diff --git a/src/etc/testcases/taskdefs/zip.xml b/src/etc/testcases/taskdefs/zip.xml
index afac90e2a..06ec49ccc 100644
--- a/src/etc/testcases/taskdefs/zip.xml
+++ b/src/etc/testcases/taskdefs/zip.xml
@@ -102,6 +102,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -113,5 +127,6 @@
+
diff --git a/src/testcases/org/apache/tools/ant/taskdefs/ZipTest.java b/src/testcases/org/apache/tools/ant/taskdefs/ZipTest.java
index 3d85301ff..9f123cb5b 100644
--- a/src/testcases/org/apache/tools/ant/taskdefs/ZipTest.java
+++ b/src/testcases/org/apache/tools/ant/taskdefs/ZipTest.java
@@ -144,4 +144,14 @@ public class ZipTest extends BuildFileTest {
ZipEntry ze = zf.getEntry("test/");
assertNotNull("test/ has been added", ze);
}
+
+ // Bugzilla Report 19449
+ public void testFilesOnlyDoesntCauseRecreate()
+ throws InterruptedException {
+ executeTarget("testFilesOnlyDoesntCauseRecreateSetup");
+ long l = getProject().resolveFile("test3.zip").lastModified();
+ Thread.currentThread().sleep(3000);
+ executeTarget("testFilesOnlyDoesntCauseRecreate");
+ assertEquals(l, getProject().resolveFile("test3.zip").lastModified());
+ }
}