multi-release jar test doesn't completely work inside Gump
Project: http://git-wip-us.apache.org/repos/asf/ant/repo Commit: http://git-wip-us.apache.org/repos/asf/ant/commit/1ac9459a Tree: http://git-wip-us.apache.org/repos/asf/ant/tree/1ac9459a Diff: http://git-wip-us.apache.org/repos/asf/ant/diff/1ac9459a Branch: refs/heads/master Commit: 1ac9459a1e21a79d00d885ccb392609e5256ee48 Parents: b923f8f Author: Stefan Bodewig <[email protected]> Authored: Sun Oct 23 17:53:39 2016 +0200 Committer: Stefan Bodewig <[email protected]> Committed: Sun Oct 23 17:53:39 2016 +0200 ---------------------------------------------------------------------- src/tests/antunit/taskdefs/jar-test.xml | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/ant/blob/1ac9459a/src/tests/antunit/taskdefs/jar-test.xml ---------------------------------------------------------------------- diff --git a/src/tests/antunit/taskdefs/jar-test.xml b/src/tests/antunit/taskdefs/jar-test.xml index f1206ed..63646e2 100644 --- a/src/tests/antunit/taskdefs/jar-test.xml +++ b/src/tests/antunit/taskdefs/jar-test.xml @@ -249,7 +249,7 @@ Main-Class: MyClass resource="${output}/META-INF/MANIFEST.MF"/> </target> - <target name="testMultiReleaseJar" description="http://openjdk.java.net/jeps/238"> + <target name="multiReleaseJarPart1" description="http://openjdk.java.net/jeps/238"> <!-- Preparation of the 'MultiRelease-Project' --> <property name="java8.src" value="${input}/src/java"/> <property name="java9.src" value="${input}/src/java9"/> @@ -294,6 +294,17 @@ Main-Class: MyClass </jar> <!-- Now some tests --> + <au:assertNestedResourceExists> + <zipentry zipfile="${antunit.tmpdir}/mrjar.jar" name="META-INF/versions/9/org/apache/ant/test/MRJarTest.class"/> + </au:assertNestedResourceExists> + <au:assertNestedResourceExists> + <zipentry zipfile="${antunit.tmpdir}/mrjar.jar" name="META-INF/versions/10/org/apache/ant/test/MRJarTest.class"/> + </au:assertNestedResourceExists> + </target> + + <target name="testMultiReleaseJar" depends="multiReleaseJarPart1" + unless="build.sysclasspath.only" + description="most of the tests happen in , this target contains the part that cannot be tested insid Gump"> <loadresource property="valueFrom8"> <javaconstant name="org.apache.ant.test.MRJarTest.VERSION"> <classpath> @@ -308,12 +319,6 @@ Main-Class: MyClass <equals arg1="Java9" arg2="${valueFrom8}"/> </or> </au:assertTrue> - <au:assertNestedResourceExists> - <zipentry zipfile="${antunit.tmpdir}/mrjar.jar" name="META-INF/versions/9/org/apache/ant/test/MRJarTest.class"/> - </au:assertNestedResourceExists> - <au:assertNestedResourceExists> - <zipentry zipfile="${antunit.tmpdir}/mrjar.jar" name="META-INF/versions/10/org/apache/ant/test/MRJarTest.class"/> - </au:assertNestedResourceExists> </target> </project>
