]> git.vpit.fr Git - perl/modules/indirect.git/blobdiff - t/41-threads-teardown.t
Update VPIT::TestHelpers to 2a6ac0f1
[perl/modules/indirect.git] / t / 41-threads-teardown.t
index 6794151a9153b904d2ef83eef5ac5725e660ffdc..ecb26368bebb03b257eb3305d04378991c71d007 100644 (file)
@@ -3,17 +3,14 @@
 use strict;
 use warnings;
 
-BEGIN { require indirect; }
-
 use lib 't/lib';
 use VPIT::TestHelpers (
- threads => [ 'indirect' => indirect::I_THREADSAFE ],
+ threads => [ 'indirect' => 'indirect::I_THREADSAFE()' ],
+ 'run_perl',
 );
 
 use Test::Leaner tests => 3;
 
-my $run_perl_failed = 'Could not execute perl subprocess';
-
 SKIP: {
  skip 'Fails on 5.8.2 and lower' => 1 if "$]" <= 5.008_002;
 
@@ -33,7 +30,7 @@ SKIP: {
   eval q{return; no indirect hook => \&cb; new Z;};
   exit $code;
  RUN
- skip $run_perl_failed => 1 unless defined $status;
+ skip RUN_PERL_FAILED() => 1 unless defined $status;
  is $status, 0,
         'loading the pragma in a thread and using it outside doesn\'t segfault';
 }
@@ -50,7 +47,7 @@ SKIP: {
   })->join;
   exit $code;
  RUN
- skip $run_perl_failed => 1 unless defined $status;
+ skip RUN_PERL_FAILED() => 1 unless defined $status;
  is $status, 0, 'indirect can be loaded in eval STRING during global destruction at the end of a thread';
 }
 
@@ -69,6 +66,6 @@ SKIP: {
   })->join;
   exit $code;
  RUN
- skip $run_perl_failed => 1 unless defined $status;
+ skip RUN_PERL_FAILED() => 1 unless defined $status;
  is $status, 0, 'indirect does not check eval STRING during global destruction at the end of a thread';
 }