X-Git-Url: http://git.vpit.fr/?p=perl%2Fmodules%2FVPIT-TestHelpers.git;a=blobdiff_plain;f=lib%2FVPIT%2FTestHelpers.pm;h=abee64079108f825b1be4d9d0138f6dccc5c9a03;hp=591adf2182fd90d3f57feb9c56e857e080fe65f3;hb=682b551acf9fe02f67ad76a2c1825a71c92bf762;hpb=94d725fac2ac4e3361763cac7c338f228c136205 diff --git a/lib/VPIT/TestHelpers.pm b/lib/VPIT/TestHelpers.pm index 591adf2..abee640 100644 --- a/lib/VPIT/TestHelpers.pm +++ b/lib/VPIT/TestHelpers.pm @@ -16,15 +16,23 @@ sub import { } } -sub skip_all { - my ($msg) = @_; - require Test::More; - Test::More::plan(skip_all => $msg); -} +my $test_sub = sub { + my $sub = shift; + my $stash; + if ($INC{'Test/Leaner.pm'}) { + $stash = \%Test::Leaner::; + } else { + require Test::More; + $stash = \%Test::More::; + } + return $stash->{$sub}; +}; + +sub skip_all { $test_sub->('plan')->(skip_all => $_[0]) } sub diag { - require Test::More; - Test::More::diag($_) for @_; + my $diag = $test_sub->('diag'); + $diag->($_) for @_; } our $TODO;