Author: mcaisse
Date: Tue Apr 12 17:22:34 2005
New Revision: 161138

URL: http://svn.apache.org/viewcvs?view=rev&rev=161138
Log:
JDO-3,4,12: Build issues fixed, TCK code now treated as src, not test. All 
goals work. Can compile and run a single test. Derby schema is created 
automatically.

Modified:
    incubator/jdo/trunk/README.txt
    incubator/jdo/trunk/tck20/maven.xml
    incubator/jdo/trunk/tck20/project.properties
    incubator/jdo/trunk/tck20/project.xml
    incubator/jdo/trunk/tck20/test/conf/JDOTCKTestCases.list
    incubator/jdo/trunk/tck20/test/conf/applicationidentity.conf
    incubator/jdo/trunk/tck20/test/conf/datastoreidentity.conf

Modified: incubator/jdo/trunk/README.txt
URL: 
http://svn.apache.org/viewcvs/incubator/jdo/trunk/README.txt?view=diff&r1=161137&r2=161138
==============================================================================
--- incubator/jdo/trunk/README.txt (original)
+++ incubator/jdo/trunk/README.txt Tue Apr 12 17:22:34 2005
@@ -46,9 +46,10 @@
   cp jpox-enhancer-1.1.0-beta-2.jar $HOME/.maven/repository/jpox/jars
 
 - derby
-To use Derby as the datastore for tck20, download it from
-http://incubator.apache.org/derby/derby_downloads.html and place derby.jar
-and derbytools.jar in tck20/iut_jars.
+To use Derby as the datastore for tck20, download version 10.0.2.1 from
+http://incubator.apache.org/derby/derby_downloads.html and add derby.jar
+and derbytools.jar your maven repository. Rename them to include the version
+number: derby-10.0.2.1.jar and derby-tools-10.0.2.1.jar.
 
 -------
 Remarks
@@ -128,13 +129,9 @@
 
 - Select test configuration (application or datastore) in project.properties, 
as described above.
 
-- Copy derby.jar and derbytools.jar to test/iut_jars.
+- Run "maven build" to build the tck.  This will run all the tests.
 
-- Edit tck20/test/sql/derby/createdb.sh to select the schema corresponding to 
the configuration you selected and edit DBPATH and BASEPATH.  Then run 
createdb.sh to create a Derby database.
-
-- Run "maven build" to build the tck.  This will run all the tests. [Currently 
not implemented. Proceed to next step to run the tests.]
-
-- Run "maven runtck" to run all tests or "maven -Dtest=<test name> 
runtck.single to run one test, e.g. transactions.Commit.
+- Run "maven runtck.jdori" to run all tests or "maven -Dtest=<test name> 
runtck.jdorisingle to run one test, e.g. transactions.Commit.
 
 (6) Logging
 Apache JDO uses the apache commons logging package for logging.

Modified: incubator/jdo/trunk/tck20/maven.xml
URL: 
http://svn.apache.org/viewcvs/incubator/jdo/trunk/tck20/maven.xml?view=diff&r1=161137&r2=161138
==============================================================================
--- incubator/jdo/trunk/tck20/maven.xml (original)
+++ incubator/jdo/trunk/tck20/maven.xml Tue Apr 12 17:22:34 2005
@@ -31,6 +31,7 @@
 
     <goal name="build">
         <attainGoal name="default"/>
+        <attainGoal name="runtck.jdori"/>
     </goal>
 
     <goal name="rebuild">
@@ -38,19 +39,6 @@
         <attainGoal name="build"/>
     </goal>
 
-    <postGoal name="test:prepare-filesystem">
-        <mkdir dir="${jdo.tck.testdir}"/>
-    </postGoal>
-
-    <preGoal name="test:test">
-    <!-- jdorienhance needs to be fixed to work like enhance (jdo-4)
-        <attainGoal name="jdorienhance"/>
-    -->
-        <attainGoal name="enhance"/>
-        <attainGoal name="database"/>
-        <echo>Run JDO TCK with configuration ${jdo.tck.configuration}</echo>
-    </preGoal>
-
     <goal name="clobber" prereqs="clean">
         <delete>
             <fileset dir="." defaultexcludes="no" includes="**/*~"/>
@@ -61,15 +49,15 @@
     <!-- Running test cases -->
     <!-- ================== -->
 
-
-    <goal name="runtck" prereqs="enhance, testrunner.set, database, 
copyloggingprops">
-        <echo>Run JDO TCK with configuration ${jdo.tck.configuration}</echo>
+    <goal name="runtck" prereqs="java:compile, enhance, testrunner.set, 
database, copyloggingprops">
+        <echo>Run JDO TCK on the IUT with configuration 
${jdo.tck.configuration}</echo>
         <java fork="yes" dir="${jdo.tck.testdir}" 
               classname="${jdo.tck.testrunnerclass}">
             <classpath refid="project.class.path"/>
             <sysproperty key="ResultPrinterClass" 
value="${jdo.tck.resultprinterclass}"/>
             <sysproperty key="verbose" value="${verbose}"/>
             <sysproperty key="PMFProperties" value="${iut.runtck.properties}"/>
+            <sysproperty key="PMF2Properties" 
value="${iut.runtck.properties}"/>
             <jvmarg line="${iut.runtck.sysproperties}"/>
             <arg line="${jdo.tck.testclasses}"/>
         </java>
@@ -78,18 +66,52 @@
     <!-- Run a single tck test. The property testcase defines the name of -->
     <!-- the tck test class w/o the prefix org.apache.jdo.tck, e.g.       --> 
     <!--   maven -Dtest=api.jdohelper.GetObjectId runtck.single       -->
-    <goal name="runtck.single" prereqs="enhance, testrunner.set, database, 
copyloggingprops">
-        <echo>Run tck test org.apache.jdo.tck.${test} with configuration 
${jdo.tck.configuration}</echo>
+    <goal name="runtck.single" prereqs="java:compile, enhance, testrunner.set, 
database, copyloggingprops">
+        <echo>Run TCK test org.apache.jdo.tck.${test} on the IUT with 
configuration ${jdo.tck.configuration}</echo>
         <java fork="yes" dir="${jdo.tck.testdir}" 
               classname="org.apache.jdo.tck.${test}">
             <classpath refid="project.class.path"/>
             <sysproperty key="ResultPrinterClass" 
value="${jdo.tck.resultprinterclass}"/>
             <sysproperty key="verbose" value="${verbose}"/>
             <sysproperty key="PMFProperties" value="${iut.runtck.properties}"/>
+            <sysproperty key="PMF2Properties" 
value="${iut.runtck.properties}"/>
             <jvmarg line="${iut.runtck.sysproperties}"/>
         </java>
     </goal>
 
+    <goal name="runtck.jdori" prereqs="java:compile, jdorienhance, database, 
copyloggingprops">
+        <echo>Run JDO TCK on the RI with configuration 
${jdo.tck.configuration}</echo>
+        <j:set var="jdo.tck.testrunnerclass" 
value="org.apache.jdo.tck.util.BatchTestRunner"/>
+        <java fork="yes" dir="${jdo.tck.testdir}" 
+              classname="${jdo.tck.testrunnerclass}">
+            <classpath refid="jdori.class.path"/>
+            <sysproperty key="ResultPrinterClass" 
value="${jdo.tck.resultprinterclass}"/>
+            <sysproperty key="verbose" value="${verbose}"/>
+            <sysproperty key="PMFProperties" 
value="${basedir}/test/conf/jdori.properties"/>
+            <sysproperty key="PMF2Properties" 
value="${basedir}/test/conf/jdori.properties"/>
+            <jvmarg line="${database.runtck.sysproperties}"/>
+            <arg line="${jdo.tck.alltests}"/>
+        </java>
+    </goal>
+
+    <!-- Run a single tck test. The property testcase defines the name of -->
+    <!-- the tck test class w/o the prefix org.apache.jdo.tck, e.g.       --> 
+    <!--   maven -Dtest=api.jdohelper.GetObjectId runtck.single       -->
+    <goal name="runtck.jdorisingle" prereqs="java:compile, jdorienhance, 
database, copyloggingprops">
+        <echo>Run TCK test org.apache.jdo.tck.${test} on the RI with 
configuration ${jdo.tck.configuration}</echo>
+        <java fork="yes" dir="${jdo.tck.testdir}" 
+              classname="org.apache.jdo.tck.${test}">
+            <classpath refid="jdori.class.path"/>
+            <sysproperty key="ResultPrinterClass" 
value="${jdo.tck.resultprinterclass}"/>
+            <sysproperty key="verbose" value="${verbose}"/>
+            <sysproperty key="PMFProperties" 
value="${basedir}/test/conf/jdori.properties"/>
+            <sysproperty key="PMF2Properties" 
value="${basedir}/test/conf/jdori.properties"/>
+            <jvmarg line="${database.runtck.sysproperties}"/>
+            <arg line="${jdo.tck.alltests}"/>
+        </java>
+    </goal>
+
+
     <!-- ================ -->
     <!-- Enhancer support -->
     <!-- ================ -->
@@ -189,23 +211,95 @@
         <delete dir="${iut.enhanced.dir}/org"/>
     </postGoal>
 
-    <preGoal name="jdorienhance">
-        <copy todir="${jdo.tck.testclasses.dir}">
-            <fileset dir="${basedir}/test/jdo/datastoreidentity" 
-                 includes="**/*jdoTest.properties, **/*.jdo"/>
+    <goal name="jdorienhance">
+        <attainGoal name="jdorienhance.applicationidentity"/> 
+        <attainGoal name="jdorienhance.datastoreidentity"/>
+    </goal>
+
+    <preGoal name="jdorienhance.applicationidentity">
+        <condition property="enhancement.required">
+            <not>
+                <uptodate 
targetfile="${jdori.enhanced.dir}/applicationidentity.jar">
+                    <srcfiles dir="${basedir}/test/jdo/applicationidentity"
+                              includes="org/apache/jdo/tck/pc/**/*.jdo, 
+                                        org/apache/jdo/tck/pc/**/*.orm, 
+                                        
org/apache/jdo/tck/pc/**/jdoTest.properties"/>
+                    <srcfiles dir="${basedir}/test/java"
+                              includes="${jdo.tck.pcclasses.sources}
+                                        ${jdo.tck.paclasses.sources}"/>
+                </uptodate>
+            </not>
+        </condition>
+    </preGoal>
+
+    <goal name="jdorienhance.applicationidentity">
+        <j:if test="${enhancement.required}">
+            <j:set var="identitytype" value="applicationidentity"/>
+            <attainGoal name="enhance.run"/>
+        </j:if>
+    </goal>
+
+    <preGoal name="jdorienhance.datastoreidentity">
+        <condition property="enhancement.required">
+            <not>
+                <uptodate 
targetfile="${jdo.enhanced.dir}/datastoreidentity.jar">
+                    <srcfiles dir="${basedir}/test/jdo/datastoreidentity"
+                              includes="org/apache/jdo/tck/pc/**/*.jdo, 
+                                        org/apache/jdo/tck/pc/**/*.orm, 
+                                        
org/apache/jdo/tck/pc/**/jdoTest.properties"/>
+                    <srcfiles dir="${basedir}/test/java"
+                              includes="${jdo.tck.pcclasses.sources}
+                                        ${jdo.tck.paclasses.sources}"/>
+                </uptodate>
+            </not>
+        </condition>
+    </preGoal>
+
+    <goal name="jdorienhance.datastoreidentity">
+        <j:if test="${enhancement.required}">
+            <j:set var="identitytype" value="datastoreidentity"/>
+            <attainGoal name="enhance.run"/>
+        </j:if>
+    </goal>
+
+    <preGoal name="jdorienhance.run">
+        <!-- copy metadata -->
+        <copy todir="${jdo.enhanced.dir}">
+            <fileset dir="${basedir}/test/jdo/${identitytype}"
+                     includes="**/*.jdo, **/*.jdoTest.properties"/>
+            <fileset dir="${basedir}/test/orm/${identitytype}"
+                     includes="**/*.orm, **/*.jdoTest.properties"/>
         </copy>
+        <!-- compile pc and pa classes -->
+        <javac srcdir="${basedir}/test/java"
+           includes="${jdo.tck.pcclasses.sources} ${jdo.tck.paclasses.sources}"
+           destdir="${jdo.enhanced.dir}"
+           debug="on"
+           classpathref="project.class.path">
+        </javac>
     </preGoal>
 
-    <goal name="jdorienhance">
-        <echo>Run JDORI enhancer</echo>
-        <java fork="yes" failonerror="yes" dir="${jdo.tck.testclasses.dir}"
+    <goal name="jdorienhance.run">
+        <echo>Run IUT enhancer</echo>
+        <java fork="yes" failonerror="yes" 
+              dir="${jdo.enhanced.dir}"
               classname="${jdo.enhancer.main}"
-              classpath="${jdo.enhancer.classpath}">
+              classpathref="enhance.class.path">
+             <jvmarg line="${jdo.enhancer.sysproperties}"/>
              <arg line="${jdo.enhancer.options}"/>
              <arg line="${jdo.enhancer.args}"/>
         </java>
     </goal>
 
+    <postGoal name="jdorienhance.run">
+        <delete file="${jdo.enhanced.dir}/${identitytype}.jar"/>
+        <jar jarfile="${jdo.enhanced.dir}/${identitytype}.jar">
+            <fileset dir="${jdo.enhanced.dir}" 
+                 includes="**/*.class, **/*.jdo, **/*.orm, 
**/jdoTest.properties"/>
+        </jar>
+        <delete dir="${jdo.enhanced.dir}/org"/>
+    </postGoal>
+
     <!-- ========= -->
     <!-- Classpath -->
     <!-- ========= -->
@@ -236,12 +330,11 @@
         <!-- Jar files for the reference implementation -->
         <pathelement location="${jpox.jdori.jarfile}" />
         <pathelement location="${jpox.enhancer.jarfile}" />
-        <pathelement location="${jdo.jdobtree.jarfile}" />
-        <pathelement location="${antlr.jarfile}" />
         <pathelement location="${jta.jarfile}" />
         <pathelement location="${xmlparser}" />
         <pathelement location="${bcel.jarfile}" />
         <pathelement location="${log4j.jarfile}" />
+        <pathelement location="${derby.jarfile}" />
     </path>
 
     <!-- Paths needed for enhancement.  Must not include
@@ -256,22 +349,53 @@
         <!-- Jar files for the reference implementation -->
         <pathelement location="${jpox.jdori.jarfile}" />
         <pathelement location="${jpox.enhancer.jarfile}" />
-        <pathelement location="${jdo.jdobtree.jarfile}" />
-        <pathelement location="${antlr.jarfile}" />
         <pathelement location="${jta.jarfile}" />
         <pathelement location="${xmlparser}" />
         <pathelement location="${bcel.jarfile}" />
         <pathelement location="${log4j.jarfile}" />
     </path>
 
+    <path id="jdori.class.path">
+        <!-- Directory where jdori enhanced class files are located  -->
+        <pathelement 
location="${iut.enhanced.dir}/${jdo.tck.identitytype}.jar"/>
+        <!-- Directory where JDOTCK class files are located  -->
+        <pathelement location="${jdo.tck.testclasses.dir}"/>
+        <!-- JDO jar file  -->
+        <!--
+        <pathelement location="${jdo.jdoapi.jarfile}"/>
+        -->
+        <pathelement location="${jta.jarfile}" />
+        <!-- JUnit jar file -->
+        <pathelement location="${junit.jarfile}"/>
+        <!-- Spring jar files -->
+        <pathelement location="${spring.jarfile}"/>
+        <pathelement location="${logging.jarfile}"/>
+        <!-- Jar files for the reference implementation -->
+        <pathelement location="${jpox.jdori.jarfile}" />
+        <pathelement location="${xmlparser}" />
+        <pathelement location="${bcel.jarfile}" />
+        <pathelement location="${log4j.jarfile}" />
+        <pathelement location="${derby.jarfile}" />
+    </path>
+
     <!-- ==== -->
     <!-- Misc -->
     <!-- ==== -->
 
     <goal name="database">
-        <mkdir dir="${jdo.tck.testdir}/database" />
+        <delete dir="${jdo.tck.testdir}/database/${jdo.tck.database}"/>
+        <mkdir dir="${jdo.tck.testdir}/database/${jdo.tck.database}"/>
+        <java classname="org.apache.derby.tools.ij" fork="true">
+              <classpath>
+                  <pathelement location="${derbytools.jarfile}"/>
+                  <pathelement location="${derby.jarfile}"/>
+              </classpath>
+              <arg 
value="${basedir}/test/sql/${jdo.tck.database}/${jdo.tck.schema}"/>
+              <sysproperty key="derby.system.home"
+                           
value="${jdo.tck.testdir}/database/${jdo.tck.database}"/>
+        </java>
     </goal>
-    
+
     <goal name="testrunner.set">
        <condition property="jdo.tck.testrunnerclass" 
                   value="org.apache.jdo.tck.util.SwingTestRunner">

Modified: incubator/jdo/trunk/tck20/project.properties
URL: 
http://svn.apache.org/viewcvs/incubator/jdo/trunk/tck20/project.properties?view=diff&r1=161137&r2=161138
==============================================================================
--- incubator/jdo/trunk/tck20/project.properties (original)
+++ incubator/jdo/trunk/tck20/project.properties Tue Apr 12 17:22:34 2005
@@ -15,8 +15,7 @@
 
 # iut properties file
 iut.runtck.properties = ${basedir}/test/conf/jdori.properties
-# OMIT SETTING WHEN CHECKING IN
-iut.runtck.sysproperties = -Dderby.system.home=c:/derby 
-Dlog4j.configuration=file:${basedir}/test/conf/logging.properties
+iut.runtck.sysproperties = 
-Dderby.system.home=${jdo.tck.testdir}/database/${jdo.tck.database} 
-Dlog4j.configuration=file:${basedir}/test/conf/logging.properties
 
 # Flags indicating whether IUT supports application/datastore identity 
 iut.applicationidentity.supported = yes
@@ -41,9 +40,11 @@
 # JDO TCK settings
 #jdo.tck.configuration = ${basedir}/test/conf/datastoreidentity.conf
 jdo.tck.configuration = ${basedir}/test/conf/applicationidentity.conf
-jdo.tck.testclasses.dir = ${maven.build.dir}/test-classes
+jdo.tck.testclasses.dir = ${maven.build.dir}/classes
 jdo.tck.testdir = ${maven.build.dir}
 jdo.tck.resultprinterclass = org.apache.jdo.tck.util.BatchResultPrinter
+database.runtck.sysproperties = 
-Dderby.system.home=${jdo.tck.testdir}/database/${jdo.tck.database} 
-Dlog4j.configuration=file:${basedir}/test/conf/logging.properties
+jdo.tck.database=derby
 
 # dependencies
 jdo.jdoapi.jarfile = ${pom.getDependencyPath('jdo:jdo2-api')}
@@ -57,9 +58,12 @@
 spring.jarfile = ${pom.getDependencyPath('springframework:spring-core')}
 logging.jarfile = ${pom.getDependencyPath('commons-logging')}
 log4j.jarfile = ${pom.getDependencyPath('log4j')}
+derby.jarfile = ${pom.getDependencyPath('derby:derby')}
+derbytools.jarfile = ${pom.getDependencyPath('derby:derbytools')}
 xmlparser =
 
 # JDORI enhancer
+jdo.enhanced.dir = ${maven.build.dir}/enhanced
 jdo.enhancer.main = org.jpox.enhancer.JPOXEnhancer
 jdo.enhancer.options = -v -d "${iut.enhanced.dir}"
 jdo.enhancer.args = ${jdo.tck.jdometadata.files}

Modified: incubator/jdo/trunk/tck20/project.xml
URL: 
http://svn.apache.org/viewcvs/incubator/jdo/trunk/tck20/project.xml?view=diff&r1=161137&r2=161138
==============================================================================
--- incubator/jdo/trunk/tck20/project.xml (original)
+++ incubator/jdo/trunk/tck20/project.xml Tue Apr 12 17:22:34 2005
@@ -25,13 +25,12 @@
     <currentVersion>2.0</currentVersion>
     <package>org.apache.jdo.tck</package>
     <shortDescription>Java Data Object 2.0 (JDO) TCK</shortDescription>
-    <description>The Java Data Objects 2.0 (JDO) API is a standard 
interface-based 
-Java model abstraction of persistence, developed as Java Specification 
-Request 12 JSR 12 under the auspices of the Java Community Process.
+    <description>The Java Data Objects 2.0 (JDO) API is a standard 
interface-based Java model abstraction of persistence, developed as Java 
Specification Request 12 JSR 12 under the auspices of the Java Community 
Process.
 
-The JDO TCK is a test suite designed to test implementations of the Java Data 
Objects 
-specification. In order to claim compatibility with JDO, an implementation 
must pass 
-all relevant tests of the JDOTCK.</description>
+The JDO TCK is a test suite designed to test implementations of the Java Data 
Objects specification. In order to claim compatibility with JDO, an 
implementation must pass all relevant tests of the JDOTCK.
+
+NOTE!! This project has a nonstandard structure. The source files are located 
in the test directory.  However the build treats this directory as the source 
directory.  There are no unit tests in this project.
+    </description>
     <repository />
     <!-- ============ -->
     <!-- Dependencies -->
@@ -97,56 +96,42 @@
             <artifactId>commons-logging</artifactId>
             <version>1.0.4</version>
         </dependency>
+        <dependency>
+            <groupId>derby</groupId>
+            <artifactId>derby</artifactId>
+            <version>10.0.2.1</version>
+        </dependency>
+        <dependency>
+            <groupId>derby</groupId>
+            <artifactId>derbytools</artifactId>
+            <version>10.0.2.1</version>
+        </dependency>
     </dependencies>
     <!-- =================== -->
     <!-- Build Specification -->
     <!-- =================== -->
     <build>
-        <unitTestSourceDirectory>test/java</unitTestSourceDirectory>
-        <!-- Unit test cases -->
-        <unitTest>
-            <includes>
-        <!--
-                <include>**/*.java</include>
-          In order to avoid running all tests, specify one to run
-        -->
-                <include>**/transactions/Commit.java</include>
-            </includes>
-            <excludes>
-                <exclude>**/pc/**/*.java</exclude>
-                <exclude>**/util/*.java</exclude>
-                <exclude>**/JDO_Test*.java</exclude>
-                <exclude>**/TestParts.java</exclude>
-                <exclude>**/EnhancerTest.java</exclude>
-                <exclude>**/ExtentTest.java</exclude>
-                <exclude>**/QueryTest.java</exclude>
-                <exclude>**/PersistenceManagerTest.java</exclude>
-                <exclude>**/FirstSetOfTestValuesForCollection.java</exclude>
-                <exclude>**/SecondSetOfTestValuesForCollection.java</exclude>
-                <exclude>**/TestUtil.java</exclude>
-                <exclude>**/ComparisonTests.java</exclude>
-            </excludes>
-            <resources>
-                <resource>
-                    <directory>${basedir}/test/java</directory>
-                    <includes>
-                        <include>**/*.xml</include>
-                    </includes>
-                </resource>
-            </resources>
-            <resources>
-                <resource>
-                    <directory>${basedir}/test/conf</directory>
-                    <includes>
-                        <include>JDOTCKTestCases.list</include>
-                        <include>enhancement-test.properties</include>
-                        <include>commons-logging.properties</include>
-                        <include>simplelog.properties</include>
-                        <include>logging.properties</include>
-                    </includes>
-                </resource>
-            </resources>
-        </unitTest>
+        <sourceDirectory>test/java</sourceDirectory>
+        <resources>
+            <resource>
+                <directory>${basedir}/test/java</directory>
+                <includes>
+                    <include>**/*.xml</include>
+                </includes>
+            </resource>
+        </resources>
+        <resources>
+            <resource>
+                <directory>${basedir}/test/conf</directory>
+                <includes>
+                    <include>JDOTCKTestCases.list</include>
+                    <include>enhancement-test.properties</include>
+                    <include>commons-logging.properties</include>
+                    <include>simplelog.properties</include>
+                    <include>logging.properties</include>
+                </includes>
+            </resource>
+        </resources>
     </build>
 </project>
 

Modified: incubator/jdo/trunk/tck20/test/conf/JDOTCKTestCases.list
URL: 
http://svn.apache.org/viewcvs/incubator/jdo/trunk/tck20/test/conf/JDOTCKTestCases.list?view=diff&r1=161137&r2=161138
==============================================================================
--- incubator/jdo/trunk/tck20/test/conf/JDOTCKTestCases.list (original)
+++ incubator/jdo/trunk/tck20/test/conf/JDOTCKTestCases.list Tue Apr 12 
17:22:34 2005
@@ -1,387 +1,387 @@
-## JDO TCK test cases
-#
-## package org.apache.jdo.tck.api.instancecallbacks
-#
-#org.apache.jdo.tck.api.instancecallbacks.AccessOtherInstancesInPrestore
-#org.apache.jdo.tck.api.instancecallbacks.AccessingFieldsInPredelete
-#org.apache.jdo.tck.api.instancecallbacks.CallingJdoPostload
-#org.apache.jdo.tck.api.instancecallbacks.CallingJdoPreclear
-#org.apache.jdo.tck.api.instancecallbacks.CallingJdoPredelete
-#org.apache.jdo.tck.api.instancecallbacks.CallingJdoPrestore
-#org.apache.jdo.tck.api.instancecallbacks.ModificationOfNontransactionalNonpersistentFields
-#org.apache.jdo.tck.api.instancecallbacks.NoAccessToFieldsAfterPredelete
-#
-## package org.apache.jdo.tck.api.jdohelper
-#
-#org.apache.jdo.tck.api.jdohelper.GetObjectId
-#org.apache.jdo.tck.api.jdohelper.GetObjectIdForNull
-#org.apache.jdo.tck.api.jdohelper.GetObjectIdForTransient
-#org.apache.jdo.tck.api.jdohelper.GetObjectIdNotPersistenceCapable
-#org.apache.jdo.tck.api.jdohelper.GetPersistenceManager
-#org.apache.jdo.tck.api.jdohelper.GetPersistenceManagerForNull
-#org.apache.jdo.tck.api.jdohelper.GetPersistenceManagerForTransient
-#org.apache.jdo.tck.api.jdohelper.GetPersistenceManagerNotPersistenceCapable
-#org.apache.jdo.tck.api.jdohelper.GetTransactionalObjectId
-#org.apache.jdo.tck.api.jdohelper.GetTransactionalObjectIdForNull
-#org.apache.jdo.tck.api.jdohelper.GetTransactionalObjectIdForTransient
-#org.apache.jdo.tck.api.jdohelper.GetTransactionalObjectIdNotPersistenceCapable
-#org.apache.jdo.tck.api.jdohelper.IsDeleted
-#org.apache.jdo.tck.api.jdohelper.IsDeletedFalse
-#org.apache.jdo.tck.api.jdohelper.IsDeletedForNull
-#org.apache.jdo.tck.api.jdohelper.IsDeletedForTransient
-#org.apache.jdo.tck.api.jdohelper.IsDeletedNotPersistenceCapable
-#org.apache.jdo.tck.api.jdohelper.IsDirty
-#org.apache.jdo.tck.api.jdohelper.IsDirtyFalse
-#org.apache.jdo.tck.api.jdohelper.IsDirtyForNull
-#org.apache.jdo.tck.api.jdohelper.IsDirtyForTransient
-#org.apache.jdo.tck.api.jdohelper.IsDirtyNotPersistenceCapable
-#org.apache.jdo.tck.api.jdohelper.IsNew
-#org.apache.jdo.tck.api.jdohelper.IsNewFalse
-#org.apache.jdo.tck.api.jdohelper.IsNewForNull
-#org.apache.jdo.tck.api.jdohelper.IsNewForTransient
-#org.apache.jdo.tck.api.jdohelper.IsNewNotPersistenceCapable
-#org.apache.jdo.tck.api.jdohelper.IsPersistent
-#org.apache.jdo.tck.api.jdohelper.IsPersistentFalse
-#org.apache.jdo.tck.api.jdohelper.IsPersistentForNull
-#org.apache.jdo.tck.api.jdohelper.IsPersistentForTransient
-#org.apache.jdo.tck.api.jdohelper.IsPersistentNotPersistenceCapable
-#org.apache.jdo.tck.api.jdohelper.IsTransactional
-#org.apache.jdo.tck.api.jdohelper.IsTransactionalFalse
-#org.apache.jdo.tck.api.jdohelper.IsTransactionalForNull
-#org.apache.jdo.tck.api.jdohelper.IsTransactionalForTransient
-#org.apache.jdo.tck.api.jdohelper.IsTransactionalNotPersistenceCapable
-#org.apache.jdo.tck.api.jdohelper.MakeDirty
-#org.apache.jdo.tck.api.jdohelper.MakeDirtyForNull
-#org.apache.jdo.tck.api.jdohelper.MakeDirtyForTransient
-#org.apache.jdo.tck.api.jdohelper.MakeDirtyNotPersistenceCapable
-#
-## package org.apache.jdo.tck.api.persistencemanager
-#
-#org.apache.jdo.tck.api.persistencemanager.AfterCloseAllMethodsThrowException
-#org.apache.jdo.tck.api.persistencemanager.CallingEvictAllWithCollectionContainingNulls
-#org.apache.jdo.tck.api.persistencemanager.CallingRefreshAllWithCollectionContainingNulls
-#org.apache.jdo.tck.api.persistencemanager.ChangingObjectIdHasNoEffectOnInstance
-#org.apache.jdo.tck.api.persistencemanager.CloseThrowsExceptionWhenActiveTx
-#org.apache.jdo.tck.api.persistencemanager.ConcurrentPersistenceManagers
-#org.apache.jdo.tck.api.persistencemanager.ConcurrentPersistenceManagersSameClasses
-#org.apache.jdo.tck.api.persistencemanager.CurrentTransaction
-#org.apache.jdo.tck.api.persistencemanager.DeletePersistent
-#org.apache.jdo.tck.api.persistencemanager.DeletePersistentAllFails
-#org.apache.jdo.tck.api.persistencemanager.DeletePersistentFailsIfInstanceIsTransient
-#org.apache.jdo.tck.api.persistencemanager.DeletePersistentFailsIfInstanceManagedByAnotherPersistenceManager
-#org.apache.jdo.tck.api.persistencemanager.DeletePersistentHasNoEffectOnDeletedInstances
-#org.apache.jdo.tck.api.persistencemanager.EvictAllWithNoParameters
-#org.apache.jdo.tck.api.persistencemanager.EvictingCollectionOfInstancesSideEffects
-#org.apache.jdo.tck.api.persistencemanager.EvictingWithRestoreValuesFalse
-#org.apache.jdo.tck.api.persistencemanager.EvictingWithRetainValuesFalse
-#org.apache.jdo.tck.api.persistencemanager.GetExtentWithInstancesMadePersistentViaReachability
-#org.apache.jdo.tck.api.persistencemanager.GetExtentWithNoSubclasses
-#org.apache.jdo.tck.api.persistencemanager.GetExtentWithSubclasses
-#org.apache.jdo.tck.api.persistencemanager.GetIgnoreCache
-#org.apache.jdo.tck.api.persistencemanager.GetObjectById
-#org.apache.jdo.tck.api.persistencemanager.GetObjectByIdNoValidationInstanceInCache
-#org.apache.jdo.tck.api.persistencemanager.GetObjectByIdNoValidationInstanceInCacheNoStateChange
-#org.apache.jdo.tck.api.persistencemanager.GetObjectByIdNoValidationInstanceNotInCache
-#org.apache.jdo.tck.api.persistencemanager.GetObjectByIdNoValidationInstanceNotInCacheNoTx
-#org.apache.jdo.tck.api.persistencemanager.GetObjectByIdNoValidationInstanceNotInDatastore
-#org.apache.jdo.tck.api.persistencemanager.GetObjectByIdNotResolved
-#org.apache.jdo.tck.api.persistencemanager.GetObjectByIdWithValidationInstanceInCache
-#org.apache.jdo.tck.api.persistencemanager.GetObjectByIdWithValidationInstanceInCacheNotInDatastore
-#org.apache.jdo.tck.api.persistencemanager.GetObjectByIdWithValidationInstanceNotInCacheNotInDatastore
-#org.apache.jdo.tck.api.persistencemanager.GetObjectId
-#org.apache.jdo.tck.api.persistencemanager.GetObjectIdClass
-#org.apache.jdo.tck.api.persistencemanager.GetObjectIdClassForAbstractOrNonPersistenceCapableClass
-#org.apache.jdo.tck.api.persistencemanager.GetObjectIdForNullOrNotPersistent
-#org.apache.jdo.tck.api.persistencemanager.GetObjectIdWithApplicationModifyingIdentity
-#org.apache.jdo.tck.api.persistencemanager.GetPersistenceManagerFactory
-#org.apache.jdo.tck.api.persistencemanager.GetSetUserObject
-#org.apache.jdo.tck.api.persistencemanager.GetTransactionalObjectIdWhenObjectIdBeingChanged
-#org.apache.jdo.tck.api.persistencemanager.GetTransactionalObjectIdWithNoTransaction
-#org.apache.jdo.tck.api.persistencemanager.IsClosedIsFalseUponConstruction
-#org.apache.jdo.tck.api.persistencemanager.IsClosedIsFalseUponRetrievalFromPool
-#org.apache.jdo.tck.api.persistencemanager.IsClosedIsTrueAfterClose
-#org.apache.jdo.tck.api.persistencemanager.MakeNontransactionalAllFails
-#org.apache.jdo.tck.api.persistencemanager.MakeNontransactionalDirtyInstance
-#org.apache.jdo.tck.api.persistencemanager.MakeNontransactionalIsImmediate
-#org.apache.jdo.tck.api.persistencemanager.MakeNontransactionalPersistentCleanInstance
-#org.apache.jdo.tck.api.persistencemanager.MakeNontransactionalTransientCleanInstance
-#org.apache.jdo.tck.api.persistencemanager.MakePersistent
-#org.apache.jdo.tck.api.persistencemanager.MakePersistentAllFails
-#org.apache.jdo.tck.api.persistencemanager.MakePersistentAndInstancesNotReachable
-#org.apache.jdo.tck.api.persistencemanager.MakePersistentAssignsObjectId
-#org.apache.jdo.tck.api.persistencemanager.MakePersistentFailsIfInstanceManagedByAnotherPersistenceManager
-#org.apache.jdo.tck.api.persistencemanager.MakePersistentHasNoEffectOnPersistentInstances
-#org.apache.jdo.tck.api.persistencemanager.MakeTransactional
-#org.apache.jdo.tck.api.persistencemanager.MakeTransactionalANontransactionalPersistentInstance
-#org.apache.jdo.tck.api.persistencemanager.MakeTransactionalAllFails
-#org.apache.jdo.tck.api.persistencemanager.MakeTransactionalIsImmediate
-#org.apache.jdo.tck.api.persistencemanager.MakeTransactionalPriorToTransactionRolledback
-#org.apache.jdo.tck.api.persistencemanager.MakeTransactionalWithinTransactionRolledback
-#org.apache.jdo.tck.api.persistencemanager.MakeTransient
-#org.apache.jdo.tck.api.persistencemanager.MakeTransientAllFails
-#org.apache.jdo.tck.api.persistencemanager.MakeTransientCausesLossOfIdentity
-#org.apache.jdo.tck.api.persistencemanager.MakeTransientFailsWithDirtyInstance
-#org.apache.jdo.tck.api.persistencemanager.MakeTransientFieldsPreservedUnchanged
-#org.apache.jdo.tck.api.persistencemanager.MakeTransientHasNoEffectOnTransientInstances
-#org.apache.jdo.tck.api.persistencemanager.MakeTransientNotSubjectToRollback
-#org.apache.jdo.tck.api.persistencemanager.NoPersistenceManagerIfTransient
-#org.apache.jdo.tck.api.persistencemanager.ObjectIdUniqueAmongInstances
-#org.apache.jdo.tck.api.persistencemanager.OneInstanceOfObjectPerPersistenceManager
-#org.apache.jdo.tck.api.persistencemanager.OnePersistenceManagerIfPersistentOrTransactional
-#org.apache.jdo.tck.api.persistencemanager.OptimisticFailure
-#org.apache.jdo.tck.api.persistencemanager.PassingNullToEvictAllThrowsException
-#org.apache.jdo.tck.api.persistencemanager.PassingNullToEvictHasNoEffect
-#org.apache.jdo.tck.api.persistencemanager.PassingNullToRefreshAllThrowsException
-#org.apache.jdo.tck.api.persistencemanager.PassingNullToRefreshHasNoEffect
-#org.apache.jdo.tck.api.persistencemanager.RefreshAllNoParameterSideEffects
-#org.apache.jdo.tck.api.persistencemanager.RefreshAllWithArraySideEffects
-#org.apache.jdo.tck.api.persistencemanager.RefreshAllWithCollectionSideEffects
-#org.apache.jdo.tck.api.persistencemanager.RefreshAllWithNoParameters
-#org.apache.jdo.tck.api.persistencemanager.RefreshSideEffects
-#org.apache.jdo.tck.api.persistencemanager.Retrieve
-#org.apache.jdo.tck.api.persistencemanager.SameTransactionInstanceForAllCallsToCurrentTransaction
-#org.apache.jdo.tck.api.persistencemanager.SetIgnoreCacheToFalse
-#org.apache.jdo.tck.api.persistencemanager.SetIgnoreCacheToTrue
-#org.apache.jdo.tck.api.persistencemanager.SetMultithreadedFalse
-#org.apache.jdo.tck.api.persistencemanager.SetMultithreadedTrue
-#org.apache.jdo.tck.api.persistencemanager.SettingFlagsWithTransactionInstance
-#org.apache.jdo.tck.api.persistencemanager.ThreadSafe
-#org.apache.jdo.tck.api.persistencemanager.TransientTransactionalInstanceRetainsValuesAtCommit
-#
-## package org.apache.jdo.tck.api.persistencemanagerfactory
-#
-#org.apache.jdo.tck.api.persistencemanagerfactory.AfterCloseGetPMThrowsException
-#org.apache.jdo.tck.api.persistencemanagerfactory.AfterCloseSetMethodsThrowException
-#org.apache.jdo.tck.api.persistencemanagerfactory.AfterGetPersistenceManagerNoSetMethodsSucceed
-#org.apache.jdo.tck.api.persistencemanagerfactory.Close
-#org.apache.jdo.tck.api.persistencemanagerfactory.CloseFailsIfTransactionActive
-#org.apache.jdo.tck.api.persistencemanagerfactory.CloseWithoutPermissionThrowsSecurityException
-#org.apache.jdo.tck.api.persistencemanagerfactory.GetPersistenceManager
-#org.apache.jdo.tck.api.persistencemanagerfactory.GetPersistenceManagerFactoryByPropertiesInstance
-#org.apache.jdo.tck.api.persistencemanagerfactory.GetPersistenceManagerForUser
-#org.apache.jdo.tck.api.persistencemanagerfactory.GetProperties
-#org.apache.jdo.tck.api.persistencemanagerfactory.SetConnectionPassword
-#org.apache.jdo.tck.api.persistencemanagerfactory.SetConnectionURL
-#org.apache.jdo.tck.api.persistencemanagerfactory.SetConnectionUserName
-#org.apache.jdo.tck.api.persistencemanagerfactory.SetIgnoreCache
-#org.apache.jdo.tck.api.persistencemanagerfactory.SetMultithreaded
-#org.apache.jdo.tck.api.persistencemanagerfactory.SetNonTransactionalRead
-#org.apache.jdo.tck.api.persistencemanagerfactory.SetNonTransactionalWrite
-#org.apache.jdo.tck.api.persistencemanagerfactory.SetOptimistic
-#org.apache.jdo.tck.api.persistencemanagerfactory.SetRetainValues
-#org.apache.jdo.tck.api.persistencemanagerfactory.SupportedOptions
-#
-## package org.apache.jdo.tck.enhancement
-#
-#org.apache.jdo.tck.enhancement.FieldAccessModified
-#org.apache.jdo.tck.enhancement.ImplementsPersistenceCapable
-#
-## package org.apache.jdo.tck.extents
-#
-#org.apache.jdo.tck.extents.CloseAll
-#org.apache.jdo.tck.extents.CloseOfExtentIteratorIsIteratorSpecific
-#org.apache.jdo.tck.extents.GetCandidateClass
-#org.apache.jdo.tck.extents.GetPersistenceManager
-#org.apache.jdo.tck.extents.HasSubclassesFalse
-#org.apache.jdo.tck.extents.HasSubclassesTrue
-#org.apache.jdo.tck.extents.InstancesDeletedPriorToIterationNotReturned
-#org.apache.jdo.tck.extents.InstancesPersistedPriorToIterationReturned
-#org.apache.jdo.tck.extents.IteratorHasNextFalseAfterExtentClose
-#org.apache.jdo.tck.extents.IteratorMutatingMethods
-#org.apache.jdo.tck.extents.IteratorNextAfterExtentClose
-#org.apache.jdo.tck.extents.IteratorNextAfterExtentCloseAll
-#org.apache.jdo.tck.extents.Iterators
-#
-## package org.apache.jdo.tck.lifecycle
-#
-#org.apache.jdo.tck.lifecycle.HollowInstanceMaintainsPK
-#org.apache.jdo.tck.lifecycle.MultiplePMsReturnInstancesRepresentingSamePC
-#org.apache.jdo.tck.lifecycle.ObjectIdNotModifiedWhenObjectIdInstanceModified
-#org.apache.jdo.tck.lifecycle.PMReturnsIdenticalInstancesForEqualObjIds
-#org.apache.jdo.tck.lifecycle.PMsCanSharePCClassesButNotPCInstances
-#org.apache.jdo.tck.lifecycle.StateTransitions
-#org.apache.jdo.tck.lifecycle.TransientTransactionalStateCommit
-#org.apache.jdo.tck.lifecycle.TransientTransactionalStateRollback
-#
-## package org.apache.jdo.tck.lifecycle.nontransactional
-#
-#org.apache.jdo.tck.lifecycle.nontransactional.ModificationOfNontransactionalInstanceOutsideTransaction
-#
-## package org.apache.jdo.tck.models.embedded
-#
-#org.apache.jdo.tck.models.embedded.SecondClassObjectsTrackTheirChanges 
-#
-## package org.apache.jdo.tck.models.fieldtypes
-#
-#org.apache.jdo.tck.models.fieldtypes.TestArrayCollections
-#org.apache.jdo.tck.models.fieldtypes.TestArrayListCollections
-#org.apache.jdo.tck.models.fieldtypes.TestCollectionCollections
-#org.apache.jdo.tck.models.fieldtypes.TestFieldsOfBigDecimal
-#org.apache.jdo.tck.models.fieldtypes.TestFieldsOfBigInteger
-#org.apache.jdo.tck.models.fieldtypes.TestFieldsOfBoolean
-#org.apache.jdo.tck.models.fieldtypes.TestFieldsOfByte
-#org.apache.jdo.tck.models.fieldtypes.TestFieldsOfCharacter
-#org.apache.jdo.tck.models.fieldtypes.TestFieldsOfDate
-#org.apache.jdo.tck.models.fieldtypes.TestFieldsOfDouble
-#org.apache.jdo.tck.models.fieldtypes.TestFieldsOfFloat
-#org.apache.jdo.tck.models.fieldtypes.TestFieldsOfInteger
-#org.apache.jdo.tck.models.fieldtypes.TestFieldsOfLocale
-#org.apache.jdo.tck.models.fieldtypes.TestFieldsOfLong
-#org.apache.jdo.tck.models.fieldtypes.TestFieldsOfObject
-#org.apache.jdo.tck.models.fieldtypes.TestFieldsOfPrimitiveboolean
-#org.apache.jdo.tck.models.fieldtypes.TestFieldsOfPrimitivebyte
-#org.apache.jdo.tck.models.fieldtypes.TestFieldsOfPrimitivechar
-#org.apache.jdo.tck.models.fieldtypes.TestFieldsOfPrimitivedouble
-#org.apache.jdo.tck.models.fieldtypes.TestFieldsOfPrimitivefloat
-#org.apache.jdo.tck.models.fieldtypes.TestFieldsOfPrimitiveint
-#org.apache.jdo.tck.models.fieldtypes.TestFieldsOfPrimitivelong
-#org.apache.jdo.tck.models.fieldtypes.TestFieldsOfPrimitiveshort
-#org.apache.jdo.tck.models.fieldtypes.TestFieldsOfShort
-#org.apache.jdo.tck.models.fieldtypes.TestFieldsOfSimpleClass
-#org.apache.jdo.tck.models.fieldtypes.TestFieldsOfSimpleInterface
-#org.apache.jdo.tck.models.fieldtypes.TestFieldsOfString
-#org.apache.jdo.tck.models.fieldtypes.TestHashMapStringKeyCollections
-#org.apache.jdo.tck.models.fieldtypes.TestHashMapStringValueCollections
-#org.apache.jdo.tck.models.fieldtypes.TestHashSetCollections
-#org.apache.jdo.tck.models.fieldtypes.TestHashtableStringKeyCollections
-#org.apache.jdo.tck.models.fieldtypes.TestHashtableStringValueCollections
-#org.apache.jdo.tck.models.fieldtypes.TestLinkedListCollections
-#org.apache.jdo.tck.models.fieldtypes.TestListCollections
-#org.apache.jdo.tck.models.fieldtypes.TestMapStringKeyCollections
-#org.apache.jdo.tck.models.fieldtypes.TestMapStringValueCollections
-#org.apache.jdo.tck.models.fieldtypes.TestSetCollections
-#org.apache.jdo.tck.models.fieldtypes.TestTreeMapStringKeyCollections
-#org.apache.jdo.tck.models.fieldtypes.TestTreeMapStringValueCollections
-#org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections
-#org.apache.jdo.tck.models.fieldtypes.TestVectorCollections
-#
-## package org.apache.jdo.tck.models.inheritance
-#
-#org.apache.jdo.tck.models.inheritance.FieldWithSameNameInSuperclass
-#org.apache.jdo.tck.models.inheritance.NonPersistentFieldsAreNonPersistentInSubclasses
-#org.apache.jdo.tck.models.inheritance.NonpersistentSuperClass
-#org.apache.jdo.tck.models.inheritance.PersistenceCapableFlexibilityInInheritanceHierarchy
-#org.apache.jdo.tck.models.inheritance.PersistentFieldsArePersistentInSubClasses
-#org.apache.jdo.tck.models.inheritance.TransactionalFieldsAreTransactionalInSubclasses
-#
-## package org.apache.jdo.tck.query
-#
-#org.apache.jdo.tck.query.AssignmentPrePostIncrementDecrementNotSupported
-#org.apache.jdo.tck.query.BoundParameterCheck
-#org.apache.jdo.tck.query.Cast
-#org.apache.jdo.tck.query.Close
-#org.apache.jdo.tck.query.CloseAll
-#org.apache.jdo.tck.query.ComparingCollectionFieldToNull
-#org.apache.jdo.tck.query.ComparingPersistentAndNonPersistentInstance
-#org.apache.jdo.tck.query.CompileQuery
-#org.apache.jdo.tck.query.DeclareImports
-#org.apache.jdo.tck.query.DeclareParameters
-#org.apache.jdo.tck.query.DeclareVariables
-#org.apache.jdo.tck.query.DenoteUniquenessInFilter
-#org.apache.jdo.tck.query.ExecuteQuery
-#org.apache.jdo.tck.query.ExecuteQueryWhenPersistenceManagerIsClosed
-#org.apache.jdo.tck.query.ExecuteQueryWithArray
-#org.apache.jdo.tck.query.ExecuteQueryWithMap
-#org.apache.jdo.tck.query.ExecutingMultipleQueriesSimultaneouslyIsThreadSafe
-#org.apache.jdo.tck.query.ExecutingQueryWhenNoTransactionNoNontransactionalRead
-#org.apache.jdo.tck.query.GetIgnoreCache
-#org.apache.jdo.tck.query.GetPersistenceManager
-#org.apache.jdo.tck.query.GetPersistenceManagerFromRestoredSerializedQuery
-#org.apache.jdo.tck.query.IgnoreCacheFalse
-#org.apache.jdo.tck.query.ImmutableQueryResult
-#org.apache.jdo.tck.query.MethodsAndObjectConstructionNotSupported
-#org.apache.jdo.tck.query.MultipleActiveQueryInstanceInSamePersistenceManager
-#org.apache.jdo.tck.query.MultipleIdenticalImports
-#org.apache.jdo.tck.query.NamespaceOfIdentifiers
-#org.apache.jdo.tck.query.NavigationThroughACollectionField
-#org.apache.jdo.tck.query.NavigationThroughANullValuedField
-#org.apache.jdo.tck.query.NavigationThroughReferencesUsesDotOperator
-#org.apache.jdo.tck.query.NewQueryFromExistingQueryBoundToPMFromSameVendor
-#org.apache.jdo.tck.query.NewQueryFromRestoredSerializedQuery
-#org.apache.jdo.tck.query.NewQueryWithCandidateClass
-#org.apache.jdo.tck.query.NewQueryWithCandidateClassAndCollection
-#org.apache.jdo.tck.query.NewQueryWithCandidateClassAndExtent
-#org.apache.jdo.tck.query.NewQueryWithCandidateClassAndFilter
-#org.apache.jdo.tck.query.NewQueryWithCandidateClassCollectionFilter
-#org.apache.jdo.tck.query.NewQueryWithExtent
-#org.apache.jdo.tck.query.NewQueryWithExtentAndFilter
-#org.apache.jdo.tck.query.NewQueryWithSpecifiedLanguageAndQuery
-#org.apache.jdo.tck.query.NullCollectionsAndContainsMethod
-#org.apache.jdo.tck.query.NullCollectionsAndIsEmpty
-#org.apache.jdo.tck.query.OrderingSpecification
-#org.apache.jdo.tck.query.ParameterBoundToDifferentPM
-#org.apache.jdo.tck.query.ParameterDeclaredWithSameNameAsFieldOfCandidateClass
-#org.apache.jdo.tck.query.ParenthesesMarkOperatorPrecedence
-#org.apache.jdo.tck.query.QueryIsSerializable
-#org.apache.jdo.tck.query.QueryResultPassedToAnotherQuery
-#org.apache.jdo.tck.query.QueryWithNoFilter
-#org.apache.jdo.tck.query.PrimitiveParameterPassedAsNull
-#org.apache.jdo.tck.query.RestoredSerializedQueryInstanceLosesAssociationWithPM
-#org.apache.jdo.tck.query.SeparateNamespaceForTypeNames
-#org.apache.jdo.tck.query.SetCandidateCollection
-#org.apache.jdo.tck.query.SetCandidateExtent
-#org.apache.jdo.tck.query.SetFilter
-#org.apache.jdo.tck.query.SetIgnoreCache
-#org.apache.jdo.tck.query.SetOrdering
-#org.apache.jdo.tck.query.SetterReplacePreviousValues
-#org.apache.jdo.tck.query.StartsWithAndEndsWith
-#org.apache.jdo.tck.query.SupportedCollectionMethods
-#org.apache.jdo.tck.query.ThisIsReservedWordForElementOfCollection
-#org.apache.jdo.tck.query.UseOfThisToAcessHiddenField
-#org.apache.jdo.tck.query.VariableDeclaredWithSameNameAsFieldOfCandidateClass
-#org.apache.jdo.tck.query.WhiteSpaceIsACharacterAndIgnored
-#
-## package org.apache.jdo.tck.query.operators
-#
-#org.apache.jdo.tck.query.operators.BinaryAddition
-#org.apache.jdo.tck.query.operators.BinarySubtraction
-#org.apache.jdo.tck.query.operators.BitwiseComplement
-#org.apache.jdo.tck.query.operators.BooleanLogicalAND
-#org.apache.jdo.tck.query.operators.BooleanLogicalOR
-#org.apache.jdo.tck.query.operators.ConditionalAND
-#org.apache.jdo.tck.query.operators.ConditionalOR
-#org.apache.jdo.tck.query.operators.Division
-#org.apache.jdo.tck.query.operators.Equality
-#org.apache.jdo.tck.query.operators.EqualityAndComparisonsBetweenDateFieldsAndParameters
-#org.apache.jdo.tck.query.operators.EqualityAndComparisonsBetweenPrimitivesAndWrapperInstances
-#org.apache.jdo.tck.query.operators.EqualityAndComparisonsBetweenStringFieldsAndParameters
-#org.apache.jdo.tck.query.operators.GreaterThan
-#org.apache.jdo.tck.query.operators.GreaterThanOrEqual
-#org.apache.jdo.tck.query.operators.LessThan
-#org.apache.jdo.tck.query.operators.LessThanOrEqual
-#org.apache.jdo.tck.query.operators.LogicalComplement
-#org.apache.jdo.tck.query.operators.Multiplication
-#org.apache.jdo.tck.query.operators.NotEquals
-#org.apache.jdo.tck.query.operators.PromotionOfNumericOperands
-#org.apache.jdo.tck.query.operators.SignInversion
-#org.apache.jdo.tck.query.operators.StringConcatenation
-#org.apache.jdo.tck.query.operators.UnaryPlus
-#
-## package org.apache.jdo.tck.transactions
-#
-#org.apache.jdo.tck.transactions.AfterCompletionMethodCalledWhenCommitted
-#org.apache.jdo.tck.transactions.AfterCompletionMethodCalledWhenRolledback
-#org.apache.jdo.tck.transactions.BeforeCompletionMethodCalled
-#org.apache.jdo.tck.transactions.BeforeCompletionMethodNotCalledBeforeRollback
+# JDO TCK test cases
+
+# package org.apache.jdo.tck.api.instancecallbacks
+
+org.apache.jdo.tck.api.instancecallbacks.AccessOtherInstancesInPrestore
+org.apache.jdo.tck.api.instancecallbacks.AccessingFieldsInPredelete
+org.apache.jdo.tck.api.instancecallbacks.CallingJdoPostload
+org.apache.jdo.tck.api.instancecallbacks.CallingJdoPreclear
+org.apache.jdo.tck.api.instancecallbacks.CallingJdoPredelete
+org.apache.jdo.tck.api.instancecallbacks.CallingJdoPrestore
+org.apache.jdo.tck.api.instancecallbacks.ModificationOfNontransactionalNonpersistentFields
+org.apache.jdo.tck.api.instancecallbacks.NoAccessToFieldsAfterPredelete
+
+# package org.apache.jdo.tck.api.jdohelper
+
+org.apache.jdo.tck.api.jdohelper.GetObjectId
+org.apache.jdo.tck.api.jdohelper.GetObjectIdForNull
+org.apache.jdo.tck.api.jdohelper.GetObjectIdForTransient
+org.apache.jdo.tck.api.jdohelper.GetObjectIdNotPersistenceCapable
+org.apache.jdo.tck.api.jdohelper.GetPersistenceManager
+org.apache.jdo.tck.api.jdohelper.GetPersistenceManagerForNull
+org.apache.jdo.tck.api.jdohelper.GetPersistenceManagerForTransient
+org.apache.jdo.tck.api.jdohelper.GetPersistenceManagerNotPersistenceCapable
+org.apache.jdo.tck.api.jdohelper.GetTransactionalObjectId
+org.apache.jdo.tck.api.jdohelper.GetTransactionalObjectIdForNull
+org.apache.jdo.tck.api.jdohelper.GetTransactionalObjectIdForTransient
+org.apache.jdo.tck.api.jdohelper.GetTransactionalObjectIdNotPersistenceCapable
+org.apache.jdo.tck.api.jdohelper.IsDeleted
+org.apache.jdo.tck.api.jdohelper.IsDeletedFalse
+org.apache.jdo.tck.api.jdohelper.IsDeletedForNull
+org.apache.jdo.tck.api.jdohelper.IsDeletedForTransient
+org.apache.jdo.tck.api.jdohelper.IsDeletedNotPersistenceCapable
+org.apache.jdo.tck.api.jdohelper.IsDirty
+org.apache.jdo.tck.api.jdohelper.IsDirtyFalse
+org.apache.jdo.tck.api.jdohelper.IsDirtyForNull
+org.apache.jdo.tck.api.jdohelper.IsDirtyForTransient
+org.apache.jdo.tck.api.jdohelper.IsDirtyNotPersistenceCapable
+org.apache.jdo.tck.api.jdohelper.IsNew
+org.apache.jdo.tck.api.jdohelper.IsNewFalse
+org.apache.jdo.tck.api.jdohelper.IsNewForNull
+org.apache.jdo.tck.api.jdohelper.IsNewForTransient
+org.apache.jdo.tck.api.jdohelper.IsNewNotPersistenceCapable
+org.apache.jdo.tck.api.jdohelper.IsPersistent
+org.apache.jdo.tck.api.jdohelper.IsPersistentFalse
+org.apache.jdo.tck.api.jdohelper.IsPersistentForNull
+org.apache.jdo.tck.api.jdohelper.IsPersistentForTransient
+org.apache.jdo.tck.api.jdohelper.IsPersistentNotPersistenceCapable
+org.apache.jdo.tck.api.jdohelper.IsTransactional
+org.apache.jdo.tck.api.jdohelper.IsTransactionalFalse
+org.apache.jdo.tck.api.jdohelper.IsTransactionalForNull
+org.apache.jdo.tck.api.jdohelper.IsTransactionalForTransient
+org.apache.jdo.tck.api.jdohelper.IsTransactionalNotPersistenceCapable
+org.apache.jdo.tck.api.jdohelper.MakeDirty
+org.apache.jdo.tck.api.jdohelper.MakeDirtyForNull
+org.apache.jdo.tck.api.jdohelper.MakeDirtyForTransient
+org.apache.jdo.tck.api.jdohelper.MakeDirtyNotPersistenceCapable
+
+# package org.apache.jdo.tck.api.persistencemanager
+
+org.apache.jdo.tck.api.persistencemanager.AfterCloseAllMethodsThrowException
+org.apache.jdo.tck.api.persistencemanager.CallingEvictAllWithCollectionContainingNulls
+org.apache.jdo.tck.api.persistencemanager.CallingRefreshAllWithCollectionContainingNulls
+org.apache.jdo.tck.api.persistencemanager.ChangingObjectIdHasNoEffectOnInstance
+org.apache.jdo.tck.api.persistencemanager.CloseThrowsExceptionWhenActiveTx
+org.apache.jdo.tck.api.persistencemanager.ConcurrentPersistenceManagers
+org.apache.jdo.tck.api.persistencemanager.ConcurrentPersistenceManagersSameClasses
+org.apache.jdo.tck.api.persistencemanager.CurrentTransaction
+org.apache.jdo.tck.api.persistencemanager.DeletePersistent
+org.apache.jdo.tck.api.persistencemanager.DeletePersistentAllFails
+org.apache.jdo.tck.api.persistencemanager.DeletePersistentFailsIfInstanceIsTransient
+org.apache.jdo.tck.api.persistencemanager.DeletePersistentFailsIfInstanceManagedByAnotherPersistenceManager
+org.apache.jdo.tck.api.persistencemanager.DeletePersistentHasNoEffectOnDeletedInstances
+org.apache.jdo.tck.api.persistencemanager.EvictAllWithNoParameters
+org.apache.jdo.tck.api.persistencemanager.EvictingCollectionOfInstancesSideEffects
+org.apache.jdo.tck.api.persistencemanager.EvictingWithRestoreValuesFalse
+org.apache.jdo.tck.api.persistencemanager.EvictingWithRetainValuesFalse
+org.apache.jdo.tck.api.persistencemanager.GetExtentWithInstancesMadePersistentViaReachability
+org.apache.jdo.tck.api.persistencemanager.GetExtentWithNoSubclasses
+org.apache.jdo.tck.api.persistencemanager.GetExtentWithSubclasses
+org.apache.jdo.tck.api.persistencemanager.GetIgnoreCache
+org.apache.jdo.tck.api.persistencemanager.GetObjectById
+org.apache.jdo.tck.api.persistencemanager.GetObjectByIdNoValidationInstanceInCache
+org.apache.jdo.tck.api.persistencemanager.GetObjectByIdNoValidationInstanceInCacheNoStateChange
+org.apache.jdo.tck.api.persistencemanager.GetObjectByIdNoValidationInstanceNotInCache
+org.apache.jdo.tck.api.persistencemanager.GetObjectByIdNoValidationInstanceNotInCacheNoTx
+org.apache.jdo.tck.api.persistencemanager.GetObjectByIdNoValidationInstanceNotInDatastore
+org.apache.jdo.tck.api.persistencemanager.GetObjectByIdNotResolved
+org.apache.jdo.tck.api.persistencemanager.GetObjectByIdWithValidationInstanceInCache
+org.apache.jdo.tck.api.persistencemanager.GetObjectByIdWithValidationInstanceInCacheNotInDatastore
+org.apache.jdo.tck.api.persistencemanager.GetObjectByIdWithValidationInstanceNotInCacheNotInDatastore
+org.apache.jdo.tck.api.persistencemanager.GetObjectId
+org.apache.jdo.tck.api.persistencemanager.GetObjectIdClass
+org.apache.jdo.tck.api.persistencemanager.GetObjectIdClassForAbstractOrNonPersistenceCapableClass
+org.apache.jdo.tck.api.persistencemanager.GetObjectIdForNullOrNotPersistent
+org.apache.jdo.tck.api.persistencemanager.GetObjectIdWithApplicationModifyingIdentity
+org.apache.jdo.tck.api.persistencemanager.GetPersistenceManagerFactory
+org.apache.jdo.tck.api.persistencemanager.GetSetUserObject
+org.apache.jdo.tck.api.persistencemanager.GetTransactionalObjectIdWhenObjectIdBeingChanged
+org.apache.jdo.tck.api.persistencemanager.GetTransactionalObjectIdWithNoTransaction
+org.apache.jdo.tck.api.persistencemanager.IsClosedIsFalseUponConstruction
+org.apache.jdo.tck.api.persistencemanager.IsClosedIsFalseUponRetrievalFromPool
+org.apache.jdo.tck.api.persistencemanager.IsClosedIsTrueAfterClose
+org.apache.jdo.tck.api.persistencemanager.MakeNontransactionalAllFails
+org.apache.jdo.tck.api.persistencemanager.MakeNontransactionalDirtyInstance
+org.apache.jdo.tck.api.persistencemanager.MakeNontransactionalIsImmediate
+org.apache.jdo.tck.api.persistencemanager.MakeNontransactionalPersistentCleanInstance
+org.apache.jdo.tck.api.persistencemanager.MakeNontransactionalTransientCleanInstance
+org.apache.jdo.tck.api.persistencemanager.MakePersistent
+org.apache.jdo.tck.api.persistencemanager.MakePersistentAllFails
+org.apache.jdo.tck.api.persistencemanager.MakePersistentAndInstancesNotReachable
+org.apache.jdo.tck.api.persistencemanager.MakePersistentAssignsObjectId
+org.apache.jdo.tck.api.persistencemanager.MakePersistentFailsIfInstanceManagedByAnotherPersistenceManager
+org.apache.jdo.tck.api.persistencemanager.MakePersistentHasNoEffectOnPersistentInstances
+org.apache.jdo.tck.api.persistencemanager.MakeTransactional
+org.apache.jdo.tck.api.persistencemanager.MakeTransactionalANontransactionalPersistentInstance
+org.apache.jdo.tck.api.persistencemanager.MakeTransactionalAllFails
+org.apache.jdo.tck.api.persistencemanager.MakeTransactionalIsImmediate
+org.apache.jdo.tck.api.persistencemanager.MakeTransactionalPriorToTransactionRolledback
+org.apache.jdo.tck.api.persistencemanager.MakeTransactionalWithinTransactionRolledback
+org.apache.jdo.tck.api.persistencemanager.MakeTransient
+org.apache.jdo.tck.api.persistencemanager.MakeTransientAllFails
+org.apache.jdo.tck.api.persistencemanager.MakeTransientCausesLossOfIdentity
+org.apache.jdo.tck.api.persistencemanager.MakeTransientFailsWithDirtyInstance
+org.apache.jdo.tck.api.persistencemanager.MakeTransientFieldsPreservedUnchanged
+org.apache.jdo.tck.api.persistencemanager.MakeTransientHasNoEffectOnTransientInstances
+org.apache.jdo.tck.api.persistencemanager.MakeTransientNotSubjectToRollback
+org.apache.jdo.tck.api.persistencemanager.NoPersistenceManagerIfTransient
+org.apache.jdo.tck.api.persistencemanager.ObjectIdUniqueAmongInstances
+org.apache.jdo.tck.api.persistencemanager.OneInstanceOfObjectPerPersistenceManager
+org.apache.jdo.tck.api.persistencemanager.OnePersistenceManagerIfPersistentOrTransactional
+org.apache.jdo.tck.api.persistencemanager.OptimisticFailure
+org.apache.jdo.tck.api.persistencemanager.PassingNullToEvictAllThrowsException
+org.apache.jdo.tck.api.persistencemanager.PassingNullToEvictHasNoEffect
+org.apache.jdo.tck.api.persistencemanager.PassingNullToRefreshAllThrowsException
+org.apache.jdo.tck.api.persistencemanager.PassingNullToRefreshHasNoEffect
+org.apache.jdo.tck.api.persistencemanager.RefreshAllNoParameterSideEffects
+org.apache.jdo.tck.api.persistencemanager.RefreshAllWithArraySideEffects
+org.apache.jdo.tck.api.persistencemanager.RefreshAllWithCollectionSideEffects
+org.apache.jdo.tck.api.persistencemanager.RefreshAllWithNoParameters
+org.apache.jdo.tck.api.persistencemanager.RefreshSideEffects
+org.apache.jdo.tck.api.persistencemanager.Retrieve
+org.apache.jdo.tck.api.persistencemanager.SameTransactionInstanceForAllCallsToCurrentTransaction
+org.apache.jdo.tck.api.persistencemanager.SetIgnoreCacheToFalse
+org.apache.jdo.tck.api.persistencemanager.SetIgnoreCacheToTrue
+org.apache.jdo.tck.api.persistencemanager.SetMultithreadedFalse
+org.apache.jdo.tck.api.persistencemanager.SetMultithreadedTrue
+org.apache.jdo.tck.api.persistencemanager.SettingFlagsWithTransactionInstance
+org.apache.jdo.tck.api.persistencemanager.ThreadSafe
+org.apache.jdo.tck.api.persistencemanager.TransientTransactionalInstanceRetainsValuesAtCommit
+
+# package org.apache.jdo.tck.api.persistencemanagerfactory
+
+org.apache.jdo.tck.api.persistencemanagerfactory.AfterCloseGetPMThrowsException
+org.apache.jdo.tck.api.persistencemanagerfactory.AfterCloseSetMethodsThrowException
+org.apache.jdo.tck.api.persistencemanagerfactory.AfterGetPersistenceManagerNoSetMethodsSucceed
+org.apache.jdo.tck.api.persistencemanagerfactory.Close
+org.apache.jdo.tck.api.persistencemanagerfactory.CloseFailsIfTransactionActive
+org.apache.jdo.tck.api.persistencemanagerfactory.CloseWithoutPermissionThrowsSecurityException
+org.apache.jdo.tck.api.persistencemanagerfactory.GetPersistenceManager
+org.apache.jdo.tck.api.persistencemanagerfactory.GetPersistenceManagerFactoryByPropertiesInstance
+org.apache.jdo.tck.api.persistencemanagerfactory.GetPersistenceManagerForUser
+org.apache.jdo.tck.api.persistencemanagerfactory.GetProperties
+org.apache.jdo.tck.api.persistencemanagerfactory.SetConnectionPassword
+org.apache.jdo.tck.api.persistencemanagerfactory.SetConnectionURL
+org.apache.jdo.tck.api.persistencemanagerfactory.SetConnectionUserName
+org.apache.jdo.tck.api.persistencemanagerfactory.SetIgnoreCache
+org.apache.jdo.tck.api.persistencemanagerfactory.SetMultithreaded
+org.apache.jdo.tck.api.persistencemanagerfactory.SetNonTransactionalRead
+org.apache.jdo.tck.api.persistencemanagerfactory.SetNonTransactionalWrite
+org.apache.jdo.tck.api.persistencemanagerfactory.SetOptimistic
+org.apache.jdo.tck.api.persistencemanagerfactory.SetRetainValues
+org.apache.jdo.tck.api.persistencemanagerfactory.SupportedOptions
+
+# package org.apache.jdo.tck.enhancement
+
+org.apache.jdo.tck.enhancement.FieldAccessModified
+org.apache.jdo.tck.enhancement.ImplementsPersistenceCapable
+
+# package org.apache.jdo.tck.extents
+
+org.apache.jdo.tck.extents.CloseAll
+org.apache.jdo.tck.extents.CloseOfExtentIteratorIsIteratorSpecific
+org.apache.jdo.tck.extents.GetCandidateClass
+org.apache.jdo.tck.extents.GetPersistenceManager
+org.apache.jdo.tck.extents.HasSubclassesFalse
+org.apache.jdo.tck.extents.HasSubclassesTrue
+org.apache.jdo.tck.extents.InstancesDeletedPriorToIterationNotReturned
+org.apache.jdo.tck.extents.InstancesPersistedPriorToIterationReturned
+org.apache.jdo.tck.extents.IteratorHasNextFalseAfterExtentClose
+org.apache.jdo.tck.extents.IteratorMutatingMethods
+org.apache.jdo.tck.extents.IteratorNextAfterExtentClose
+org.apache.jdo.tck.extents.IteratorNextAfterExtentCloseAll
+org.apache.jdo.tck.extents.Iterators
+
+# package org.apache.jdo.tck.lifecycle
+
+org.apache.jdo.tck.lifecycle.HollowInstanceMaintainsPK
+org.apache.jdo.tck.lifecycle.MultiplePMsReturnInstancesRepresentingSamePC
+org.apache.jdo.tck.lifecycle.ObjectIdNotModifiedWhenObjectIdInstanceModified
+org.apache.jdo.tck.lifecycle.PMReturnsIdenticalInstancesForEqualObjIds
+org.apache.jdo.tck.lifecycle.PMsCanSharePCClassesButNotPCInstances
+org.apache.jdo.tck.lifecycle.StateTransitions
+org.apache.jdo.tck.lifecycle.TransientTransactionalStateCommit
+org.apache.jdo.tck.lifecycle.TransientTransactionalStateRollback
+
+# package org.apache.jdo.tck.lifecycle.nontransactional
+
+org.apache.jdo.tck.lifecycle.nontransactional.ModificationOfNontransactionalInstanceOutsideTransaction
+
+# package org.apache.jdo.tck.models.embedded
+
+org.apache.jdo.tck.models.embedded.SecondClassObjectsTrackTheirChanges 
+
+# package org.apache.jdo.tck.models.fieldtypes
+
+org.apache.jdo.tck.models.fieldtypes.TestArrayCollections
+org.apache.jdo.tck.models.fieldtypes.TestArrayListCollections
+org.apache.jdo.tck.models.fieldtypes.TestCollectionCollections
+org.apache.jdo.tck.models.fieldtypes.TestFieldsOfBigDecimal
+org.apache.jdo.tck.models.fieldtypes.TestFieldsOfBigInteger
+org.apache.jdo.tck.models.fieldtypes.TestFieldsOfBoolean
+org.apache.jdo.tck.models.fieldtypes.TestFieldsOfByte
+org.apache.jdo.tck.models.fieldtypes.TestFieldsOfCharacter
+org.apache.jdo.tck.models.fieldtypes.TestFieldsOfDate
+org.apache.jdo.tck.models.fieldtypes.TestFieldsOfDouble
+org.apache.jdo.tck.models.fieldtypes.TestFieldsOfFloat
+org.apache.jdo.tck.models.fieldtypes.TestFieldsOfInteger
+org.apache.jdo.tck.models.fieldtypes.TestFieldsOfLocale
+org.apache.jdo.tck.models.fieldtypes.TestFieldsOfLong
+org.apache.jdo.tck.models.fieldtypes.TestFieldsOfObject
+org.apache.jdo.tck.models.fieldtypes.TestFieldsOfPrimitiveboolean
+org.apache.jdo.tck.models.fieldtypes.TestFieldsOfPrimitivebyte
+org.apache.jdo.tck.models.fieldtypes.TestFieldsOfPrimitivechar
+org.apache.jdo.tck.models.fieldtypes.TestFieldsOfPrimitivedouble
+org.apache.jdo.tck.models.fieldtypes.TestFieldsOfPrimitivefloat
+org.apache.jdo.tck.models.fieldtypes.TestFieldsOfPrimitiveint
+org.apache.jdo.tck.models.fieldtypes.TestFieldsOfPrimitivelong
+org.apache.jdo.tck.models.fieldtypes.TestFieldsOfPrimitiveshort
+org.apache.jdo.tck.models.fieldtypes.TestFieldsOfShort
+org.apache.jdo.tck.models.fieldtypes.TestFieldsOfSimpleClass
+org.apache.jdo.tck.models.fieldtypes.TestFieldsOfSimpleInterface
+org.apache.jdo.tck.models.fieldtypes.TestFieldsOfString
+org.apache.jdo.tck.models.fieldtypes.TestHashMapStringKeyCollections
+org.apache.jdo.tck.models.fieldtypes.TestHashMapStringValueCollections
+org.apache.jdo.tck.models.fieldtypes.TestHashSetCollections
+org.apache.jdo.tck.models.fieldtypes.TestHashtableStringKeyCollections
+org.apache.jdo.tck.models.fieldtypes.TestHashtableStringValueCollections
+org.apache.jdo.tck.models.fieldtypes.TestLinkedListCollections
+org.apache.jdo.tck.models.fieldtypes.TestListCollections
+org.apache.jdo.tck.models.fieldtypes.TestMapStringKeyCollections
+org.apache.jdo.tck.models.fieldtypes.TestMapStringValueCollections
+org.apache.jdo.tck.models.fieldtypes.TestSetCollections
+org.apache.jdo.tck.models.fieldtypes.TestTreeMapStringKeyCollections
+org.apache.jdo.tck.models.fieldtypes.TestTreeMapStringValueCollections
+org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections
+org.apache.jdo.tck.models.fieldtypes.TestVectorCollections
+
+# package org.apache.jdo.tck.models.inheritance
+
+org.apache.jdo.tck.models.inheritance.FieldWithSameNameInSuperclass
+org.apache.jdo.tck.models.inheritance.NonPersistentFieldsAreNonPersistentInSubclasses
+org.apache.jdo.tck.models.inheritance.NonpersistentSuperClass
+org.apache.jdo.tck.models.inheritance.PersistenceCapableFlexibilityInInheritanceHierarchy
+org.apache.jdo.tck.models.inheritance.PersistentFieldsArePersistentInSubClasses
+org.apache.jdo.tck.models.inheritance.TransactionalFieldsAreTransactionalInSubclasses
+
+# package org.apache.jdo.tck.query
+
+org.apache.jdo.tck.query.AssignmentPrePostIncrementDecrementNotSupported
+org.apache.jdo.tck.query.BoundParameterCheck
+org.apache.jdo.tck.query.Cast
+org.apache.jdo.tck.query.Close
+org.apache.jdo.tck.query.CloseAll
+org.apache.jdo.tck.query.ComparingCollectionFieldToNull
+org.apache.jdo.tck.query.ComparingPersistentAndNonPersistentInstance
+org.apache.jdo.tck.query.CompileQuery
+org.apache.jdo.tck.query.DeclareImports
+org.apache.jdo.tck.query.DeclareParameters
+org.apache.jdo.tck.query.DeclareVariables
+org.apache.jdo.tck.query.DenoteUniquenessInFilter
+org.apache.jdo.tck.query.ExecuteQuery
+org.apache.jdo.tck.query.ExecuteQueryWhenPersistenceManagerIsClosed
+org.apache.jdo.tck.query.ExecuteQueryWithArray
+org.apache.jdo.tck.query.ExecuteQueryWithMap
+org.apache.jdo.tck.query.ExecutingMultipleQueriesSimultaneouslyIsThreadSafe
+org.apache.jdo.tck.query.ExecutingQueryWhenNoTransactionNoNontransactionalRead
+org.apache.jdo.tck.query.GetIgnoreCache
+org.apache.jdo.tck.query.GetPersistenceManager
+org.apache.jdo.tck.query.GetPersistenceManagerFromRestoredSerializedQuery
+org.apache.jdo.tck.query.IgnoreCacheFalse
+org.apache.jdo.tck.query.ImmutableQueryResult
+org.apache.jdo.tck.query.MethodsAndObjectConstructionNotSupported
+org.apache.jdo.tck.query.MultipleActiveQueryInstanceInSamePersistenceManager
+org.apache.jdo.tck.query.MultipleIdenticalImports
+org.apache.jdo.tck.query.NamespaceOfIdentifiers
+org.apache.jdo.tck.query.NavigationThroughACollectionField
+org.apache.jdo.tck.query.NavigationThroughANullValuedField
+org.apache.jdo.tck.query.NavigationThroughReferencesUsesDotOperator
+org.apache.jdo.tck.query.NewQueryFromExistingQueryBoundToPMFromSameVendor
+org.apache.jdo.tck.query.NewQueryFromRestoredSerializedQuery
+org.apache.jdo.tck.query.NewQueryWithCandidateClass
+org.apache.jdo.tck.query.NewQueryWithCandidateClassAndCollection
+org.apache.jdo.tck.query.NewQueryWithCandidateClassAndExtent
+org.apache.jdo.tck.query.NewQueryWithCandidateClassAndFilter
+org.apache.jdo.tck.query.NewQueryWithCandidateClassCollectionFilter
+org.apache.jdo.tck.query.NewQueryWithExtent
+org.apache.jdo.tck.query.NewQueryWithExtentAndFilter
+org.apache.jdo.tck.query.NewQueryWithSpecifiedLanguageAndQuery
+org.apache.jdo.tck.query.NullCollectionsAndContainsMethod
+org.apache.jdo.tck.query.NullCollectionsAndIsEmpty
+org.apache.jdo.tck.query.OrderingSpecification
+org.apache.jdo.tck.query.ParameterBoundToDifferentPM
+org.apache.jdo.tck.query.ParameterDeclaredWithSameNameAsFieldOfCandidateClass
+org.apache.jdo.tck.query.ParenthesesMarkOperatorPrecedence
+org.apache.jdo.tck.query.QueryIsSerializable
+org.apache.jdo.tck.query.QueryResultPassedToAnotherQuery
+org.apache.jdo.tck.query.QueryWithNoFilter
+org.apache.jdo.tck.query.PrimitiveParameterPassedAsNull
+org.apache.jdo.tck.query.RestoredSerializedQueryInstanceLosesAssociationWithPM
+org.apache.jdo.tck.query.SeparateNamespaceForTypeNames
+org.apache.jdo.tck.query.SetCandidateCollection
+org.apache.jdo.tck.query.SetCandidateExtent
+org.apache.jdo.tck.query.SetFilter
+org.apache.jdo.tck.query.SetIgnoreCache
+org.apache.jdo.tck.query.SetOrdering
+org.apache.jdo.tck.query.SetterReplacePreviousValues
+org.apache.jdo.tck.query.StartsWithAndEndsWith
+org.apache.jdo.tck.query.SupportedCollectionMethods
+org.apache.jdo.tck.query.ThisIsReservedWordForElementOfCollection
+org.apache.jdo.tck.query.UseOfThisToAcessHiddenField
+org.apache.jdo.tck.query.VariableDeclaredWithSameNameAsFieldOfCandidateClass
+org.apache.jdo.tck.query.WhiteSpaceIsACharacterAndIgnored
+
+# package org.apache.jdo.tck.query.operators
+
+org.apache.jdo.tck.query.operators.BinaryAddition
+org.apache.jdo.tck.query.operators.BinarySubtraction
+org.apache.jdo.tck.query.operators.BitwiseComplement
+org.apache.jdo.tck.query.operators.BooleanLogicalAND
+org.apache.jdo.tck.query.operators.BooleanLogicalOR
+org.apache.jdo.tck.query.operators.ConditionalAND
+org.apache.jdo.tck.query.operators.ConditionalOR
+org.apache.jdo.tck.query.operators.Division
+org.apache.jdo.tck.query.operators.Equality
+org.apache.jdo.tck.query.operators.EqualityAndComparisonsBetweenDateFieldsAndParameters
+org.apache.jdo.tck.query.operators.EqualityAndComparisonsBetweenPrimitivesAndWrapperInstances
+org.apache.jdo.tck.query.operators.EqualityAndComparisonsBetweenStringFieldsAndParameters
+org.apache.jdo.tck.query.operators.GreaterThan
+org.apache.jdo.tck.query.operators.GreaterThanOrEqual
+org.apache.jdo.tck.query.operators.LessThan
+org.apache.jdo.tck.query.operators.LessThanOrEqual
+org.apache.jdo.tck.query.operators.LogicalComplement
+org.apache.jdo.tck.query.operators.Multiplication
+org.apache.jdo.tck.query.operators.NotEquals
+org.apache.jdo.tck.query.operators.PromotionOfNumericOperands
+org.apache.jdo.tck.query.operators.SignInversion
+org.apache.jdo.tck.query.operators.StringConcatenation
+org.apache.jdo.tck.query.operators.UnaryPlus
+
+# package org.apache.jdo.tck.transactions
+
+org.apache.jdo.tck.transactions.AfterCompletionMethodCalledWhenCommitted
+org.apache.jdo.tck.transactions.AfterCompletionMethodCalledWhenRolledback
+org.apache.jdo.tck.transactions.BeforeCompletionMethodCalled
+org.apache.jdo.tck.transactions.BeforeCompletionMethodNotCalledBeforeRollback
 org.apache.jdo.tck.transactions.Commit
-#org.apache.jdo.tck.transactions.GetOptimistic
-#org.apache.jdo.tck.transactions.GetPersistenceManager
-#org.apache.jdo.tck.transactions.GetRetainValues
-#org.apache.jdo.tck.transactions.GetSynchronization
-#org.apache.jdo.tck.transactions.IsActive
-#org.apache.jdo.tck.transactions.IsActiveUntilAfterCompletionMethodCalled
-#org.apache.jdo.tck.transactions.Rollback
-#org.apache.jdo.tck.transactions.SetNontransactionalRead
-#org.apache.jdo.tck.transactions.WhenNontransactionalReadIsFalse
-#org.apache.jdo.tck.transactions.SetNontransactionalReadCalledDuringTxCompletion
-#org.apache.jdo.tck.transactions.SetNontransactionalWriteCalledDuringTxCompletion
-#org.apache.jdo.tck.transactions.SetNontransactionalReadTrueWhenNotSupported
-#org.apache.jdo.tck.transactions.SetOptimistic
-#org.apache.jdo.tck.transactions.SetOptimisticCalledDuringTxCompletion
-#org.apache.jdo.tck.transactions.SetOptimisticDuringTransaction
-#org.apache.jdo.tck.transactions.SetOptimisticTrueWhenNotSupported
-#org.apache.jdo.tck.transactions.SetRetainValues
-#org.apache.jdo.tck.transactions.SetRetainValuesCalledDuringTxCompletion
-#org.apache.jdo.tck.transactions.SetRetainValuesTrueWhenNotSupported
-#org.apache.jdo.tck.transactions.SetSynchronization
-#org.apache.jdo.tck.transactions.SetSynchronizationToNull 
+org.apache.jdo.tck.transactions.GetOptimistic
+org.apache.jdo.tck.transactions.GetPersistenceManager
+org.apache.jdo.tck.transactions.GetRetainValues
+org.apache.jdo.tck.transactions.GetSynchronization
+org.apache.jdo.tck.transactions.IsActive
+org.apache.jdo.tck.transactions.IsActiveUntilAfterCompletionMethodCalled
+org.apache.jdo.tck.transactions.Rollback
+org.apache.jdo.tck.transactions.SetNontransactionalRead
+org.apache.jdo.tck.transactions.WhenNontransactionalReadIsFalse
+org.apache.jdo.tck.transactions.SetNontransactionalReadCalledDuringTxCompletion
+org.apache.jdo.tck.transactions.SetNontransactionalWriteCalledDuringTxCompletion
+org.apache.jdo.tck.transactions.SetNontransactionalReadTrueWhenNotSupported
+org.apache.jdo.tck.transactions.SetOptimistic
+org.apache.jdo.tck.transactions.SetOptimisticCalledDuringTxCompletion
+org.apache.jdo.tck.transactions.SetOptimisticDuringTransaction
+org.apache.jdo.tck.transactions.SetOptimisticTrueWhenNotSupported
+org.apache.jdo.tck.transactions.SetRetainValues
+org.apache.jdo.tck.transactions.SetRetainValuesCalledDuringTxCompletion
+org.apache.jdo.tck.transactions.SetRetainValuesTrueWhenNotSupported
+org.apache.jdo.tck.transactions.SetSynchronization
+org.apache.jdo.tck.transactions.SetSynchronizationToNull 

Modified: incubator/jdo/trunk/tck20/test/conf/applicationidentity.conf
URL: 
http://svn.apache.org/viewcvs/incubator/jdo/trunk/tck20/test/conf/applicationidentity.conf?view=diff&r1=161137&r2=161138
==============================================================================
--- incubator/jdo/trunk/tck20/test/conf/applicationidentity.conf (original)
+++ incubator/jdo/trunk/tck20/test/conf/applicationidentity.conf Tue Apr 12 
17:22:34 2005
@@ -1,3 +1,4 @@
 # either datastoreidentity or applicationidentity
 jdo.tck.identitytype = applicationidentity
 jdo.tck.testclasses = ${jdo.tck.alltests}
+jdo.tck.schema = schema1.sql

Modified: incubator/jdo/trunk/tck20/test/conf/datastoreidentity.conf
URL: 
http://svn.apache.org/viewcvs/incubator/jdo/trunk/tck20/test/conf/datastoreidentity.conf?view=diff&r1=161137&r2=161138
==============================================================================
--- incubator/jdo/trunk/tck20/test/conf/datastoreidentity.conf (original)
+++ incubator/jdo/trunk/tck20/test/conf/datastoreidentity.conf Tue Apr 12 
17:22:34 2005
@@ -1,3 +1,4 @@
 # either datastoreidentity or applicationidentity
 jdo.tck.identitytype = datastoreidentity
 jdo.tck.testclasses = ${jdo.tck.alltests}
+jdo.tck.schema = schema2.sql


Reply via email to