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