diff options
author | Nicholas Clark <nick@ccl4.org> | 2010-12-13 14:42:32 +0000 |
---|---|---|
committer | Nicholas Clark <nick@ccl4.org> | 2010-12-14 16:59:53 +0000 |
commit | 6c1d9365d5a8554499913c23b54871cf8767dc2a (patch) | |
tree | fe38b4cc570818c7646912f777d53f675d0524f0 /ext/Fcntl | |
parent | 96dca4d4be66035dc9293a9939950c0986912977 (diff) | |
download | perl-6c1d9365d5a8554499913c23b54871cf8767dc2a.tar.gz |
Reduce inconsistencies between ext/Fcntl/t/syslfs.t and t/op/lfs.t
The two are testing the same functionality, and comments in each reference the
other. However, the two have diverged, sometimes in the same commit, sometimes
when corrections have been applied to only one. (eg 972720f939262dd0)
Diffstat (limited to 'ext/Fcntl')
-rw-r--r-- | ext/Fcntl/t/syslfs.t | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/ext/Fcntl/t/syslfs.t b/ext/Fcntl/t/syslfs.t index 129ab970b1..38a55b6f64 100644 --- a/ext/Fcntl/t/syslfs.t +++ b/ext/Fcntl/t/syslfs.t @@ -14,8 +14,6 @@ BEGIN { use strict; -$| = 1; - our @s; our $fail; @@ -55,6 +53,8 @@ EOM print "1..0 # Skip: @_\n" if @_; } +$| = 1; + print "# checking whether we have sparse files...\n"; # Known have-nots. @@ -66,7 +66,7 @@ if ($^O eq 'MSWin32' || $^O eq 'NetWare' || $^O eq 'VMS') { # Known haves that have problems running this test # (for example because they do not support sparse files, like UNICOS) if ($^O eq 'unicos') { - print "1..0 # Skip: no sparse files in $^0, unable to test large files\n"; + print "1..0 # Skip: no sparse files in $^O, unable to test large files\n"; bye(); } @@ -82,7 +82,7 @@ sysopen(BIG, "big1", O_WRONLY|O_CREAT|O_TRUNC) or sysseek(BIG, 1_000_000, SEEK_SET) or do { warn "sysseek big1 failed: $!\n"; bye }; syswrite(BIG, "big") or - do { warn "syswrite big1 failed; $!\n"; bye }; + do { warn "syswrite big1 failed: $!\n"; bye }; close(BIG) or do { warn "close big1 failed: $!\n"; bye }; @@ -95,7 +95,7 @@ sysopen(BIG, "big2", O_WRONLY|O_CREAT|O_TRUNC) or sysseek(BIG, 2_000_000, SEEK_SET) or do { warn "sysseek big2 failed: $!\n"; bye }; syswrite(BIG, "big") or - do { warn "syswrite big2 failed; $!\n"; bye }; + do { warn "syswrite big2 failed: $!\n"; bye }; close(BIG) or do { warn "close big2 failed: $!\n"; bye }; @@ -172,7 +172,7 @@ unless ($s[7] == 5_000_000_003) { bye(); } -sub fail () { +sub fail { print "not "; $fail++; } @@ -222,6 +222,9 @@ print "ok 5\n"; offset('sysseek(BIG, 0, SEEK_CUR)', 4_500_000_000); print "ok 6\n"; +# If you get 205_032_705 from here it means that +# your tell() is returning 32-bit values since (I32)4_500_000_001 +# is exactly 205_032_705. offset('sysseek(BIG, 1, SEEK_CUR)', 4_500_000_001); print "ok 7\n"; |