db-derby-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From d..@apache.org
Subject svn commit: r171116 - /incubator/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/harness/RunTest.java
Date Fri, 20 May 2005 13:42:40 GMT
Author: djd
Date: Fri May 20 06:42:38 2005
New Revision: 171116

URL: http://svn.apache.org/viewcvs?rev=171116&view=rev
Log:
Add check in the test harness to remove ij.database and ij.protocol
from the <testname>_app.properties file created if ij.dataSource is
set in the system property set. This allows the tests to be run obtaining
the connection from a DataSource specified in the system properties.
Required for testing under J2ME environments where no Driver/DriverManager exists.

Modified:
    incubator/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/harness/RunTest.java

Modified: incubator/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/harness/RunTest.java
URL: http://svn.apache.org/viewcvs/incubator/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/harness/RunTest.java?rev=171116&r1=171115&r2=171116&view=diff
==============================================================================
--- incubator/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/harness/RunTest.java
(original)
+++ incubator/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/harness/RunTest.java
Fri May 20 06:42:38 2005
@@ -1374,7 +1374,18 @@
 				System.out.println("console.encoding:" + conEnc + 
 								   " file.encoding:" + fileEnc +
 							   " derby.ui.codeset: " + ap.getProperty("derby.ui.codeset"));
-
+			
+			// If the initial connection is being specified as a DataSource
+			// on the command line using -Dij.dataSource=<dsclassname>
+			// then remove the ij.database property that comes from any
+			// default_app or other properties file. This is because the
+			// ij.database will override the ij.dataSource property.
+			if (System.getProperty("ij.dataSource") != null)
+			{
+				ap.remove("ij.database");
+				ap.remove("ij.protocol");
+			}
+		
 //System.out.println("appPropFile: " + appPropFile.getPath());
             bos = new BufferedOutputStream(new FileOutputStream(appPropFile));
             ap.save(bos, "App Properties");



Mime
View raw message