From 3abef1625e51eca5236f10b7f2cec9f94ab221be Mon Sep 17 00:00:00 2001 From: dakkar Date: Sun, 13 Feb 2011 14:12:08 +0000 Subject: prep for version 0.3 - drop MooseX::AttributeHelpers, use newer Moose instead - Tree::XPathEngine is no longer a hard dependency - minor documentation cleanup --- xt/00-author-critic.t | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 xt/00-author-critic.t (limited to 'xt/00-author-critic.t') diff --git a/xt/00-author-critic.t b/xt/00-author-critic.t new file mode 100644 index 0000000..13fe8e7 --- /dev/null +++ b/xt/00-author-critic.t @@ -0,0 +1,35 @@ +#!/usr/bin/perl + +# Test that the module passes perlcritic +use strict; +BEGIN { + $| = 1; + $^W = 1; +} + +my @MODULES = ( + 'Perl::Critic 1.098', + 'Test::Perl::Critic 1.01', + 'File::Spec', +); + +# Don't run tests during end-user installs +use Test::More; +unless ( $ENV{AUTOMATED_TESTING} or $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" ); + } +} +my $rcfile = File::Spec->catfile( 'xt', 'perlcriticrc' ); +Test::Perl::Critic->import( -profile => $rcfile ); +all_critic_ok(); + +1; -- cgit v1.2.3