You are viewing a plain text version of this content. The canonical link for it is here.
Posted to derby-commits@db.apache.org by dj...@apache.org on 2006/08/18 03:01:29 UTC
svn commit: r432457 - in
/db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi:
DataSourcePropertiesTest.java DataSourcePropertiesTest_app.properties
_Suite.java
Author: djd
Date: Thu Aug 17 18:01:29 2006
New Revision: 432457
URL: http://svn.apache.org/viewvc?rev=432457&view=rev
Log:
Change DataSourcePropertiesTest to be a self describing test and not rely on the old
test harness _app.properties method. Add it and ResultSetCloseTest to jdbcapi._Suite.
Removed:
db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/DataSourcePropertiesTest_app.properties
Modified:
db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/DataSourcePropertiesTest.java
db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/_Suite.java
Modified: db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/DataSourcePropertiesTest.java
URL: http://svn.apache.org/viewvc/db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/DataSourcePropertiesTest.java?rev=432457&r1=432456&r2=432457&view=diff
==============================================================================
--- db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/DataSourcePropertiesTest.java (original)
+++ db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/DataSourcePropertiesTest.java Thu Aug 17 18:01:29 2006
@@ -30,6 +30,7 @@
import junit.framework.Test;
import junit.framework.TestSuite;
import org.apache.derbyTesting.functionTests.util.BaseJDBCTestCase;
+import org.apache.derbyTesting.functionTests.util.JDBC;
import org.apache.derbyTesting.functionTests.util.TestDataSourceFactory;
import org.apache.derbyTesting.functionTests.util.TestUtil;
@@ -50,20 +51,34 @@
/** Creates a test suite with all test cases. */
public static Test suite() {
+
+
TestSuite suite = new TestSuite();
- Method[] methods = DataSourcePropertiesTest.class.getMethods();
- // Add all methods starting with 'test'.
- // When using embedded, add all methods starting with 'embedded'.
- for (int i = 0; i < methods.length; i++) {
- Method m = methods[i];
- if (m.getParameterTypes().length > 0 ||
- m.getReturnType() != Void.TYPE) {
- continue;
- }
- String name = m.getName();
- if (name.startsWith("test") ||
- (name.startsWith("embedded") && usingEmbedded())) {
- suite.addTest(new DataSourcePropertiesTest(name));
+
+ // TODO: Run fixtures in J2ME and JDBC2 (with extensions)
+ // that can be supported there. This disabling matches
+ // the original _app.properties file. Concern was over
+ // XA support (which is supported in JDBC 2 with extensions).
+ if (JDBC.vmSupportsJDBC3()) {
+
+ // Add all methods starting with 'test'.
+ //suite.addTestSuite(DataSourcePropertiesTest.class);
+
+ if (usingEmbedded()) {
+
+ // When using embedded, add all methods starting with 'embedded'.
+ Method[] methods = DataSourcePropertiesTest.class.getMethods();
+ for (int i = 0; i < methods.length; i++) {
+ Method m = methods[i];
+ if (m.getParameterTypes().length > 0 ||
+ m.getReturnType().equals(Void.TYPE)) {
+ continue;
+ }
+ String name = m.getName();
+ if (name.startsWith("embedded")) {
+ suite.addTest(new DataSourcePropertiesTest(name));
+ }
+ }
}
}
return suite;
Modified: db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/_Suite.java
URL: http://svn.apache.org/viewvc/db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/_Suite.java?rev=432457&r1=432456&r2=432457&view=diff
==============================================================================
--- db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/_Suite.java (original)
+++ db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/_Suite.java Thu Aug 17 18:01:29 2006
@@ -52,6 +52,8 @@
suite.addTest(SURTest.suite());
suite.addTest(UpdateXXXTest.suite());
suite.addTestSuite(URCoveringIndexTest.class);
+ suite.addTest(ResultSetCloseTest.suite());
+ suite.addTest(DataSourcePropertiesTest.suite());
// Tests that are compiled using 1.4 target need to
// be added this way, otherwise creating the suite