Get tests running under -T (cosmetics only)
Peter Rabbitson [Sun, 11 Oct 2015 03:14:01 +0000 (05:14 +0200)]
t/00-basic.t
t/01-function-wipeout.t
t/02-inheritance.t
t/03-unimport.t
t/04-except.t
t/05-explicit-cleanee.t
t/05-syntax-error.t
t/06-other-types.t
t/10-pure-perl.t

index 80ba682..0d5718d 100644 (file)
@@ -1,9 +1,7 @@
-#!/usr/bin/env perl
 use warnings;
 use strict;
 
-use FindBin;
-use lib "$FindBin::Bin/lib";
+use lib 't/lib';
 use Test::More tests => 4;
 
 use ExporterTest qw( foo bar );
index be2430b..b5d3967 100644 (file)
@@ -1,9 +1,7 @@
-#!/usr/bin/env perl
 use warnings;
 use strict;
 
-use FindBin;
-use lib "$FindBin::Bin/lib";
+use lib 't/lib';
 use Test::More tests => 9;
 
 use_ok('FunctionWipeout');
index 0d7e101..4e1ff27 100644 (file)
@@ -1,9 +1,7 @@
-#!/usr/bin/env perl
 use warnings;
 use strict;
 
-use FindBin;
-use lib "$FindBin::Bin/lib";
+use lib 't/lib';
 use Test::More tests => 10;
 
 use_ok('Inheritance');
index 126bc10..647e587 100644 (file)
@@ -1,9 +1,7 @@
-#!/usr/bin/env perl
 use warnings;
 use strict;
 
-use FindBin;
-use lib "$FindBin::Bin/lib";
+use lib 't/lib';
 use Test::More tests => 6;
 
 use_ok('Unimport');
index 5c8b6ea..8d57594 100644 (file)
@@ -1,9 +1,7 @@
-#!/usr/bin/env perl
 use warnings;
 use strict;
 
-use FindBin;
-use lib "$FindBin::Bin/lib";
+use lib 't/lib';
 use Test::More tests => 6;
 
 {   package ExceptWithArray;
index 74e93eb..e74b1a7 100644 (file)
@@ -1,9 +1,7 @@
-#!/usr/bin/env perl
 use warnings;
 use strict;
 
-use FindBin;
-use lib "$FindBin::Bin/lib";
+use lib 't/lib';
 use Test::More tests => 2019;
 
 use_ok('CleaneeTarget');
index ee7178b..485c578 100644 (file)
@@ -1,9 +1,7 @@
-#!/usr/bin/env perl
 use warnings;
 use strict;
 
-use FindBin;
-use lib "$FindBin::Bin/lib";
+use lib 't/lib';
 use Test::More tests => 1;
 
 eval { require "SyntaxError.pm" };
index f6254ec..155a386 100644 (file)
@@ -1,9 +1,7 @@
-#!/usr/bin/env perl
 use warnings;
 use strict;
 
-use FindBin;
-use lib "$FindBin::Bin/lib";
+use lib 't/lib';
 use Test::More tests => 17;
 
 our $pvio;
index e624c0c..2426afb 100644 (file)
@@ -39,21 +39,21 @@ ok(
 ;
 
 use Config;
-use FindBin qw($Bin);
 use IPC::Open2 qw(open2);
 use File::Glob 'bsd_glob';
 
 # for the $^X-es
 $ENV{PERL5LIB} = join ($Config{path_sep}, @INC);
+$ENV{PATH} = '';
 
 
 # rerun the tests under the assumption of pure-perl
 my $this_file = quotemeta(__FILE__);
 
-for my $fn (bsd_glob("$Bin/*.t")) {
+for my $fn ( bsd_glob("t/*.t") ) {
   next if $fn =~ /${this_file}$/;
 
-  my @cmd = ($^X, $fn);
+  my @cmd = map { $_ =~ /(.+)/ } ($^X, $fn);
 
   # this is cheating, and may even hang here and there (testing on windows passed fine)
   # if it does - will have to fix it somehow (really *REALLY* don't want to pull