From: W. Trevor King <wking@drexel.edu>
Date: Fri, 7 Oct 2011 04:46:24 +0000 (-0400)
Subject: Include hamcrest-core explicitly in test classpath.
X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=83dcc8ef7149951f9cae4a639f7cf9f4fdedcb7e;p=fits.git

Include hamcrest-core explicitly in test classpath.

Otherwise I get errors like:

    [junit] Testcase: initializationError(nom.tam.fits.test.AsciiTableTest):    Caused an ERROR
    [junit] org/hamcrest/SelfDescribing
    [junit] java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing

I don't have this problem with my Gentoo ebuid, because (I think)

    ANT_TASKS="ant-junit4" eant

is taking care of the classpath adjustment automatically
(hamcrest-core is listed in /usr/share/junit-4/package.env as a
dependency).
---

diff --git a/build.xml b/build.xml
index 9472ab7..1228bda 100644
--- a/build.xml
+++ b/build.xml
@@ -13,6 +13,7 @@
     <path id="test.class.path">
       <pathelement location="${build}"/>
       <pathelement location="/usr/share/junit-4/lib/junit.jar"/>
+      <pathelement location="/usr/share/hamcrest-core/lib/hamcrest-core.jar"/>
     </path>
   </target>
   <target name="all" depends="jar,javadoc"