]> git.vpit.fr Git - perl/modules/Test-Valgrind.git/commitdiff
This is 1.02 v1.02
authorVincent Pit <vince@profvince.com>
Sat, 2 May 2009 12:05:20 +0000 (14:05 +0200)
committerVincent Pit <vince@profvince.com>
Sat, 2 May 2009 12:05:20 +0000 (14:05 +0200)
19 files changed:
Changes
META.yml
README
lib/Test/Valgrind.pm
lib/Test/Valgrind/Action.pm
lib/Test/Valgrind/Action/Captor.pm
lib/Test/Valgrind/Action/Suppressions.pm
lib/Test/Valgrind/Action/Test.pm
lib/Test/Valgrind/Carp.pm
lib/Test/Valgrind/Command.pm
lib/Test/Valgrind/Command/Aggregate.pm
lib/Test/Valgrind/Command/Perl.pm
lib/Test/Valgrind/Command/PerlScript.pm
lib/Test/Valgrind/Report.pm
lib/Test/Valgrind/Session.pm
lib/Test/Valgrind/Suppressions.pm
lib/Test/Valgrind/Tool.pm
lib/Test/Valgrind/Tool/SuppressionsParser.pm
lib/Test/Valgrind/Tool/memcheck.pm

diff --git a/Changes b/Changes
index 6b59d973a12654c0c5368928d6f05d392227b9cd..ad1a9a5b6aa9ab24c24ac2c4d4fc2ef6593e0c8b 100644 (file)
--- a/Changes
+++ b/Changes
@@ -1,5 +1,12 @@
 Revision history for Test-Valgrind
 
+1.02    2009-05-02 12:05 UTC
+        + Add : Commands can now be aggregated.
+        + Add : The commands can now also filter and mangle reports.
+        + Chg : The perl suppressions are now stripped from everything below
+                Perl_runops_*.
+        + Doc : Typos, nits and clarifications.
+
 1.01    2009-04-14 21:15 UTC
         + Add : Allow testing code given by -e. Hurray for source filters!
         + Fix : Lazily load version.pm in Test::Valgrind::Session so that it's
index cc2f1c107d4d698ebb9b9fe1c0a085352cf762a1..fecbb2374b12692d93f7d0cc7638fc59b244f235 100644 (file)
--- a/META.yml
+++ b/META.yml
@@ -1,7 +1,7 @@
 --- #YAML:1.0
 name:               Test-Valgrind
-version:            1.01
-abstract:           Test Perl code through valgrind.
+version:            1.02
+abstract:           Generate suppressions, analyse and test any command with valgrind.
 author:
     - Vincent Pit <perl@profvince.com>
 license:            perl
@@ -57,7 +57,7 @@ resources:
     bugtracker:  http://rt.cpan.org/NoAuth/ReportBug.html?Queue=Test-Valgrind
     homepage:    http://search.cpan.org/dist/Test-Valgrind/
     license:     http://dev.perl.org/licenses/
-    repository:  http://git.profvince.com/perl/modules/Test-Valgrind.git
+    repository:  http://git.profvince.com/?p=perl%2Fmodules%2FTest-Valgrind.git
 no_index:
     directory:
         - t
diff --git a/README b/README
index ab84bdbe24936d151c9716eb220ec2c7b4068dd1..ad23d16b1bcc524889188bd3c9da617cf11b1bc5 100644 (file)
--- a/README
+++ b/README
@@ -1,8 +1,9 @@
 NAME
-    Test::Valgrind - Test Perl code through valgrind.
+    Test::Valgrind - Generate suppressions, analyse and test any command
+    with valgrind.
 
 VERSION
-    Version 1.01
+    Version 1.02
 
 SYNOPSIS
         # From the command-line
@@ -30,6 +31,11 @@ DESCRIPTION
     take place, and tests will be passed or failed according to the result
     of the analysis.
 
+    The complete API is much more versatile than this. It allows you to run
+    *any* executable under valgrind, generate the corresponding suppressions
+    and convert the analysis output to TAP so that it can be incorporated
+    into your project's testsuite.
+
     Due to the nature of perl's memory allocator, this module can't track
     leaks of Perl objects. This includes non-mortalized scalars and memory
     cycles. However, it can track leaks of chunks of memory allocated in XS
@@ -96,8 +102,8 @@ METHODS
   "import [ %options ]"
     In the parent process, "import" calls "analyse" with the arguments it
     received itself - except that if no "file" option was supplied, it tries
-    to pick the highest caller context that looks like a script. When the
-    analyse finishes, it exists with the status that was returned.
+    to pick the first caller context that looks like a script. When the
+    analyse ends, it exits with the status that was returned.
 
     In the child process, it just "return"s so that the calling code is
     actually run under "valgrind".
@@ -105,7 +111,8 @@ METHODS
 VARIABLES
   $dl_unload
     When set to true, all dynamic extensions that were loaded during the
-    analysis will be unloaded at "END" time by DynaLoader::dl_unload_file.
+    analysis will be unloaded at "END" time by "dl_unload_file" in
+    DynaLoader.
 
     Since this obfuscates error stack traces, it's disabled by default.
 
index aea4041747657ee681650ddd0a1e2d9d59d6dad7..5c1c8bb1a4553b79203ffad0c526c76a77063347 100644 (file)
@@ -9,11 +9,11 @@ Test::Valgrind - Generate suppressions, analyse and test any command with valgri
 
 =head1 VERSION
 
-Version 1.01
+Version 1.02
 
 =cut
 
-our $VERSION = '1.01';
+our $VERSION = '1.02';
 
 =head1 SYNOPSIS
 
index d680855ae9bbd8aa3ec98fe8922bc0bf8692343e..84aae69809c5744b2a15d2988ed3f1ae08a07bb1 100644 (file)
@@ -9,11 +9,11 @@ Test::Valgrind::Action - Base class for Test::Valgrind actions.
 
 =head1 VERSION
 
-Version 1.01
+Version 1.02
 
 =cut
 
-our $VERSION = '1.01';
+our $VERSION = '1.02';
 
 =head1 DESCRIPTION
 
index c38a2a5f3a4a48b4c34feb9d400b8c69139edb8e..dd4e269db8dd3f8ed321c4f24d71bb93c1b432b9 100644 (file)
@@ -9,11 +9,11 @@ Test::Valgrind::Action::Captor - Mock Test::Valgrind::Action for capturing outpu
 
 =head1 VERSION
 
-Version 1.01
+Version 1.02
 
 =cut
 
-our $VERSION = '1.01';
+our $VERSION = '1.02';
 
 =head1 DESCRIPTION
 
index 859f56efa4ca57e32875c5e55116496a08b69463..4d666a794121c15e6ba83f780b54577494f0add6 100644 (file)
@@ -9,11 +9,11 @@ Test::Valgrind::Action::Suppressions - Generate suppressions for a given tool.
 
 =head1 VERSION
 
-Version 1.01
+Version 1.02
 
 =cut
 
-our $VERSION = '1.01';
+our $VERSION = '1.02';
 
 =head1 DESCRIPTION
 
index 49149e60f5b14539250865ee03832aa299dc9f36..182f2822605d1859f09d96221a475dbfd9de33a5 100644 (file)
@@ -9,11 +9,11 @@ Test::Valgrind::Action::Test - Test that an analysis didn't generate any error r
 
 =head1 VERSION
 
-Version 1.01
+Version 1.02
 
 =cut
 
-our $VERSION = '1.01';
+our $VERSION = '1.02';
 
 =head1 DESCRIPTION
 
index c60777fdb37b4305379002f4be60ab55059064a9..165004d9d9feb304f22461279f2638aba87b83f0 100644 (file)
@@ -9,11 +9,11 @@ Test::Valgrind::Carp - Carp-like private methods for Test::Valgrind objects.
 
 =head1 VERSION
 
-Version 1.01
+Version 1.02
 
 =cut
 
-our $VERSION = '1.01';
+our $VERSION = '1.02';
 
 sub _croak {
  shift;
index 61f72fc3112908630721ce6a57cca5c561d25fb0..345204711e3e17dcde4976008ce0a89d196e2a2f 100644 (file)
@@ -9,11 +9,11 @@ Test::Valgrind::Command - Base class for Test::Valgrind commands.
 
 =head1 VERSION
 
-Version 1.01
+Version 1.02
 
 =cut
 
-our $VERSION = '1.01';
+our $VERSION = '1.02';
 
 =head1 DESCRIPTION
 
index e5b66b53237b32517f95681828d7d98d720fef83..27d7fc86255c9b38ecbfb3b96e79337a5c92b91f 100644 (file)
@@ -9,11 +9,11 @@ Test::Valgrind::Command::Aggregate - A Test::Valgrind command that aggregates se
 
 =head1 VERSION
 
-Version 1.01
+Version 1.02
 
 =cut
 
-our $VERSION = '1.01';
+our $VERSION = '1.02';
 
 =head1 DESCRIPTION
 
index 11f11d3351dfda4489d5b0287326266356d22c71..675210ee3bf404d1036ea09cafbe3e1e4c1119c8 100644 (file)
@@ -9,11 +9,11 @@ Test::Valgrind::Command::Perl - A Test::Valgrind command that invokes perl.
 
 =head1 VERSION
 
-Version 1.01
+Version 1.02
 
 =cut
 
-our $VERSION = '1.01';
+our $VERSION = '1.02';
 
 =head1 DESCRIPTION
 
index 3c4627de9c1c668bf7974114c3a3938935829841..826d74cd6b7183b649a13db03ce4bd0da6d1007d 100644 (file)
@@ -9,11 +9,11 @@ Test::Valgrind::Command::PerlScript - A Test::Valgrind command that invokes a pe
 
 =head1 VERSION
 
-Version 1.01
+Version 1.02
 
 =cut
 
-our $VERSION = '1.01';
+our $VERSION = '1.02';
 
 =head1 DESCRIPTION
 
index 9c31ca96caed59249fb746adebee0a7178596260..ac4ad9e405561687fb4f97215221ea16d2f585ea 100644 (file)
@@ -9,11 +9,11 @@ Test::Valgrind::Report - Base class for Test::Valgrind error reports.
 
 =head1 VERSION
 
-Version 1.01
+Version 1.02
 
 =cut
 
-our $VERSION = '1.01';
+our $VERSION = '1.02';
 
 use base qw/Test::Valgrind::Carp/;
 
index 1e8857e7a4f3f37e8f63108e22427dc62fcf88e1..95aaa011b9bf7e3c414b27da8e27306f5da89879 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
 
index 8c34812da34df845aaaf679f7691d355aded32c7..59c53559c35c134fd32da9e8800affa72847ac31 100644 (file)
@@ -9,11 +9,11 @@ Test::Valgrind::Suppressions - Generate suppressions for given tool and command.
 
 =head1 VERSION
 
-Version 1.01
+Version 1.02
 
 =cut
 
-our $VERSION = '1.01';
+our $VERSION = '1.02';
 
 =head1 DESCRIPTION
 
index 0fc287df309004ae563f9f29a15c4a91c547ae5d..9bd530f5a43f17ffc2c64a560b76dc0a22ce5653 100644 (file)
@@ -9,11 +9,11 @@ Test::Valgrind::Tool - Base class for Test::Valgrind tools.
 
 =head1 VERSION
 
-Version 1.01
+Version 1.02
 
 =cut
 
-our $VERSION = '1.01';
+our $VERSION = '1.02';
 
 =head1 DESCRIPTION
 
index b19a7c6b1cce8f5c95e1206f4a16a50b3ca3ecb2..6823d70f16d3b0677a391f639e9df3c6aa082a66 100644 (file)
@@ -9,11 +9,11 @@ Test::Valgrind::Tool::SuppressionsParser - Mock Test::Valgrind::Tool for parsing
 
 =head1 VERSION
 
-Version 1.01
+Version 1.02
 
 =cut
 
-our $VERSION = '1.01';
+our $VERSION = '1.02';
 
 =head1 DESCRIPTION
 
index 9ec1aa0762fe972793076efaa28c0755bc3bad3b..4f1c5a9f422f982f9d4471913acced0f04537e7f 100644 (file)
@@ -9,11 +9,11 @@ Test::Valgrind::Tool::memcheck - Run an analysis through the memcheck tool.
 
 =head1 VERSION
 
-Version 1.01
+Version 1.02
 
 =cut
 
-our $VERSION = '1.01';
+our $VERSION = '1.02';
 
 =head1 DESCRIPTION
 
@@ -186,7 +186,7 @@ package Test::Valgrind::Tool::memcheck::Report;
 
 use base qw/Test::Valgrind::Report/;
 
-our $VERSION = '1.01';
+our $VERSION = '1.02';
 
 my @kinds = qw/
  InvalidFree
@@ -258,7 +258,7 @@ sub dump {
 
 package Test::Valgrind::Tool::memcheck::Twig;
 
-our $VERSION = '1.01';
+our $VERSION = '1.02';
 
 use Scalar::Util;
 
@@ -338,7 +338,7 @@ sub handle_error {
 
 package Test::Valgrind::Tool::memcheck::Twig::Elt;
 
-our $VERSION = '1.01';
+our $VERSION = '1.02';
 
 BEGIN { require XML::Twig; }