authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2023-04-19 12:27:29-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2023-04-19 22:49:51-07:00
loge102adc8635a158cb2add8e25e94130e356e7f64
tree7b51d7b922a85a76f3b284973e370c1eaa46c0e1
parenta1aa55ebe52636f28335fd7ab30321fc52f48775

work around an intermittent io_uring test failure

See #15362

1 files changed, 7 insertions(+), 1 deletions(-)

lib/std/os/linux/io_uring.zig+7-1
...@@ -1862,7 +1862,13 @@ test "write_fixed/read_fixed" {...@@ -1862,7 +1862,13 @@ test "write_fixed/read_fixed" {
1862 .{ .iov_base = &raw_buffers[0], .iov_len = raw_buffers[0].len },1862 .{ .iov_base = &raw_buffers[0], .iov_len = raw_buffers[0].len },
1863 .{ .iov_base = &raw_buffers[1], .iov_len = raw_buffers[1].len },1863 .{ .iov_base = &raw_buffers[1], .iov_len = raw_buffers[1].len },
1864 };1864 };
1865 try ring.register_buffers(&buffers);1865 ring.register_buffers(&buffers) catch |err| switch (err) {
1866 error.SystemResources => {
1867 // See https://github.com/ziglang/zig/issues/15362
1868 return error.SkipZigTest;
1869 },
1870 else => |e| return e,
1871 };
18661872
1867 const sqe_write = try ring.write_fixed(0x45454545, fd, &buffers[0], 3, 0);1873 const sqe_write = try ring.write_fixed(0x45454545, fd, &buffers[0], 3, 0);
1868 try testing.expectEqual(linux.IORING_OP.WRITE_FIXED, sqe_write.opcode);1874 try testing.expectEqual(linux.IORING_OP.WRITE_FIXED, sqe_write.opcode);