| ... | ... | @@ -39,13 +39,14 @@ pub fn build(b: *std.Build) void { |
| 39 | 39 | test_step.dependOn(&run_def.step); |
| 40 | 40 | |
| 41 | 41 | if (default_target.result.os.tag == .linux) { |
| 42 | | const gnu_target = b.resolveTargetQuery(.{ .abi = .gnu }); |
| 42 | // glibc tests must be run on glibc hosts because it can't be statically linked |
| 43 | if (default_target.result.abi.isGnu()) { |
| 44 | const gnu_target = b.resolveTargetQuery(.{ .abi = .gnu }); |
| 45 | const run_gnu = run_exe(b, optimize, &case, gnu_target, true); |
| 46 | test_step.dependOn(&run_gnu.step); |
| 47 | } |
| 43 | 48 | const musl_target = b.resolveTargetQuery(.{ .abi = .musl }); |
| 44 | | |
| 45 | | const run_gnu = run_exe(b, optimize, &case, gnu_target, true); |
| 46 | 49 | const run_musl = run_exe(b, optimize, &case, musl_target, true); |
| 47 | | |
| 48 | | test_step.dependOn(&run_gnu.step); |
| 49 | 50 | test_step.dependOn(&run_musl.step); |
| 50 | 51 | } else { |
| 51 | 52 | const run_libc = run_exe(b, optimize, &case, default_target, true); |