It should self-monitor to verify that it has stopped receiving signals before it stops. We could possibly simplify the wait actions in the post-test check that invokes the script and that could end up shortening the total run time of the whole thing.