On 03/04/2008, Matt Benson <[EMAIL PROTECTED]> wrote: > > --- sebb <[EMAIL PROTECTED]> wrote: > > > > Removing > > > > <formatter type="xml" /> > > > > allows the test to run, but then the report fails > > with: > > > > > javax.xml.transform.TransformerFactoryConfigurationError: > > Provider > > org.apache.xalan.processor.TransformerFactoryImpl > > not found > > > When I read this last night, I was perplexed, but > since I don't have JDK 1.3 on my Mac I figured I'd > wait until I was back on my $work XP box today. Go to > my bash window and see svn still waiting on my creds, > 'cause it's a new box and I'd never committed to > svn.a.o yet. ;) Try it now! :D > > > -Matt > > > P.S. if Xalan can't be found, the JUnit reports simply > won't run. The easiest way is to simply drop a xalan > jar into $ANT_HOME/lib. >
Just tried that, and it still does not work. > > > > > On 03/04/2008, Matt Benson <[EMAIL PROTECTED]> > > wrote: > > > Just committed some stuff based on earlier Ant > > FAQs. > > > Gotta go for now though--good luck! > > > > > > > > > -Matt > > > > > > > > > --- Matt Benson <[EMAIL PROTECTED]> wrote: > > > > > > > > > > > --- sebb <[EMAIL PROTECTED]> wrote: > > > > > > > > > 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) > > > > > > > > I'll have a look. Thanks Seb! > > > > > > > > -Matt > > > > > > > > > > > > > > > > > > > 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] > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > ____________________________________________________________________________________ > > > > You rock. That's why Blockbuster's offering you > > one > > > > month of Blockbuster Total Access, No Cost. > > > > > > http://tc.deals.yahoo.com/tc/blockbuster/text5.com > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > To unsubscribe, e-mail: > > > > [EMAIL PROTECTED] > > > > For additional commands, e-mail: > > > > [EMAIL PROTECTED] > > > > > > > > > > > > > > > > > > > > > > > > ____________________________________________________________________________________ > > > You rock. That's why Blockbuster's offering you > > one month of Blockbuster Total Access, No Cost. > > > > > http://tc.deals.yahoo.com/tc/blockbuster/text5.com > > > > > > > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: > > [EMAIL PROTECTED] > > > For additional commands, e-mail: > > [EMAIL PROTECTED] > > > > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: > > [EMAIL PROTECTED] > > For additional commands, e-mail: > > [EMAIL PROTECTED] > > > > > > > > > ____________________________________________________________________________________ > You rock. That's why Blockbuster's offering you one month of Blockbuster > Total Access, No Cost. > http://tc.deals.yahoo.com/tc/blockbuster/text5.com > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]