]> git.vpit.fr Git - perl/modules/Scope-Upper.git/commitdiff
Also skip the uplevel across eval/local $@ test on perl 5.8.[345]
authorVincent Pit <vince@profvince.com>
Wed, 2 Jan 2013 00:39:05 +0000 (01:39 +0100)
committerVincent Pit <vince@profvince.com>
Wed, 2 Jan 2013 00:42:23 +0000 (01:42 +0100)
A more recent set of debugging 5.8 perls shows that this test also causes
"Can't undef active subroutine during global destruction" errors with
perl 5.8.[345]. The test used to be skipped for perl 5.8.[0126], it is now
skipped for perl 5.8.[0-6], which makes definitely more sense anyway.

t/63-uplevel-ctl.t

index 3a6c5d6c0d3d3d1ae7303d66c6dab5c86668f938..fba2a687d25b178c922376db00b14a9974f96a18 100644 (file)
@@ -153,8 +153,8 @@ is do { local $@; eval { depth() } }, 1, 'check eval block depth';
 our $hurp;
 
 SKIP: {
- skip "Causes failures during global destruction on perl 5.8.[0126]" => 5
-                  if ("$]" >= 5.008 and "$]" <= 5.008_002) or "$]" == 5.008_006;
+ skip "Causes failures during global destruction on perl 5.8.[0-6]" => 5
+                                         if "$]" >= 5.008 and "$]" <= 5.008_006;
  my $desc = 'exception with an eval and a local $@ in between';
  local $hurp = 'durp';
  local $@;