darwin | linux | windows | race | freebsd | netbsd | openbsd | android | ios | aix | dragonfly | illumos | js | plan9 | solaris | wasip1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
amd64 | amd64 | amd64 | amd64 | amd64 | amd64 | arm64 | arm64 | arm64 | 386 | 386 | 386 | 386 | 386 | 386 | 386 | amd64 | amd64 | amd64 | amd64 | amd64 | amd64 | amd64 | amd64 | amd64 | amd64 | amd64 | amd64 | amd64 | amd64 | amd64 | amd64 | amd64 | amd64 | amd64 | amd64 | amd64 | amd64 | amd64 | amd64 | amd64 | amd64 | amd64 | arm | arm64 | arm64 | arm64 | arm64 | arm64 | arm64 | loong64 | mips | mips64 | mips64le | mipsle | ppc64 | ppc64 | ppc64le | ppc64le | ppc64le | riscv64 | s390x | 386 | amd64 | amd64 | arm | arm64 | darwin | freebsd | linux | linux | linux | linux | windows | 386 | 386 | amd64 | amd64 | arm | arm64 | riscv64 | riscv64 | 386 | amd64 | arm | arm64 | 386 | amd64 | arm | arm64 | mips64 | ppc64 | ppc64 | riscv64 | riscv64 | 386 | amd64 | arm | arm64 | arm64 | ppc64 | amd64 | amd64 | wasm | 386 | amd64 | arm | amd64 | wasm | wasm | ||||
11-🐇 | 12-🐇 | 13-🐇 | 14-🐇 | longtest-🐇 | nocgo-🐇 | 11-🐇 | 12-🐇 | 13-🐇 | bullseye | buster | clang15-🐇 | longtest-🐇 | sid | softfloat-🐇 | 🐇 | aliastypeparams-🐇 | alpine | asan-clang15-🐇 | bookworm | boringcrypto-🐇 | bullseye | buster | c2s16-perf_vs_release-🐇 | c3h88-perf_vs_release-🐇 | clang15-🐇 | fedora | goamd64v3-🐇 | longtest-aliastypeparams-🐇 | longtest-noswissmap-🐇 | longtest-🐇 | misccompile-🐇 | msan-clang15-🐇 | newinliner-🐇 | nocgo-🐇 | noopt-🐇 | racecompile-🐇 | sid | ssacheck-🐇 | staticlockranking-🐇 | typesalias-🐇 | wsl | 🐇 | 🐇 | boringcrypto-🐇 | c4ah72-perf_vs_release-🐇 | c4as16-perf_vs_release-🐇 | clang15-🐇 | longtest-🐇 | 🐇 | 🐇 | rtrk | rtrk | rtrk | rtrk | power10-🐇 | power8-🐇 | power10-🐇 | power8-🐇 | power9-🐇 | 🐇 | ibm | 🐇 | longtest-🐇 | 🐇 | zx2c4 | 🐇 | 🐇 | longtest-🐇 | 🐇 | 🐇 | ibm | 🐇 | 12_3 | 13_0 | 12_3 | 13_0 | paulzhol | dmgk | unmatched | 🐇 | 9_3 | 9_3 | 🐇 | 🐇 | 72 | 🐇 | jsing | jsing | jsing | n2vi | 🐇 | jsing | 🐇 | emu | emu | corellium | corellium | corellium | 622 | 🐇 | 0intro | 0intro | 🐇 | wasmtime-🐇 | wazero-🐇 | ||||||||
673a539 | rsc | 14 Nov 06:16 | cmd/go: code cleanups and go env output sorting | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | fail | fail | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | fail | ok | ok | fail | ok | ok | ok | ok | ok | ok | fail | fail | ok | ok | ok | fail | ok | ok | ok | ok | fail | ok | ok | fail | ok | ok | ok | ok | ok | ok | fail | ok | ok | fail | ok | fail | fail | ok | ok | fail | fail | fail | ok | ok | ok | ok | fail | ok | ok | ok | |||||||||||||||||
6c841e4 | rsc | 14 Nov 05:50 | all: enable FIPS verification code | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | fail | fail | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | ok | fail | fail | fail | ok | ok | fail | ok | ok | ok | ok | fail | ok | ok | fail | ok | ok | ok | ok | ok | ok | fail | ok | ok | fail | ok | fail | ok | ok | ok | fail | fail | fail | fail | ok | ok | ok | ok | ok | ok | ok | ok | ||||||||||||||||||
2eac154 | gri | 14 Nov 02:14 | cmd/compile: better error message when offending/missing token is a keyword | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | fail | fail | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | fail | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | ok | fail | ok | ok | fail | ok | ok | ok | ok | fail | ok | ok | fail | ok | ok | ok | ok | ok | ok | fail | ok | ok | fail | ok | fail | ok | ok | fail | ok | fail | fail | fail | ok | ok | ok | ok | ok | ok | ok | ok | ||||||||||||
3730814 | cherryyz | 13 Nov 20:44 | crypto/internal/bigmod: optimize addMulVVW on Wasm | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | fail | fail | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | fail | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | fail | ok | ok | fail | ok | fail | ok | ok | ok | ok | ok | fail | fail | fail | ok | ok | ok | ok | ok | ok | ok | ok | |||||||||||
4ffa2ae | cherryyz | 13 Nov 20:09 | cmd/internal/obj/wasm: correct return PC for frameless wasmexport wrappers | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | fail | fail | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | fail | ok | ok | fail | ok | ok | ok | ok | ok | ok | fail | ok | ok | fail | ok | fail | ok | ok | ok | fail | fail | fail | ok | ok | ok | ok | ok | ok | ok | ok | |||||||||||||||
26e1010 | rsc | 13 Nov 19:57 | cmd/dist: add more pie tests, fips tests | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | fail | fail | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | fail | ok | fail | ok | ok | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | fail | ok | ok | fail | ok | ok | ok | ok | ok | ok | fail | ok | ok | fail | ok | fail | ok | ok | fail | fail | fail | fail | ok | ok | ok | ok | ok | ok | ok | ok | ||||||||||||||||||
66b6b17 | gri | 13 Nov 19:41 | go/types, types2: avoid errors due to missing methods for invalid types | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | ok | fail | fail | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | fail | ok | ok | fail | ok | ok | ok | ok | ok | ok | fail | ok | ok | fail | ok | fail | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ||||||||||||||||||||
83a7626 | bradfitz | 13 Nov 19:09 | cmd/go: enable GOCACHEPROG by default, without GOEXPERIMENT | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | ok | fail | fail | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | fail | ok | ok | fail | ok | fail | fail | ok | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | |||||||||||||||||||
4310502 | sean | 13 Nov 19:03 | testing/slogtest: reuse results obtained from previous call | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | fail | fail | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | fail | ok | ok | fail | ok | fail | ok | fail | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | |||||||||||||||||||||||
d7ea9ff | sean | 13 Nov 19:02 | runtime/pprof: note different between go test -memprofile and WriteHeapProfile | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | fail | ok | ok | fail | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | fail | fail | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | fail | ok | ok | fail | ok | ok | ok | ok | ok | fail | ok | ok | fail | fail | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | |||||||||||||||||||||||||
80d306d | mknyszek | 13 Nov 18:52 | runtime: prevent weak->strong conversions during mark termination | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | fail | fail | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | fail | ok | ok | fail | ok | ok | ok | ok | ok | fail | ok | ok | fail | ok | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ||||||||||||||||||||||||
f1add18 | constantinkonstantinidis | 13 Nov 18:37 | testing: replace CRLF by LF on windows before comparing to the expected output | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | fail | fail | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | fail | ok | ok | fail | ok | ok | ok | ok | ok | fail | ok | ok | fail | ok | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | |||||||||||||||||||||||||
d311cc9 | drchase | 13 Nov 18:30 | cmd/compile: change status of "bad iterator" panic | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | fail | fail | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | fail | ok | ok | fail | ok | ok | ok | ok | ok | fail | ok | ok | fail | ok | ok | fail | fail | ok | ok | ok | ok | ok | ok | fail | ok | ok | ok | |||||||||||||||||||||||
7c40544 | mpratt | 13 Nov 18:14 | internal/runtime/maps: use match to skip non-full slots in iteration | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | fail | fail | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | fail | ok | fail | ok | ok | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | fail | ok | ok | fail | ok | ok | ok | ok | ok | ok | fail | ok | ok | fail | ok | fail | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ||||||||||||||||||||||
6e9c56e | mpratt | 13 Nov 18:14 | runtime: add benchmark of iteration over map with low load | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | fail | fail | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | fail | ok | ok | fail | fail | fail | ok | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | |||||||||||||||||||||||||||
5e91059 | gri | 13 Nov 17:15 | go/types: adjust type-checking of pointer types | ok | fail | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | ok | fail | fail | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | fail | ok | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | |||||||||||||||||||
c759ea7 | rsc | 13 Nov 10:42 | crypto/internal/fips/check: add new package | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | fail | fail | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | fail | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | fail | fail | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | |||||||||||
2bbc6a4 | khr | 13 Nov 09:40 | cmd/asm: fix format string so vet doesn't complain | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | fail | ok | ok | fail | ok | ok | ok | fail | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | |||||||||||||
84e58c8 | chenguoqi | 13 Nov 05:02 | cmd/internal/obj: add tool to generate Cnames string | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | fail | fail | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | fail | ok | fail | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | fail | ok | ok | fail | ok | ok | ok | ok | ok | ok | fail | ok | ok | fail | ok | ok | ok | fail | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ||||||||||||
239dbd7 | rsc | 13 Nov 01:25 | cmd/compile, cmd/link: add FIPS verification support | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | fail | fail | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | fail | ok | fail | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | fail | ok | ok | fail | ok | ok | ok | ok | ok | ok | fail | ok | ok | fail | ok | fail | ok | ok | ok | ok | fail | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | ok | |||||||||||
7eeb0a1 | rsc | 13 Nov 01:24 | runtime: reserve 4kB for system stack on windows-386 | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | fail | fail | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | fail | ok | ok | fail | ok | fail | ok | fail | ok | fail | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | ok | |||||||||||||||
ab55465 | zhaoxiaolin | 13 Nov 00:57 | cmd/compile: wire up math/bits.TrailingZeros intrinsics for loong64 | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | fail | fail | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | fail | ok | fail | fail | ok | ok | ok | ok | ok | ok | ok | ok | fail | fail | ok | ok | ok | ok | fail | ok | ok | fail | ok | ok | ok | ok | ok | ok | fail | ok | ok | fail | ok | fail | fail | ok | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ||||||||||||||
65ba6f9 | chenguoqi | 13 Nov 00:56 | cmd/internal/obj/loong64: add support of VMOVQ and XVMOVQ | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | fail | fail | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | fail | ok | fail | ok | ok | ok | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | fail | ok | ok | fail | ok | fail | fail | fail | ok | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | |||||||||||||||||
0ff1d42 | taking | 13 Nov 00:03 | cmd/compile/internal/importer: exportdata section ends with the last index of "\n$$\n" | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | ok | fail | ok | ok | fail | ok | fail | ok | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | |||||||||||||||||
1f8fa49 | fengyoulin | 12 Nov 21:08 | runtime: fix iterator returns map entries after clear (pre-swissmap) | ok | ok | fail | ok | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | fail | ok | ok | fail | ok | fail | fail | ok | fail | ok | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ||||||||||||||||
3efbc30 | taking | 12 Nov 19:51 | cmd/compile/internal/noder,go/internal/gcimporter: return an error if not an archive file | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | fail | ok | ok | fail | ok | fail | ok | ok | ok | ok | fail | ok | ok | ok | ok |