ant test RC2
Matthew Brooke
brooke at nceas.ucsb.edu
Thu Oct 10 10:01:17 PDT 2002
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
>
>
More information about the Eml-dev
mailing list