summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDave Cramer2002-07-30 11:38:13 +0000
committerDave Cramer2002-07-30 11:38:13 +0000
commit6410c222656a71788047cce2f4c23e1304975425 (patch)
tree92b25acc3d2c2b49b242d427b3ad8cebdc620e00 /src
parent6bdbe4ca2cd90dd4bd5318fe88078dd181a997b2 (diff)
changes for new Datasource
Diffstat (limited to 'src')
-rw-r--r--src/interfaces/jdbc/build.xml23
-rw-r--r--src/interfaces/jdbc/org/postgresql/test/JDBC2Tests.java12
2 files changed, 25 insertions, 10 deletions
diff --git a/src/interfaces/jdbc/build.xml b/src/interfaces/jdbc/build.xml
index 278053eeace..08ec5271f92 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 @@
<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
@@ -40,10 +40,10 @@
<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>
@@ -88,15 +88,18 @@
<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>
@@ -115,7 +118,7 @@
<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>
@@ -212,7 +215,7 @@
<!-- 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 -->
diff --git a/src/interfaces/jdbc/org/postgresql/test/JDBC2Tests.java b/src/interfaces/jdbc/org/postgresql/test/JDBC2Tests.java
index 06c594ec551..33070c0d9b8 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;
}