8223427: [TESTBUG] Disable JTReg Shenandoah tests when Graal is enabled

Reviewed-by: shade
This commit is contained in:
Pengfei Li 2019-05-08 09:50:23 +00:00
parent 608a45ce68
commit d2472e6dcd
74 changed files with 75 additions and 75 deletions

View File

@ -49,7 +49,7 @@ import jdk.internal.vm.annotation.Contended;
/*
* @test TestHumongousReferenceObjectShenandoah
* @summary Test that verifies that iteration over large, plain Java objects, that potentially cross region boundaries, with references in them works.
* @requires vm.gc.Shenandoah
* @requires vm.gc.Shenandoah & !vm.graal.enabled
* @bug 8151499 8153734
* @modules java.base/jdk.internal.vm.annotation
* @run main/othervm -XX:+EnableContended -XX:-RestrictContended -Xmx128m -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -XX:ShenandoahHeapRegionSize=8M -XX:ContendedPaddingWidth=8192 gc.TestHumongousReferenceObject

View File

@ -81,7 +81,7 @@ import gc.testlibrary.PerfCounters;
/* @test TestMetaspacePerfCountersShenandoah
* @bug 8014659
* @requires vm.gc.Shenandoah
* @requires vm.gc.Shenandoah & !vm.graal.enabled
* @library /test/lib /
* @summary Tests that performance counters for metaspace and compressed class
* space exists and works.

View File

@ -25,7 +25,7 @@
* @test TestAllocHumongousFragment
* @summary Make sure Shenandoah can recover from humongous allocation fragmentation
* @key gc
* @requires vm.gc.Shenandoah
* @requires vm.gc.Shenandoah & !vm.graal.enabled
*
* @run main/othervm -Xlog:gc -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -Xmx1g -Xms1g -XX:ShenandoahTargetNumRegions=2048 -XX:ShenandoahGCHeuristics=passive -XX:-ShenandoahDegeneratedGC -XX:+ShenandoahVerify TestAllocHumongousFragment
* @run main/othervm -Xlog:gc -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -Xmx1g -Xms1g -XX:ShenandoahTargetNumRegions=2048 -XX:ShenandoahGCHeuristics=passive -XX:+ShenandoahDegeneratedGC -XX:+ShenandoahVerify TestAllocHumongousFragment

View File

@ -25,7 +25,7 @@
* @test TestAllocIntArrays
* @summary Acceptance tests: collector can withstand allocation
* @key gc
* @requires vm.gc.Shenandoah
* @requires vm.gc.Shenandoah & !vm.graal.enabled
*
* @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -Xmx1g -Xms1g -XX:ShenandoahGCHeuristics=passive -XX:+ShenandoahDegeneratedGC -XX:+ShenandoahVerify TestAllocIntArrays
* @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -Xmx1g -Xms1g -XX:ShenandoahGCHeuristics=passive -XX:-ShenandoahDegeneratedGC -XX:+ShenandoahVerify TestAllocIntArrays

View File

@ -25,7 +25,7 @@
* @test TestAllocObjectArrays
* @summary Acceptance tests: collector can withstand allocation
* @key gc
* @requires vm.gc.Shenandoah
* @requires vm.gc.Shenandoah & !vm.graal.enabled
*
* @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -Xmx1g -Xms1g -XX:ShenandoahGCHeuristics=passive -XX:+ShenandoahDegeneratedGC -XX:+ShenandoahVerify TestAllocObjectArrays
* @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -Xmx1g -Xms1g -XX:ShenandoahGCHeuristics=passive -XX:-ShenandoahDegeneratedGC -XX:+ShenandoahVerify TestAllocObjectArrays

View File

@ -25,7 +25,7 @@
* @test TestAllocObjects
* @summary Acceptance tests: collector can withstand allocation
* @key gc
* @requires vm.gc.Shenandoah
* @requires vm.gc.Shenandoah & !vm.graal.enabled
*
* @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -Xmx1g -Xms1g -XX:ShenandoahGCHeuristics=passive -XX:+ShenandoahDegeneratedGC -XX:+ShenandoahVerify TestAllocObjects
* @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -Xmx1g -Xms1g -XX:ShenandoahGCHeuristics=passive -XX:-ShenandoahDegeneratedGC -XX:+ShenandoahVerify TestAllocObjects

View File

@ -24,7 +24,7 @@
/*
* @test TestArrayCopyCheckCast
* @key gc
* @requires vm.gc.Shenandoah
* @requires vm.gc.Shenandoah & !vm.graal.enabled
*
* @run main/othervm -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -XX:TieredStopAtLevel=0 -Xmx16m TestArrayCopyCheckCast
*/

View File

@ -26,7 +26,7 @@ import java.util.concurrent.*;
/*
* @test TestArrayCopyStress
* @key gc
* @requires vm.gc.Shenandoah
* @requires vm.gc.Shenandoah & !vm.graal.enabled
*
* @run main/othervm -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -XX:TieredStopAtLevel=0 -Xmx16m TestArrayCopyStress
*/

View File

@ -24,7 +24,7 @@
/*
* @test TestElasticTLAB
* @summary Test that Shenandoah is able to work with elastic TLABs
* @requires vm.gc.Shenandoah
* @requires vm.gc.Shenandoah & !vm.graal.enabled
*
* @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -Xmx1g -XX:-UseTLAB -XX:-ShenandoahElasticTLAB -XX:+ShenandoahVerify TestElasticTLAB
* @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -Xmx1g -XX:-UseTLAB -XX:-ShenandoahElasticTLAB TestElasticTLAB

View File

@ -25,7 +25,7 @@
* @test TestEvilSyncBug
* @summary Tests for crash/assert when attaching init thread during shutdown
* @key gc
* @requires vm.gc.Shenandoah
* @requires vm.gc.Shenandoah & !vm.graal.enabled
* @library /test/lib
* @modules java.base/jdk.internal.misc
* java.management

View File

@ -25,7 +25,7 @@
* @test TestGCThreadGroups
* @summary Test Shenandoah GC uses concurrent/parallel threads correctly
* @key gc
* @requires vm.gc.Shenandoah
* @requires vm.gc.Shenandoah & !vm.graal.enabled
*
* @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -XX:ConcGCThreads=2 -XX:ParallelGCThreads=4 -Xmx16m -Dtarget=1000 TestGCThreadGroups
* @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -XX:-UseDynamicNumberOfGCThreads -Xmx16m -Dtarget=1000 TestGCThreadGroups

View File

@ -25,7 +25,7 @@
* @test TestHeapUncommit
* @summary Acceptance tests: collector can withstand allocation
* @key gc
* @requires vm.gc.Shenandoah
* @requires vm.gc.Shenandoah & !vm.graal.enabled
*
* @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -Xmx1g -XX:+ShenandoahUncommit -XX:ShenandoahUncommitDelay=0 -XX:ShenandoahGCHeuristics=passive -XX:+ShenandoahDegeneratedGC -XX:+ShenandoahVerify TestHeapUncommit
* @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -Xmx1g -XX:+ShenandoahUncommit -XX:ShenandoahUncommitDelay=0 -XX:ShenandoahGCHeuristics=passive -XX:-ShenandoahDegeneratedGC -XX:+ShenandoahVerify TestHeapUncommit

View File

@ -24,7 +24,7 @@
/*
* @test TestHumongousThreshold
* @key gc
* @requires vm.gc.Shenandoah
* @requires vm.gc.Shenandoah & !vm.graal.enabled
*
* @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -Xmx1g
* -XX:+ShenandoahVerify

View File

@ -25,7 +25,7 @@
* @test TestLargeObjectAlignment
* @summary Shenandoah crashes with -XX:ObjectAlignmentInBytes=16
* @key gc
* @requires vm.gc.Shenandoah
* @requires vm.gc.Shenandoah & !vm.graal.enabled
*
* @run main/othervm -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -XX:ObjectAlignmentInBytes=16 -Xint TestLargeObjectAlignment
* @run main/othervm -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -XX:ObjectAlignmentInBytes=16 -XX:-TieredCompilation TestLargeObjectAlignment

View File

@ -24,7 +24,7 @@
/*
* @test TestLotsOfCycles
* @key gc
* @requires vm.gc.Shenandoah
* @requires vm.gc.Shenandoah & !vm.graal.enabled
*
* @run main/othervm/timeout=480 -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -Xmx16m -XX:ShenandoahGCHeuristics=passive -Dtarget=10000 -XX:+ShenandoahDegeneratedGC TestLotsOfCycles
* @run main/othervm/timeout=480 -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -Xmx16m -XX:ShenandoahGCHeuristics=passive -Dtarget=10000 -XX:-ShenandoahDegeneratedGC TestLotsOfCycles

View File

@ -25,7 +25,7 @@
* @test TestParallelRefprocSanity
* @summary Test that reference processing works with both parallel and non-parallel variants.
* @key gc
* @requires vm.gc.Shenandoah
* @requires vm.gc.Shenandoah & !vm.graal.enabled
*
* @run main/othervm -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -Xmx1g -Xms1g TestParallelRefprocSanity
* @run main/othervm -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -Xmx1g -Xms1g -XX:-ParallelRefProcEnabled TestParallelRefprocSanity

View File

@ -25,7 +25,7 @@
* @test TestPeriodicGC
* @summary Test that periodic GC is working
* @key gc
* @requires vm.gc.Shenandoah
* @requires vm.gc.Shenandoah & !vm.graal.enabled
* @library /test/lib
* @run driver TestPeriodicGC
*/

View File

@ -25,7 +25,7 @@
* @test TestRefprocSanity
* @summary Test that null references/referents work fine
* @key gc
* @requires vm.gc.Shenandoah
* @requires vm.gc.Shenandoah & !vm.graal.enabled
*
* @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -Xmx1g -Xms1g TestRefprocSanity
* @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -Xmx1g -Xms1g -XX:+ShenandoahVerify TestRefprocSanity

View File

@ -23,7 +23,7 @@
/*
* @test TestRegionSampling
* @requires vm.gc.Shenandoah
* @requires vm.gc.Shenandoah & !vm.graal.enabled
*
* @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -Xmx1g -Xms1g -XX:+ShenandoahRegionSampling TestRegionSampling
* @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -Xmx1g -Xms1g -XX:ShenandoahGCHeuristics=passive -XX:+ShenandoahRegionSampling TestRegionSampling

View File

@ -25,7 +25,7 @@
* @test TestRetainObjects
* @summary Acceptance tests: collector can deal with retained objects
* @key gc
* @requires vm.gc.Shenandoah
* @requires vm.gc.Shenandoah & !vm.graal.enabled
*
* @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -Xmx1g -Xms1g -XX:ShenandoahGCHeuristics=passive -XX:+ShenandoahDegeneratedGC -XX:+ShenandoahVerify TestRetainObjects
* @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -Xmx1g -Xms1g -XX:ShenandoahGCHeuristics=passive -XX:-ShenandoahDegeneratedGC -XX:+ShenandoahVerify TestRetainObjects

View File

@ -25,7 +25,7 @@
* @test TestSieveObjects
* @summary Acceptance tests: collector can deal with retained objects
* @key gc
* @requires vm.gc.Shenandoah
* @requires vm.gc.Shenandoah & !vm.graal.enabled
*
* @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -Xmx1g -Xms1g -XX:ShenandoahGCHeuristics=passive -XX:+ShenandoahDegeneratedGC -XX:+ShenandoahVerify TestSieveObjects
* @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -Xmx1g -Xms1g -XX:ShenandoahGCHeuristics=passive -XX:-ShenandoahDegeneratedGC -XX:+ShenandoahVerify TestSieveObjects

View File

@ -24,7 +24,7 @@
/*
* @test TestSmallHeap
* @key gc
* @requires vm.gc.Shenandoah
* @requires vm.gc.Shenandoah & !vm.graal.enabled
*
* @run main/othervm -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC TestSmallHeap
* @run main/othervm -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -Xmx64m TestSmallHeap

View File

@ -25,7 +25,7 @@
* @test TestStringDedup
* @summary Test Shenandoah string deduplication implementation
* @key gc
* @requires vm.gc.Shenandoah
* @requires vm.gc.Shenandoah & !vm.graal.enabled
* @library /test/lib
* @modules java.base/jdk.internal.misc:open
* @modules java.base/java.lang:open

View File

@ -25,7 +25,7 @@
* @test TestStringDedupStress
* @summary Test Shenandoah string deduplication implementation
* @key gc
* @requires vm.gc.Shenandoah
* @requires vm.gc.Shenandoah & !vm.graal.enabled
* @library /test/lib
* @modules java.base/jdk.internal.misc:open
* @modules java.base/java.lang:open

View File

@ -25,7 +25,7 @@
* @test TestStringInternCleanup
* @summary Check that Shenandoah cleans up interned strings
* @key gc
* @requires vm.gc.Shenandoah
* @requires vm.gc.Shenandoah & !vm.graal.enabled
*
* @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -XX:+ClassUnloadingWithConcurrentMark -Xmx64m -XX:ShenandoahGCHeuristics=passive -XX:+ShenandoahDegeneratedGC -XX:+ShenandoahVerify TestStringInternCleanup
* @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -XX:+ClassUnloadingWithConcurrentMark -Xmx64m -XX:ShenandoahGCHeuristics=passive -XX:-ShenandoahDegeneratedGC -XX:+ShenandoahVerify TestStringInternCleanup

View File

@ -25,7 +25,7 @@
* @test TestVerifyJCStress
* @summary Tests that we pass at least one jcstress-like test with all verification turned on
* @key gc
* @requires vm.gc.Shenandoah
* @requires vm.gc.Shenandoah & !vm.graal.enabled
* @modules java.base/jdk.internal.misc
* java.management
* @run main/othervm -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UnlockDiagnosticVMOptions

View File

@ -24,7 +24,7 @@
/*
* @test TestVerifyLevels
* @key gc
* @requires vm.gc.Shenandoah
* @requires vm.gc.Shenandoah & !vm.graal.enabled
*
* @run main/othervm -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -XX:+UnlockDiagnosticVMOptions -Xmx128m -XX:+ShenandoahVerify -XX:ShenandoahVerifyLevel=0 TestVerifyLevels
* @run main/othervm -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -XX:+UnlockDiagnosticVMOptions -Xmx128m -XX:+ShenandoahVerify -XX:ShenandoahVerifyLevel=1 TestVerifyLevels

View File

@ -25,7 +25,7 @@
* @test TestWithLogLevel
* @summary Test Shenandoah with different log levels
* @key gc
* @requires vm.gc.Shenandoah
* @requires vm.gc.Shenandoah & !vm.graal.enabled
*
* @run main/othervm -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -Xms256M -Xmx1G -Xlog:gc*=error TestWithLogLevel
* @run main/othervm -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -Xms256M -Xmx1G -Xlog:gc*=warning TestWithLogLevel

View File

@ -24,7 +24,7 @@
/*
* @test TestWrongArrayMember
* @key gc
* @requires vm.gc.Shenandoah
* @requires vm.gc.Shenandoah & !vm.graal.enabled
*
* @run main/othervm -Xmx128m -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC TestWrongArrayMember
* @run main/othervm -Xmx128m -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=traversal TestWrongArrayMember

View File

@ -24,7 +24,7 @@
/* @test TestC1ArrayCopyNPE
* @summary test C1 arraycopy intrinsic
* @key gc
* @requires vm.gc.Shenandoah
* @requires vm.gc.Shenandoah & !vm.graal.enabled
* @run main/othervm -XX:TieredStopAtLevel=1 -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=aggressive TestC1ArrayCopyNPE
*/

View File

@ -24,7 +24,7 @@
/* @test TestC1VectorizedMismatch
* @summary test C1 vectorized mismatch intrinsic
* @key gc
* @requires vm.gc.Shenandoah
* @requires vm.gc.Shenandoah & !vm.graal.enabled
* @run main/othervm -XX:TieredStopAtLevel=1 -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=aggressive TestC1VectorizedMismatch
*/

View File

@ -26,7 +26,7 @@
* @summary Test GC state load commoning works
* @key gc
* @requires vm.flavor == "server"
* @requires vm.gc.Shenandoah
* @requires vm.gc.Shenandoah & !vm.graal.enabled
* @run main/othervm -XX:-BackgroundCompilation -XX:-UseOnStackReplacement -XX:-TieredCompilation
* -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC
* -XX:-ShenandoahCommonGCStateLoads

View File

@ -25,7 +25,7 @@
* @test TestExpandedWBLostNullCheckDep
* @summary Logic that moves a null check in the expanded barrier may cause a memory access that doesn't depend on the barrier to bypass the null check
* @key gc
* @requires vm.gc.Shenandoah
* @requires vm.gc.Shenandoah & !vm.graal.enabled
* @requires vm.flavor == "server"
* @run main/othervm -XX:-BackgroundCompilation -XX:-UseOnStackReplacement -XX:-TieredCompilation
* -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC

View File

@ -25,7 +25,7 @@
* @test TestMaybeNullUnsafeAccess
* @summary cast before unsafe access moved in dominating null check null path causes crash
* @key gc
* @requires vm.gc.Shenandoah
* @requires vm.gc.Shenandoah & !vm.graal.enabled
* @modules java.base/jdk.internal.misc:+open
*
* @run main/othervm -XX:-UseOnStackReplacement -XX:-BackgroundCompilation -XX:-TieredCompilation

View File

@ -25,7 +25,7 @@
* @test TestNullCheck
* @summary implicit null check on brooks pointer must not cause crash
* @key gc
* @requires vm.gc.Shenandoah
* @requires vm.gc.Shenandoah & !vm.graal.enabled
* @run main/othervm -XX:-BackgroundCompilation -XX:-UseOnStackReplacement -XX:-TieredCompilation
* -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC
* -Xmx4G -XX:HeapBaseMinAddress=0x800000000 TestNullCheck

View File

@ -29,7 +29,7 @@
* @test TestReferenceCAS
* @summary Shenandoah reference CAS test
* @key gc
* @requires vm.gc.Shenandoah
* @requires vm.gc.Shenandoah & !vm.graal.enabled
* @modules java.base/jdk.internal.misc:+open
*
* @run main/othervm -Diters=20000 -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:ShenandoahGCHeuristics=aggressive -XX:+UseShenandoahGC TestReferenceCAS

View File

@ -25,7 +25,7 @@
* @test TestUnsafeOffheapSwap
* @summary Miscompilation in Unsafe off-heap swap routines
* @key gc
* @requires vm.gc.Shenandoah
* @requires vm.gc.Shenandoah & !vm.graal.enabled
* @modules java.base/jdk.internal.misc:+open
*
* @run main/othervm -XX:-UseOnStackReplacement -XX:-BackgroundCompilation -XX:-TieredCompilation

View File

@ -25,7 +25,7 @@
* @test TestWriteBarrierClearControl
* @summary Clearing control during final graph reshape causes memory barrier to loose dependency on null check
* @key gc
* @requires vm.gc.Shenandoah
* @requires vm.gc.Shenandoah & !vm.graal.enabled
* @run main/othervm -XX:-BackgroundCompilation -XX:-UseOnStackReplacement -XX:-TieredCompilation
* -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC
* -XX:+UnlockDiagnosticVMOptions -XX:+StressLCM -XX:+StressGCM

View File

@ -24,7 +24,7 @@
/* @test TestJNICritical
* @summary test JNI critical arrays support in Shenandoah
* @key gc
* @requires vm.gc.Shenandoah
* @requires vm.gc.Shenandoah & !vm.graal.enabled
*
* @run main/othervm/native -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -XX:+ShenandoahVerify TestJNICritical
* @run main/othervm/native -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=aggressive TestJNICritical

View File

@ -24,7 +24,7 @@
/* @test TestJNIGlobalRefs
* @summary Test JNI Global Refs with Shenandoah
* @key gc
* @requires vm.gc.Shenandoah
* @requires vm.gc.Shenandoah & !vm.graal.enabled
* @run main/othervm/native -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -Xlog:gc -XX:ShenandoahGCHeuristics=aggressive -XX:+ShenandoahVerify TestJNIGlobalRefs
* @run main/othervm/native -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -Xlog:gc -XX:ShenandoahGCHeuristics=aggressive TestJNIGlobalRefs
*/

View File

@ -24,7 +24,7 @@
/* @test TestPinnedGarbage
* @summary Test that garbage in the pinned region does not crash VM
* @key gc
* @requires vm.gc.Shenandoah
* @requires vm.gc.Shenandoah & !vm.graal.enabled
*
* @run main/othervm/native -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -Xmx512m -XX:+ShenandoahVerify -XX:ShenandoahGCHeuristics=passive -XX:+ShenandoahDegeneratedGC TestPinnedGarbage
* @run main/othervm/native -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -Xmx512m -XX:+ShenandoahVerify -XX:ShenandoahGCHeuristics=passive -XX:-ShenandoahDegeneratedGC TestPinnedGarbage

View File

@ -25,7 +25,7 @@
* @test TestHeapDump
* @summary Tests JVMTI heap dumps
* @key gc
* @requires vm.gc.Shenandoah
* @requires vm.gc.Shenandoah & !vm.graal.enabled
* @compile TestHeapDump.java
* @run main/othervm/native/timeout=300 -agentlib:TestHeapDump -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -Xmx128m -XX:ShenandoahGCHeuristics=aggressive -XX:+UseCompressedOops TestHeapDump
* @run main/othervm/native/timeout=300 -agentlib:TestHeapDump -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -Xmx128m -XX:ShenandoahGCHeuristics=aggressive -XX:-UseCompressedOops TestHeapDump

View File

@ -24,7 +24,7 @@
/*
* @test TestChurnNotifications
* @summary Check that MX notifications are reported for all cycles
* @requires vm.gc.Shenandoah
* @requires vm.gc.Shenandoah & !vm.graal.enabled
*
* @run main/othervm -Xmx128m -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=passive -XX:+ShenandoahDegeneratedGC -Dprecise=true TestChurnNotifications
* @run main/othervm -Xmx128m -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=passive -XX:-ShenandoahDegeneratedGC -Dprecise=true TestChurnNotifications

View File

@ -25,7 +25,7 @@
* @test TestMemoryMXBeans
* @summary Test JMX memory beans
* @key gc
* @requires vm.gc.Shenandoah
* @requires vm.gc.Shenandoah & !vm.graal.enabled
* @modules java.base/jdk.internal.misc
* java.management
* @run main/othervm -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -Xmx1g TestMemoryMXBeans -1 1024

View File

@ -25,7 +25,7 @@
* @test TestMemoryPools
* @summary Test JMX memory pools
* @key gc
* @requires vm.gc.Shenandoah
* @requires vm.gc.Shenandoah & !vm.graal.enabled
* @modules java.base/jdk.internal.misc
* java.management
* @run main/othervm -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -Xmx1g -Xms1g TestMemoryPools

View File

@ -25,7 +25,7 @@
* @test TestPauseNotifications
* @summary Check that MX notifications are reported for all cycles
* @key gc
* @requires vm.gc.Shenandoah
* @requires vm.gc.Shenandoah & !vm.graal.enabled
*
* @run main/othervm -Xmx128m -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=passive -XX:+ShenandoahDegeneratedGC TestPauseNotifications
* @run main/othervm -Xmx128m -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=passive -XX:-ShenandoahDegeneratedGC TestPauseNotifications

View File

@ -25,7 +25,7 @@
* @test TestAllocLargeObj
* @summary Test allocation of small object to result OOM, but not to crash JVM
* @key gc
* @requires vm.gc.Shenandoah
* @requires vm.gc.Shenandoah & !vm.graal.enabled
* @library /test/lib
* @run main TestAllocLargeObj
*/

View File

@ -25,7 +25,7 @@
* @test TestAllocLargerThanHeap
* @summary Test that allocation of the object larger than heap fails predictably
* @key gc
* @requires vm.gc.Shenandoah
* @requires vm.gc.Shenandoah & !vm.graal.enabled
* @library /test/lib
* @run main TestAllocLargerThanHeap
*/

View File

@ -25,7 +25,7 @@
* @test TestAllocSmallObj
* @summary Test allocation of small object to result OOM, but not to crash JVM
* @key gc
* @requires vm.gc.Shenandoah
* @requires vm.gc.Shenandoah & !vm.graal.enabled
* @library /test/lib
* @run main TestAllocSmallObj
*/

View File

@ -25,7 +25,7 @@
* @test TestClassLoaderLeak
* @summary Test OOME in due to classloader leak
* @key gc
* @requires vm.gc.Shenandoah
* @requires vm.gc.Shenandoah & !vm.graal.enabled
* @library /test/lib
* @run main TestClassLoaderLeak
*/

View File

@ -25,7 +25,7 @@
* @test TestThreadFailure
* @summary Test OOME in separate thread is recoverable
* @key gc
* @requires vm.gc.Shenandoah
* @requires vm.gc.Shenandoah & !vm.graal.enabled
* @library /test/lib
* @run main TestThreadFailure
*/

View File

@ -25,7 +25,7 @@
* @test TestAlwaysPreTouch
* @summary Check that Shenandoah's AlwaysPreTouch does not fire asserts
* @key gc
* @requires vm.gc.Shenandoah
* @requires vm.gc.Shenandoah & !vm.graal.enabled
*
* @run main/othervm -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -XX:+AlwaysPreTouch -Xmx1g TestAlwaysPreTouch
* @run main/othervm -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -XX:+AlwaysPreTouch -XX:ConcGCThreads=2 -Xmx1g TestAlwaysPreTouch

View File

@ -25,7 +25,7 @@
* @test TestArgumentRanges
* @summary Test that Shenandoah arguments are checked for ranges where applicable
* @key gc
* @requires vm.gc.Shenandoah
* @requires vm.gc.Shenandoah & !vm.graal.enabled
* @library /test/lib
* @modules java.base/jdk.internal.misc
* java.management

View File

@ -25,7 +25,7 @@
* @test TestClassUnloadingArguments
* @summary Test that loop mining arguments are sane
* @key gc
* @requires vm.gc.Shenandoah
* @requires vm.gc.Shenandoah & !vm.graal.enabled
* @library /test/lib
* @run driver TestClassUnloadingArguments
*/

View File

@ -23,7 +23,7 @@
/* @test TestCodeCacheRootStyles
* @key gc
* @requires vm.gc.Shenandoah
* @requires vm.gc.Shenandoah & !vm.graal.enabled
* @run main/othervm -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -XX:ShenandoahCodeRootsStyle=0 TestCodeCacheRootStyles
* @run main/othervm -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -XX:ShenandoahCodeRootsStyle=1 TestCodeCacheRootStyles
* @run main/othervm -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -XX:ShenandoahCodeRootsStyle=2 TestCodeCacheRootStyles

View File

@ -26,7 +26,7 @@
* @summary Check that ShenandoahCriticalControlThreadPriority works
* @bug 8217343
* @key gc
* @requires vm.gc.Shenandoah
* @requires vm.gc.Shenandoah & !vm.graal.enabled
*
* @run main/othervm -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -XX:-ShenandoahCriticalControlThreadPriority -Xmx1g TestCriticalControlThreadPriority
* @run main/othervm -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -XX:+ShenandoahCriticalControlThreadPriority -Xmx1g TestCriticalControlThreadPriority

View File

@ -27,7 +27,7 @@ import java.lang.management.ManagementFactory;
/*
* @test TestEnabled
* @key gc
* @requires vm.gc.Shenandoah & vm.gc == "null"
* @requires vm.gc.Shenandoah & vm.gc == "null" & !vm.graal.enabled
* @run main/othervm -Dexpected=false -Xmx64m TestEnabled
* @run main/othervm -Dexpected=true -Xmx64m -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC TestEnabled
*/
@ -35,7 +35,7 @@ import java.lang.management.ManagementFactory;
/*
* @test TestEnabledAlready
* @key gc
* @requires vm.gc.Shenandoah & vm.gc == "Shenandoah"
* @requires vm.gc.Shenandoah & vm.gc == "Shenandoah" & !vm.graal.enabled
* @run main/othervm -Dexpected=true -Xmx64m TestEnabled
*/
public class TestEnabled {

View File

@ -25,7 +25,7 @@
* @test TestExplicitGC
* @summary Test that Shenandoah reacts to explicit GC flags appropriately
* @key gc
* @requires vm.gc.Shenandoah
* @requires vm.gc.Shenandoah & !vm.graal.enabled
* @library /test/lib
* @modules java.base/jdk.internal.misc
* java.management

View File

@ -25,7 +25,7 @@
* @test TestExplicitGCNoConcurrent
* @summary Test that Shenandoah reacts to explicit GC flags appropriately
* @key gc
* @requires vm.gc.Shenandoah
* @requires vm.gc.Shenandoah & !vm.graal.enabled
* @library /test/lib
* @modules java.base/jdk.internal.misc
* java.management

View File

@ -25,7 +25,7 @@
* @test TestHeuristicsUnlock
* @summary Test that Shenandoah heuristics are unlocked properly
* @key gc
* @requires vm.gc.Shenandoah
* @requires vm.gc.Shenandoah & !vm.graal.enabled
* @library /test/lib
* @modules java.base/jdk.internal.misc
* java.management

View File

@ -25,7 +25,7 @@
* @test TestHumongousThresholdArgs
* @summary Test that Shenandoah humongous threshold args are checked
* @key gc
* @requires vm.gc.Shenandoah
* @requires vm.gc.Shenandoah & !vm.graal.enabled
* @library /test/lib
* @modules java.base/jdk.internal.misc
* java.management

View File

@ -25,7 +25,7 @@
* @test TestLoopMiningArguments
* @summary Test that loop mining arguments are sane
* @key gc
* @requires vm.gc.Shenandoah
* @requires vm.gc.Shenandoah & !vm.graal.enabled
* @library /test/lib
* @run driver TestLoopMiningArguments
*/

View File

@ -24,7 +24,7 @@
/*
* @test TestObjectAlignment
* @key gc
* @requires vm.gc.Shenandoah
* @requires vm.gc.Shenandoah & !vm.graal.enabled
*
* @run main/othervm -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -XX:ObjectAlignmentInBytes=16 TestObjectAlignment
* @run main/othervm -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -XX:ObjectAlignmentInBytes=16 -Xmx16m TestObjectAlignment

View File

@ -24,7 +24,7 @@
/*
* @test TestPacing
* @key gc
* @requires vm.gc.Shenandoah
* @requires vm.gc.Shenandoah & !vm.graal.enabled
*
* @run main/othervm -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -XX:-ShenandoahPacing -Xmx128m TestPacing
* @run main/othervm -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -XX:+ShenandoahPacing -Xmx128m TestPacing

View File

@ -24,7 +24,7 @@
/*
* @test TestParallelRegionStride
* @key gc
* @requires vm.gc.Shenandoah
* @requires vm.gc.Shenandoah & !vm.graal.enabled
*
* @run main/othervm -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -XX:ShenandoahParallelRegionStride=1 -Xmx128m TestParallelRegionStride
* @run main/othervm -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -XX:ShenandoahParallelRegionStride=10 -Xmx128m TestParallelRegionStride

View File

@ -25,7 +25,7 @@
* @test TestRegionSizeArgs
* @summary Test that Shenandoah region size args are checked
* @key gc
* @requires vm.gc.Shenandoah
* @requires vm.gc.Shenandoah & !vm.graal.enabled
* @library /test/lib
* @modules java.base/jdk.internal.misc
* java.management

View File

@ -24,7 +24,7 @@
/*
* @test TestSingleSafepointWorker
* @key gc
* @requires vm.gc.Shenandoah
* @requires vm.gc.Shenandoah & !vm.graal.enabled
*
* @run main/othervm -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -XX:ShenandoahParallelSafepointThreads=1 -Xmx128m TestSafepointWorkers
* @run main/othervm -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -XX:ShenandoahParallelSafepointThreads=2 -Xmx128m TestSafepointWorkers

View File

@ -25,7 +25,7 @@
* @summary Test selective barrier enabling works, by aggressively compiling HelloWorld with combinations
* of barrier flags
* @key gc
* @requires vm.gc.Shenandoah
* @requires vm.gc.Shenandoah & !vm.graal.enabled
* @library /test/lib
* @run main/othervm TestSelectiveBarrierFlags -Xint
* @run main/othervm TestSelectiveBarrierFlags -Xbatch -XX:CompileThreshold=100 -XX:TieredStopAtLevel=1

View File

@ -24,7 +24,7 @@
/* @test TestSingleThreaded
* @summary test single worker threaded Shenandoah
* @key gc
* @requires vm.gc.Shenandoah
* @requires vm.gc.Shenandoah & !vm.graal.enabled
* @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions
* -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=aggressive
* -XX:ParallelGCThreads=1 -XX:ConcGCThreads=1 TestSingleThreaded

View File

@ -24,7 +24,7 @@
/* @test TestWrongBarrierDisable
* @summary Test that disabling wrong barriers fails early
* @key gc
* @requires vm.gc.Shenandoah
* @requires vm.gc.Shenandoah & !vm.graal.enabled
* @library /test/lib
* @run main/othervm TestWrongBarrierDisable
*/

View File

@ -26,7 +26,7 @@ package gc.startup_warnings;
/*
* @test TestShenandoah
* @key gc
* @requires vm.gc.Shenandoah
* @requires vm.gc.Shenandoah & !vm.graal.enabled
* @bug 8006398
* @summary Test that the Shenandoah collector does not print a warning message
* @library /test/lib

View File

@ -30,7 +30,7 @@ import java.io.IOException;
* @key gc
* @key stress
* @library /
* @requires vm.gc.Shenandoah
* @requires vm.gc.Shenandoah & !vm.graal.enabled
* @requires vm.flavor == "server" & !vm.emulatedClient & !vm.graal.enabled
* @summary Stress the Shenandoah GC by trying to make old objects more likely to be garbage than young objects.
*

View File

@ -28,7 +28,7 @@ package gc.stress.gclocker;
* @test TestGCLockerWithShenandoah
* @key gc
* @library /
* @requires vm.gc.Shenandoah
* @requires vm.gc.Shenandoah & !vm.graal.enabled
* @summary Stress Shenandoah's JNI handling by calling GetPrimitiveArrayCritical while concurrently filling up old gen.
* @run main/native/othervm/timeout=200 -Xlog:gc*=info -Xms1500m -Xmx1500m -XX:+UnlockExperimentalVMOptions -XX:+UnlockDiagnosticVMOptions -XX:+ShenandoahVerify -XX:+UseShenandoahGC gc.stress.gclocker.TestGCLockerWithShenandoah
* @run main/native/othervm/timeout=200 -Xlog:gc*=info -Xms1500m -Xmx1500m -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC gc.stress.gclocker.TestGCLockerWithShenandoah

View File

@ -29,7 +29,7 @@ package gc.stress.systemgc;
* @key gc
* @key stress
* @library /
* @requires vm.gc.Shenandoah
* @requires vm.gc.Shenandoah & !vm.graal.enabled
* @summary Stress the Shenandoah GC full GC by allocating objects of different lifetimes concurrently with System.gc().
* @run main/othervm/timeout=300 -Xlog:gc*=info -Xmx512m -XX:+UnlockExperimentalVMOptions -XX:+UnlockDiagnosticVMOptions -XX:+ShenandoahVerify -XX:+UseShenandoahGC gc.stress.systemgc.TestSystemGCWithShenandoah 270
* @run main/othervm/timeout=300 -Xlog:gc*=info -Xmx512m -XX:+UnlockExperimentalVMOptions -XX:+UnlockDiagnosticVMOptions -XX:+ShenandoahVerify -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=traversal gc.stress.systemgc.TestSystemGCWithShenandoah 270