]> sjero.net Git - wget/blobdiff - tests/WgetTest.pm.in
Automated merge with file:/home/micah/devel/wget/eleven
[wget] / tests / WgetTest.pm.in
index b20b5d8fb752fef11381695b369a3bd13866bcfa..915759dfcdd84f4011ab1cfb26d591e147639e7e 100644 (file)
@@ -8,7 +8,7 @@ use strict;
 use Cwd;
 use File::Path;
 
-our $WGETPATH = "@top_srcdir@/src/wget";
+our $WGETPATH = "@abs_top_builddir@/src/wget";
 
 my @unexpected_downloads = ();
 
@@ -124,11 +124,17 @@ sub _setup {
     foreach my $filename (keys %{$self->{_existing}}) {
         open (FILE, ">$filename") 
             or return "Test failed: cannot open pre-existing file $filename\n";
-        
-        print FILE $self->{_existing}->{$filename}->{content}
+
+        my $file = $self->{_existing}->{$filename};
+        print FILE $file->{content}
             or return "Test failed: cannot write pre-existing file $filename\n";
-        
+
         close (FILE);
+
+        if (exists($file->{timestamp})) {
+            utime $file->{timestamp}, $file->{timestamp}, $filename
+                or return "Test failed: cannot set timestamp on pre-existing file $filename\n";
+        }
     } 
     
     chdir ("../input");