changeset 194:26401d4e50a6

Migrate init.arrays.* tests to annotation API.
author shade
date Wed, 13 Aug 2014 01:49:14 +0400
parents 031c8426433f
children 6afebe248808
files tests-custom/src/main/java/org/openjdk/jcstress/tests/init/Grading_AllZeroes.java tests-custom/src/main/java/org/openjdk/jcstress/tests/init/Grading_AllZeroesBoolean.java tests-custom/src/main/java/org/openjdk/jcstress/tests/init/Grading_AllZeroesChar.java tests-custom/src/main/java/org/openjdk/jcstress/tests/init/Grading_AllZeroesFloat.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/resources/org/openjdk/jcstress/desc/initObjects.xml
diffstat 41 files changed, 242 insertions(+), 69 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests-custom/src/main/java/org/openjdk/jcstress/tests/init/Grading_AllZeroes.java	Wed Aug 13 01:49:14 2014 +0400
@@ -0,0 +1,34 @@
+/*
+ * Copyright (c) 2014, 2014, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.  Oracle designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Oracle in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+package org.openjdk.jcstress.tests.init;
+
+import org.openjdk.jcstress.annotations.Expect;
+import org.openjdk.jcstress.annotations.Outcome;
+
+
+@Outcome(id = "[-1, -1, -1, -1]", expect = Expect.ACCEPTABLE, desc = "Seeing the null object. This is legal case since there is a race between actor and observer.")
+@Outcome(id = "[0, 0, 0, 0]",     expect = Expect.ACCEPTABLE, desc = "Seeing the completely initialized objects, and all elements are with default values.")
+public class Grading_AllZeroes {
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests-custom/src/main/java/org/openjdk/jcstress/tests/init/Grading_AllZeroesBoolean.java	Wed Aug 13 01:49:14 2014 +0400
@@ -0,0 +1,32 @@
+/*
+ * Copyright (c) 2014, 2014, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.  Oracle designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Oracle in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+package org.openjdk.jcstress.tests.init;
+
+import org.openjdk.jcstress.annotations.Expect;
+import org.openjdk.jcstress.annotations.Outcome;
+
+@Outcome(id = "[false, false, false, false]", expect = Expect.ACCEPTABLE, desc = "Seeing the completely initialized objects, and all elements are with default values.")
+public class Grading_AllZeroesBoolean {
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests-custom/src/main/java/org/openjdk/jcstress/tests/init/Grading_AllZeroesChar.java	Wed Aug 13 01:49:14 2014 +0400
@@ -0,0 +1,34 @@
+/*
+ * Copyright (c) 2014, 2014, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.  Oracle designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Oracle in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+package org.openjdk.jcstress.tests.init;
+
+import org.openjdk.jcstress.annotations.Expect;
+import org.openjdk.jcstress.annotations.Outcome;
+
+
+@Outcome(id = "[N, N, N, N]", expect = Expect.ACCEPTABLE, desc = "Seeing the null object. This is legal case since there is a race between actor and observer.")
+@Outcome(id = "[A, A, A, A]", expect = Expect.ACCEPTABLE, desc = "Seeing the completely initialized objects, and all elements are with default values.")
+public class Grading_AllZeroesChar {
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests-custom/src/main/java/org/openjdk/jcstress/tests/init/Grading_AllZeroesFloat.java	Wed Aug 13 01:49:14 2014 +0400
@@ -0,0 +1,34 @@
+/*
+ * Copyright (c) 2014, 2014, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.  Oracle designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Oracle in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+package org.openjdk.jcstress.tests.init;
+
+import org.openjdk.jcstress.annotations.Expect;
+import org.openjdk.jcstress.annotations.Outcome;
+
+
+@Outcome(id = "[-1.0, -1.0, -1.0, -1.0]", expect = Expect.ACCEPTABLE, desc = "Seeing the null object. This is legal case since there is a race between actor and observer.")
+@Outcome(id = "[0.0, 0.0, 0.0, 0.0]",     expect = Expect.ACCEPTABLE, desc = "Seeing the completely initialized objects, and all elements are with default values.")
+public class Grading_AllZeroesFloat {
+}
--- a/tests-custom/src/main/java/org/openjdk/jcstress/tests/init/arrays/plain/BooleanArrayInitTest.java	Wed Aug 13 01:38:13 2014 +0400
+++ b/tests-custom/src/main/java/org/openjdk/jcstress/tests/init/arrays/plain/BooleanArrayInitTest.java	Wed Aug 13 01:49:14 2014 +0400
@@ -25,11 +25,14 @@
 package org.openjdk.jcstress.tests.init.arrays.plain;
 
 import org.openjdk.jcstress.annotations.Actor;
+import org.openjdk.jcstress.annotations.JCStressMeta;
 import org.openjdk.jcstress.annotations.JCStressTest;
 import org.openjdk.jcstress.annotations.State;
 import org.openjdk.jcstress.infra.results.BooleanResult4;
+import org.openjdk.jcstress.tests.init.Grading_AllZeroesBoolean;
 
 @JCStressTest
+@JCStressMeta(Grading_AllZeroesBoolean.class)
 @State
 public class BooleanArrayInitTest {
 
--- a/tests-custom/src/main/java/org/openjdk/jcstress/tests/init/arrays/plain/ByteArrayInitTest.java	Wed Aug 13 01:38:13 2014 +0400
+++ b/tests-custom/src/main/java/org/openjdk/jcstress/tests/init/arrays/plain/ByteArrayInitTest.java	Wed Aug 13 01:49:14 2014 +0400
@@ -25,11 +25,14 @@
 package org.openjdk.jcstress.tests.init.arrays.plain;
 
 import org.openjdk.jcstress.annotations.Actor;
+import org.openjdk.jcstress.annotations.JCStressMeta;
 import org.openjdk.jcstress.annotations.JCStressTest;
 import org.openjdk.jcstress.annotations.State;
 import org.openjdk.jcstress.infra.results.ByteResult4;
+import org.openjdk.jcstress.tests.init.Grading_AllZeroes;
 
 @JCStressTest
+@JCStressMeta(Grading_AllZeroes.class)
 @State
 public class ByteArrayInitTest {
 
--- a/tests-custom/src/main/java/org/openjdk/jcstress/tests/init/arrays/plain/CharArrayInitTest.java	Wed Aug 13 01:38:13 2014 +0400
+++ b/tests-custom/src/main/java/org/openjdk/jcstress/tests/init/arrays/plain/CharArrayInitTest.java	Wed Aug 13 01:49:14 2014 +0400
@@ -25,11 +25,14 @@
 package org.openjdk.jcstress.tests.init.arrays.plain;
 
 import org.openjdk.jcstress.annotations.Actor;
+import org.openjdk.jcstress.annotations.JCStressMeta;
 import org.openjdk.jcstress.annotations.JCStressTest;
 import org.openjdk.jcstress.annotations.State;
 import org.openjdk.jcstress.infra.results.CharResult4;
+import org.openjdk.jcstress.tests.init.Grading_AllZeroesChar;
 
 @JCStressTest
+@JCStressMeta(Grading_AllZeroesChar.class)
 @State
 public class CharArrayInitTest {
 
--- a/tests-custom/src/main/java/org/openjdk/jcstress/tests/init/arrays/plain/DoubleArrayInitTest.java	Wed Aug 13 01:38:13 2014 +0400
+++ b/tests-custom/src/main/java/org/openjdk/jcstress/tests/init/arrays/plain/DoubleArrayInitTest.java	Wed Aug 13 01:49:14 2014 +0400
@@ -25,11 +25,14 @@
 package org.openjdk.jcstress.tests.init.arrays.plain;
 
 import org.openjdk.jcstress.annotations.Actor;
+import org.openjdk.jcstress.annotations.JCStressMeta;
 import org.openjdk.jcstress.annotations.JCStressTest;
 import org.openjdk.jcstress.annotations.State;
 import org.openjdk.jcstress.infra.results.DoubleResult4;
+import org.openjdk.jcstress.tests.init.Grading_AllZeroesFloat;
 
 @JCStressTest
+@JCStressMeta(Grading_AllZeroesFloat.class)
 @State
 public class DoubleArrayInitTest {
 
--- a/tests-custom/src/main/java/org/openjdk/jcstress/tests/init/arrays/plain/FloatArrayInitTest.java	Wed Aug 13 01:38:13 2014 +0400
+++ b/tests-custom/src/main/java/org/openjdk/jcstress/tests/init/arrays/plain/FloatArrayInitTest.java	Wed Aug 13 01:49:14 2014 +0400
@@ -25,11 +25,14 @@
 package org.openjdk.jcstress.tests.init.arrays.plain;
 
 import org.openjdk.jcstress.annotations.Actor;
+import org.openjdk.jcstress.annotations.JCStressMeta;
 import org.openjdk.jcstress.annotations.JCStressTest;
 import org.openjdk.jcstress.annotations.State;
 import org.openjdk.jcstress.infra.results.FloatResult4;
+import org.openjdk.jcstress.tests.init.Grading_AllZeroesFloat;
 
 @JCStressTest
+@JCStressMeta(Grading_AllZeroesFloat.class)
 @State
 public class FloatArrayInitTest {
 
--- a/tests-custom/src/main/java/org/openjdk/jcstress/tests/init/arrays/plain/IntArrayInitTest.java	Wed Aug 13 01:38:13 2014 +0400
+++ b/tests-custom/src/main/java/org/openjdk/jcstress/tests/init/arrays/plain/IntArrayInitTest.java	Wed Aug 13 01:49:14 2014 +0400
@@ -26,11 +26,14 @@
 
 
 import org.openjdk.jcstress.annotations.Actor;
+import org.openjdk.jcstress.annotations.JCStressMeta;
 import org.openjdk.jcstress.annotations.JCStressTest;
 import org.openjdk.jcstress.annotations.State;
 import org.openjdk.jcstress.infra.results.IntResult4;
+import org.openjdk.jcstress.tests.init.Grading_AllZeroes;
 
 @JCStressTest
+@JCStressMeta(Grading_AllZeroes.class)
 @State
 public class IntArrayInitTest {
 
--- a/tests-custom/src/main/java/org/openjdk/jcstress/tests/init/arrays/plain/LongArrayInitTest.java	Wed Aug 13 01:38:13 2014 +0400
+++ b/tests-custom/src/main/java/org/openjdk/jcstress/tests/init/arrays/plain/LongArrayInitTest.java	Wed Aug 13 01:49:14 2014 +0400
@@ -25,11 +25,14 @@
 package org.openjdk.jcstress.tests.init.arrays.plain;
 
 import org.openjdk.jcstress.annotations.Actor;
+import org.openjdk.jcstress.annotations.JCStressMeta;
 import org.openjdk.jcstress.annotations.JCStressTest;
 import org.openjdk.jcstress.annotations.State;
 import org.openjdk.jcstress.infra.results.LongResult4;
+import org.openjdk.jcstress.tests.init.Grading_AllZeroes;
 
 @JCStressTest
+@JCStressMeta(Grading_AllZeroes.class)
 @State
 public class LongArrayInitTest {
 
--- a/tests-custom/src/main/java/org/openjdk/jcstress/tests/init/arrays/plain/ObjectArrayInitTest.java	Wed Aug 13 01:38:13 2014 +0400
+++ b/tests-custom/src/main/java/org/openjdk/jcstress/tests/init/arrays/plain/ObjectArrayInitTest.java	Wed Aug 13 01:49:14 2014 +0400
@@ -25,11 +25,14 @@
 package org.openjdk.jcstress.tests.init.arrays.plain;
 
 import org.openjdk.jcstress.annotations.Actor;
+import org.openjdk.jcstress.annotations.JCStressMeta;
 import org.openjdk.jcstress.annotations.JCStressTest;
 import org.openjdk.jcstress.annotations.State;
 import org.openjdk.jcstress.infra.results.IntResult4;
+import org.openjdk.jcstress.tests.init.Grading_AllZeroes;
 
 @JCStressTest
+@JCStressMeta(Grading_AllZeroes.class)
 @State
 public class ObjectArrayInitTest {
 
--- a/tests-custom/src/main/java/org/openjdk/jcstress/tests/init/arrays/plain/ShortArrayInitTest.java	Wed Aug 13 01:38:13 2014 +0400
+++ b/tests-custom/src/main/java/org/openjdk/jcstress/tests/init/arrays/plain/ShortArrayInitTest.java	Wed Aug 13 01:49:14 2014 +0400
@@ -25,11 +25,14 @@
 package org.openjdk.jcstress.tests.init.arrays.plain;
 
 import org.openjdk.jcstress.annotations.Actor;
+import org.openjdk.jcstress.annotations.JCStressMeta;
 import org.openjdk.jcstress.annotations.JCStressTest;
 import org.openjdk.jcstress.annotations.State;
 import org.openjdk.jcstress.infra.results.ShortResult4;
+import org.openjdk.jcstress.tests.init.Grading_AllZeroes;
 
 @JCStressTest
+@JCStressMeta(Grading_AllZeroes.class)
 @State
 public class ShortArrayInitTest {
 
--- a/tests-custom/src/main/java/org/openjdk/jcstress/tests/init/arrays/volatiles/BooleanArrayInitTest.java	Wed Aug 13 01:38:13 2014 +0400
+++ b/tests-custom/src/main/java/org/openjdk/jcstress/tests/init/arrays/volatiles/BooleanArrayInitTest.java	Wed Aug 13 01:49:14 2014 +0400
@@ -25,11 +25,14 @@
 package org.openjdk.jcstress.tests.init.arrays.volatiles;
 
 import org.openjdk.jcstress.annotations.Actor;
+import org.openjdk.jcstress.annotations.JCStressMeta;
 import org.openjdk.jcstress.annotations.JCStressTest;
 import org.openjdk.jcstress.annotations.State;
 import org.openjdk.jcstress.infra.results.BooleanResult4;
+import org.openjdk.jcstress.tests.init.Grading_AllZeroesBoolean;
 
 @JCStressTest
+@JCStressMeta(Grading_AllZeroesBoolean.class)
 @State
 public class BooleanArrayInitTest {
 
--- a/tests-custom/src/main/java/org/openjdk/jcstress/tests/init/arrays/volatiles/ByteArrayInitTest.java	Wed Aug 13 01:38:13 2014 +0400
+++ b/tests-custom/src/main/java/org/openjdk/jcstress/tests/init/arrays/volatiles/ByteArrayInitTest.java	Wed Aug 13 01:49:14 2014 +0400
@@ -25,11 +25,14 @@
 package org.openjdk.jcstress.tests.init.arrays.volatiles;
 
 import org.openjdk.jcstress.annotations.Actor;
+import org.openjdk.jcstress.annotations.JCStressMeta;
 import org.openjdk.jcstress.annotations.JCStressTest;
 import org.openjdk.jcstress.annotations.State;
 import org.openjdk.jcstress.infra.results.ByteResult4;
+import org.openjdk.jcstress.tests.init.Grading_AllZeroes;
 
 @JCStressTest
+@JCStressMeta(Grading_AllZeroes.class)
 @State
 public class ByteArrayInitTest {
 
--- a/tests-custom/src/main/java/org/openjdk/jcstress/tests/init/arrays/volatiles/CharArrayInitTest.java	Wed Aug 13 01:38:13 2014 +0400
+++ b/tests-custom/src/main/java/org/openjdk/jcstress/tests/init/arrays/volatiles/CharArrayInitTest.java	Wed Aug 13 01:49:14 2014 +0400
@@ -25,11 +25,14 @@
 package org.openjdk.jcstress.tests.init.arrays.volatiles;
 
 import org.openjdk.jcstress.annotations.Actor;
+import org.openjdk.jcstress.annotations.JCStressMeta;
 import org.openjdk.jcstress.annotations.JCStressTest;
 import org.openjdk.jcstress.annotations.State;
 import org.openjdk.jcstress.infra.results.CharResult4;
+import org.openjdk.jcstress.tests.init.Grading_AllZeroesChar;
 
 @JCStressTest
+@JCStressMeta(Grading_AllZeroesChar.class)
 @State
 public class CharArrayInitTest {
 
--- a/tests-custom/src/main/java/org/openjdk/jcstress/tests/init/arrays/volatiles/DoubleArrayInitTest.java	Wed Aug 13 01:38:13 2014 +0400
+++ b/tests-custom/src/main/java/org/openjdk/jcstress/tests/init/arrays/volatiles/DoubleArrayInitTest.java	Wed Aug 13 01:49:14 2014 +0400
@@ -25,11 +25,14 @@
 package org.openjdk.jcstress.tests.init.arrays.volatiles;
 
 import org.openjdk.jcstress.annotations.Actor;
+import org.openjdk.jcstress.annotations.JCStressMeta;
 import org.openjdk.jcstress.annotations.JCStressTest;
 import org.openjdk.jcstress.annotations.State;
 import org.openjdk.jcstress.infra.results.DoubleResult4;
+import org.openjdk.jcstress.tests.init.Grading_AllZeroesFloat;
 
 @JCStressTest
+@JCStressMeta(Grading_AllZeroesFloat.class)
 @State
 public class DoubleArrayInitTest {
 
--- a/tests-custom/src/main/java/org/openjdk/jcstress/tests/init/arrays/volatiles/FloatArrayInitTest.java	Wed Aug 13 01:38:13 2014 +0400
+++ b/tests-custom/src/main/java/org/openjdk/jcstress/tests/init/arrays/volatiles/FloatArrayInitTest.java	Wed Aug 13 01:49:14 2014 +0400
@@ -25,11 +25,14 @@
 package org.openjdk.jcstress.tests.init.arrays.volatiles;
 
 import org.openjdk.jcstress.annotations.Actor;
+import org.openjdk.jcstress.annotations.JCStressMeta;
 import org.openjdk.jcstress.annotations.JCStressTest;
 import org.openjdk.jcstress.annotations.State;
 import org.openjdk.jcstress.infra.results.FloatResult4;
+import org.openjdk.jcstress.tests.init.Grading_AllZeroesFloat;
 
 @JCStressTest
+@JCStressMeta(Grading_AllZeroesFloat.class)
 @State
 public class FloatArrayInitTest {
 
--- a/tests-custom/src/main/java/org/openjdk/jcstress/tests/init/arrays/volatiles/IntArrayInitTest.java	Wed Aug 13 01:38:13 2014 +0400
+++ b/tests-custom/src/main/java/org/openjdk/jcstress/tests/init/arrays/volatiles/IntArrayInitTest.java	Wed Aug 13 01:49:14 2014 +0400
@@ -26,11 +26,14 @@
 
 
 import org.openjdk.jcstress.annotations.Actor;
+import org.openjdk.jcstress.annotations.JCStressMeta;
 import org.openjdk.jcstress.annotations.JCStressTest;
 import org.openjdk.jcstress.annotations.State;
 import org.openjdk.jcstress.infra.results.IntResult4;
+import org.openjdk.jcstress.tests.init.Grading_AllZeroes;
 
 @JCStressTest
+@JCStressMeta(Grading_AllZeroes.class)
 @State
 public class IntArrayInitTest {
 
--- a/tests-custom/src/main/java/org/openjdk/jcstress/tests/init/arrays/volatiles/LongArrayInitTest.java	Wed Aug 13 01:38:13 2014 +0400
+++ b/tests-custom/src/main/java/org/openjdk/jcstress/tests/init/arrays/volatiles/LongArrayInitTest.java	Wed Aug 13 01:49:14 2014 +0400
@@ -25,11 +25,14 @@
 package org.openjdk.jcstress.tests.init.arrays.volatiles;
 
 import org.openjdk.jcstress.annotations.Actor;
+import org.openjdk.jcstress.annotations.JCStressMeta;
 import org.openjdk.jcstress.annotations.JCStressTest;
 import org.openjdk.jcstress.annotations.State;
 import org.openjdk.jcstress.infra.results.LongResult4;
+import org.openjdk.jcstress.tests.init.Grading_AllZeroes;
 
 @JCStressTest
+@JCStressMeta(Grading_AllZeroes.class)
 @State
 public class LongArrayInitTest {
 
--- a/tests-custom/src/main/java/org/openjdk/jcstress/tests/init/arrays/volatiles/ObjectArrayInitTest.java	Wed Aug 13 01:38:13 2014 +0400
+++ b/tests-custom/src/main/java/org/openjdk/jcstress/tests/init/arrays/volatiles/ObjectArrayInitTest.java	Wed Aug 13 01:49:14 2014 +0400
@@ -25,11 +25,14 @@
 package org.openjdk.jcstress.tests.init.arrays.volatiles;
 
 import org.openjdk.jcstress.annotations.Actor;
+import org.openjdk.jcstress.annotations.JCStressMeta;
 import org.openjdk.jcstress.annotations.JCStressTest;
 import org.openjdk.jcstress.annotations.State;
 import org.openjdk.jcstress.infra.results.IntResult4;
+import org.openjdk.jcstress.tests.init.Grading_AllZeroes;
 
 @JCStressTest
+@JCStressMeta(Grading_AllZeroes.class)
 @State
 public class ObjectArrayInitTest {
 
--- a/tests-custom/src/main/java/org/openjdk/jcstress/tests/init/arrays/volatiles/ShortArrayInitTest.java	Wed Aug 13 01:38:13 2014 +0400
+++ b/tests-custom/src/main/java/org/openjdk/jcstress/tests/init/arrays/volatiles/ShortArrayInitTest.java	Wed Aug 13 01:49:14 2014 +0400
@@ -25,11 +25,14 @@
 package org.openjdk.jcstress.tests.init.arrays.volatiles;
 
 import org.openjdk.jcstress.annotations.Actor;
+import org.openjdk.jcstress.annotations.JCStressMeta;
 import org.openjdk.jcstress.annotations.JCStressTest;
 import org.openjdk.jcstress.annotations.State;
 import org.openjdk.jcstress.infra.results.ShortResult4;
+import org.openjdk.jcstress.tests.init.Grading_AllZeroes;
 
 @JCStressTest
+@JCStressMeta(Grading_AllZeroes.class)
 @State
 public class ShortArrayInitTest {
 
--- a/tests-custom/src/main/java/org/openjdk/jcstress/tests/init/objects/plain/BooleanFieldsTest.java	Wed Aug 13 01:38:13 2014 +0400
+++ b/tests-custom/src/main/java/org/openjdk/jcstress/tests/init/objects/plain/BooleanFieldsTest.java	Wed Aug 13 01:49:14 2014 +0400
@@ -25,11 +25,14 @@
 package org.openjdk.jcstress.tests.init.objects.plain;
 
 import org.openjdk.jcstress.annotations.Actor;
+import org.openjdk.jcstress.annotations.JCStressMeta;
 import org.openjdk.jcstress.annotations.JCStressTest;
 import org.openjdk.jcstress.annotations.State;
 import org.openjdk.jcstress.infra.results.BooleanResult4;
+import org.openjdk.jcstress.tests.init.Grading_AllZeroesBoolean;
 
 @JCStressTest
+@JCStressMeta(Grading_AllZeroesBoolean.class)
 @State
 public class BooleanFieldsTest {
 
--- a/tests-custom/src/main/java/org/openjdk/jcstress/tests/init/objects/plain/ByteFieldsTest.java	Wed Aug 13 01:38:13 2014 +0400
+++ b/tests-custom/src/main/java/org/openjdk/jcstress/tests/init/objects/plain/ByteFieldsTest.java	Wed Aug 13 01:49:14 2014 +0400
@@ -25,11 +25,14 @@
 package org.openjdk.jcstress.tests.init.objects.plain;
 
 import org.openjdk.jcstress.annotations.Actor;
+import org.openjdk.jcstress.annotations.JCStressMeta;
 import org.openjdk.jcstress.annotations.JCStressTest;
 import org.openjdk.jcstress.annotations.State;
 import org.openjdk.jcstress.infra.results.ByteResult4;
+import org.openjdk.jcstress.tests.init.Grading_AllZeroes;
 
 @JCStressTest
+@JCStressMeta(Grading_AllZeroes.class)
 @State
 public class ByteFieldsTest {
 
--- a/tests-custom/src/main/java/org/openjdk/jcstress/tests/init/objects/plain/CharFieldsTest.java	Wed Aug 13 01:38:13 2014 +0400
+++ b/tests-custom/src/main/java/org/openjdk/jcstress/tests/init/objects/plain/CharFieldsTest.java	Wed Aug 13 01:49:14 2014 +0400
@@ -25,11 +25,14 @@
 package org.openjdk.jcstress.tests.init.objects.plain;
 
 import org.openjdk.jcstress.annotations.Actor;
+import org.openjdk.jcstress.annotations.JCStressMeta;
 import org.openjdk.jcstress.annotations.JCStressTest;
 import org.openjdk.jcstress.annotations.State;
 import org.openjdk.jcstress.infra.results.CharResult4;
+import org.openjdk.jcstress.tests.init.Grading_AllZeroesChar;
 
 @JCStressTest
+@JCStressMeta(Grading_AllZeroesChar.class)
 @State
 public class CharFieldsTest {
 
--- a/tests-custom/src/main/java/org/openjdk/jcstress/tests/init/objects/plain/DoubleFieldsTest.java	Wed Aug 13 01:38:13 2014 +0400
+++ b/tests-custom/src/main/java/org/openjdk/jcstress/tests/init/objects/plain/DoubleFieldsTest.java	Wed Aug 13 01:49:14 2014 +0400
@@ -25,11 +25,14 @@
 package org.openjdk.jcstress.tests.init.objects.plain;
 
 import org.openjdk.jcstress.annotations.Actor;
+import org.openjdk.jcstress.annotations.JCStressMeta;
 import org.openjdk.jcstress.annotations.JCStressTest;
 import org.openjdk.jcstress.annotations.State;
 import org.openjdk.jcstress.infra.results.DoubleResult4;
+import org.openjdk.jcstress.tests.init.Grading_AllZeroesFloat;
 
 @JCStressTest
+@JCStressMeta(Grading_AllZeroesFloat.class)
 @State
 public class DoubleFieldsTest {
 
--- a/tests-custom/src/main/java/org/openjdk/jcstress/tests/init/objects/plain/FloatFieldsTest.java	Wed Aug 13 01:38:13 2014 +0400
+++ b/tests-custom/src/main/java/org/openjdk/jcstress/tests/init/objects/plain/FloatFieldsTest.java	Wed Aug 13 01:49:14 2014 +0400
@@ -25,11 +25,14 @@
 package org.openjdk.jcstress.tests.init.objects.plain;
 
 import org.openjdk.jcstress.annotations.Actor;
+import org.openjdk.jcstress.annotations.JCStressMeta;
 import org.openjdk.jcstress.annotations.JCStressTest;
 import org.openjdk.jcstress.annotations.State;
 import org.openjdk.jcstress.infra.results.FloatResult4;
+import org.openjdk.jcstress.tests.init.Grading_AllZeroesFloat;
 
 @JCStressTest
+@JCStressMeta(Grading_AllZeroesFloat.class)
 @State
 public class FloatFieldsTest {
 
--- a/tests-custom/src/main/java/org/openjdk/jcstress/tests/init/objects/plain/IntFieldsTest.java	Wed Aug 13 01:38:13 2014 +0400
+++ b/tests-custom/src/main/java/org/openjdk/jcstress/tests/init/objects/plain/IntFieldsTest.java	Wed Aug 13 01:49:14 2014 +0400
@@ -25,11 +25,14 @@
 package org.openjdk.jcstress.tests.init.objects.plain;
 
 import org.openjdk.jcstress.annotations.Actor;
+import org.openjdk.jcstress.annotations.JCStressMeta;
 import org.openjdk.jcstress.annotations.JCStressTest;
 import org.openjdk.jcstress.annotations.State;
 import org.openjdk.jcstress.infra.results.IntResult4;
+import org.openjdk.jcstress.tests.init.Grading_AllZeroes;
 
 @JCStressTest
+@JCStressMeta(Grading_AllZeroes.class)
 @State
 public class IntFieldsTest {
 
--- a/tests-custom/src/main/java/org/openjdk/jcstress/tests/init/objects/plain/LongFieldsTest.java	Wed Aug 13 01:38:13 2014 +0400
+++ b/tests-custom/src/main/java/org/openjdk/jcstress/tests/init/objects/plain/LongFieldsTest.java	Wed Aug 13 01:49:14 2014 +0400
@@ -25,11 +25,14 @@
 package org.openjdk.jcstress.tests.init.objects.plain;
 
 import org.openjdk.jcstress.annotations.Actor;
+import org.openjdk.jcstress.annotations.JCStressMeta;
 import org.openjdk.jcstress.annotations.JCStressTest;
 import org.openjdk.jcstress.annotations.State;
 import org.openjdk.jcstress.infra.results.LongResult4;
+import org.openjdk.jcstress.tests.init.Grading_AllZeroes;
 
 @JCStressTest
+@JCStressMeta(Grading_AllZeroes.class)
 @State
 public class LongFieldsTest {
 
--- a/tests-custom/src/main/java/org/openjdk/jcstress/tests/init/objects/plain/ObjectFieldsTest.java	Wed Aug 13 01:38:13 2014 +0400
+++ b/tests-custom/src/main/java/org/openjdk/jcstress/tests/init/objects/plain/ObjectFieldsTest.java	Wed Aug 13 01:49:14 2014 +0400
@@ -25,11 +25,14 @@
 package org.openjdk.jcstress.tests.init.objects.plain;
 
 import org.openjdk.jcstress.annotations.Actor;
+import org.openjdk.jcstress.annotations.JCStressMeta;
 import org.openjdk.jcstress.annotations.JCStressTest;
 import org.openjdk.jcstress.annotations.State;
 import org.openjdk.jcstress.infra.results.IntResult4;
+import org.openjdk.jcstress.tests.init.Grading_AllZeroes;
 
 @JCStressTest
+@JCStressMeta(Grading_AllZeroes.class)
 @State
 public class ObjectFieldsTest {
 
--- a/tests-custom/src/main/java/org/openjdk/jcstress/tests/init/objects/plain/ShortFieldsTest.java	Wed Aug 13 01:38:13 2014 +0400
+++ b/tests-custom/src/main/java/org/openjdk/jcstress/tests/init/objects/plain/ShortFieldsTest.java	Wed Aug 13 01:49:14 2014 +0400
@@ -25,11 +25,14 @@
 package org.openjdk.jcstress.tests.init.objects.plain;
 
 import org.openjdk.jcstress.annotations.Actor;
+import org.openjdk.jcstress.annotations.JCStressMeta;
 import org.openjdk.jcstress.annotations.JCStressTest;
 import org.openjdk.jcstress.annotations.State;
 import org.openjdk.jcstress.infra.results.ShortResult4;
+import org.openjdk.jcstress.tests.init.Grading_AllZeroes;
 
 @JCStressTest
+@JCStressMeta(Grading_AllZeroes.class)
 @State
 public class ShortFieldsTest {
 
--- a/tests-custom/src/main/java/org/openjdk/jcstress/tests/init/objects/volatiles/BooleanFieldsTest.java	Wed Aug 13 01:38:13 2014 +0400
+++ b/tests-custom/src/main/java/org/openjdk/jcstress/tests/init/objects/volatiles/BooleanFieldsTest.java	Wed Aug 13 01:49:14 2014 +0400
@@ -25,11 +25,14 @@
 package org.openjdk.jcstress.tests.init.objects.volatiles;
 
 import org.openjdk.jcstress.annotations.Actor;
+import org.openjdk.jcstress.annotations.JCStressMeta;
 import org.openjdk.jcstress.annotations.JCStressTest;
 import org.openjdk.jcstress.annotations.State;
 import org.openjdk.jcstress.infra.results.BooleanResult4;
+import org.openjdk.jcstress.tests.init.Grading_AllZeroes;
 
 @JCStressTest
+@JCStressMeta(Grading_AllZeroes.class)
 @State
 public class BooleanFieldsTest {
 
--- a/tests-custom/src/main/java/org/openjdk/jcstress/tests/init/objects/volatiles/ByteFieldsTest.java	Wed Aug 13 01:38:13 2014 +0400
+++ b/tests-custom/src/main/java/org/openjdk/jcstress/tests/init/objects/volatiles/ByteFieldsTest.java	Wed Aug 13 01:49:14 2014 +0400
@@ -25,11 +25,14 @@
 package org.openjdk.jcstress.tests.init.objects.volatiles;
 
 import org.openjdk.jcstress.annotations.Actor;
+import org.openjdk.jcstress.annotations.JCStressMeta;
 import org.openjdk.jcstress.annotations.JCStressTest;
 import org.openjdk.jcstress.annotations.State;
 import org.openjdk.jcstress.infra.results.ByteResult4;
+import org.openjdk.jcstress.tests.init.Grading_AllZeroes;
 
 @JCStressTest
+@JCStressMeta(Grading_AllZeroes.class)
 @State
 public class ByteFieldsTest {
 
--- a/tests-custom/src/main/java/org/openjdk/jcstress/tests/init/objects/volatiles/CharFieldsTest.java	Wed Aug 13 01:38:13 2014 +0400
+++ b/tests-custom/src/main/java/org/openjdk/jcstress/tests/init/objects/volatiles/CharFieldsTest.java	Wed Aug 13 01:49:14 2014 +0400
@@ -25,11 +25,14 @@
 package org.openjdk.jcstress.tests.init.objects.volatiles;
 
 import org.openjdk.jcstress.annotations.Actor;
+import org.openjdk.jcstress.annotations.JCStressMeta;
 import org.openjdk.jcstress.annotations.JCStressTest;
 import org.openjdk.jcstress.annotations.State;
 import org.openjdk.jcstress.infra.results.CharResult4;
+import org.openjdk.jcstress.tests.init.Grading_AllZeroesChar;
 
 @JCStressTest
+@JCStressMeta(Grading_AllZeroesChar.class)
 @State
 public class CharFieldsTest {
 
--- a/tests-custom/src/main/java/org/openjdk/jcstress/tests/init/objects/volatiles/DoubleFieldsTest.java	Wed Aug 13 01:38:13 2014 +0400
+++ b/tests-custom/src/main/java/org/openjdk/jcstress/tests/init/objects/volatiles/DoubleFieldsTest.java	Wed Aug 13 01:49:14 2014 +0400
@@ -25,11 +25,14 @@
 package org.openjdk.jcstress.tests.init.objects.volatiles;
 
 import org.openjdk.jcstress.annotations.Actor;
+import org.openjdk.jcstress.annotations.JCStressMeta;
 import org.openjdk.jcstress.annotations.JCStressTest;
 import org.openjdk.jcstress.annotations.State;
 import org.openjdk.jcstress.infra.results.DoubleResult4;
+import org.openjdk.jcstress.tests.init.Grading_AllZeroesFloat;
 
 @JCStressTest
+@JCStressMeta(Grading_AllZeroesFloat.class)
 @State
 public class DoubleFieldsTest {
 
--- a/tests-custom/src/main/java/org/openjdk/jcstress/tests/init/objects/volatiles/FloatFieldsTest.java	Wed Aug 13 01:38:13 2014 +0400
+++ b/tests-custom/src/main/java/org/openjdk/jcstress/tests/init/objects/volatiles/FloatFieldsTest.java	Wed Aug 13 01:49:14 2014 +0400
@@ -25,11 +25,14 @@
 package org.openjdk.jcstress.tests.init.objects.volatiles;
 
 import org.openjdk.jcstress.annotations.Actor;
+import org.openjdk.jcstress.annotations.JCStressMeta;
 import org.openjdk.jcstress.annotations.JCStressTest;
 import org.openjdk.jcstress.annotations.State;
 import org.openjdk.jcstress.infra.results.FloatResult4;
+import org.openjdk.jcstress.tests.init.Grading_AllZeroesFloat;
 
 @JCStressTest
+@JCStressMeta(Grading_AllZeroesFloat.class)
 @State
 public class FloatFieldsTest {
 
--- a/tests-custom/src/main/java/org/openjdk/jcstress/tests/init/objects/volatiles/IntFieldsTest.java	Wed Aug 13 01:38:13 2014 +0400
+++ b/tests-custom/src/main/java/org/openjdk/jcstress/tests/init/objects/volatiles/IntFieldsTest.java	Wed Aug 13 01:49:14 2014 +0400
@@ -25,11 +25,14 @@
 package org.openjdk.jcstress.tests.init.objects.volatiles;
 
 import org.openjdk.jcstress.annotations.Actor;
+import org.openjdk.jcstress.annotations.JCStressMeta;
 import org.openjdk.jcstress.annotations.JCStressTest;
 import org.openjdk.jcstress.annotations.State;
 import org.openjdk.jcstress.infra.results.IntResult4;
+import org.openjdk.jcstress.tests.init.Grading_AllZeroes;
 
 @JCStressTest
+@JCStressMeta(Grading_AllZeroes.class)
 @State
 public class IntFieldsTest {
 
--- a/tests-custom/src/main/java/org/openjdk/jcstress/tests/init/objects/volatiles/LongFieldsTest.java	Wed Aug 13 01:38:13 2014 +0400
+++ b/tests-custom/src/main/java/org/openjdk/jcstress/tests/init/objects/volatiles/LongFieldsTest.java	Wed Aug 13 01:49:14 2014 +0400
@@ -25,11 +25,14 @@
 package org.openjdk.jcstress.tests.init.objects.volatiles;
 
 import org.openjdk.jcstress.annotations.Actor;
+import org.openjdk.jcstress.annotations.JCStressMeta;
 import org.openjdk.jcstress.annotations.JCStressTest;
 import org.openjdk.jcstress.annotations.State;
 import org.openjdk.jcstress.infra.results.LongResult4;
+import org.openjdk.jcstress.tests.init.Grading_AllZeroes;
 
 @JCStressTest
+@JCStressMeta(Grading_AllZeroes.class)
 @State
 public class LongFieldsTest {
 
--- a/tests-custom/src/main/java/org/openjdk/jcstress/tests/init/objects/volatiles/ObjectFieldsTest.java	Wed Aug 13 01:38:13 2014 +0400
+++ b/tests-custom/src/main/java/org/openjdk/jcstress/tests/init/objects/volatiles/ObjectFieldsTest.java	Wed Aug 13 01:49:14 2014 +0400
@@ -25,11 +25,14 @@
 package org.openjdk.jcstress.tests.init.objects.volatiles;
 
 import org.openjdk.jcstress.annotations.Actor;
+import org.openjdk.jcstress.annotations.JCStressMeta;
 import org.openjdk.jcstress.annotations.JCStressTest;
 import org.openjdk.jcstress.annotations.State;
 import org.openjdk.jcstress.infra.results.IntResult4;
+import org.openjdk.jcstress.tests.init.Grading_AllZeroes;
 
 @JCStressTest
+@JCStressMeta(Grading_AllZeroes.class)
 @State
 public class ObjectFieldsTest {
 
--- a/tests-custom/src/main/java/org/openjdk/jcstress/tests/init/objects/volatiles/ShortFieldsTest.java	Wed Aug 13 01:38:13 2014 +0400
+++ b/tests-custom/src/main/java/org/openjdk/jcstress/tests/init/objects/volatiles/ShortFieldsTest.java	Wed Aug 13 01:49:14 2014 +0400
@@ -25,11 +25,14 @@
 package org.openjdk.jcstress.tests.init.objects.volatiles;
 
 import org.openjdk.jcstress.annotations.Actor;
+import org.openjdk.jcstress.annotations.JCStressMeta;
 import org.openjdk.jcstress.annotations.JCStressTest;
 import org.openjdk.jcstress.annotations.State;
 import org.openjdk.jcstress.infra.results.ShortResult4;
+import org.openjdk.jcstress.tests.init.Grading_AllZeroes;
 
 @JCStressTest
+@JCStressMeta(Grading_AllZeroes.class)
 @State
 public class ShortFieldsTest {
 
--- a/tests-custom/src/main/resources/org/openjdk/jcstress/desc/initObjects.xml	Wed Aug 13 01:38:13 2014 +0400
+++ b/tests-custom/src/main/resources/org/openjdk/jcstress/desc/initObjects.xml	Wed Aug 13 01:49:14 2014 +0400
@@ -26,75 +26,6 @@
 -->
 <testsuite>
 
-    <template name="allZeroes">
-        <case>
-            <match>[-1, -1, -1, -1]</match>
-            <expect>ACCEPTABLE</expect>
-            <description>
-                Seeing the null object. This is legal case since there is a race between actor and observer.
-            </description>
-        </case>
-        <case>
-            <match>[0, 0, 0, 0]</match>
-            <expect>ACCEPTABLE</expect>
-            <description>
-                Seeing the completely initialized objects, and all elements are with default values.
-            </description>
-        </case>
-        <unmatched>
-            <expect>FORBIDDEN</expect>
-            <description>
-                This case is not expected.
-            </description>
-        </unmatched>
-    </template>
-
-    <template name="allZeroesChar">
-        <case>
-            <match>[N, N, N, N]</match>
-            <expect>ACCEPTABLE</expect>
-            <description>
-                Seeing the null objects. This is legal case since there is a race between actor and observer.
-            </description>
-        </case>
-        <case>
-            <match>[A, A, A, A]</match>
-            <expect>ACCEPTABLE</expect>
-            <description>
-                Seeing the completely initialized objects, and all elements are with default values.
-            </description>
-        </case>
-        <unmatched>
-            <expect>FORBIDDEN</expect>
-            <description>
-                This case is not expected.
-            </description>
-        </unmatched>
-    </template>
-
-    <template name="allZeroesFloat">
-        <case>
-            <match>[-1.0, -1.0, -1.0, -1.0]</match>
-            <expect>ACCEPTABLE</expect>
-            <description>
-                Seeing the null objects. This is legal case since there is a race between actor and observer.
-            </description>
-        </case>
-        <case>
-            <match>[0.0, 0.0, 0.0, 0.0]</match>
-            <expect>ACCEPTABLE</expect>
-            <description>
-                Seeing the completely initialized objects, and all elements are with default values.
-            </description>
-        </case>
-        <unmatched>
-            <expect>FORBIDDEN</expect>
-            <description>
-                This case is not expected.
-            </description>
-        </unmatched>
-    </template>
-
     <template name="allZeroesBoolean">
         <case>
             <match>[false, false, false, false]</match>