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: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org