< prev index next >
test/hotspot/jtreg/gc/shenandoah/options/TestHeuristicsUnlock.java
Print this page
rev 59451 : 8245478: Implementation: JEP 379: Shenandoah: A Low-Pause-Time Garbage Collector (Production)
Reviewed-by: XXX
*** 50,60 ****
testWith("-XX:ShenandoahGCHeuristics=compact", Mode.PRODUCT);
testWith("-XX:ShenandoahGCHeuristics=aggressive", Mode.DIAGNOSTIC);
}
private static void testWith(String h, Mode mode) throws Exception {
! if (false) { // When ShenandoahGC is experimental flag, this makes no sense to test
ProcessBuilder pb = ProcessTools.createJavaProcessBuilder(
"-XX:-UnlockDiagnosticVMOptions",
"-XX:-UnlockExperimentalVMOptions",
"-XX:+UseShenandoahGC",
h,
--- 50,60 ----
testWith("-XX:ShenandoahGCHeuristics=compact", Mode.PRODUCT);
testWith("-XX:ShenandoahGCHeuristics=aggressive", Mode.DIAGNOSTIC);
}
private static void testWith(String h, Mode mode) throws Exception {
! {
ProcessBuilder pb = ProcessTools.createJavaProcessBuilder(
"-XX:-UnlockDiagnosticVMOptions",
"-XX:-UnlockExperimentalVMOptions",
"-XX:+UseShenandoahGC",
h,
*** 70,80 ****
output.shouldNotHaveExitValue(0);
break;
}
}
! if (false) { // When ShenandoahGC is experimental flag, this makes no sense to test
ProcessBuilder pb = ProcessTools.createJavaProcessBuilder(
"-XX:+UnlockDiagnosticVMOptions",
"-XX:-UnlockExperimentalVMOptions",
"-XX:+UseShenandoahGC",
h,
--- 70,80 ----
output.shouldNotHaveExitValue(0);
break;
}
}
! {
ProcessBuilder pb = ProcessTools.createJavaProcessBuilder(
"-XX:+UnlockDiagnosticVMOptions",
"-XX:-UnlockExperimentalVMOptions",
"-XX:+UseShenandoahGC",
h,
< prev index next >