X-Git-Url: http://git.maemo.org/git/?p=dh-make-perl;a=blobdiff_plain;f=dev%2Farm%2Flibperl-critic-perl%2Flibperl-critic-perl-1.088%2Fxt%2Fauthor%2F41_criticize-policies.t;fp=dev%2Farm%2Flibperl-critic-perl%2Flibperl-critic-perl-1.088%2Fxt%2Fauthor%2F41_criticize-policies.t;h=10dfcf705cf520598f4de6a35aeb6abb175519f0;hp=0000000000000000000000000000000000000000;hb=f477fa73365d491991707e7ed9217b48d6994551;hpb=da95c414033799c3a62606f299c3c00b5c77ca11 diff --git a/dev/arm/libperl-critic-perl/libperl-critic-perl-1.088/xt/author/41_criticize-policies.t b/dev/arm/libperl-critic-perl/libperl-critic-perl-1.088/xt/author/41_criticize-policies.t new file mode 100644 index 0000000..10dfcf7 --- /dev/null +++ b/dev/arm/libperl-critic-perl/libperl-critic-perl-1.088/xt/author/41_criticize-policies.t @@ -0,0 +1,67 @@ +#!perl + +############################################################################## +# $URL: http://perlcritic.tigris.org/svn/perlcritic/trunk/Perl-Critic/xt/author/41_criticize-policies.t $ +# $Date: 2008-05-04 18:52:15 -0500 (Sun, 04 May 2008) $ +# $Author: clonezone $ +# $Revision: 2320 $ +############################################################################## + +# Extra self-compliance tests for Policies. + +use strict; +use warnings; + +use English qw< -no_match_vars >; + +use File::Spec qw<>; + +use Test::More; + +use Perl::Critic::PolicyFactory ( '-test' => 1 ); + +#----------------------------------------------------------------------------- + +eval { require Test::Perl::Critic; }; +plan skip_all => 'Test::Perl::Critic required to criticise code' if $EVAL_ERROR; + +#----------------------------------------------------------------------------- + +# Set up PPI caching for speed (used primarily during development) + +if ( $ENV{PERL_CRITIC_CACHE} ) { + require PPI::Cache; + my $cache_path = + File::Spec->catdir( + File::Spec->tmpdir(), + "test-perl-critic-cache-$ENV{USER}" + ); + if ( ! -d $cache_path) { + mkdir $cache_path, oct 700; + } + PPI::Cache->import( path => $cache_path ); +} + +#----------------------------------------------------------------------------- +# Run critic against all of our own files + +my $rcfile = File::Spec->catfile( qw< xt author 41_perlcriticrc-policies > ); +Test::Perl::Critic->import( -profile => $rcfile ); + +my $path = + File::Spec->catfile( + -e 'blib' ? 'blib/lib' : 'lib', + qw< Perl Critic Policy >, + ); +all_critic_ok( $path ); + +#----------------------------------------------------------------------------- + +# Local Variables: +# mode: cperl +# cperl-indent-level: 4 +# fill-column: 78 +# indent-tabs-mode: nil +# c-indentation-style: bsd +# End: +# ex: set ts=8 sts=4 sw=4 tw=78 ft=perl expandtab shiftround :