]> git.vpit.fr Git - perl/modules/VPIT-TestHelpers.git/blobdiff - t/30-run_perl.t
Implement run_perl_file()
[perl/modules/VPIT-TestHelpers.git] / t / 30-run_perl.t
index bfc7bbb7fa477dab0bba34dc76a3b788e2d02c7c..21837bed3fe8cde3b441645fcc3a2ae1f05ce036 100644 (file)
@@ -5,7 +5,7 @@ use warnings;
 
 use VPIT::TestHelpers 'run_perl' => [ 'VTH' ];
 
-use Test::More tests => 5 + 2;
+use Test::More tests => 5 + 2 + 2;
 
 use Config;
 use File::Temp;
@@ -71,6 +71,16 @@ for my $os (qw<MSWin32 android darwin cygwin linux>) {
  is $got, $exp, "run_perl preserving $os ENV vars";
 }
 
+{
+ local $@;
+ my $stat = eval {
+  run_perl_file 't/testcases/run_perl_file.pl';
+ };
+ $stat = $stat >> 8 if defined $stat;
+ is $@,    '',  'run_perl_file() does not croak';
+ is $stat, 123, 'run_perl_file() captures the exit value';
+}
+
 {
  local $@;
  eval {