As part of a test suite written in Python 3[.4-.6] on Linux, I have to run a number 3rd-party tests. The 3rd-party tests are bash scripts. They are designed to run with Perl’s prove TAP harness. One bash script can contain up to a few thousands of individual tests – and some of them can hang indefinitely. After a timeout,