kevinross 2003/07/09 09:36:38
Modified: . build.xml
Log:
In addition to the following:
1. changed test port to be 8888, so we can use the jetty standalone for
testing.
2. added 'test-all' target to ease testing.
PR: 21402
Patch Submitted by: Kevin O'Neill ([EMAIL PROTECTED])
Reviewed by: Kevin Ross
Added a new driver whos database instance is managed externally.
Unlike the embeded driver if the database is not available the driver will
fail to load. It's designed specifically for use in environments where there
an
external process is managing the lifecycle of the database.
The patch also includes some updates to database to prevent a registration
race condition (outlined in an earlier email). This has some flow on effects
in
the embeded driver.
Revision Changes Path
1.45 +31 -3 xml-xindice/build.xml
Index: build.xml
===================================================================
RCS file: /home/cvs/xml-xindice/build.xml,v
retrieving revision 1.44
retrieving revision 1.45
diff -u -r1.44 -r1.45
--- build.xml 8 Jul 2003 14:53:07 -0000 1.44
+++ build.xml 9 Jul 2003 16:36:37 -0000 1.45
@@ -55,7 +55,7 @@
<property name="tomcat.home" value="${ENVIRONMENT.TOMCAT_HOME}"/>
<!-- Testing properties -->
<property name="test.xmlrpc.driver" value="xerces"/>
- <property name="test.xmlrpc.hostport" value="localhost:8080"/>
+ <property name="test.xmlrpc.hostport" value="localhost:8888"/>
<property name="test.xmlrpc.service-location" value="/Xindice/"/>
<!-- Compilation properties -->
<property name="compile.debug" value="on"/>
@@ -161,12 +161,13 @@
</classpath>
</javac>
</target>
+ <target name="test-all" depends="test-unit, test-embed-binary,
test-integration-embed, test-integration-xmlrpc, test-integration-managed"/>
<target name="test-unit" depends="test-build, test-validate">
<junit fork="yes" printsummary="yes" haltonfailure="no">
<jvmarg
value="-Dorg.apache.commons.logging.Log=org.apache.commons.logging.impl.SimpleLog"/>
<jvmarg
value="-Dorg.apache.commons.logging.simplelog.defaultlog=info"/>
<test name="org.apache.xindice.UnitTests"/>
- <formatter type="plain" usefile="no"/>
+ <formatter type="plain" usefile="no"/>
<classpath>
<path refid="project.class.path"/>
<pathelement location="${test.build.dir}"/>
@@ -249,6 +250,33 @@
<pathelement location="${test.build.dir}"/>
</classpath>
</java>
+ </target>
+ <target name="test-integration-managed" depends="test-build,
test-validate">
+ <java classname="junit.textui.TestRunner" fork="yes">
+ <arg line="-class
org.apache.xindice.IntegrationManagedTests"/>
+ <jvmarg
value="-DPropertyManager.file=${test.dir}/config/test-configuration.props"/>
+ <jvmarg value="-Dxindice.home=${basedir}"/>
+ <jvmarg
value="-Dorg.apache.commons.logging.Log=org.apache.commons.logging.impl.SimpleLog"/>
+ <jvmarg
value="-Dorg.apache.commons.logging.simplelog.defaultlog=info"/>
+ <classpath>
+ <path refid="project.class.path"/>
+ <pathelement location="${test.build.dir}"/>
+ </classpath>
+ </java>
+ <!--
+ <junit fork="yes" printsummary="yes" haltonfailure="no">
+ <jvmarg
value="-DPropertyManager.file=${test.dir}/config/test-configuration.props" />
+ <jvmarg value="-Dxindice.home=${basedir}" />
+ <jvmarg
value="-Dorg.apache.commons.logging.Log=org.apache.commons.logging.impl.SimpleLog"
/>
+ <jvmarg
value="-Dorg.apache.commons.logging.simplelog.defaultlog=debug" />
+ <test name="org.apache.xindice.IntegrationEmbedTests" />
+ <formatter type="plain" usefile="no" />
+ <classpath>
+ <path refid="project.class.path"/>
+ <pathelement location="${test.build.dir}"/>
+ </classpath>
+ </junit>
+-->
</target>
<target name="test-validate">
<taskdef name="testClassValidator"
classname="junitx.ant.TestClassValidatorTask">