]> git.vpit.fr Git - perl/modules/Test-Valgrind.git/blobdiff - lib/Test/Valgrind/Session.pm
Style nits
[perl/modules/Test-Valgrind.git] / lib / Test / Valgrind / Session.pm
index 3174bdef84d6962962d1457bbf5882405cb0ea05..f47e4759228e608a636756884a1584eb1ef9a0f3 100644 (file)
@@ -9,11 +9,11 @@ Test::Valgrind::Session - Test::Valgrind session object.
 
 =head1 VERSION
 
-Version 1.01
+Version 1.02
 
 =cut
 
-our $VERSION = '1.01';
+our $VERSION = '1.02';
 
 =head1 DESCRIPTION
 
@@ -215,7 +215,9 @@ sub _run {
   if (not $self->no_def_supp) {
    my $def_supp = $self->def_supp_file;
    if (defined $def_supp and not -e $def_supp) {
-    $self->report(Test::Valgrind::Report->new_diag("Generating suppressions..."));
+    $self->report(Test::Valgrind::Report->new_diag(
+     "Generating suppressions..."
+    ));
     require Test::Valgrind::Suppressions;
     Test::Valgrind::Suppressions->generate(
      tool    => $self->tool,
@@ -223,7 +225,9 @@ sub _run {
      target  => $def_supp,
     );
     $self->_croak('Couldn\'t generate suppressions') unless -e $def_supp;
-    $self->report(Test::Valgrind::Report->new_diag("Suppressions for this perl stored in $def_supp"));
+    $self->report(Test::Valgrind::Report->new_diag(
+     "Suppressions for this perl stored in $def_supp"
+    ));
    }
   }
   push @supp_args, '--suppressions=' . $_ for $self->suppressions;
@@ -310,7 +314,7 @@ sub do_suppressions { $_[0]->action->do_suppressions }
 
 =head2 C<report_class>
 
-Calls C<< ->action->report_class >> with the current session object as the sole argument.
+Calls C<< ->action->report_class >> with the current session object as the unique argument.
 
 =cut
 
@@ -412,8 +416,14 @@ Forwards to C<< ->action->report >> after unshifting the session object to the a
 =cut
 
 sub report {
- my $self = shift;
- $self->action->report($self, @_);
+ my ($self, $report) = @_;
+
+ return unless defined $report;
+
+ $report = $self->command->filter($self, $report);
+ return unless defined $report;
+
+ $self->action->report($self, $report);
 }
 
 =head2 C<finish>