X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FTest-EOL.git;a=blobdiff_plain;f=lib%2FTest%2FEOL.pm;h=860e427fa47b12122a894a8e4195e502a36bdc69;hp=3c0ceeabfe560521698f33d63a180709629cc15b;hb=5a0bc53aa2c44509276facd97dc6bc98b277bae3;hpb=3ec97be4e6868145b7d822a5aba04df4f3c46009 diff --git a/lib/Test/EOL.pm b/lib/Test/EOL.pm index 3c0ceea..860e427 100644 --- a/lib/Test/EOL.pm +++ b/lib/Test/EOL.pm @@ -24,6 +24,8 @@ my %file_find_arg = ($] <= 5.006) ? () : ( my $Test = Test::Builder->new; my $updir = File::Spec->updir(); +my $no_plan; + sub import { my $self = shift; my $caller = caller; @@ -33,6 +35,11 @@ sub import { *{$caller.'::all_perl_files_ok'} = \&all_perl_files_ok; } $Test->exported_to($caller); + + if ($_[0] && $_[0] eq 'no_plan') { + shift; + $no_plan = 1; + } $Test->plan(@_); } @@ -167,6 +174,7 @@ sub _module_to_path { } sub _make_plan { + return if $no_plan; unless ($Test->has_plan) { $Test->plan( 'no_plan' ); } @@ -215,6 +223,13 @@ or use Test::EOL; all_perl_files_ok({ trailing_whitespace => 1 }, @mydirs ); +or + + use Test::More; + use Test::EOL 'no_test'; + all_perl_files_ok(); + done_testing; + =head1 DESCRIPTION This module scans your project/distribution for any perl files (scripts,