You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@commons.apache.org by "Sebb (JIRA)" <ji...@apache.org> on 2014/07/28 11:35:39 UTC
[jira] [Resolved] (IO-451) ant test fails - resources missing from
test classpath
[ https://issues.apache.org/jira/browse/IO-451?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Sebb resolved IO-451.
---------------------
Resolution: Fixed
Fix Version/s: 2.5
Thanks very much.
Patch applied (by the way, please provide patches as file attachments in future, as they are easier to apply. Thanks)
URL: http://svn.apache.org/r1613938
Log:
IO-451 ant test fails - resources missing from test classpath
Modified:
commons/proper/io/trunk/build.xml
commons/proper/io/trunk/src/changes/changes.xml
> ant test fails - resources missing from test classpath
> ------------------------------------------------------
>
> Key: IO-451
> URL: https://issues.apache.org/jira/browse/IO-451
> Project: Commons IO
> Issue Type: Bug
> Affects Versions: 2.5
> Environment: Apache Ant(TM) version 1.9.3 compiled on April 8 2014
> java version "1.7.0_55"
> OpenJDK Runtime Environment (IcedTea 2.4.7) (7u55-2.4.7-1ubuntu1)
> OpenJDK Server VM (build 24.51-b03, mixed mode)
> Linux weeble 3.13.0-30-generic #55-Ubuntu SMP Fri Jul 4 21:43:42 UTC 2014 i686 i686 i686 GNU/Linux
> Reporter: David Standish
> Labels: test
> Fix For: 2.5
>
>
> ant test does not copy test resources to target/ and does not include test resources in test class path.
> maven test is ok.
> Example failure:
> ----------------------------------------------
> someguy@weeble:~/prog/java/commons-io/commons-io$ ant clean
> Buildfile: /home/someguy/prog/java/commons-io/commons-io/build.xml
> .
> .
> .
> BUILD SUCCESSFUL
> Total time: 0 seconds
> someguy@weeble:~/prog/java/commons-io/commons-io$ ant test
> Buildfile: /home/someguy/prog/java/commons-io/commons-io/build.xml
> .
> .
> .
> [junit] Running org.apache.commons.io.FileUtilsListFilesTestCase
> [junit] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.064 sec
> [junit] Running org.apache.commons.io.FileUtilsTestCase
> [junit] Tests run: 20, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.087 sec
> BUILD FAILED
> /home/someguy/prog/java/commons-io/commons-io/build.xml:192: Test org.apache.commons.io.FileUtilsTestCase failed
> Total time: 32 seconds
> ----------------------------------------------
> candidate patch to resolve issue
> ------------------------------------------------
> {code}
> someguy@weeble:~/prog/java/commons-io/commons-io$ svn diff build.xml
> Index: build.xml
> ===================================================================
> --- build.xml (revision 1609743)
> +++ build.xml (working copy)
> @@ -63,6 +63,9 @@
> <!-- The base directory for unit test sources -->
> <property name="test.home" value="src/test/java"/>
>
> + <!-- The base directory for unit test resources -->
> + <property name="test.resources.home" value="src/test/resources"/>
> +
> <!-- Download lib dir -->
> <property name="download.lib.dir" value="lib"/>
>
> @@ -115,6 +118,7 @@
> <path id="test.classpath">
> <pathelement location="${build.home}/classes"/>
> <pathelement location="${build.home}/test-classes"/>
> + <pathelement location="${build.home}/test-resources"/>
> <pathelement location="${junit.jar}"/>
> <path refid="downloaded.lib.classpath"/>
> </path>
> @@ -177,6 +181,9 @@
> includeantruntime="false">
> <classpath refid="test.classpath"/>
> </javac>
> + <copy todir="${build.home}/test-resources">
> + <fileset dir="${test.resources.home}"/>
> + </copy>
> </target>
>
> <target name="test" depends="compile.tests"
> {code}
--
This message was sent by Atlassian JIRA
(v6.2#6252)