--- old/test/gc/shenandoah/TestPeriodicGC.java 2019-11-11 16:10:20.486341589 +0100 +++ new/test/gc/shenandoah/TestPeriodicGC.java 2019-11-11 16:10:20.401341594 +0100 @@ -86,6 +86,26 @@ ); } + testWith("Short period with traversal mode", + true, + "-verbose:gc", + "-XX:+UnlockDiagnosticVMOptions", + "-XX:+UnlockExperimentalVMOptions", + "-XX:+UseShenandoahGC", + "-XX:ShenandoahGCMode=traversal", + "-XX:ShenandoahGuaranteedGCInterval=1000" + ); + + testWith("Long period with traversal mode", + false, + "-verbose:gc", + "-XX:+UnlockDiagnosticVMOptions", + "-XX:+UnlockExperimentalVMOptions", + "-XX:+UseShenandoahGC", + "-XX:ShenandoahGCMode=traversal", + "-XX:ShenandoahGuaranteedGCInterval=100000" // deliberately too long + ); + testWith("Short period with aggressive", false, "-verbose:gc",