zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

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:
Mlib/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]; }