hg: code-tools/jcstress: Initial import.

aleksey.shipilev at oracle.com aleksey.shipilev at oracle.com
Thu Jul 4 01:32:30 PDT 2013


Changeset: dd797d922f1c
Author:    shade
Date:      2013-07-04 12:32 +0400
URL:       http://hg.openjdk.java.net/code-tools/jcstress/rev/dd797d922f1c

Initial import.

+ LICENSE
+ ROADMAP
+ THIRD_PARTY_README
+ generator/pom.xml
+ generator/src/main/java/org/openjdk/jcstress/TestGenMain.java
+ generator/src/main/java/org/openjdk/jcstress/generator/AcqType.java
+ generator/src/main/java/org/openjdk/jcstress/generator/Atomic_Updater_X.java
+ generator/src/main/java/org/openjdk/jcstress/generator/Atomic_X.java
+ generator/src/main/java/org/openjdk/jcstress/generator/Primitive.java
+ generator/src/main/java/org/openjdk/jcstress/generator/RelType.java
+ generator/src/main/java/org/openjdk/jcstress/generator/SynchronizedBlock.java
+ generator/src/main/java/org/openjdk/jcstress/generator/TestGenerator.java
+ generator/src/main/java/org/openjdk/jcstress/generator/VolatileReadWrite.java
+ harness/pom.xml
+ harness/src/main/java/org/openjdk/jcstress/ForkedMain.java
+ harness/src/main/java/org/openjdk/jcstress/JCStress.java
+ harness/src/main/java/org/openjdk/jcstress/Main.java
+ harness/src/main/java/org/openjdk/jcstress/Options.java
+ harness/src/main/java/org/openjdk/jcstress/infra/EndResult.java
+ harness/src/main/java/org/openjdk/jcstress/infra/Scheduler.java
+ harness/src/main/java/org/openjdk/jcstress/infra/State.java
+ harness/src/main/java/org/openjdk/jcstress/infra/Status.java
+ harness/src/main/java/org/openjdk/jcstress/infra/collectors/DiskReadCollector.java
+ harness/src/main/java/org/openjdk/jcstress/infra/collectors/DiskWriteCollector.java
+ harness/src/main/java/org/openjdk/jcstress/infra/collectors/InProcessCollector.java
+ harness/src/main/java/org/openjdk/jcstress/infra/collectors/MuxCollector.java
+ harness/src/main/java/org/openjdk/jcstress/infra/collectors/NetworkInputCollector.java
+ harness/src/main/java/org/openjdk/jcstress/infra/collectors/NetworkOutputCollector.java
+ harness/src/main/java/org/openjdk/jcstress/infra/collectors/TestResult.java
+ harness/src/main/java/org/openjdk/jcstress/infra/collectors/TestResultCollector.java
+ harness/src/main/java/org/openjdk/jcstress/infra/grading/ConsoleReportPrinter.java
+ harness/src/main/java/org/openjdk/jcstress/infra/grading/DescriptionReader.java
+ harness/src/main/java/org/openjdk/jcstress/infra/grading/ExceptionReportPrinter.java
+ harness/src/main/java/org/openjdk/jcstress/infra/grading/HTMLReportPrinter.java
+ harness/src/main/java/org/openjdk/jcstress/infra/grading/TestGrading.java
+ harness/src/main/java/org/openjdk/jcstress/infra/results/BooleanResult1.java
+ harness/src/main/java/org/openjdk/jcstress/infra/results/BooleanResult2.java
+ harness/src/main/java/org/openjdk/jcstress/infra/results/BooleanResult4.java
+ harness/src/main/java/org/openjdk/jcstress/infra/results/ByteResult1.java
+ harness/src/main/java/org/openjdk/jcstress/infra/results/ByteResult2.java
+ harness/src/main/java/org/openjdk/jcstress/infra/results/ByteResult3.java
+ harness/src/main/java/org/openjdk/jcstress/infra/results/ByteResult4.java
+ harness/src/main/java/org/openjdk/jcstress/infra/results/ByteResult8.java
+ harness/src/main/java/org/openjdk/jcstress/infra/results/CharResult1.java
+ harness/src/main/java/org/openjdk/jcstress/infra/results/CharResult2.java
+ harness/src/main/java/org/openjdk/jcstress/infra/results/CharResult4.java
+ harness/src/main/java/org/openjdk/jcstress/infra/results/DoubleResult1.java
+ harness/src/main/java/org/openjdk/jcstress/infra/results/DoubleResult2.java
+ harness/src/main/java/org/openjdk/jcstress/infra/results/DoubleResult4.java
+ harness/src/main/java/org/openjdk/jcstress/infra/results/FloatResult1.java
+ harness/src/main/java/org/openjdk/jcstress/infra/results/FloatResult2.java
+ harness/src/main/java/org/openjdk/jcstress/infra/results/FloatResult4.java
+ harness/src/main/java/org/openjdk/jcstress/infra/results/IntResult1.java
+ harness/src/main/java/org/openjdk/jcstress/infra/results/IntResult2.java
+ harness/src/main/java/org/openjdk/jcstress/infra/results/IntResult3.java
+ harness/src/main/java/org/openjdk/jcstress/infra/results/IntResult4.java
+ harness/src/main/java/org/openjdk/jcstress/infra/results/LongResult1.java
+ harness/src/main/java/org/openjdk/jcstress/infra/results/LongResult2.java
+ harness/src/main/java/org/openjdk/jcstress/infra/results/LongResult3.java
+ harness/src/main/java/org/openjdk/jcstress/infra/results/LongResult4.java
+ harness/src/main/java/org/openjdk/jcstress/infra/results/ShortResult1.java
+ harness/src/main/java/org/openjdk/jcstress/infra/results/ShortResult2.java
+ harness/src/main/java/org/openjdk/jcstress/infra/results/ShortResult4.java
+ harness/src/main/java/org/openjdk/jcstress/infra/runners/Actor1_Runner.java
+ harness/src/main/java/org/openjdk/jcstress/infra/runners/Actor2_Arbiter1_Runner.java
+ harness/src/main/java/org/openjdk/jcstress/infra/runners/Actor2_Runner.java
+ harness/src/main/java/org/openjdk/jcstress/infra/runners/Actor3_Runner.java
+ harness/src/main/java/org/openjdk/jcstress/infra/runners/Actor4_Runner.java
+ harness/src/main/java/org/openjdk/jcstress/infra/runners/ActorBase.java
+ harness/src/main/java/org/openjdk/jcstress/infra/runners/ControlHolder.java
+ harness/src/main/java/org/openjdk/jcstress/infra/runners/Runner.java
+ harness/src/main/java/org/openjdk/jcstress/infra/runners/StateHolder.java
+ harness/src/main/java/org/openjdk/jcstress/infra/runners/TerminationRunner.java
+ harness/src/main/java/org/openjdk/jcstress/tests/Actor1_Test.java
+ harness/src/main/java/org/openjdk/jcstress/tests/Actor2_Arbiter1_Test.java
+ harness/src/main/java/org/openjdk/jcstress/tests/Actor2_Test.java
+ harness/src/main/java/org/openjdk/jcstress/tests/Actor3_Test.java
+ harness/src/main/java/org/openjdk/jcstress/tests/Actor4_Test.java
+ harness/src/main/java/org/openjdk/jcstress/tests/ActorConcurrencyTest.java
+ harness/src/main/java/org/openjdk/jcstress/tests/ConcurrencyTest.java
+ harness/src/main/java/org/openjdk/jcstress/tests/TerminationTest.java
+ harness/src/main/java/org/openjdk/jcstress/util/Bridges.java
+ harness/src/main/java/org/openjdk/jcstress/util/CharArrayMultiSet.java
+ harness/src/main/java/org/openjdk/jcstress/util/Counter.java
+ harness/src/main/java/org/openjdk/jcstress/util/Counters.java
+ harness/src/main/java/org/openjdk/jcstress/util/Environment.java
+ harness/src/main/java/org/openjdk/jcstress/util/HashCounter.java
+ harness/src/main/java/org/openjdk/jcstress/util/HashMultimap.java
+ harness/src/main/java/org/openjdk/jcstress/util/HashMultiset.java
+ harness/src/main/java/org/openjdk/jcstress/util/InputStreamDrainer.java
+ harness/src/main/java/org/openjdk/jcstress/util/LongHashMultiset.java
+ harness/src/main/java/org/openjdk/jcstress/util/Multimap.java
+ harness/src/main/java/org/openjdk/jcstress/util/Multiset.java
+ harness/src/main/java/org/openjdk/jcstress/util/Multisets.java
+ harness/src/main/java/org/openjdk/jcstress/util/MutableLong.java
+ harness/src/main/java/org/openjdk/jcstress/util/NonNullArrayList.java
+ harness/src/main/java/org/openjdk/jcstress/util/NullOutputStream.java
+ harness/src/main/java/org/openjdk/jcstress/util/Reflections.java
+ harness/src/main/java/org/openjdk/jcstress/util/TreeMultimap.java
+ harness/src/main/java/org/openjdk/jcstress/util/TreesetMultimap.java
+ harness/src/main/java/org/openjdk/jcstress/util/UnsafeHolder.java
+ harness/src/main/java/sun/misc/Contended.java
+ harness/src/main/java/sun/misc/Unsafe.java
+ harness/src/main/resources/xsd/descriptions/test-descriptions.xsd
+ harness/src/main/resources/xsd/results/test-result.xsd
+ pom.xml
+ src/license/gpl_cpe/header.txt
+ src/license/gpl_cpe/license.txt
+ tests-all/pom.xml
+ tests-all/src/main/java/Test.java
+ tests-custom/pom.xml
+ 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/Constants.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/plain/ByteAtomicityTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/atomicity/primitives/plain/CharAtomicityTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/atomicity/primitives/plain/DoubleAtomicityTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/atomicity/primitives/plain/FloatAtomicityTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/atomicity/primitives/plain/IntAtomicityTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/atomicity/primitives/plain/LongAtomicityTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/atomicity/primitives/plain/ShortAtomicityTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/atomicity/primitives/plain/VolatileByteAtomicityTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/atomicity/primitives/plain/VolatileCharAtomicityTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/atomicity/primitives/plain/VolatileDoubleAtomicityTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/atomicity/primitives/plain/VolatileFloatAtomicityTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/atomicity/primitives/plain/VolatileIntAtomicityTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/atomicity/primitives/plain/VolatileLongAtomicityTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/atomicity/primitives/plain/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/causality/lazyinit/cached/BooleanLazyTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/causality/lazyinit/cached/ByteLazyTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/causality/lazyinit/cached/CharLazyTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/causality/lazyinit/cached/DoubleLazyTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/causality/lazyinit/cached/FloatLazyTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/causality/lazyinit/cached/IntLazyTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/causality/lazyinit/cached/LongLazyTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/causality/lazyinit/cached/ObjectLazyTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/causality/lazyinit/cached/ShortLazyTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/causality/lazyinit/plain/BooleanLazyTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/causality/lazyinit/plain/ByteLazyTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/causality/lazyinit/plain/CharLazyTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/causality/lazyinit/plain/DoubleLazyTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/causality/lazyinit/plain/FloatLazyTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/causality/lazyinit/plain/IntLazyTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/causality/lazyinit/plain/LongLazyTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/causality/lazyinit/plain/ObjectLazyTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/causality/lazyinit/plain/ShortLazyTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/causality/lazyinit/volatiles/BooleanLazyTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/causality/lazyinit/volatiles/ByteLazyTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/causality/lazyinit/volatiles/CharLazyTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/causality/lazyinit/volatiles/DoubleLazyTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/causality/lazyinit/volatiles/FloatLazyTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/causality/lazyinit/volatiles/IntLazyTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/causality/lazyinit/volatiles/LongLazyTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/causality/lazyinit/volatiles/ObjectLazyTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/causality/lazyinit/volatiles/ShortLazyTest.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/arrays/plain/BooleanArrayInitTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/init/arrays/plain/ByteArrayInitTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/init/arrays/plain/CharArrayInitTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/init/arrays/plain/DoubleArrayInitTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/init/arrays/plain/FloatArrayInitTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/init/arrays/plain/IntArrayInitTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/init/arrays/plain/LongArrayInitTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/init/arrays/plain/ObjectArrayInitTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/init/arrays/plain/ShortArrayInitTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/init/arrays/volatiles/BooleanArrayInitTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/init/arrays/volatiles/ByteArrayInitTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/init/arrays/volatiles/CharArrayInitTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/init/arrays/volatiles/DoubleArrayInitTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/init/arrays/volatiles/FloatArrayInitTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/init/arrays/volatiles/IntArrayInitTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/init/arrays/volatiles/LongArrayInitTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/init/arrays/volatiles/ObjectArrayInitTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/init/arrays/volatiles/ShortArrayInitTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/init/objects/plain/BooleanFieldsTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/init/objects/plain/ByteFieldsTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/init/objects/plain/CharFieldsTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/init/objects/plain/DoubleFieldsTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/init/objects/plain/FloatFieldsTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/init/objects/plain/IntFieldsTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/init/objects/plain/LongFieldsTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/init/objects/plain/ObjectFieldsTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/init/objects/plain/ShortFieldsTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/init/objects/volatiles/BooleanFieldsTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/init/objects/volatiles/ByteFieldsTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/init/objects/volatiles/CharFieldsTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/init/objects/volatiles/DoubleFieldsTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/init/objects/volatiles/FloatFieldsTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/init/objects/volatiles/IntFieldsTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/init/objects/volatiles/LongFieldsTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/init/objects/volatiles/ObjectFieldsTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/init/objects/volatiles/ShortFieldsTest.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/init/primitives/finals/BooleanFinalTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/init/primitives/finals/ByteFinalTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/init/primitives/finals/CharFinalTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/init/primitives/finals/DoubleFinalTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/init/primitives/finals/FloatFinalTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/init/primitives/finals/IntFinalTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/init/primitives/finals/LongFinalTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/init/primitives/finals/ShortFinalTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/init/primitives/instance/BooleanInstanceInitializerTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/init/primitives/instance/ByteInstanceInitializerTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/init/primitives/instance/CharInstanceInitializerTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/init/primitives/instance/DoubleInstanceInitializerTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/init/primitives/instance/FloatInstanceInitializerTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/init/primitives/instance/IntInstanceInitializerTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/init/primitives/instance/LongInstanceInitializerTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/init/primitives/instance/ShortInstanceInitializerTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/init/primitives/plain/BooleanPlainTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/init/primitives/plain/BytePlainTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/init/primitives/plain/CharPlainTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/init/primitives/plain/DoublePlainTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/init/primitives/plain/FloatPlainTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/init/primitives/plain/IntPlainTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/init/primitives/plain/LongPlainTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/init/primitives/plain/ShortPlainTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/init/primitives/volatiles/BooleanVolatileTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/init/primitives/volatiles/ByteVolatileTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/init/primitives/volatiles/CharVolatileTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/init/primitives/volatiles/DoubleVolatileTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/init/primitives/volatiles/FloatVolatileTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/init/primitives/volatiles/IntVolatileTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/init/primitives/volatiles/LongVolatileTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/init/primitives/volatiles/ShortVolatileTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/interrupt/CurrentThreadIsInterruptedBreakTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/interrupt/CurrentThreadIsInterruptedMethodTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/interrupt/CurrentThreadIsInterruptedTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/interrupt/ObjectWaitInfiniteTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/interrupt/ObjectWaitTimedTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/interrupt/PlainBusyLoopTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/interrupt/ReentrantLockInterruptiblyTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/interrupt/ReentrantLockNonInterruptiblyTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/interrupt/ThreadInterruptedBreakTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/interrupt/ThreadInterruptedMethodTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/interrupt/ThreadInterruptedTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/interrupt/ThreadSleepTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/interrupt/TimeUnitSleepTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/interrupt/UnsafeBusyLoopTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/interrupt/VolatileBusyLoopTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/interrupt/WeakReferenceTest.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/barriers/SyncBarrier4Test.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/scratch/AQSTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/scratch/FailingCASTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/scratch/basic/SynchronizedTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/scratch/basic/ThreadJoinTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/scratch/basic/ThreadStartTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/scratch/basic/VolatileTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/singletons/AbstractSingletonTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/singletons/FinalWrapperSingletonTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/singletons/HolderSingletonTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/singletons/SafeDCLSingletonTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/singletons/UnsafeDCLSingletonTest.java
+ tests-custom/src/main/java/org/openjdk/jcstress/tests/singletons/UnsafeLocalDCLSingletonTest.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/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/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/resources/org/openjdk/jcstress/desc/atomic-boolean.xml
+ tests-custom/src/main/resources/org/openjdk/jcstress/desc/atomic-integer-array.xml
+ tests-custom/src/main/resources/org/openjdk/jcstress/desc/atomic-integer-updater.xml
+ tests-custom/src/main/resources/org/openjdk/jcstress/desc/atomic-integer.xml
+ tests-custom/src/main/resources/org/openjdk/jcstress/desc/atomic-long-array.xml
+ tests-custom/src/main/resources/org/openjdk/jcstress/desc/atomic-long-updater.xml
+ tests-custom/src/main/resources/org/openjdk/jcstress/desc/atomic-long.xml
+ tests-custom/src/main/resources/org/openjdk/jcstress/desc/atomicity-buffers.xml
+ tests-custom/src/main/resources/org/openjdk/jcstress/desc/atomicity-crosscache.xml
+ tests-custom/src/main/resources/org/openjdk/jcstress/desc/atomicity-primitive-plain.xml
+ tests-custom/src/main/resources/org/openjdk/jcstress/desc/atomicity-primitive-reflect.xml
+ tests-custom/src/main/resources/org/openjdk/jcstress/desc/atomicity-primitive-tear.xml
+ tests-custom/src/main/resources/org/openjdk/jcstress/desc/causality.xml
+ tests-custom/src/main/resources/org/openjdk/jcstress/desc/fences.xml
+ tests-custom/src/main/resources/org/openjdk/jcstress/desc/future.xml
+ tests-custom/src/main/resources/org/openjdk/jcstress/desc/initArrays.xml
+ tests-custom/src/main/resources/org/openjdk/jcstress/desc/initObjects.xml
+ tests-custom/src/main/resources/org/openjdk/jcstress/desc/initialization.xml
+ tests-custom/src/main/resources/org/openjdk/jcstress/desc/interrupts.xml
+ tests-custom/src/main/resources/org/openjdk/jcstress/desc/locks-reentrant.xml
+ tests-custom/src/main/resources/org/openjdk/jcstress/desc/locks-stamped.xml
+ tests-custom/src/main/resources/org/openjdk/jcstress/desc/locks.xml
+ tests-custom/src/main/resources/org/openjdk/jcstress/desc/scratch.xml
+ tests-custom/src/main/resources/org/openjdk/jcstress/desc/singletons.xml
+ tests-custom/src/main/resources/org/openjdk/jcstress/desc/tearing-buffers.xml
+ tests-custom/src/main/resources/org/openjdk/jcstress/desc/tearing.xml
+ tests-custom/src/main/resources/org/openjdk/jcstress/desc/unsafe.xml
+ tests-custom/src/main/resources/org/openjdk/jcstress/desc/volatiles-iriw.xml
+ tests-custom/src/main/resources/org/openjdk/jcstress/desc/volatiles.xml
+ tests-custom/src/main/scratch/completable/GetConflictTests.java
+ tests-custom/src/main/scratch/completable/GetRaceTests.java
+ tests-custom/src/main/scratch/completable/MyThrowable.java
+ tests-custom/src/main/scratch/completable/future-completable.xml
+ tests-generated/pom.xml
+ tests-generated/src/main/java/Test.java



More information about the jcstress-dev mailing list