X-Git-Url: http://git.vpit.fr/?a=blobdiff_plain;f=gen.pl;h=9376b5c39f05d69fc084254ee32c3a4006d94c40;hb=a7322910d865380e6ca34f5d7d93942e384e7734;hp=828a6b9279380589ced71dade59828d527b155de;hpb=8d66aa098b18f8c9724b12bf446d330905122c57;p=perl%2Fmodules%2FTest-Valgrind.git diff --git a/gen.pl b/gen.pl index 828a6b9..9376b5c 100755 --- a/gen.pl +++ b/gen.pl @@ -1,28 +1,28 @@ -#!perl - use strict; use warnings; use Test::More; -eval <<'EOD'; -use Test::Valgrind - diag => 1, - no_test => 1, - no_supp => 1, - callers => 50, - extra => [ qw/--show-reachable=yes --gen-suppressions=all/ ] -EOD +eval { + use Test::Valgrind + diag => 1, + no_test => 1, + no_supp => 1, + callers => 50, + extra => [ qw/--show-reachable=yes --gen-suppressions=all/ ]; +}; if ($@) { plan skip_all => 'Test::Valgrind is required to run test your distribution with valgrind'; } else { - eval { + eval " + use lib qw{blib/arch}; require XSLoader; - XSLoader::load('Test::Valgrind', $Test::Valgrind::VERSION); - }; + XSLoader::load('Test::Valgrind', \$Test::Valgrind::VERSION); + "; unless ($@) { Test::Valgrind::notleak("valgrind it!"); + } else { + diag $@; } } 1; -