X-Git-Url: http://git.vpit.fr/?a=blobdiff_plain;f=t%2F20-bad-no.t;h=f7acd5de45acfccf3b0883280b4ba4591e3bf1b7;hb=ea6d668ecc82cbd3be1f1beb8cc5e9599f3fae10;hp=0980b1fdabca524b181c420f024c4befc567738b;hpb=c579771bace4977e6f2c26a5e5e29740a1aa4553;p=perl%2Fmodules%2Findirect.git diff --git a/t/20-bad-no.t b/t/20-bad-no.t index 0980b1f..f7acd5d 100644 --- a/t/20-bad-no.t +++ b/t/20-bad-no.t @@ -3,12 +3,9 @@ use strict; use warnings; -my $total; -BEGIN { - $total = 28; -} +my $total = 28; -use Test::More tests => $total + 1; +use Test::More; use IPC::Cmd qw/run/; @@ -20,11 +17,16 @@ use IPC::Cmd qw/run/; '-c', 't/data/bad.d' ]; + +plan skip_all => "Couldn't capture buffers" if $success and not defined $stderr; +plan tests => $total + 1; + $stderr = join '', @$stderr; unless ($success) { diag $stderr; diag "Failed to execute data file (error $err_code)"; fail "Couldn't run test $_" for 1 .. $total + 1; + exit $total + 1; } my %fail = map { $_ => 1 } 1 .. $total;