authorgravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2026-05-01 15:59:37 -07:00
committergravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2026-05-01 16:00:00 -07:00
log6225cb6611796773c7016eba95dd5dd085f6bdb1
tree33bb190ea037345042a1b65bb1cfe26c7a0f914b
parentc3d2857693e3f03fdb68f27ccc89049f7552151a
signaturebadge-check Signed by SSH key SHA256:4hHJbtBRU58AYXwjL7fkz2fnQHdiye8x1QpTCQ0sHNw

run the tests too


2 files changed, 9 insertions(+), 2 deletions(-)

build.zig+5
...@@ -34,4 +34,9 @@ fn addTest(b: *std.Build, target: std.Build.ResolvedTarget, mode: std.builtin.Mo...@@ -34,4 +34,9 @@ fn addTest(b: *std.Build, target: std.Build.ResolvedTarget, mode: std.builtin.Mo
34 exe.use_llvm = !disable_llvm;34 exe.use_llvm = !disable_llvm;
35 exe.use_lld = !disable_llvm;35 exe.use_lld = !disable_llvm;
36 b.installArtifact(exe);36 b.installArtifact(exe);
37
38 const run_t = b.addRunArtifact(exe);
39 run_t.setCwd(b.path("."));
40 run_t.has_side_effects = true;
41 b.getInstallStep().dependOn(&run_t.step);
37}42}
src/main.zig+4-2
...@@ -11,17 +11,19 @@ pub fn main() !void {...@@ -11,17 +11,19 @@ pub fn main() !void {
11 defer tracer.deinit();11 defer tracer.deinit();
1212
13 // main loop13 // main loop
14 var go = false;14 var go = true;
15 _ = &go;15 _ = &go;
16 while (go) {16 while (go) {
17 try tracer.init_thread(switch (build_options.backend) {17 try tracer.init_thread(switch (build_options.backend) {
18 0, 1 => .{},18 0, 1 => .{},
19 2, 3 => .{nfs.cwd()},19 2, 3 => .{try nfs.mkdtemp()},
20 else => comptime unreachable,20 else => comptime unreachable,
21 });21 });
22 defer tracer.deinit_thread();22 defer tracer.deinit_thread();
2323
24 handler();24 handler();
25
26 break;
25 }27 }
26}28}
2729