From: Vincent Pit Date: Fri, 30 Oct 2015 16:15:07 +0000 (-0200) Subject: This is 1.15 X-Git-Tag: v1.15 X-Git-Url: http://git.vpit.fr/?a=commitdiff_plain;h=1a0fd265a6749c504c3e8cbd0992ff8accb71330;p=perl%2Fmodules%2FTest-Valgrind.git This is 1.15 --- diff --git a/Changes b/Changes index 1ed9dc7..45f04cd 100644 --- a/Changes +++ b/Changes @@ -1,5 +1,16 @@ Revision history for Test-Valgrind +1.15 2015-10-30 16:15 UTC + + Add : The new 'regen_def_supp' option can be passed to + Test::Valgrind->import to forcefully regenerate the default + suppression file. + + Fix : Build failures of the dummy XS code with PERL_IMPLICIT_SYS + perls. + + Fix : Handshake failures in tests with recent perls built with + PERL_POISON. + + Tst : Improved diagnostics on failure. + + Upd : Freshen Makefile.PL. + 1.14 2013-09-01 17:10 UTC This is a maintenance release. The code contains no functional change. Satisfied users of version 1.13 can skip this update. diff --git a/META.json b/META.json index 350ed8c..670c79e 100644 --- a/META.json +++ b/META.json @@ -4,7 +4,7 @@ "Vincent Pit " ], "dynamic_config" : 1, - "generated_by" : "ExtUtils::MakeMaker version 6.66, CPAN::Meta::Converter version 2.120921", + "generated_by" : "ExtUtils::MakeMaker version 7.1, CPAN::Meta::Converter version 2.150005", "license" : [ "perl_5" ], @@ -23,6 +23,7 @@ "build" : { "requires" : { "Carp" : "0", + "Config" : "0", "Digest::MD5" : "0", "Env::Sanctify" : "0", "ExtUtils::MakeMaker" : "0", @@ -40,11 +41,13 @@ "Test::More" : "0", "XML::Twig" : "0", "base" : "0", + "lib" : "0", "version" : "0" } }, "configure" : { "requires" : { + "Config" : "0", "ExtUtils::MakeMaker" : "0", "File::Spec" : "0" } @@ -90,5 +93,6 @@ "url" : "http://git.profvince.com/?p=perl%2Fmodules%2FTest-Valgrind.git" } }, - "version" : "1.14" + "version" : "1.15", + "x_serialization_backend" : "JSON::PP version 2.27300" } diff --git a/META.yml b/META.yml index 3a56b42..5ffdf2b 100644 --- a/META.yml +++ b/META.yml @@ -3,65 +3,69 @@ abstract: 'Generate suppressions, analyse and test any command with valgrind.' author: - 'Vincent Pit ' build_requires: - Carp: 0 - Digest::MD5: 0 - Env::Sanctify: 0 - ExtUtils::MakeMaker: 0 - Fcntl: 0 - File::HomeDir: 0.86 - File::Path: 0 - File::Spec: 0 - File::Temp: 0.14 - Filter::Util::Call: 0 - List::Util: 0 - POSIX: 0 - Perl::Destruct::Level: 0 - Scalar::Util: 0 - Test::Builder: 0 - Test::More: 0 - XML::Twig: 0 - base: 0 - version: 0 + Carp: '0' + Config: '0' + Digest::MD5: '0' + Env::Sanctify: '0' + ExtUtils::MakeMaker: '0' + Fcntl: '0' + File::HomeDir: '0.86' + File::Path: '0' + File::Spec: '0' + File::Temp: '0.14' + Filter::Util::Call: '0' + List::Util: '0' + POSIX: '0' + Perl::Destruct::Level: '0' + Scalar::Util: '0' + Test::Builder: '0' + Test::More: '0' + XML::Twig: '0' + base: '0' + lib: '0' + version: '0' configure_requires: - ExtUtils::MakeMaker: 0 - File::Spec: 0 + Config: '0' + ExtUtils::MakeMaker: '0' + File::Spec: '0' dynamic_config: 1 -generated_by: 'ExtUtils::MakeMaker version 6.66, CPAN::Meta::Converter version 2.120921' +generated_by: 'ExtUtils::MakeMaker version 7.1, CPAN::Meta::Converter version 2.150005' license: perl meta-spec: url: http://module-build.sourceforge.net/META-spec-v1.4.html - version: 1.4 + version: '1.4' name: Test-Valgrind no_index: directory: - t - inc recommends: - DynaLoader: 0 - XSLoader: 0 + DynaLoader: '0' + XSLoader: '0' requires: - Carp: 0 - Digest::MD5: 0 - Env::Sanctify: 0 - Fcntl: 0 - File::HomeDir: 0.86 - File::Path: 0 - File::Spec: 0 - File::Temp: 0.14 - Filter::Util::Call: 0 - List::Util: 0 - POSIX: 0 - Perl::Destruct::Level: 0 - Scalar::Util: 0 - Test::Builder: 0 - Test::More: 0 - XML::Twig: 0 - base: 0 - perl: 5.006 - version: 0 + Carp: '0' + Digest::MD5: '0' + Env::Sanctify: '0' + Fcntl: '0' + File::HomeDir: '0.86' + File::Path: '0' + File::Spec: '0' + File::Temp: '0.14' + Filter::Util::Call: '0' + List::Util: '0' + POSIX: '0' + Perl::Destruct::Level: '0' + Scalar::Util: '0' + Test::Builder: '0' + Test::More: '0' + XML::Twig: '0' + base: '0' + perl: '5.006' + version: '0' resources: bugtracker: http://rt.cpan.org/Dist/Display.html?Name=Test-Valgrind homepage: http://search.cpan.org/dist/Test-Valgrind/ license: http://dev.perl.org/licenses/ repository: http://git.profvince.com/?p=perl%2Fmodules%2FTest-Valgrind.git -version: 1.14 +version: '1.15' +x_serialization_backend: 'CPAN::Meta::YAML version 0.016' diff --git a/README b/README index 6947802..c4bc72d 100644 --- a/README +++ b/README @@ -3,7 +3,7 @@ NAME with valgrind. VERSION - Version 1.14 + Version 1.15 SYNOPSIS # From the command-line @@ -93,11 +93,11 @@ METHODS Ignored if you supply your own custom "action", otherwise defaults to false. - * "extra_supps => \@files" + * "regen_def_supp => $bool" - Also use suppressions from @files besides "perl"'s. + If true, forcefully regenerate the default suppression file. - Defaults to empty. + Defaults to false. * "no_def_supp => $bool" @@ -105,6 +105,12 @@ METHODS Defaults to false. + * "extra_supps => \@files" + + Also use suppressions from @files besides "perl"'s. + + Defaults to empty. + "import" use Test::Valgrind %options; @@ -182,14 +188,15 @@ ACKNOWLEDGEMENTS David Cantrell, for providing shell access to one of his smokers where the tests were failing. - The debian-perl team, for offering all the feedback they could regarding + The Debian-perl team, for offering all the feedback they could regarding the build issues they met. All you people that showed interest in this module, which motivated me into completely rewriting it. COPYRIGHT & LICENSE - Copyright 2008,2009,2010,2011,2013 Vincent Pit, all rights reserved. + Copyright 2008,2009,2010,2011,2013,2015 Vincent Pit, all rights + reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. diff --git a/lib/Test/Valgrind.pm b/lib/Test/Valgrind.pm index 75135de..ed3a197 100644 --- a/lib/Test/Valgrind.pm +++ b/lib/Test/Valgrind.pm @@ -9,11 +9,11 @@ Test::Valgrind - Generate suppressions, analyse and test any command with valgri =head1 VERSION -Version 1.14 +Version 1.15 =cut -our $VERSION = '1.14'; +our $VERSION = '1.15'; =head1 SYNOPSIS diff --git a/lib/Test/Valgrind/Action.pm b/lib/Test/Valgrind/Action.pm index 8a892aa..fbdffe6 100644 --- a/lib/Test/Valgrind/Action.pm +++ b/lib/Test/Valgrind/Action.pm @@ -9,11 +9,11 @@ Test::Valgrind::Action - Base class for Test::Valgrind actions. =head1 VERSION -Version 1.14 +Version 1.15 =cut -our $VERSION = '1.14'; +our $VERSION = '1.15'; =head1 DESCRIPTION diff --git a/lib/Test/Valgrind/Action/Captor.pm b/lib/Test/Valgrind/Action/Captor.pm index baf7eaf..9045092 100644 --- a/lib/Test/Valgrind/Action/Captor.pm +++ b/lib/Test/Valgrind/Action/Captor.pm @@ -9,11 +9,11 @@ Test::Valgrind::Action::Captor - Mock Test::Valgrind::Action for capturing outpu =head1 VERSION -Version 1.14 +Version 1.15 =cut -our $VERSION = '1.14'; +our $VERSION = '1.15'; =head1 DESCRIPTION diff --git a/lib/Test/Valgrind/Action/Suppressions.pm b/lib/Test/Valgrind/Action/Suppressions.pm index bbc6f28..c100771 100644 --- a/lib/Test/Valgrind/Action/Suppressions.pm +++ b/lib/Test/Valgrind/Action/Suppressions.pm @@ -9,11 +9,11 @@ Test::Valgrind::Action::Suppressions - Generate suppressions for a given tool. =head1 VERSION -Version 1.14 +Version 1.15 =cut -our $VERSION = '1.14'; +our $VERSION = '1.15'; =head1 DESCRIPTION diff --git a/lib/Test/Valgrind/Action/Test.pm b/lib/Test/Valgrind/Action/Test.pm index ce0e1d5..1b2187b 100644 --- a/lib/Test/Valgrind/Action/Test.pm +++ b/lib/Test/Valgrind/Action/Test.pm @@ -9,11 +9,11 @@ Test::Valgrind::Action::Test - Test that an analysis didn't generate any error r =head1 VERSION -Version 1.14 +Version 1.15 =cut -our $VERSION = '1.14'; +our $VERSION = '1.15'; =head1 DESCRIPTION diff --git a/lib/Test/Valgrind/Carp.pm b/lib/Test/Valgrind/Carp.pm index 3049029..df4752d 100644 --- a/lib/Test/Valgrind/Carp.pm +++ b/lib/Test/Valgrind/Carp.pm @@ -9,11 +9,11 @@ Test::Valgrind::Carp - Carp-like private methods for Test::Valgrind objects. =head1 VERSION -Version 1.14 +Version 1.15 =cut -our $VERSION = '1.14'; +our $VERSION = '1.15'; =head1 DESCRIPTION diff --git a/lib/Test/Valgrind/Command.pm b/lib/Test/Valgrind/Command.pm index 1a132bc..0329241 100644 --- a/lib/Test/Valgrind/Command.pm +++ b/lib/Test/Valgrind/Command.pm @@ -9,11 +9,11 @@ Test::Valgrind::Command - Base class for Test::Valgrind commands. =head1 VERSION -Version 1.14 +Version 1.15 =cut -our $VERSION = '1.14'; +our $VERSION = '1.15'; =head1 DESCRIPTION diff --git a/lib/Test/Valgrind/Command/Aggregate.pm b/lib/Test/Valgrind/Command/Aggregate.pm index 9542df5..1e5eba7 100644 --- a/lib/Test/Valgrind/Command/Aggregate.pm +++ b/lib/Test/Valgrind/Command/Aggregate.pm @@ -9,11 +9,11 @@ Test::Valgrind::Command::Aggregate - A Test::Valgrind command that aggregates se =head1 VERSION -Version 1.14 +Version 1.15 =cut -our $VERSION = '1.14'; +our $VERSION = '1.15'; =head1 DESCRIPTION diff --git a/lib/Test/Valgrind/Command/Perl.pm b/lib/Test/Valgrind/Command/Perl.pm index f45ab9b..7e29ffe 100644 --- a/lib/Test/Valgrind/Command/Perl.pm +++ b/lib/Test/Valgrind/Command/Perl.pm @@ -9,11 +9,11 @@ Test::Valgrind::Command::Perl - A Test::Valgrind command that invokes perl. =head1 VERSION -Version 1.14 +Version 1.15 =cut -our $VERSION = '1.14'; +our $VERSION = '1.15'; =head1 DESCRIPTION diff --git a/lib/Test/Valgrind/Command/PerlScript.pm b/lib/Test/Valgrind/Command/PerlScript.pm index 0d33fed..f81ee2f 100644 --- a/lib/Test/Valgrind/Command/PerlScript.pm +++ b/lib/Test/Valgrind/Command/PerlScript.pm @@ -9,11 +9,11 @@ Test::Valgrind::Command::PerlScript - A Test::Valgrind command that invokes a pe =head1 VERSION -Version 1.14 +Version 1.15 =cut -our $VERSION = '1.14'; +our $VERSION = '1.15'; =head1 DESCRIPTION diff --git a/lib/Test/Valgrind/Component.pm b/lib/Test/Valgrind/Component.pm index 9b10a18..3f29eeb 100644 --- a/lib/Test/Valgrind/Component.pm +++ b/lib/Test/Valgrind/Component.pm @@ -9,11 +9,11 @@ Test::Valgrind::Component - Base class for Test::Valgrind components. =head1 VERSION -Version 1.14 +Version 1.15 =cut -our $VERSION = '1.14'; +our $VERSION = '1.15'; =head1 DESCRIPTION diff --git a/lib/Test/Valgrind/Parser.pm b/lib/Test/Valgrind/Parser.pm index 069d2a9..1101715 100644 --- a/lib/Test/Valgrind/Parser.pm +++ b/lib/Test/Valgrind/Parser.pm @@ -9,11 +9,11 @@ Test::Valgrind::Parser - Base class for Test::Valgrind parsers. =head1 VERSION -Version 1.14 +Version 1.15 =cut -our $VERSION = '1.14'; +our $VERSION = '1.15'; =head1 DESCRIPTION diff --git a/lib/Test/Valgrind/Parser/Suppressions/Text.pm b/lib/Test/Valgrind/Parser/Suppressions/Text.pm index bd75917..7692e83 100644 --- a/lib/Test/Valgrind/Parser/Suppressions/Text.pm +++ b/lib/Test/Valgrind/Parser/Suppressions/Text.pm @@ -9,11 +9,11 @@ Test::Valgrind::Parser::Suppressions::Text - Parse valgrind suppressions output =head1 VERSION -Version 1.14 +Version 1.15 =cut -our $VERSION = '1.14'; +our $VERSION = '1.15'; =head1 DESCRIPTION diff --git a/lib/Test/Valgrind/Parser/Text.pm b/lib/Test/Valgrind/Parser/Text.pm index 470d5cd..d697a9c 100644 --- a/lib/Test/Valgrind/Parser/Text.pm +++ b/lib/Test/Valgrind/Parser/Text.pm @@ -9,11 +9,11 @@ Test::Valgrind::Parser::Text - Parse valgrind output as a text stream. =head1 VERSION -Version 1.14 +Version 1.15 =cut -our $VERSION = '1.14'; +our $VERSION = '1.15'; =head1 DESCRIPTION diff --git a/lib/Test/Valgrind/Parser/XML.pm b/lib/Test/Valgrind/Parser/XML.pm index 5c1824c..83e2cdd 100644 --- a/lib/Test/Valgrind/Parser/XML.pm +++ b/lib/Test/Valgrind/Parser/XML.pm @@ -9,11 +9,11 @@ Test::Valgrind::Parser::XML - Parse valgrind output as an XML stream. =head1 VERSION -Version 1.14 +Version 1.15 =cut -our $VERSION = '1.14'; +our $VERSION = '1.15'; =head1 DESCRIPTION diff --git a/lib/Test/Valgrind/Parser/XML/Twig.pm b/lib/Test/Valgrind/Parser/XML/Twig.pm index c9e977e..59801de 100644 --- a/lib/Test/Valgrind/Parser/XML/Twig.pm +++ b/lib/Test/Valgrind/Parser/XML/Twig.pm @@ -9,11 +9,11 @@ Test::Valgrind::Parser::XML::Twig - Parse valgrind XML output with XML::Twig. =head1 VERSION -Version 1.14 +Version 1.15 =cut -our $VERSION = '1.14'; +our $VERSION = '1.15'; =head1 DESCRIPTION @@ -190,7 +190,7 @@ This program is free software; you can redistribute it and/or modify it under th package Test::Valgrind::Parser::XML::Twig::Elt; -our $VERSION = '1.14'; +our $VERSION = '1.15'; BEGIN { require XML::Twig; } diff --git a/lib/Test/Valgrind/Report.pm b/lib/Test/Valgrind/Report.pm index 0273207..c3b0e65 100644 --- a/lib/Test/Valgrind/Report.pm +++ b/lib/Test/Valgrind/Report.pm @@ -9,11 +9,11 @@ Test::Valgrind::Report - Base class for Test::Valgrind error reports. =head1 VERSION -Version 1.14 +Version 1.15 =cut -our $VERSION = '1.14'; +our $VERSION = '1.15'; =head1 DESCRIPTION diff --git a/lib/Test/Valgrind/Session.pm b/lib/Test/Valgrind/Session.pm index 4ef216f..fdb51c2 100644 --- a/lib/Test/Valgrind/Session.pm +++ b/lib/Test/Valgrind/Session.pm @@ -9,11 +9,11 @@ Test::Valgrind::Session - Test::Valgrind session object. =head1 VERSION -Version 1.14 +Version 1.15 =cut -our $VERSION = '1.14'; +our $VERSION = '1.15'; =head1 DESCRIPTION diff --git a/lib/Test/Valgrind/Suppressions.pm b/lib/Test/Valgrind/Suppressions.pm index ab5294f..bee6a0d 100644 --- a/lib/Test/Valgrind/Suppressions.pm +++ b/lib/Test/Valgrind/Suppressions.pm @@ -9,11 +9,11 @@ Test::Valgrind::Suppressions - Generate suppressions for given tool and command. =head1 VERSION -Version 1.14 +Version 1.15 =cut -our $VERSION = '1.14'; +our $VERSION = '1.15'; =head1 DESCRIPTION diff --git a/lib/Test/Valgrind/Tool.pm b/lib/Test/Valgrind/Tool.pm index 1c053e2..bb7adda 100644 --- a/lib/Test/Valgrind/Tool.pm +++ b/lib/Test/Valgrind/Tool.pm @@ -9,11 +9,11 @@ Test::Valgrind::Tool - Base class for Test::Valgrind tools. =head1 VERSION -Version 1.14 +Version 1.15 =cut -our $VERSION = '1.14'; +our $VERSION = '1.15'; =head1 DESCRIPTION diff --git a/lib/Test/Valgrind/Tool/memcheck.pm b/lib/Test/Valgrind/Tool/memcheck.pm index b7d92b6..b86d1e7 100644 --- a/lib/Test/Valgrind/Tool/memcheck.pm +++ b/lib/Test/Valgrind/Tool/memcheck.pm @@ -9,11 +9,11 @@ Test::Valgrind::Tool::memcheck - Run an analysis through the memcheck tool. =head1 VERSION -Version 1.14 +Version 1.15 =cut -our $VERSION = '1.14'; +our $VERSION = '1.15'; =head1 DESCRIPTION @@ -174,7 +174,7 @@ package Test::Valgrind::Tool::memcheck::Report; use base qw; -our $VERSION = '1.14'; +our $VERSION = '1.15'; my @kinds = qw< InvalidFree