8223427: [TESTBUG] Disable JTReg Shenandoah tests when Graal is enabled
authorpli
Wed, 08 May 2019 09:50:23 +0000
changeset 54777 206afa6372ae
parent 54776 7eb3d3ec9b36
child 54778 d1d6e939803f
8223427: [TESTBUG] Disable JTReg Shenandoah tests when Graal is enabled Reviewed-by: shade
test/hotspot/jtreg/gc/TestHumongousReferenceObject.java
test/hotspot/jtreg/gc/metaspace/TestMetaspacePerfCounters.java
test/hotspot/jtreg/gc/shenandoah/TestAllocHumongousFragment.java
test/hotspot/jtreg/gc/shenandoah/TestAllocIntArrays.java
test/hotspot/jtreg/gc/shenandoah/TestAllocObjectArrays.java
test/hotspot/jtreg/gc/shenandoah/TestAllocObjects.java
test/hotspot/jtreg/gc/shenandoah/TestArrayCopyCheckCast.java
test/hotspot/jtreg/gc/shenandoah/TestArrayCopyStress.java
test/hotspot/jtreg/gc/shenandoah/TestElasticTLAB.java
test/hotspot/jtreg/gc/shenandoah/TestEvilSyncBug.java
test/hotspot/jtreg/gc/shenandoah/TestGCThreadGroups.java
test/hotspot/jtreg/gc/shenandoah/TestHeapUncommit.java
test/hotspot/jtreg/gc/shenandoah/TestHumongousThreshold.java
test/hotspot/jtreg/gc/shenandoah/TestLargeObjectAlignment.java
test/hotspot/jtreg/gc/shenandoah/TestLotsOfCycles.java
test/hotspot/jtreg/gc/shenandoah/TestParallelRefprocSanity.java
test/hotspot/jtreg/gc/shenandoah/TestPeriodicGC.java
test/hotspot/jtreg/gc/shenandoah/TestRefprocSanity.java
test/hotspot/jtreg/gc/shenandoah/TestRegionSampling.java
test/hotspot/jtreg/gc/shenandoah/TestRetainObjects.java
test/hotspot/jtreg/gc/shenandoah/TestSieveObjects.java
test/hotspot/jtreg/gc/shenandoah/TestSmallHeap.java
test/hotspot/jtreg/gc/shenandoah/TestStringDedup.java
test/hotspot/jtreg/gc/shenandoah/TestStringDedupStress.java
test/hotspot/jtreg/gc/shenandoah/TestStringInternCleanup.java
test/hotspot/jtreg/gc/shenandoah/TestVerifyJCStress.java
test/hotspot/jtreg/gc/shenandoah/TestVerifyLevels.java
test/hotspot/jtreg/gc/shenandoah/TestWithLogLevel.java
test/hotspot/jtreg/gc/shenandoah/TestWrongArrayMember.java
test/hotspot/jtreg/gc/shenandoah/compiler/TestC1ArrayCopyNPE.java
test/hotspot/jtreg/gc/shenandoah/compiler/TestC1VectorizedMismatch.java
test/hotspot/jtreg/gc/shenandoah/compiler/TestCommonGCLoads.java
test/hotspot/jtreg/gc/shenandoah/compiler/TestExpandedWBLostNullCheckDep.java
test/hotspot/jtreg/gc/shenandoah/compiler/TestMaybeNullUnsafeAccess.java
test/hotspot/jtreg/gc/shenandoah/compiler/TestNullCheck.java
test/hotspot/jtreg/gc/shenandoah/compiler/TestReferenceCAS.java
test/hotspot/jtreg/gc/shenandoah/compiler/TestUnsafeOffheapSwap.java
test/hotspot/jtreg/gc/shenandoah/compiler/TestWriteBarrierClearControl.java
test/hotspot/jtreg/gc/shenandoah/jni/TestJNICritical.java
test/hotspot/jtreg/gc/shenandoah/jni/TestJNIGlobalRefs.java
test/hotspot/jtreg/gc/shenandoah/jni/TestPinnedGarbage.java
test/hotspot/jtreg/gc/shenandoah/jvmti/TestHeapDump.java
test/hotspot/jtreg/gc/shenandoah/mxbeans/TestChurnNotifications.java
test/hotspot/jtreg/gc/shenandoah/mxbeans/TestMemoryMXBeans.java
test/hotspot/jtreg/gc/shenandoah/mxbeans/TestMemoryPools.java
test/hotspot/jtreg/gc/shenandoah/mxbeans/TestPauseNotifications.java
test/hotspot/jtreg/gc/shenandoah/oom/TestAllocLargeObj.java
test/hotspot/jtreg/gc/shenandoah/oom/TestAllocLargerThanHeap.java
test/hotspot/jtreg/gc/shenandoah/oom/TestAllocSmallObj.java
test/hotspot/jtreg/gc/shenandoah/oom/TestClassLoaderLeak.java
test/hotspot/jtreg/gc/shenandoah/oom/TestThreadFailure.java
test/hotspot/jtreg/gc/shenandoah/options/TestAlwaysPreTouch.java
test/hotspot/jtreg/gc/shenandoah/options/TestArgumentRanges.java
test/hotspot/jtreg/gc/shenandoah/options/TestClassUnloadingArguments.java
test/hotspot/jtreg/gc/shenandoah/options/TestCodeCacheRootStyles.java
test/hotspot/jtreg/gc/shenandoah/options/TestCriticalControlThreadPriority.java
test/hotspot/jtreg/gc/shenandoah/options/TestEnabled.java
test/hotspot/jtreg/gc/shenandoah/options/TestExplicitGC.java
test/hotspot/jtreg/gc/shenandoah/options/TestExplicitGCNoConcurrent.java
test/hotspot/jtreg/gc/shenandoah/options/TestHeuristicsUnlock.java
test/hotspot/jtreg/gc/shenandoah/options/TestHumongousThresholdArgs.java
test/hotspot/jtreg/gc/shenandoah/options/TestLoopMiningArguments.java
test/hotspot/jtreg/gc/shenandoah/options/TestObjectAlignment.java
test/hotspot/jtreg/gc/shenandoah/options/TestPacing.java
test/hotspot/jtreg/gc/shenandoah/options/TestParallelRegionStride.java
test/hotspot/jtreg/gc/shenandoah/options/TestRegionSizeArgs.java
test/hotspot/jtreg/gc/shenandoah/options/TestSafepointWorkers.java
test/hotspot/jtreg/gc/shenandoah/options/TestSelectiveBarrierFlags.java
test/hotspot/jtreg/gc/shenandoah/options/TestSingleThreaded.java
test/hotspot/jtreg/gc/shenandoah/options/TestWrongBarrierDisable.java
test/hotspot/jtreg/gc/startup_warnings/TestShenandoah.java
test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithShenandoah.java
test/hotspot/jtreg/gc/stress/gclocker/TestGCLockerWithShenandoah.java
test/hotspot/jtreg/gc/stress/systemgc/TestSystemGCWithShenandoah.java
--- a/test/hotspot/jtreg/gc/TestHumongousReferenceObject.java	Wed May 08 20:28:56 2019 -0700
+++ b/test/hotspot/jtreg/gc/TestHumongousReferenceObject.java	Wed May 08 09:50:23 2019 +0000
@@ -49,7 +49,7 @@
 /*
  * @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
--- a/test/hotspot/jtreg/gc/metaspace/TestMetaspacePerfCounters.java	Wed May 08 20:28:56 2019 -0700
+++ b/test/hotspot/jtreg/gc/metaspace/TestMetaspacePerfCounters.java	Wed May 08 09:50:23 2019 +0000
@@ -81,7 +81,7 @@
 
 /* @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.
--- a/test/hotspot/jtreg/gc/shenandoah/TestAllocHumongousFragment.java	Wed May 08 20:28:56 2019 -0700
+++ b/test/hotspot/jtreg/gc/shenandoah/TestAllocHumongousFragment.java	Wed May 08 09:50:23 2019 +0000
@@ -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
--- a/test/hotspot/jtreg/gc/shenandoah/TestAllocIntArrays.java	Wed May 08 20:28:56 2019 -0700
+++ b/test/hotspot/jtreg/gc/shenandoah/TestAllocIntArrays.java	Wed May 08 09:50:23 2019 +0000
@@ -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
--- a/test/hotspot/jtreg/gc/shenandoah/TestAllocObjectArrays.java	Wed May 08 20:28:56 2019 -0700
+++ b/test/hotspot/jtreg/gc/shenandoah/TestAllocObjectArrays.java	Wed May 08 09:50:23 2019 +0000
@@ -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
--- a/test/hotspot/jtreg/gc/shenandoah/TestAllocObjects.java	Wed May 08 20:28:56 2019 -0700
+++ b/test/hotspot/jtreg/gc/shenandoah/TestAllocObjects.java	Wed May 08 09:50:23 2019 +0000
@@ -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
--- a/test/hotspot/jtreg/gc/shenandoah/TestArrayCopyCheckCast.java	Wed May 08 20:28:56 2019 -0700
+++ b/test/hotspot/jtreg/gc/shenandoah/TestArrayCopyCheckCast.java	Wed May 08 09:50:23 2019 +0000
@@ -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
  */
--- a/test/hotspot/jtreg/gc/shenandoah/TestArrayCopyStress.java	Wed May 08 20:28:56 2019 -0700
+++ b/test/hotspot/jtreg/gc/shenandoah/TestArrayCopyStress.java	Wed May 08 09:50:23 2019 +0000
@@ -26,7 +26,7 @@
 /*
  * @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
  */
--- a/test/hotspot/jtreg/gc/shenandoah/TestElasticTLAB.java	Wed May 08 20:28:56 2019 -0700
+++ b/test/hotspot/jtreg/gc/shenandoah/TestElasticTLAB.java	Wed May 08 09:50:23 2019 +0000
@@ -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
--- a/test/hotspot/jtreg/gc/shenandoah/TestEvilSyncBug.java	Wed May 08 20:28:56 2019 -0700
+++ b/test/hotspot/jtreg/gc/shenandoah/TestEvilSyncBug.java	Wed May 08 09:50:23 2019 +0000
@@ -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
--- a/test/hotspot/jtreg/gc/shenandoah/TestGCThreadGroups.java	Wed May 08 20:28:56 2019 -0700
+++ b/test/hotspot/jtreg/gc/shenandoah/TestGCThreadGroups.java	Wed May 08 09:50:23 2019 +0000
@@ -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
--- a/test/hotspot/jtreg/gc/shenandoah/TestHeapUncommit.java	Wed May 08 20:28:56 2019 -0700
+++ b/test/hotspot/jtreg/gc/shenandoah/TestHeapUncommit.java	Wed May 08 09:50:23 2019 +0000
@@ -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
--- a/test/hotspot/jtreg/gc/shenandoah/TestHumongousThreshold.java	Wed May 08 20:28:56 2019 -0700
+++ b/test/hotspot/jtreg/gc/shenandoah/TestHumongousThreshold.java	Wed May 08 09:50:23 2019 +0000
@@ -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
--- a/test/hotspot/jtreg/gc/shenandoah/TestLargeObjectAlignment.java	Wed May 08 20:28:56 2019 -0700
+++ b/test/hotspot/jtreg/gc/shenandoah/TestLargeObjectAlignment.java	Wed May 08 09:50:23 2019 +0000
@@ -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
--- a/test/hotspot/jtreg/gc/shenandoah/TestLotsOfCycles.java	Wed May 08 20:28:56 2019 -0700
+++ b/test/hotspot/jtreg/gc/shenandoah/TestLotsOfCycles.java	Wed May 08 09:50:23 2019 +0000
@@ -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
--- a/test/hotspot/jtreg/gc/shenandoah/TestParallelRefprocSanity.java	Wed May 08 20:28:56 2019 -0700
+++ b/test/hotspot/jtreg/gc/shenandoah/TestParallelRefprocSanity.java	Wed May 08 09:50:23 2019 +0000
@@ -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
--- a/test/hotspot/jtreg/gc/shenandoah/TestPeriodicGC.java	Wed May 08 20:28:56 2019 -0700
+++ b/test/hotspot/jtreg/gc/shenandoah/TestPeriodicGC.java	Wed May 08 09:50:23 2019 +0000
@@ -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
  */
--- a/test/hotspot/jtreg/gc/shenandoah/TestRefprocSanity.java	Wed May 08 20:28:56 2019 -0700
+++ b/test/hotspot/jtreg/gc/shenandoah/TestRefprocSanity.java	Wed May 08 09:50:23 2019 +0000
@@ -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
--- a/test/hotspot/jtreg/gc/shenandoah/TestRegionSampling.java	Wed May 08 20:28:56 2019 -0700
+++ b/test/hotspot/jtreg/gc/shenandoah/TestRegionSampling.java	Wed May 08 09:50:23 2019 +0000
@@ -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
--- a/test/hotspot/jtreg/gc/shenandoah/TestRetainObjects.java	Wed May 08 20:28:56 2019 -0700
+++ b/test/hotspot/jtreg/gc/shenandoah/TestRetainObjects.java	Wed May 08 09:50:23 2019 +0000
@@ -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
--- a/test/hotspot/jtreg/gc/shenandoah/TestSieveObjects.java	Wed May 08 20:28:56 2019 -0700
+++ b/test/hotspot/jtreg/gc/shenandoah/TestSieveObjects.java	Wed May 08 09:50:23 2019 +0000
@@ -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
--- a/test/hotspot/jtreg/gc/shenandoah/TestSmallHeap.java	Wed May 08 20:28:56 2019 -0700
+++ b/test/hotspot/jtreg/gc/shenandoah/TestSmallHeap.java	Wed May 08 09:50:23 2019 +0000
@@ -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
--- a/test/hotspot/jtreg/gc/shenandoah/TestStringDedup.java	Wed May 08 20:28:56 2019 -0700
+++ b/test/hotspot/jtreg/gc/shenandoah/TestStringDedup.java	Wed May 08 09:50:23 2019 +0000
@@ -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
--- a/test/hotspot/jtreg/gc/shenandoah/TestStringDedupStress.java	Wed May 08 20:28:56 2019 -0700
+++ b/test/hotspot/jtreg/gc/shenandoah/TestStringDedupStress.java	Wed May 08 09:50:23 2019 +0000
@@ -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
--- a/test/hotspot/jtreg/gc/shenandoah/TestStringInternCleanup.java	Wed May 08 20:28:56 2019 -0700
+++ b/test/hotspot/jtreg/gc/shenandoah/TestStringInternCleanup.java	Wed May 08 09:50:23 2019 +0000
@@ -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
--- a/test/hotspot/jtreg/gc/shenandoah/TestVerifyJCStress.java	Wed May 08 20:28:56 2019 -0700
+++ b/test/hotspot/jtreg/gc/shenandoah/TestVerifyJCStress.java	Wed May 08 09:50:23 2019 +0000
@@ -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
--- a/test/hotspot/jtreg/gc/shenandoah/TestVerifyLevels.java	Wed May 08 20:28:56 2019 -0700
+++ b/test/hotspot/jtreg/gc/shenandoah/TestVerifyLevels.java	Wed May 08 09:50:23 2019 +0000
@@ -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
--- a/test/hotspot/jtreg/gc/shenandoah/TestWithLogLevel.java	Wed May 08 20:28:56 2019 -0700
+++ b/test/hotspot/jtreg/gc/shenandoah/TestWithLogLevel.java	Wed May 08 09:50:23 2019 +0000
@@ -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
--- a/test/hotspot/jtreg/gc/shenandoah/TestWrongArrayMember.java	Wed May 08 20:28:56 2019 -0700
+++ b/test/hotspot/jtreg/gc/shenandoah/TestWrongArrayMember.java	Wed May 08 09:50:23 2019 +0000
@@ -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
--- a/test/hotspot/jtreg/gc/shenandoah/compiler/TestC1ArrayCopyNPE.java	Wed May 08 20:28:56 2019 -0700
+++ b/test/hotspot/jtreg/gc/shenandoah/compiler/TestC1ArrayCopyNPE.java	Wed May 08 09:50:23 2019 +0000
@@ -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
  */
 
--- a/test/hotspot/jtreg/gc/shenandoah/compiler/TestC1VectorizedMismatch.java	Wed May 08 20:28:56 2019 -0700
+++ b/test/hotspot/jtreg/gc/shenandoah/compiler/TestC1VectorizedMismatch.java	Wed May 08 09:50:23 2019 +0000
@@ -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
  */
 
--- a/test/hotspot/jtreg/gc/shenandoah/compiler/TestCommonGCLoads.java	Wed May 08 20:28:56 2019 -0700
+++ b/test/hotspot/jtreg/gc/shenandoah/compiler/TestCommonGCLoads.java	Wed May 08 09:50:23 2019 +0000
@@ -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
--- a/test/hotspot/jtreg/gc/shenandoah/compiler/TestExpandedWBLostNullCheckDep.java	Wed May 08 20:28:56 2019 -0700
+++ b/test/hotspot/jtreg/gc/shenandoah/compiler/TestExpandedWBLostNullCheckDep.java	Wed May 08 09:50:23 2019 +0000
@@ -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
--- a/test/hotspot/jtreg/gc/shenandoah/compiler/TestMaybeNullUnsafeAccess.java	Wed May 08 20:28:56 2019 -0700
+++ b/test/hotspot/jtreg/gc/shenandoah/compiler/TestMaybeNullUnsafeAccess.java	Wed May 08 09:50:23 2019 +0000
@@ -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
--- a/test/hotspot/jtreg/gc/shenandoah/compiler/TestNullCheck.java	Wed May 08 20:28:56 2019 -0700
+++ b/test/hotspot/jtreg/gc/shenandoah/compiler/TestNullCheck.java	Wed May 08 09:50:23 2019 +0000
@@ -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
--- a/test/hotspot/jtreg/gc/shenandoah/compiler/TestReferenceCAS.java	Wed May 08 20:28:56 2019 -0700
+++ b/test/hotspot/jtreg/gc/shenandoah/compiler/TestReferenceCAS.java	Wed May 08 09:50:23 2019 +0000
@@ -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
--- a/test/hotspot/jtreg/gc/shenandoah/compiler/TestUnsafeOffheapSwap.java	Wed May 08 20:28:56 2019 -0700
+++ b/test/hotspot/jtreg/gc/shenandoah/compiler/TestUnsafeOffheapSwap.java	Wed May 08 09:50:23 2019 +0000
@@ -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
--- a/test/hotspot/jtreg/gc/shenandoah/compiler/TestWriteBarrierClearControl.java	Wed May 08 20:28:56 2019 -0700
+++ b/test/hotspot/jtreg/gc/shenandoah/compiler/TestWriteBarrierClearControl.java	Wed May 08 09:50:23 2019 +0000
@@ -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
--- a/test/hotspot/jtreg/gc/shenandoah/jni/TestJNICritical.java	Wed May 08 20:28:56 2019 -0700
+++ b/test/hotspot/jtreg/gc/shenandoah/jni/TestJNICritical.java	Wed May 08 09:50:23 2019 +0000
@@ -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
--- a/test/hotspot/jtreg/gc/shenandoah/jni/TestJNIGlobalRefs.java	Wed May 08 20:28:56 2019 -0700
+++ b/test/hotspot/jtreg/gc/shenandoah/jni/TestJNIGlobalRefs.java	Wed May 08 09:50:23 2019 +0000
@@ -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
  */
--- a/test/hotspot/jtreg/gc/shenandoah/jni/TestPinnedGarbage.java	Wed May 08 20:28:56 2019 -0700
+++ b/test/hotspot/jtreg/gc/shenandoah/jni/TestPinnedGarbage.java	Wed May 08 09:50:23 2019 +0000
@@ -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
--- a/test/hotspot/jtreg/gc/shenandoah/jvmti/TestHeapDump.java	Wed May 08 20:28:56 2019 -0700
+++ b/test/hotspot/jtreg/gc/shenandoah/jvmti/TestHeapDump.java	Wed May 08 09:50:23 2019 +0000
@@ -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
--- a/test/hotspot/jtreg/gc/shenandoah/mxbeans/TestChurnNotifications.java	Wed May 08 20:28:56 2019 -0700
+++ b/test/hotspot/jtreg/gc/shenandoah/mxbeans/TestChurnNotifications.java	Wed May 08 09:50:23 2019 +0000
@@ -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
--- a/test/hotspot/jtreg/gc/shenandoah/mxbeans/TestMemoryMXBeans.java	Wed May 08 20:28:56 2019 -0700
+++ b/test/hotspot/jtreg/gc/shenandoah/mxbeans/TestMemoryMXBeans.java	Wed May 08 09:50:23 2019 +0000
@@ -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
--- a/test/hotspot/jtreg/gc/shenandoah/mxbeans/TestMemoryPools.java	Wed May 08 20:28:56 2019 -0700
+++ b/test/hotspot/jtreg/gc/shenandoah/mxbeans/TestMemoryPools.java	Wed May 08 09:50:23 2019 +0000
@@ -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
--- a/test/hotspot/jtreg/gc/shenandoah/mxbeans/TestPauseNotifications.java	Wed May 08 20:28:56 2019 -0700
+++ b/test/hotspot/jtreg/gc/shenandoah/mxbeans/TestPauseNotifications.java	Wed May 08 09:50:23 2019 +0000
@@ -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
--- a/test/hotspot/jtreg/gc/shenandoah/oom/TestAllocLargeObj.java	Wed May 08 20:28:56 2019 -0700
+++ b/test/hotspot/jtreg/gc/shenandoah/oom/TestAllocLargeObj.java	Wed May 08 09:50:23 2019 +0000
@@ -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
  */
--- a/test/hotspot/jtreg/gc/shenandoah/oom/TestAllocLargerThanHeap.java	Wed May 08 20:28:56 2019 -0700
+++ b/test/hotspot/jtreg/gc/shenandoah/oom/TestAllocLargerThanHeap.java	Wed May 08 09:50:23 2019 +0000
@@ -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
  */
--- a/test/hotspot/jtreg/gc/shenandoah/oom/TestAllocSmallObj.java	Wed May 08 20:28:56 2019 -0700
+++ b/test/hotspot/jtreg/gc/shenandoah/oom/TestAllocSmallObj.java	Wed May 08 09:50:23 2019 +0000
@@ -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
  */
--- a/test/hotspot/jtreg/gc/shenandoah/oom/TestClassLoaderLeak.java	Wed May 08 20:28:56 2019 -0700
+++ b/test/hotspot/jtreg/gc/shenandoah/oom/TestClassLoaderLeak.java	Wed May 08 09:50:23 2019 +0000
@@ -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
  */
--- a/test/hotspot/jtreg/gc/shenandoah/oom/TestThreadFailure.java	Wed May 08 20:28:56 2019 -0700
+++ b/test/hotspot/jtreg/gc/shenandoah/oom/TestThreadFailure.java	Wed May 08 09:50:23 2019 +0000
@@ -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
  */
--- a/test/hotspot/jtreg/gc/shenandoah/options/TestAlwaysPreTouch.java	Wed May 08 20:28:56 2019 -0700
+++ b/test/hotspot/jtreg/gc/shenandoah/options/TestAlwaysPreTouch.java	Wed May 08 09:50:23 2019 +0000
@@ -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
--- a/test/hotspot/jtreg/gc/shenandoah/options/TestArgumentRanges.java	Wed May 08 20:28:56 2019 -0700
+++ b/test/hotspot/jtreg/gc/shenandoah/options/TestArgumentRanges.java	Wed May 08 09:50:23 2019 +0000
@@ -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
--- a/test/hotspot/jtreg/gc/shenandoah/options/TestClassUnloadingArguments.java	Wed May 08 20:28:56 2019 -0700
+++ b/test/hotspot/jtreg/gc/shenandoah/options/TestClassUnloadingArguments.java	Wed May 08 09:50:23 2019 +0000
@@ -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
  */
--- a/test/hotspot/jtreg/gc/shenandoah/options/TestCodeCacheRootStyles.java	Wed May 08 20:28:56 2019 -0700
+++ b/test/hotspot/jtreg/gc/shenandoah/options/TestCodeCacheRootStyles.java	Wed May 08 09:50:23 2019 +0000
@@ -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
--- a/test/hotspot/jtreg/gc/shenandoah/options/TestCriticalControlThreadPriority.java	Wed May 08 20:28:56 2019 -0700
+++ b/test/hotspot/jtreg/gc/shenandoah/options/TestCriticalControlThreadPriority.java	Wed May 08 09:50:23 2019 +0000
@@ -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
--- a/test/hotspot/jtreg/gc/shenandoah/options/TestEnabled.java	Wed May 08 20:28:56 2019 -0700
+++ b/test/hotspot/jtreg/gc/shenandoah/options/TestEnabled.java	Wed May 08 09:50:23 2019 +0000
@@ -27,7 +27,7 @@
 /*
  * @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 @@
 /*
  * @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 {
--- a/test/hotspot/jtreg/gc/shenandoah/options/TestExplicitGC.java	Wed May 08 20:28:56 2019 -0700
+++ b/test/hotspot/jtreg/gc/shenandoah/options/TestExplicitGC.java	Wed May 08 09:50:23 2019 +0000
@@ -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
--- a/test/hotspot/jtreg/gc/shenandoah/options/TestExplicitGCNoConcurrent.java	Wed May 08 20:28:56 2019 -0700
+++ b/test/hotspot/jtreg/gc/shenandoah/options/TestExplicitGCNoConcurrent.java	Wed May 08 09:50:23 2019 +0000
@@ -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
--- a/test/hotspot/jtreg/gc/shenandoah/options/TestHeuristicsUnlock.java	Wed May 08 20:28:56 2019 -0700
+++ b/test/hotspot/jtreg/gc/shenandoah/options/TestHeuristicsUnlock.java	Wed May 08 09:50:23 2019 +0000
@@ -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
--- a/test/hotspot/jtreg/gc/shenandoah/options/TestHumongousThresholdArgs.java	Wed May 08 20:28:56 2019 -0700
+++ b/test/hotspot/jtreg/gc/shenandoah/options/TestHumongousThresholdArgs.java	Wed May 08 09:50:23 2019 +0000
@@ -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
--- a/test/hotspot/jtreg/gc/shenandoah/options/TestLoopMiningArguments.java	Wed May 08 20:28:56 2019 -0700
+++ b/test/hotspot/jtreg/gc/shenandoah/options/TestLoopMiningArguments.java	Wed May 08 09:50:23 2019 +0000
@@ -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
  */
--- a/test/hotspot/jtreg/gc/shenandoah/options/TestObjectAlignment.java	Wed May 08 20:28:56 2019 -0700
+++ b/test/hotspot/jtreg/gc/shenandoah/options/TestObjectAlignment.java	Wed May 08 09:50:23 2019 +0000
@@ -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
--- a/test/hotspot/jtreg/gc/shenandoah/options/TestPacing.java	Wed May 08 20:28:56 2019 -0700
+++ b/test/hotspot/jtreg/gc/shenandoah/options/TestPacing.java	Wed May 08 09:50:23 2019 +0000
@@ -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
--- a/test/hotspot/jtreg/gc/shenandoah/options/TestParallelRegionStride.java	Wed May 08 20:28:56 2019 -0700
+++ b/test/hotspot/jtreg/gc/shenandoah/options/TestParallelRegionStride.java	Wed May 08 09:50:23 2019 +0000
@@ -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
--- a/test/hotspot/jtreg/gc/shenandoah/options/TestRegionSizeArgs.java	Wed May 08 20:28:56 2019 -0700
+++ b/test/hotspot/jtreg/gc/shenandoah/options/TestRegionSizeArgs.java	Wed May 08 09:50:23 2019 +0000
@@ -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
--- a/test/hotspot/jtreg/gc/shenandoah/options/TestSafepointWorkers.java	Wed May 08 20:28:56 2019 -0700
+++ b/test/hotspot/jtreg/gc/shenandoah/options/TestSafepointWorkers.java	Wed May 08 09:50:23 2019 +0000
@@ -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
--- a/test/hotspot/jtreg/gc/shenandoah/options/TestSelectiveBarrierFlags.java	Wed May 08 20:28:56 2019 -0700
+++ b/test/hotspot/jtreg/gc/shenandoah/options/TestSelectiveBarrierFlags.java	Wed May 08 09:50:23 2019 +0000
@@ -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
--- a/test/hotspot/jtreg/gc/shenandoah/options/TestSingleThreaded.java	Wed May 08 20:28:56 2019 -0700
+++ b/test/hotspot/jtreg/gc/shenandoah/options/TestSingleThreaded.java	Wed May 08 09:50:23 2019 +0000
@@ -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
--- a/test/hotspot/jtreg/gc/shenandoah/options/TestWrongBarrierDisable.java	Wed May 08 20:28:56 2019 -0700
+++ b/test/hotspot/jtreg/gc/shenandoah/options/TestWrongBarrierDisable.java	Wed May 08 09:50:23 2019 +0000
@@ -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
  */
--- a/test/hotspot/jtreg/gc/startup_warnings/TestShenandoah.java	Wed May 08 20:28:56 2019 -0700
+++ b/test/hotspot/jtreg/gc/startup_warnings/TestShenandoah.java	Wed May 08 09:50:23 2019 +0000
@@ -26,7 +26,7 @@
 /*
 * @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
--- a/test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithShenandoah.java	Wed May 08 20:28:56 2019 -0700
+++ b/test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithShenandoah.java	Wed May 08 09:50:23 2019 +0000
@@ -30,7 +30,7 @@
  * @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.
  *
--- a/test/hotspot/jtreg/gc/stress/gclocker/TestGCLockerWithShenandoah.java	Wed May 08 20:28:56 2019 -0700
+++ b/test/hotspot/jtreg/gc/stress/gclocker/TestGCLockerWithShenandoah.java	Wed May 08 09:50:23 2019 +0000
@@ -28,7 +28,7 @@
  * @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
--- a/test/hotspot/jtreg/gc/stress/systemgc/TestSystemGCWithShenandoah.java	Wed May 08 20:28:56 2019 -0700
+++ b/test/hotspot/jtreg/gc/stress/systemgc/TestSystemGCWithShenandoah.java	Wed May 08 09:50:23 2019 +0000
@@ -29,7 +29,7 @@
  * @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