]> git.vpit.fr Git - perl/modules/Variable-Magic.git/commitdiff
Only test global destruction on perl 5.13.4+
authorVincent Pit <vince@profvince.com>
Tue, 10 Mar 2015 19:05:26 +0000 (16:05 -0300)
committerVincent Pit <vince@profvince.com>
Tue, 10 Mar 2015 19:12:45 +0000 (16:12 -0300)
Or if PERL_VARIABLE_MAGIC_TEST_THREADS is set, for debugging purpose.

t/lib/Variable/Magic/TestGlobalDestruction.pm

index ca7997fff93b96fa4831f7c6106ea52aa5efacf4..a840f2adf6156d34c41786c2e6d516e10a75f994 100644 (file)
@@ -66,6 +66,11 @@ sub import {
  my %args  = @_;
  my $level = $args{level} || 1;
 
  my %args  = @_;
  my $level = $args{level} || 1;
 
+ if ("$]" < 5.013_004 and not $ENV{PERL_VARIABLE_MAGIC_TEST_THREADS}) {
+  _diag("perl 5.13.4 required to safely test global destruction");
+  return;
+ }
+
  my $env_level = int($ENV{PERL_DESTRUCT_LEVEL} || 0);
  if ($env_level >= $level) {
   my $is_debugging = is_debugging_perl();
  my $env_level = int($ENV{PERL_DESTRUCT_LEVEL} || 0);
  if ($env_level >= $level) {
   my $is_debugging = is_debugging_perl();