From: Arthur Axel "fREW" Schmidt Date: Tue, 19 Jan 2010 22:42:50 +0000 (+0000) Subject: Add EOL test X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=0a87afc40b75c80e50b2b15b2cdb03a731f1aabe;p=dbsrgits%2FDBIx-Class-Historic.git Add EOL test --- diff --git a/Makefile.PL b/Makefile.PL index 699c9e2..e984452 100644 --- a/Makefile.PL +++ b/Makefile.PL @@ -70,6 +70,9 @@ my %force_requires_if_author = ( # when changing also adjust version in t/06notabs.t 'Test::NoTabs' => '0.9', + # when changing also adjust version in t/07eol.t + 'Test::EOL' => '0.6', + # when changing also adjust version in t/03podcoverage.t 'Test::Pod::Coverage' => '1.08', 'Pod::Coverage' => '0.20', diff --git a/t/07eol.t b/t/07eol.t new file mode 100644 index 0000000..f6757ac --- /dev/null +++ b/t/07eol.t @@ -0,0 +1,28 @@ +use warnings; +use strict; + +use Test::More; +use lib 't/lib'; +use DBICTest; + +my @MODULES = ( + 'Test::EOL 0.6', +); + +# Don't run tests for installs +unless ( DBICTest::AuthorCheck->is_author || $ENV{AUTOMATED_TESTING} || $ENV{RELEASE_TESTING} ) { + plan( skip_all => "Author tests not required for installation" ); +} +# Load the testing modules +foreach my $MODULE ( @MODULES ) { + eval "use $MODULE"; + if ( $@ ) { + $ENV{RELEASE_TESTING} + ? die( "Failed to load required release-testing module $MODULE" ) + : plan( skip_all => "$MODULE not available for testing" ); + } +} + +all_perl_files_ok({ trailing_whitespace => 1}, qw/t lib script maint/); + +done_testing;