authorgravatar for lauren@selfisekai.rocksLN Liberda <lauren@selfisekai.rocks> 2026-10-04 02:32:15+02:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-10-04 18:15:05+02:00
log43d019d3e0448e9556650d883ade1c6e92c91ff1
tree77a9b3f28eed111316647cedb817e3fd429c7f9d
parent180e0d2935956304c28268ca591b1cc9fff683fb

test-standalone: Skip glibc tests on non-glibc hosts


1 files changed, 6 insertions(+), 5 deletions(-)

test/standalone/posix/build.zig+6-5
......@@ -39,13 +39,14 @@ pub fn build(b: *std.Build) void {
3939 test_step.dependOn(&run_def.step);
4040
4141 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 }
4348 const musl_target = b.resolveTargetQuery(.{ .abi = .musl });
44
45 const run_gnu = run_exe(b, optimize, &case, gnu_target, true);
4649 const run_musl = run_exe(b, optimize, &case, musl_target, true);
47
48 test_step.dependOn(&run_gnu.step);
4950 test_step.dependOn(&run_musl.step);
5051 } else {
5152 const run_libc = run_exe(b, optimize, &case, default_target, true);