]> git.vpit.fr Git - perl/modules/Variable-Magic.git/blobdiff - t/09-load-threads.t
Update VPIT::TestHelpers to 3edc6d15
[perl/modules/Variable-Magic.git] / t / 09-load-threads.t
index 91092b0889df9b4804c11cb96772d21609ca976d..0825b27b1e13e7468e0599f78e39b3e379b53281 100644 (file)
@@ -3,9 +3,6 @@
 use strict;
 use warnings;
 
-use lib 't/lib';
-use VPIT::TestHelpers 'run_perl';
-
 my ($module, $thread_safe_var);
 BEGIN {
  $module          = 'Variable::Magic';
@@ -27,29 +24,8 @@ sub load_test {
 
 # Keep the rest of the file untouched
 
-BEGIN {
- my $is_threadsafe;
-
- if (defined $thread_safe_var) {
-  my $stat = run_perl "require POSIX; require $module; exit($thread_safe_var ? POSIX::EXIT_SUCCESS() : POSIX::EXIT_FAILURE())";
-  if (defined $stat) {
-   require POSIX;
-   my $res  = $stat >> 8;
-   if ($res == POSIX::EXIT_SUCCESS()) {
-    $is_threadsafe = 1;
-   } elsif ($res == POSIX::EXIT_FAILURE()) {
-    $is_threadsafe = !1;
-   }
-  }
-  if (not defined $is_threadsafe) {
-   skip_all "Could not detect if $module is thread safe or not";
-  }
- }
-
- VPIT::TestHelpers->import(
-  threads => [ $module => $is_threadsafe ],
- )
-}
+use lib 't/lib';
+use VPIT::TestHelpers threads => [ $module, $thread_safe_var ];
 
 my $could_not_create_thread = 'Could not create thread';