summary refs log tree commit diff
path: root/build.zig
diff options
context:
space:
mode:
Diffstat (limited to 'build.zig')
-rw-r--r--build.zig6
1 files changed, 4 insertions, 2 deletions
diff --git a/build.zig b/build.zig
index 0ac29d5..f869257 100644
--- a/build.zig
+++ b/build.zig
@@ -48,8 +48,10 @@ pub fn build(b: *Build) !void {
     run_tests.addArgs(&.{ "-z", b.zig_exe });
     run_tests.addArgs(&.{ "-t", try target.zigTriple(b.allocator) });
     switch (getExternalExecutor(tests.target_info, bin.target_info, .{})) {
-        .qemu => |emulator| run_tests.addArgs(&.{ "-e", emulator }),
-        else => {},
+        .native => {},
+        .qemu, .darling => |emulator| run_tests.addArgs(&.{ "-e", emulator }),
+        .bad_os_or_cpu => return error.BadOsOrCpu,
+        else => unreachable,
     }
     if (b.args) |args|
         run_tests.addArgs(args);