8210259: [testbug] IncompatibleOptions.java fails if VM configured without ZGC

Reviewed-by: pliden, kbarrett
This commit is contained in:
Goetz Lindenmaier 2018-09-01 18:15:27 +02:00
parent c8d641d148
commit 73537725b1
2 changed files with 4 additions and 3 deletions

View file

@ -41,6 +41,7 @@ import jdk.test.lib.Platform;
import jdk.test.lib.process.OutputAnalyzer; import jdk.test.lib.process.OutputAnalyzer;
import sun.hotspot.code.Compiler; import sun.hotspot.code.Compiler;
import sun.hotspot.gc.GC;
public class IncompatibleOptions { public class IncompatibleOptions {
static final String COOPS_DUMP_WARNING = static final String COOPS_DUMP_WARNING =
@ -63,7 +64,7 @@ public class IncompatibleOptions {
// Uncompressed OOPs // Uncompressed OOPs
testDump(1, "-XX:+UseG1GC", "-XX:-UseCompressedOops", COOPS_DUMP_WARNING, true); testDump(1, "-XX:+UseG1GC", "-XX:-UseCompressedOops", COOPS_DUMP_WARNING, true);
if (Platform.isLinux() && Platform.isX64()) { if (GC.Z.isSupported()) { // ZGC is included in build.
testDump(1, "-XX:+UnlockExperimentalVMOptions", "-XX:+UseZGC", COOPS_DUMP_WARNING, true); testDump(1, "-XX:+UnlockExperimentalVMOptions", "-XX:+UseZGC", COOPS_DUMP_WARNING, true);
} }

View file

@ -31,7 +31,7 @@ import sun.hotspot.WhiteBox;
*/ */
public enum GC { public enum GC {
/* /*
* Enum values much match CollectedHeap::Name * Enum values must match CollectedHeap::Name
*/ */
Serial(1), Serial(1),
Parallel(2), Parallel(2),
@ -49,7 +49,7 @@ public enum GC {
} }
/** /**
* @return true if this GC is supported by the VM * @return true if this GC is supported by the VM, i.e., it is built into the VM.
*/ */
public boolean isSupported() { public boolean isSupported() {
return WB.isGCSupported(name); return WB.isGCSupported(name);