RFR: Rehash Shenandoah tests
Aleksey Shipilev
shade at redhat.com
Thu Nov 29 18:43:13 UTC 2018
http://cr.openjdk.java.net/~shade/shenandoah/rehash-tests/webrev.01/
(webrev deliberately ignores whitespace changes to highlight the real ones)
This rehashes our tests for upstreaming. Includes several changes, going in as separate changesets:
*) Reformat Shenandoah tests: that's IDEA fixing indentation and code style, some of dubious
automatic changes reverted by hand;
*) Remove obsolete and ignored TestHeapAlloc;
*) Move tests to proper locations: basically eliminating "acceptance" folder, and moving specific
tests to subfolders, as appropriate;
*) Drop "Shenandoah" from test names: make them consistently named
*) Prefix tests with "Test", as seems to be the convention
In the end, we have this in filesystem:
test/hotspot/jtreg/gc/shenandoah $ tree
├── compiler
│ ├── TestC1ArrayCopyNPE.java
│ ├── TestC1VectorizedMismatch.java
│ ├── TestCommonGCLoads.java
│ ├── TestExpandedWBLostNullCheckDep.java
│ ├── TestMaybeNullUnsafeAccess.java
│ ├── TestNullCheck.java
│ ├── TestReferenceCAS.java
│ └── TestWriteBarrierClearControl.java
├── jni
│ ├── libTestJNICritical.c
│ ├── libTestJNIGlobalRefs.c
│ ├── libTestPinnedGarbage.c
│ ├── TestJNICritical.java
│ ├── TestJNIGlobalRefs.java
│ └── TestPinnedGarbage.java
├── jvmti
│ ├── libTestHeapDump.c
│ └── TestHeapDump.java
├── mxbeans
│ ├── TestChurnNotifications.java
│ ├── TestMemoryMXBeans.java
│ ├── TestMemoryPools.java
│ └── TestPauseNotifications.java
├── oom
│ ├── TestAllocLargeObj.java
│ ├── TestAllocLargerThanHeap.java
│ ├── TestAllocSmallObj.java
│ ├── TestClassLoaderLeak.java
│ └── TestThreadFailure.java
├── options
│ ├── TestAlwaysPreTouch.java
│ ├── TestArgumentRanges.java
│ ├── TestClassUnloadingArguments.java
│ ├── TestCodeCacheRootStyles.java
│ ├── TestEnabled.java
│ ├── TestExplicitGC.java
│ ├── TestExplicitGCNoConcurrent.java
│ ├── TestHeuristicsUnlock.java
│ ├── TestHumongousThresholdArgs.java
│ ├── TestLoopMiningArguments.java
│ ├── TestObjectAlignment.java
│ ├── TestPacing.java
│ ├── TestParallelRegionStride.java
│ ├── TestRegionSizeArgs.java
│ ├── TestSelectiveBarrierFlags.java
│ └── TestSingleThreaded.java
├── TestAllocHumongousFragment.java
├── TestAllocIntArrays.java
├── TestAllocObjectArrays.java
├── TestAllocObjects.java
├── TestArrayCopyCheckCast.java
├── TestArrayCopyStress.java
├── TestElasticTLAB.java
├── TestEvilSyncBug.java
├── TestGCThreadGroups.java
├── TestHeapUncommit.java
├── TestHumongousThreshold.java
├── TestLargeObjectAlignment.java
├── TestLotsOfCycles.java
├── TestParallelRefprocSanity.java
├── TestPeriodicGC.java
├── TestRefprocSanity.java
├── TestRegionSampling.java
├── TestRetainObjects.java
├── TestSieveObjects.java
├── TestSmallHeap.java
├── TestStringDedup.java
├── TestStringDedupStress.java
├── TestStringInternCleanup.java
├── TestVerifyJCStress.java
├── TestVerifyLevels.java
├── TestWithLogLevel.java
└── TestWrongArrayMember.java
Testing: hotspot_gc_shenandoah {fastdebug|release}
Thanks,
-Aleksey
More information about the shenandoah-dev
mailing list