commit e102adc8635a158cb2add8e25e94130e356e7f64 (tree)
parent a1aa55ebe52636f28335fd7ab30321fc52f48775
Author: Andrew Kelley <andrew@ziglang.org>
Date: Wed, 19 Apr 2023 12:27:29 -0700
work around an intermittent io_uring test failure
See #15362
Diffstat:
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/lib/std/os/linux/io_uring.zig b/lib/std/os/linux/io_uring.zig
@@ -1862,7 +1862,13 @@ test "write_fixed/read_fixed" {
.{ .iov_base = &raw_buffers[0], .iov_len = raw_buffers[0].len },
.{ .iov_base = &raw_buffers[1], .iov_len = raw_buffers[1].len },
};
- try ring.register_buffers(&buffers);
+ ring.register_buffers(&buffers) catch |err| switch (err) {
+ error.SystemResources => {
+ // See https://github.com/ziglang/zig/issues/15362
+ return error.SkipZigTest;
+ },
+ else => |e| return e,
+ };
const sqe_write = try ring.write_fixed(0x45454545, fd, &buffers[0], 3, 0);
try testing.expectEqual(linux.IORING_OP.WRITE_FIXED, sqe_write.opcode);