X-Git-Url: http://git.vpit.fr/?a=blobdiff_plain;f=t%2F41-clone.t;h=d0f9bfeb9931748c71a853aee908aa952942b86b;hb=ea6cac3d17235f709aacab0785ebf0f83e6c5c9c;hp=30d300bb521e3491786125b02da5d6d2af1f5d53;hpb=8e2184e72b9ec7b9d7bddd4bf5be516f2b561db9;p=perl%2Fmodules%2FVariable-Magic.git diff --git a/t/41-clone.t b/t/41-clone.t index 30d300b..d0f9bfe 100644 --- a/t/41-clone.t +++ b/t/41-clone.t @@ -9,14 +9,16 @@ sub skipall { Test::More::plan(skip_all => $msg); } -use Config qw/%Config/; +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" @@ -25,15 +27,16 @@ BEGIN { use Test::More; # after threads -use Variable::Magic qw/wizard cast dispell getdata VMG_THREADSAFE VMG_OP_INFO_NAME VMG_OP_INFO_OBJECT/; +use Variable::Magic qw< + wizard cast dispell getdata + VMG_THREADSAFE VMG_OP_INFO_NAME VMG_OP_INFO_OBJECT +>; BEGIN { skipall 'This Variable::Magic isn\'t thread safe' unless VMG_THREADSAFE; plan tests => 2 * 3 + 2 * (2 * 10 + 2) + 2 * (2 * 7 + 2); - my $v = $threads::VERSION; - diag "Using threads $v" if defined $v; - $v = $threads::shared::VERSION; - diag "Using threads::shared $v" if defined $v; + defined and diag "Using threads $_" for $threads::VERSION; + defined and diag "Using threads::shared $_" for $threads::shared::VERSION; } my $destroyed : shared = 0;