darwin | freebsd | linux | windows | race | android | openbsd | netbsd | dragonfly | aix | illumos | ios | js | plan9 | solaris | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
amd64 | amd64 | amd64 | amd64 | amd64 | arm64 | arm64 | arm64 | arm64 | 386 | 386 | amd64 | amd64 | arm | 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 | arm | arm64 | arm64 | loong64 | mips | mips64 | mips64le | mips64le | mipsle | ppc64 | ppc64le | ppc64le | riscv64 | riscv64 | s390x | 386 | 386 | amd64 | amd64 | amd64 | amd64 | arm | arm64 | arm64 | darwin | freebsd | linux | windows | 386 | amd64 | arm | arm64 | 386 | 386 | amd64 | amd64 | arm | arm64 | mips64 | 386 | amd64 | arm | arm64 | amd64 | ppc64 | amd64 | arm64 | wasm | 386 | amd64 | arm | amd64 | ||||
10_14 | 10_15 | 11_0 | 12_0 | nocgo | 11 | 11_0-toothrot | 12 | 12_0-toothrot | 12_3 | 13_0 | 12_3 | 13_0 | paulzhol | dmgk | buster | clang | longtest | sid | softfloat | stretch | boringcrypto | bullseye | buster | clang | fedora | goamd64v3 | longtest | nocgo | noopt | nounified | racecompile | sid | ssacheck | staticlockranking | stretch | unified | wsl | aws | aws | packet | 3a5000 | rtrk | rtrk | mengzhuo | rtrk | rtrk | buildlet | buildlet | power9osu | jsing | unmatched | ibm | 2008 | 2012 | 2008 | 2012 | 2016 | longtest | zx2c4 | 10 | 11 | emu | emu | corellium | corellium | 68 | 70 | 68 | 70 | jsing | jsing | jsing | 9_0 | 9_0 | bsiegert | bsiegert | corellium | 0intro | 0intro | oraclerel | |||||||||||||||
62e1302 | cherryyz | 24 May 14:30 | misc/cgo/testsanitizers: use buffered channel in tsan12.go | 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 | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok |
|
|
ok | ok | ok | ok | fail |
|
|
ok | |||||||||||
61fc5df | chenguoqi | 24 May 03:54 | runtime: add missing {TOPFRAME,NOFRAME} flag for linux/loong64 | 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 | 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 | ||||
654b031 | chenguoqi | 24 May 01:08 | cmd/internal/obj: add FuncInfo SPWRITE flag for linux/loong64 | 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 | 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 | |||||
a2bca29 | cuong.manhle.vn | 23 May 23:54 | cmd/compile: fix loong64 constant folding in division rules | 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 | 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 | ||||||
2138124 | gri | 23 May 22:10 | go/types, types2: detect dupl. map keys in comp. literals with generic key type | 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 | 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 | ||||||
3fa5ab0 | git | 23 May 21:58 | runtime: fix the vDSO symbol version on loong64 | 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 | 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 | ||||||||||
e6b5949 | cherryyz | 23 May 21:58 | cmd/internal/obj/arm64: fix encoding of ADR/ADRP instruction | 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 | 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 | ||||||||||||||
715ba65 | bcmills | 23 May 21:33 | misc/cgo/testsanitizers: terminate commands with SIGQUIT if hung | 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 | 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 | |||||||||||
74f0ccb | cherryyz | 23 May 18:40 | reflect: store receiver in pointer slot for reflect call | 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 | 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 | ||||||||
c1d197a | yakdan | 23 May 16:21 | cmd/compile: support libFuzzer value profiling mode for integer compares | 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 | 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 | |||||||||||
3f571d1 | yakdan | 23 May 14:38 | cmd/link: set coverage counters as expected by the fuzz package | 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 | 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 | ||||||||||
0a1a092 | iant | 20 May 23:37 | Revert "cmd/cgo: use --no-gc-sections if available" | 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 | 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 | ok | ok | ok | ok | |||
c3470ca | dan | 20 May 23:05 | internal/fuzz: trim carriage return from version line | 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 | ok | ok | ok | ok | ok | ok | ok | fail | 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 | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | fail | ok | fail | ok | ok | ok | ok | ||||
2b0e457 | yakdan | 20 May 22:30 | cmd/compile: intercept string compares in libFuzzer mode | 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 | 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 | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | fail | ok | fail | ok | ok | ok | ok | ||||
b580670 | mknyszek | 20 May 21:54 | runtime: allocate physical-page-aligned memory differently | 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 | 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 | fail | ok | fail | ok | ok | ok | ok | |||
7ec6ef4 | yakdan | 20 May 21:32 | cmd/compile, cmd/link: use libFuzzer 8-bit instead of extra counters | 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 | 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 | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | fail | ok | fail | ok | ok | ok | ok | ||||
e66f895 | abrachet | 20 May 21:03 | cmd/cgo: allow DW_TAG_variable's with no name | 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 | 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 | fail | ok | ok | ok | ok | ok | |||
4dd9458 | motiejus | 20 May 21:03 | cmd/cgo: use --no-gc-sections if available | 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 | 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 | fail | ok | ok | ok | ok | ||||
69b412b | mdempsky | 20 May 19:01 | internal/pkgbits: better documentation | ok | 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 | 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 | |||
ec464ed | liuxiaodong | 20 May 16:17 | cmd/dist: port to linux/loong64 completed | 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 | 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 | ok | ok | ok | ok | |||
c6ef69e | liuxiaodong | 20 May 16:16 | misc, test: fix test error for loong64 | 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 | 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 | ok | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ||||
22a3209 | wangdeyu.2021 | 20 May 15:17 | runtime: update description of GODEBUG=scavtrace=1 | 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 | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | |||||
1371339 | liuxiaodong | 20 May 15:12 | go, math, os, reflect: support standard library for loong64 | 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 | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ||||||
ae3ee9a | liuxiaodong | 20 May 15:12 | syscall: add syscall support for linux/loong64 | 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 | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ||||||
ed7c487 | liuxiaodong | 20 May 15:12 | runtime: add loong64 to architectures known to TestGCInfo | 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 | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ||||||
0811559 | liuxiaodong | 20 May 15:12 | runtime: add build tag for common support on linux/loong64 | 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 | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | |||||||
2a5ceaa | liuxiaodong | 20 May 15:12 | runtime: implement runtime entry for linux/loong64 | 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 | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | |||||||
5370494 | nimelehin | 20 May 13:51 | runtime: add BenchmarkMemclrRange | 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 | 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 | ok | ||||
d8762b2 | khr | 19 May 21:33 | runtime: fix overflow in PingPongHog test | 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 | 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 | ok | ok | ok | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | ||
dd83fd8 | iant | 19 May 21:32 | cmd/dist: pass a -test.timeout option to a host test | 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 | ok | ok | ok | ok | ok | ok | ok | ok | fail | ok | ok | ok | ok | ok | ok | ok |