The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 1.16 - 2015-11-12

  • Chg : The Test::Valgrind tests will now be skipped when the default and user-supplied suppressions files do not refer to any perl- related symbol. This behaviour can be overridden by passing 'allow_no_supp => 1' to Test::Valgrind->import. This fixes the following RT issue.
  • Fix : [RT #101934] : t/20-bad.t failing on armv7hl While the root cause of this issue is probably not at Test::Valgrind's level, it should nevertheless not run the tests when the suppression files are obviously insufficient. Thanks Paul Howarth for reporting and providing helpful feedback.
  • Fix : The accuracy of the default perl suppression file has been improved.
  • Fix : The tests will be more reliably skipped when no valgrind or no suppressions are found.
  • Fix : Segmentation faults during the analysis are now more gracefully handled.
  • Fix : 'no_def_supp => 1' will no longer cause the extra suppressions to be ignored.
  • Tst : t/20-bad.t will no longer run the extra tests when no valgrind can be found (this was a regression in version 1.15).

Modules

Generate suppressions, analyse and test any command with valgrind.
Base class for Test::Valgrind actions.
Mock Test::Valgrind::Action for capturing output.
Generate suppressions for a given tool.
Test that an analysis didn't generate any error report.
Carp-like private methods for Test::Valgrind objects.
Base class for Test::Valgrind commands.
A Test::Valgrind command that aggregates several other commands.
A Test::Valgrind command that invokes perl.
A Test::Valgrind command that invokes a perl script.
Base class for Test::Valgrind components.
Base class for Test::Valgrind parsers.
Parse valgrind suppressions output as text blocks.
Parse valgrind output as a text stream.
Parse valgrind output as an XML stream.
Parse valgrind XML output with XML::Twig.
Base class for Test::Valgrind error reports.
Test::Valgrind session object.
Generate suppressions for given tool and command.
Base class for Test::Valgrind tools.
Run an analysis through the memcheck tool.
Utility routines for Test::Valgrind.

Provides

in lib/Test/Valgrind/Parser/XML/Twig.pm
in lib/Test/Valgrind/Parser/Suppressions/Text.pm
in lib/Test/Valgrind/Tool/memcheck.pm