< prev index next >

test/hotspot/jtreg/gc/shenandoah/options/TestWrongBarrierDisable.java

Print this page
rev 55538 : 8226757: Shenandoah: Make Traversal a separate mode

*** 49,74 **** "ShenandoahLoadRefBarrier", "ShenandoahCASBarrier", "ShenandoahCloneBarrier", }; ! shouldFailAll("adaptive", concurrent); ! shouldFailAll("static", concurrent); ! shouldFailAll("compact", concurrent); ! shouldFailAll("aggressive", concurrent); ! shouldFailAll("traversal", traversal); ! shouldPassAll("passive", concurrent); ! shouldPassAll("passive", traversal); } private static void shouldFailAll(String h, String[] barriers) throws Exception { for (String b : barriers) { ProcessBuilder pb = ProcessTools.createJavaProcessBuilder( "-XX:+UnlockDiagnosticVMOptions", "-XX:+UnlockExperimentalVMOptions", "-XX:+UseShenandoahGC", ! "-XX:ShenandoahGCHeuristics=" + h, "-XX:-" + b, "-version" ); OutputAnalyzer output = new OutputAnalyzer(pb.start()); output.shouldNotHaveExitValue(0); --- 49,74 ---- "ShenandoahLoadRefBarrier", "ShenandoahCASBarrier", "ShenandoahCloneBarrier", }; ! shouldFailAll("-XX:ShenandoahGCHeuristics=adaptive", concurrent); ! shouldFailAll("-XX:ShenandoahGCHeuristics=static", concurrent); ! shouldFailAll("-XX:ShenandoahGCHeuristics=compact", concurrent); ! shouldFailAll("-XX:ShenandoahGCHeuristics=aggressive", concurrent); ! shouldFailAll("-XX:ShenandoahGCMode=traversal", traversal); ! shouldPassAll("-XX:ShenandoahGCMode=passive", concurrent); ! shouldPassAll("-XX:ShenandoahGCMode=passive", traversal); } private static void shouldFailAll(String h, String[] barriers) throws Exception { for (String b : barriers) { ProcessBuilder pb = ProcessTools.createJavaProcessBuilder( "-XX:+UnlockDiagnosticVMOptions", "-XX:+UnlockExperimentalVMOptions", "-XX:+UseShenandoahGC", ! h, "-XX:-" + b, "-version" ); OutputAnalyzer output = new OutputAnalyzer(pb.start()); output.shouldNotHaveExitValue(0);
*** 81,91 **** for (String b : barriers) { ProcessBuilder pb = ProcessTools.createJavaProcessBuilder( "-XX:+UnlockDiagnosticVMOptions", "-XX:+UnlockExperimentalVMOptions", "-XX:+UseShenandoahGC", ! "-XX:ShenandoahGCHeuristics=" + h, "-XX:-" + b, "-version" ); OutputAnalyzer output = new OutputAnalyzer(pb.start()); output.shouldHaveExitValue(0); --- 81,91 ---- for (String b : barriers) { ProcessBuilder pb = ProcessTools.createJavaProcessBuilder( "-XX:+UnlockDiagnosticVMOptions", "-XX:+UnlockExperimentalVMOptions", "-XX:+UseShenandoahGC", ! h, "-XX:-" + b, "-version" ); OutputAnalyzer output = new OutputAnalyzer(pb.start()); output.shouldHaveExitValue(0);
< prev index next >