I'm coining a new term, "fixage", like "breakage".

"Fixage" is when software fixes a bug and reveals bugs in dependent software.

Test-Simple 0.77 (which includes Test::More) fixed a long standing bug by removing the annoying global $SIG{__DIE__} handler to trap test death. It would swallow the real exit code of a test.

This code used to pass:

        use Test::More tests => 1;
        pass();
        exit 1;

Whereas now it will properly exit with 1, which is a failure, and the appropriate "Looks like your test died" message.

So far there's only been one revealed failure, that's in POE, but I figured I'd let folks know just in case.


--
On error resume stupid

Reply via email to