]> granicus.if.org Git - postgresql/commitdiff
changes for new Datasource
authorDave Cramer <davec@fastcrypt.com>
Tue, 30 Jul 2002 11:38:13 +0000 (11:38 +0000)
committerDave Cramer <davec@fastcrypt.com>
Tue, 30 Jul 2002 11:38:13 +0000 (11:38 +0000)
src/interfaces/jdbc/build.xml
src/interfaces/jdbc/org/postgresql/test/JDBC2Tests.java

index 278053eeace0d0ea095e228f291c1a73c52539f5..08ec5271f92affd6f55b2605b5622c4b858f2f1b 100644 (file)
@@ -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 @@
   <property name="jardir"  value="jars" />
   <property name="builddir" value="build" />
   <property name="package" value="org/postgresql" />
-  <property name="debug" value="off" />
-  
+  <property name="debug" value="on" />
+
   <!--
     This is a simpler method than utils.CheckVersion
     It defaults to jdbc1, but builds jdbc2 if the java.lang.Byte class is
         <equals arg1="${ant.java.version}" arg2="1.2"/>
         <equals arg1="${ant.java.version}" arg2="1.3"/>
       </or>
-    </condition> 
+    </condition>
     <condition property="jdbc3">
         <equals arg1="${ant.java.version}" arg2="1.4"/>
-    </condition> 
+    </condition>
     <available property="datasource" classname="javax.sql.DataSource"/>
     <available property="junit" classname="junit.framework.Test" />
   </target>
       <exclude name="${package}/jdbc1/**" unless="jdbc1"/>
       <exclude name="${package}/jdbc2/**" unless="jdbc2"/>
       <exclude name="${package}/jdbc3/**" unless="jdbc3"/>
+
       <exclude name="${package}/largeobject/PGblob.java" if="jdbc1" />
       <exclude name="${package}/largeobject/PGclob.java" if="jdbc1" />
 
-      <exclude name="${package}/PostgresqlDataSource.java" unless="datasource" />
-      <exclude name="${package}/xa/**" unless="datasource" />
+      <exclude name="${package}/jdbc2/optional/**" unless="datasource" />
+
+      <exclude name="${package}/PostgresqlDataSource.java" />
+      <exclude name="${package}/xa/**" />
 
       <exclude name="${package}/test/**" unless="junit" />
       <exclude name="${package}/test/jdbc2/**" if="jdbc1" />
+      <exclude name="${package}/test/jdbc2/optional/**" unless="datasource" />
       <exclude name="${package}/test/JDBC2Tests.java" if="jdbc1" />
     </javac>
   </target>
         <equals arg1="${jdbc2}" arg2="true"/>
     </condition>
     <condition property="edition" value="JDBC3">
-        <equals arg1="${jdbc3}" arg2="true"/> 
+        <equals arg1="${jdbc3}" arg2="true"/>
     </condition>
     <condition property="edition" value="JDBC2 Enterprise">
       <and>
 
   <!-- defaults for the tests - override these if required -->
   <property name="database" value="jdbc:postgresql:test" />
-  <property name="username" value="test" />
+  <property name="username" value="postgres" />
   <!-- Password must be something.  Doesn't matter if trust is used! -->
   <property name="password" value="password" />
   <!-- junit.ui is one of textui, awtui, or swingui -->
index 06c594ec551dbd0ebc2f7b5d99b2b86b099c4922..33070c0d9b897cbcb8e1a0a979ecd03110053c2e 100644 (file)
@@ -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;
        }