summaryrefslogtreecommitdiff
path: root/t/op/stat.t
diff options
context:
space:
mode:
authorJarkko Hietaniemi <jhi@iki.fi>2001-12-12 14:01:55 +0000
committerJarkko Hietaniemi <jhi@iki.fi>2001-12-12 14:01:55 +0000
commit267513dcf93555b9d782ab7af9dedf89d948c674 (patch)
tree557299dbc7c04898cd40fab9f7ea61b97f70469d /t/op/stat.t
parent5cf0a2f2007e5a1f536bf01bb814c9223a9c47b9 (diff)
downloadperl-267513dcf93555b9d782ab7af9dedf89d948c674.tar.gz
Weed out .files from ls and readdir() results.
p4raw-id: //depot/perl@13655
Diffstat (limited to 't/op/stat.t')
-rwxr-xr-xt/op/stat.t10
1 files changed, 8 insertions, 2 deletions
diff --git a/t/op/stat.t b/t/op/stat.t
index 15548e16a0..299972d109 100755
--- a/t/op/stat.t
+++ b/t/op/stat.t
@@ -212,8 +212,14 @@ SKIP: {
# /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;
+ $DEV =~ s{^[cp].+?\sstdout$}{}m;
+ @DEV = grep { $_ ne 'stdout' } @DEV;
+
+ # If running as root, we will see .files in the ls result,
+ # and readdir() will see them always. Potential for conflict,
+ # so let's weed them out.
+ $DEV =~ s{^.+?\s\..+?$}{}m;
+ @DEV = grep { ! m{^\..+$} } @DEV;
my $try = sub {
my @c1 = eval qq[\$DEV =~ /^$_[0].*/mg];