From: Vincent Pit Date: Fri, 24 Sep 2010 16:10:23 +0000 (+0200) Subject: Force threads tests with the PERL_VARIABLE_MAGIC_TEST_THREADS environment variable X-Git-Tag: v0.44~4 X-Git-Url: http://git.vpit.fr/?p=perl%2Fmodules%2FVariable-Magic.git;a=commitdiff_plain;h=2779a85db2e8ded49761c939e2a1974d87a74b13 Force threads tests with the PERL_VARIABLE_MAGIC_TEST_THREADS environment variable --- diff --git a/t/40-threads.t b/t/40-threads.t index 726b9cc..e483b7f 100644 --- a/t/40-threads.t +++ b/t/40-threads.t @@ -12,11 +12,13 @@ sub skipall { use Config qw/%Config/; BEGIN { - my $t_v = '1.67'; - my $ts_v = '1.14'; + my $force = $ENV{PERL_VARIABLE_MAGIC_TEST_THREADS} ? 1 : !1; + my $t_v = $force ? '0' : '1.67'; + my $ts_v = $force ? '0' : '1.14'; skipall 'This perl wasn\'t built to support threads' unless $Config{useithreads}; - skipall 'perl 5.13.4 required to test thread safety' unless $] >= 5.013004; + skipall 'perl 5.13.4 required to test thread safety' + unless $force or $] >= 5.013004; skipall "threads $t_v required to test thread safety" unless eval "use threads $t_v; 1"; skipall "threads::shared $ts_v required to test thread safety" diff --git a/t/41-clone.t b/t/41-clone.t index 30d300b..eb1e8c2 100644 --- a/t/41-clone.t +++ b/t/41-clone.t @@ -12,11 +12,13 @@ sub skipall { use Config qw/%Config/; BEGIN { - my $t_v = '1.67'; - my $ts_v = '1.14'; + my $force = $ENV{PERL_VARIABLE_MAGIC_TEST_THREADS} ? 1 : !1; + my $t_v = $force ? '0' : '1.67'; + my $ts_v = $force ? '0' : '1.14'; skipall 'This perl wasn\'t built to support threads' unless $Config{useithreads}; - skipall 'perl 5.13.4 required to test thread safety' unless $] >= 5.013004; + skipall 'perl 5.13.4 required to test thread safety' + unless $force or $] >= 5.013004; skipall "threads $t_v required to test thread safety" unless eval "use threads $t_v; 1"; skipall "threads::shared $ts_v required to test thread safety"