From de19083cd981d11fd4d8f5a42eddbd6106929b74 Mon Sep 17 00:00:00 2001 From: jaina heartles Date: Sat, 26 Nov 2022 23:11:34 -0800 Subject: [PATCH] Update build.zig for unit tests --- build.zig | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/build.zig b/build.zig index f68bbd5..cf43658 100644 --- a/build.zig +++ b/build.zig @@ -98,16 +98,24 @@ pub fn build(b: *std.build.Builder) !void { exe.linkLibC(); exe.addSystemIncludePath("/usr/include/"); + const unittest_http_cmd = b.step("unit:http", "Run tests for http package"); + const unittest_http = b.addTest("src/http/test.zig"); + unittest_http_cmd.dependOn(&unittest_http.step); + unittest_http.addPackage(pkgs.util); + + //const unittest_util_cmd = b.step("unit:util", "Run tests for util package"); + //const unittest_util = b.addTest("src/util/Uuid.zig"); + //unittest_util_cmd.dependOn(&unittest_util.step); + //const util_tests = b.addTest("src/util/lib.zig"); - const http_tests = b.addTest("src/http/test.zig"); //const sql_tests = b.addTest("src/sql/lib.zig"); - http_tests.addPackage(pkgs.util); + //http_tests.addPackage(pkgs.util); //sql_tests.addPackage(pkgs.util); - const unit_tests = b.step("unit-tests", "Run tests"); - //unit_tests.dependOn(&util_tests.step); - unit_tests.dependOn(&http_tests.step); - //unit_tests.dependOn(&sql_tests.step); + //const unit_tests = b.step("unit-tests", "Run tests"); + const unittest_all = b.step("unit", "Run unit tests"); + unittest_all.dependOn(unittest_http_cmd); + //unittest_all.dependOn(unittest_util_cmd); const api_integration = b.addTest("./tests/api_integration/lib.zig"); api_integration.addPackage(pkgs.opts);