This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
fix perldiag entry for CORE::dump()
[perl5.git] / TestInit.pm
index 16eb318..f9a5e91 100644 (file)
@@ -47,7 +47,7 @@ sub import {
        } elsif ($_ eq 'T') {
            $chdir = '..'
                unless -f 't/TEST' && -f 'MANIFEST' && -d 'lib' && -d 'ext';
-           @INC = 'lib';
+           @INC = qw/ lib . /;
            $setopt = 1;
        } else {
            die "Unknown option '$_'";
@@ -76,7 +76,16 @@ sub import {
        } else {
            # (likely) we're being run by t/TEST or t/harness, and we're a test
            # in t/
-           @INC = '../lib';
+           if (defined &DynaLoader::boot_DynaLoader) {
+               @INC = '../lib';
+           }
+           else {
+               # miniperl/minitest
+               # t/TEST does not supply -I../lib, so buildcustomize.pl is
+               # not automatically included.
+               unshift @INC, '../lib';
+               do "../lib/buildcustomize.pl";
+           }
        }
     }