X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Fop%2Ffiletest.t;h=fcded7ad0374038befc3625a1f9c2bb27c29dc89;hb=397cf4b72b64bab2d81c27006b39549ca667b5a8;hp=66eaa3933db3d21a88cc540958f51e16eb10ceed;hpb=644a288060ff8d01051c5c7e2f4f9f49a69a8eab;p=p5sagit%2Fp5-mst-13.2.git diff --git a/t/op/filetest.t b/t/op/filetest.t old mode 100644 new mode 100755 index 66eaa39..fcded7a --- a/t/op/filetest.t +++ b/t/op/filetest.t @@ -5,7 +5,7 @@ BEGIN { chdir 't' if -d 't'; - unshift @INC, '../lib' if -d '../lib'; + @INC = '../lib'; } use Config; @@ -37,6 +37,9 @@ print "# oldeuid = $oldeuid, euid = $>\n"; if (!$Config{d_seteuid}) { print "ok 6 #skipped, no seteuid\n"; +} +elsif ($Config{config_args} =~/Dmksymlinks/) { + print "ok 6 #skipped, we cannot chmod symlinks\n"; } elsif ($bad_chmod) { print "#[$@]\nok 6 #skipped\n"; @@ -48,11 +51,13 @@ else { # 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"; -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...) if ($Config{d_seteuid}) {