]> git.vpit.fr Git - perl/modules/VPIT-TestHelpers.git/commitdiff
Fallback to $Config{perlpath} if $^X is not good enough
authorVincent Pit <vince@profvince.com>
Mon, 23 Mar 2015 17:18:12 +0000 (14:18 -0300)
committerVincent Pit <vince@profvince.com>
Mon, 23 Mar 2015 17:18:12 +0000 (14:18 -0300)
lib/VPIT/TestHelpers.pm

index 69424208854ff243a950e847f0ac921508733536..475a86a47c4e6636199f2db4394026ef0fd2277c 100644 (file)
@@ -153,7 +153,12 @@ 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};
+ }
+
+ system { $perl } $perl, '-T', map("-I$_", @INC), '-e', $code;
 }
 
 sub init_threads {