And it gets weirder still!  When I insert this debugging code into
t/codingstd/perlcritic.t, 'make test' *does* find Perl::Critic and run
the test file:

+ use Data::Dumper;$Data::Dumper::Indent=1;

 BEGIN {
+    print STDERR Dumper [ @INC ];
    eval { require Perl::Critic };
    if ($@) {
        plan skip_all => 'Perl::Critic not installed';
    }
    my $required_version = 1.03;
    if ( $Perl::Critic::VERSION < $required_version ) {
        plan skip_all => "Perl::Critic v$required_version required,
v$Perl::Critic::VERSION found";
    }
 }


Output from 'make test':

t/codingstd/perlcritic.........................$VAR1 = [
          '.',
          'lib',
          '../lib',
          '../../lib',
          '/usr/local/lib/perl5/5.10.0/i686-linux',
          '/usr/local/lib/perl5/5.10.0',
          '/usr/local/lib/perl5/site_perl/5.10.0/i686-linux',
          '/usr/local/lib/perl5/site_perl/5.10.0',
          '/usr/local/lib/perl5/site_perl/5.8.7',
          '/usr/local/lib/perl5/site_perl'
        ];
t/codingstd/perlcritic.........................ok     


Reply via email to