ant test RC2
Scott Chapal
scott.chapal at jonesctr.org
Thu Oct 10 12:53:23 PDT 2002
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.junit!
.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.junit!
.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
More information about the Eml-dev
mailing list