]> git.vpit.fr Git - perl/modules/Test-Valgrind.git/commitdiff
t/30-bad.t is only TODO for non-debugging perls
authorVincent Pit <vince@profvince.com>
Sun, 28 Sep 2008 00:28:42 +0000 (02:28 +0200)
committerVincent Pit <vince@profvince.com>
Sun, 28 Sep 2008 00:28:42 +0000 (02:28 +0200)
t/30-bad.t

index f3313b06d04a5ea81fb35657dfe61e231a6d5669..0ac01296e5d79285d479b170640ccffb3b1cd825 100644 (file)
@@ -7,10 +7,24 @@ use Config qw/%Config/;
 
 use Test::More;
 
+my $dbg;
+
 sub tester {
  my ($a, $desc) = @_;
  my $passed;
- my $dbg = eval "Test::Valgrind::DEBUGGING()";
+ if (!defined $dbg) {
+  eval "
+   use lib qw{blib/arch};
+   require XSLoader;
+   XSLoader::load('Test::Valgrind', \$Test::Valgrind::VERSION);
+  ";
+  if ($@) {
+   $dbg = 0;
+  } else {
+   my $ret = eval "Test::Valgrind::DEBUGGING()";
+   $dbg = $@ ? 0 : $ret;
+  }
+ }
  if ($desc =~ /still\s+reachable/) {
   $passed = $a >= 9900 && $a < 10100;
   if ($dbg) {