Author: bodewig
Date: Tue Jul 14 05:11:36 2009
New Revision: 793794
URL: http://svn.apache.org/viewvc?rev=793794&view=rev
Log:
tests for PR 43946
Modified:
ant/core/trunk/src/tests/antunit/taskdefs/jar-test.xml
Modified: ant/core/trunk/src/tests/antunit/taskdefs/jar-test.xml
URL:
http://svn.apache.org/viewvc/ant/core/trunk/src/tests/antunit/taskdefs/jar-test.xml?rev=793794&r1=793793&r2=793794&view=diff
==============================================================================
--- ant/core/trunk/src/tests/antunit/taskdefs/jar-test.xml (original)
+++ ant/core/trunk/src/tests/antunit/taskdefs/jar-test.xml Tue Jul 14 05:11:36
2009
@@ -120,4 +120,30 @@
<au:assertResourceContains value="Second: Main Section"
resource="${output}/META-INF/MANIFEST.MF"/>
</target>
+
+ <target name="testWhenManifestOnly"
+
description="https://issues.apache.org/bugzilla/show_bug.cgi?id=43946">
+ <mkdir dir="${input}"/>
+ <mkdir dir="${output}"/>
+ <jar destfile="${output}/first.jar">
+ <fileset dir="${input}"/>
+ </jar>
+ <au:assertFileExists file="${output}/first.jar"/>
+ <au:assertLogDoesntContain text="skipping jar archive"/>
+ <jar destfile="${output}/second.jar" whenmanifestonly="create">
+ <fileset dir="${input}"/>
+ </jar>
+ <au:assertFileExists file="${output}/second.jar"/>
+ <au:assertLogDoesntContain text="skipping jar archive"/>
+ <jar destfile="${output}/third.jar" whenmanifestonly="skip">
+ <fileset dir="${input}"/>
+ </jar>
+ <au:assertFileDoesntExist file="${output}/third.jar"/>
+ <au:assertLogContains text="skipping jar archive"/>
+ <au:expectfailure>
+ <jar destfile="${output}/forth.jar" whenmanifestonly="fail">
+ <fileset dir="${input}"/>
+ </jar>
+ </au:expectfailure>
+ </target>
</project>