summaryrefslogtreecommitdiff
path: root/ext/B/t/b.t
diff options
context:
space:
mode:
Diffstat (limited to 'ext/B/t/b.t')
-rwxr-xr-xext/B/t/b.t14
1 files changed, 9 insertions, 5 deletions
diff --git a/ext/B/t/b.t b/ext/B/t/b.t
index 0d2e8bc350..70f4f59064 100755
--- a/ext/B/t/b.t
+++ b/ext/B/t/b.t
@@ -1,12 +1,16 @@
#!./perl
BEGIN {
- chdir 't' if -d 't';
- if ($^O eq 'MacOS') {
- @INC = qw(: ::lib ::macos:lib);
+ if ($ENV{PERL_CORE}){
+ chdir('t') if -d 't';
+ if ($^O eq 'MacOS') {
+ @INC = qw(: ::lib ::macos:lib);
+ } else {
+ @INC = '.';
+ push @INC, '../lib';
+ }
} else {
- @INC = '.';
- push @INC, '../lib';
+ unshift @INC, 't';
}
require Config;
if (($Config::Config{'extensions'} !~ /\bB\b/) ){