]> git.vpit.fr Git - perl/modules/Test-Valgrind.git/commitdiff
Get infos from the suppression files in t/10-suppressions.t, so that we get useful...
authorVincent Pit <vince@profvince.com>
Sun, 28 Sep 2008 00:54:53 +0000 (02:54 +0200)
committerVincent Pit <vince@profvince.com>
Sun, 28 Sep 2008 00:54:53 +0000 (02:54 +0200)
t/10-suppressions.t

index ca9db49ff0cc5bb427fb44ff028ce1118a221da3..04484002bc242a3fb8ba3a573ca9d951313792a6 100644 (file)
@@ -2,7 +2,7 @@
 
 use strict;
 use warnings;
-use Test::More tests => 2;
+use Test::More tests => 3;
 
 use lib qw{blib/archpub};
 use Test::Valgrind::Suppressions qw/supp_path VG_PATH/;
@@ -12,3 +12,25 @@ like($path, qr!Test/Valgrind/perlTestValgrind\.supp$!,
      'supppath() returns the path to the suppression file');
 
 isnt(VG_PATH, undef, 'VG_PATH is defined');
+
+if (not open my $supp, '<', $path) {
+ fail("Couldn't open the suppression file at $path: $!");
+} else {
+ pass("Could open the suppression file");
+ my ($in, $count, $true, $line) = (0, 0, 0, 0);
+ while (<$supp>) {
+  ++$line;
+  chomp;
+  s/^\s*//;
+  s/\s*$//;
+  if (!$in && $_ eq '{') {
+   $in = $line;
+  } elsif ($in && $_ eq '}') {
+   ++$count;
+   ++$true if $line - $in >= 2;
+   $in = 0;
+  }
+ }
+ diag "$count suppressions, of which $true are not empty";
+ close $supp;
+}