]> granicus.if.org Git - postgresql/commitdiff
patch from Kris Jurka to allow the server end port to be specified when running
authorDave Cramer <davec@fastcrypt.com>
Fri, 5 Dec 2003 21:06:12 +0000 (21:06 +0000)
committerDave Cramer <davec@fastcrypt.com>
Fri, 5 Dec 2003 21:06:12 +0000 (21:06 +0000)
regression tests, this is a backpatch to 7.4

src/interfaces/jdbc/org/postgresql/test/TestUtil.java
src/interfaces/jdbc/org/postgresql/test/jdbc2/optional/ConnectionPoolTest.java
src/interfaces/jdbc/org/postgresql/test/jdbc2/optional/PoolingDataSourceTest.java
src/interfaces/jdbc/org/postgresql/test/jdbc2/optional/SimpleDataSourceTest.java
src/interfaces/jdbc/org/postgresql/test/jdbc3/Jdbc3ConnectionPoolTest.java
src/interfaces/jdbc/org/postgresql/test/jdbc3/Jdbc3PoolingDataSourceTest.java
src/interfaces/jdbc/org/postgresql/test/jdbc3/Jdbc3SimpleDataSourceTest.java

index 930215ed380595176e0c369de1443ae199a4954a..6b139435a54371fa3f0a1ef3fd6841ead5cfe700 100644 (file)
@@ -12,6 +12,30 @@ public class TestUtil
         * Returns the Test database JDBC URL
         */
        public static String getURL()
+       {
+               return "jdbc:postgresql://"+getServer()+":"+getPort()+"/"+getDatabase();
+       }
+
+       /*
+        * Returns the Test server
+        */
+       public static String getServer()
+       {
+               return System.getProperty("server");
+       }
+
+       /*
+        * Returns the Test port
+        */
+       public static int getPort()
+       {
+               return Integer.parseInt(System.getProperty("port"));
+       }
+
+       /*
+        * Returns the Test database
+        */
+       public static String getDatabase()
        {
                return System.getProperty("database");
        }
index 8f84193990a5e1ab1bbbbd7f45d99b0f00fedd76..ef5823d18f5c6d126a3b70f2bfb14c3d8d8b8401 100644 (file)
@@ -11,7 +11,7 @@ import java.sql.*;
  * interface to the PooledConnection is through the CPDS.
  *
  * @author Aaron Mulder (ammulder@chariotsolutions.com)
- * @version $Revision: 1.6 $
+ * @version $Revision: 1.6.4.1 $
  */
 public class ConnectionPoolTest extends BaseDataSourceTest
 {
@@ -31,16 +31,9 @@ public class ConnectionPoolTest extends BaseDataSourceTest
                if (bds == null)
                {
                        bds = new ConnectionPool();
-                       String db = TestUtil.getURL();
-                       if (db.indexOf('/') > -1)
-                       {
-                               db = db.substring(db.lastIndexOf('/') + 1);
-                       }
-                       else if (db.indexOf(':') > -1)
-                       {
-                               db = db.substring(db.lastIndexOf(':') + 1);
-                       }
-                       bds.setDatabaseName(db);
+                       bds.setServerName(TestUtil.getServer());
+                       bds.setPortNumber(TestUtil.getPort());
+                       bds.setDatabaseName(TestUtil.getDatabase());
                        bds.setUser(TestUtil.getUser());
                        bds.setPassword(TestUtil.getPassword());
                }
index 9b08eca7d0ce9413925dda44185741ba9e625680..701f835332e2f9472113158ffca2ea3949cf64d2 100644 (file)
@@ -9,7 +9,7 @@ import org.postgresql.jdbc2.optional.BaseDataSource;
  * Minimal tests for pooling DataSource.  Needs many more.
  *
  * @author Aaron Mulder (ammulder@chariotsolutions.com)
- * @version $Revision: 1.1 $
+ * @version $Revision: 1.1.6.1 $
  */
 public class PoolingDataSourceTest extends BaseDataSourceTest
 {
@@ -40,16 +40,9 @@ public class PoolingDataSourceTest extends BaseDataSourceTest
         if (bds == null)
         {
             bds = new PoolingDataSource();
-            String db = TestUtil.getURL();
-            if (db.indexOf('/') > -1)
-            {
-                db = db.substring(db.lastIndexOf('/') + 1);
-            }
-            else if (db.indexOf(':') > -1)
-            {
-                db = db.substring(db.lastIndexOf(':') + 1);
-            }
-            bds.setDatabaseName(db);
+            bds.setServerName(TestUtil.getServer());
+            bds.setPortNumber(TestUtil.getPort());
+            bds.setDatabaseName(TestUtil.getDatabase());
             bds.setUser(TestUtil.getUser());
             bds.setPassword(TestUtil.getPassword());
             ((PoolingDataSource) bds).setDataSourceName(DS_NAME);
index b5c3e100ecd04ba50c30ca1fc49d200d05559acc..a33e6458a4e08ef8477952b09a0fbd1ef519dfdb 100644 (file)
@@ -8,7 +8,7 @@ import org.postgresql.jdbc2.optional.SimpleDataSource;
  * configuration logic.
  *
  * @author Aaron Mulder (ammulder@chariotsolutions.com)
- * @version $Revision: 1.3 $
+ * @version $Revision: 1.3.6.1 $
  */
 public class SimpleDataSourceTest extends BaseDataSourceTest
 {
@@ -28,16 +28,9 @@ public class SimpleDataSourceTest extends BaseDataSourceTest
                if (bds == null)
                {
                        bds = new SimpleDataSource();
-                       String db = TestUtil.getURL();
-                       if (db.indexOf('/') > -1)
-                       {
-                               db = db.substring(db.lastIndexOf('/') + 1);
-                       }
-                       else if (db.indexOf(':') > -1)
-                       {
-                               db = db.substring(db.lastIndexOf(':') + 1);
-                       }
-                       bds.setDatabaseName(db);
+                       bds.setServerName(TestUtil.getServer());
+                       bds.setPortNumber(TestUtil.getPort());
+                       bds.setDatabaseName(TestUtil.getDatabase());
                        bds.setUser(TestUtil.getUser());
                        bds.setPassword(TestUtil.getPassword());
                }
index f679c48f77c04efa30d8782b30b078dbeb6c58ce..6fe6cc73df83388034249eaff15087b22bb8f0c2 100644 (file)
@@ -12,7 +12,7 @@ import javax.sql.PooledConnection;
  * Tests JDBC3 implementation of ConnectionPoolDataSource.
  *
  * @author Aaron Mulder (ammulder@chariotsolutions.com)
- * @version $Revision: 1.2 $
+ * @version $Revision: 1.2.4.1 $
  */
 public class Jdbc3ConnectionPoolTest extends ConnectionPoolTest
 {
@@ -29,16 +29,9 @@ public class Jdbc3ConnectionPoolTest extends ConnectionPoolTest
         if (bds == null)
         {
             bds = new Jdbc3ConnectionPool();
-            String db = TestUtil.getURL();
-            if (db.indexOf('/') > -1)
-            {
-                db = db.substring(db.lastIndexOf('/') + 1);
-            }
-            else if (db.indexOf(':') > -1)
-            {
-                db = db.substring(db.lastIndexOf(':') + 1);
-            }
-            bds.setDatabaseName(db);
+            bds.setServerName(TestUtil.getServer());
+            bds.setPortNumber(TestUtil.getPort());
+            bds.setDatabaseName(TestUtil.getDatabase());
             bds.setUser(TestUtil.getUser());
             bds.setPassword(TestUtil.getPassword());
         }
index 55374cb1b81e629455b7886893201a6a9f216a77..17220b39541757306d6137d1cb0b4c41edc4d299 100644 (file)
@@ -13,7 +13,7 @@ import org.postgresql.jdbc2.optional.PoolingDataSource;
  * Minimal tests for JDBC3 pooling DataSource.  Needs many more.
  *
  * @author Aaron Mulder (ammulder@chariotsolutions.com)
- * @version $Revision: 1.1 $
+ * @version $Revision: 1.1.6.1 $
  */
 public class Jdbc3PoolingDataSourceTest extends PoolingDataSourceTest
 {
@@ -42,15 +42,9 @@ public class Jdbc3PoolingDataSourceTest extends PoolingDataSourceTest
     private void configureDataSource(PoolingDataSource source)
     {
         String db = TestUtil.getURL();
-        if (db.indexOf('/') > -1)
-        {
-            db = db.substring(db.lastIndexOf('/') + 1);
-        }
-        else if (db.indexOf(':') > -1)
-        {
-            db = db.substring(db.lastIndexOf(':') + 1);
-        }
-        source.setDatabaseName(db);
+        source.setServerName(TestUtil.getServer());
+        source.setPortNumber(TestUtil.getPort());
+        source.setDatabaseName(TestUtil.getDatabase());
         source.setUser(TestUtil.getUser());
         source.setPassword(TestUtil.getPassword());
         source.setDataSourceName(DS_NAME);
index cef4c83f6515bfc069d110de6c273fd625f5d5b8..5bf45978f7724159b31ae568175d800e3b6e10d3 100644 (file)
@@ -10,7 +10,7 @@ import org.postgresql.jdbc3.*;
  * Tests JDBC3 non-pooling DataSource.
  *
  * @author Aaron Mulder (ammulder@chariotsolutions.com)
- * @version $Revision: 1.1 $
+ * @version $Revision: 1.1.6.1 $
  */
 public class Jdbc3SimpleDataSourceTest extends SimpleDataSourceTest {
     /**
@@ -29,16 +29,9 @@ public class Jdbc3SimpleDataSourceTest extends SimpleDataSourceTest {
         if (bds == null)
         {
             bds = new Jdbc3SimpleDataSource();
-            String db = TestUtil.getURL();
-            if (db.indexOf('/') > -1)
-            {
-                db = db.substring(db.lastIndexOf('/') + 1);
-            }
-            else if (db.indexOf(':') > -1)
-            {
-                db = db.substring(db.lastIndexOf(':') + 1);
-            }
-            bds.setDatabaseName(db);
+            bds.setServerName(TestUtil.getServer());
+            bds.setPortNumber(TestUtil.getPort());
+            bds.setDatabaseName(TestUtil.getDatabase());
             bds.setUser(TestUtil.getUser());
             bds.setPassword(TestUtil.getPassword());
         }