X-Git-Url: http://git.vpit.fr/?a=blobdiff_plain;f=lib%2FVPIT%2FTestHelpers.pm;h=940d7f459877535987d9cbdad3b3408d777a6678;hb=8bb4fde8189dc8eb9682a1954e5152e53822a476;hp=69424208854ff243a950e847f0ac921508733536;hpb=6cd68168c604075503a97a4216f4ff9f07137bd7;p=perl%2Fmodules%2FVPIT-TestHelpers.git diff --git a/lib/VPIT/TestHelpers.pm b/lib/VPIT/TestHelpers.pm index 6942420..940d7f4 100644 --- a/lib/VPIT/TestHelpers.pm +++ b/lib/VPIT/TestHelpers.pm @@ -153,7 +153,15 @@ sub run_perl { $ENV{SystemRoot} = $SystemRoot if $^O eq 'MSWin32' and defined $SystemRoot; $ENV{PATH} = $PATH if $^O eq 'cygwin' and defined $PATH; - system { $^X } $^X, '-T', map("-I$_", @INC), '-e', $code; + my $perl = $^X; + unless (-e $perl and -x $perl) { + $perl = $Config::Config{perlpath}; + unless (-e $perl and -x $perl) { + return undef; + } + } + + system { $perl } $perl, '-T', map("-I$_", @INC), '-e', $code; } sub init_threads {