--- Michael G Schwern <schwern@pobox.com> wrote:
> PS Couldn't you have the TAP harness kill the test process on first
> failure?
I then have even less control over the diagnostics than I would if
Test::Builder handled this responsibility.
It's also an improper separation of concerns. Test::Builder produces
the output and the harness interprets the output. BAIL OUT isn't an
exception since that's telling the harness to stop running more tests
but it's Test::Builder which handles the termination:
sub BAIL_OUT {
my($self, $reason) = @_;
$self->{Bailed_Out} = 1;
$self->_print("Bail out! $reason");
exit 255;
}
Cheers,
Ovid
--
Buy the book - http://www.oreilly.com/catalog/perlhks/
Perl and CGI - http://users.easystreet.com/ovid/cgi_course/
Personal blog - http://publius-ovidius.livejournal.com/
Tech blog - http://use.perl.org/~Ovid/journal/
Thread Previous
|
Thread Next