-eval <<'EOD';
-use Test::Valgrind diag => 1,
- no_test => 1,
- no_supp => 1,
- extra => [
- q{--show-reachable=yes},
- q{--gen-suppressions=all},
-# q{--log-fd=1}
- ]
-EOD
-plan skip_all => 'Test::Valgrind is required to run test your distribution with valgrind' if $@;
+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 {
+ require XSLoader;
+ XSLoader::load('Test::Valgrind', $Test::Valgrind::VERSION);
+ };
+ unless ($@) {
+ Test::Valgrind::notleak("valgrind it!");
+ }
+}