From: Arthur Axel "fREW" Schmidt Date: Tue, 19 Jan 2010 17:00:12 +0000 (+0000) Subject: fix test to be an author dep X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=a80644864e3da93394704dc9339710227cc64aa6;p=dbsrgits%2FDBIx-Class-Historic.git fix test to be an author dep --- diff --git a/Makefile.PL b/Makefile.PL index ded86c5..699c9e2 100644 --- a/Makefile.PL +++ b/Makefile.PL @@ -19,7 +19,6 @@ test_requires 'Test::More' => '0.92'; test_requires 'Test::Warn' => '0.21'; test_requires 'File::Temp' => '0.22'; -test_requires 'Test::NoTabs' => '0.9'; # Core @@ -68,6 +67,9 @@ my %force_requires_if_author = ( # when changing also adjust version in t/02pod.t 'Test::Pod' => '1.26', + # when changing also adjust version in t/06notabs.t + 'Test::NoTabs' => '0.9', + # when changing also adjust version in t/03podcoverage.t 'Test::Pod::Coverage' => '1.08', 'Pod::Coverage' => '0.20', diff --git a/t/06notabs.t b/t/06notabs.t index 5a09f90..7eba2c6 100644 --- a/t/06notabs.t +++ b/t/06notabs.t @@ -2,12 +2,27 @@ use warnings; use strict; use Test::More; -use Test::NoTabs; use lib 't/lib'; use DBICTest; + +my @MODULES = ( + 'Test::NoTabs 0.9', +); + +# 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(); done_testing;