authorgravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2025-01-25 19:37:13 -08:00
committergravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2025-01-25 19:37:13 -08:00
log191ba7cdb755536c0eb83e01715a6552db6189bc
tree941ac2f7396daedb8ffbbc4b3d3d2efeadf60a14
parent807573f84dd2c6ef224ad6e0c0421ad461783d64

define a real test


2 files changed, 34 insertions(+), 3 deletions(-)

build.zig+16-3
...@@ -1,6 +1,19 @@...@@ -1,6 +1,19 @@
1const std = @import("std");1const std = @import("std");
2const deps = @import("./deps.zig");
23
3pub fn build(b: *std.build.Builder) void {4pub fn build(b: *std.Build) void {
4 const test_step = b.step("test", "dummy test step to pass CI checks");5 const target = b.standardTargetOptions(.{});
5 _ = test_step;6 const mode = b.option(std.builtin.Mode, "mode", "") orelse .Debug;
7
8 const tests = b.addTest(.{
9 .root_source_file = b.path("test.zig"),
10 .target = target,
11 .optimize = mode,
12 });
13 deps.addAllTo(tests);
14
15 const test_step = b.step("test", "Run all library tests");
16 const tests_run = b.addRunArtifact(tests);
17 tests_run.has_side_effects = true;
18 test_step.dependOn(&tests_run.step);
6}19}
test.zig created+18
...@@ -0,0 +1,18 @@
1const std = @import("std");
2const git = @import("git");
3
4test {
5 _ = &git.getBranches;
6 _ = &git.getHEAD;
7 _ = &git.getObject;
8 _ = &git.getObjectSize;
9 _ = &git.getTags;
10 _ = &git.getTreeDiff;
11 _ = &git.getType;
12 _ = &git.isType;
13 _ = &git.parseCommit;
14 _ = &git.parseTreeDiff;
15 _ = &git.parseTreeDiffMeta;
16 _ = &git.revList;
17 _ = &git.version;
18}