< prev index next >
test/hotspot/jtreg/runtime/LoadClass/LongBCP.java
Print this page
rev 55820 : 8191521: handle long relative path specified in -Xbootclasspath/a on windows
Reviewed-by:
*** 1,7 ****
/*
! * Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation.
--- 1,7 ----
/*
! * Copyright (c) 2017, 2019, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation.
*** 124,140 ****
bootCP = "-Xbootclasspath/a:" + destDir.toString();
pb = ProcessTools.createJavaProcessBuilder(
bootCP, "Hello");
output = new OutputAnalyzer(pb.start());
- if (!Platform.isWindows()) {
output.shouldContain("Hello World")
.shouldHaveExitValue(0);
- } else {
- output.shouldContain("Could not find or load main class Hello")
- .shouldHaveExitValue(1);
- }
// total relative path length exceeds MAX_PATH
destDir = Paths.get(destDir.toString(), "yyyyyyyy");
CompilerUtils.compile(sourceDir, destDir);
--- 124,135 ----
*** 142,155 ****
bootCP = "-Xbootclasspath/a:" + destDir.toString();
pb = ProcessTools.createJavaProcessBuilder(
bootCP, "Hello");
output = new OutputAnalyzer(pb.start());
- if (!Platform.isWindows()) {
output.shouldContain("Hello World")
.shouldHaveExitValue(0);
- } else {
- output.shouldContain("Could not find or load main class Hello")
- .shouldHaveExitValue(1);
- }
}
}
--- 137,145 ----
< prev index next >