bodewig 2003/01/17 02:50:57
Modified: src/etc/testcases/taskdefs jar.xml
src/testcases/org/apache/tools/ant/taskdefs JarTest.java
Log:
Add (disabled) tests for 12651
Revision Changes Path
1.6 +17 -1 jakarta-ant/src/etc/testcases/taskdefs/jar.xml
Index: jar.xml
===================================================================
RCS file: /home/cvs/jakarta-ant/src/etc/testcases/taskdefs/jar.xml,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- jar.xml 17 Jan 2003 10:35:09 -0000 1.5
+++ jar.xml 17 Jan 2003 10:50:57 -0000 1.6
@@ -3,6 +3,7 @@
<project name="jar-test" basedir="." default="test1">
<property name="tmp.jar" location="tmp.jar"/>
+ <property name="tmp.dir" location="jartmp"/>
<target name="test1">
<jar/>
@@ -41,7 +42,7 @@
<target name="testRecreateNewerFileSetup" depends="test4">
<touch file="jar.xml"/>
- <sleep seconds="2"/>
+ <sleep seconds="3"/>
<touch file="${tmp.jar}"/>
</target>
@@ -79,8 +80,23 @@
/>
</target>
+ <target name="testManifestStaysIntact">
+ <mkdir dir="${tmp.dir}"/>
+ <manifest file="${tmp.dir}/manifest">
+ <attribute name="Foo" value="bar"/>
+ </manifest>
+ <jar destfile="${tmp.jar}" basedir="." includes="jar.xml"
+ manifest="${tmp.dir}/manifest"/>
+ <sleep seconds="3"/>
+ <touch file="jar.xml"/>
+ <jar destfile="${tmp.jar}" basedir="." includes="jar.xml"
+ update="true"/>
+ <unjar src="${tmp.jar}" dest="${tmp.dir}"/>
+ </target>
+
<target name="cleanup">
<delete file="${tmp.jar}" />
+ <delete dir="${tmp.dir}"/>
</target>
</project>
1.10 +14 -0
jakarta-ant/src/testcases/org/apache/tools/ant/taskdefs/JarTest.java
Index: JarTest.java
===================================================================
RCS file:
/home/cvs/jakarta-ant/src/testcases/org/apache/tools/ant/taskdefs/JarTest.java,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- JarTest.java 17 Jan 2003 10:35:10 -0000 1.9
+++ JarTest.java 17 Jan 2003 10:50:57 -0000 1.10
@@ -55,6 +55,8 @@
package org.apache.tools.ant.taskdefs;
import java.io.File;
+import java.io.FileReader;
+import java.io.IOException;
import java.util.Date;
import org.apache.tools.ant.BuildFileTest;
@@ -148,5 +150,17 @@
jarFile = new File(getProjectDir(), tempJar);
assertTrue("jar has been recreated in " + secondTarget,
jarModifiedDate < jarFile.lastModified());
+ }
+
+ public void XtestManifestStaysIntact()
+ throws IOException, ManifestException {
+ executeTarget("testManifestStaysIntact");
+ Manifest mf1 =
+ new Manifest(new FileReader(getProject()
+ .resolveFile("jartmp/manifest")));
+ Manifest mf2 =
+ new Manifest(new FileReader(getProject()
+
.resolveFile("jartmp/META-INF/MANIFEST.MF")));
+ assertEquals(mf1, mf2);
}
}
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>