What version of Test::Builder are you running? This sounds like an issue that was fixed in the Test::Simple 0.47 release. From the Changes file:
- Peter Scott made the ending logic not fire on child processes when forking.
I don't see the behaviour you're getting in my version. If you can't update Test::Builder, then calling Test::More->builder->no_ending in the child process should stop the error.
In reply to Re^3: Getting Test::More to ignore forked children
by adrianh
in thread Getting Test::More to ignore forked children
by diotalevi
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |