hg: code-tools/jcstress: 10 new changesets

aleksey.shipilev at oracle.com aleksey.shipilev at oracle.com
Fri Jun 10 13:42:35 UTC 2016


Changeset: 62c33527319f
Author:    shade
Date:      2016-06-09 16:15 +0300
URL:       http://hg.openjdk.java.net/code-tools/jcstress/rev/62c33527319f

Chapter 1.b: VarHandles tests (experimental)
Contributed-by: Frank Yuan <frank.yuan at oracle.com>

+ jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Bool2DoubleResult.java
+ jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Bool2FloatResult.java
+ jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Bool2IntResult.java
+ jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Bool2LongResult.java
+ jcstress-core/src/main/java/org/openjdk/jcstress/infra/results/Bool2StringResult.java
! jcstress-test-gen/pom.xml
+ jcstress-test-gen/src/main/java/org/openjdk/jcstress/chapters/Chapter1bTestGenerator.java
! jcstress-test-gen/src/main/java/org/openjdk/jcstress/chapters/GeneratorUtils.java
+ jcstress-test-gen/src/main/resources/chapter1b/arrays/AddAndGetTest.java.template
+ jcstress-test-gen/src/main/resources/chapter1b/arrays/CAETest.java.template
+ jcstress-test-gen/src/main/resources/chapter1b/arrays/CASTest.java.template
+ jcstress-test-gen/src/main/resources/chapter1b/arrays/GetAndAddTest.java.template
+ jcstress-test-gen/src/main/resources/chapter1b/arrays/GetAndSetTest.java.template
+ jcstress-test-gen/src/main/resources/chapter1b/arrays/LoadLoadFenceTest.java.template
+ jcstress-test-gen/src/main/resources/chapter1b/arrays/LoadStoreFenceTest1.java.template
+ jcstress-test-gen/src/main/resources/chapter1b/arrays/LoadStoreFenceTest2.java.template
+ jcstress-test-gen/src/main/resources/chapter1b/arrays/StoreLoadFenceTest.java.template
+ jcstress-test-gen/src/main/resources/chapter1b/arrays/StoreLoadFenceTestWeak.java.template
+ jcstress-test-gen/src/main/resources/chapter1b/arrays/StoreStoreFenceTest1.java.template
+ jcstress-test-gen/src/main/resources/chapter1b/arrays/StoreStoreFenceTest2.java.template
+ jcstress-test-gen/src/main/resources/chapter1b/arrays/StoreStoreFenceTest2Weak.java.template
+ jcstress-test-gen/src/main/resources/chapter1b/arrays/WeakCASContendStrongTest.java.template
+ jcstress-test-gen/src/main/resources/chapter1b/arrays/WeakCASTest.java.template
+ jcstress-test-gen/src/main/resources/chapter1b/byteArray/AddAndGetTest.java.template
+ jcstress-test-gen/src/main/resources/chapter1b/byteArray/CAETest.java.template
+ jcstress-test-gen/src/main/resources/chapter1b/byteArray/CASTest.java.template
+ jcstress-test-gen/src/main/resources/chapter1b/byteArray/GetAndAddTest.java.template
+ jcstress-test-gen/src/main/resources/chapter1b/byteArray/GetAndSetTest.java.template
+ jcstress-test-gen/src/main/resources/chapter1b/byteArray/LoadLoadFenceTest.java.template
+ jcstress-test-gen/src/main/resources/chapter1b/byteArray/LoadStoreFenceTest1.java.template
+ jcstress-test-gen/src/main/resources/chapter1b/byteArray/LoadStoreFenceTest2.java.template
+ jcstress-test-gen/src/main/resources/chapter1b/byteArray/StoreLoadFenceTest.java.template
+ jcstress-test-gen/src/main/resources/chapter1b/byteArray/StoreLoadFenceTestWeak.java.template
+ jcstress-test-gen/src/main/resources/chapter1b/byteArray/StoreStoreFenceTest1.java.template
+ jcstress-test-gen/src/main/resources/chapter1b/byteArray/StoreStoreFenceTest2.java.template
+ jcstress-test-gen/src/main/resources/chapter1b/byteArray/StoreStoreFenceTest2Weak.java.template
+ jcstress-test-gen/src/main/resources/chapter1b/byteArray/WeakCASContendStrongTest.java.template
+ jcstress-test-gen/src/main/resources/chapter1b/byteArray/WeakCASTest.java.template
+ jcstress-test-gen/src/main/resources/chapter1b/byteBuffer/AddAndGetTest.java.template
+ jcstress-test-gen/src/main/resources/chapter1b/byteBuffer/CAETest.java.template
+ jcstress-test-gen/src/main/resources/chapter1b/byteBuffer/CASTest.java.template
+ jcstress-test-gen/src/main/resources/chapter1b/byteBuffer/GetAndAddTest.java.template
+ jcstress-test-gen/src/main/resources/chapter1b/byteBuffer/GetAndSetTest.java.template
+ jcstress-test-gen/src/main/resources/chapter1b/byteBuffer/LoadLoadFenceTest.java.template
+ jcstress-test-gen/src/main/resources/chapter1b/byteBuffer/LoadStoreFenceTest1.java.template
+ jcstress-test-gen/src/main/resources/chapter1b/byteBuffer/LoadStoreFenceTest2.java.template
+ jcstress-test-gen/src/main/resources/chapter1b/byteBuffer/StoreLoadFenceTest.java.template
+ jcstress-test-gen/src/main/resources/chapter1b/byteBuffer/StoreLoadFenceTestWeak.java.template
+ jcstress-test-gen/src/main/resources/chapter1b/byteBuffer/StoreStoreFenceTest1.java.template
+ jcstress-test-gen/src/main/resources/chapter1b/byteBuffer/StoreStoreFenceTest2.java.template
+ jcstress-test-gen/src/main/resources/chapter1b/byteBuffer/StoreStoreFenceTest2Weak.java.template
+ jcstress-test-gen/src/main/resources/chapter1b/byteBuffer/WeakCASContendStrongTest.java.template
+ jcstress-test-gen/src/main/resources/chapter1b/byteBuffer/WeakCASTest.java.template
+ jcstress-test-gen/src/main/resources/chapter1b/fields/AddAndGetTest.java.template
+ jcstress-test-gen/src/main/resources/chapter1b/fields/CAETest.java.template
+ jcstress-test-gen/src/main/resources/chapter1b/fields/CASTest.java.template
+ jcstress-test-gen/src/main/resources/chapter1b/fields/GetAndAddTest.java.template
+ jcstress-test-gen/src/main/resources/chapter1b/fields/GetAndSetTest.java.template
+ jcstress-test-gen/src/main/resources/chapter1b/fields/LoadLoadFenceTest.java.template
+ jcstress-test-gen/src/main/resources/chapter1b/fields/LoadLoadNoFenceTest.java.template
+ jcstress-test-gen/src/main/resources/chapter1b/fields/LoadStoreFenceTest1.java.template
+ jcstress-test-gen/src/main/resources/chapter1b/fields/LoadStoreFenceTest2.java.template
+ jcstress-test-gen/src/main/resources/chapter1b/fields/LoadStoreNoFenceTest1.java.template
+ jcstress-test-gen/src/main/resources/chapter1b/fields/LoadStoreNoFenceTest2.java.template
+ jcstress-test-gen/src/main/resources/chapter1b/fields/StoreLoadFenceTest.java.template
+ jcstress-test-gen/src/main/resources/chapter1b/fields/StoreLoadFenceTestWeak.java.template
+ jcstress-test-gen/src/main/resources/chapter1b/fields/StoreLoadNoFenceTest.java.template
+ jcstress-test-gen/src/main/resources/chapter1b/fields/StoreStoreFenceTest1.java.template
+ jcstress-test-gen/src/main/resources/chapter1b/fields/StoreStoreFenceTest2.java.template
+ jcstress-test-gen/src/main/resources/chapter1b/fields/StoreStoreFenceTest2Weak.java.template
+ jcstress-test-gen/src/main/resources/chapter1b/fields/StoreStoreNoFenceTest1.java.template
+ jcstress-test-gen/src/main/resources/chapter1b/fields/StoreStoreNoFenceTest2.java.template
+ jcstress-test-gen/src/main/resources/chapter1b/fields/WeakCASContendStrongTest.java.template
+ jcstress-test-gen/src/main/resources/chapter1b/fields/WeakCASTest.java.template
! pom.xml
! tests-all/pom.xml
+ tests-chapter-1b/LICENSE
+ tests-chapter-1b/THIRD_PARTY_README
+ tests-chapter-1b/pom.xml
+ tests-chapter-1b/src/main/java/Test.java
+ tests-chapter-1b/src/main/resources/LICENSE
+ tests-chapter-1b/src/main/resources/THIRD_PARTY_README

Changeset: e3d57d660c2b
Author:    shade
Date:      2016-06-09 18:27 +0300
URL:       http://hg.openjdk.java.net/code-tools/jcstress/rev/e3d57d660c2b

Chapter 1.b: clean up generators.

! jcstress-test-gen/src/main/java/org/openjdk/jcstress/chapters/Chapter1bTestGenerator.java

Changeset: 354504c9a1c6
Author:    shade
Date:      2016-06-09 21:41 +0300
URL:       http://hg.openjdk.java.net/code-tools/jcstress/rev/354504c9a1c6

Chapter 1.b: Ditch Begin/End/Random array tests to shrink down complexity.

! jcstress-test-gen/src/main/java/org/openjdk/jcstress/chapters/Chapter1bTestGenerator.java
! jcstress-test-gen/src/main/resources/chapter1b/arrays/AddAndGetTest.java.template
! jcstress-test-gen/src/main/resources/chapter1b/arrays/CAETest.java.template
! jcstress-test-gen/src/main/resources/chapter1b/arrays/CASTest.java.template
! jcstress-test-gen/src/main/resources/chapter1b/arrays/GetAndAddTest.java.template
! jcstress-test-gen/src/main/resources/chapter1b/arrays/GetAndSetTest.java.template
! jcstress-test-gen/src/main/resources/chapter1b/arrays/LoadLoadFenceTest.java.template
! jcstress-test-gen/src/main/resources/chapter1b/arrays/LoadStoreFenceTest1.java.template
! jcstress-test-gen/src/main/resources/chapter1b/arrays/LoadStoreFenceTest2.java.template
! jcstress-test-gen/src/main/resources/chapter1b/arrays/StoreLoadFenceTest.java.template
! jcstress-test-gen/src/main/resources/chapter1b/arrays/StoreLoadFenceTestWeak.java.template
! jcstress-test-gen/src/main/resources/chapter1b/arrays/StoreStoreFenceTest1.java.template
! jcstress-test-gen/src/main/resources/chapter1b/arrays/StoreStoreFenceTest2.java.template
! jcstress-test-gen/src/main/resources/chapter1b/arrays/StoreStoreFenceTest2Weak.java.template
! jcstress-test-gen/src/main/resources/chapter1b/arrays/WeakCASContendStrongTest.java.template
! jcstress-test-gen/src/main/resources/chapter1b/arrays/WeakCASTest.java.template
! jcstress-test-gen/src/main/resources/chapter1b/byteArray/AddAndGetTest.java.template
! jcstress-test-gen/src/main/resources/chapter1b/byteArray/CAETest.java.template
! jcstress-test-gen/src/main/resources/chapter1b/byteArray/CASTest.java.template
! jcstress-test-gen/src/main/resources/chapter1b/byteArray/GetAndAddTest.java.template
! jcstress-test-gen/src/main/resources/chapter1b/byteArray/GetAndSetTest.java.template
! jcstress-test-gen/src/main/resources/chapter1b/byteArray/LoadLoadFenceTest.java.template
! jcstress-test-gen/src/main/resources/chapter1b/byteArray/LoadStoreFenceTest1.java.template
! jcstress-test-gen/src/main/resources/chapter1b/byteArray/LoadStoreFenceTest2.java.template
! jcstress-test-gen/src/main/resources/chapter1b/byteArray/StoreLoadFenceTest.java.template
! jcstress-test-gen/src/main/resources/chapter1b/byteArray/StoreLoadFenceTestWeak.java.template
! jcstress-test-gen/src/main/resources/chapter1b/byteArray/StoreStoreFenceTest1.java.template
! jcstress-test-gen/src/main/resources/chapter1b/byteArray/StoreStoreFenceTest2.java.template
! jcstress-test-gen/src/main/resources/chapter1b/byteArray/StoreStoreFenceTest2Weak.java.template
! jcstress-test-gen/src/main/resources/chapter1b/byteArray/WeakCASContendStrongTest.java.template
! jcstress-test-gen/src/main/resources/chapter1b/byteArray/WeakCASTest.java.template
! jcstress-test-gen/src/main/resources/chapter1b/byteBuffer/AddAndGetTest.java.template
! jcstress-test-gen/src/main/resources/chapter1b/byteBuffer/CAETest.java.template
! jcstress-test-gen/src/main/resources/chapter1b/byteBuffer/CASTest.java.template
! jcstress-test-gen/src/main/resources/chapter1b/byteBuffer/GetAndAddTest.java.template
! jcstress-test-gen/src/main/resources/chapter1b/byteBuffer/GetAndSetTest.java.template
! jcstress-test-gen/src/main/resources/chapter1b/byteBuffer/LoadLoadFenceTest.java.template
! jcstress-test-gen/src/main/resources/chapter1b/byteBuffer/LoadStoreFenceTest1.java.template
! jcstress-test-gen/src/main/resources/chapter1b/byteBuffer/LoadStoreFenceTest2.java.template
! jcstress-test-gen/src/main/resources/chapter1b/byteBuffer/StoreLoadFenceTest.java.template
! jcstress-test-gen/src/main/resources/chapter1b/byteBuffer/StoreLoadFenceTestWeak.java.template
! jcstress-test-gen/src/main/resources/chapter1b/byteBuffer/StoreStoreFenceTest1.java.template
! jcstress-test-gen/src/main/resources/chapter1b/byteBuffer/StoreStoreFenceTest2.java.template
! jcstress-test-gen/src/main/resources/chapter1b/byteBuffer/StoreStoreFenceTest2Weak.java.template
! jcstress-test-gen/src/main/resources/chapter1b/byteBuffer/WeakCASContendStrongTest.java.template
! jcstress-test-gen/src/main/resources/chapter1b/byteBuffer/WeakCASTest.java.template

Changeset: 1be98bc60f39
Author:    shade
Date:      2016-06-10 10:56 +0300
URL:       http://hg.openjdk.java.net/code-tools/jcstress/rev/1be98bc60f39

Chapter 1.b: Ditch causality-testing NoFence tests.

! jcstress-test-gen/src/main/java/org/openjdk/jcstress/chapters/Chapter1bTestGenerator.java
- jcstress-test-gen/src/main/resources/chapter1b/fields/LoadLoadNoFenceTest.java.template
- jcstress-test-gen/src/main/resources/chapter1b/fields/LoadStoreNoFenceTest1.java.template
- jcstress-test-gen/src/main/resources/chapter1b/fields/LoadStoreNoFenceTest2.java.template
- jcstress-test-gen/src/main/resources/chapter1b/fields/StoreLoadNoFenceTest.java.template
- jcstress-test-gen/src/main/resources/chapter1b/fields/StoreStoreNoFenceTest1.java.template
- jcstress-test-gen/src/main/resources/chapter1b/fields/StoreStoreNoFenceTest2.java.template

Changeset: 3a067ac9ecac
Author:    shade
Date:      2016-06-10 13:51 +0300
URL:       http://hg.openjdk.java.net/code-tools/jcstress/rev/3a067ac9ecac

Chapter 1.b: Fences tests should only use fences, not the operations (which have more relaxed semantics).

! jcstress-test-gen/src/main/java/org/openjdk/jcstress/chapters/Chapter1bTestGenerator.java
- jcstress-test-gen/src/main/resources/chapter1b/arrays/StoreLoadFenceTestWeak.java.template
- jcstress-test-gen/src/main/resources/chapter1b/arrays/StoreStoreFenceTest2Weak.java.template
- jcstress-test-gen/src/main/resources/chapter1b/byteArray/StoreLoadFenceTestWeak.java.template
- jcstress-test-gen/src/main/resources/chapter1b/byteArray/StoreStoreFenceTest2Weak.java.template
- jcstress-test-gen/src/main/resources/chapter1b/byteBuffer/StoreStoreFenceTest2Weak.java.template
- jcstress-test-gen/src/main/resources/chapter1b/fields/StoreLoadFenceTestWeak.java.template
- jcstress-test-gen/src/main/resources/chapter1b/fields/StoreStoreFenceTest2Weak.java.template

Changeset: 806179cda48d
Author:    shade
Date:      2016-06-10 14:29 +0300
URL:       http://hg.openjdk.java.net/code-tools/jcstress/rev/806179cda48d

Chapter 1.b: Remove stale template.

- jcstress-test-gen/src/main/resources/chapter1b/byteBuffer/StoreLoadFenceTestWeak.java.template

Changeset: ed33da548c5c
Author:    shade
Date:      2016-06-10 15:29 +0300
URL:       http://hg.openjdk.java.net/code-tools/jcstress/rev/ed33da548c5c

Chapter 1.b/c: Split Atomicity and Fences tests.

! jcstress-test-gen/pom.xml
! 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/resources/chapter1b/arrays/AddAndGetTest.java.template
- jcstress-test-gen/src/main/resources/chapter1b/arrays/CAETest.java.template
- jcstress-test-gen/src/main/resources/chapter1b/arrays/CASTest.java.template
- jcstress-test-gen/src/main/resources/chapter1b/arrays/GetAndAddTest.java.template
- jcstress-test-gen/src/main/resources/chapter1b/arrays/GetAndSetTest.java.template
- jcstress-test-gen/src/main/resources/chapter1b/arrays/LoadLoadFenceTest.java.template
- jcstress-test-gen/src/main/resources/chapter1b/arrays/LoadStoreFenceTest1.java.template
- jcstress-test-gen/src/main/resources/chapter1b/arrays/LoadStoreFenceTest2.java.template
- jcstress-test-gen/src/main/resources/chapter1b/arrays/StoreLoadFenceTest.java.template
- jcstress-test-gen/src/main/resources/chapter1b/arrays/StoreStoreFenceTest1.java.template
- jcstress-test-gen/src/main/resources/chapter1b/arrays/StoreStoreFenceTest2.java.template
- jcstress-test-gen/src/main/resources/chapter1b/arrays/WeakCASContendStrongTest.java.template
- jcstress-test-gen/src/main/resources/chapter1b/arrays/WeakCASTest.java.template
- jcstress-test-gen/src/main/resources/chapter1b/byteArray/AddAndGetTest.java.template
- jcstress-test-gen/src/main/resources/chapter1b/byteArray/CAETest.java.template
- jcstress-test-gen/src/main/resources/chapter1b/byteArray/CASTest.java.template
- jcstress-test-gen/src/main/resources/chapter1b/byteArray/GetAndAddTest.java.template
- jcstress-test-gen/src/main/resources/chapter1b/byteArray/GetAndSetTest.java.template
- jcstress-test-gen/src/main/resources/chapter1b/byteArray/LoadLoadFenceTest.java.template
- jcstress-test-gen/src/main/resources/chapter1b/byteArray/LoadStoreFenceTest1.java.template
- jcstress-test-gen/src/main/resources/chapter1b/byteArray/LoadStoreFenceTest2.java.template
- jcstress-test-gen/src/main/resources/chapter1b/byteArray/StoreLoadFenceTest.java.template
- jcstress-test-gen/src/main/resources/chapter1b/byteArray/StoreStoreFenceTest1.java.template
- jcstress-test-gen/src/main/resources/chapter1b/byteArray/StoreStoreFenceTest2.java.template
- jcstress-test-gen/src/main/resources/chapter1b/byteArray/WeakCASContendStrongTest.java.template
- jcstress-test-gen/src/main/resources/chapter1b/byteArray/WeakCASTest.java.template
- jcstress-test-gen/src/main/resources/chapter1b/byteBuffer/AddAndGetTest.java.template
- jcstress-test-gen/src/main/resources/chapter1b/byteBuffer/CAETest.java.template
- jcstress-test-gen/src/main/resources/chapter1b/byteBuffer/CASTest.java.template
- jcstress-test-gen/src/main/resources/chapter1b/byteBuffer/GetAndAddTest.java.template
- jcstress-test-gen/src/main/resources/chapter1b/byteBuffer/GetAndSetTest.java.template
- jcstress-test-gen/src/main/resources/chapter1b/byteBuffer/LoadLoadFenceTest.java.template
- jcstress-test-gen/src/main/resources/chapter1b/byteBuffer/LoadStoreFenceTest1.java.template
- jcstress-test-gen/src/main/resources/chapter1b/byteBuffer/LoadStoreFenceTest2.java.template
- jcstress-test-gen/src/main/resources/chapter1b/byteBuffer/StoreLoadFenceTest.java.template
- jcstress-test-gen/src/main/resources/chapter1b/byteBuffer/StoreStoreFenceTest1.java.template
- jcstress-test-gen/src/main/resources/chapter1b/byteBuffer/StoreStoreFenceTest2.java.template
- jcstress-test-gen/src/main/resources/chapter1b/byteBuffer/WeakCASContendStrongTest.java.template
- jcstress-test-gen/src/main/resources/chapter1b/byteBuffer/WeakCASTest.java.template
- jcstress-test-gen/src/main/resources/chapter1b/fields/AddAndGetTest.java.template
- jcstress-test-gen/src/main/resources/chapter1b/fields/CAETest.java.template
- jcstress-test-gen/src/main/resources/chapter1b/fields/CASTest.java.template
- jcstress-test-gen/src/main/resources/chapter1b/fields/GetAndAddTest.java.template
- jcstress-test-gen/src/main/resources/chapter1b/fields/GetAndSetTest.java.template
- jcstress-test-gen/src/main/resources/chapter1b/fields/LoadLoadFenceTest.java.template
- jcstress-test-gen/src/main/resources/chapter1b/fields/LoadStoreFenceTest1.java.template
- jcstress-test-gen/src/main/resources/chapter1b/fields/LoadStoreFenceTest2.java.template
- jcstress-test-gen/src/main/resources/chapter1b/fields/StoreLoadFenceTest.java.template
- jcstress-test-gen/src/main/resources/chapter1b/fields/StoreStoreFenceTest1.java.template
- jcstress-test-gen/src/main/resources/chapter1b/fields/StoreStoreFenceTest2.java.template
- jcstress-test-gen/src/main/resources/chapter1b/fields/WeakCASContendStrongTest.java.template
- jcstress-test-gen/src/main/resources/chapter1b/fields/WeakCASTest.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/operationAtomic/arrays/X-AddAndGetTest.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-AddAndGetTest.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-AddAndGetTest.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-AddAndGetTest.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
! pom.xml
! tests-all/pom.xml
! tests-chapter-1b/pom.xml
+ tests-chapter-1c/LICENSE
+ tests-chapter-1c/THIRD_PARTY_README
+ tests-chapter-1c/pom.xml
+ tests-chapter-1c/src/main/java/Test.java
+ tests-chapter-1c/src/main/resources/LICENSE
+ tests-chapter-1c/src/main/resources/THIRD_PARTY_README

Changeset: c47a1a95f97d
Author:    shade
Date:      2016-06-10 15:36 +0300
URL:       http://hg.openjdk.java.net/code-tools/jcstress/rev/c47a1a95f97d

Chapter 1.c: Remove superfluous VarHandle instantiations.

! 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

Changeset: 2cb629dfc2be
Author:    shade
Date:      2016-06-10 16:26 +0300
URL:       http://hg.openjdk.java.net/code-tools/jcstress/rev/2cb629dfc2be

Chapter 1.c: Further simplify Fences test generator.

! 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/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

Changeset: 9dcd4ef5edf1
Author:    shade
Date:      2016-06-10 16:39 +0300
URL:       http://hg.openjdk.java.net/code-tools/jcstress/rev/9dcd4ef5edf1

Chapter 1.b: Add ByteOrders for array/buffer tests.

! jcstress-test-gen/src/main/java/org/openjdk/jcstress/chapters/Chapter1bTestGenerator.java
! jcstress-test-gen/src/main/resources/operationAtomic/byteArray/X-AddAndGetTest.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-AddAndGetTest.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



More information about the jcstress-dev mailing list