From: Vincent Pit Date: Thu, 19 Mar 2015 19:28:13 +0000 (-0300) Subject: Use 'this perl is not thread safe' as the first skip reason X-Git-Url: http://git.vpit.fr/?p=perl%2Fmodules%2FVPIT-TestHelpers.git;a=commitdiff_plain;h=6cd68168c604075503a97a4216f4ff9f07137bd7 Use 'this perl is not thread safe' as the first skip reason --- diff --git a/lib/VPIT/TestHelpers.pm b/lib/VPIT/TestHelpers.pm index 2d49da5..6942420 100644 --- a/lib/VPIT/TestHelpers.pm +++ b/lib/VPIT/TestHelpers.pm @@ -159,12 +159,12 @@ sub run_perl { sub init_threads { my ($pkg, $threadsafe, $force_var) = @_; - $pkg = 'package' unless defined $pkg; - skip_all "This $pkg isn't thread safe" if defined $threadsafe and !$threadsafe; - skip_all 'This perl wasn\'t built to support threads' unless $Config::Config{useithreads}; + $pkg = 'package' unless defined $pkg; + skip_all "This $pkg isn't thread safe" if defined $threadsafe and !$threadsafe; + $force_var = 'PERL_FORCE_TEST_THREADS' unless defined $force_var; my $force = $ENV{$force_var} ? 1 : !1; skip_all 'perl 5.13.4 required to test thread safety'