Commit 3b5376eff5

Alex Rønne Petersen <alex@alexrp.com>
2025-10-16 22:11:51
std: disable a few failing tests on hexagon
1 parent f785e47
Changed files (3)
lib/std/posix/test.zig
@@ -495,6 +495,8 @@ test "mmap" {
         }
     }
 
+    if (builtin.cpu.arch == .hexagon) return error.SkipZigTest;
+
     // Map the upper half of the file
     {
         const file = try tmp.dir.openFile(test_out_file, .{});
lib/std/meta.zig
@@ -1,3 +1,4 @@
+const builtin = @import("builtin");
 const std = @import("std.zig");
 const debug = std.debug;
 const mem = std.mem;
@@ -810,14 +811,6 @@ test eql {
     try testing.expect(eql(EU.tst(false), EU.tst(false)));
     try testing.expect(!eql(EU.tst(false), EU.tst(true)));
 
-    const V = @Vector(4, u32);
-    const v1: V = @splat(1);
-    const v2: V = @splat(1);
-    const v3: V = @splat(2);
-
-    try testing.expect(eql(v1, v2));
-    try testing.expect(!eql(v1, v3));
-
     const CU = union(enum) {
         a: void,
         b: void,
@@ -826,6 +819,16 @@ test eql {
 
     try testing.expect(eql(CU{ .a = {} }, .a));
     try testing.expect(!eql(CU{ .a = {} }, .b));
+
+    if (builtin.cpu.arch == .hexagon) return error.SkipZigTest;
+
+    const V = @Vector(4, u32);
+    const v1: V = @splat(1);
+    const v2: V = @splat(1);
+    const v3: V = @splat(2);
+
+    try testing.expect(eql(v1, v2));
+    try testing.expect(!eql(v1, v3));
 }
 
 /// Deprecated: use `std.enums.fromInt` instead and handle null.
lib/std/simd.zig
@@ -228,6 +228,8 @@ pub fn extract(
 }
 
 test "vector patterns" {
+    if (builtin.cpu.arch == .hexagon) return error.SkipZigTest;
+
     const base = @Vector(4, u32){ 10, 20, 30, 40 };
     const other_base = @Vector(4, u32){ 55, 66, 77, 88 };