Runner can raise exception when process returns non zero exit
Function in the subprocess library commonly accept a check
argument. When True
this raises an exception if the process returns a non-zero exit code.
We should implement similar behaviour for the Runner.run method.
See comment for reference - Please update this example once implemented.
Edited by Luke Hackwell