You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@ant.apache.org by bo...@apache.org on 2013/03/31 09:04:01 UTC

svn commit: r1462887 - /ant/core/trunk/src/tests/antunit/taskdefs/manifest-test.xml

Author: bodewig
Date: Sun Mar 31 07:04:01 2013
New Revision: 1462887

URL: http://svn.apache.org/r1462887
Log:
AntUnit test case for Bugzilla Isue #54762

Modified:
    ant/core/trunk/src/tests/antunit/taskdefs/manifest-test.xml

Modified: ant/core/trunk/src/tests/antunit/taskdefs/manifest-test.xml
URL: http://svn.apache.org/viewvc/ant/core/trunk/src/tests/antunit/taskdefs/manifest-test.xml?rev=1462887&r1=1462886&r2=1462887&view=diff
==============================================================================
--- ant/core/trunk/src/tests/antunit/taskdefs/manifest-test.xml (original)
+++ ant/core/trunk/src/tests/antunit/taskdefs/manifest-test.xml Sun Mar 31 07:04:01 2013
@@ -136,4 +136,45 @@
        resource="${file}"
        value="Class-Path: baz foo bar
"/>
   </target>
+
+  <target name="-prepareJava5JarTest" depends="setUp">
+    <mkdir dir="${output}/bin"/>
+    <mkdir dir="${input}/org/example"/>
+    <echo file="${input}/org/example/AntFail.java"><![CDATA[
+package com.antfail;
+
+public class AntFail {
+    public static
+        void main(String[] args) {
+            System.out.println(System.getProperty("java.version"));
+        }
+    }
+]]></echo>
+    <javac srcdir="${input}" destdir="${output}" includeantruntime="no" />
+  </target>
+
+  <target name="testJava5JarProblemManifestInSeparateTask"
+          depends="-prepareJava5JarTest"
+          description="https://issues.apache.org/bugzilla/show_bug.cgi?id=54762">
+    <manifest file="${output}/MANIFEST.MF">
+      <attribute name="Main-Class" value="org.example.AntFail" />
+    </manifest>
+    
+    <jar manifest="${output}/MANIFEST.MF" destfile="${output}/antfail.jar"
+         basedir="${output}/bin" />
+    <java jar="${output}/antfail.jar" fork="true"/>
+  </target>
+
+  <target name="testJava5JarProblemManifestAsNestedElement"
+          depends="-prepareJava5JarTest"
+          description="https://issues.apache.org/bugzilla/show_bug.cgi?id=54762">
+
+    <jar destfile="${output}/antfail.jar"
+         basedir="${output}/bin">
+      <manifest>
+        <attribute name="Main-Class" value="org.example.AntFail" />
+      </manifest>
+    </jar>
+    <java jar="${output}/antfail.jar" fork="true"/>
+  </target>
 </project>