The op/stat.t patch in #5341 wasn't robust enough,
Jarkko Hietaniemi [Thu, 24 Feb 2000 23:15:56 +0000 (23:15 +0000)]
it broke subtest 4 almost everywhere else.

p4raw-id: //depot/cfgperl@5246

t/op/stat.t

index 9c76e8b..af4920c 100755 (executable)
@@ -39,10 +39,15 @@ if (open(FOO, ">Op.stat.tmp")) {
     print "# |$mtime| vs |$ctime|\nnot ok 2\n";
   }
 
-  sleep 3;
+  my $funky_FAT_timestamps = $Is_Cygwin;
+
+  sleep 3 if $funky_FAT_timestamps;
+
   print FOO "Now is the time for all good men to come to.\n";
   close(FOO);
 
+  sleep 2 unless $funky_FAT_timestamps;
+
 } else {
   print "# open failed: $!\nnot ok 1\nnot ok 2\n";
 }
@@ -62,7 +67,8 @@ elsif ($nlink == 2)
 else {print "# \$nlink is |$nlink|\nnot ok 3\n";}
 
 if (   $Is_Dosish
-       || ($cwd =~ m#^/tmp# and $mtime && $mtime==$ctime) # Solaris tmpfs bug
+        # Solaris tmpfs bug
+       || ($cwd =~ m#^/tmp# and $mtime && $mtime==$ctime && $^O eq 'solaris')
        || $cwd =~ m#/afs/#
        || $^O eq 'amigaos') {
     print "ok 4 # skipped: different semantic of mtime/ctime\n";