mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-01 20:28:15 +00:00
posix: fix test on netbsd
This commit is contained in:
@@ -249,10 +249,21 @@ test_signal :: proc(t: ^testing.T) {
|
||||
case 0:
|
||||
posix.exit(69)
|
||||
case:
|
||||
status: i32
|
||||
posix.waitpid(pid, &status, {})
|
||||
testing.expect(t, posix.WIFEXITED(status))
|
||||
testing.expect(t, posix.WEXITSTATUS(status) == 69)
|
||||
for {
|
||||
status: i32
|
||||
res := posix.waitpid(pid, &status, {})
|
||||
if res == -1 {
|
||||
if !testing.expect_value(t, posix.errno(), posix.Errno.EINTR) {
|
||||
break
|
||||
}
|
||||
}
|
||||
|
||||
if posix.WIFEXITED(status) || posix.WIFSIGNALED(status) {
|
||||
testing.expect(t, posix.WIFEXITED(status))
|
||||
testing.expect(t, posix.WEXITSTATUS(status) == 69)
|
||||
break
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user