summaryrefslogtreecommitdiffstats
path: root/contrib/perl5/t/op/filetest.t
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/perl5/t/op/filetest.t')
-rwxr-xr-xcontrib/perl5/t/op/filetest.t71
1 files changed, 0 insertions, 71 deletions
diff --git a/contrib/perl5/t/op/filetest.t b/contrib/perl5/t/op/filetest.t
deleted file mode 100755
index f757c79..0000000
--- a/contrib/perl5/t/op/filetest.t
+++ /dev/null
@@ -1,71 +0,0 @@
-#!./perl
-
-# There are few filetest operators that are portable enough to test.
-# See pod/perlport.pod for details.
-
-BEGIN {
- chdir 't' if -d 't';
- @INC = '../lib';
-}
-
-use Config;
-print "1..10\n";
-
-print "not " unless -d 'op';
-print "ok 1\n";
-
-print "not " unless -f 'TEST';
-print "ok 2\n";
-
-print "not " if -f 'op';
-print "ok 3\n";
-
-print "not " if -d 'TEST';
-print "ok 4\n";
-
-print "not " unless -r 'TEST';
-print "ok 5\n";
-
-# make sure TEST is r-x
-eval { chmod 0555, 'TEST' };
-$bad_chmod = $@;
-
-$oldeuid = $>; # root can read and write anything
-eval '$> = 1'; # so switch uid (may not be implemented)
-
-print "# oldeuid = $oldeuid, euid = $>\n";
-
-if (!$Config{d_seteuid}) {
- print "ok 6 #skipped, no seteuid\n";
-}
-elsif ($bad_chmod) {
- print "#[$@]\nok 6 #skipped\n";
-}
-else {
- print "not " if -w 'TEST';
- print "ok 6\n";
-}
-
-# Scripts are not -x everywhere so cannot test that.
-
-eval '$> = $oldeuid'; # switch uid back (may not be implemented)
-
-# this would fail for the euid 1
-# (unless we have unpacked the source code as uid 1...)
-print "not " unless -r 'op';
-print "ok 7\n";
-
-# this would fail for the euid 1
-# (unless we have unpacked the source code as uid 1...)
-if ($Config{d_seteuid}) {
- print "not " unless -w 'op';
- print "ok 8\n";
-} else {
- print "ok 8 #skipped, no seteuid\n";
-}
-
-print "not " unless -x 'op'; # Hohum. Are directories -x everywhere?
-print "ok 9\n";
-
-print "not " unless "@{[grep -r, qw(foo io noo op zoo)]}" eq "io op";
-print "ok 10\n";
OpenPOWER on IntegriCloud