RFR: Rehash Shenandoah tests
Roman Kennke
rkennke at redhat.com
Thu Nov 29 19:06:07 UTC 2018
Ok. Thanks!
Roman
> 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