tangled
alpha
login
or
join now
altagos.dev
/
space
0
fork
atom
A SpaceTraders Agent
0
fork
atom
overview
issues
pulls
pipelines
addTest func
altagos.dev
4 months ago
c99618d8
6ed55d6b
verified
This commit was signed with the committer's
known signature
.
altagos.dev
SSH Key Fingerprint:
SHA256:UbTjEcCZlc6GzQWLCuDK3D//HESWD2xFPkzue9XMras=
+13
-26
2 changed files
expand all
collapse all
unified
split
build.zig
src
agent
config.zig
+12
-19
build.zig
···
1
1
const std = @import("std");
2
2
+
const Build = std.Build;
2
3
3
3
-
pub fn build(b: *std.Build) void {
4
4
+
pub fn build(b: *Build) void {
4
5
const target = b.standardTargetOptions(.{});
5
6
const optimize = b.standardOptimizeOption(.{});
6
7
···
66
67
67
68
const test_step = b.step("test", "Run tests");
68
69
69
69
-
const meta_tests = b.addTest(.{
70
70
-
.name = "meta tests",
71
71
-
.root_module = meta,
72
72
-
});
73
73
-
const run_meta_tests = b.addRunArtifact(meta_tests);
74
74
-
test_step.dependOn(&run_meta_tests.step);
75
75
-
76
76
-
const st_tests = b.addTest(.{
77
77
-
.name = "st tests",
78
78
-
.root_module = st,
79
79
-
});
80
80
-
const run_st_tests = b.addRunArtifact(st_tests);
81
81
-
test_step.dependOn(&run_st_tests.step);
70
70
+
addTest(b, test_step, "meta tests", meta);
71
71
+
addTest(b, test_step, "st tests", st);
72
72
+
addTest(b, test_step, "agent tests", agent);
73
73
+
}
82
74
83
83
-
const agent_tests = b.addTest(.{
84
84
-
.name = "agent tests",
85
85
-
.root_module = agent,
75
75
+
fn addTest(b: *Build, step: *Build.Step, name: []const u8, root_module: *Build.Module) void {
76
76
+
const t = b.addTest(.{
77
77
+
.name = name,
78
78
+
.root_module = root_module,
86
79
});
87
87
-
const run_agent_tests = b.addRunArtifact(agent_tests);
88
88
-
test_step.dependOn(&run_agent_tests.step);
80
80
+
const run_test = b.addRunArtifact(t);
81
81
+
step.dependOn(&run_test.step);
89
82
}
+1
-7
src/agent/config.zig
···
33
33
var reader = file.?.reader(io, &buffer);
34
34
try reader.interface.readSliceAll(source);
35
35
36
36
-
return std.zon.parse.fromSliceAlloc(
37
37
-
Config,
38
38
-
allocator,
39
39
-
source,
40
40
-
null,
41
41
-
.{},
42
42
-
);
36
36
+
return std.zon.parse.fromSliceAlloc(Config, allocator, source, null, .{});
43
37
}
44
38
45
39
pub fn create(io: std.Io, dir: std.Io.Dir) !std.Io.File {