hg: code-tools/jcstress: 4 new changesets

ashipile at redhat.com ashipile at redhat.com
Mon Mar 27 16:53:50 UTC 2017


Changeset: 97d6f5340387
Author:    shade
Date:      2017-03-27 16:10 +0200
URL:       http://hg.openjdk.java.net/code-tools/jcstress/rev/97d6f5340387

Make common @Result generator.

! jcstress-core/pom.xml
+ jcstress-core/src/main/java/org/openjdk/jcstress/util/ResultUtils.java
+ jcstress-result-gen/pom.xml
+ jcstress-result-gen/src/main/java/org/openjdk/jcstress/ResultGenMain.java
+ jcstress-result-gen/src/main/java/org/openjdk/jcstress/ResultGenerator.java
! jcstress-test-gen/src/main/java/org/openjdk/jcstress/TestGenMain.java
- jcstress-test-gen/src/main/java/org/openjdk/jcstress/generator/ResultGenerator.java
! jcstress-test-gen/src/main/java/org/openjdk/jcstress/generator/TestGenerator.java
! jcstress-test-gen/src/main/java/org/openjdk/jcstress/generator/seqcst/SeqCstTraceGenerator.java
! pom.xml

Changeset: adba8ecf2dba
Author:    shade
Date:      2017-03-27 18:18 +0200
URL:       http://hg.openjdk.java.net/code-tools/jcstress/rev/adba8ecf2dba

Change tests to use generated @Result classes: IntResult4 -> IIII_Result, Boolean2CharResult -> ZZC_Result, etc.

! jcstress-benchmarks/src/main/java/org/openjdk/jcstress/SampleTest.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Boolean2BooleanResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Boolean2ByteResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Boolean2CharResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Boolean2DoubleResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Boolean2FloatResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Boolean2IntResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Boolean2LongResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Boolean2ShortResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Boolean2StringResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/BooleanResult1.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/BooleanResult2.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/BooleanResult3.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/BooleanResult4.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Byte2BooleanResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Byte2ByteResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Byte2CharResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Byte2DoubleResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Byte2FloatResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Byte2IntResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Byte2LongResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Byte2ShortResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Byte2StringResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/ByteResult1.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/ByteResult2.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/ByteResult3.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/ByteResult4.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/ByteResult8.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Char2BooleanResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Char2ByteResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Char2CharResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Char2DoubleResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Char2FloatResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Char2IntResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Char2LongResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Char2ShortResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Char2StringResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/CharResult1.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/CharResult2.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/CharResult3.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/CharResult4.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Double2BooleanResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Double2ByteResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Double2CharResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Double2DoubleResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Double2FloatResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Double2IntResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Double2LongResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Double2ShortResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Double2StringResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/DoubleResult1.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/DoubleResult2.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/DoubleResult3.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/DoubleResult4.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Float2BooleanResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Float2ByteResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Float2CharResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Float2DoubleResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Float2FloatResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Float2IntResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Float2LongResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Float2ShortResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Float2StringResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/FloatResult1.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/FloatResult2.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/FloatResult3.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/FloatResult4.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Int2BooleanResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Int2ByteResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Int2CharResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Int2DoubleResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Int2FloatResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Int2IntResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Int2LongResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Int2ShortResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Int2StringResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/IntResult1.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/IntResult2.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/IntResult3.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/IntResult4.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/IntResult8.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Long2BooleanResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Long2ByteResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Long2CharResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Long2DoubleResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Long2FloatResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Long2IntResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Long2LongResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Long2ShortResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Long2StringResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/LongResult1.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/LongResult2.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/LongResult3.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/LongResult4.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Short2BooleanResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Short2ByteResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Short2CharResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Short2DoubleResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Short2FloatResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Short2IntResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Short2LongResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Short2ShortResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Short2StringResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/ShortResult1.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/ShortResult2.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/ShortResult3.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/ShortResult4.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/String2BooleanResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/String2ByteResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/String2CharResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/String2DoubleResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/String2FloatResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/String2IntResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/String2LongResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/String2ShortResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/String2StringResult.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/StringResult1.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/StringResult2.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/StringResult3.java
- jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/StringResult4.java
! jcstress-java-test-archetype/src/main/resources/archetype-resources/src/main/java/ConcurrencyTest.java
! jcstress-result-gen/src/main/java/org/openjdk/jcstress/ResultGenMain.java
! jcstress-result-gen/src/main/java/org/openjdk/jcstress/ResultGenerator.java
! 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_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-test-gen/src/main/java/org/openjdk/jcstress/chapters/Chapter0aTestGenerator.java
! jcstress-test-gen/src/main/java/org/openjdk/jcstress/chapters/Chapter0eTestGenerator.java
! jcstress-test-gen/src/main/java/org/openjdk/jcstress/chapters/Chapter1aTestGenerator.java
! jcstress-test-gen/src/main/java/org/openjdk/jcstress/chapters/Chapter1bTestGenerator.java
! jcstress-test-gen/src/main/java/org/openjdk/jcstress/chapters/Chapter1cTestGenerator.java
! jcstress-test-gen/src/main/java/org/openjdk/jcstress/chapters/Chapter1dTestGenerator.java
! jcstress-test-gen/src/main/java/org/openjdk/jcstress/chapters/GeneratorUtils.java
! jcstress-test-gen/src/main/java/org/openjdk/jcstress/generator/TestGenerator.java
! jcstress-test-gen/src/main/resources/accessAtomic/X-ArrayAtomicityTest.java.template
! jcstress-test-gen/src/main/resources/accessAtomic/X-FieldAtomicityTest.java.template
! jcstress-test-gen/src/main/resources/accessAtomic/X-VarHandleArrayAtomicityTest.java.template
! jcstress-test-gen/src/main/resources/accessAtomic/X-VarHandleByteArrayViewAtomicityTest.java.template
! jcstress-test-gen/src/main/resources/accessAtomic/X-VarHandleDirectByteBufferViewAtomicityTest.java.template
! jcstress-test-gen/src/main/resources/accessAtomic/X-VarHandleFieldAtomicityTest.java.template
! jcstress-test-gen/src/main/resources/accessAtomic/X-VarHandleHeapByteBufferViewAtomicityTest.java.template
! jcstress-test-gen/src/main/resources/acqrel/X-ArrayAcqRelTest.java.template
! jcstress-test-gen/src/main/resources/acqrel/X-FieldAcqRelTest.java.template
! jcstress-test-gen/src/main/resources/acqrel/X-VarHandleArrayAcqRelTest.java.template
! jcstress-test-gen/src/main/resources/acqrel/X-VarHandleByteArrayViewAcqRelTest.java.template
! jcstress-test-gen/src/main/resources/acqrel/X-VarHandleDirectByteBufferViewAcqRelTest.java.template
! jcstress-test-gen/src/main/resources/acqrel/X-VarHandleFieldAcqRelTest.java.template
! jcstress-test-gen/src/main/resources/acqrel/X-VarHandleHeapByteBufferViewAcqRelTest.java.template
! jcstress-test-gen/src/main/resources/coherence/X-ArrayCoherenceTest.java.template
! jcstress-test-gen/src/main/resources/coherence/X-FieldCoherenceTest.java.template
! jcstress-test-gen/src/main/resources/coherence/X-VarHandleArrayCoherenceTest.java.template
! jcstress-test-gen/src/main/resources/coherence/X-VarHandleByteArrayViewCoherenceTest.java.template
! jcstress-test-gen/src/main/resources/coherence/X-VarHandleDirectByteBufferViewCoherenceTest.java.template
! jcstress-test-gen/src/main/resources/coherence/X-VarHandleFieldCoherenceTest.java.template
! jcstress-test-gen/src/main/resources/coherence/X-VarHandleHeapByteBufferViewCoherenceTest.java.template
! jcstress-test-gen/src/main/resources/defaultValues/X-ArrayDefaultValuesTest.java.template
! jcstress-test-gen/src/main/resources/defaultValues/X-ArrayLargeDefaultValuesTest.java.template
! jcstress-test-gen/src/main/resources/defaultValues/X-FieldDefaultValuesTest.java.template
! jcstress-test-gen/src/main/resources/fences/X-LoadLoadFenceTest.java.template
! jcstress-test-gen/src/main/resources/fences/X-LoadStoreFenceTest1.java.template
! jcstress-test-gen/src/main/resources/fences/X-LoadStoreFenceTest2.java.template
! jcstress-test-gen/src/main/resources/fences/X-StoreLoadFenceTest.java.template
! jcstress-test-gen/src/main/resources/fences/X-StoreStoreFenceTest1.java.template
! jcstress-test-gen/src/main/resources/fences/X-StoreStoreFenceTest2.java.template
! jcstress-test-gen/src/main/resources/init/X-ArrayInitTest.java.template
! jcstress-test-gen/src/main/resources/init/X-ArrayLargeInitTest.java.template
! jcstress-test-gen/src/main/resources/init/X-FieldInitTest.java.template
! jcstress-test-gen/src/main/resources/operationAtomic/arrays/X-CAETest.java.template
! jcstress-test-gen/src/main/resources/operationAtomic/arrays/X-CASTest.java.template
! jcstress-test-gen/src/main/resources/operationAtomic/arrays/X-GetAndAddTest.java.template
! jcstress-test-gen/src/main/resources/operationAtomic/arrays/X-GetAndSetTest.java.template
! jcstress-test-gen/src/main/resources/operationAtomic/arrays/X-WeakCASContendStrongTest.java.template
! jcstress-test-gen/src/main/resources/operationAtomic/arrays/X-WeakCASTest.java.template
! jcstress-test-gen/src/main/resources/operationAtomic/byteArray/X-CAETest.java.template
! jcstress-test-gen/src/main/resources/operationAtomic/byteArray/X-CASTest.java.template
! jcstress-test-gen/src/main/resources/operationAtomic/byteArray/X-GetAndAddTest.java.template
! jcstress-test-gen/src/main/resources/operationAtomic/byteArray/X-GetAndSetTest.java.template
! jcstress-test-gen/src/main/resources/operationAtomic/byteArray/X-WeakCASContendStrongTest.java.template
! jcstress-test-gen/src/main/resources/operationAtomic/byteArray/X-WeakCASTest.java.template
! jcstress-test-gen/src/main/resources/operationAtomic/byteBuffer/X-CAETest.java.template
! jcstress-test-gen/src/main/resources/operationAtomic/byteBuffer/X-CASTest.java.template
! jcstress-test-gen/src/main/resources/operationAtomic/byteBuffer/X-GetAndAddTest.java.template
! jcstress-test-gen/src/main/resources/operationAtomic/byteBuffer/X-GetAndSetTest.java.template
! jcstress-test-gen/src/main/resources/operationAtomic/byteBuffer/X-WeakCASContendStrongTest.java.template
! jcstress-test-gen/src/main/resources/operationAtomic/byteBuffer/X-WeakCASTest.java.template
! jcstress-test-gen/src/main/resources/operationAtomic/fields/X-CAETest.java.template
! jcstress-test-gen/src/main/resources/operationAtomic/fields/X-CASTest.java.template
! jcstress-test-gen/src/main/resources/operationAtomic/fields/X-GetAndAddTest.java.template
! jcstress-test-gen/src/main/resources/operationAtomic/fields/X-GetAndSetTest.java.template
! jcstress-test-gen/src/main/resources/operationAtomic/fields/X-WeakCASContendStrongTest.java.template
! jcstress-test-gen/src/main/resources/operationAtomic/fields/X-WeakCASTest.java.template
! jcstress-test-gen/src/main/resources/tearing/X-ArrayLargeTearingTest.java.template
! jcstress-test-gen/src/main/resources/tearing/X-ArrayTearingTest.java.template
! jcstress-test-gen/src/main/resources/tearing/X-FieldTearingTest.java.template
! tests-chapter-0d/src/main/java/org/openjdk/jcstress/tests/causality/Test1.java
! tests-chapter-0d/src/main/java/org/openjdk/jcstress/tests/causality/Test10.java
! tests-chapter-0d/src/main/java/org/openjdk/jcstress/tests/causality/Test11.java
! tests-chapter-0d/src/main/java/org/openjdk/jcstress/tests/causality/Test12.java
! tests-chapter-0d/src/main/java/org/openjdk/jcstress/tests/causality/Test13.java
! tests-chapter-0d/src/main/java/org/openjdk/jcstress/tests/causality/Test14.java
! tests-chapter-0d/src/main/java/org/openjdk/jcstress/tests/causality/Test15.java
! tests-chapter-0d/src/main/java/org/openjdk/jcstress/tests/causality/Test16.java
! tests-chapter-0d/src/main/java/org/openjdk/jcstress/tests/causality/Test17.java
! tests-chapter-0d/src/main/java/org/openjdk/jcstress/tests/causality/Test18.java
! tests-chapter-0d/src/main/java/org/openjdk/jcstress/tests/causality/Test2.java
! tests-chapter-0d/src/main/java/org/openjdk/jcstress/tests/causality/Test3.java
! tests-chapter-0d/src/main/java/org/openjdk/jcstress/tests/causality/Test4.java
! tests-chapter-0d/src/main/java/org/openjdk/jcstress/tests/causality/Test5.java
! tests-chapter-0d/src/main/java/org/openjdk/jcstress/tests/causality/Test6.java
! tests-chapter-0d/src/main/java/org/openjdk/jcstress/tests/causality/Test7.java
! tests-chapter-0d/src/main/java/org/openjdk/jcstress/tests/causality/Test8.java
! tests-chapter-0d/src/main/java/org/openjdk/jcstress/tests/causality/Test9.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/atomicity/buffers/ByteBufferAtomicityTests.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/atomicity/buffers/ByteBufferViewsAtomicityTests.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/atomicity/buffers/CharBufferAtomicityTests.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/atomicity/buffers/DirectByteBufferAtomicityTests.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/atomicity/buffers/DirectByteBufferViewsAtomicityTests.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/atomicity/buffers/DoubleBufferAtomicityTests.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/atomicity/buffers/FloatBufferAtomicityTests.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/atomicity/buffers/IntBufferAtomicityTests.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/atomicity/buffers/LongBufferAtomicityTests.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/atomicity/buffers/ShortBufferAtomicityTests.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/atomicity/crosscache/ByteBufferIntAtomicityTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/atomicity/crosscache/DirectByteBufferIntAtomicityTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/atomicity/crosscache/UnsafeIntAtomicityTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/atomicity/primitives/perbyte/ByteAtomicityTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/atomicity/primitives/perbyte/CharAtomicityTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/atomicity/primitives/perbyte/DoubleAtomicityTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/atomicity/primitives/perbyte/FloatAtomicityTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/atomicity/primitives/perbyte/IntAtomicityTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/atomicity/primitives/perbyte/LongAtomicityTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/atomicity/primitives/perbyte/ShortAtomicityTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/atomicity/primitives/perbyte/VolatileByteAtomicityTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/atomicity/primitives/perbyte/VolatileCharAtomicityTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/atomicity/primitives/perbyte/VolatileDoubleAtomicityTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/atomicity/primitives/perbyte/VolatileFloatAtomicityTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/atomicity/primitives/perbyte/VolatileIntAtomicityTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/atomicity/primitives/perbyte/VolatileLongAtomicityTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/atomicity/primitives/perbyte/VolatileShortAtomicityTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/atomicity/primitives/reflect/ByteAtomicityTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/atomicity/primitives/reflect/CharAtomicityTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/atomicity/primitives/reflect/DoubleAtomicityTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/atomicity/primitives/reflect/FloatAtomicityTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/atomicity/primitives/reflect/IntAtomicityTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/atomicity/primitives/reflect/LongAtomicityTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/atomicity/primitives/reflect/ShortAtomicityTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/atomicity/primitives/reflect/VolatileByteAtomicityTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/atomicity/primitives/reflect/VolatileCharAtomicityTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/atomicity/primitives/reflect/VolatileDoubleAtomicityTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/atomicity/primitives/reflect/VolatileFloatAtomicityTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/atomicity/primitives/reflect/VolatileIntAtomicityTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/atomicity/primitives/reflect/VolatileLongAtomicityTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/atomicity/primitives/reflect/VolatileShortAtomicityTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/atomics/booleans/AtomicBooleanInitialValueTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/atomics/booleans/AtomicBooleanPairwiseTests.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/atomics/integer/AtomicIntegerArrayInitialValueTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/atomics/integer/AtomicIntegerArrayInterleaveTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/atomics/integer/AtomicIntegerArrayPairwiseTests.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/atomics/integer/AtomicIntegerFieldUpdaterPairwiseTests.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/atomics/integer/AtomicIntegerInitialValueTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/atomics/integer/AtomicIntegerPairwiseTests.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/atomics/longs/AtomicLongArrayInitialValueTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/atomics/longs/AtomicLongArrayInterleaveTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/atomics/longs/AtomicLongArrayPairwiseTests.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/atomics/longs/AtomicLongFieldUpdaterPairwiseTests.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/atomics/longs/AtomicLongInitialValueTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/atomics/longs/AtomicLongPairwiseTests.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/countdownlatch/effects/IntBoundedTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/countdownlatch/effects/IntUnboundedTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/countdownlatch/effects/StringBoundedTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/countdownlatch/effects/StringUnboundedTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/countdownlatch/racy/BoundedSingleTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/countdownlatch/racy/UnboundedSingleTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/countdownlatch/waits/BoundedDoubleTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/countdownlatch/waits/BoundedSingleTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/countdownlatch/waits/UnboundedDoubleTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/countdownlatch/waits/UnboundedSingleTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/executors/ThreadPoolExecutorKeepAliveTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/executors/ThreadPoolExecutorSizesTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/fences/FencedAcquireReleaseTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/fences/FencedDekkerTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/fences/FencedPublicationTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/fences/FencedReadTwiceTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/fences/UnfencedAcquireReleaseTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/fences/UnfencedDekkerTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/fences/UnfencedPublicationTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/fences/UnfencedReadTwiceTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/future/FutureTaskSetTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/init/primitives/fenced/BooleanFencedTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/init/primitives/fenced/ByteFencedTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/init/primitives/fenced/CharFencedTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/init/primitives/fenced/DoubleFencedTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/init/primitives/fenced/FloatFencedTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/init/primitives/fenced/IntFencedTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/init/primitives/fenced/LongFencedTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/init/primitives/fenced/ShortFencedTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/locks/barriers/SyncBarrier0Test.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/locks/barriers/SyncBarrier1Test.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/locks/barriers/SyncBarrier2Test.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/locks/barriers/SyncBarrier3Test.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/locks/mutex/ReentrantLockMutexTests.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/locks/mutex/ReentrantRWLockMutexTests.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/locks/mutex/SynchronizedMutexTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/locks/stamped/StampedLockPairwiseTests.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/locks/stamped/StampedLockTransitionTests.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/sample/SampleTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/singletons/FinalWrapper.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/singletons/Holder.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/singletons/SafeDCL.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/singletons/SafeLocalDCL.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/singletons/SynchronizedCL.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/singletons/UnsafeDCL.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/singletons/UnsafeLocalDCL.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/strings/StringBufferTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/strings/StringBuilderTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/tearing/ArrayInterleaveTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/tearing/UnsafeArrayInterleaveTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/tearing/UnsafeIntTearingTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/tearing/buffers/ByteBufferInterleaveTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/tearing/buffers/CharBufferInterleaveTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/tearing/buffers/DirectByteBufferInterleaveTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/tearing/buffers/DoubleBufferInterleaveTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/tearing/buffers/FloatBufferInterleaveTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/tearing/buffers/IntBufferInterleaveTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/tearing/buffers/LongBufferInterleaveTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/tearing/buffers/ShortBufferInterleaveTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/unsafe/UnsafeAddLong1.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/unsafe/UnsafeAddLong42.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/unsafe/UnsafePublication.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/unsafe/UnsafePutOrderedTwice.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/unsafe/UnsafeReadTwiceOverVolatileReadTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/varhandles/DekkerRelaxation1Test.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/varhandles/DekkerRelaxation2Test.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/varhandles/DekkerTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/volatiles/DekkerTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/volatiles/DoubleVolatileTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/volatiles/IRIWTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/volatiles/LazySetTransitivityTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/volatiles/ReadAfterReadTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/volatiles/ReadAfterVolatileReadTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/volatiles/ReadTwiceOverVolatileReadTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/volatiles/VolatileAcquireReleaseTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/volatiles/VolatileIRIWTest.java
! tests-custom/src/main/java/org/openjdk/jcstress/tests/volatiles/VolatileIncrementAtomicityTest.java
! tests-custom/src/main/scratch/DoubleAtomicityTest.java
! tests-custom/src/main/scratch/LongAtomicityTest.java

Changeset: e8c09609767c
Author:    shade
Date:      2017-03-27 18:35 +0200
URL:       http://hg.openjdk.java.net/code-tools/jcstress/rev/e8c09609767c

7901926: Avoid \n for systems that have different line separator
Contributed-by: Jerzy Krolak <j.krolak at gmail.com>

! jcstress-core/src/main/java/org/openjdk/jcstress/Main.java
! jcstress-core/src/main/java/org/openjdk/jcstress/Options.java
! jcstress-core/src/main/java/org/openjdk/jcstress/infra/grading/ConsoleReportPrinter.java
! jcstress-core/src/main/java/org/openjdk/jcstress/infra/grading/ExceptionReportPrinter.java
! jcstress-core/src/main/java/org/openjdk/jcstress/infra/grading/TextReportPrinter.java
! jcstress-core/src/main/java/org/openjdk/jcstress/util/OptionFormatter.java
! jcstress-result-gen/src/main/java/org/openjdk/jcstress/ResultGenerator.java

Changeset: 1b0f8547b888
Author:    shade
Date:      2017-03-27 18:41 +0200
URL:       http://hg.openjdk.java.net/code-tools/jcstress/rev/1b0f8547b888

7901927: Error reporting should always print the entire exception, not only the message
Contributed-by: Jerzy Krolak <j.krolak at gmail.com>

! jcstress-core/src/main/java/org/openjdk/jcstress/EmbeddedExecutor.java
! jcstress-core/src/main/java/org/openjdk/jcstress/infra/runners/Runner.java
! jcstress-core/src/main/java/org/openjdk/jcstress/util/StringUtils.java
+ jcstress-core/src/test/java/org/openjdk/jcstress/EmbeddedExecutorTest.java
! jcstress-core/src/test/java/org/openjdk/jcstress/util/StringUtilsTest.java



More information about the jcstress-dev mailing list