Browse Source

Demonstrate bug 19449

git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@274542 13f79535-47bb-0310-9956-ffa450edef68
master
Stefan Bodewig 22 years ago
parent
commit
57d9d5f429
2 changed files with 25 additions and 0 deletions
  1. +15
    -0
      src/etc/testcases/taskdefs/zip.xml
  2. +10
    -0
      src/testcases/org/apache/tools/ant/taskdefs/ZipTest.java

+ 15
- 0
src/etc/testcases/taskdefs/zip.xml View File

@@ -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>

+ 10
- 0
src/testcases/org/apache/tools/ant/taskdefs/ZipTest.java View File

@@ -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());
}
}

Loading…
Cancel
Save