I think you've found the junit problem I mentioned:
run-tests:
[junit] Using loader null on class
org.apache.tools.ant.taskdefs.optional.junit.XMLJUnitResultFormatter:
java.lang.NoClassDefFoundError: org/w3c/dom/Node
This was using Java 1.3.1 and Ant 1.7.0 (junit 3.8.2);
The same happens with Ant 1.6.5 (junit 3.8.1)
On 02/04/2008, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
> Author: mbenson
> Date: Wed Apr 2 15:38:31 2008
> New Revision: 644093
>
> URL: http://svn.apache.org/viewvc?rev=644093&view=rev
> Log:
> update build.xml a little
>
> Modified:
> commons/sandbox/functor/trunk/build.xml
>
> Modified: commons/sandbox/functor/trunk/build.xml
> URL:
> http://svn.apache.org/viewvc/commons/sandbox/functor/trunk/build.xml?rev=644093&r1=644092&r2=644093&view=diff
>
> ==============================================================================
> --- commons/sandbox/functor/trunk/build.xml (original)
> +++ commons/sandbox/functor/trunk/build.xml Wed Apr 2 15:38:31 2008
> @@ -25,24 +25,9 @@
>
> <property file="build.properties"/> <!-- Component
> local -->
> <property file="../build.properties"/> <!-- Commons
> (sandbox) local -->
> - <property file="../../jakarta-commons/build.properties"/> <!-- Commons
> local -->
> <property file="${user.home}/build.properties"/> <!-- User local
> -->
>
>
> -<!-- ========== External Dependencies =====================================
> -->
> -
> -
> - <!-- The directories corresponding to your necessary dependencies -->
> - <property name="junit.home" value="/usr/local/junit3.7"/>
> -
> -
> -<!-- ========== Derived Values ============================================
> -->
> -
> -
> - <!-- The locations of necessary jar files -->
> - <property name="junit.jar" value="${junit.home}/junit.jar"/>
> -
> -
> <!-- ========== Component Declarations ====================================
> -->
>
>
> @@ -56,22 +41,22 @@
> <property name="component.title" value="Functor - Function Objects
> for Java"/>
>
> <!-- The current version number of this component -->
> - <property name="component.version" value="1.0-dev"/>
> + <property name="component.version" value="1.0-SNAPSHOT"/>
>
> <!-- The base directory for compilation targets -->
> - <property name="build.home" value="target"/>
> + <property name="build.home" location="target"/>
>
> <!-- The base directory for component configuration files -->
> - <property name="conf.home" value="src/conf"/>
> + <property name="conf.home" location="src/conf"/>
>
> <!-- The base directory for distribution targets -->
> - <property name="dist.home" value="dist"/>
> + <property name="dist.home" location="dist"/>
>
> <!-- The base directory for component sources -->
> - <property name="source.home" value="src/main/java"/>
> + <property name="source.home" location="src/main/java"/>
>
> <!-- The base directory for unit test sources -->
> - <property name="test.home" value="src/test/java"/>
> + <property name="test.home" location="src/test/java"/>
>
>
> <!-- ========== Compiler Defaults =========================================
> -->
> @@ -89,7 +74,6 @@
> <!-- Construct compile classpath -->
> <path id="compile.classpath">
> <pathelement location="${build.home}/classes"/>
> - <pathelement location="${junit.jar}"/>
> </path>
>
> <path id="javadoc.classpath">
> @@ -105,16 +89,12 @@
> <pathelement location="${build.home}/classes"/>
> <pathelement location="${build.home}/test-classes"/>
> <pathelement location="${test.home}"/>
> - <pathelement location="${junit.jar}"/>
> </path>
>
> - <!-- Should all tests fail if one does? -->
> - <property name="test.failonerror" value="true"/>
> + <property name="test.entry"
> value="org.apache.commons.functor.TestAll"/>
>
> - <!-- The test runner to execute -->
> - <property name="test.runner" value="junit.textui.TestRunner"/>
> -
> - <property name="test.entry"
> value="org.apache.commons.functor.TestAll"/>
> + <property name="junit.fork" value="true" />
> + <property name="junit.forkmode" value="once" />
>
> <!-- ========== Executable Targets ========================================
> -->
>
> @@ -132,6 +112,7 @@
> <mkdir dir="${build.home}/classes"/>
> <mkdir dir="${build.home}/conf"/>
> <mkdir dir="${build.home}/test-classes"/>
> + <mkdir dir="${build.home}/junit-reports/xml"/>
> </target>
>
>
> @@ -153,7 +134,7 @@
> </target>
>
>
> - <target name="compile.tests" depends="compile"
> + <target name="compile-tests" depends="compile"
> description="Compile unit test cases">
> <javac srcdir="${test.home}"
> destdir="${build.home}/test-classes"
> @@ -177,9 +158,7 @@
> <mkdir dir="${dist.home}/docs/api"/>
> <javadoc destdir="${dist.home}/docs/api"
> sourcepath="${source.home}"
> - packagenames="org.apache.commons.*"
> author="false"
> - private="true"
> version="true"
> doctitle="<h1>${component.title} (Version
> ${component.version})</h1>"
> windowtitle="${component.title} (Version ${component.version})"
> @@ -203,12 +182,30 @@
>
> <!-- ========== Unit Test Targets =========================================
> -->
>
> + <target name="run-tests" depends="compile-tests">
> + <delete>
> + <fileset dir="${build.home}/junit-reports/xml"/>
> + </delete>
> + <junit printsummary="withOutAndErr" showoutput="true"
> + fork="${junit.fork}" forkmode="${junit.forkmode}"
> failureproperty="tests.failed">
> + <formatter type="xml" />
> + <formatter type="plain" />
> + <test name="${test.entry}"
> todir="${build.home}/junit-reports/xml" />
> + <classpath refid="test.classpath" />
> + </junit>
> + </target>
> +
>
> - <target name="test" depends="compile.tests">
> - <java classname="${test.runner}" fork="yes"
> failonerror="${test.failonerror}">
> - <arg value="${test.entry}"/>
> - <classpath refid="test.classpath"/>
> - </java>
> + <target name="run-reports">
> + <junitreport todir="${build.home}/junit-reports">
> + <fileset dir="${build.home}/junit-reports/xml"
> includes="TEST-*.xml" />
> + <report format="frames" todir="${build.home}/junit-reports" />
> + </junitreport>
> + </target>
> +
> +
> + <target name="test" description="Run tests"
> depends="run-tests,run-reports">
> + <fail if="tests.failed">Tests failed</fail>
> </target>
>
> <!-- ========== Gump Targets ==============================================
> -->
>
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]