diff --git a/src/etc/testcases/taskdefs/jar.xml b/src/etc/testcases/taskdefs/jar.xml index 999dc92fd..cda4c26b2 100644 --- a/src/etc/testcases/taskdefs/jar.xml +++ b/src/etc/testcases/taskdefs/jar.xml @@ -3,6 +3,7 @@ + @@ -41,7 +42,7 @@ - + @@ -79,8 +80,23 @@ /> + + + + + + + + + + + + + diff --git a/src/testcases/org/apache/tools/ant/taskdefs/JarTest.java b/src/testcases/org/apache/tools/ant/taskdefs/JarTest.java index bdebfda63..1ece1010e 100644 --- a/src/testcases/org/apache/tools/ant/taskdefs/JarTest.java +++ b/src/testcases/org/apache/tools/ant/taskdefs/JarTest.java @@ -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; @@ -149,4 +151,16 @@ public class JarTest extends BuildFileTest { 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); + } }