diff --git a/src/interfaces/jdbc/build.xml b/src/interfaces/jdbc/build.xml
index 278053eeac..08ec5271f9 100644
--- a/src/interfaces/jdbc/build.xml
+++ b/src/interfaces/jdbc/build.xml
@@ -6,7 +6,7 @@
This file now requires Ant 1.4.1. 2002-04-18
- $Header: /cvsroot/pgsql/src/interfaces/jdbc/Attic/build.xml,v 1.25 2002/07/23 03:59:54 barry Exp $
+ $Header: /cvsroot/pgsql/src/interfaces/jdbc/Attic/build.xml,v 1.26 2002/07/30 11:38:13 davec Exp $
-->
@@ -21,8 +21,8 @@
-
-
+
+
-
+
diff --git a/src/interfaces/jdbc/org/postgresql/test/JDBC2Tests.java b/src/interfaces/jdbc/org/postgresql/test/JDBC2Tests.java
index 06c594ec55..33070c0d9b 100644
--- a/src/interfaces/jdbc/org/postgresql/test/JDBC2Tests.java
+++ b/src/interfaces/jdbc/org/postgresql/test/JDBC2Tests.java
@@ -2,9 +2,11 @@ package org.postgresql.test;
import junit.framework.TestSuite;
import junit.framework.TestCase;
+import junit.framework.Test;
import org.postgresql.test.jdbc2.*;
import java.sql.*;
+import java.lang.reflect.Method;
/*
* Executes all known tests for JDBC2 and includes some utility methods.
@@ -229,6 +231,16 @@ public class JDBC2Tests extends TestSuite
suite.addTestSuite( UpdateableResultTest.class );
suite.addTestSuite( CallableStmtTest.class );
+
+ // try to load the optional test classes
+ try {
+ Class cls = Class.forName("org.postgresql.test.jdbc2.optional.OptionalTestSuite");
+ Method meth = cls.getMethod("suite", new Class[0]);
+ suite.addTest((Test)meth.invoke(null, new Object[0]));
+ } catch (Exception e) {
+ System.err.println("Excluding JDBC 2 Optional Package (DataSource) tests");
+ }
+
// That's all folks
return suite;
}