RFR: Rehash Shenandoah tests

Zhengyu Gu zgu at redhat.com
Thu Nov 29 18:51:10 UTC 2018


Good to me.

-Zhengyu

On 11/29/18 1:43 PM, Aleksey Shipilev wrote:
> 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