build: add mode paramater to testStep functions
This commit is contained in:
parent
77aecbe806
commit
e6adc3e350
8 changed files with 43 additions and 19 deletions
12
build.zig
12
build.zig
|
|
@ -18,10 +18,8 @@ pub fn build(b: *std.build.Builder) void {
|
|||
};
|
||||
const options = Options{ .gpu_dawn_options = gpu_dawn_options };
|
||||
|
||||
// TODO: re-enable tests
|
||||
const main_tests = b.addTest("src/main.zig");
|
||||
main_tests.setBuildMode(mode);
|
||||
main_tests.setTarget(target);
|
||||
main_tests.addPackage(pkg);
|
||||
main_tests.addPackage(gpu.pkg);
|
||||
main_tests.addPackage(glfw.pkg);
|
||||
|
|
@ -29,6 +27,16 @@ pub fn build(b: *std.build.Builder) void {
|
|||
const test_step = b.step("test", "Run library tests");
|
||||
test_step.dependOn(&main_tests.step);
|
||||
|
||||
const test_mach_step = b.step("test-mach", "Run Mach Core library tests");
|
||||
test_mach_step.dependOn(&main_tests.step);
|
||||
test_mach_step.dependOn(&gpu.testStep(b, mode, @bitCast(gpu.Options, options)).step);
|
||||
test_mach_step.dependOn(&gpu_dawn.testStep(b, mode).step);
|
||||
test_mach_step.dependOn(&glfw.testStep(b, mode).step);
|
||||
test_mach_step.dependOn(&ecs.testStep(b, mode).step);
|
||||
test_mach_step.dependOn(&freetype.testStep(b, mode).step);
|
||||
test_mach_step.dependOn(&sysaudio.testStep(b, mode, .{}).step);
|
||||
test_mach_step.dependOn(&sysjs.testStep(b, mode).step);
|
||||
|
||||
// TODO(build-system): https://github.com/hexops/mach/issues/229#issuecomment-1100958939
|
||||
ensureGit(b.allocator);
|
||||
ensureDependencySubmodule(b.allocator, "examples/libs/zmath") catch unreachable;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue