From b96e8bad94f53d5f426a32f237d9e8346f51b8f2 Mon Sep 17 00:00:00 2001 From: Meghan Denny Date: Thu, 4 Jun 2026 20:10:57 -0700 Subject: [PATCH] fill out test file --- build.zig | 2 ++ test.zig | 21 +++++++++++++++++++++ 2 files changed, 23 insertions(+) diff --git a/build.zig b/build.zig index 4e560b072dfb620a00c6b7f7d67f634e1ab4f551..c2158be45692795a74faddf9dd7673bf3518f0ff 100644 --- a/build.zig +++ b/build.zig @@ -4,6 +4,7 @@ const deps = @import("./deps.zig"); pub fn build(b: *std.Build) void { const target = b.standardTargetOptions(.{}); const mode = b.option(std.builtin.OptimizeMode, "mode", "") orelse .Debug; + const disable_llvm = b.option(bool, "disable_llvm", "use the non-llvm zig codegen") orelse false; const tests = b.addTest(.{ .root_module = b.createModule(.{ @@ -13,6 +14,7 @@ pub fn build(b: *std.Build) void { }), }); deps.addAllTo(tests); + tests.use_llvm = !disable_llvm; b.getInstallStep().dependOn(&tests.step); const test_step = b.step("test", "Run all library tests"); diff --git a/test.zig b/test.zig index 58baf01a80f3bf87690fa811c0dd5f2e34e0d6c0..5835886d020fa203e86f85510fe97d8981a702db 100644 --- a/test.zig +++ b/test.zig @@ -1,2 +1,23 @@ const std = @import("std"); +const builtin = @import("builtin"); const sys_darwin = @import("sys-darwin"); + +test { + if (!builtin.target.os.tag.isDarwin()) return; + _ = &sys_darwin.openat; + _ = &sys_darwin.openat4; + _ = &sys_darwin.fstat; + _ = &sys_darwin.close; + _ = &sys_darwin.read; + _ = &sys_darwin.clock_gettime; + _ = &sys_darwin.mkdirat; + _ = &sys_darwin.fstatat; + _ = &sys_darwin.getdirentries; + _ = &sys_darwin.unlinkat; + _ = &sys_darwin.write; + _ = &sys_darwin.writev; + _ = &sys_darwin.lseek; + _ = &sys_darwin.getcwd; + _ = &sys_darwin.fchmod; + _ = &sys_darwin.faccessat; +} -- 2.54.0