-package Test::Valgrind::Tool::SuppressionsParser;
+package Test::Valgrind::Parser::Suppressions::Text;
use strict;
use warnings;
=head1 NAME
-Test::Valgrind::Tool::SuppressionsParser - Mock Test::Valgrind::Tool for parsing valgrind suppressions.
+Test::Valgrind::Parser::Suppressions::Text - Parse valgrind suppressions output as text blocks.
=head1 VERSION
sub new { shift->_croak('This mock tool isn\'t meant to be used directly') }
-=head2 C<report_class_suppressions $session>
+=head2 C<report_class>
Generated reports are C<Test::Valgrind::Report::Suppressions> objects.
Their C<data> member contains the raw text of the suppression.
=cut
-sub report_class_suppressions { 'Test::Valgrind::Report::Suppressions' }
+sub report_class { 'Test::Valgrind::Report::Suppressions' }
-=head2 C<parse_suppressions $session, $fh>
+=head2 C<parse $session, $fh>
Parses the filehandle C<$fh> fed with the output of F<valgrind --gen-suppressions=all> and sends a report to the session C<$session> for each suppression.
=cut
-sub parse_suppressions {
+sub parse {
my ($self, $sess, $fh) = @_;
my ($s, $in) = ('', 0);
You can find documentation for this module with the perldoc command.
- perldoc Test::Valgrind::Tool::SuppressionsParser
+ perldoc Test::Valgrind::Parser::Suppressions::Text
=head1 COPYRIGHT & LICENSE
=cut
-# End of Test::Valgrind::Tool::SuppressionsParser
+# End of Test::Valgrind::Parser::Suppressions::Text
package Test::Valgrind::Report::Suppressions;