authorgravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2021-10-24 22:43:34 -07:00
committergravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2021-10-24 22:43:34 -07:00
log7461890cb125559401758849fff289223b4b3c13
tree5a8b22e85cfeb4a942c8d59af5f3586754751d7d
parent064b4482ae1b0087693be98ae23f3d47d163f2a6

build.zig- make the run step to run the tests


1 files changed, 4 insertions(+), 27 deletions(-)

build.zig+4-27
...@@ -2,32 +2,9 @@ const std = @import("std");...@@ -2,32 +2,9 @@ const std = @import("std");
2const deps = @import("./deps.zig");2const deps = @import("./deps.zig");
33
4pub fn build(b: *std.build.Builder) void {4pub fn build(b: *std.build.Builder) void {
5 const target = b.standardTargetOptions(.{});5 const t = b.addTest("main.zig");
6 deps.addAllTo(t);
67
7 const mode = b.standardReleaseOptions();8 const t_step = b.step("run", "Run all the tests.");
89 t_step.dependOn(&t.step);
9 const exe = b.addExecutable("zig-time", "main.zig");
10 exe.setTarget(target);
11 exe.setBuildMode(mode);
12 deps.addAllTo(exe);
13 exe.install();
14
15 {
16 const run_cmd = exe.run();
17 run_cmd.step.dependOn(b.getInstallStep());
18 if (b.args) |args| {
19 run_cmd.addArgs(args);
20 }
21
22 const run_step = b.step("run", "Run the app");
23 run_step.dependOn(&run_cmd.step);
24 }
25
26 {
27 const t = b.addTest("main.zig");
28 deps.addAllTo(t);
29
30 const t_step = b.step("test", "");
31 t_step.dependOn(&t.step);
32 }
33}10}