#!perl
##############################################################################
# $Date: 2010-12-14 20:31:40 -0600 (Tue, 14 Dec 2010) $
# $Author: clonezone $
# $Revision: 4011 $
##############################################################################
# Self-compliance tests
use
strict;
use
warnings;
# Note: "use PolicyFactory" *must* appear after "use TestUtils" for the
# -extra-test-policies option to work.
use
Test::More;
#-----------------------------------------------------------------------------
our
$VERSION
=
'1.112_001'
;
#-----------------------------------------------------------------------------
use
Test::Perl::Critic;
#-----------------------------------------------------------------------------
# Fall over if P::C::More isn't installed.
#-----------------------------------------------------------------------------
# Set up PPI caching for speed (used primarily during development)
if
(
$ENV
{PERL_CRITIC_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(
'xt'
,
'author'
,
'42_perlcriticrc-tests'
);
Test::Perl::Critic->
import
(
-profile
=>
$rcfile
);
all_critic_ok(
glob
(
't/*.t'
),
glob
(
'xt/author/*.t'
),
'generate_without_optional_dependencies_wrappers.PL'
,
);
#-----------------------------------------------------------------------------
# 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 :