X-Git-Url: http://git.vpit.fr/?a=blobdiff_plain;f=t%2F99-kwalitee.t;h=4a664573fa9b2090bad47cd5c9343c7b509121ff;hb=21ad76801b9ddece090abd1d426fe4b0e161427b;hp=2bf807922f81c41707dd24dc4803d498ff9a6003;hpb=ddcc7c395d570f0ea20a8e9a242fcbfcc0e49522;p=perl%2Fmodules%2FIPC-MorseSignals.git diff --git a/t/99-kwalitee.t b/t/99-kwalitee.t index 2bf8079..4a66457 100644 --- a/t/99-kwalitee.t +++ b/t/99-kwalitee.t @@ -5,7 +5,23 @@ use warnings; use Test::More; -plan(skip_all => 'XXX Testing with 5.8') if $^V lt v5.10; +eval { require Parse::RecDescent; 'Parse::RecDescent'->VERSION('1.967006') } + or plan skip_all => 'Parse::RecDescent version 1.967006 or greater required'; -eval { require Test::Kwalitee; Test::Kwalitee->import() }; -plan( skip_all => 'Test::Kwalitee not installed; skipping' ) if $@; +eval { require Module::ExtractUse; 'Module::ExtractUse'->VERSION('0.24') } + or plan skip_all => 'Module::ExtractUse version 0.24 or greater required'; + +eval { require Test::Kwalitee; 1 } + or plan skip_all => 'Test::Kwalitee required'; + +SKIP: { + eval { Test::Kwalitee->import(); }; + if (my $err = $@) { + 1 while chomp $err; + require Test::Builder; + my $Test = Test::Builder->new; + my $plan = $Test->has_plan; + $Test->skip_all($err) if not defined $plan or $plan eq 'no_plan'; + skip $err => $plan - $Test->current_test; + } +}