ant test RC2

chad berkley berkley at nceas.ucsb.edu
Thu Oct 10 08:01:15 PDT 2002


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




More information about the Eml-dev mailing list