]> git.vpit.fr Git - perl/modules/Test-Valgrind.git/blobdiff - t/30-bad.t
Output what we got when t/30-bad.t fails
[perl/modules/Test-Valgrind.git] / t / 30-bad.t
index 34e41b7569772064c5ac5a3447bc017a7f4ee6cf..ac5c9be21207cfc7fbe78a5574cd07b41c1452d8 100644 (file)
@@ -3,14 +3,12 @@
 use strict;
 use warnings;
 
-use Config qw/%Config/;
-
 use Test::More;
 
 my $dbg;
 
 sub tester {
- my ($a, $desc) = @_;
+ my ($num, $desc) = @_;
  my $passed;
  if (!defined $dbg) {
   eval "
@@ -28,20 +26,21 @@ sub tester {
    $dbg = $@ ? 0 : $ret;
   }
  }
- if ($desc =~ /still\s+reachable/) {
-  $passed = $a >= 9900 && $a < 10100;
+ if ($desc =~ /definitely\s+lost/) {
+  $passed = $num >= 9900 && $num < 10100;
   if ($dbg) {
    ok($passed, $desc);
+   diag "    Got $num instead of 0." unless $passed;
   } else {
    TODO: {
     local $TODO = "Leak count may be off on non-debugging perls";
     ok($passed, $desc);
    }
-   return 1;
+   $passed = 1;
   }
  } else {
-  $passed = defined $a && $a == 0;
-  is($a, 0, $desc);
+  $passed = defined $num && $num == 0;
+  is($num, 0, $desc);
  }
  return $passed;
 }