]> git.vpit.fr Git - perl/modules/Test-Valgrind.git/blobdiff - t/30-bad.t
Unload dynamically loaded libraries at END-time
[perl/modules/Test-Valgrind.git] / t / 30-bad.t
index 0ac01296e5d79285d479b170640ccffb3b1cd825..11705875bad2913a456bb924506f6d2357a660a0 100644 (file)
@@ -3,8 +3,6 @@
 use strict;
 use warnings;
 
-use Config qw/%Config/;
-
 use Test::More;
 
 my $dbg;
@@ -19,13 +17,16 @@ sub tester {
    XSLoader::load('Test::Valgrind', \$Test::Valgrind::VERSION);
   ";
   if ($@) {
+   my $err = $@;
    $dbg = 0;
+   chomp $err;
+   diag "XS test code not available ($err)";
   } else {
    my $ret = eval "Test::Valgrind::DEBUGGING()";
    $dbg = $@ ? 0 : $ret;
   }
  }
- if ($desc =~ /still\s+reachable/) {
+ if ($desc =~ /definitely\s+lost/) {
   $passed = $a >= 9900 && $a < 10100;
   if ($dbg) {
    ok($passed, $desc);
@@ -54,10 +55,7 @@ if ($@) {
   require XSLoader;
   XSLoader::load('Test::Valgrind', \$Test::Valgrind::VERSION);
  ";
- if ($@) {
-  diag $@;
-  plan skip_all => "XS test code not available";
- } else {
+ unless ($@) {
   Test::Valgrind::leak();
  }
 }