Index: jpa/eclipselink.jpa.test/build.xml
===================================================================
--- jpa/eclipselink.jpa.test/build.xml (revision 2011)
+++ jpa/eclipselink.jpa.test/build.xml (working copy)
@@ -39,7 +39,9 @@
- server-test : runs the JPA LRG tests in the server
- server-test-lrg : runs the JPA LRG tests in the server
- server-test-sessionbean : runs the SessionBean tests in the server
- - server-test-fieldaccess-advanced : runs the test in the server
+ - server-test-fieldaccess-advanced : runs the Fieldaccess tests in the server
+ - server-test-datatypes : runs the Datatypes tests in the server
+ - server-test-datetime : runs the Datetime tests in the server
It requires some configuration of the build.properties and test.properties to run.
-->
@@ -649,12 +651,14 @@
+
+
@@ -883,6 +887,18 @@
+
+
+
-
+
-
-
-
-
-
-
-
-
-
-
@@ -1004,7 +1010,10 @@
-
+
+
+
+
@@ -1041,4 +1050,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Index: jpa/eclipselink.jpa.test/resource/eclipselink-datatypes-model/server/application.xml
===================================================================
--- jpa/eclipselink.jpa.test/resource/eclipselink-datatypes-model/server/application.xml (revision 0)
+++ jpa/eclipselink.jpa.test/resource/eclipselink-datatypes-model/server/application.xml (revision 0)
@@ -0,0 +1,9 @@
+
+
+
+ data-types
+ data-types
+
+ eclipselink-datatypes-model_ejb.jar
+
+
Index: jpa/eclipselink.jpa.test/resource/eclipselink-datatypes-model/server/persistence.xml
===================================================================
--- jpa/eclipselink.jpa.test/resource/eclipselink-datatypes-model/server/persistence.xml (revision 0)
+++ jpa/eclipselink.jpa.test/resource/eclipselink-datatypes-model/server/persistence.xml (revision 0)
@@ -0,0 +1,9 @@
+
+
+ org.eclipse.persistence.jpa.PersistenceProvider
+ jdbc/EclipseLinkDS
+
+
+
+
+
Index: jpa/eclipselink.jpa.test/resource/eclipselink-datatypes-model/server/ejb-jar.xml
===================================================================
--- jpa/eclipselink.jpa.test/resource/eclipselink-datatypes-model/server/ejb-jar.xml (revision 0)
+++ jpa/eclipselink.jpa.test/resource/eclipselink-datatypes-model/server/ejb-jar.xml (revision 0)
@@ -0,0 +1,20 @@
+
+
+
+
+ TestRunner
+
+ persistence/entity-manager
+ default
+
+
+ persistence/factory
+ default
+
+
+
+
\ No newline at end of file
Index: jpa/eclipselink.jpa.test/resource/eclipselink-datatypes-model/server/application-client.xml
===================================================================
--- jpa/eclipselink.jpa.test/resource/eclipselink-datatypes-model/server/application-client.xml (revision 0)
+++ jpa/eclipselink.jpa.test/resource/eclipselink-datatypes-model/server/application-client.xml (revision 0)
@@ -0,0 +1,11 @@
+
+
+
+
+ data-types
+
+ ejb/TestRunner
+ Session
+ org.eclipse.persistence.testing.framework.server.TestRunner
+
+
Index: jpa/eclipselink.jpa.test/resource/eclipselink-datatypes-model/server/application-client.xml
===================================================================
--- jpa/eclipselink.jpa.test/resource/eclipselink-datatypes-model/server/application-client.xml (revision 0)
+++ jpa/eclipselink.jpa.test/resource/eclipselink-datatypes-model/server/application-client.xml (revision 0)
@@ -0,0 +1,11 @@
+
+
+
+
+ data-types
+
+ ejb/TestRunner
+ Session
+ org.eclipse.persistence.testing.framework.server.TestRunner
+
+
Index: jpa/eclipselink.jpa.test/resource/eclipselink-datatypes-model/server/application.xml
===================================================================
--- jpa/eclipselink.jpa.test/resource/eclipselink-datatypes-model/server/application.xml (revision 0)
+++ jpa/eclipselink.jpa.test/resource/eclipselink-datatypes-model/server/application.xml (revision 0)
@@ -0,0 +1,9 @@
+
+
+
+ data-types
+ data-types
+
+ eclipselink-datatypes-model_ejb.jar
+
+
Index: jpa/eclipselink.jpa.test/resource/eclipselink-datatypes-model/server/ejb-jar.xml
===================================================================
--- jpa/eclipselink.jpa.test/resource/eclipselink-datatypes-model/server/ejb-jar.xml (revision 0)
+++ jpa/eclipselink.jpa.test/resource/eclipselink-datatypes-model/server/ejb-jar.xml (revision 0)
@@ -0,0 +1,20 @@
+
+
+
+
+ TestRunner
+
+ persistence/entity-manager
+ default
+
+
+ persistence/factory
+ default
+
+
+
+
\ No newline at end of file
Index: jpa/eclipselink.jpa.test/resource/eclipselink-datatypes-model/server/jboss/persistence.xml
===================================================================
--- jpa/eclipselink.jpa.test/resource/eclipselink-datatypes-model/server/jboss/persistence.xml (revision 0)
+++ jpa/eclipselink.jpa.test/resource/eclipselink-datatypes-model/server/jboss/persistence.xml (revision 0)
@@ -0,0 +1,9 @@
+
+
+ org.eclipse.persistence.jpa.PersistenceProvider
+ java:/EclipseLinkDS
+
+
+
+
+
Index: jpa/eclipselink.jpa.test/resource/eclipselink-datatypes-model/server/jboss/persistence.xml
===================================================================
--- jpa/eclipselink.jpa.test/resource/eclipselink-datatypes-model/server/jboss/persistence.xml (revision 0)
+++ jpa/eclipselink.jpa.test/resource/eclipselink-datatypes-model/server/jboss/persistence.xml (revision 0)
@@ -0,0 +1,9 @@
+
+
+ org.eclipse.persistence.jpa.PersistenceProvider
+ java:/EclipseLinkDS
+
+
+
+
+
Index: jpa/eclipselink.jpa.test/resource/eclipselink-datatypes-model/server/persistence.xml
===================================================================
--- jpa/eclipselink.jpa.test/resource/eclipselink-datatypes-model/server/persistence.xml (revision 0)
+++ jpa/eclipselink.jpa.test/resource/eclipselink-datatypes-model/server/persistence.xml (revision 0)
@@ -0,0 +1,9 @@
+
+
+ org.eclipse.persistence.jpa.PersistenceProvider
+ jdbc/EclipseLinkDS
+
+
+
+
+
Index: jpa/eclipselink.jpa.test/resource/eclipselink-datetime-model/server/application.xml
===================================================================
--- jpa/eclipselink.jpa.test/resource/eclipselink-datetime-model/server/application.xml (revision 0)
+++ jpa/eclipselink.jpa.test/resource/eclipselink-datetime-model/server/application.xml (revision 0)
@@ -0,0 +1,9 @@
+
+
+
+ date-time
+ date-time
+
+ eclipselink-datetime-model_ejb.jar
+
+
Index: jpa/eclipselink.jpa.test/resource/eclipselink-datetime-model/server/persistence.xml
===================================================================
--- jpa/eclipselink.jpa.test/resource/eclipselink-datetime-model/server/persistence.xml (revision 0)
+++ jpa/eclipselink.jpa.test/resource/eclipselink-datetime-model/server/persistence.xml (revision 0)
@@ -0,0 +1,9 @@
+
+
+ org.eclipse.persistence.jpa.PersistenceProvider
+ jdbc/EclipseLinkDS
+
+
+
+
+
Index: jpa/eclipselink.jpa.test/resource/eclipselink-datetime-model/server/ejb-jar.xml
===================================================================
--- jpa/eclipselink.jpa.test/resource/eclipselink-datetime-model/server/ejb-jar.xml (revision 0)
+++ jpa/eclipselink.jpa.test/resource/eclipselink-datetime-model/server/ejb-jar.xml (revision 0)
@@ -0,0 +1,20 @@
+
+
+
+
+ TestRunner
+
+ persistence/entity-manager
+ default
+
+
+ persistence/factory
+ default
+
+
+
+
\ No newline at end of file
Index: jpa/eclipselink.jpa.test/resource/eclipselink-datetime-model/server/application-client.xml
===================================================================
--- jpa/eclipselink.jpa.test/resource/eclipselink-datetime-model/server/application-client.xml (revision 0)
+++ jpa/eclipselink.jpa.test/resource/eclipselink-datetime-model/server/application-client.xml (revision 0)
@@ -0,0 +1,11 @@
+
+
+
+
+ date-time
+
+ ejb/TestRunner
+ Session
+ org.eclipse.persistence.testing.framework.server.TestRunner
+
+
Index: jpa/eclipselink.jpa.test/resource/eclipselink-datetime-model/server/application-client.xml
===================================================================
--- jpa/eclipselink.jpa.test/resource/eclipselink-datetime-model/server/application-client.xml (revision 0)
+++ jpa/eclipselink.jpa.test/resource/eclipselink-datetime-model/server/application-client.xml (revision 0)
@@ -0,0 +1,11 @@
+
+
+
+
+ date-time
+
+ ejb/TestRunner
+ Session
+ org.eclipse.persistence.testing.framework.server.TestRunner
+
+
Index: jpa/eclipselink.jpa.test/resource/eclipselink-datetime-model/server/application.xml
===================================================================
--- jpa/eclipselink.jpa.test/resource/eclipselink-datetime-model/server/application.xml (revision 0)
+++ jpa/eclipselink.jpa.test/resource/eclipselink-datetime-model/server/application.xml (revision 0)
@@ -0,0 +1,9 @@
+
+
+
+ date-time
+ date-time
+
+ eclipselink-datetime-model_ejb.jar
+
+
Index: jpa/eclipselink.jpa.test/resource/eclipselink-datetime-model/server/ejb-jar.xml
===================================================================
--- jpa/eclipselink.jpa.test/resource/eclipselink-datetime-model/server/ejb-jar.xml (revision 0)
+++ jpa/eclipselink.jpa.test/resource/eclipselink-datetime-model/server/ejb-jar.xml (revision 0)
@@ -0,0 +1,20 @@
+
+
+
+
+ TestRunner
+
+ persistence/entity-manager
+ default
+
+
+ persistence/factory
+ default
+
+
+
+
\ No newline at end of file
Index: jpa/eclipselink.jpa.test/resource/eclipselink-datetime-model/server/jboss/persistence.xml
===================================================================
--- jpa/eclipselink.jpa.test/resource/eclipselink-datetime-model/server/jboss/persistence.xml (revision 0)
+++ jpa/eclipselink.jpa.test/resource/eclipselink-datetime-model/server/jboss/persistence.xml (revision 0)
@@ -0,0 +1,9 @@
+
+
+ org.eclipse.persistence.jpa.PersistenceProvider
+ java:/EclipseLinkDS
+
+
+
+
+
Index: jpa/eclipselink.jpa.test/resource/eclipselink-datetime-model/server/jboss/persistence.xml
===================================================================
--- jpa/eclipselink.jpa.test/resource/eclipselink-datetime-model/server/jboss/persistence.xml (revision 0)
+++ jpa/eclipselink.jpa.test/resource/eclipselink-datetime-model/server/jboss/persistence.xml (revision 0)
@@ -0,0 +1,9 @@
+
+
+ org.eclipse.persistence.jpa.PersistenceProvider
+ java:/EclipseLinkDS
+
+
+
+
+
Index: jpa/eclipselink.jpa.test/resource/eclipselink-datetime-model/server/persistence.xml
===================================================================
--- jpa/eclipselink.jpa.test/resource/eclipselink-datetime-model/server/persistence.xml (revision 0)
+++ jpa/eclipselink.jpa.test/resource/eclipselink-datetime-model/server/persistence.xml (revision 0)
@@ -0,0 +1,9 @@
+
+
+ org.eclipse.persistence.jpa.PersistenceProvider
+ jdbc/EclipseLinkDS
+
+
+
+
+
Index: jpa/eclipselink.jpa.test/src/org/eclipse/persistence/testing/tests/jpa/datatypes/NullBindingJUnitTestCase.java
===================================================================
--- jpa/eclipselink.jpa.test/src/org/eclipse/persistence/testing/tests/jpa/datatypes/NullBindingJUnitTestCase.java (revision 2011)
+++ jpa/eclipselink.jpa.test/src/org/eclipse/persistence/testing/tests/jpa/datatypes/NullBindingJUnitTestCase.java (working copy)
@@ -56,6 +56,7 @@
public static Test suite() {
TestSuite suite = new TestSuite("Null Binding DataTypes");
+ suite.addTest(new NullBindingJUnitTestCase("testSetup"));
suite.addTest(new NullBindingJUnitTestCase("testCreateWrapperTypes"));
suite.addTest(new NullBindingJUnitTestCase("testNullifyBigDecimal"));
suite.addTest(new NullBindingJUnitTestCase("testNullifyBigInteger"));
@@ -73,18 +74,16 @@
suite.addTest(new NullBindingJUnitTestCase("testCreateCharacterArrayType"));
suite.addTest(new NullBindingJUnitTestCase("testCreateCharArrayType"));
- return new TestSetup(suite) {
-
- protected void setUp(){
- DatabaseSession session = JUnitTestCase.getServerSession();
- new DataTypesTableCreator().replaceTables(session);
- }
-
- protected void tearDown() {
- clearCache();
- }
- };
+ return suite;
}
+
+ /**
+ * The setup is done as a test, both to record its failure, and to allow execution in the server.
+ */
+ public void testSetup() {
+ new DataTypesTableCreator().replaceTables(JUnitTestCase.getServerSession());
+ clearCache();
+ }
/**
* Creates the WrapperTypes instance used in later tests.
Index: jpa/eclipselink.jpa.test/src/org/eclipse/persistence/testing/tests/jpa/datetime/NullBindingJUnitTestCase.java
===================================================================
--- jpa/eclipselink.jpa.test/src/org/eclipse/persistence/testing/tests/jpa/datetime/NullBindingJUnitTestCase.java (revision 2011)
+++ jpa/eclipselink.jpa.test/src/org/eclipse/persistence/testing/tests/jpa/datetime/NullBindingJUnitTestCase.java (working copy)
@@ -51,6 +51,7 @@
public static Test suite() {
TestSuite suite = new TestSuite("Null Binding DateTime");
+ suite.addTest(new NullBindingJUnitTestCase("testSetup"));
suite.addTest(new NullBindingJUnitTestCase("testCreateDateTime"));
suite.addTest(new NullBindingJUnitTestCase("testNullifySqlDate"));
suite.addTest(new NullBindingJUnitTestCase("testNullifyTime"));
@@ -58,18 +59,16 @@
suite.addTest(new NullBindingJUnitTestCase("testNullifyUtilDate"));
suite.addTest(new NullBindingJUnitTestCase("testNullifyCalendar"));
- return new TestSetup(suite) {
-
- protected void setUp(){
- DatabaseSession session = JUnitTestCase.getServerSession();
- new DateTimeTableCreator().replaceTables(session);
- }
-
- protected void tearDown() {
- clearCache();
- }
- };
+ return suite;
}
+
+ /**
+ * The setup is done as a test, both to record its failure, and to allow execution in the server.
+ */
+ public void testSetup() {
+ new DateTimeTableCreator().replaceTables(JUnitTestCase.getServerSession());
+ clearCache();
+ }
/**
* Creates the DateTime instance used in later tests.