ant test RC2
chad berkley
berkley at nceas.ucsb.edu
Thu Oct 10 12:57:48 PDT 2002
I think what you have now is a version problem. It's complaining about
not finding the formatter for junit which is just the class that
controls the output from the tests.
chad
On Thu, 2002-10-10 at 12:53, Scott Chapal wrote:
>
> Matt, Chad:
>
> I had a similar experience, but downloaded the
> jakarta-ant-1.4.1-optional.jar to replace my original optional.jar in
> the $ANT_HOME/lib -- and it worked! At lease the build completed for
> the test target.
>
> However -- the junit tests FAILED.
>
> I haven't had time yet to track this down....
>
> -Scott
>
> [junit] Running org.ecoinformatics.emltest.EMLParserTest
> [junit] Executing: /usr/local/j2sdk1.4.0_Latest/jre/../bin/java -classpath /data/opt/src/java/junit/junit3.8.1/junit.jar:/data/opt/src/apache/jakarta/jakarta-ant-1.4.1/dist/lib/ant.jar:/data/opt/src/apache/jakarta/jakarta-ant-1.4.1/dist/lib/jakarta-ant-1.4.1-optional.jar:/data/opt/sysadmin/dman/nceas_metadata/EML/2.0/lib/apache/servlet.jar:/data/opt/sysadmin/dman/nceas_metadata/EML/2.0/lib/cos.jar:/data/opt/sysadmin/dman/nceas_metadata/EML/2.0/lib/apache/xalan.jar:/data/opt/sysadmin/dman/nceas_metadata/EML/2.0/lib/apache/xml-apis.jar:/data/opt/sysadmin/dman/nceas_metadata/EML/2.0/lib/apache/xercesImpl.jar:/data/opt/sysadmin/dman/nceas_metadata/EML/2.0/lib/apache/xmlParserAPIs.jar:/data/opt/sysadmin/dman/nceas_metadata/EML/2.0/lib/configxml.jar:/data/opt/sysadmin/dman/nceas_metadata/EML/2.0/lib/jdom.jar:/data/opt/sysadmin/dman/nceas_metadata/EML/2.0/build/eml.jar:/data/opt/sysadmin/dman/nceas_metadata/EML/2.0/build/eml-test.jar org.apache.tools.ant.taskdefs.optional.jun!
it!
> .JUnitTestRunner org.ecoinformatics.emltest.EMLParserTest haltOnError=false haltOnFailure=false formatter=org.apache.tools.ant.taskdefs.optional.junit.SummaryJUnitResultFormatter formatter=org.apache.tools.ant.taskdefs.optional.junit.PlainJUnitResultFormatter,/data/opt/sysadmin/dman/nceas_metadata/EML/2.0/build/TEST-org.ecoinformatics.emltest.EMLParserTest.txt propsfile=/data/opt/sysadmin/dman/nceas_metadata/EML/2.0/junit7260566235152997069.properties
> [junit] Exception in thread "main" java.lang.NoSuchMethodError: junit.framework.TestCase.name()Ljava/lang/String;
> [junit] at org.apache.tools.ant.taskdefs.optional.junit.PlainJUnitResultFormatter.startTest(PlainJUnitResultFormatter.java:188)
> [junit] at junit.framework.TestResult.startTest(TestResult.java:151)
> [junit] at junit.framework.TestResult.run(TestResult.java:103)
> [junit] at junit.framework.TestCase.run(TestCase.java:118)
> [junit] at junit.framework.TestSuite.runTest(TestSuite.java:208)
> [junit] at junit.framework.TestSuite.run(TestSuite.java:203)
> [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:231)
> [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:409)
> [junit] TEST org.ecoinformatics.emltest.EMLParserTest FAILED
> [junit] Running org.ecoinformatics.emltest.SaxValidateTest
> [junit] Executing: /usr/local/j2sdk1.4.0_Latest/jre/../bin/java -classpath /data/opt/src/java/junit/junit3.8.1/junit.jar:/data/opt/src/apache/jakarta/jakarta-ant-1.4.1/dist/lib/ant.jar:/data/opt/src/apache/jakarta/jakarta-ant-1.4.1/dist/lib/jakarta-ant-1.4.1-optional.jar:/data/opt/sysadmin/dman/nceas_metadata/EML/2.0/lib/apache/servlet.jar:/data/opt/sysadmin/dman/nceas_metadata/EML/2.0/lib/cos.jar:/data/opt/sysadmin/dman/nceas_metadata/EML/2.0/lib/apache/xalan.jar:/data/opt/sysadmin/dman/nceas_metadata/EML/2.0/lib/apache/xml-apis.jar:/data/opt/sysadmin/dman/nceas_metadata/EML/2.0/lib/apache/xercesImpl.jar:/data/opt/sysadmin/dman/nceas_metadata/EML/2.0/lib/apache/xmlParserAPIs.jar:/data/opt/sysadmin/dman/nceas_metadata/EML/2.0/lib/configxml.jar:/data/opt/sysadmin/dman/nceas_metadata/EML/2.0/lib/jdom.jar:/data/opt/sysadmin/dman/nceas_metadata/EML/2.0/build/eml.jar:/data/opt/sysadmin/dman/nceas_metadata/EML/2.0/build/eml-test.jar org.apache.tools.ant.taskdefs.optional.jun!
it!
> .JUnitTestRunner org.ecoinformatics.emltest.SaxValidateTest haltOnError=false haltOnFailure=false formatter=org.apache.tools.ant.taskdefs.optional.junit.SummaryJUnitResultFormatter formatter=org.apache.tools.ant.taskdefs.optional.junit.PlainJUnitResultFormatter,/data/opt/sysadmin/dman/nceas_metadata/EML/2.0/build/TEST-org.ecoinformatics.emltest.SaxValidateTest.txt propsfile=/data/opt/sysadmin/dman/nceas_metadata/EML/2.0/junit4791755222800183888.properties
> [junit] Exception in thread "main" java.lang.NoSuchMethodError: junit.framework.TestCase.name()Ljava/lang/String;
> [junit] at org.apache.tools.ant.taskdefs.optional.junit.PlainJUnitResultFormatter.startTest(PlainJUnitResultFormatter.java:188)
> [junit] at junit.framework.TestResult.startTest(TestResult.java:151)
> [junit] at junit.framework.TestResult.run(TestResult.java:103)
> [junit] at junit.framework.TestCase.run(TestCase.java:118)
> [junit] at junit.framework.TestSuite.runTest(TestSuite.java:208)
> [junit] at junit.framework.TestSuite.run(TestSuite.java:203)
> [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:231)
> [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:409)
> [junit] TEST org.ecoinformatics.emltest.SaxValidateTest FAILED
>
> BUILD SUCCESSFUL
>
>
> Matthew Brooke <brooke at nceas.ucsb.edu> writes:
>
> > chad berkley wrote:
> >
> > >You get it from
> > > http://jakarta.apache.org/builds/jakarta-ant/release/v1.4.1/bin/.
> >
> > Scott - FYI, in case this works for you:
> >
> > I downloaded "jakarta-ant-1.4.1-bin.tar.gz", but it didn't have the
> > "jakarta-ant-1.4.1-optional.jar" included.
> >
> >
> > However, I then downloaded "jakarta-ant-1.5.1-bin.tar.gz", which had a
> > "lib/optional.jar", and after dropping junit.jar into the lib
> > directory also, the "ant test" target ran fine (for Morpho). It's at:
> >
> >
> > http://jakarta.apache.org/builds/jakarta-ant/release/v1.5.1/bin/
> >
> > M
> >
> >
> > >
> > > The optional.jar file just provides the optional ant tasks like
> > > junit. I thought Scott already had that file based on the listing of
> > > his
> >
> > >directory in his first email. Scott, if you don't have that in the lib
> > >directory, you definitely need it.
> > >
> > >chad
> > >
> > >On Thu, 2002-10-10 at 10:01, Matthew Brooke wrote:
> > >
> >
> > >>Chad/Scott:
> > >>
> > >>I came across exactly the same problem working on non-eml stuff (Morpho) - and I *think* it's because you need the "jakarta-ant-1.4.1-optional.jar" in your lib - however, this didn't come with the ant zipfile I downloaded, and I couldn't find it anywhere on the Jakarta site.
> > >>
> > >>Chad - do you know where you got yours from?
> > >>
> > >>M
> > >>
> > >>
> > >>
> > >>chad berkley wrote:
> > >>
> > >>
> >
> > >>>Something has to be missing or out-dated. Here's listing of what's in
> > >>>my ant/lib directory:
> > >>>
> > >>>-rw-r--r-- 1 berkley berkley 417110 Oct 11 2001 ant.jar
> > >>>-rw-r--r-- 1 berkley berkley 196399 Oct 11 2001 crimson.jar
> > >>>-rw-rw-r-- 1 berkley berkley 468566 Oct 11 2001
> > >>>jakarta-ant-1.4.1-optional.jar
> > >>>-rw-r--r-- 1 berkley berkley 33323 Oct 11 2001 jaxp.jar
> > >>>lrwxrwxrwx 1 berkley berkley 24 Sep 6 15:35 junit.jar ->
> > >>>../../junit3.7/junit.jar
> > >>>-rw-r--r-- 1 berkley berkley 151 Oct 11 2001 README
> > >>>lrwxrwxrwx 1 berkley berkley 34 Sep 6 15:38 regexp.jar ->
> > >>>../../xalan-j_2_3_1/bin/regexp.jar
> > >>>lrwxrwxrwx 1 berkley berkley 35 Sep 6 15:38 runtime.jar ->
> > >>>../../xalan-j_2_3_1/bin/runtime.jar
> > >>>lrwxrwxrwx 1 berkley berkley 33 Sep 11 08:48 xalan.jar ->
> > >>>../../xalan-j_2_4_0/bin/xalan.jar
> > >>>lrwxrwxrwx 1 berkley berkley 33 Sep 11 08:47 xercesImpl.jar
> > >>>-> ../../xerces-2_1_0/xercesImpl.jar
> > >>>lrwxrwxrwx 1 berkley berkley 36 Sep 11 08:48 xml-apis.jar ->
> > >>>../../xalan-j_2_4_0/bin/xml-apis.jar
> > >>>lrwxrwxrwx 1 berkley berkley 36 Sep 11 08:47
> > >>>xmlParserAPIs.jar -> ../../xerces-2_1_0/xmlParserAPIs.jar
> > >>>
> > >>>hope that helps. ant test should run correctly.
> > >>>
> > >>>chad
> > >>>
> > >>>On Thu, 2002-10-10 at 06:59, Scott Chapal wrote:
> > >>>
> >
> > >>>>Chad,
> > >>>>
> > >>>>I don't think that's the problem. I already had junit.jar in:
> > >>>>
> > >>>>$JRE_HOME/lib/endorsed
> > >>>>
> > >>>>But for good measure, I tried your suggestion and got the same result
> > >>>>as before.
> > >>>>
> > >>>>The absence of the junit classes results in messages like these:
> > >>>>
> > >>>> [javac] Files to be compiled:
> > >>>> /data/opt/sysadmin/dman/nceas_metadata/EML/2.0/build/tests/org/ecoinformatics/emltest/EMLParserTest.java
> > >>>> /data/opt/sysadmin/dman/nceas_metadata/EML/2.0/build/tests/org/ecoinformatics/emltest/SaxValidateTest.java
> > >>>> /data/opt/sysadmin/dman/nceas_metadata/EML/2.0/build/tests/org/ecoinformatics/eml/SAXValidate.java
> > >>>> /data/opt/sysadmin/dman/nceas_metadata/EML/2.0/build/tests/org/ecoinformatics/eml/MakeProjectionDictionary.java
> > >>>> /data/opt/sysadmin/dman/nceas_metadata/EML/2.0/build/tests/org/ecoinformatics/eml/EMLParser.java
> > >>>> /data/opt/sysadmin/dman/nceas_metadata/EML/2.0/build/tests/org/ecoinformatics/eml/EMLParserException.java
> > >>>> /data/opt/sysadmin/dman/nceas_metadata/EML/2.0/build/tests/org/ecoinformatics/eml/EMLParserServlet.java
> > >>>>
> > >>>> [javac] /data/opt/sysadmin/dman/nceas_metadata/EML/2.0/build/tests/org/ecoinformatics/emltest/EMLParserTest.java:31: package junit.framework does not exist
> > >>>> [javac] import junit.framework.Test;
> > >>>> [javac] ^
> > >>>> [javac] /data/opt/sysadmin/dman/nceas_metadata/EML/2.0/build/tests/org/ecoinformatics/emltest/EMLParserTest.java:32: package junit.framework does not exist
> > >>>> [javac] import junit.framework.TestCase;
> > >>>> [javac] ^
> > >>>> [javac] /data/opt/sysadmin/dman/nceas_metadata/EML/2.0/build/tests/org/ecoinformatics/emltest/EMLParserTest.java:33: package junit.framework does not exist
> > >>>> [javac] import junit.framework.TestResult;
> > >>>>
> > >>>>etc. It fails the same way if junit.jar is put [ONLY] in $ANT_HOME/lib.
> > >>>>
> > >>>>It compiles but than fails with the error I reported if junit.jar is
> > >>>>in $JRE_HOME/lib/endorsed or if junit.jar is on the $CLASSPATH.
> > >>>>
> > >>>>Are you using Java 1.4?
> > >>>>
> > >>>>-Scott
> > >>>>
> > >>>>chad berkley <berkley at nceas.ucsb.edu> writes:
> > >>>>
> > >>>>
> >
> > >>>>>you need to download the junit.jar file. That jar implements the
> > >>>>>"junit" task that we use in the build script. Put the junit.jar file in
> > >>>>>your <ant-home>/lib directory and it should work. I've attached mine to
> > >>>>>this email. You can also download it from junit.org.
> > >>>>>
> > >>>>>chad
> > >>>>>
> > >>>>>On Wed, 2002-10-09 at 14:05, Scott Chapal wrote:
> > >>>>>
> >
> > >>>>>>eml-dev:
> > >>>>>>
> > >>>>>>Should the 'test' target complete? It doesn't in my configuration.
> > >>>>>>
> > >>>>>>Here is my output:
> > >>>>>>
> > >>>>>>$ ant -verbose test
> > >>>>>>Ant version 1.4.1 compiled on March 5 2002
> > >>>>>>Buildfile: build.xml
> > >>>>>>Detected Java version: 1.4 in: /usr/local/j2sdk1.4.0_Latest/jre
> > >>>>>>Detected OS: SunOS
> > >>>>>>parsing buildfile /data/opt/sysadmin/dman/nceas_metadata/EML/2.0/build.xml with URI = file:/data/opt/sysadmin/dman/nceas_metadata/EML/2.0/build.xml
> > >>>>>>Project base dir set to: /data/opt/sysadmin/dman/nceas_metadata/EML/2.0
> > >>>>>>Build sequence for target `test' is [config, init, compile, jar, compile-test, test]
> > >>>>>>Complete build sequence is [config, init, compile, jar, compile-test, test, docbook, docbookhtml, buildenumerations, servletinstall, emlparsertest, faqhtml, tablehtml, docs, clean, dist, stripdocs]
> > >>>>>>
> > >>>>>>config:
> > >>>>>>...
> > >>>>>>
> > >>>>>>test:
> > >>>>>> [copy] eml-sample.xml omitted as /data/opt/sysadmin/dman/nceas_metadata/EML/2.0/test/eml-sample.xml is up
> > >>>>>> [copy] omitted as /data/opt/sysadmin/dman/nceas_metadata/EML/2.0/test is up to date.
> > >>>>>>
> > >>>>>>/data/opt/sysadmin/dman/nceas_metadata/EML/2.0/build.xml:345: Could not create task of type: junit. Common solutions are to use taskdef to declare your task, or, if this is an optional task, to put the optional.jar in the lib directory of your ant installation (ANT_HOME).
> > >>>>>> at org.apache.tools.ant.UnknownElement.makeTask(UnknownElement.java:153)
> > >>>>>> at org.apache.tools.ant.UnknownElement.maybeConfigure(UnknownElement.java:83)
> > >>>>>> at org.apache.tools.ant.Task.perform(Task.java:216)
> > >>>>>> at org.apache.tools.ant.Target.execute(Target.java:184)
> > >>>>>> at org.apache.tools.ant.Target.performTasks(Target.java:202)
> > >>>>>> at org.apache.tools.ant.Project.executeTarget(Project.java:601)
> > >>>>>> at org.apache.tools.ant.Project.executeTargets(Project.java:560)
> > >>>>>> at org.apache.tools.ant.Main.runBuild(Main.java:454)
> > >>>>>> at org.apache.tools.ant.Main.start(Main.java:153)
> > >>>>>> at org.apache.tools.ant.Main.main(Main.java:176)
> > >>>>>>
> > >>>>>>
> > >>>>>>$ find "$ANT_HOME"
> > >>>>>>/usr/local/src/apache/jakarta/jakarta-ant-1.4.1/dist
> > >>>>>>/usr/local/src/apache/jakarta/jakarta-ant-1.4.1/dist/bin
> > >>>>>>/usr/local/src/apache/jakarta/jakarta-ant-1.4.1/dist/bin/lcp.bat
> > >>>>>>/usr/local/src/apache/jakarta/jakarta-ant-1.4.1/dist/bin/ant
> > >>>>>>/usr/local/src/apache/jakarta/jakarta-ant-1.4.1/dist/bin/runant.py
> > >>>>>>/usr/local/src/apache/jakarta/jakarta-ant-1.4.1/dist/bin/antRun
> > >>>>>>/usr/local/src/apache/jakarta/jakarta-ant-1.4.1/dist/bin/runant.pl
> > >>>>>>/usr/local/src/apache/jakarta/jakarta-ant-1.4.1/dist/bin/ant.bat
> > >>>>>>/usr/local/src/apache/jakarta/jakarta-ant-1.4.1/dist/bin/antRun.bat
> > >>>>>>/usr/local/src/apache/jakarta/jakarta-ant-1.4.1/dist/lib
> > >>>>>>/usr/local/src/apache/jakarta/jakarta-ant-1.4.1/dist/lib/ant.jar
> > >>>>>>/usr/local/src/apache/jakarta/jakarta-ant-1.4.1/dist/lib/optional.jar
> > >>>>>>
> > >>>>>> --
> > >>>>>>Scott
> > >>>>>>_______________________________________________
> > >>>>>>eml-dev mailing list
> > >>>>>>eml-dev at ecoinformatics.org
> > >>>>>>http://www.ecoinformatics.org/mailman/listinfo/eml-dev
> > >>>>>>
> >
> > >>>>>
> >
> > >>>> --
> > >>>>\SEC
> > >>>>_______________________________________________
> > >>>>eml-dev mailing list
> > >>>>eml-dev at ecoinformatics.org
> > >>>>http://www.ecoinformatics.org/mailman/listinfo/eml-dev
> > >>>>
> >
> > >>>_______________________________________________
> > >>>eml-dev mailing list
> > >>>eml-dev at ecoinformatics.org
> > >>>http://www.ecoinformatics.org/mailman/listinfo/eml-dev
> > >>>
> >
> > >>_______________________________________________
> > >>eml-dev mailing list
> > >>eml-dev at ecoinformatics.org
> > >>http://www.ecoinformatics.org/mailman/listinfo/eml-dev
> > >>
> >
> > >
> > >_______________________________________________
> > >eml-dev mailing list
> > >eml-dev at ecoinformatics.org
> > >http://www.ecoinformatics.org/mailman/listinfo/eml-dev
> > >
> >
> >
> >
>
> --
> \SEC
> _______________________________________________
> eml-dev mailing list
> eml-dev at ecoinformatics.org
> http://www.ecoinformatics.org/mailman/listinfo/eml-dev
More information about the Eml-dev
mailing list