Ovid/test--most — pull request #10 by karenetheridge (2014-11-07 23:07:49+00:00)
Title: ensure Test::Builder's original DESTROY is still called

This is *very important* for cleaning up after exceptions that occurred within subtests.

I'm not sure how to test this with your current framework, but you can see the difference in outcome here:

```
use strict;
use warnings;
use Test::More tests => 1;
#use Test::Most;

subtest foo => sub {
is( die('oh noes'), 1, 'this is going to blow up');
};
```

without Test::Most, this prints:

```
1..1
# Subtest: foo
oh noes at subtest.t line 7.
# Child (foo) exited without calling finalize()
not ok 1 - foo
# Failed test 'foo'
# at /Users/ether/.perlbrew/libs/21.5@std/lib/perl5/Test/Builder.pm line 279.
# Looks like you failed 1 test of 1.
# Looks like your test exited with 255 just after 1.
```

and with Test::Most:

```
1..1
# Subtest: foo
oh noes at subtest.t line 7.
# Looks like your test exited with 255 before it could output anything.

```