| ... | ... | @@ -837,11 +837,18 @@ pub const TestContext = struct { |
| 837 | 837 | switch (exec_result.term) { |
| 838 | 838 | .Exited => |code| { |
| 839 | 839 | if (code != 0) { |
| 840 | | std.debug.print("execution exited with code {}\n", .{code}); |
| 841 | | return error.BinaryBadExitCode; |
| 840 | std.debug.print("{s}: execution exited with code {d}. stderr:\n{s}", .{ |
| 841 | case.name, code, exec_result.stderr, |
| 842 | }); |
| 843 | return error.ZigTestFailed; |
| 842 | 844 | } |
| 843 | 845 | }, |
| 844 | | else => return error.BinaryCrashed, |
| 846 | else => { |
| 847 | std.debug.print("{s}: execution crashed. stderr:\n{s}", .{ |
| 848 | case.name, exec_result.stderr, |
| 849 | }); |
| 850 | return error.ZigTestFailed; |
| 851 | }, |
| 845 | 852 | } |
| 846 | 853 | std.testing.expectEqualStrings(expected_stdout, exec_result.stdout); |
| 847 | 854 | }, |