X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2FRT96893_perlcc.t;h=1c5b3db5a3a380b691ad74e9370252d030c3cb02;hb=145a0721f3f7d56fabb79bbe6bf0fc66e66d2a82;hp=4e137fa3074d3f66c46cbd8a3fb91f4821aa7b2a;hpb=3aaa8d185625e11bd17ab442485267b095bc5b50;p=p5sagit%2FSub-Name.git diff --git a/t/RT96893_perlcc.t b/t/RT96893_perlcc.t index 4e137fa..1c5b3db 100644 --- a/t/RT96893_perlcc.t +++ b/t/RT96893_perlcc.t @@ -1,13 +1,20 @@ use strict; use warnings; -eval "use B::C;"; -if ($@) { - print "1..0 # SKIP B::C required for testing perlcc -O3\n"; - exit; -} else { - print "1..1\n"; -} +use Test::More 0.88; + +plan skip_all => 'B::C required for testing perlcc -O3' + unless eval "require B::C;"; + +plan skip_all => "B::C is too old (require 1.48, have $B::C::VERSION)" + unless eval { B::C->VERSION('1.48') }; + +plan skip_all => 'Devel::CheckBin required for looking for a perlcc executable' + unless eval 'require Devel::CheckBin'; + +plan skip_all => 'perlcc required' unless Devel::CheckBin::can_run('perlcc'); + +plan tests => 1; my $f = "t/rt96893x.pl"; open my $fh, ">", $f; END { unlink $f if $f }