git: openjdk/jcstress: CODETOOLS-7902968: jcstress: Rework jcstress-samples

duke duke at openjdk.java.net
Thu Jun 10 18:38:47 UTC 2021


Changeset: a917bb4a
Author:    Aleksey Shipilëv <shade at redhat.com>
Committer: GitHub <noreply at github.com>
Date:      2021-06-10 20:38:13 +0000
URL:       https://git.openjdk.java.net/jcstress/commit/a917bb4a071d6fdff1977146b52a90f2a9bd1c26

CODETOOLS-7902968: jcstress: Rework jcstress-samples


! jcstress-contended-autoinjector/src/main/java/org/openjdk/jcstress/ContendedAutoInjectorMain.java
! jcstress-samples/pom.xml
- jcstress-samples/src/main/java/org/openjdk/jcstress/samples/APISample_01_Simple.java
- jcstress-samples/src/main/java/org/openjdk/jcstress/samples/APISample_02_Arbiters.java
- jcstress-samples/src/main/java/org/openjdk/jcstress/samples/APISample_03_Termination.java
- jcstress-samples/src/main/java/org/openjdk/jcstress/samples/APISample_04_Nesting.java
- jcstress-samples/src/main/java/org/openjdk/jcstress/samples/APISample_05_SharedMetadata.java
- jcstress-samples/src/main/java/org/openjdk/jcstress/samples/APISample_06_Descriptions.java
- jcstress-samples/src/main/java/org/openjdk/jcstress/samples/ConcurrencySample_01_OperationAtomicity.java
- jcstress-samples/src/main/java/org/openjdk/jcstress/samples/ConcurrencySample_02_ConcurrentHashMap.java
- jcstress-samples/src/main/java/org/openjdk/jcstress/samples/JMMSample_01_AccessAtomicity.java
- jcstress-samples/src/main/java/org/openjdk/jcstress/samples/JMMSample_02_WordTearing.java
- jcstress-samples/src/main/java/org/openjdk/jcstress/samples/JMMSample_03_Coherence.java
- jcstress-samples/src/main/java/org/openjdk/jcstress/samples/JMMSample_04_PartialOrder.java
- jcstress-samples/src/main/java/org/openjdk/jcstress/samples/JMMSample_05_TotalOrder.java
- jcstress-samples/src/main/java/org/openjdk/jcstress/samples/JMMSample_06_Finals.java
+ jcstress-samples/src/main/java/org/openjdk/jcstress/samples/api/API_01_Simple.java
+ jcstress-samples/src/main/java/org/openjdk/jcstress/samples/api/API_02_Arbiters.java
+ jcstress-samples/src/main/java/org/openjdk/jcstress/samples/api/API_03_Termination.java
+ jcstress-samples/src/main/java/org/openjdk/jcstress/samples/api/API_04_Nesting.java
+ jcstress-samples/src/main/java/org/openjdk/jcstress/samples/api/API_05_SharedMetadata.java
+ jcstress-samples/src/main/java/org/openjdk/jcstress/samples/api/API_06_Descriptions.java
+ jcstress-samples/src/main/java/org/openjdk/jcstress/samples/high/Concurrency_01_CHM.java
+ jcstress-samples/src/main/java/org/openjdk/jcstress/samples/jmm/advanced/AdvancedJMM_01_SynchronizedBarriers.java
+ jcstress-samples/src/main/java/org/openjdk/jcstress/samples/jmm/advanced/AdvancedJMM_02_MemorySynchronicity.java
+ jcstress-samples/src/main/java/org/openjdk/jcstress/samples/jmm/advanced/AdvancedJMM_03_LosingUpdates.java
+ jcstress-samples/src/main/java/org/openjdk/jcstress/samples/jmm/advanced/AdvancedJMM_04_MisplacedVolatile.java
+ jcstress-samples/src/main/java/org/openjdk/jcstress/samples/jmm/advanced/AdvancedJMM_05_SemiSynchronized.java
+ jcstress-samples/src/main/java/org/openjdk/jcstress/samples/jmm/advanced/AdvancedJMM_06_ArrayVolatility.java
+ jcstress-samples/src/main/java/org/openjdk/jcstress/samples/jmm/advanced/AdvancedJMM_07_WrongReleaseOrder.java
+ jcstress-samples/src/main/java/org/openjdk/jcstress/samples/jmm/advanced/AdvancedJMM_08_WrongListReleaseOrder.java
+ jcstress-samples/src/main/java/org/openjdk/jcstress/samples/jmm/advanced/AdvancedJMM_09_WrongAcquireOrder.java
+ jcstress-samples/src/main/java/org/openjdk/jcstress/samples/jmm/advanced/AdvancedJMM_10_WrongAcquireReleaseOrder.java
+ jcstress-samples/src/main/java/org/openjdk/jcstress/samples/jmm/advanced/AdvancedJMM_11_SynchronizedAreNotFences.java
+ jcstress-samples/src/main/java/org/openjdk/jcstress/samples/jmm/advanced/AdvancedJMM_12_VolatilesAreNotFences.java
+ jcstress-samples/src/main/java/org/openjdk/jcstress/samples/jmm/advanced/AdvancedJMM_13_VolatileVsFinal.java
+ jcstress-samples/src/main/java/org/openjdk/jcstress/samples/jmm/advanced/AdvancedJMM_14_BenignRaces.java
+ jcstress-samples/src/main/java/org/openjdk/jcstress/samples/jmm/basic/BasicJMM_01_DataRaces.java
+ jcstress-samples/src/main/java/org/openjdk/jcstress/samples/jmm/basic/BasicJMM_02_AccessAtomicity.java
+ jcstress-samples/src/main/java/org/openjdk/jcstress/samples/jmm/basic/BasicJMM_03_WordTearing.java
+ jcstress-samples/src/main/java/org/openjdk/jcstress/samples/jmm/basic/BasicJMM_04_Progress.java
+ jcstress-samples/src/main/java/org/openjdk/jcstress/samples/jmm/basic/BasicJMM_05_Coherence.java
+ jcstress-samples/src/main/java/org/openjdk/jcstress/samples/jmm/basic/BasicJMM_06_Causality.java
+ jcstress-samples/src/main/java/org/openjdk/jcstress/samples/jmm/basic/BasicJMM_07_Consensus.java
+ jcstress-samples/src/main/java/org/openjdk/jcstress/samples/jmm/basic/BasicJMM_08_Finals.java
+ jcstress-samples/src/main/java/org/openjdk/jcstress/samples/jmm/basic/BasicJMM_09_OOTA.java
! jcstress-test-base/pom.xml
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/oota/Sevcik_01_Redundant_WAR_Elimination.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/oota/Sevcik_02_Redundant_RAR_Elimination.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/oota/Sevcik_03_RoachMotel.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/oota/Sevcik_04_IrrelevantRead.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/oota/Sevcik_05_IllegalTransform.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/strings/StringBufferAppendTest.java



More information about the jcstress-dev mailing list