# There are few filetest operators that are portable enough to test.
# See pod/perlport.pod for details.
-use Config;
BEGIN {
chdir 't' if -d 't';
- unshift @INC, '../lib' if -d '../lib';
+ @INC = '../lib';
}
use Config;
print "# oldeuid = $oldeuid, euid = $>\n";
-if ($bad_chmod) {
+if (!$Config{d_seteuid}) {
+ print "ok 6 #skipped, no seteuid\n";
+}
+elsif ($bad_chmod) {
print "#[$@]\nok 6 #skipped\n";
}
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}) {