mirror of
https://github.com/ziglang/zig.git
synced 2025-12-24 23:23:07 +00:00
stage2 tests: better failure reporting for failed execution
This commit is contained in:
parent
a62353fb4b
commit
1dd5c032bf
13
src/test.zig
13
src/test.zig
@ -837,11 +837,18 @@ pub const TestContext = struct {
|
||||
switch (exec_result.term) {
|
||||
.Exited => |code| {
|
||||
if (code != 0) {
|
||||
std.debug.print("execution exited with code {}\n", .{code});
|
||||
return error.BinaryBadExitCode;
|
||||
std.debug.print("{s}: execution exited with code {d}. stderr:\n{s}", .{
|
||||
case.name, code, exec_result.stderr,
|
||||
});
|
||||
return error.ZigTestFailed;
|
||||
}
|
||||
},
|
||||
else => return error.BinaryCrashed,
|
||||
else => {
|
||||
std.debug.print("{s}: execution crashed. stderr:\n{s}", .{
|
||||
case.name, exec_result.stderr,
|
||||
});
|
||||
return error.ZigTestFailed;
|
||||
},
|
||||
}
|
||||
std.testing.expectEqualStrings(expected_stdout, exec_result.stdout);
|
||||
},
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user