From eefb0a36c060fab2d9d2bf2a258f0fd5e8126fe8 Mon Sep 17 00:00:00 2001 From: Timon Kruiper Date: Wed, 1 Apr 2020 22:46:02 +0200 Subject: [PATCH] Fix CrossTarget.parse test on platforms where abi != gnu Closes #4902 --- lib/std/zig/cross_target.zig | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/lib/std/zig/cross_target.zig b/lib/std/zig/cross_target.zig index 4d19ecee8c..76aff2ae51 100644 --- a/lib/std/zig/cross_target.zig +++ b/lib/std/zig/cross_target.zig @@ -765,7 +765,15 @@ test "CrossTarget.parse" { const text = try cross_target.zigTriple(std.testing.allocator); defer std.testing.allocator.free(text); - std.testing.expectEqualSlices(u8, "native-native-gnu.2.1.1", text); + + var buf: [256]u8 = undefined; + const triple = std.fmt.bufPrint( + buf[0..], + "native-native-{}.2.1.1", + .{@tagName(std.Target.current.abi)}, + ) catch unreachable; + + std.testing.expectEqualSlices(u8, triple, text); } { const cross_target = try CrossTarget.parse(.{