X-Git-Url: http://git.vpit.fr/?p=perl%2Fmodules%2FTest-Leaner.git;a=blobdiff_plain;f=lib%2FTest%2FLeaner.pm;fp=lib%2FTest%2FLeaner.pm;h=80cac1328e33a3d8ce13d604f82b21efb7353a4c;hp=f1ee6ee4ac04d85d009628e8a86aa141d81bc67f;hb=cafe4d866180397d8574bafef7a795fab1d2f155;hpb=dd0d33dd962cdfb8699dd4f79ee314342e1b1b9f diff --git a/lib/Test/Leaner.pm b/lib/Test/Leaner.pm index f1ee6ee..80cac13 100644 --- a/lib/Test/Leaner.pm +++ b/lib/Test/Leaner.pm @@ -180,6 +180,7 @@ if ($ENV{PERL_TEST_LEANER_USES_TEST_MORE}) { my $import = sub { shift; + my @imports = &_handle_import_args; @imports = @EXPORT unless @imports; my @test_more_imports; @@ -192,7 +193,10 @@ if ($ENV{PERL_TEST_LEANER_USES_TEST_MORE}) { *{$pkg."::$_"} = $leaner_stash->{$_}; } } + my $test_more_import = 'Test::More'->can('import'); + return unless $test_more_import; + @_ = ( 'Test::More', @_, @@ -202,6 +206,7 @@ if ($ENV{PERL_TEST_LEANER_USES_TEST_MORE}) { lock $plan if THREADSAFE; push @_, 'no_diag' if $no_diag; } + goto $test_more_import; };