os-test > io
Legend
Unanimous | Result kind 1 | Result kind 2 | Result kind 3 | Result kind 4 | Result kind 5 | |
---|---|---|---|---|---|---|
Good | Good unanimous | Good result kind 1 | Good result kind 2 | Good result kind 3 | Good result kind 4 | Good result kind 5 |
Unknown | Unknown unanimous | Unknown result kind 1 | Unknown result kind 2 | Unknown result kind 3 | Unknown result kind 4 | Unknown result kind 5 |
Bad | Bad unanimous | Bad result kind 1 | Bad result kind 2 | Bad result kind 3 | Bad result kind 4 | Bad result kind 5 |
Good. A cell is good if its output belongs to the set of expected valid outputs for that test, as determined by the applicable standards, specifications, expected behavior, or the interpretation of the os-test authors. If all the good results in a row have the same output, all the good result cells are colored in the unanimous color. Otherwise, each different kind of good outcome is colored in an unique color.
Unknown. A cell is unknown if the output is known, but it has not yet been determined if the output is a good result. If all the unknown results in a row have the same output, all the unknown result cells are colored in the unanimous color. Otherwise, each different kind of unknown outcome is colored in an unique color.
Bad. A cell is bad if its output is neither good nor unknown. If all the bad results in a row have the same output, all the bad result cells are colored in the unanimous color. Otherwise, each different kind of bad outcome is colored in an unique color.
§. The § link on the left of each row links to that row.
io
This suite tests input/output system calls.
aix AIX 3 00F9C1964C00 |
dragonfly DragonFly 6.4-RELEASE x86_64 |
freebsd FreeBSD 14.1-RELEASE amd64 |
haiku Haiku 1 x86_64 |
hurd GNU 0.9 i686-AT386 |
linux Linux 6.12.32-amd64 x86_64 |
macos Darwin 21.6.0 arm64 |
minix Minix 3.4.0 i386 |
netbsd NetBSD 10.0 amd64 |
omnios SunOS 5.11 i86pc |
openbsd OpenBSD 7.6 amd64 |
solaris SunOS 5.11 i86pc |
sortix Sortix 1.1.0-dev x86_64 |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
§ dup3-clofork-fork | aix: bad no O_CLOFORK |
dragonfly: bad no O_CLOFORK |
freebsd: bad no O_CLOFORK |
haiku: bad no O_CLOFORK |
hurd: bad no O_CLOFORK |
linux: bad no O_CLOFORK |
macos: bad no O_CLOFORK |
minix: bad no O_CLOFORK |
netbsd: bad no O_CLOFORK |
omnios: good exit: 0 |
openbsd: bad no O_CLOFORK |
solaris: good exit: 0 |
sortix: good exit: 0 |
§ ofd-getlk-rd | aix: bad no F_OFD_SETLK |
dragonfly: bad no F_OFD_SETLK |
freebsd: bad no F_OFD_SETLK |
haiku: bad no F_OFD_SETLK |
hurd: bad no F_OFD_SETLK |
linux: good F_UNLCK |
macos: bad no F_OFD_SETLK |
minix: bad no F_OFD_SETLK |
netbsd: bad no F_OFD_SETLK |
omnios: good F_UNLCK |
openbsd: bad no F_OFD_SETLK |
solaris: bad no F_OFD_SETLK |
sortix: bad no F_OFD_SETLK |
§ ofd-getlk-un | aix: bad no F_OFD_SETLK |
dragonfly: bad no F_OFD_SETLK |
freebsd: bad no F_OFD_SETLK |
haiku: bad no F_OFD_SETLK |
hurd: bad no F_OFD_SETLK |
linux: good F_UNLCK |
macos: bad no F_OFD_SETLK |
minix: bad no F_OFD_SETLK |
netbsd: bad no F_OFD_SETLK |
omnios: good F_UNLCK |
openbsd: bad no F_OFD_SETLK |
solaris: bad no F_OFD_SETLK |
sortix: bad no F_OFD_SETLK |
§ ofd-getlk-wr | aix: bad no F_OFD_SETLK |
dragonfly: bad no F_OFD_SETLK |
freebsd: bad no F_OFD_SETLK |
haiku: bad no F_OFD_SETLK |
hurd: bad no F_OFD_SETLK |
linux: good F_UNLCK |
macos: bad no F_OFD_SETLK |
minix: bad no F_OFD_SETLK |
netbsd: bad no F_OFD_SETLK |
omnios: good F_UNLCK |
openbsd: bad no F_OFD_SETLK |
solaris: bad no F_OFD_SETLK |
sortix: bad no F_OFD_SETLK |
§ ofd-setlk-rd | aix: bad no F_OFD_SETLK |
dragonfly: bad no F_OFD_SETLK |
freebsd: bad no F_OFD_SETLK |
haiku: bad no F_OFD_SETLK |
hurd: bad no F_OFD_SETLK |
linux: good F_UNLCK |
macos: bad no F_OFD_SETLK |
minix: bad no F_OFD_SETLK |
netbsd: bad no F_OFD_SETLK |
omnios: good F_UNLCK |
openbsd: bad no F_OFD_SETLK |
solaris: bad no F_OFD_SETLK |
sortix: bad no F_OFD_SETLK |
§ ofd-setlk-rd-dup | aix: bad no F_OFD_SETLK |
dragonfly: bad no F_OFD_SETLK |
freebsd: bad no F_OFD_SETLK |
haiku: bad no F_OFD_SETLK |
hurd: bad no F_OFD_SETLK |
linux: good F_UNLCK |
macos: bad no F_OFD_SETLK |
minix: bad no F_OFD_SETLK |
netbsd: bad no F_OFD_SETLK |
omnios: good F_UNLCK |
openbsd: bad no F_OFD_SETLK |
solaris: bad no F_OFD_SETLK |
sortix: bad no F_OFD_SETLK |
§ ofd-setlk-rd-dup-rd | aix: bad no F_OFD_SETLK |
dragonfly: bad no F_OFD_SETLK |
freebsd: bad no F_OFD_SETLK |
haiku: bad no F_OFD_SETLK |
hurd: bad no F_OFD_SETLK |
linux: good F_RDLCK |
macos: bad no F_OFD_SETLK |
minix: bad no F_OFD_SETLK |
netbsd: bad no F_OFD_SETLK |
omnios: good F_RDLCK |
openbsd: bad no F_OFD_SETLK |
solaris: bad no F_OFD_SETLK |
sortix: bad no F_OFD_SETLK |
§ ofd-setlk-rd-dup-wr | aix: bad no F_OFD_SETLK |
dragonfly: bad no F_OFD_SETLK |
freebsd: bad no F_OFD_SETLK |
haiku: bad no F_OFD_SETLK |
hurd: bad no F_OFD_SETLK |
linux: good F_WRLCK |
macos: bad no F_OFD_SETLK |
minix: bad no F_OFD_SETLK |
netbsd: bad no F_OFD_SETLK |
omnios: good F_WRLCK |
openbsd: bad no F_OFD_SETLK |
solaris: bad no F_OFD_SETLK |
sortix: bad no F_OFD_SETLK |
§ ofd-setlk-rd-reopen | aix: bad no F_OFD_SETLK |
dragonfly: bad no F_OFD_SETLK |
freebsd: bad no F_OFD_SETLK |
haiku: bad no F_OFD_SETLK |
hurd: bad no F_OFD_SETLK |
linux: good F_RDLCK |
macos: bad no F_OFD_SETLK |
minix: bad no F_OFD_SETLK |
netbsd: bad no F_OFD_SETLK |
omnios: good F_RDLCK |
openbsd: bad no F_OFD_SETLK |
solaris: bad no F_OFD_SETLK |
sortix: bad no F_OFD_SETLK |
§ ofd-setlk-rd-reopen-rd | aix: bad no F_OFD_SETLK |
dragonfly: bad no F_OFD_SETLK |
freebsd: bad no F_OFD_SETLK |
haiku: bad no F_OFD_SETLK |
hurd: bad no F_OFD_SETLK |
linux: good F_RDLCK |
macos: bad no F_OFD_SETLK |
minix: bad no F_OFD_SETLK |
netbsd: bad no F_OFD_SETLK |
omnios: good F_RDLCK |
openbsd: bad no F_OFD_SETLK |
solaris: bad no F_OFD_SETLK |
sortix: bad no F_OFD_SETLK |
§ ofd-setlk-rd-reopen-wr | aix: bad no F_OFD_SETLK |
dragonfly: bad no F_OFD_SETLK |
freebsd: bad no F_OFD_SETLK |
haiku: bad no F_OFD_SETLK |
hurd: bad no F_OFD_SETLK |
linux: good F_OFD_SETLK: EWOULDBLOCK |
macos: bad no F_OFD_SETLK |
minix: bad no F_OFD_SETLK |
netbsd: bad no F_OFD_SETLK |
omnios: good F_OFD_SETLK: EWOULDBLOCK |
openbsd: bad no F_OFD_SETLK |
solaris: bad no F_OFD_SETLK |
sortix: bad no F_OFD_SETLK |
§ ofd-setlk-rd-un | aix: bad no F_OFD_SETLK |
dragonfly: bad no F_OFD_SETLK |
freebsd: bad no F_OFD_SETLK |
haiku: bad no F_OFD_SETLK |
hurd: bad no F_OFD_SETLK |
linux: good F_UNLCK |
macos: bad no F_OFD_SETLK |
minix: bad no F_OFD_SETLK |
netbsd: bad no F_OFD_SETLK |
omnios: good F_UNLCK |
openbsd: bad no F_OFD_SETLK |
solaris: bad no F_OFD_SETLK |
sortix: bad no F_OFD_SETLK |
§ ofd-setlk-rd-un-dup | aix: bad no F_OFD_SETLK |
dragonfly: bad no F_OFD_SETLK |
freebsd: bad no F_OFD_SETLK |
haiku: bad no F_OFD_SETLK |
hurd: bad no F_OFD_SETLK |
linux: good F_UNLCK |
macos: bad no F_OFD_SETLK |
minix: bad no F_OFD_SETLK |
netbsd: bad no F_OFD_SETLK |
omnios: good F_UNLCK |
openbsd: bad no F_OFD_SETLK |
solaris: bad no F_OFD_SETLK |
sortix: bad no F_OFD_SETLK |
§ ofd-setlk-rd-un-dup-rd | aix: bad no F_OFD_SETLK |
dragonfly: bad no F_OFD_SETLK |
freebsd: bad no F_OFD_SETLK |
haiku: bad no F_OFD_SETLK |
hurd: bad no F_OFD_SETLK |
linux: good F_RDLCK |
macos: bad no F_OFD_SETLK |
minix: bad no F_OFD_SETLK |
netbsd: bad no F_OFD_SETLK |
omnios: good F_RDLCK |
openbsd: bad no F_OFD_SETLK |
solaris: bad no F_OFD_SETLK |
sortix: bad no F_OFD_SETLK |
§ ofd-setlk-rd-un-dup-wr | aix: bad no F_OFD_SETLK |
dragonfly: bad no F_OFD_SETLK |
freebsd: bad no F_OFD_SETLK |
haiku: bad no F_OFD_SETLK |
hurd: bad no F_OFD_SETLK |
linux: good F_WRLCK |
macos: bad no F_OFD_SETLK |
minix: bad no F_OFD_SETLK |
netbsd: bad no F_OFD_SETLK |
omnios: good F_WRLCK |
openbsd: bad no F_OFD_SETLK |
solaris: bad no F_OFD_SETLK |
sortix: bad no F_OFD_SETLK |
§ ofd-setlk-rd-un-reopen | aix: bad no F_OFD_SETLK |
dragonfly: bad no F_OFD_SETLK |
freebsd: bad no F_OFD_SETLK |
haiku: bad no F_OFD_SETLK |
hurd: bad no F_OFD_SETLK |
linux: good F_UNLCK |
macos: bad no F_OFD_SETLK |
minix: bad no F_OFD_SETLK |
netbsd: bad no F_OFD_SETLK |
omnios: good F_UNLCK |
openbsd: bad no F_OFD_SETLK |
solaris: bad no F_OFD_SETLK |
sortix: bad no F_OFD_SETLK |
§ ofd-setlk-rd-un-reopen-rd | aix: bad no F_OFD_SETLK |
dragonfly: bad no F_OFD_SETLK |
freebsd: bad no F_OFD_SETLK |
haiku: bad no F_OFD_SETLK |
hurd: bad no F_OFD_SETLK |
linux: good F_RDLCK |
macos: bad no F_OFD_SETLK |
minix: bad no F_OFD_SETLK |
netbsd: bad no F_OFD_SETLK |
omnios: good F_RDLCK |
openbsd: bad no F_OFD_SETLK |
solaris: bad no F_OFD_SETLK |
sortix: bad no F_OFD_SETLK |
§ ofd-setlk-rd-un-reopen-wr | aix: bad no F_OFD_SETLK |
dragonfly: bad no F_OFD_SETLK |
freebsd: bad no F_OFD_SETLK |
haiku: bad no F_OFD_SETLK |
hurd: bad no F_OFD_SETLK |
linux: good F_WRLCK |
macos: bad no F_OFD_SETLK |
minix: bad no F_OFD_SETLK |
netbsd: bad no F_OFD_SETLK |
omnios: good F_WRLCK |
openbsd: bad no F_OFD_SETLK |
solaris: bad no F_OFD_SETLK |
sortix: bad no F_OFD_SETLK |
§ ofd-setlk-un | aix: bad no F_OFD_SETLK |
dragonfly: bad no F_OFD_SETLK |
freebsd: bad no F_OFD_SETLK |
haiku: bad no F_OFD_SETLK |
hurd: bad no F_OFD_SETLK |
linux: good F_UNLCK |
macos: bad no F_OFD_SETLK |
minix: bad no F_OFD_SETLK |
netbsd: bad no F_OFD_SETLK |
omnios: good F_UNLCK |
openbsd: bad no F_OFD_SETLK |
solaris: bad no F_OFD_SETLK |
sortix: bad no F_OFD_SETLK |
§ ofd-setlk-wr | aix: bad no F_OFD_SETLK |
dragonfly: bad no F_OFD_SETLK |
freebsd: bad no F_OFD_SETLK |
haiku: bad no F_OFD_SETLK |
hurd: bad no F_OFD_SETLK |
linux: good F_UNLCK |
macos: bad no F_OFD_SETLK |
minix: bad no F_OFD_SETLK |
netbsd: bad no F_OFD_SETLK |
omnios: good F_UNLCK |
openbsd: bad no F_OFD_SETLK |
solaris: bad no F_OFD_SETLK |
sortix: bad no F_OFD_SETLK |
§ ofd-setlk-wr-dup | aix: bad no F_OFD_SETLK |
dragonfly: bad no F_OFD_SETLK |
freebsd: bad no F_OFD_SETLK |
haiku: bad no F_OFD_SETLK |
hurd: bad no F_OFD_SETLK |
linux: good F_UNLCK |
macos: bad no F_OFD_SETLK |
minix: bad no F_OFD_SETLK |
netbsd: bad no F_OFD_SETLK |
omnios: good F_UNLCK |
openbsd: bad no F_OFD_SETLK |
solaris: bad no F_OFD_SETLK |
sortix: bad no F_OFD_SETLK |
§ ofd-setlk-wr-dup-rd | aix: bad no F_OFD_SETLK |
dragonfly: bad no F_OFD_SETLK |
freebsd: bad no F_OFD_SETLK |
haiku: bad no F_OFD_SETLK |
hurd: bad no F_OFD_SETLK |
linux: good F_RDLCK |
macos: bad no F_OFD_SETLK |
minix: bad no F_OFD_SETLK |
netbsd: bad no F_OFD_SETLK |
omnios: good F_RDLCK |
openbsd: bad no F_OFD_SETLK |
solaris: bad no F_OFD_SETLK |
sortix: bad no F_OFD_SETLK |
§ ofd-setlk-wr-dup-wr | aix: bad no F_OFD_SETLK |
dragonfly: bad no F_OFD_SETLK |
freebsd: bad no F_OFD_SETLK |
haiku: bad no F_OFD_SETLK |
hurd: bad no F_OFD_SETLK |
linux: good F_WRLCK |
macos: bad no F_OFD_SETLK |
minix: bad no F_OFD_SETLK |
netbsd: bad no F_OFD_SETLK |
omnios: good F_WRLCK |
openbsd: bad no F_OFD_SETLK |
solaris: bad no F_OFD_SETLK |
sortix: bad no F_OFD_SETLK |
§ ofd-setlk-wr-reopen | aix: bad no F_OFD_SETLK |
dragonfly: bad no F_OFD_SETLK |
freebsd: bad no F_OFD_SETLK |
haiku: bad no F_OFD_SETLK |
hurd: bad no F_OFD_SETLK |
linux: good F_WRLCK |
macos: bad no F_OFD_SETLK |
minix: bad no F_OFD_SETLK |
netbsd: bad no F_OFD_SETLK |
omnios: good F_WRLCK |
openbsd: bad no F_OFD_SETLK |
solaris: bad no F_OFD_SETLK |
sortix: bad no F_OFD_SETLK |
§ ofd-setlk-wr-reopen-rd | aix: bad no F_OFD_SETLK |
dragonfly: bad no F_OFD_SETLK |
freebsd: bad no F_OFD_SETLK |
haiku: bad no F_OFD_SETLK |
hurd: bad no F_OFD_SETLK |
linux: good F_OFD_SETLK: EWOULDBLOCK |
macos: bad no F_OFD_SETLK |
minix: bad no F_OFD_SETLK |
netbsd: bad no F_OFD_SETLK |
omnios: good F_OFD_SETLK: EWOULDBLOCK |
openbsd: bad no F_OFD_SETLK |
solaris: bad no F_OFD_SETLK |
sortix: bad no F_OFD_SETLK |
§ ofd-setlk-wr-reopen-wr | aix: bad no F_OFD_SETLK |
dragonfly: bad no F_OFD_SETLK |
freebsd: bad no F_OFD_SETLK |
haiku: bad no F_OFD_SETLK |
hurd: bad no F_OFD_SETLK |
linux: good F_OFD_SETLK: EWOULDBLOCK |
macos: bad no F_OFD_SETLK |
minix: bad no F_OFD_SETLK |
netbsd: bad no F_OFD_SETLK |
omnios: good F_OFD_SETLK: EWOULDBLOCK |
openbsd: bad no F_OFD_SETLK |
solaris: bad no F_OFD_SETLK |
sortix: bad no F_OFD_SETLK |
§ ofd-setlk-wr-un | aix: bad no F_OFD_SETLK |
dragonfly: bad no F_OFD_SETLK |
freebsd: bad no F_OFD_SETLK |
haiku: bad no F_OFD_SETLK |
hurd: bad no F_OFD_SETLK |
linux: good F_UNLCK |
macos: bad no F_OFD_SETLK |
minix: bad no F_OFD_SETLK |
netbsd: bad no F_OFD_SETLK |
omnios: good F_UNLCK |
openbsd: bad no F_OFD_SETLK |
solaris: bad no F_OFD_SETLK |
sortix: bad no F_OFD_SETLK |
§ ofd-setlk-wr-un-dup | aix: bad no F_OFD_SETLK |
dragonfly: bad no F_OFD_SETLK |
freebsd: bad no F_OFD_SETLK |
haiku: bad no F_OFD_SETLK |
hurd: bad no F_OFD_SETLK |
linux: good F_UNLCK |
macos: bad no F_OFD_SETLK |
minix: bad no F_OFD_SETLK |
netbsd: bad no F_OFD_SETLK |
omnios: good F_UNLCK |
openbsd: bad no F_OFD_SETLK |
solaris: bad no F_OFD_SETLK |
sortix: bad no F_OFD_SETLK |
§ ofd-setlk-wr-un-dup-rd | aix: bad no F_OFD_SETLK |
dragonfly: bad no F_OFD_SETLK |
freebsd: bad no F_OFD_SETLK |
haiku: bad no F_OFD_SETLK |
hurd: bad no F_OFD_SETLK |
linux: good F_RDLCK |
macos: bad no F_OFD_SETLK |
minix: bad no F_OFD_SETLK |
netbsd: bad no F_OFD_SETLK |
omnios: good F_RDLCK |
openbsd: bad no F_OFD_SETLK |
solaris: bad no F_OFD_SETLK |
sortix: bad no F_OFD_SETLK |
§ ofd-setlk-wr-un-dup-wr | aix: bad no F_OFD_SETLK |
dragonfly: bad no F_OFD_SETLK |
freebsd: bad no F_OFD_SETLK |
haiku: bad no F_OFD_SETLK |
hurd: bad no F_OFD_SETLK |
linux: good F_WRLCK |
macos: bad no F_OFD_SETLK |
minix: bad no F_OFD_SETLK |
netbsd: bad no F_OFD_SETLK |
omnios: good F_WRLCK |
openbsd: bad no F_OFD_SETLK |
solaris: bad no F_OFD_SETLK |
sortix: bad no F_OFD_SETLK |
§ ofd-setlk-wr-un-reopen | aix: bad no F_OFD_SETLK |
dragonfly: bad no F_OFD_SETLK |
freebsd: bad no F_OFD_SETLK |
haiku: bad no F_OFD_SETLK |
hurd: bad no F_OFD_SETLK |
linux: good F_UNLCK |
macos: bad no F_OFD_SETLK |
minix: bad no F_OFD_SETLK |
netbsd: bad no F_OFD_SETLK |
omnios: good F_UNLCK |
openbsd: bad no F_OFD_SETLK |
solaris: bad no F_OFD_SETLK |
sortix: bad no F_OFD_SETLK |
§ ofd-setlk-wr-un-reopen-rd | aix: bad no F_OFD_SETLK |
dragonfly: bad no F_OFD_SETLK |
freebsd: bad no F_OFD_SETLK |
haiku: bad no F_OFD_SETLK |
hurd: bad no F_OFD_SETLK |
linux: good F_RDLCK |
macos: bad no F_OFD_SETLK |
minix: bad no F_OFD_SETLK |
netbsd: bad no F_OFD_SETLK |
omnios: good F_RDLCK |
openbsd: bad no F_OFD_SETLK |
solaris: bad no F_OFD_SETLK |
sortix: bad no F_OFD_SETLK |
§ ofd-setlk-wr-un-reopen-wr | aix: bad no F_OFD_SETLK |
dragonfly: bad no F_OFD_SETLK |
freebsd: bad no F_OFD_SETLK |
haiku: bad no F_OFD_SETLK |
hurd: bad no F_OFD_SETLK |
linux: good F_WRLCK |
macos: bad no F_OFD_SETLK |
minix: bad no F_OFD_SETLK |
netbsd: bad no F_OFD_SETLK |
omnios: good F_WRLCK |
openbsd: bad no F_OFD_SETLK |
solaris: bad no F_OFD_SETLK |
sortix: bad no F_OFD_SETLK |
§ open-clofork-fork | aix: bad no O_CLOFORK |
dragonfly: bad no O_CLOFORK |
freebsd: bad no O_CLOFORK |
haiku: bad no O_CLOFORK |
hurd: bad no O_CLOFORK |
linux: bad no O_CLOFORK |
macos: bad no O_CLOFORK |
minix: bad no O_CLOFORK |
netbsd: bad no O_CLOFORK |
omnios: good exit: 0 |
openbsd: bad no O_CLOFORK |
solaris: good exit: 0 |
sortix: good exit: 0 |
§ open-mkstemp-rdonly | aix: good exit: 0 |
dragonfly: good exit: 0 |
freebsd: good exit: 0 |
haiku: good exit: 0 |
hurd: good exit: 0 |
linux: good exit: 0 |
macos: good exit: 0 |
minix: good exit: 0 |
netbsd: good exit: 0 |
omnios: good exit: 0 |
openbsd: good exit: 0 |
solaris: good exit: 0 |
sortix: good exit: 0 |
§ open-mkstemp-rdonly-directory | aix: good open: ENOTDIR |
dragonfly: good open: ENOTDIR |
freebsd: good open: ENOTDIR |
haiku: good open: ENOTDIR |
hurd: good open: ENOTDIR |
linux: good open: ENOTDIR |
macos: good open: ENOTDIR |
minix: bad exit: 0 |
netbsd: good open: ENOTDIR |
omnios: good open: ENOTDIR |
openbsd: good open: ENOTDIR |
solaris: good open: ENOTDIR |
sortix: good open: ENOTDIR |
§ open-mkstemp-rdonly-trunc | aix: good file was truncated |
dragonfly: good open: EACCES |
freebsd: good file was truncated |
haiku: good open: EPERM |
hurd: good open: EINVAL |
linux: good file was truncated |
macos: good file was truncated |
minix: good file was truncated |
netbsd: good file was truncated |
omnios: good file was truncated |
openbsd: good open: EINVAL |
solaris: good file was truncated |
sortix: good open: EINVAL |
§ open-mkstemp-rdonly-trunc-directory | aix: good open: ENOTDIR |
dragonfly: good open: EACCES |
freebsd: good open: ENOTDIR |
haiku: good open: ENOTDIR |
hurd: good open: ENOTDIR |
linux: good open: ENOTDIR |
macos: good open: ENOTDIR |
minix: bad file was truncated |
netbsd: good open: ENOTDIR |
omnios: good open: ENOTDIR |
openbsd: good open: EINVAL |
solaris: good open: EINVAL |
sortix: good open: EINVAL |
§ open-mkstemp-wronly-directory | aix: good open: ENOTDIR |
dragonfly: good open: ENOTDIR |
freebsd: good open: ENOTDIR |
haiku: good open: ENOTDIR |
hurd: good open: ENOTDIR |
linux: good open: ENOTDIR |
macos: good open: ENOTDIR |
minix: bad exit: 0 |
netbsd: good open: ENOTDIR |
omnios: good open: ENOTDIR |
openbsd: good open: ENOTDIR |
solaris: bad open: EINVAL |
sortix: good open: ENOTDIR |
§ open-mkstemp-wronly-trunc-directory | aix: good open: ENOTDIR |
dragonfly: good open: ENOTDIR |
freebsd: good open: ENOTDIR |
haiku: good open: ENOTDIR |
hurd: good open: ENOTDIR |
linux: good open: ENOTDIR |
macos: good open: ENOTDIR |
minix: bad file was truncated |
netbsd: good open: ENOTDIR |
omnios: good open: ENOTDIR |
openbsd: good open: ENOTDIR |
solaris: good open: EINVAL |
sortix: good open: EINVAL |
§ open-tmpdir-rdonly | aix: good exit: 0 |
dragonfly: good exit: 0 |
freebsd: good exit: 0 |
haiku: good exit: 0 |
hurd: good exit: 0 |
linux: good exit: 0 |
macos: good exit: 0 |
minix: good exit: 0 |
netbsd: good exit: 0 |
omnios: good exit: 0 |
openbsd: good exit: 0 |
solaris: good exit: 0 |
sortix: good exit: 0 |
§ open-tmpdir-rdonly-append | aix: good exit: 0 |
dragonfly: good exit: 0 |
freebsd: good exit: 0 |
haiku: good exit: 0 |
hurd: good exit: 0 |
linux: good exit: 0 |
macos: good exit: 0 |
minix: good exit: 0 |
netbsd: good exit: 0 |
omnios: good exit: 0 |
openbsd: good exit: 0 |
solaris: good exit: 0 |
sortix: good exit: 0 |
§ open-tmpdir-rdonly-creat | aix: bad exit: 0 |
dragonfly: bad open: EINVAL |
freebsd: good open: EISDIR |
haiku: bad exit: 0 |
hurd: bad exit: 0 |
linux: good open: EISDIR |
macos: bad exit: 0 |
minix: bad exit: 0 |
netbsd: bad exit: 0 |
omnios: bad exit: 0 |
openbsd: bad exit: 0 |
solaris: good open: EISDIR |
sortix: good open: EISDIR |
§ open-tmpdir-rdonly-directory | aix: good exit: 0 |
dragonfly: good exit: 0 |
freebsd: good exit: 0 |
haiku: good exit: 0 |
hurd: good exit: 0 |
linux: good exit: 0 |
macos: good exit: 0 |
minix: good exit: 0 |
netbsd: good exit: 0 |
omnios: good exit: 0 |
openbsd: good exit: 0 |
solaris: good exit: 0 |
sortix: good exit: 0 |
§ open-tmpdir-rdonly-trunc | aix: good open: EISDIR |
dragonfly: good open: EACCES |
freebsd: good open: EISDIR |
haiku: good open: EPERM |
hurd: good open: EINVAL |
linux: good open: EISDIR |
macos: good open: EISDIR |
minix: good exit: 0 |
netbsd: good open: EISDIR |
omnios: good open: EISDIR |
openbsd: good open: EINVAL |
solaris: good open: EISDIR |
sortix: good open: EINVAL |
§ open-tmpdir-rdwr | aix: good open: EISDIR |
dragonfly: good open: EISDIR |
freebsd: good open: EISDIR |
haiku: good open: EISDIR |
hurd: good open: EISDIR |
linux: good open: EISDIR |
macos: good open: EISDIR |
minix: good open: EISDIR |
netbsd: good open: EISDIR |
omnios: good open: EISDIR |
openbsd: good open: EISDIR |
solaris: good open: EISDIR |
sortix: good open: EISDIR |
§ open-tmpdir-rdwr-append | aix: good open: EISDIR |
dragonfly: good open: EISDIR |
freebsd: good open: EISDIR |
haiku: good open: EISDIR |
hurd: good open: EISDIR |
linux: good open: EISDIR |
macos: good open: EISDIR |
minix: good open: EISDIR |
netbsd: good open: EISDIR |
omnios: good open: EISDIR |
openbsd: good open: EISDIR |
solaris: good open: EISDIR |
sortix: good open: EISDIR |
§ open-tmpdir-rdwr-creat | aix: good open: EISDIR |
dragonfly: bad open: EINVAL |
freebsd: good open: EISDIR |
haiku: good open: EISDIR |
hurd: good open: EISDIR |
linux: good open: EISDIR |
macos: good open: EISDIR |
minix: good open: EISDIR |
netbsd: good open: EISDIR |
omnios: good open: EISDIR |
openbsd: good open: EISDIR |
solaris: good open: EISDIR |
sortix: good open: EISDIR |
§ open-tmpdir-rdwr-directory | aix: good open: EISDIR |
dragonfly: good open: EISDIR |
freebsd: good open: EISDIR |
haiku: good open: EISDIR |
hurd: good open: EISDIR |
linux: good open: EISDIR |
macos: good open: EISDIR |
minix: good open: EISDIR |
netbsd: good open: EISDIR |
omnios: good open: EISDIR |
openbsd: good open: EISDIR |
solaris: bad open: EINVAL |
sortix: good open: EISDIR |
§ open-tmpdir-rdwr-trunc | aix: good open: EISDIR |
dragonfly: good open: EISDIR |
freebsd: good open: EISDIR |
haiku: good open: EISDIR |
hurd: good open: EISDIR |
linux: good open: EISDIR |
macos: good open: EISDIR |
minix: good open: EISDIR |
netbsd: good open: EISDIR |
omnios: good open: EISDIR |
openbsd: good open: EISDIR |
solaris: good open: EISDIR |
sortix: good open: EISDIR |
§ open-tmpdir-wronly | aix: good open: EISDIR |
dragonfly: good open: EISDIR |
freebsd: good open: EISDIR |
haiku: good open: EISDIR |
hurd: good open: EISDIR |
linux: good open: EISDIR |
macos: good open: EISDIR |
minix: good open: EISDIR |
netbsd: good open: EISDIR |
omnios: good open: EISDIR |
openbsd: good open: EISDIR |
solaris: good open: EISDIR |
sortix: good open: EISDIR |
§ open-tmpdir-wronly-append | aix: good open: EISDIR |
dragonfly: good open: EISDIR |
freebsd: good open: EISDIR |
haiku: good open: EISDIR |
hurd: good open: EISDIR |
linux: good open: EISDIR |
macos: good open: EISDIR |
minix: good open: EISDIR |
netbsd: good open: EISDIR |
omnios: good open: EISDIR |
openbsd: good open: EISDIR |
solaris: good open: EISDIR |
sortix: good open: EISDIR |
§ open-tmpdir-wronly-creat | aix: good open: EISDIR |
dragonfly: bad open: EINVAL |
freebsd: good open: EISDIR |
haiku: good open: EISDIR |
hurd: good open: EISDIR |
linux: good open: EISDIR |
macos: good open: EISDIR |
minix: good open: EISDIR |
netbsd: good open: EISDIR |
omnios: good open: EISDIR |
openbsd: good open: EISDIR |
solaris: good open: EISDIR |
sortix: good open: EISDIR |
§ open-tmpdir-wronly-directory | aix: good open: EISDIR |
dragonfly: good open: EISDIR |
freebsd: good open: EISDIR |
haiku: good open: EISDIR |
hurd: good open: EISDIR |
linux: good open: EISDIR |
macos: good open: EISDIR |
minix: good open: EISDIR |
netbsd: good open: EISDIR |
omnios: good open: EISDIR |
openbsd: good open: EISDIR |
solaris: bad open: EINVAL |
sortix: good open: EISDIR |
§ open-tmpdir-wronly-trunc | aix: good open: EISDIR |
dragonfly: good open: EISDIR |
freebsd: good open: EISDIR |
haiku: good open: EISDIR |
hurd: good open: EISDIR |
linux: good open: EISDIR |
macos: good open: EISDIR |
minix: good open: EISDIR |
netbsd: good open: EISDIR |
omnios: good open: EISDIR |
openbsd: good open: EISDIR |
solaris: good open: EISDIR |
sortix: good open: EISDIR |