Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Kill the zeusclient only if something went wrong
Previously, the runner would kill the client process at_exit - this introduced a race condition where the client would sometimes get the async TERM signal before it could read the exit status, and exit with a failure status. While the reasoning behind killing the client is sound (if the runner dies without the client noticing, the client could hang around forever), it should only happen if there's an exceptional condition.
- Loading branch information