without this patch some IoUring.test fails on WSL with
79/104 os.linux.IoUring.test.test.accept/connect/send_zc/recv...FAIL (InvalidVersion)
/home/ultracode/.config/repos/zig/lib/std/SemanticVersion.zig:95:28: 0x128ec86 in parse (std.zig)
if (it.next() != null) return error.InvalidVersion;
^
/home/ultracode/.config/repos/zig/lib/std/os/linux/IoUring/test.zig:1772:5: 0x12a7c1c in test.accept/connect/send_zc/recv (std.zig)
try skipKernelLessThan(.{ .major = 6, .minor = 0, .patch = 0 });
^
80/104 os.linux.IoUring.test.test.accept_direct...FAIL (InvalidVersion)
/home/ultracode/.config/repos/zig/lib/std/SemanticVersion.zig:95:28: 0x128ec86 in parse (std.zig)
if (it.next() != null) return error.InvalidVersion;
^
/home/ultracode/.config/repos/zig/lib/std/os/linux/IoUring/test.zig:1833:5: 0x12a50bc in test.accept_direct (std.zig)
try skipKernelLessThan(.{ .major = 5, .minor = 19, .patch = 0 });
^
81/104 os.linux.IoUring.test.test.accept_multishot_direct...FAIL (InvalidVersion)
/home/ultracode/.config/repos/zig/lib/std/SemanticVersion.zig:95:28: 0x128ec86 in parse (std.zig)
if (it.next() != null) return error.InvalidVersion;
^
/home/ultracode/.config/repos/zig/lib/std/os/linux/IoUring/test.zig:1916:5: 0x12a309c in test.accept_multishot_direct (std.zig)
try skipKernelLessThan(.{ .major = 5, .minor = 19, .patch = 0 });
^
82/104 os.linux.IoUring.test.test.socket...FAIL (InvalidVersion)
/home/ultracode/.config/repos/zig/lib/std/SemanticVersion.zig:95:28: 0x128ec86 in parse (std.zig)
if (it.next() != null) return error.InvalidVersion;
^
/home/ultracode/.config/repos/zig/lib/std/os/linux/IoUring/test.zig:1982:5: 0x12a1f0c in test.socket (std.zig)
try skipKernelLessThan(.{ .major = 5, .minor = 19, .patch = 0 });
^
83/104 os.linux.IoUring.test.test.socket_direct/socket_direct_alloc/close_direct...FAIL (InvalidVersion)
/home/ultracode/.config/repos/zig/lib/std/SemanticVersion.zig:95:28: 0x128ec86 in parse (std.zig)
if (it.next() != null) return error.InvalidVersion;
^
/home/ultracode/.config/repos/zig/lib/std/os/linux/IoUring/test.zig:2005:5: 0x129f2ec in test.socket_direct/socket_direct_alloc/close_direct (std.zig)
try skipKernelLessThan(.{ .major = 5, .minor = 19, .patch = 0 });
^
84/104 os.linux.IoUring.test.test.openat_direct/close_direct...FAIL (InvalidVersion)
/home/ultracode/.config/repos/zig/lib/std/SemanticVersion.zig:95:28: 0x128ec86 in parse (std.zig)
if (it.next() != null) return error.InvalidVersion;
^
/home/ultracode/.config/repos/zig/lib/std/os/linux/IoUring/test.zig:2086:5: 0x1290a4c in test.openat_direct/close_direct (std.zig)
try skipKernelLessThan(.{ .major = 5, .minor = 19, .patch = 0 });
^
88/104 os.linux.IoUring.test.test.bind/listen/connect...SKIP
96 passed; 2 skipped; 6 failed.
error: the following test command failed with exit code 1:
.zig-cache/o/acc9933e0612a520fccb317605d2bc8e/test --seed=0xce0adcb6
Exception: zig exited with 1
[tty 14]:1:1-66: zig test lib/std/std.zig --zig-lib-dir lib --test-filter "IoUring"
closes https://github.com/ziglang/zig/pull/24042
Signed-off-by: Bernard Assan mega.alpha100@gmail.com
without this patch some `IoUring.test` fails on WSL with
```elvish
79/104 os.linux.IoUring.test.test.accept/connect/send_zc/recv...FAIL (InvalidVersion)
/home/ultracode/.config/repos/zig/lib/std/SemanticVersion.zig:95:28: 0x128ec86 in parse (std.zig)
if (it.next() != null) return error.InvalidVersion;
^
/home/ultracode/.config/repos/zig/lib/std/os/linux/IoUring/test.zig:1772:5: 0x12a7c1c in test.accept/connect/send_zc/recv (std.zig)
try skipKernelLessThan(.{ .major = 6, .minor = 0, .patch = 0 });
^
80/104 os.linux.IoUring.test.test.accept_direct...FAIL (InvalidVersion)
/home/ultracode/.config/repos/zig/lib/std/SemanticVersion.zig:95:28: 0x128ec86 in parse (std.zig)
if (it.next() != null) return error.InvalidVersion;
^
/home/ultracode/.config/repos/zig/lib/std/os/linux/IoUring/test.zig:1833:5: 0x12a50bc in test.accept_direct (std.zig)
try skipKernelLessThan(.{ .major = 5, .minor = 19, .patch = 0 });
^
81/104 os.linux.IoUring.test.test.accept_multishot_direct...FAIL (InvalidVersion)
/home/ultracode/.config/repos/zig/lib/std/SemanticVersion.zig:95:28: 0x128ec86 in parse (std.zig)
if (it.next() != null) return error.InvalidVersion;
^
/home/ultracode/.config/repos/zig/lib/std/os/linux/IoUring/test.zig:1916:5: 0x12a309c in test.accept_multishot_direct (std.zig)
try skipKernelLessThan(.{ .major = 5, .minor = 19, .patch = 0 });
^
82/104 os.linux.IoUring.test.test.socket...FAIL (InvalidVersion)
/home/ultracode/.config/repos/zig/lib/std/SemanticVersion.zig:95:28: 0x128ec86 in parse (std.zig)
if (it.next() != null) return error.InvalidVersion;
^
/home/ultracode/.config/repos/zig/lib/std/os/linux/IoUring/test.zig:1982:5: 0x12a1f0c in test.socket (std.zig)
try skipKernelLessThan(.{ .major = 5, .minor = 19, .patch = 0 });
^
83/104 os.linux.IoUring.test.test.socket_direct/socket_direct_alloc/close_direct...FAIL (InvalidVersion)
/home/ultracode/.config/repos/zig/lib/std/SemanticVersion.zig:95:28: 0x128ec86 in parse (std.zig)
if (it.next() != null) return error.InvalidVersion;
^
/home/ultracode/.config/repos/zig/lib/std/os/linux/IoUring/test.zig:2005:5: 0x129f2ec in test.socket_direct/socket_direct_alloc/close_direct (std.zig)
try skipKernelLessThan(.{ .major = 5, .minor = 19, .patch = 0 });
^
84/104 os.linux.IoUring.test.test.openat_direct/close_direct...FAIL (InvalidVersion)
/home/ultracode/.config/repos/zig/lib/std/SemanticVersion.zig:95:28: 0x128ec86 in parse (std.zig)
if (it.next() != null) return error.InvalidVersion;
^
/home/ultracode/.config/repos/zig/lib/std/os/linux/IoUring/test.zig:2086:5: 0x1290a4c in test.openat_direct/close_direct (std.zig)
try skipKernelLessThan(.{ .major = 5, .minor = 19, .patch = 0 });
^
88/104 os.linux.IoUring.test.test.bind/listen/connect...SKIP
96 passed; 2 skipped; 6 failed.
error: the following test command failed with exit code 1:
.zig-cache/o/acc9933e0612a520fccb317605d2bc8e/test --seed=0xce0adcb6
Exception: zig exited with 1
[tty 14]:1:1-66: zig test lib/std/std.zig --zig-lib-dir lib --test-filter "IoUring"
```
closes https://github.com/ziglang/zig/pull/24042
Signed-off-by: Bernard Assan <mega.alpha100@gmail.com>