summaryrefslogtreecommitdiff
path: root/t
diff options
context:
space:
mode:
authorJarkko Hietaniemi <jhi@iki.fi>2001-12-07 15:19:20 +0000
committerJarkko Hietaniemi <jhi@iki.fi>2001-12-07 15:19:20 +0000
commit9aa9a1a6c6ecf1c6e255e8bfa7994df33d26e362 (patch)
treeaf858beb84303e67cc291392fcf2fbae84ecd9f6 /t
parent6cb8f8aa0b354a4c64f58414ffb96b4138d3a098 (diff)
downloadperl-9aa9a1a6c6ecf1c6e255e8bfa7994df33d26e362.tar.gz
/dev/stdout could be either a character special file
or a named pipe, so let's pretend it doesn't exist. p4raw-id: //depot/perl@13517
Diffstat (limited to 't')
-rwxr-xr-xt/op/stat.t8
1 files changed, 7 insertions, 1 deletions
diff --git a/t/op/stat.t b/t/op/stat.t
index 36ab1490b4..b99734b339 100755
--- a/t/op/stat.t
+++ b/t/op/stat.t
@@ -206,12 +206,18 @@ SKIP: {
skip "opendir failed: $!", 3 if @DEV == 0;
+ # /dev/stdout might be either character special or a named pipe,
+ # depending on which OS and how are you running the test, so let's
+ # censor that one away.
+ $DEV =~ s{^[cp].+?\bstdout$}{}m;
+ @DEV = grep { ! m{\bstdout$} } @DEV;
+
my $try = sub {
my @c1 = eval qq[\$DEV =~ /^$_[0]/mg];
my @c2 = eval qq[grep { $_[1] "/dev/\$_" } \@DEV];
my $c1 = scalar @c1;
my $c2 = scalar @c2;
- is($c1, $c2, "ls and $_[1] agree on /dev ($c1 $c2)");
+ is($c1, $c2, "ls and $_[1] agreeing on /dev ($c1 $c2)");
};
$try->('b', '-b');