Upgrade to PathTools-3.17
[p5sagit/p5-mst-13.2.git] / ext / Cwd / t / taint.t
index 9c6748e..c92dbe3 100644 (file)
@@ -1,13 +1,21 @@
 #!./perl -Tw
 # Testing Cwd under taint mode.
 
-use Cwd;
+use strict;
+
 BEGIN {
-    chdir 't' if -d 't';
+    if ($ENV{PERL_CORE}) {
+        chdir 't';
+        @INC = '../lib';
+    }
 }
+use Cwd;
+chdir 't';
+
+use File::Spec;
+use lib File::Spec->catdir('t', 'lib');
+use Test::More tests => 17;
 
-use strict;
-use Test::More tests => 16;
 use Scalar::Util qw/tainted/;
 
 my @Functions = qw(getcwd cwd fastcwd fastgetcwd
@@ -22,3 +30,6 @@ foreach my $func (@Functions) {
     is( $@, '',                "$func() should not explode under taint mode" );
     ok( tainted($cwd), "its return value should be tainted" );
 }
+
+# Previous versions of Cwd tainted $^O
+is !tainted($^O), 1, "\$^O should not be tainted";