You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ant.apache.org by bo...@apache.org on 2003/05/02 16:24:59 UTC
cvs commit: ant/src/testcases/org/apache/tools/ant/taskdefs ZipTest.java
bodewig 2003/05/02 07:24:58
Modified: src/etc/testcases/taskdefs zip.xml
src/testcases/org/apache/tools/ant/taskdefs ZipTest.java
Log:
Demonstrate bug 19449
Revision Changes Path
1.12 +15 -0 ant/src/etc/testcases/taskdefs/zip.xml
Index: zip.xml
===================================================================
RCS file: /home/cvs/ant/src/etc/testcases/taskdefs/zip.xml,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- zip.xml 27 Mar 2003 09:43:48 -0000 1.11
+++ zip.xml 2 May 2003 14:24:57 -0000 1.12
@@ -102,6 +102,20 @@
</zip>
</target>
+ <!-- Bugzilla Report 19449 -->
+ <target name="testFilesOnlyDoesntCauseRecreateSetup">
+ <mkdir dir="ziptest"/>
+ <touch file="ziptest/ziptest"/>
+ <zip destfile="test3.zip" basedir="."
+ includes="ziptest/**" filesonly="true"/>
+ </target>
+
+ <!-- Bugzilla Report 19449 -->
+ <target name="testFilesOnlyDoesntCauseRecreate">
+ <zip destfile="test3.zip" basedir="."
+ includes="ziptest/**" filesonly="true"/>
+ </target>
+
<target name="cleanup">
<delete file="test3.zip"/>
<delete file="test4.zip"/>
@@ -113,5 +127,6 @@
<delete file="asf-logo.gif.zip"/>
<delete file="zipgroupfileset.zip"/>
<delete file="../dummyfile" />
+ <delete dir="ziptest"/>
</target>
</project>
1.14 +10 -0 ant/src/testcases/org/apache/tools/ant/taskdefs/ZipTest.java
Index: ZipTest.java
===================================================================
RCS file: /home/cvs/ant/src/testcases/org/apache/tools/ant/taskdefs/ZipTest.java,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -r1.13 -r1.14
--- ZipTest.java 27 Mar 2003 09:43:49 -0000 1.13
+++ ZipTest.java 2 May 2003 14:24:58 -0000 1.14
@@ -144,4 +144,14 @@
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());
+ }
}