authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2022-05-13 17:32:23-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2022-05-13 17:32:23-07:00
log7d8b90b9050a3e957e4ab936b149f3b45b6b6000
treec36c0001adfc1120570dd9b34cc1118fa793ea33
parentc30edd78f9ed65c5659f86a63a9b59a88838c618

test harness: actually run the stage1 "run" tests


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

src/test.zig+3
...@@ -1294,6 +1294,8 @@ pub const TestContext = struct {...@@ -1294,6 +1294,8 @@ pub const TestContext = struct {
12941294
1295 if (case.is_test) {1295 if (case.is_test) {
1296 try zig_args.append("test");1296 try zig_args.append("test");
1297 } else if (update.case == .Execution) {
1298 try zig_args.append("run");
1297 } else switch (case.output_mode) {1299 } else switch (case.output_mode) {
1298 .Obj => try zig_args.append("build-obj"),1300 .Obj => try zig_args.append("build-obj"),
1299 .Exe => try zig_args.append("build-exe"),1301 .Exe => try zig_args.append("build-exe"),
...@@ -1402,6 +1404,7 @@ pub const TestContext = struct {...@@ -1402,6 +1404,7 @@ pub const TestContext = struct {
1402 switch (result.term) {1404 switch (result.term) {
1403 .Exited => |code| {1405 .Exited => |code| {
1404 if (code != 0) {1406 if (code != 0) {
1407 std.debug.print("{s}", .{result.stderr});
1405 dumpArgs(zig_args.items);1408 dumpArgs(zig_args.items);
1406 return error.CompilationFailed;1409 return error.CompilationFailed;
1407 }1410 }