]> git.vpit.fr Git - perl/modules/Scope-Upper.git/commitdiff
Correct the top warnings mask for 5.6 in t/07-context_info.t
authorVincent Pit <vince@profvince.com>
Fri, 4 Jan 2013 12:25:03 +0000 (13:25 +0100)
committerVincent Pit <vince@profvince.com>
Fri, 4 Jan 2013 12:25:08 +0000 (13:25 +0100)
It changes depending on whether the test is called with -w or not, which
itself depends on the version of Test::Harness used. To add to the
confusion, perl 5.6.1 comes without Test::More, so installing it pulls a
recent version of Test::Harness that does no longer enforces -w.

t/07-context_info.t

index 58ea97b6d579d7c6735178170fa22e73963f0029..32a943be64652ef3e40d85956a30f5cc84727862 100644 (file)
@@ -45,8 +45,10 @@ sub expected {
  }
 
  if ($top) {
-  $want   = "$]" < 5.015_001 ? '' : undef;
-  $hints &= ~HINT_BLOCK_SCOPE if $Config{usesitecustomize};
+  $want      = "$]" < 5.015_001 ? '' : undef;
+  $hints    &= ~HINT_BLOCK_SCOPE if $Config{usesitecustomize};
+  $warnings  = sub { use warnings; (caller 0)[9] }->() if  "$]" < 5.007
+                                                       and not $^W;
  }
 
  my @exp = (