diff options
Diffstat (limited to 'dist/ExtUtils-Command/t/cp.t')
-rw-r--r-- | dist/ExtUtils-Command/t/cp.t | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/dist/ExtUtils-Command/t/cp.t b/dist/ExtUtils-Command/t/cp.t new file mode 100644 index 0000000000..0b899bf876 --- /dev/null +++ b/dist/ExtUtils-Command/t/cp.t @@ -0,0 +1,27 @@ +#!/usr/bin/perl -w + +BEGIN { + unshift @INC, 't/lib/'; +} +chdir 't'; + +use ExtUtils::Command; +use Test::More tests => 1; + +open FILE, ">source" or die $!; +print FILE "stuff\n"; +close FILE; + +# Instead of sleeping to make the file time older +utime time - 900, time - 900, "source"; + +END { 1 while unlink "source", "dest"; } + +# Win32 bug, cp wouldn't update mtime. +{ + local @ARGV = qw(source dest); + cp(); + my $mtime = (stat("dest"))[9]; + my $now = time; + cmp_ok( abs($mtime - $now), '<=', 1, 'cp updated mtime' ); +} |