X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2FRT96893_perlcc.t;h=963ee28e736d26c7242eadc4f5ad7f6f55aaf95c;hb=c44463c558fd0ac1fb22d0fec933047ab51ea5a7;hp=71e6404a9705e7e50eaeccf80756a263adbf8b14;hpb=cc891d20415522014bad117e2ba3c32f44b1c641;p=p5sagit%2FSub-Name.git diff --git a/t/RT96893_perlcc.t b/t/RT96893_perlcc.t index 71e6404..963ee28 100644 --- a/t/RT96893_perlcc.t +++ b/t/RT96893_perlcc.t @@ -1,16 +1,16 @@ use strict; use warnings; -eval "use B::C;"; -if ($@) { - print "1..0 # SKIP B::C required for testing perlcc -O3\n"; - exit; -} elsif ($B::C::VERSION lt '1.48') { - print "1..0 # SKIP testing too old B-C-$B::C::VERSION\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') }; + +use Devel::CheckBin; +plan skip_all => 'perlcc required' unless can_run('perlcc'); my $f = "t/rt96893x.pl"; open my $fh, ">", $f; END { unlink $f if $f } @@ -20,4 +20,6 @@ close $fh; system($^X, qw(-Mblib -S perlcc -O3 -UCarp -UConfig -r), $f); unlink "t/rt96893x", "t/rt96893x.exe"; + +done_testing; # vim: ft=perl