X-Git-Url: http://git.vpit.fr/?a=blobdiff_plain;f=t%2F30-threads.t;h=cd4c3a617861242968c7e82bce6866e93c81720f;hb=HEAD;hp=b7318c72195bf28bad08d924bfbbe30628039d35;hpb=9212eb38043ca8ba14329a510fc6f9673020b0fe;p=perl%2Fmodules%2FLinux-SysInfo.git diff --git a/t/30-threads.t b/t/30-threads.t index b7318c7..cd4c3a6 100644 --- a/t/30-threads.t +++ b/t/30-threads.t @@ -3,24 +3,12 @@ use strict; use warnings; -use Config qw/%Config/; - -BEGIN { - my $has_threads = do { - local $@; - $Config{useithreads} and eval "use threads; 1"; - }; - # Load Test::More after threads - require Test::More; - Test::More->import; - if ($has_threads) { - plan(tests => 4 * 10); - } else { - plan(skip_all => 'This perl wasn\'t built to support threads'); - } -} +use lib 't/lib'; +use Linux::SysInfo::TestThreads; + +use Test::More 'no_plan'; -use Linux::SysInfo qw/sysinfo/; +use Linux::SysInfo qw; sub try { my $tid = threads->tid(); @@ -40,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';