commit c82c3585c8fdf02820747c118c78957e2eb5d072 (tree) parent f87156e33c688effcf00b8fa9c2542391423ee78 Author: Martin Wickham <spexguy070@gmail.com> Date: Thu, 30 Sep 2021 00:19:21 -0500 Add error message to test runner for bad arguments Diffstat:
| M | lib/std/special/test_runner.zig | | | 6 | ++++++ |
1 file changed, 6 insertions(+), 0 deletions(-)
diff --git a/lib/std/special/test_runner.zig b/lib/std/special/test_runner.zig @@ -13,6 +13,12 @@ fn processArgs() void { const args = std.process.argsAlloc(&args_allocator.allocator) catch { @panic("Too many bytes passed over the CLI to the test runner"); }; + if (args.len != 2) { + const self_name = if (args.len >= 1) args[0] else if (builtin.os.tag == .windows) "test.exe" else "test"; + const zig_ext = if (builtin.os.tag == .windows) ".exe" else ""; + std.debug.print("Usage: {s} path/to/zig{s}\n", .{ self_name, zig_ext }); + @panic("Wrong number of command line arguments"); + } std.testing.zig_exe_path = args[1]; }