* Michael G Schwern <schw...@pobox.com> [2012-04-11 20:10]:
> On 2012.4.11 9:53 AM, Aristotle Pagaltzis wrote:
> >I don’t see how it is any more magic than `done_testing`.
>
> done_testing() has no global side effects, it's just a function.
>
> Unless I'm mistaken, Test::AutoBailOut is doing to need a global
> $SIG{__DIE__} handler or override CORE::require or add something to
> @INC or try to parse exception messages or something like that. Any
> of those have global side effects which can potentially interfere with
> or be overwritten by the code being tested.

… what for? Is Ovid’s solution of just using an END block insufficient?
Why?

> > My suggestion to ship AutoBailOut was so you would be able to
> > suggest it as a replacement in the docs, as it covers the one case
> > where `use_ok` is even of interest (though still not the right
> > solution).
> >
> > But I guess you could do that even if it ships outside of
> > Test::More.
>
> Precisely. For example, it already suggests Test::Differences and
> Test::Deep.

OK. Then how about I stick AutoBailout on CPAN with a SYNOPSIS that
covers `t/00-load.t`, and then you change the `use_ok` docs to a)
discourage its use and b) point to AutoBailout for `t/00-load.t` uses.
Sound good?

Regards,
-- 
Aristotle Pagaltzis // <http://plasmasturm.org/>

Reply via email to