]> git.vpit.fr Git - perl/modules/Linux-SysInfo.git/blobdiff - t/30-threads.t
This is 0.15
[perl/modules/Linux-SysInfo.git] / t / 30-threads.t
index 2bec94f8139789f0cb9f5e09490642a7f156ea8f..cd4c3a617861242968c7e82bce6866e93c81720f 100644 (file)
@@ -3,21 +3,12 @@
 use strict;
 use warnings;
 
-use Config qw/%Config/;
+use lib 't/lib';
+use Linux::SysInfo::TestThreads;
 
-BEGIN {
- if (!$Config{useithreads}) {
-  require Test::More;
-  Test::More->import; 
-  plan(skip_all => 'This perl wasn\'t built to support threads');
- }
-}
-
-use threads;
+use Test::More 'no_plan';
 
-use Test::More tests => 4 * 10;
-
-use Linux::SysInfo qw/sysinfo/;
+use Linux::SysInfo qw<sysinfo>;
 
 sub try {
  my $tid = threads->tid();
@@ -37,5 +28,8 @@ sub try {
  }
 }
 
-my @t = map { threads->create(\&try, $_) } 1 .. 10;
-$_->join for @t;
+my @threads = map spawn(\&try, $_), 1 .. 10;
+
+$_->join for @threads;
+
+pass 'done';