It shouldn't be surfacing the abort exit code, unless a command attempts to run after failure. This will allow people to return and handle different exit codes based on what signal is sent to the command.
I think on timeout it should always surface the abort exit code on failure though and not the command's exit code in order for people to easily be able to test for a timeout having occurred.
It shouldn't be surfacing the abort exit code, unless a command attempts to run after failure. This will allow people to return and handle different exit codes based on what signal is sent to the command.
I think on timeout it should always surface the abort exit code on failure though and not the command's exit code in order for people to easily be able to test for a timeout having occurred.