authorgravatar for noam@pixelhero.devNoam Preil <noam@pixelhero.dev> 2020-08-09 17:53:56-04:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2020-08-12 21:58:21-07:00
log4d778e630a1902e59e2c0f92674d7f9bda026cf6
treeb0a233197b3c5ede599092557fd33fc65a82e68c
parentdd1f1487e436650f93e05648b5ba879d6832c2a7

Tests: print generated C on test failure


1 files changed, 4 insertions(+), 0 deletions(-)

src-self-hosted/test.zig+4
...@@ -478,6 +478,10 @@ pub const TestContext = struct {...@@ -478,6 +478,10 @@ pub const TestContext = struct {
478 for (all_errors.list) |err| {478 for (all_errors.list) |err| {
479 std.debug.warn(":{}:{}: error: {}\n================\n", .{ err.line + 1, err.column + 1, err.msg });479 std.debug.warn(":{}:{}: error: {}\n================\n", .{ err.line + 1, err.column + 1, err.msg });
480 }480 }
481 if (case.cbe) {
482 const C = module.bin_file.cast(link.File.C).?;
483 std.debug.warn("Generated C: \n===============\n{}\n\n===========\n\n", .{C.main.items});
484 }
481 std.debug.warn("Test failed.\n", .{});485 std.debug.warn("Test failed.\n", .{});
482 std.process.exit(1);486 std.process.exit(1);
483 }487 }