]> git.vpit.fr Git - perl/modules/VPIT-TestHelpers.git/blobdiff - lib/VPIT/TestHelpers.pm
Fallback to $Config{perlpath} if $^X is not good enough
[perl/modules/VPIT-TestHelpers.git] / 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 {