Standardise t/lib/*.t on ./test.pl, and remove BEGIN boilerplate.
authorNicholas Clark <nick@ccl4.org>
Tue, 6 Oct 2009 14:26:32 +0000 (16:26 +0200)
committerNicholas Clark <nick@ccl4.org>
Tue, 6 Oct 2009 14:26:32 +0000 (16:26 +0200)
t/lib/cygwin.t
t/lib/deprecate.t
t/lib/mypragma.t
t/lib/proxy_constant_subs.t

index 8f1410e..497f381 100644 (file)
@@ -7,9 +7,10 @@ BEGIN {
        print "1..0 # skipped: cygwin specific test\n";
        exit 0;
     }
+    require './test.pl';
 }
 
-use Test::More tests => 16;
+plan(tests => 16);
 
 is(Cygwin::winpid_to_pid(Cygwin::pid_to_winpid($$)), $$,
    "perl pid translates to itself");
index 274a7b6..92bb673 100644 (file)
@@ -1,13 +1,13 @@
+#!perl -w
 use strict;
 
 BEGIN {
-       chdir 't' if -d 't';
-       @INC = qw(../lib);
+    require './test.pl';
 }
 use File::Copy ();
 use File::Path ();
 use File::Spec ();
-use Test::More tests => 10;
+plan(tests => 10);
 
 my $test_dir = File::Spec->catdir(qw(lib deprecate));
 chdir $test_dir or die "Can't chdir $test_dir";
@@ -31,6 +31,7 @@ our %tests = (
        sitearchexp     => 0,
 );
 
+no warnings 'once';
 local %deprecate::Config = (%libdir);
 
 my $module = 'Deprecated.pm';
index 0ebd207..0464897 100644 (file)
@@ -1,13 +1,13 @@
 #!./perl
 
-BEGIN {
-    chdir 't';
-    @INC = ('../lib', 'lib');
-}
-
 use strict;
 use warnings;
-use Test::More tests => 14;
+
+BEGIN {
+    unshift @INC, 'lib';
+    require './test.pl';
+    plan(tests => 14);
+}
 
 use mypragma (); # don't enable this pragma yet
 
index 45b0a54..7c00830 100644 (file)
@@ -1,7 +1,5 @@
 my @symbols;
 BEGIN {
-    chdir 't';
-    @INC = '../lib';
     require Config;
     if (($Config::Config{'extensions'} !~ /\bB\b/) ){
         print "1..0 # Skip -- Perl configured without B module\n";
@@ -14,11 +12,12 @@ BEGIN {
     # S_IFMT is a real subroutine, and acts as control
     # SEEK_SET is a proxy constant subroutine.
     @symbols = qw(S_IFMT SEEK_SET);
+    require './test.pl';
 }
 
 use strict;
 use warnings;
-use Test::More tests => 4 * @symbols;
+plan(4 * @symbols);
 use B qw(svref_2object GVf_IMPORTED_CV);
 use Fcntl @symbols;