< prev index next >

test/gc/shenandoah/options/TestWrongBarrierDisable.java

Print this page
rev 11461 : [backport] 8226757: Shenandoah: Make traversal and passive modes explicit
rev 11463 : Backport Traversal GC

*** 38,54 **** --- 38,63 ---- String[] concurrent = { "ShenandoahLoadRefBarrier", "ShenandoahCASBarrier", "ShenandoahCloneBarrier", "ShenandoahSATBBarrier", + "ShenandoahKeepAliveBarrier", + }; + + String[] traversal = { + "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(
< prev index next >