Browse Source

Added a test for time dependent copy -and the ability to override it.

git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270095 13f79535-47bb-0310-9956-ffa450edef68
master
Steve Loughran 23 years ago
parent
commit
69d796cd1e
1 changed files with 33 additions and 1 deletions
  1. +33
    -1
      src/etc/testcases/taskdefs/copy.xml

+ 33
- 1
src/etc/testcases/taskdefs/copy.xml View File

@@ -9,9 +9,41 @@
<target name="test2"> <target name="test2">
<copy file="copy.xml" todir="copytest1dir" overwrite="true"/> <copy file="copy.xml" todir="copytest1dir" overwrite="true"/>
</target> </target>

<target name="test3">
<!-- create an empty file -->
<touch file="copytest3.tmp"/>
<!--wait -->
<sleep seconds="4"/>
<!-- copy a different file to two places -->
<copy file="copy.xml" tofile="copytest3a.tmp" overwrite="true"/>
<copy file="copy.xml" tofile="copytest3b.tmp" overwrite="true"/>
<!--wait -->
<sleep seconds="4"/>
<!-- copy an old file onto a newer file (should not work) -->
<copy file="copytest3.tmp" tofile="copytest3b.tmp" />
<!-- copy an older file onto a new one, should succeed -->
<copy file="copytest3.tmp" tofile="copytest3c.tmp"
overwrite="true"
preservelastmodified="true" />
<!-- copy a newer file onto an older one (should work) -->
<copy file="copytest3a.tmp" tofile="copytest3.tmp"
preservelastmodified="true" />
<!-- expected state :
3a.tmp==3.tmp==copy.xml
timeof(3a.tmp)==timeof(3.tmp)==now()-4
sizeof(3c)==0
timeof(3c.tmp)<timeof(3a.tmp);
3b.tmp==copy.xml
-->
</target>
<target name="cleanup"> <target name="cleanup">
<delete file="copytest1.tmp"/> <delete file="copytest1.tmp"/>
<delete file="copytest3.tmp"/>
<delete file="copytest3a.tmp"/>
<delete file="copytest3b.tmp"/>
<delete file="copytest3c.tmp"/>
<delete dir="copytest1dir"/> <delete dir="copytest1dir"/>
</target> </target>




Loading…
Cancel
Save