| ... | @@ -1391,6 +1391,16 @@ fn runCommand( | ... | @@ -1391,6 +1391,16 @@ fn runCommand( |
| 1391 | } | 1391 | } |
| 1392 | }, | 1392 | }, |
| 1393 | else => { | 1393 | else => { |
| | 1394 | // On failure, print stderr if captured. |
| | 1395 | const bad_exit = switch (result.term) { |
| | 1396 | .Exited => |code| code != 0, |
| | 1397 | .Signal, .Stopped, .Unknown => true, |
| | 1398 | }; |
| | 1399 | |
| | 1400 | if (bad_exit) if (result.stdio.stderr) |err| { |
| | 1401 | try step.addError("stderr:\n{s}", .{err}); |
| | 1402 | }; |
| | 1403 | |
| 1394 | try step.handleChildProcessTerm(result.term, cwd, final_argv); | 1404 | try step.handleChildProcessTerm(result.term, cwd, final_argv); |
| 1395 | }, | 1405 | }, |
| 1396 | } | 1406 | } |