test/hotspot/jtreg/runtime/appcds/sharedStrings/IncompatibleOptions.java
changeset 51616 b071f4fff1f1
parent 51527 dda0f219dafa
child 52032 2f7a2e7c3221
equal deleted inserted replaced
51615:afbb33428df7 51616:b071f4fff1f1
    39 import jdk.test.lib.Asserts;
    39 import jdk.test.lib.Asserts;
    40 import jdk.test.lib.Platform;
    40 import jdk.test.lib.Platform;
    41 import jdk.test.lib.process.OutputAnalyzer;
    41 import jdk.test.lib.process.OutputAnalyzer;
    42 
    42 
    43 import sun.hotspot.code.Compiler;
    43 import sun.hotspot.code.Compiler;
       
    44 import sun.hotspot.gc.GC;
    44 
    45 
    45 public class IncompatibleOptions {
    46 public class IncompatibleOptions {
    46     static final String COOPS_DUMP_WARNING =
    47     static final String COOPS_DUMP_WARNING =
    47         "Cannot dump shared archive when UseCompressedOops or UseCompressedClassPointers is off";
    48         "Cannot dump shared archive when UseCompressedOops or UseCompressedClassPointers is off";
    48     static final String COOPS_EXEC_WARNING =
    49     static final String COOPS_EXEC_WARNING =
    61         globalVmOptions = args; // specified by "@run main" in IncompatibleOptions_*.java
    62         globalVmOptions = args; // specified by "@run main" in IncompatibleOptions_*.java
    62         appJar = JarBuilder.build("IncompatibleOptions", "HelloString");
    63         appJar = JarBuilder.build("IncompatibleOptions", "HelloString");
    63 
    64 
    64         // Uncompressed OOPs
    65         // Uncompressed OOPs
    65         testDump(1, "-XX:+UseG1GC", "-XX:-UseCompressedOops", COOPS_DUMP_WARNING, true);
    66         testDump(1, "-XX:+UseG1GC", "-XX:-UseCompressedOops", COOPS_DUMP_WARNING, true);
    66         if (Platform.isLinux() && Platform.isX64()) {
    67         if (GC.Z.isSupported()) { // ZGC is included in build.
    67             testDump(1, "-XX:+UnlockExperimentalVMOptions", "-XX:+UseZGC", COOPS_DUMP_WARNING, true);
    68             testDump(1, "-XX:+UnlockExperimentalVMOptions", "-XX:+UseZGC", COOPS_DUMP_WARNING, true);
    68         }
    69         }
    69 
    70 
    70         // incompatible GCs
    71         // incompatible GCs
    71         testDump(2, "-XX:+UseParallelGC", "", GC_WARNING, false);
    72         testDump(2, "-XX:+UseParallelGC", "", GC_WARNING, false);