Kill child processes when we exit

Without this the child processes continue to run for me locally.  The kill() in fail and pass can be removed.