Author: fhanik
Date: Tue Jun 30 19:15:28 2009
New Revision: 789883
URL: http://svn.apache.org/viewvc?rev=789883&view=rev
Log:
Apply patch by sebb from
https://issues.apache.org/bugzilla/show_bug.cgi?id=47458
Store db properties in build.properties using a prefix of testdb
Modified:
tomcat/trunk/modules/jdbc-pool/build.properties.default
tomcat/trunk/modules/jdbc-pool/build.xml
Modified: tomcat/trunk/modules/jdbc-pool/build.properties.default
URL:
http://svn.apache.org/viewvc/tomcat/trunk/modules/jdbc-pool/build.properties.default?rev=789883&r1=789882&r2=789883&view=diff
==============================================================================
--- tomcat/trunk/modules/jdbc-pool/build.properties.default (original)
+++ tomcat/trunk/modules/jdbc-pool/build.properties.default Tue Jun 30 19:15:28
2009
@@ -41,6 +41,27 @@
compile.target=1.5
compile.debug=true
+# ----- Settings for Junit test database.
+
+# Common settings
+testdb.username=root
+testdb.password=password
+
+# H2
+testdb.url=jdbc:h2x:~/.h2/test;QUERY_TIMEOUT=0;DB_CLOSE_ON_EXIT=FALSE
+testdb.driverClassName=org.h2.Driver
+testdb.validationQuery=SELECT 1
+
+# MySQL
+#testdb.url=jdbc:mysql://localhost:3306/mysql?autoReconnect=true
+#testdb.driverClassName=com.mysql.jdbc.Driver
+#testdb.validationQuery=SELECT 1
+
+# Derby
+#testdb.url=jdbc:derby:derbyDB;create=true
+#testdb.driverClassName=org.apache.derby.jdbc.EmbeddedDriver
+#testdb.validationQuery=VALUES 1
+
# ----- JUnit Unit Test Suite, version 3.7 or later -----
junit.home=${base.path}/junit3.8.2
junit.lib=${junit.home}
Modified: tomcat/trunk/modules/jdbc-pool/build.xml
URL:
http://svn.apache.org/viewvc/tomcat/trunk/modules/jdbc-pool/build.xml?rev=789883&r1=789882&r2=789883&view=diff
==============================================================================
--- tomcat/trunk/modules/jdbc-pool/build.xml (original)
+++ tomcat/trunk/modules/jdbc-pool/build.xml Tue Jun 30 19:15:28 2009
@@ -367,10 +367,17 @@
</antcall>
</target>
+ <!-- Extract the testdb.* properties and remove the leading testdb. -->
+ <propertyset dynamic="false" id="testdb">
+ <propertyref prefix="testdb"/>
+ <mapper type="regexp" from="^testdb\.(.*)$$" to="\1"/>
+ </propertyset>
+
<target name="test" depends="build,build-test">
<echo/>
<echo>Creating test table for test purposes.</echo>
<junit printsummary="withOutAndErr" showoutput="on">
+ <syspropertyset refid="testdb"/>
<classpath refid="tomcat.jdbc.classpath"/>
<classpath refid="test.classpath"/>
<batchtest fork="yes" todir="${tomcat.testclasses}">
@@ -383,6 +390,7 @@
<echo/>
<echo>Performance and fairness tests.</echo>
<junit printsummary="withOutAndErr" showoutput="on">
+ <syspropertyset refid="testdb"/>
<classpath refid="tomcat.jdbc.classpath"/>
<classpath refid="test.classpath"/>
<batchtest fork="yes" todir="${tomcat.testclasses}">
@@ -398,6 +406,7 @@
<echo/>
<echo>Functional tests.</echo>
<junit printsummary="yes">
+ <syspropertyset refid="testdb"/>
<formatter type="plain"/>
<classpath refid="tomcat.jdbc.classpath"/>
<classpath refid="test.classpath"/>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]