8343532: Test test/hotspot/jtreg/runtime/cds/appcds/jigsaw/addmods/AddmodsOption.java fails on Linux ppc64le after JDK-8319343
Reviewed-by: mdoerr, lucy
This commit is contained in:
parent
fbf9b96b61
commit
8cb1221194
@ -28,12 +28,19 @@
|
|||||||
* @requires vm.cds.write.archived.java.heap
|
* @requires vm.cds.write.archived.java.heap
|
||||||
* @requires vm.flagless
|
* @requires vm.flagless
|
||||||
* @library /test/lib /test/hotspot/jtreg/runtime/cds/appcds
|
* @library /test/lib /test/hotspot/jtreg/runtime/cds/appcds
|
||||||
* @run driver AddmodsOption
|
* @build jdk.test.whitebox.WhiteBox
|
||||||
|
* @run driver jdk.test.lib.helpers.ClassFileInstaller jdk.test.whitebox.WhiteBox
|
||||||
|
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI AddmodsOption
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import jdk.test.lib.process.OutputAnalyzer;
|
import jdk.test.lib.process.OutputAnalyzer;
|
||||||
|
import jdk.test.whitebox.WhiteBox;
|
||||||
|
|
||||||
public class AddmodsOption {
|
public class AddmodsOption {
|
||||||
|
|
||||||
|
private static final WhiteBox WB = WhiteBox.getWhiteBox();
|
||||||
|
private static final boolean isJVMCISupported = (WB.getBooleanVMFlag("EnableJVMCI") != null);
|
||||||
|
|
||||||
public static void main(String[] args) throws Exception {
|
public static void main(String[] args) throws Exception {
|
||||||
final String moduleOption = "jdk.httpserver/sun.net.httpserver.simpleserver.Main";
|
final String moduleOption = "jdk.httpserver/sun.net.httpserver.simpleserver.Main";
|
||||||
final String incubatorModule = "jdk.incubator.vector";
|
final String incubatorModule = "jdk.incubator.vector";
|
||||||
@ -42,7 +49,7 @@ public class AddmodsOption {
|
|||||||
final String allSystem = "ALL-SYSTEM";
|
final String allSystem = "ALL-SYSTEM";
|
||||||
final String allModulePath = "ALL-MODULE-PATH";
|
final String allModulePath = "ALL-MODULE-PATH";
|
||||||
final String loggingOption = "-Xlog:cds=debug,cds+module=debug,cds+heap=info,module=trace";
|
final String loggingOption = "-Xlog:cds=debug,cds+module=debug,cds+heap=info,module=trace";
|
||||||
final String versionPattern = "java.[0-9][0-9][-].*";
|
final String versionPattern = "java.[0-9][0-9].*";
|
||||||
final String subgraphCannotBeUsed = "subgraph jdk.internal.module.ArchivedBootLayer cannot be used because full module graph is disabled";
|
final String subgraphCannotBeUsed = "subgraph jdk.internal.module.ArchivedBootLayer cannot be used because full module graph is disabled";
|
||||||
final String warningIncubator = "WARNING: Using incubator modules: jdk.incubator.vector";
|
final String warningIncubator = "WARNING: Using incubator modules: jdk.incubator.vector";
|
||||||
String archiveName = TestCommon.getNewArchiveName("addmods-option");
|
String archiveName = TestCommon.getNewArchiveName("addmods-option");
|
||||||
@ -136,6 +143,7 @@ public class AddmodsOption {
|
|||||||
.shouldContain("subgraph jdk.internal.module.ArchivedBootLayer is not recorde")
|
.shouldContain("subgraph jdk.internal.module.ArchivedBootLayer is not recorde")
|
||||||
.shouldHaveExitValue(0);
|
.shouldHaveExitValue(0);
|
||||||
|
|
||||||
|
if (isJVMCISupported) {
|
||||||
// dump an archive with JVMCI option which indirectly adds the
|
// dump an archive with JVMCI option which indirectly adds the
|
||||||
// jdk.internal.vm.ci module using the --add-modules option
|
// jdk.internal.vm.ci module using the --add-modules option
|
||||||
archiveName = TestCommon.getNewArchiveName("jvmci-module");
|
archiveName = TestCommon.getNewArchiveName("jvmci-module");
|
||||||
@ -162,6 +170,7 @@ public class AddmodsOption {
|
|||||||
oa.shouldHaveExitValue(1)
|
oa.shouldHaveExitValue(1)
|
||||||
.shouldContain("Cannot use JVMCI compiler: No JVMCI compiler found");
|
.shouldContain("Cannot use JVMCI compiler: No JVMCI compiler found");
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// dump an archive with multiple modules in -add-modules
|
// dump an archive with multiple modules in -add-modules
|
||||||
archiveName = TestCommon.getNewArchiveName("muti-modules");
|
archiveName = TestCommon.getNewArchiveName("muti-modules");
|
||||||
|
Loading…
x
Reference in New Issue
Block a user