antoine 2004/02/08 12:48:01 Modified: src/testcases/org/apache/tools/ant/taskdefs TouchTest.java src/etc/testcases/taskdefs touch.xml Log: Make touchtest pass on Win2 Make touchtest pass on Win2K / FAT Dates earlier than 1990 seem not to work for me as last modified dates of files Revision Changes Path 1.6 +5 -5 ant/src/testcases/org/apache/tools/ant/taskdefs/TouchTest.java Index: TouchTest.java =================================================================== RCS file: /home/cvs/ant/src/testcases/org/apache/tools/ant/taskdefs/TouchTest.java,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- TouchTest.java 4 Feb 2004 20:38:02 -0000 1.5 +++ TouchTest.java 8 Feb 2004 20:48:01 -0000 1.6 @@ -69,7 +69,7 @@ * verify that the millis test sets things up */ public void testMillis() { - touchFile("testMillis", 1234567); + touchFile("testMillis", 662256000000L); } /** @@ -84,22 +84,22 @@ /** * verify that the millis test sets things up */ - public void test1970() { - touchFile("test1970", 0); + public void test2000() { + touchFile("test2000", 946080000000L); } /** * test the file list */ public void testFilelist() { - touchFile("testFilelist", 100000); + touchFile("testFilelist", 662256000000L); } /** * test the file set */ public void testFileset() { - touchFile("testFileset", 200000); + touchFile("testFileset", 946080000000L); } /** 1.3 +13 -5 ant/src/etc/testcases/taskdefs/touch.xml Index: touch.xml =================================================================== RCS file: /home/cvs/ant/src/etc/testcases/taskdefs/touch.xml,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- touch.xml 7 Jan 2004 17:49:37 -0000 1.2 +++ touch.xml 8 Feb 2004 20:48:01 -0000 1.3 @@ -18,21 +18,29 @@ </target> <target name="testMillis"> - <touch file="touchtest" millis="1234567" /> + <!-- this one is about 21 years after the epoch --> + <!-- less than 20 years after the epoch, test does not pass on my Win2K/FAT --> + <!-- Antoine February 8, 2004 --> + <!-- see http://developer.java.sun.com/developer/bugParade/bugs/4177432.html --> + <!-- and http://developer.java.sun.com/developer/bugParade/bugs/4697792.html --> + <!-- not sure why --> + <touch file="touchtest" millis="662256000000" /> </target> - <target name="test1970"> - <touch file="touchtest" millis="0" /> + <target name="test2000"> + <!-- this number of milliseconds is 30 * 365 * 24 * 3600 * 1000 --> + <!-- so the corresponding time is at the end of 1999 --> + <touch file="touchtest" millis="946080000000" /> </target> <target name="testFilelist"> - <touch millis="100000" > + <touch millis="662256000000" > <filelist dir="." files="touchtest"/> </touch> </target> <target name="testFileset" depends="testNow"> - <touch millis="200000" > + <touch millis="946080000000" > <fileset dir="." includes="touchtest"/> </touch> </target>
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]