OXYGENHUB

✓ Run #520 passed

main at 35286655b7f2 · pushed by andymccall · 51 min 52 s · pipeline 824c3f09997e · .flow/pipeline.kdl · all runs

✓ fmt passed · 18.1 s ✓ build passed · 6 min 10 s ✓ clippy passed · 1 min 51 s ✓ coverage passed · 5 min 43 s ✓ dist passed · 7 min 6 s ✓ riscv64 passed · 5 min 8 s ✓ test passed · 5 min 33 s ✓ test-postgres passed · 5 min 45 s
✓ fmt passed · exit 0 · 18.1 s · on earth-1 · signed receipt by earth-1 (short-lived key)
0.0sfetching andymccall/oxygenhub for state 021f36a627f3+0cd118748131+1966661b1880+19c71c828f86+1b770a1fecf0+1d9702887eee+20c36ed92b6b+260c33b4b6c4+2bbdc0268c23+2d58f17e728b+317d776c725b+32cfb089f5e6+3a01077da29a+3d086bc3d69b+3e5cd2eba626+4745b9844987+547f728adf6d+56a786aa42f1+58ac360b3345+6978fd76a066+6ff755541a62+72cde3da4176+73beb84b202a+84e3c09656b2+8f0efa0729b0+92cea629fdf6+967ef74f6fd9+9991530b4bee+9aee52d392a6+9bc6b4720fc1+a0dd06b0094e+a2b29af1ce88+a2ef53c5db26+a7c05940ebc4+ad01845c4bf8+ae138eea7a71+b951c58734e8+bd630386001e+bd91edeb44f8+c21ef37dd4a0+c2732e07323b+c33dbd9a0d38+cefb0ea24511+d2077a57b1f9+d2c1d6a7d12e+d336629ffa90+d4a0043fded4+d94449e42718+d9b3b84605a4+db72849cd22e+dc71378db1dc+df68c58de947+e1078e99c560+e15409084ed6+e8534c304744+edcef27575a7+efb51b39db1c+f0f6c2d96b1c+f59e9680d880
7.6sfetched in 4.7 s, 509 files exported in 3.0 s
7.7sfetching subrepo andymccall/oxygenflow at 0077c7488e5d+01043bfff9fd+060d459ff6c6+0662754815cf+1a1793bdfcc0+1c9afa928691+22007df200f3+3b9dddc92057+5db09ccf23ab+602ac9c8ed1d+60d848f2474b+701dcbc5d468+72e9cfca63b5+89ef93d1a18c+8aa45fa6ece5+8b7034c55402+ab3204b9974b+acf7f363f19e+c1a24672dbd5+cd03b9844516+de1d7926185f+e0053e047704+e2189ffef8ff+e38bb032e38b+e4260689c506+f2609cf795d8+f3b4fdeb2bc2+fa963b1b7eb6 for deps/oxygenflow
9.1sfetching subrepo andymccall/oxygen at 0912a0337a95+0a45ba84393a+11c958021e1a+11e2b98a3a39+141b1fb2ebe9+192b06f8c6d0+2cd6bf89adb4+30d5fac7560d+30fc48081b94+37f1914b62a8+396891fd2dda+3d7120efe04a+4275ecb110f5+4afab467e35f+4f22a8fd0ed4+51d4862a16d8+543bbf64d127+5ad2b56544c5+5f661562b3a4+60a1223c894f+6a9414d6a966+733ea16a9701+73d592e763ab+74b4a3c62ea4+7df9007b163c+8177f8177a07+82739cfbafe2+8349c327fe83+89a1d0243544+8b7986dd3cb0+8e9c64d16ded+930e5f3f1682+94cdbc576ce1+99cdbaeea274+99e3e0af08df+9aec107d1071+a451982b1d34+aa137bb8e77d+abaa8d517631+ac4af91530fc+ad2496f7e608+adec9a0796b8+b0a0c9afae2d+b288cd254343+b4fa2bc1ca6a+b63fc7a77fc6+b9bf7eec1f2d+bbe654f95806+bd445775b94e+bdd894b548e4+c2e1d09047db+c6e69e4b8d8f+c96354484bd9+d2e3c39da1b1+dfe165877345+e0d56dfca51d+e10ba80000e1+e30c081a5064+e5f8920bc8d0+e8c8b34d8348+ef26f9a28790+f0406c3b40ed+f57bf6702628+f5bd79d06f5c+f9eab8117787+faa9cd0579d3 for deps/oxygenflow/deps/oxygen
13.8sbooting a microVM: 1 vCPU, 1024 MiB, rootfs 836461b61301

Ran on earth-1: holds the image, idle, speed 97 (class 3).

Where its time went: prepare 13.8s, run 3.5s, finish 0.0s.

✓ build passed · exit 0 · 6 min 10 s · on earth-1 · signed receipt by earth-1 (short-lived key)
0.0sfetching andymccall/oxygenhub for state 021f36a627f3+0cd118748131+1966661b1880+19c71c828f86+1b770a1fecf0+1d9702887eee+20c36ed92b6b+260c33b4b6c4+2bbdc0268c23+2d58f17e728b+317d776c725b+32cfb089f5e6+3a01077da29a+3d086bc3d69b+3e5cd2eba626+4745b9844987+547f728adf6d+56a786aa42f1+58ac360b3345+6978fd76a066+6ff755541a62+72cde3da4176+73beb84b202a+84e3c09656b2+8f0efa0729b0+92cea629fdf6+967ef74f6fd9+9991530b4bee+9aee52d392a6+9bc6b4720fc1+a0dd06b0094e+a2b29af1ce88+a2ef53c5db26+a7c05940ebc4+ad01845c4bf8+ae138eea7a71+b951c58734e8+bd630386001e+bd91edeb44f8+c21ef37dd4a0+c2732e07323b+c33dbd9a0d38+cefb0ea24511+d2077a57b1f9+d2c1d6a7d12e+d336629ffa90+d4a0043fded4+d94449e42718+d9b3b84605a4+db72849cd22e+dc71378db1dc+df68c58de947+e1078e99c560+e15409084ed6+e8534c304744+edcef27575a7+efb51b39db1c+f0f6c2d96b1c+f59e9680d880
3.6sfetched in 3.5 s, 509 files exported in 0.1 s
3.6sfetching subrepo andymccall/oxygenflow at 0077c7488e5d+01043bfff9fd+060d459ff6c6+0662754815cf+1a1793bdfcc0+1c9afa928691+22007df200f3+3b9dddc92057+5db09ccf23ab+602ac9c8ed1d+60d848f2474b+701dcbc5d468+72e9cfca63b5+89ef93d1a18c+8aa45fa6ece5+8b7034c55402+ab3204b9974b+acf7f363f19e+c1a24672dbd5+cd03b9844516+de1d7926185f+e0053e047704+e2189ffef8ff+e38bb032e38b+e4260689c506+f2609cf795d8+f3b4fdeb2bc2+fa963b1b7eb6 for deps/oxygenflow
4.9sfetching subrepo andymccall/oxygen at 0912a0337a95+0a45ba84393a+11c958021e1a+11e2b98a3a39+141b1fb2ebe9+192b06f8c6d0+2cd6bf89adb4+30d5fac7560d+30fc48081b94+37f1914b62a8+396891fd2dda+3d7120efe04a+4275ecb110f5+4afab467e35f+4f22a8fd0ed4+51d4862a16d8+543bbf64d127+5ad2b56544c5+5f661562b3a4+60a1223c894f+6a9414d6a966+733ea16a9701+73d592e763ab+74b4a3c62ea4+7df9007b163c+8177f8177a07+82739cfbafe2+8349c327fe83+89a1d0243544+8b7986dd3cb0+8e9c64d16ded+930e5f3f1682+94cdbc576ce1+99cdbaeea274+99e3e0af08df+9aec107d1071+a451982b1d34+aa137bb8e77d+abaa8d517631+ac4af91530fc+ad2496f7e608+adec9a0796b8+b0a0c9afae2d+b288cd254343+b4fa2bc1ca6a+b63fc7a77fc6+b9bf7eec1f2d+bbe654f95806+bd445775b94e+bdd894b548e4+c2e1d09047db+c6e69e4b8d8f+c96354484bd9+d2e3c39da1b1+dfe165877345+e0d56dfca51d+e10ba80000e1+e30c081a5064+e5f8920bc8d0+e8c8b34d8348+ef26f9a28790+f0406c3b40ed+f57bf6702628+f5bd79d06f5c+f9eab8117787+faa9cd0579d3 for deps/oxygenflow/deps/oxygen
9.3scache target: this bookmark's, an older key (/src/target)
9.3scache: 888 of 916 files and directories unchanged since the cached build, their times kept
9.7sbooting a microVM: 4 vCPU, 8192 MiB, rootfs 836461b61301
3.2s   Compiling hub-api v0.9.13 (/src/crates/hub-api)
3.2s   Compiling oxygenhub v0.9.13 (/src/crates/hub)
3.2s   Compiling oh v0.9.13 (/src/crates/oh)
359.4s    Finished `release` profile [optimized] target(s) in 5m 58s
370.1scache target: kept 4.0 GiB, under its cap of 60% of its 23.5 GiB disk

Ran on earth-1: holds its build cache (kept 18 h ago), holds the image, idle, speed 97 (class 3).

Where its time went: prepare 9.7s, run 360.4s, finish 0.0s.

✓ clippy passed · exit 0 · 1 min 51 s · on earth-1 · signed receipt by earth-1 (short-lived key)
0.0sfetching andymccall/oxygenhub for state 021f36a627f3+0cd118748131+1966661b1880+19c71c828f86+1b770a1fecf0+1d9702887eee+20c36ed92b6b+260c33b4b6c4+2bbdc0268c23+2d58f17e728b+317d776c725b+32cfb089f5e6+3a01077da29a+3d086bc3d69b+3e5cd2eba626+4745b9844987+547f728adf6d+56a786aa42f1+58ac360b3345+6978fd76a066+6ff755541a62+72cde3da4176+73beb84b202a+84e3c09656b2+8f0efa0729b0+92cea629fdf6+967ef74f6fd9+9991530b4bee+9aee52d392a6+9bc6b4720fc1+a0dd06b0094e+a2b29af1ce88+a2ef53c5db26+a7c05940ebc4+ad01845c4bf8+ae138eea7a71+b951c58734e8+bd630386001e+bd91edeb44f8+c21ef37dd4a0+c2732e07323b+c33dbd9a0d38+cefb0ea24511+d2077a57b1f9+d2c1d6a7d12e+d336629ffa90+d4a0043fded4+d94449e42718+d9b3b84605a4+db72849cd22e+dc71378db1dc+df68c58de947+e1078e99c560+e15409084ed6+e8534c304744+edcef27575a7+efb51b39db1c+f0f6c2d96b1c+f59e9680d880
6.5sfetched in 3.4 s, 509 files exported in 3.1 s
6.5sfetching subrepo andymccall/oxygenflow at 0077c7488e5d+01043bfff9fd+060d459ff6c6+0662754815cf+1a1793bdfcc0+1c9afa928691+22007df200f3+3b9dddc92057+5db09ccf23ab+602ac9c8ed1d+60d848f2474b+701dcbc5d468+72e9cfca63b5+89ef93d1a18c+8aa45fa6ece5+8b7034c55402+ab3204b9974b+acf7f363f19e+c1a24672dbd5+cd03b9844516+de1d7926185f+e0053e047704+e2189ffef8ff+e38bb032e38b+e4260689c506+f2609cf795d8+f3b4fdeb2bc2+fa963b1b7eb6 for deps/oxygenflow
7.7sfetching subrepo andymccall/oxygen at 0912a0337a95+0a45ba84393a+11c958021e1a+11e2b98a3a39+141b1fb2ebe9+192b06f8c6d0+2cd6bf89adb4+30d5fac7560d+30fc48081b94+37f1914b62a8+396891fd2dda+3d7120efe04a+4275ecb110f5+4afab467e35f+4f22a8fd0ed4+51d4862a16d8+543bbf64d127+5ad2b56544c5+5f661562b3a4+60a1223c894f+6a9414d6a966+733ea16a9701+73d592e763ab+74b4a3c62ea4+7df9007b163c+8177f8177a07+82739cfbafe2+8349c327fe83+89a1d0243544+8b7986dd3cb0+8e9c64d16ded+930e5f3f1682+94cdbc576ce1+99cdbaeea274+99e3e0af08df+9aec107d1071+a451982b1d34+aa137bb8e77d+abaa8d517631+ac4af91530fc+ad2496f7e608+adec9a0796b8+b0a0c9afae2d+b288cd254343+b4fa2bc1ca6a+b63fc7a77fc6+b9bf7eec1f2d+bbe654f95806+bd445775b94e+bdd894b548e4+c2e1d09047db+c6e69e4b8d8f+c96354484bd9+d2e3c39da1b1+dfe165877345+e0d56dfca51d+e10ba80000e1+e30c081a5064+e5f8920bc8d0+e8c8b34d8348+ef26f9a28790+f0406c3b40ed+f57bf6702628+f5bd79d06f5c+f9eab8117787+faa9cd0579d3 for deps/oxygenflow/deps/oxygen
12.3scache target: this bookmark's, an older key (/src/target)
12.3scache: 903 of 916 files and directories unchanged since the cached build, their times kept
12.7sbooting a microVM: 4 vCPU, 8192 MiB, rootfs 836461b61301
4.7s    Checking hub-api v0.9.13 (/src/crates/hub-api)
4.7s   Compiling oxygenhub v0.9.13 (/src/crates/hub)
4.7s   Compiling oh v0.9.13 (/src/crates/oh)
97.0s    Finished `dev` profile [unoptimized] target(s) in 1m 35s
110.3scache target: kept 2.5 GiB, under its cap of 60% of its 23.5 GiB disk

Ran on earth-1: holds its build cache (kept 4 h ago), holds the image, idle, speed 100 (class 3), after 55 s held for a better runner.

Where its time went: prepare 12.7s, run 97.6s, finish 0.0s.

✓ coverage passed · exit 0 · 5 min 43 s · on plex-1 · signed receipt by plex-1 (short-lived key) · 1 artifact · coverage 85.7%
0.0sfetching andymccall/oxygenhub for state 021f36a627f3+0cd118748131+1966661b1880+19c71c828f86+1b770a1fecf0+1d9702887eee+20c36ed92b6b+260c33b4b6c4+2bbdc0268c23+2d58f17e728b+317d776c725b+32cfb089f5e6+3a01077da29a+3d086bc3d69b+3e5cd2eba626+4745b9844987+547f728adf6d+56a786aa42f1+58ac360b3345+6978fd76a066+6ff755541a62+72cde3da4176+73beb84b202a+84e3c09656b2+8f0efa0729b0+92cea629fdf6+967ef74f6fd9+9991530b4bee+9aee52d392a6+9bc6b4720fc1+a0dd06b0094e+a2b29af1ce88+a2ef53c5db26+a7c05940ebc4+ad01845c4bf8+ae138eea7a71+b951c58734e8+bd630386001e+bd91edeb44f8+c21ef37dd4a0+c2732e07323b+c33dbd9a0d38+cefb0ea24511+d2077a57b1f9+d2c1d6a7d12e+d336629ffa90+d4a0043fded4+d94449e42718+d9b3b84605a4+db72849cd22e+dc71378db1dc+df68c58de947+e1078e99c560+e15409084ed6+e8534c304744+edcef27575a7+efb51b39db1c+f0f6c2d96b1c+f59e9680d880
5.5sfetched in 4.8 s, 509 files exported in 0.8 s
5.5sfetching subrepo andymccall/oxygenflow at 0077c7488e5d+01043bfff9fd+060d459ff6c6+0662754815cf+1a1793bdfcc0+1c9afa928691+22007df200f3+3b9dddc92057+5db09ccf23ab+602ac9c8ed1d+60d848f2474b+701dcbc5d468+72e9cfca63b5+89ef93d1a18c+8aa45fa6ece5+8b7034c55402+ab3204b9974b+acf7f363f19e+c1a24672dbd5+cd03b9844516+de1d7926185f+e0053e047704+e2189ffef8ff+e38bb032e38b+e4260689c506+f2609cf795d8+f3b4fdeb2bc2+fa963b1b7eb6 for deps/oxygenflow
9.0sfetching subrepo andymccall/oxygen at 0912a0337a95+0a45ba84393a+11c958021e1a+11e2b98a3a39+141b1fb2ebe9+192b06f8c6d0+2cd6bf89adb4+30d5fac7560d+30fc48081b94+37f1914b62a8+396891fd2dda+3d7120efe04a+4275ecb110f5+4afab467e35f+4f22a8fd0ed4+51d4862a16d8+543bbf64d127+5ad2b56544c5+5f661562b3a4+60a1223c894f+6a9414d6a966+733ea16a9701+73d592e763ab+74b4a3c62ea4+7df9007b163c+8177f8177a07+82739cfbafe2+8349c327fe83+89a1d0243544+8b7986dd3cb0+8e9c64d16ded+930e5f3f1682+94cdbc576ce1+99cdbaeea274+99e3e0af08df+9aec107d1071+a451982b1d34+aa137bb8e77d+abaa8d517631+ac4af91530fc+ad2496f7e608+adec9a0796b8+b0a0c9afae2d+b288cd254343+b4fa2bc1ca6a+b63fc7a77fc6+b9bf7eec1f2d+bbe654f95806+bd445775b94e+bdd894b548e4+c2e1d09047db+c6e69e4b8d8f+c96354484bd9+d2e3c39da1b1+dfe165877345+e0d56dfca51d+e10ba80000e1+e30c081a5064+e5f8920bc8d0+e8c8b34d8348+ef26f9a28790+f0406c3b40ed+f57bf6702628+f5bd79d06f5c+f9eab8117787+faa9cd0579d3 for deps/oxygenflow/deps/oxygen
14.5scache coverage-target: none kept yet, an empty disk (/src/target)
15.5sbooting a microVM: 4 vCPU, 8192 MiB, rootfs 836461b61301
2.2sinfo: cargo-llvm-cov currently setting cfg(coverage); you can opt-out it by passing --no-cfg-coverage
18.9s   Compiling proc-macro2 v1.0.107
19.0s   Compiling quote v1.0.47
19.0s   Compiling unicode-ident v1.0.26
19.0s   Compiling libc v0.2.189
23.3s   Compiling cfg-if v1.0.5
23.3s   Compiling memchr v2.8.3
24.3s   Compiling find-msvc-tools v0.1.14
24.7s   Compiling shlex v2.0.1
24.8s   Compiling serde v1.0.229
25.1s   Compiling itoa v1.0.18
25.1s   Compiling pin-project-lite v0.2.17
25.2s   Compiling futures-core v0.3.34
25.3s   Compiling serde_core v1.0.229
25.4s   Compiling version_check v0.9.5
25.5s   Compiling once_cell v1.21.4
25.7s   Compiling typenum v1.20.1
26.0s   Compiling jobserver v0.1.35
26.1s   Compiling syn v3.0.6
26.2s   Compiling cc v1.5.1
26.3s   Compiling syn v2.0.119
27.0s   Compiling smallvec v1.16.2
27.1s   Compiling stable_deref_trait v1.2.1
27.2s   Compiling log v0.4.34
27.2s   Compiling autocfg v1.5.1
27.4s   Compiling bytes v1.12.1
27.5s   Compiling equivalent v1.0.2
27.5s   Compiling zeroize v1.9.0
27.6s   Compiling scopeguard v1.2.0
27.6s   Compiling percent-encoding v2.3.2
27.7s   Compiling hashbrown v0.17.1
27.8s   Compiling lock_api v0.4.14
28.0s   Compiling litemap v0.8.3
28.0s   Compiling subtle v2.6.1
28.1s   Compiling indexmap v2.14.2
28.1s   Compiling writeable v0.6.4
28.2s   Compiling mio v1.2.3
28.6s   Compiling synstructure v0.14.0
28.6s   Compiling socket2 v0.6.5
28.9s   Compiling icu_normalizer_data v2.3.0
28.9s   Compiling utf8_iter v1.0.4
28.9s   Compiling generic-array v0.14.7
28.9s   Compiling icu_properties_data v2.3.0
29.0s   Compiling zmij v1.0.23
29.1s   Compiling form_urlencoded v1.2.2
29.2s   Compiling getrandom v0.2.17
29.3s   Compiling futures-sink v0.3.34
29.3s   Compiling futures-task v0.3.34
29.4s   Compiling futures-io v0.3.34
29.4s   Compiling errno v0.3.14
29.4s   Compiling signal-hook-registry v1.4.8
29.4s   Compiling libm v0.2.16
29.5s   Compiling tracing-attributes v0.1.31
29.6s   Compiling num-traits v0.2.19
29.7s   Compiling serde_derive v1.0.229
29.8s   Compiling zerofrom-derive v0.1.8
30.2s   Compiling yoke-derive v0.8.3
30.4s   Compiling displaydoc v0.2.7
30.6s   Compiling zerofrom v0.1.8
30.7s   Compiling zerovec-derive v0.11.6
30.8s   Compiling tokio-macros v2.7.2
30.9s   Compiling yoke v0.8.3
31.0s   Compiling zerotrie v0.2.5
31.1s   Compiling tokio v1.53.1
31.2s   Compiling cmov v0.5.4
31.3s   Compiling zerovec v0.11.8
31.3s   Compiling rand_core v0.10.1
31.4s   Compiling getrandom v0.4.3
31.5s   Compiling slab v0.4.12
31.6s   Compiling parking_lot_core v0.9.12
31.6s   Compiling tinystr v0.8.4
31.7s   Compiling potential_utf v0.1.6
31.7s   Compiling icu_locale_core v2.3.0
31.7s   Compiling icu_collections v2.3.0
32.0s   Compiling ctutils v0.4.2
32.1s   Compiling futures-channel v0.3.34
32.2s   Compiling ring v0.17.14
32.5s   Compiling icu_provider v2.3.1
32.5s   Compiling tracing-core v0.1.36
32.5s   Compiling simd-adler32 v0.3.10
32.6s   Compiling icu_properties v2.3.0
32.6s   Compiling pkg-config v0.3.34
32.9s   Compiling hybrid-array v0.4.15
33.5s   Compiling futures-macro v0.3.34
33.5s   Compiling rustls-pki-types v1.15.1
33.9s   Compiling crc32fast v1.5.2
34.0s   Compiling const-oid v0.9.6
34.0s   Compiling const-oid v0.10.2
34.1s   Compiling futures-util v0.3.34
35.2s   Compiling tracing v0.1.44
35.3s   Compiling icu_normalizer v2.3.0
35.5s   Compiling adler2 v2.0.1
35.5s   Compiling crossbeam-utils v0.8.23
35.6s   Compiling serde_json v1.0.151
35.6s   Compiling idna_adapter v1.2.2
36.0s   Compiling untrusted v0.9.0
36.0s   Compiling idna v1.1.0
36.7s   Compiling miniz_oxide v0.9.1
37.1s   Compiling tokio-util v0.7.19
37.1s   Compiling block-buffer v0.12.1
37.1s   Compiling crypto-common v0.2.2
37.1s   Compiling spin v0.9.9
37.2s   Compiling http v1.5.0
37.5s   Compiling flate2 v1.1.10
37.7s   Compiling digest v0.11.3
37.8s   Compiling block-buffer v0.10.4
37.8s   Compiling crypto-common v0.1.7
37.8s   Compiling url v2.5.8
37.8s   Compiling aho-corasick v1.1.5
37.8s   Compiling base64 v0.23.1
38.1s   Compiling regex-syntax v0.8.11
38.3s   Compiling digest v0.10.7
38.4s   Compiling rustls v0.23.45
38.4s   Compiling ryu v1.0.23
38.5s   Compiling http-body v1.1.0
38.6s   Compiling either v1.18.0
38.7s   Compiling rand_core v0.6.4
38.9s   Compiling cpufeatures v0.3.1
39.0s   Compiling zerocopy v0.8.59
39.1s   Compiling thiserror v2.0.21
39.1s   Compiling rustversion v1.0.23
39.2s   Compiling regex-automata v0.4.18
39.3s   Compiling crossbeam-epoch v0.9.21
39.4s   Compiling rustls-webpki v0.103.15
39.7s   Compiling tree-sitter-language v0.1.8
39.7s   Compiling httparse v1.10.1
40.0s   Compiling thiserror-impl v2.0.21
40.1s   Compiling cpufeatures v0.2.17
40.2s   Compiling crossbeam-deque v0.8.8
40.3s   Compiling siphasher v1.0.4
40.4s   Compiling fnv v1.0.7
40.4s   Compiling phf_shared v0.14.0
40.5s   Compiling parking_lot v0.12.5
41.8s   Compiling webpki-roots v1.0.9
41.9s   Compiling zstd-sys v2.1.0+zstd.1.5.7
42.0s   Compiling semver v1.0.28
42.2s   Compiling rayon-core v1.13.0
42.2s   Compiling base64 v0.22.1
42.3s   Compiling httpdate v1.0.3
42.4s   Compiling try-lock v0.2.5
42.5s   Compiling atomic-waker v1.1.2
42.5s   Compiling want v0.3.1
42.5s   Compiling h2 v0.4.19
42.5s   Compiling rustc_version v0.4.1
43.3s   Compiling ppv-lite86 v0.2.21
43.6s   Compiling tower-service v0.3.3
43.6s   Compiling rand_chacha v0.3.1
43.9s   Compiling curve25519-dalek v5.0.0
43.9s   Compiling signature v3.0.0
44.0s   Compiling der v0.8.2
44.3s   Compiling crc-catalog v2.5.0
44.4s   Compiling foldhash v0.1.5
44.5s   Compiling same-file v1.0.6
44.5s   Compiling fastrand v2.5.0
44.6s   Compiling allocator-api2 v0.2.21
44.8s   Compiling hex v0.4.3
44.9s   Compiling zstd-safe v7.3.0
45.0s   Compiling bitflags v2.13.2
45.0s   Compiling hashbrown v0.15.5
45.1s   Compiling spki v0.8.0
45.1s   Compiling hyper v1.11.1
45.3s   Compiling phf_generator v0.14.0
45.4s   Compiling walkdir v2.5.0
45.6s   Compiling crc v3.4.0
45.7s   Compiling rand v0.8.8
46.2s   Compiling http-body-util v0.1.5
46.3s   Compiling serde_urlencoded v0.7.1
46.3s   Compiling curve25519-dalek-derive v0.1.1
46.4s   Compiling blake3 v1.8.7
46.5s   Compiling bstr v1.13.1
46.5s   Compiling keccak v0.2.2
46.6s   Compiling base64ct v1.8.3
46.6s   Compiling time-core v0.1.9
46.7s   Compiling thiserror v1.0.69
46.8s   Compiling ref-cast v1.0.27
46.9s   Compiling num-conv v0.2.2
46.9s   Compiling parking v2.2.1
46.9s   Compiling sponge-cursor v0.1.0
46.9s   Compiling vcpkg v0.2.15
46.9s   Compiling time-macros v0.2.32
47.0s   Compiling shake v0.1.0
47.0s   Compiling event-listener v5.4.2
47.2s   Compiling globset v0.4.20
47.3s   Compiling libsqlite3-sys v0.30.1
47.8s   Compiling hashlink v0.10.0
48.0s   Compiling pkcs8 v0.11.0
48.2s   Compiling ed25519 v3.0.0
48.2s   Compiling webpki-roots v0.26.11
48.3s   Compiling sha2 v0.11.0
48.4s   Compiling module-lattice v0.2.3
48.5s   Compiling ref-cast-impl v1.0.27
48.8s   Compiling thiserror-impl v1.0.69
48.8s   Compiling serde_derive_internals v0.30.0
48.9s   Compiling sync_wrapper v1.0.2
48.9s   Compiling tower-layer v0.3.3
49.0s   Compiling constant_time_eq v0.4.2
49.1s   Compiling deranged v0.5.8
49.4s   Compiling arrayvec v0.7.8
49.5s   Compiling powerfmt v0.2.0
49.5s   Compiling ipnet v2.12.2
49.6s   Compiling hyper-util v0.1.21
49.7s   Compiling time v0.3.55
51.1s   Compiling schemars_derive v1.2.2
51.3s   Compiling ed25519-dalek v3.0.0
51.4s   Compiling ml-dsa v0.1.1
51.7s   Compiling ureq v2.12.1
52.5s   Compiling ignore v0.4.33
52.9s   Compiling rayon v1.12.0
53.4s   Compiling phf_codegen v0.14.0
53.5s   Compiling string_cache_codegen v0.11.2
53.7s   Compiling multiversion-macros v0.9.0
54.2s   Compiling zstd v0.13.3
54.2s   Compiling encoding_rs v0.8.41
54.3s   Compiling rustls-pemfile v2.2.0
54.4s   Compiling mime v0.3.17
54.6s   Compiling similar v2.7.0
54.7s   Compiling heck v0.5.0
54.8s   Compiling new_debug_unreachable v1.0.6
54.8s   Compiling dyn-clone v1.0.20
54.8s   Compiling schemars v1.2.2
55.1s   Compiling oxy-core v0.8.0 (/src/deps/oxygenflow/deps/oxygen/crates/oxy-core)
55.9s   Compiling multiversion v0.9.0
55.9s   Compiling web_atoms v0.3.0
56.1s   Compiling crossbeam-queue v0.3.14
56.7s   Compiling sha2 v0.10.9
56.9s   Compiling futures-intrusive v0.5.0
57.2s   Compiling tokio-stream v0.1.19
57.9s   Compiling tower v0.5.3
57.9s   Compiling pem-rfc7468 v0.7.0
58.1s   Compiling tokio-rustls v0.26.5
58.2s   Compiling multer v3.1.0
58.3s   Compiling core_detect v1.0.0
58.4s   Compiling rustix v1.1.5
58.4s   Compiling winnow v0.7.15
58.5s   Compiling multiversion_no_op v1.0.0
58.5s   Compiling simdutf8 v0.1.5
58.6s   Compiling utf8parse v0.2.2
58.6s   Compiling precomputed-hash v0.1.1
58.6s   Compiling string_cache v0.11.0
58.7s   Compiling anstyle-parse v1.0.0
58.8s   Compiling sqlx-core v0.8.6
59.6s   Compiling der v0.7.10
59.7s   Compiling atoi v2.0.0
60.2s   Compiling futures-executor v0.3.34
60.3s   Compiling flume v0.11.1
60.5s   Compiling phf v0.14.0
60.7s   Compiling lazy_static v1.5.0
60.8s   Compiling fs-err v3.3.1
60.9s   Compiling anstyle-query v1.1.5
60.9s   Compiling anstyle v1.0.14
60.9s   Compiling linux-raw-sys v0.12.1
60.9s   Compiling compression-core v0.4.33
61.0s   Compiling is_terminal_polyfill v1.70.2
61.0s   Compiling colorchoice v1.0.5
61.0s   Compiling compression-codecs v0.4.43
61.0s   Compiling anstream v1.0.0
61.2s   Compiling sqlx-sqlite v0.8.6
61.7s   Compiling spki v0.7.3
62.0s   Compiling hub-api v0.9.13 (/src/crates/hub-api)
62.4s   Compiling tendril v0.5.1
62.5s   Compiling axum-core v0.5.6
63.6s   Compiling tree-sitter v0.27.0
63.7s   Compiling chacha20 v0.10.2
64.0s   Compiling num-integer v0.1.47
64.1s   Compiling toml_datetime v0.6.11
64.2s   Compiling serde_spanned v0.6.9
64.2s   Compiling async-trait v0.1.92
64.2s   Compiling axum-macros v0.5.1
64.7s   Compiling miette-derive v7.6.0
65.3s   Compiling serde_path_to_error v0.1.20
65.4s   Compiling cookie v0.18.2
65.5s   Compiling clap_lex v1.1.1
65.6s   Compiling spin v0.10.1
65.7s   Compiling matchit v0.8.4
65.8s   Compiling bit-vec v0.8.0
65.9s   Compiling num-bigint-dig v0.8.6
65.9s   Compiling unicode-width v0.1.14
65.9s   Compiling iana-time-zone v0.1.65 (/src/deps/oxygenflow/deps/oxygen/vendor/iana-time-zone)
66.0s   Compiling dtoa v1.0.11
66.0s   Compiling strsim v0.11.1
66.1s   Compiling dotenvy v0.15.7
66.2s   Compiling toml_write v0.1.2
66.3s   Compiling anyhow v1.0.104
66.3s   Compiling toml_edit v0.22.27
66.4s   Compiling sqlx-macros-core v0.8.6
66.6s   Compiling askama_parser v0.14.0
67.4s   Compiling clap_builder v4.6.7
68.5s   Compiling dtoa-short v0.3.5
68.5s   Compiling miette v7.6.0
68.7s   Compiling chrono v0.4.45
68.9s   Compiling bit-set v0.8.0
69.1s   Compiling axum v0.8.9
69.6s   Compiling crc-fast v1.10.0 (/src/deps/oxygenflow/deps/oxygen/vendor/crc-fast)
69.7s   Compiling num-iter v0.1.46
70.6s   Compiling rand v0.10.3
71.4s   Compiling markup5ever v0.40.0
71.5s   Compiling pkcs8 v0.10.2
71.9s   Compiling async-compression v0.4.48
71.9s   Compiling clap_derive v4.6.7
72.0s   Compiling basic-toml v0.1.10
72.1s   Compiling arc-swap v1.9.2
72.2s   Compiling itertools v0.15.0
72.4s   Compiling md-5 v0.11.0
72.7s   Compiling miniz_oxide v0.8.9
72.7s   Compiling fdeflate v0.3.7
73.0s   Compiling quick-xml v0.41.0
73.1s   Compiling tree-sitter-rust v0.24.2
73.1s   Compiling tree-sitter-bash v0.25.1
73.1s   Compiling tree-sitter-python v0.25.0
73.1s   Compiling tree-sitter-typescript v0.23.2
73.2s   Compiling quick-xml v0.42.0
73.2s   Compiling zune-core v0.5.3
73.3s   Compiling humantime v2.4.0
73.4s   Compiling pulldown-cmark v0.13.4
73.4s   Compiling pxfm v0.1.30
73.5s   Compiling zip v2.4.2
73.6s   Compiling bumpalo v3.20.3
73.7s   Compiling byteorder-lite v0.1.0
73.9s   Compiling rustc-hash v2.1.3
73.9s   Compiling quick-error v2.0.1
73.9s   Compiling linked-hash-map v0.5.6
73.9s   Compiling askama_derive v0.14.0
74.0s   Compiling yaml-rust v0.4.5
74.2s   Compiling object_store v0.14.2
74.4s   Compiling image-webp v0.2.4
75.3s   Compiling moxcms v0.8.1
75.6s   Compiling zopfli v0.8.3
75.7s   Compiling plist v1.10.1
76.0s   Compiling zune-jpeg v0.5.15
78.9s   Compiling clap v4.6.7
79.2s   Compiling png v0.18.1
79.9s   Compiling axum-server v0.8.0
80.0s   Compiling tower-http v0.6.11
80.3s   Compiling pkcs1 v0.7.5
80.5s   Compiling html5ever v0.40.1
81.3s   Compiling fancy-regex v0.16.2
81.5s   Compiling kdl v6.7.1
81.6s   Compiling cssparser v0.38.0
81.9s   Compiling toml v0.8.23
81.9s   Compiling sqlx-macros v0.8.6
82.2s   Compiling xattr v1.6.1
82.3s   Compiling futures v0.3.34
82.3s   Compiling sharded-slab v0.1.7
82.4s   Compiling hyper-rustls v0.27.10
82.5s   Compiling yasna v0.6.0
82.5s   Compiling password-hash v0.5.0
82.7s   Compiling regex v1.13.1
82.7s   Compiling matchers v0.2.0
82.8s   Compiling signature v2.2.0
82.8s   Compiling serde_html_form v0.2.8
82.9s   Compiling blake2 v0.10.6
83.0s   Compiling pem v4.0.0
83.0s   Compiling email-encoding v0.4.2
83.1s   Compiling tracing-log v0.2.0
83.2s   Compiling bincode v1.3.3
83.2s   Compiling filetime v0.2.29
83.2s   Compiling nom v8.0.0
83.3s   Compiling thread_local v1.1.10
83.4s   Compiling bytemuck v1.25.2
83.4s   Compiling quoted_printable v0.5.2
83.5s   Compiling oxygenhub v0.9.13 (/src/crates/hub)
83.5s   Compiling pulldown-cmark-escape v0.11.0
83.6s   Compiling nu-ansi-term v0.50.3
83.6s   Compiling streaming-iterator v0.1.9
83.7s   Compiling byteorder v1.5.0
83.8s   Compiling unicase v2.9.0
83.8s   Compiling maplit v1.0.2
83.8s   Compiling email_address v0.2.9
83.8s   Compiling lzma-rs v0.3.0
83.9s   Compiling ammonia v4.2.0
84.5s   Compiling tracing-subscriber v0.3.23
84.9s   Compiling image v0.25.10
85.0s   Compiling syntect v5.3.0
85.2s   Compiling lettre v0.11.23
85.9s   Compiling tar v0.4.46
86.4s   Compiling argon2 v0.5.3
86.7s   Compiling rcgen v0.14.10
86.8s   Compiling axum-extra v0.10.3
86.8s   Compiling rsa v0.9.10
87.1s   Compiling flow-core v0.5.0 (/src/deps/oxygenflow/crates/flow-core)
87.2s   Compiling sqlx v0.8.6
87.2s   Compiling reqwest v0.12.28
87.3s   Compiling oxy-strata v0.8.0 (/src/deps/oxygenflow/deps/oxygen/crates/oxy-strata)
88.2s   Compiling oxy-server v0.8.0 (/src/deps/oxygenflow/deps/oxygen/crates/oxy-server)
88.8s   Compiling askama v0.14.0
89.1s   Compiling jet v0.5.0 (/src/deps/oxygenflow/crates/jet)
89.1s   Compiling sha1 v0.10.7
89.2s   Compiling hmac v0.12.1
89.2s   Compiling md-5 v0.10.6
89.3s   Compiling qrcode v0.14.1
89.5s   Compiling base32 v0.5.1
89.7s   Compiling tempfile v3.27.0
89.7s   Compiling oh v0.9.13 (/src/crates/oh)
236.4s    Finished `test` profile [unoptimized] target(s) in 3m 52s
240.3s────────────
240.4s Nextest run ID 7745dce7-4151-453e-97e2-ab5724267f52 with nextest profile: ci
240.4s    Starting 368 tests across 30 binaries (2 tests skipped)
240.4s        PASS [   0.018s] (  1/368) hub-api tests::visibility_round_trips
240.4s        PASS [   0.012s] (  2/368) oh::bin/oh target::tests::remote_urls_name_the_hub_and_the_repository
240.4s        PASS [   0.033s] (  3/368) oh::bin/oh target::tests::checkouts_lend_their_hub_and_token
240.4s        PASS [   0.029s] (  4/368) oh::bin/oh tests::drop_commands_parse
240.4s        PASS [   0.028s] (  5/368) oh::bin/oh tests::runner_update_scopes_resolve_by_name_or_id
240.4s        PASS [   0.023s] (  6/368) oh::bin/oh ui::date_tests::dates_are_utc_civil_dates
240.6s        PASS [   0.228s] (  7/368) oxygenhub assistants::tests::a_draft_s_title_line_is_split_off
240.7s        PASS [   0.037s] (  8/368) oxygenhub assistants::tests::a_refusal_for_length_is_told_from_others
241.2s        PASS [   0.785s] (  9/368) oxygenhub apt::tests::control_is_read_from_every_compression
241.2s        PASS [   0.042s] ( 10/368) oxygenhub assistants::tests::answers_say_why_they_stopped
241.3s        PASS [   0.039s] ( 11/368) oxygenhub assistants::tests::anthropic_events_give_the_text_whole
241.3s        PASS [   0.012s] ( 12/368) oxygenhub assistants::tests::chat_completion_events_give_the_text
241.3s        PASS [   0.008s] ( 13/368) oxygenhub assistants::tests::headers_parse_or_name_the_bad_line
241.3s        PASS [   0.008s] ( 14/368) oxygenhub assistants::tests::tokens_seal_and_open_only_under_their_key
241.3s        PASS [   0.007s] ( 15/368) oxygenhub auth::tests::cookie_key_persists
241.5s        PASS [   1.138s] ( 16/368) oh::cli oh_makes_lists_views_and_deletes_drops
241.5s        PASS [   0.031s] ( 17/368) oxygenhub auth::totp::tests::recovery_codes
241.5s        PASS [   0.007s] ( 18/368) oxygenhub auth::totp::tests::rfc_6238_vector
241.5s        PASS [   0.011s] ( 19/368) oxygenhub backups::tests::a_directory_destination_keeps_keys_inside_its_root
241.5s        PASS [   0.007s] ( 20/368) oxygenhub backups::tests::files_are_sent_once_and_unchanged_ones_not_read_again
241.5s        PASS [   0.017s] ( 21/368) oxygenhub backups::tests::requests_are_signed_as_aws_documents
241.5s        PASS [   0.006s] ( 22/368) oxygenhub backups::tests::run_names_sort_by_time
241.6s        PASS [   0.006s] ( 23/368) oxygenhub bus::tests::a_webhook_event_is_heard_on_its_live_topics
241.6s        PASS [   0.007s] ( 24/368) oxygenhub bus::tests::channels_are_per_schema_and_topic_and_plain
241.6s        PASS [   0.015s] ( 25/368) oxygenhub bus::tests::events_travel_with_their_origin_and_a_process_skips_its_own
241.6s        PASS [   0.010s] ( 26/368) oxygenhub bus::tests::payloads_fit_a_notification
241.6s        PASS [   0.007s] ( 27/368) oxygenhub bus::tests::subscribers_hear_their_topic_in_order_and_nothing_else
241.6s        PASS [   0.019s] ( 28/368) oxygenhub config::tests::an_unknown_role_in_hub_toml_stops_loading
241.6s        PASS [   0.006s] ( 29/368) oxygenhub config::tests::byte_sizes
241.6s        PASS [   0.007s] ( 30/368) oxygenhub config::tests::file_then_environment
241.6s        PASS [   0.006s] ( 31/368) oxygenhub config::tests::roles_default_to_all_and_unknown_names_are_errors
241.6s        PASS [   0.012s] ( 32/368) oxygenhub coverage::tests::a_jacoco_report_is_read_and_its_paths_found
241.6s        PASS [   0.006s] ( 33/368) oxygenhub coverage::tests::cobertura_from_coverage_py_and_coverlet
241.7s        PASS [   0.006s] ( 34/368) oxygenhub coverage::tests::lcov_reports_are_read_and_merged
241.7s        PASS [   0.008s] ( 35/368) oxygenhub coverage::tests::paths_are_taken_relative_to_the_workspace
241.7s        PASS [   0.007s] ( 36/368) oxygenhub coverage::tests::the_check_follows_the_rules
241.7s        PASS [   0.007s] ( 37/368) oxygenhub db::repos::topic_tests::topics_are_normalised_and_checked
241.7s        PASS [   0.006s] ( 38/368) oxygenhub db::sessions::tests::a_session_ends_on_a_new_salt_when_idle_or_when_old
241.7s        PASS [   0.006s] ( 39/368) oxygenhub diffusion::message_tests::a_bump_of_many_heads_has_a_short_title_and_the_whole_address_below
241.7s        PASS [   0.005s] ( 40/368) oxygenhub diffusion::pin_tests::a_bump_pins_the_upstreams_default_bookmark_unless_it_keeps_other_changes
241.7s        PASS [   0.006s] ( 41/368) oxygenhub diffusion::tests::landing_by_itself_is_chosen_per_repository_and_per_entry
241.7s        PASS [   0.006s] ( 42/368) oxygenhub diffusion::tests::oxymodules_keys_are_read_per_entry
241.7s        PASS [   0.005s] ( 43/368) oxygenhub diffusion::tests::oxymodules_wins_then_the_setting_then_the_site
241.7s        PASS [   0.005s] ( 44/368) oxygenhub diffusion::tests::watch_patterns_match_paths
241.7s        PASS [   0.006s] ( 45/368) oxygenhub events::tests::a_webhook_event_names_its_repository_and_its_proposal_or_issue
241.7s        PASS [   0.007s] ( 46/368) oxygenhub events::tests::events_have_ids_and_versions_and_replay_or_say_reload
241.7s        PASS [   0.012s] ( 47/368) oxygenhub flow::placement_tests::a_waiting_job_says_what_each_runner_lacks
241.8s        PASS [   0.006s] ( 48/368) oxygenhub flow::queue_tests::a_run_learns_its_place_and_what_is_ahead_of_it
241.8s        PASS [   0.006s] ( 49/368) oxygenhub headers::tests::a_violation_is_logged_once_an_hour
241.8s        PASS [   0.005s] ( 50/368) oxygenhub headers::tests::both_report_formats_are_read
241.8s        PASS [   0.007s] ( 51/368) oxygenhub history_scan::tests::heads_round_trip
241.8s        PASS [   0.010s] ( 52/368) oxygenhub history_scan::tests::pushes_and_requests_wake_the_scan
241.8s        PASS [   0.008s] ( 53/368) oxygenhub hooks::tests::a_response_is_read_only_up_to_the_limit
241.8s        PASS [   0.007s] ( 54/368) oxygenhub hooks::tests::discord_gets_an_embed_without_mentions
241.8s        PASS [   0.006s] ( 55/368) oxygenhub hooks::tests::formats_follow_the_url_and_urls_are_masked
241.8s        PASS [   0.005s] ( 56/368) oxygenhub hooks::tests::signatures_are_keyed
241.8s        PASS [   0.006s] ( 57/368) oxygenhub hooks::tests::slack_text_is_escaped_and_the_envelope_is_unchanged
241.8s        PASS [   0.006s] ( 58/368) oxygenhub images::reach_tests::an_image_only_runners_hold_is_fetchable_in_their_site_alone
241.8s        PASS [   0.006s] ( 59/368) oxygenhub insights::tests::percentiles_are_nearest_rank
241.8s        PASS [   0.006s] ( 60/368) oxygenhub junit::tests::long_output_is_cut
241.8s        PASS [   0.006s] ( 61/368) oxygenhub junit::tests::pytest_nextest_and_jest_shapes
241.9s        PASS [   0.027s] ( 62/368) oxygenhub keys::tests::identity_is_created_once_and_reloaded
241.9s        PASS [   0.007s] ( 63/368) oxygenhub keys::tests::self_signed_certificate
241.9s        PASS [   0.007s] ( 64/368) oxygenhub live::tests::viewers_see_each_other_and_each_others_choices
241.9s        PASS [   0.016s] ( 65/368) oxygenhub mail::html_tests::a_message_is_a_card_with_its_button_and_the_site_s_links
241.9s        PASS [   0.006s] ( 66/368) oxygenhub mail::panel_tests::services_compose_their_smtp_urls_and_read_back
241.9s        PASS [   0.006s] ( 67/368) oxygenhub mail::secured_tests::smtp_urls_require_starttls_unless_they_say_otherwise
241.9s        PASS [   0.006s] ( 68/368) oxygenhub mail::tests::mail_goes_by_the_from_address_s_name
241.9s        PASS [   0.006s] ( 69/368) oxygenhub maintenance::tests::a_day_is_written_as_the_record_keeps_it
241.9s        PASS [   0.006s] ( 70/368) oxygenhub metrics::tests::job_times_are_cumulative_buckets_per_runner
241.9s        PASS [   0.005s] ( 71/368) oxygenhub metrics::tests::route_classes_hold_no_names
241.9s        PASS [   0.006s] ( 72/368) oxygenhub mirror::tests::base64_and_cgi
241.9s        PASS [   0.006s] ( 73/368) oxygenhub net::tests::an_allow_entry_matches_its_host_and_port
242.0s        PASS [   0.006s] ( 74/368) oxygenhub net::tests::only_public_addresses_are_public
242.0s        PASS [   0.007s] ( 75/368) oxygenhub net::tests::private_addresses_are_refused_with_a_reason
242.0s        PASS [   0.013s] ( 76/368) oxygenhub notify::tests::finds_mentions
242.0s        PASS [   0.006s] ( 77/368) oxygenhub notify::tests::subjects_say_what_happened
242.0s        PASS [   1.677s] ( 78/368) oh::cli oh_drives_issues_runs_and_releases
242.0s        PASS [   0.006s] ( 79/368) oxygenhub protocol::landed_tests::a_push_to_a_landed_proposals_bookmark_says_what_to_do
242.0s        PASS [   0.031s] ( 80/368) oxygenhub push_protection::tests::a_pem_header_alone_is_not_a_key
242.1s        PASS [   0.032s] ( 81/368) oxygenhub push_protection::tests::a_secret_is_found_masked_and_fingerprinted
242.1s        PASS [   0.032s] ( 82/368) oxygenhub push_protection::tests::a_service_account_key_is_reported_once
242.1s        PASS [   0.033s] ( 83/368) oxygenhub push_protection::tests::an_aws_secret_needs_its_key_id_nearby
242.2s        PASS [   0.073s] ( 84/368) oxygenhub push_protection::tests::the_hub_s_own_push_protection_sources_pass_it
242.2s        PASS [   0.030s] ( 85/368) oxygenhub push_protection::tests::the_rules_compile
242.3s        PASS [   0.034s] ( 86/368) oxygenhub push_protection::tests::the_rules_file_is_not_itself_a_finding
242.3s        PASS [   0.006s] ( 87/368) oxygenhub render::cache::tests::hits_misses_and_eviction
242.3s        PASS [   0.006s] ( 88/368) oxygenhub render::diff::refine_tests::changed_words_are_marked_within_a_line
242.3s        PASS [   0.006s] ( 89/368) oxygenhub render::diff::refine_tests::whitespace_changes_can_be_hidden
242.3s        PASS [   0.006s] ( 90/368) oxygenhub render::diff::tests::added_file
242.3s        PASS [   0.006s] ( 91/368) oxygenhub render::diff::tests::unified_rows_with_context
242.3s        PASS [   0.006s] ( 92/368) oxygenhub render::graph::board_tests::independent_work_gets_its_own_lane
242.4s        PASS [   1.077s] ( 93/368) oxygenhub auth::tests::passwords_and_tokens
242.5s        PASS [   0.223s] ( 94/368) oxygenhub render::highlight::tests::a_text_with_a_very_long_line_is_shown_plain
242.7s        PASS [   0.007s] ( 95/368) oxygenhub render::markdown::tests::an_image_of_a_file_page_is_its_raw_file
242.7s        PASS [   0.183s] ( 96/368) oxygenhub render::highlight::tests::highlights_rust_and_falls_back
242.7s        PASS [   0.006s] ( 97/368) oxygenhub render::markdown::tests::renders_and_sanitises
242.7s        PASS [   0.017s] ( 98/368) oxygenhub render::refs::tests::closing_keywords
242.7s        PASS [   0.027s] ( 99/368) oxygenhub render::refs::tests::finds_references_but_not_closings_or_other_repositories
242.7s        PASS [   0.015s] (100/368) oxygenhub render::refs::tests::links_references_outside_code
242.7s        PASS [   0.064s] (101/368) oxygenhub render::refs::tests::a_closing_keyword_closes_every_number_it_lists
242.7s        PASS [   0.006s] (102/368) oxygenhub render::tests::escaping_and_sizes
242.7s        PASS [   0.005s] (103/368) oxygenhub render::time::tests::days
242.7s        PASS [   0.005s] (104/368) oxygenhub render::time::tests::relative
242.7s        PASS [   0.005s] (105/368) oxygenhub reports::tests::manifests_are_checked
242.7s        PASS [   0.007s] (106/368) oxygenhub reports::tests::declarations_are_read_with_their_metrics_and_context
242.7s        PASS [   0.024s] (107/368) oxygenhub repos::cache::tests::a_size_budget_evicts_the_oldest_and_keeps_the_newest
242.7s        PASS [   0.025s] (108/368) oxygenhub repos::cache::tests::briefs_are_worked_out_in_parallel_and_survive_a_restart
242.7s        PASS [   0.007s] (109/368) oxygenhub repos::cache::tests::caches_by_heads_and_evicts_the_oldest
242.7s        PASS [   0.008s] (110/368) oxygenhub repos::cache::tests::summaries_leave_the_state_cache_alone
242.7s        PASS [   0.006s] (111/368) oxygenhub repos::functions::tests::other_files_have_none
242.7s        PASS [   0.065s] (112/368) oxygenhub repos::functions::tests::rust_functions_and_methods
242.7s        PASS [   0.006s] (113/368) oxygenhub repos::names::tests::names
242.7s        PASS [   0.005s] (114/368) oxygenhub repos::proposals::tests::owner_patterns
242.7s        PASS [   0.081s] (115/368) oxygenhub repos::functions::tests::typescript_python_and_shell
242.8s        PASS [   0.006s] (116/368) oxygenhub repos::view::tests::sidebar_cuts_long_directories_but_keeps_the_file
242.8s        PASS [   0.006s] (117/368) oxygenhub repos::view::tests::sidebar_expands_the_path_only
242.8s        PASS [   0.006s] (118/368) oxygenhub repos::view::tests::state_addresses_are_sorted_and_bounded
242.8s        PASS [   0.028s] (119/368) oxygenhub repos::view::language_tests::languages_are_detected_and_prose_is_left_out
242.8s        PASS [   0.007s] (120/368) oxygenhub runner_updates::tests::a_percentage_group_takes_its_share_of_the_runners_in_reach
242.8s        PASS [   0.007s] (121/368) oxygenhub runner_updates::tests::a_runner_waits_for_the_waves_before_its_own
242.8s        PASS [   0.006s] (122/368) oxygenhub runner_updates::tests::a_smaller_share_sits_inside_a_larger_one_and_is_about_its_size
242.8s        PASS [   0.006s] (123/368) oxygenhub runner_updates::tests::a_wave_proves_a_version_by_its_jobs_or_its_time_and_an_error_stops_it
242.8s        PASS [   0.007s] (124/368) oxygenhub runner_updates::tests::the_nearest_level_wins_each_setting
242.8s        PASS [   0.007s] (125/368) oxygenhub runner_updates::tests::windows_and_channels_read_as_written
242.8s        PASS [   0.006s] (126/368) oxygenhub secrets::tests::values_and_their_base64_are_masked_in_logs
242.8s        PASS [   0.005s] (127/368) oxygenhub signin::tests::providers_are_known
242.8s        PASS [   0.005s] (128/368) oxygenhub social::tests::handles_are_checked_and_normalised
242.8s        PASS [   0.006s] (129/368) oxygenhub starter::tests::an_answer_is_read_as_files_and_checked
242.8s        PASS [   0.006s] (130/368) oxygenhub storage::badge_tests::a_store_url_names_its_provider_place_prefix_and_region
242.8s        PASS [   0.006s] (131/368) oxygenhub storage::tests::a_policy_says_what_it_allows
242.8s        PASS [   0.005s] (132/368) oxygenhub storage::tests::store_urls_a_hub_accepts
242.8s        PASS [   2.158s] (133/368) oxygenhub assistants::tests::a_slow_steady_stream_is_read_and_a_silent_one_cut
242.8s        PASS [   0.006s] (134/368) oxygenhub swarm::tests::only_host_and_port_addresses_are_kept
242.8s        PASS [   0.007s] (135/368) oxygenhub throttle::tests::a_success_clears_the_account_and_a_quiet_hour_forgets
242.8s        PASS [   0.006s] (136/368) oxygenhub throttle::tests::addresses_get_more_room_and_actions_and_unknown_addresses_are_apart
242.8s        PASS [   0.006s] (137/368) oxygenhub throttle::tests::an_account_gets_a_few_free_failures_then_doubling_waits_up_to_the_lockout
242.8s        PASS [   0.007s] (138/368) oxygenhub throttle::tests::the_message_says_when
242.9s        PASS [   0.007s] (139/368) oxygenhub tlog::tests::a_reader_leaves_the_files_alone_and_cannot_append
242.9s        PASS [   0.010s] (140/368) oxygenhub tlog::tests::the_log_survives_a_torn_append_and_keeps_its_root
242.9s        PASS [   0.079s] (141/368) oxygenhub tlog::tests::writers_sharing_the_directory_append_one_at_a_time
242.9s        PASS [   0.005s] (142/368) oxygenhub variables::tests::names_and_values_are_checked
243.0s        PASS [   0.104s] (143/368) oxygenhub tlog::tests::checkpoints_are_signed_when_the_log_grows
243.0s        PASS [   0.007s] (144/368) oxygenhub web::avatar::tests::anything_else_is_refused
243.0s        PASS [   0.006s] (145/368) oxygenhub web::avatar::tests::identicons_are_stable_symmetric_and_case_blind
243.0s        PASS [   0.005s] (146/368) oxygenhub web::avatar::tests::the_diffusion_account_has_its_mark
243.0s        PASS [   0.005s] (147/368) oxygenhub web::charts::tests::charts_are_svg_with_classes_and_no_styles
243.0s        PASS [   0.006s] (148/368) oxygenhub web::filters::address_tests::long_addresses_in_text_are_shown_by_their_ends
243.0s        PASS [   0.005s] (149/368) oxygenhub web::filters::ends_tests::long_values_keep_both_ends
243.0s        PASS [   0.005s] (150/368) oxygenhub web::filters::state_label_tests::a_long_state_reads_as_its_first_head_and_a_count
243.0s        PASS [   0.005s] (151/368) oxygenhub web::flow::section_tests::marked_lines_fold_into_sections
243.0s        PASS [   0.005s] (152/368) oxygenhub web::fragment_tests::a_fragment_is_cut_from_the_page_by_its_markers
243.0s        PASS [   0.005s] (153/368) oxygenhub web::icons::tests::every_named_icon_is_one_closed_svg
243.0s        PASS [   0.005s] (154/368) oxygenhub web::live_stream::tests::topics_are_read_strictly
243.0s        PASS [   0.005s] (155/368) oxygenhub web::projects::tests::references
243.0s        PASS [   0.005s] (156/368) oxygenhub web::repo::tests::remote_names_come_from_the_host
243.0s        PASS [   0.006s] (157/368) oxygenhub web::reports::tests::metrics_say_which_way_they_moved
243.0s        PASS [   0.006s] (158/368) oxygenhub web::resolve::tests::choices_assemble_the_file
243.0s        PASS [   0.005s] (159/368) oxygenhub web::resolve::tests::markers_parse_into_regions_and_sides
243.0s        PASS [   0.005s] (160/368) oxygenhub web::security_txt::tests::contacts_become_uris_or_are_refused
243.0s        PASS [   0.006s] (161/368) oxygenhub web::security_txt::tests::the_file_expires_under_a_year_ahead_and_is_canonical
243.0s        PASS [   0.005s] (162/368) oxygenhub web::settings::tests::browsers_are_named_from_their_agent
243.1s        PASS [   0.006s] (163/368) oxygenhub web::wiki::tests::headings_get_ids_and_a_contents_list
243.1s        PASS [   0.005s] (164/368) oxygenhub wiki::tests::slugs_titles_and_paths
243.4s        PASS [   0.475s] (165/368) oxygenhub web::avatar::tests::uploads_are_cropped_scaled_and_reencoded
243.8s        PASS [   0.694s] (166/368) oxygenhub::accounts a_profile_shows_the_year_as_a_signal
243.8s        PASS [   1.006s] (167/368) oxygenhub shutdown::tests::finishing_does_not_wait_for_blocking_work
244.2s        PASS [   0.753s] (168/368) oxygenhub::accounts accounts_elsewhere_are_checked_and_shown_on_the_profile
244.6s        PASS [   0.762s] (169/368) oxygenhub::accounts adding_an_assistant_offers_providers_and_only_models_the_endpoint_lists
245.2s        PASS [   1.029s] (170/368) oxygenhub::accounts administration_is_sectioned_and_its_audit_log_pages
246.5s        PASS [   1.240s] (171/368) oxygenhub::accounts admins_set_the_job_time_limits
247.2s        PASS [   2.647s] (172/368) oxygenhub::accounts admins_disable_enable_and_delete_accounts
247.4s        PASS [   3.618s] (173/368) oxygenhub::accounts accounts_roles_tokens_and_attribution
248.1s        PASS [   1.624s] (174/368) oxygenhub::accounts ai_assistants_are_kept_per_level_with_sealed_tokens_and_combined_downwards
248.1s        PASS [   0.890s] (175/368) oxygenhub::accounts an_https_site_takes_nothing_over_http
248.5s        PASS [   0.426s] (176/368) oxygenhub::accounts every_page_carries_the_security_headers_and_violations_are_reported
248.7s        PASS [   1.292s] (177/368) oxygenhub::accounts an_invitation_signs_up_through_a_provider_once
249.3s        PASS [   7.303s] (178/368) oxygenhub oidc::tests::tokens_verify_against_the_published_key_and_are_masked
250.1s        PASS [   1.591s] (179/368) oxygenhub::accounts mail_settings_are_saved_masked_and_tested_from_the_admin_page
250.2s        PASS [   1.492s] (180/368) oxygenhub::accounts organisation_webhooks_and_storage
251.2s        PASS [   1.881s] (181/368) oxygenhub::accounts people_sign_in_with_github_or_google_once_an_admin_sets_it_up
251.7s        PASS [   3.616s] (182/368) oxygenhub::accounts guessing_passwords_is_slowed_per_account_and_per_address
252.1s        PASS [   1.970s] (183/368) oxygenhub::accounts profile_pictures_and_logos
252.5s        PASS [   1.382s] (184/368) oxygenhub::accounts security_txt_names_the_contact_an_administrator_sets
252.8s        PASS [   0.729s] (185/368) oxygenhub::accounts the_bell_inbox_and_dashboard_listen_on_the_viewer_s_topics
253.2s        PASS [   3.085s] (186/368) oxygenhub::accounts repository_settings_are_a_page_each_by_role
253.3s        PASS [   1.568s] (187/368) oxygenhub::accounts sessions_are_records_that_can_be_listed_ended_and_expire
253.3s        PASS [   0.746s] (188/368) oxygenhub::accounts the_first_account_needs_the_setup_code_the_hub_made
253.7s        PASS [   0.879s] (189/368) oxygenhub::api a_bookmark_shows_as_swimlanes
254.2s        PASS [   0.896s] (190/368) oxygenhub::api api_assistants_at_each_level
254.2s        PASS [   0.963s] (191/368) oxygenhub::api a_proposal_board_plans_squashes_and_rebases
254.3s        PASS [   1.050s] (192/368) oxygenhub::api a_function_has_its_own_history
255.1s        PASS [   0.807s] (193/368) oxygenhub::api api_required_checks
255.2s        PASS [   1.535s] (194/368) oxygenhub::api api_issue_triage_and_labels
256.1s        PASS [   1.021s] (195/368) oxygenhub::api bookmarks_are_deleted_by_push_and_on_the_web
256.1s        PASS [   0.893s] (196/368) oxygenhub::api changes_signed_by_unlinked_keys_say_so
256.2s        PASS [   1.955s] (197/368) oxygenhub::api api_projects
257.1s        PASS [   1.017s] (198/368) oxygenhub::api flow_is_switched_per_repository_by_site_admins
257.2s        PASS [   1.123s] (199/368) oxygenhub::api device_sign_in
257.3s        PASS [   1.188s] (200/368) oxygenhub::api proposals_and_issues_show_their_chain
257.4s        PASS [   0.323s] (201/368) oxygenhub::api the_hub_says_what_version_it_is
257.5s        PASS [   0.013s] (202/368) oxygenhub::apt releases_debs_are_an_apt_repository
257.7s        PASS [   0.355s] (203/368) oxygenhub::apt apt_is_off_unless_configured
257.9s        PASS [   3.603s] (204/368) oxygenhub::api api_webhooks_and_checks
258.4s        PASS [   1.238s] (205/368) oxygenhub::api webhook_formats_editing_and_web_issue_events
258.7s        PASS [   0.784s] (206/368) oxygenhub::backups a_restore_brings_back_issues_proposals_and_releases
259.5s        PASS [   2.078s] (207/368) oxygenhub::backups a_backup_restores_the_same_repository_and_sends_only_what_changed
259.8s        PASS [   0.286s] (208/368) oxygenhub::backups backups_fall_due_on_their_schedule
260.5s        PASS [   1.793s] (209/368) oxygenhub::backups backups_are_set_up_and_run_through_the_api
260.6s        PASS [   0.755s] (210/368) oxygenhub::backups drops_are_backed_up_and_restored_as_drops
262.7s        PASS [   2.118s] (211/368) oxygenhub::browse create_push_and_browse
263.3s        PASS [   0.564s] (212/368) oxygenhub::browse private_repositories_and_push_tokens
263.5s        PASS [   5.819s] (213/368) oxygenhub::backups a_gcs_backup_needs_no_key_and_restores_the_same_repository
263.5s        PASS [   0.006s] (214/368) oxygenhub::contrast backdrop_marks_rest_barely_there
263.5s        PASS [   0.005s] (215/368) oxygenhub::contrast text_does_not_use_dim
263.5s        PASS [   0.005s] (216/368) oxygenhub::contrast text_meets_aa_in_both_themes
263.5s        PASS [   0.007s] (217/368) oxygenhub::csp templates_carry_no_inline_scripts_or_handlers
263.7s        PASS [   3.250s] (218/368) oxygenhub::backups repositories_choose_their_own_backup
264.0s        PASS [   0.787s] (219/368) oxygenhub::bus a_hub_hears_its_own_events_once
265.1s        PASS [   1.361s] (220/368) oxygenhub::drops a_site_admin_may_delete_a_drop
265.6s        PASS [   2.116s] (221/368) oxygenhub::drops a_drop_is_forked_with_its_history
267.2s        PASS [   1.583s] (222/368) oxygenhub::edits a_repository_is_transferred_and_archived_from_advanced_settings
267.3s        PASS [   2.229s] (223/368) oxygenhub::edits a_proposals_conflicts_are_resolved_on_the_web
267.4s        PASS [   3.388s] (224/368) oxygenhub::drops drops_in_the_browser_the_api_and_oxy
267.7s        PASS [   0.425s] (225/368) oxygenhub::edits a_wiki_can_start_with_a_push
268.7s        PASS [   1.517s] (226/368) oxygenhub::edits a_rotated_identity_links_itself_and_an_agent_s_change_says_via
269.3s        PASS [   0.583s] (227/368) oxygenhub::flow a_claim_carries_the_job_s_expected_time
269.5s        PASS [   2.026s] (228/368) oxygenhub::edits a_wiki_is_edited_on_the_web_and_cloned_and_pushed_as_name_dot_wiki
270.3s        PASS [   0.838s] (229/368) oxygenhub::flow a_coverage_artifact_becomes_a_coverage_report
270.4s        PASS [  11.991s] (230/368) oxygenhub::backups an_s3_backup_needs_no_key_and_restores_the_same_repository
270.9s        PASS [   0.599s] (231/368) oxygenhub::flow a_declined_job_goes_to_another_runner_or_ends_unplaceable
271.1s        PASS [   0.724s] (232/368) oxygenhub::flow a_drained_job_goes_back_ahead_of_new_work
271.5s        PASS [   0.589s] (233/368) oxygenhub::flow a_failing_job_keeps_an_artifact_outside_its_receipt
271.6s        PASS [   2.316s] (234/368) oxygenhub::flow a_consumer_that_chose_auto_lands_green_bumps_itself
272.5s        PASS [   1.353s] (235/368) oxygenhub::flow a_fetch_checks_the_hub_s_log_and_refuses_a_fork
272.8s        PASS [   1.307s] (236/368) oxygenhub::flow a_fork_reuses_what_upstream_proved
273.0s        PASS [   0.528s] (237/368) oxygenhub::flow a_job_its_runner_no_longer_holds_is_ended_at_its_next_claim
273.3s        PASS [   1.679s] (238/368) oxygenhub::flow a_hub_witnesses_another_hub_s_log
273.6s        PASS [   0.534s] (239/368) oxygenhub::flow a_job_no_runner_can_take_says_why
273.8s        PASS [   0.503s] (240/368) oxygenhub::flow a_job_no_runner_reports_is_ended_after_the_time_limit
274.1s        PASS [   0.537s] (241/368) oxygenhub::flow a_job_runs_under_its_own_time_limit_within_the_sites
274.7s        PASS [   0.576s] (242/368) oxygenhub::flow a_job_takes_the_artifact_its_producer_kept
275.1s        PASS [   0.427s] (243/368) oxygenhub::flow a_job_waiting_for_a_busy_runner_says_so
275.6s        PASS [   0.511s] (244/368) oxygenhub::flow a_job_waits_briefly_for_a_runner_that_holds_its_image
276.1s        PASS [   0.482s] (245/368) oxygenhub::flow a_job_waits_briefly_for_the_fresher_build_cache
276.6s        PASS [   0.466s] (246/368) oxygenhub::flow a_job_waits_briefly_for_the_runner_holding_its_build_cache
278.8s        PASS [  11.078s] (247/368) oxygenhub::edits web_edits_under_a_policy
279.3s        PASS [   0.517s] (248/368) oxygenhub::flow a_jobs_next_run_needs_the_disk_its_last_took
279.5s        PASS [   6.729s] (249/368) oxygenhub::flow a_job_keeps_its_terraform_state_on_the_hub
279.8s        PASS [   0.470s] (250/368) oxygenhub::flow a_landed_proposal_runs_its_targets_pipeline
280.1s        PASS [   0.543s] (251/368) oxygenhub::flow a_moved_target_runs_its_open_proposals_again
280.4s        PASS [   0.586s] (252/368) oxygenhub::flow a_pipeline_lowers_its_jobs_and_expediting_still_wins
280.6s        PASS [   0.531s] (253/368) oxygenhub::flow a_pipeline_pinning_an_image_nobody_holds_fails_a_check
281.1s        PASS [   0.681s] (254/368) oxygenhub::flow a_push_can_skip_its_run
281.3s        PASS [   0.726s] (255/368) oxygenhub::flow a_push_is_logged_and_the_log_checks_out
281.5s        PASS [   0.461s] (256/368) oxygenhub::flow a_push_reuses_a_pass_on_the_same_state
281.9s        PASS [   8.077s] (257/368) oxygenhub::flow a_job_s_identity_is_a_signed_token_the_discovery_document_lets_anyone_verify
282.0s        PASS [   5.442s] (258/368) oxygenhub::flow a_job_waits_for_approval_and_is_approved_rejected_or_expires
282.7s        PASS [   1.172s] (259/368) oxygenhub::flow a_receipt_signed_by_a_certified_key_is_kept
282.9s        PASS [   1.038s] (260/368) oxygenhub::flow a_release_built_by_a_certified_key_is_attested
283.0s        PASS [   1.019s] (261/368) oxygenhub::flow a_release_is_audited_from_authors_to_receipts
283.2s        PASS [   1.888s] (262/368) oxygenhub::flow a_push_runs_the_pipeline_through_a_runner
283.4s        PASS [   0.456s] (263/368) oxygenhub::flow a_runner_is_offered_only_jobs_whose_image_it_holds
283.5s        PASS [   0.484s] (264/368) oxygenhub::flow a_runner_offers_the_manifest_of_an_image_the_hub_lacks
283.6s        PASS [   0.348s] (265/368) oxygenhub::flow a_runners_facts_are_kept_from_its_claim
284.1s        PASS [   0.556s] (266/368) oxygenhub::flow a_scoped_job_runs_only_when_a_push_touches_its_paths
285.6s        PASS [   1.993s] (267/368) oxygenhub::flow a_sealed_approval_releases_exactly_the_reviewed_plan
285.9s        PASS [   0.358s] (268/368) oxygenhub::flow a_user_registers_a_runner_for_their_own_repositories
286.1s        PASS [   1.991s] (269/368) oxygenhub::flow a_tag_by_a_key_the_hub_certified_is_accepted_and_fetched
286.5s        PASS [   0.402s] (270/368) oxygenhub::flow a_wasm_jobs_placement_names_no_image
287.0s        PASS [   1.042s] (271/368) oxygenhub::flow a_version_reaches_wave_two_once_wave_one_proves_it
287.9s        PASS [   0.933s] (272/368) oxygenhub::flow an_expedited_run_moves_the_queue_at_once
288.4s        PASS [   5.721s] (273/368) oxygenhub::flow a_repository_setting_turns_flow_on_or_off
288.6s        PASS [   5.172s] (274/368) oxygenhub::flow a_running_job_gets_a_short_certificate_for_a_fresh_key
288.7s        PASS [   0.817s] (275/368) oxygenhub::flow an_image_names_its_own_architecture_and_a_pass_teaches_the_rest
289.4s        PASS [   0.722s] (276/368) oxygenhub::flow bumps_from_an_upstream_without_checks_are_marked_unverified
289.5s        PASS [   1.038s] (277/368) oxygenhub::flow an_organisation_sets_its_own_runners_updates
289.8s        PASS [   1.199s] (278/368) oxygenhub::flow artifacts_are_kept_named_by_the_receipt_and_served
290.0s        PASS [   0.506s] (279/368) oxygenhub::flow concurrent_log_appends_never_fail_on_a_locked_database
290.4s        PASS [   3.943s] (280/368) oxygenhub::flow an_agent_with_a_grant_pushes_in_its_owner_s_name
290.5s        PASS [   0.475s] (281/368) oxygenhub::flow coverage_uploaded_from_a_workstation_says_so
290.6s        PASS [   1.213s] (282/368) oxygenhub::flow claims_carry_pinned_subrepos_and_the_job_token_reads_only_those
291.0s        PASS [   1.231s] (283/368) oxygenhub::flow consumers_of_a_subrepo_are_indexed_with_how_far_behind_they_are
291.4s        PASS [   0.981s] (284/368) oxygenhub::flow failed_runs_are_told_and_an_erroring_runner_is_drained
291.9s        PASS [   0.503s] (285/368) oxygenhub::flow jobs_are_offered_only_to_runners_of_their_architecture
292.1s        PASS [   1.071s] (286/368) oxygenhub::flow insights_chart_pickup_from_when_a_job_could_run
292.4s        PASS [   1.795s] (287/368) oxygenhub::flow images_are_sent_by_chunk_and_offered_to_runners_that_fetch
292.5s        PASS [   0.543s] (288/368) oxygenhub::flow jobs_that_ask_for_labels_wait_for_a_runner_with_them
292.9s        PASS [   0.445s] (289/368) oxygenhub::flow metrics_are_private_and_count_flow_jobs
293.0s        PASS [   0.919s] (290/368) oxygenhub::flow junit_reports_make_a_tests_tab
293.4s        PASS [   0.496s] (291/368) oxygenhub::flow newest_run_wins
293.5s        PASS [   0.998s] (292/368) oxygenhub::flow live_streams_only_topics_the_viewer_may_hear_and_replays
293.8s        PASS [   0.796s] (293/368) oxygenhub::flow on_decides_which_events_start_a_job
294.2s        PASS [   0.748s] (294/368) oxygenhub::flow one_job_reruns_with_what_depends_on_it
294.4s        PASS [   0.594s] (295/368) oxygenhub::flow priority_then_turns_and_an_expedited_run_first
294.7s        PASS [   0.349s] (296/368) oxygenhub::flow report_files_expire_under_retention
294.8s        PASS [   4.416s] (297/368) oxygenhub::flow diffusion_proposes_a_bump_when_the_upstream_moves
295.0s        PASS [   1.541s] (298/368) oxygenhub::flow owners_run_flow_on_their_own_runners_only
295.4s        PASS [   0.529s] (299/368) oxygenhub::flow repositories_take_turns_on_the_runners
295.4s        PASS [   0.702s] (300/368) oxygenhub::flow reports_are_kept_file_by_file_and_indexed
295.5s        PASS [   1.313s] (301/368) oxygenhub::flow reads_do_not_wait_for_a_writer
296.0s        PASS [   1.020s] (302/368) oxygenhub::flow repository_admins_add_and_remove_their_own_runners
296.2s        PASS [   0.678s] (303/368) oxygenhub::flow runs_are_cancelled_by_hand_or_by_a_newer_push
296.6s        PASS [   0.643s] (304/368) oxygenhub::flow runs_jobs_and_logs_are_in_the_api
296.8s        PASS [   1.453s] (305/368) oxygenhub::flow runners_are_offered_updates_by_their_nearest_setting
296.9s        PASS [   1.451s] (306/368) oxygenhub::flow runners_register_show_their_history_and_are_drained_and_removed
296.9s        PASS [   0.769s] (307/368) oxygenhub::flow runs_start_without_a_push_and_finished_runs_re_run
297.4s        PASS [   0.765s] (308/368) oxygenhub::flow scheduled_jobs_run_when_due
297.5s        PASS [   0.009s] (309/368) oxygenhub::flow skip_markers_are_the_forges_spellings_in_any_case
297.5s        PASS [   0.633s] (310/368) oxygenhub::flow scoped_runners_take_only_their_scope
297.9s        PASS [   0.962s] (311/368) oxygenhub::flow signed_receipts_are_checked_kept_and_shown
297.9s        PASS [   1.011s] (312/368) oxygenhub::flow secrets_a_job_declares_come_with_the_claim_and_never_reach_the_log
298.3s        PASS [   0.854s] (313/368) oxygenhub::flow the_images_page_says_where_each_image_is_and_what_uses_it
298.4s        PASS [   0.457s] (314/368) oxygenhub::flow the_issue_overview_and_diffusion_pages_listen_on_their_topics
298.6s        PASS [   0.669s] (315/368) oxygenhub::flow the_tracker_names_peers_in_the_same_site_and_signs_a_ticket
299.1s        PASS [   1.633s] (316/368) oxygenhub::flow the_hub_countersigns_an_update_by_a_key_it_certified
299.3s        PASS [   0.959s] (317/368) oxygenhub::flow variables_from_three_levels_reach_a_job_inner_overriding_outer
300.1s        PASS [   0.834s] (318/368) oxygenhub::issues a_board_filters_by_label_and_assignee
300.2s        PASS [   0.008s] (319/368) oxygenhub::issues a_burn_up_counts_each_days_done_cards
300.3s        PASS [   1.733s] (320/368) oxygenhub::history_scan the_scan_resumes_where_its_budget_stopped
300.5s        PASS [   2.192s] (321/368) oxygenhub::history_scan a_secret_in_history_is_found_and_judged
300.9s        PASS [   0.776s] (322/368) oxygenhub::issues a_long_column_shows_its_newest_cards
301.8s        PASS [   0.904s] (323/368) oxygenhub::issues board_cards_are_archived_and_restored
301.8s        PASS [   1.294s] (324/368) oxygenhub::issues backups_are_set_up_in_settings
301.9s        PASS [   1.556s] (325/368) oxygenhub::issues a_project_transfers_to_an_organisation
302.6s        PASS [   0.757s] (326/368) oxygenhub::issues diffs_mark_words_hide_whitespace_and_collapse
302.7s        PASS [   0.883s] (327/368) oxygenhub::issues board_iterations_close_into_the_archive
303.1s        PASS [   1.303s] (328/368) oxygenhub::issues dashboard_shows_what_needs_the_viewer
303.5s        PASS [   0.862s] (329/368) oxygenhub::issues finished_work_moves_to_its_column
303.7s        PASS [   1.124s] (330/368) oxygenhub::issues empty_repository_shows_a_quickstart
304.2s        PASS [   0.681s] (331/368) oxygenhub::issues issue_markdown_follows_the_default_bookmark
304.5s        PASS [   1.359s] (332/368) oxygenhub::issues fork_and_propose_upstream
305.4s        PASS [   1.177s] (333/368) oxygenhub::issues lists_filter_sort_page_and_count
305.8s        PASS [   1.249s] (334/368) oxygenhub::issues owners_hear_by_default_and_agents_tell_their_owner
306.6s        PASS [   1.185s] (335/368) oxygenhub::issues profile_and_organisation_pages
307.3s        PASS [   1.538s] (336/368) oxygenhub::issues project_boards
307.7s        PASS [   3.978s] (337/368) oxygenhub::issues issues_notifications_and_search
307.9s        PASS [   1.382s] (338/368) oxygenhub::issues stars_topics_and_explore
308.1s        PASS [   0.783s] (339/368) oxygenhub::issues theme_is_chosen_in_settings_and_remembered_in_a_cookie
308.1s        PASS [   0.411s] (340/368) oxygenhub::maintenance every_repository_is_garbage_collected_in_turn
309.3s        PASS [   1.202s] (341/368) oxygenhub::proposals a_proposal_landed_by_a_push_is_marked_landed
309.4s        PASS [   1.376s] (342/368) oxygenhub::proposals a_proposal_is_closed_and_reopened_through_the_api
309.7s        PASS [  10.673s] (343/368) oxygenhub::history_scan the_worker_scans_on_start_and_after_a_push
309.8s        PASS [   1.816s] (344/368) oxygenhub::proposals a_maintainer_lands_over_checks_with_a_reason
310.5s        PASS [   1.079s] (345/368) oxygenhub::proposals a_proposal_too_large_for_the_model_is_asked_again_smaller
311.3s        PASS [   1.519s] (346/368) oxygenhub::proposals closes_in_a_landed_change_closes_the_issue
311.4s        PASS [   2.093s] (347/368) oxygenhub::proposals a_proposal_lands_itself_when_its_checks_pass
311.8s        PASS [   1.279s] (348/368) oxygenhub::proposals landing_cancels_the_proposals_unstarted_runs
311.9s        PASS [   0.426s] (349/368) oxygenhub::push a_notification_reaches_the_phone_sealed
312.5s        PASS [   2.768s] (350/368) oxygenhub::proposals an_assistant_reviews_a_proposal_via_the_person_who_asked
312.9s        PASS [   1.040s] (351/368) oxygenhub::push_protection a_push_past_the_scan_budget_is_accepted_and_says_so
313.2s        PASS [   0.306s] (352/368) oxygenhub::recovery without_mail_an_administrator_resets
314.2s        PASS [   0.980s] (353/368) oxygenhub::releases bookmarks_are_made_on_the_web_and_a_default_must_exist
314.9s        PASS [   3.057s] (354/368) oxygenhub::push_protection a_push_adding_a_secret_is_refused_until_allowed
314.9s        PASS [   3.583s] (355/368) oxygenhub::proposals propose_review_seal_and_land
315.2s        PASS [   0.310s] (356/368) oxygenhub::roles a_hub_takes_every_role_by_default
315.5s        PASS [   0.325s] (357/368) oxygenhub::roles a_web_only_hub_starts_none_of_the_workers_tasks
315.8s        PASS [   0.267s] (358/368) oxygenhub::roles a_worker_only_hub_serves_its_health_and_metrics_and_no_pages
315.9s        PASS [   3.368s] (359/368) oxygenhub::recovery verification_and_reset
316.2s        PASS [   0.307s] (360/368) oxygenhub::roles the_work_queue_leases_retries_and_keeps_the_dead
316.4s        PASS [   0.595s] (361/368) oxygenhub::roles an_exclusive_lock_has_one_holder_at_a_time
316.7s        PASS [   1.825s] (362/368) oxygenhub::releases tags_are_made_and_withdrawn_on_the_hub
316.9s        PASS [   2.723s] (363/368) oxygenhub::releases releases_mirror_search_and_anchors
317.1s        PASS [   0.152s] (364/368) oxygenhub::storage a_repository_in_a_real_bucket_takes_a_push_and_passes_its_check
317.8s        PASS [   1.597s] (365/368) oxygenhub::shutdown stopping_ends_event_streams_and_serve_returns
317.9s        PASS [   1.539s] (366/368) oxygenhub::starter an_assistant_drafts_an_empty_repositorys_starting_files
320.2s        PASS [   3.118s] (367/368) oxygenhub::storage an_organisation_can_require_its_own_buckets
320.3s        PASS [   3.597s] (368/368) oxygenhub::storage a_bucket_the_hub_must_not_use_is_refused_and_nothing_is_made
320.3s────────────
320.3s     Summary [  79.988s] 368 tests run: 368 passed, 2 skipped
323.1s
0.0scoverage: 85.7% of lines (41528 of 48436) in 153 files
323.2s    Finished report saved to /src/target/lcov.info
341.6sartifact coverage: 3112338 bytes, blob 274826edff93
341.9scache coverage-target: kept 1.1 GiB, under its cap of 60% of its 48.0 GiB disk

Ran on plex-1: holds the image, idle, speed 110 (class 3), after 427 s held for a better runner.

Where its time went: prepare 15.5s, run 324.1s, finish 2.2s.

✓ dist passed · exit 0 · 7 min 6 s · on plex-1 · signed receipt by plex-1 (short-lived key) · 11 artifacts
0.0sfetching andymccall/oxygenhub for state 021f36a627f3+0cd118748131+1966661b1880+19c71c828f86+1b770a1fecf0+1d9702887eee+20c36ed92b6b+260c33b4b6c4+2bbdc0268c23+2d58f17e728b+317d776c725b+32cfb089f5e6+3a01077da29a+3d086bc3d69b+3e5cd2eba626+4745b9844987+547f728adf6d+56a786aa42f1+58ac360b3345+6978fd76a066+6ff755541a62+72cde3da4176+73beb84b202a+84e3c09656b2+8f0efa0729b0+92cea629fdf6+967ef74f6fd9+9991530b4bee+9aee52d392a6+9bc6b4720fc1+a0dd06b0094e+a2b29af1ce88+a2ef53c5db26+a7c05940ebc4+ad01845c4bf8+ae138eea7a71+b951c58734e8+bd630386001e+bd91edeb44f8+c21ef37dd4a0+c2732e07323b+c33dbd9a0d38+cefb0ea24511+d2077a57b1f9+d2c1d6a7d12e+d336629ffa90+d4a0043fded4+d94449e42718+d9b3b84605a4+db72849cd22e+dc71378db1dc+df68c58de947+e1078e99c560+e15409084ed6+e8534c304744+edcef27575a7+efb51b39db1c+f0f6c2d96b1c+f59e9680d880
5.9sfetched in 5.4 s, 509 files exported in 0.6 s
5.9sfetching subrepo andymccall/oxygenflow at 0077c7488e5d+01043bfff9fd+060d459ff6c6+0662754815cf+1a1793bdfcc0+1c9afa928691+22007df200f3+3b9dddc92057+5db09ccf23ab+602ac9c8ed1d+60d848f2474b+701dcbc5d468+72e9cfca63b5+89ef93d1a18c+8aa45fa6ece5+8b7034c55402+ab3204b9974b+acf7f363f19e+c1a24672dbd5+cd03b9844516+de1d7926185f+e0053e047704+e2189ffef8ff+e38bb032e38b+e4260689c506+f2609cf795d8+f3b4fdeb2bc2+fa963b1b7eb6 for deps/oxygenflow
9.5sfetching subrepo andymccall/oxygen at 0912a0337a95+0a45ba84393a+11c958021e1a+11e2b98a3a39+141b1fb2ebe9+192b06f8c6d0+2cd6bf89adb4+30d5fac7560d+30fc48081b94+37f1914b62a8+396891fd2dda+3d7120efe04a+4275ecb110f5+4afab467e35f+4f22a8fd0ed4+51d4862a16d8+543bbf64d127+5ad2b56544c5+5f661562b3a4+60a1223c894f+6a9414d6a966+733ea16a9701+73d592e763ab+74b4a3c62ea4+7df9007b163c+8177f8177a07+82739cfbafe2+8349c327fe83+89a1d0243544+8b7986dd3cb0+8e9c64d16ded+930e5f3f1682+94cdbc576ce1+99cdbaeea274+99e3e0af08df+9aec107d1071+a451982b1d34+aa137bb8e77d+abaa8d517631+ac4af91530fc+ad2496f7e608+adec9a0796b8+b0a0c9afae2d+b288cd254343+b4fa2bc1ca6a+b63fc7a77fc6+b9bf7eec1f2d+bbe654f95806+bd445775b94e+bdd894b548e4+c2e1d09047db+c6e69e4b8d8f+c96354484bd9+d2e3c39da1b1+dfe165877345+e0d56dfca51d+e10ba80000e1+e30c081a5064+e5f8920bc8d0+e8c8b34d8348+ef26f9a28790+f0406c3b40ed+f57bf6702628+f5bd79d06f5c+f9eab8117787+faa9cd0579d3 for deps/oxygenflow/deps/oxygen
14.0scache target: this bookmark's, an older key (/src/target)
14.1scache: 903 of 916 files and directories unchanged since the cached build, their times kept
14.5sbooting a microVM: 4 vCPU, 8192 MiB, rootfs 836461b61301
1.6s== linux-x86_64 (x86_64-unknown-linux-gnu.2.28)
32.0swarning: linker stderr: ignoring deprecated linker optimization setting '1'
32.0s  |
32.0s  = note: `#[warn(linker_messages)]` on by default
32.0s
34.4s== linux-arm64 (aarch64-unknown-linux-gnu.2.28)
57.8swarning: linker stderr: ignoring deprecated linker optimization setting '1'
57.9s  |
57.9s  = note: `#[warn(linker_messages)]` on by default
57.9s
59.6s== linux-riscv64 (riscv64gc-unknown-linux-gnu.2.28)
80.6swarning: linker stderr: ignoring deprecated linker optimization setting '1'
80.6s  |
80.6s  = note: `#[warn(linker_messages)]` on by default
80.6s
82.4s== macos-x86_64 (x86_64-apple-darwin)
102.0swarning: invoking `"xcrun" "--sdk" "macosx" "--show-sdk-path"` to find MacOSX.sdk failed: No such file or directory (os error 2)
102.1s  |
102.1s  = note: the SDK is needed by the linker to know where to find symbols in system libraries and for embedding the SDK version in the final object file
102.1s  = help: pass the path of an Xcode installation via the DEVELOPER_DIR environment variable, or an SDK with the SDKROOT environment variable
102.1s
105.5s== macos-arm64 (aarch64-apple-darwin)
125.9swarning: invoking `"xcrun" "--sdk" "macosx" "--show-sdk-path"` to find MacOSX.sdk failed: No such file or directory (os error 2)
125.9s  |
125.9s  = note: the SDK is needed by the linker to know where to find symbols in system libraries and for embedding the SDK version in the final object file
125.9s  = help: pass the path of an Xcode installation via the DEVELOPER_DIR environment variable, or an SDK with the SDKROOT environment variable
125.9s
128.0s== windows-x86_64 (x86_64-pc-windows-gnu)
150.5s== server-linux-x86_64 (postgres)
374.4swarning: linker stderr: ignoring deprecated linker optimization setting '1'
374.4s  |
374.4s  = note: `#[warn(linker_messages)]` on by default
374.4s
377.9s== target/dist/0.9.13
377.9stotal 60604
377.9s-rw-r--r-- 1 997 997      944 Oct 28 18:09 SHA256SUMS
377.9s-rw-r--r-- 1 997 997  2694013 Oct 28 18:03 oh-0.9.13-linux-arm64.tar.gz
377.9s-rw-r--r-- 1 997 997  2751946 Oct 28 18:04 oh-0.9.13-linux-riscv64.tar.gz
377.9s-rw-r--r-- 1 997 997  2910904 Oct 28 18:03 oh-0.9.13-linux-x86_64.tar.gz
377.9s-rw-r--r-- 1 997 997  2482359 Oct 28 18:04 oh-0.9.13-macos-arm64.tar.gz
377.9s-rw-r--r-- 1 997 997  2669134 Oct 28 18:04 oh-0.9.13-macos-x86_64.tar.gz
377.9s-rw-r--r-- 1 997 997 13965575 Oct 28 18:05 oh-0.9.13-windows-x86_64.zip
377.9s-rw-r--r-- 1 997 997  2216308 Oct 28 18:03 oh_0.9.13_amd64.deb
377.9s-rw-r--r-- 1 997 997  1938864 Oct 28 18:03 oh_0.9.13_arm64.deb
377.9s-rw-r--r-- 1 997 997  2026540 Oct 28 18:04 oh_0.9.13_riscv64.deb
377.9s-rw-r--r-- 1 997 997 28380588 Oct 28 18:09 oxygenhub-server-0.9.13-linux-x86_64.tar.gz
396.2sartifact SHA256SUMS: 944 bytes, blob 48d451d30401
397.8sartifact oh-linux-arm64.tar.gz: 2694013 bytes, blob 6b27ce76c975
399.3sartifact oh-linux-riscv64.tar.gz: 2751946 bytes, blob a475566c5ae2
402.4sartifact oh-linux-x86_64.tar.gz: 2910904 bytes, blob 04735293cae7
403.7sartifact oh-macos-arm64.tar.gz: 2482359 bytes, blob addbc6200d4c
405.2sartifact oh-macos-x86_64.tar.gz: 2669134 bytes, blob a244f0c34393
409.6sartifact oh-windows-x86_64.zip: 13965575 bytes, blob 1284e289ad56
410.9sartifact oh_amd64.deb: 2216308 bytes, blob 0fd71619b203
412.1sartifact oh_arm64.deb: 1938864 bytes, blob 1f665abdebfa
413.3sartifact oh_riscv64.deb: 2026540 bytes, blob e7a4cd8ddba7
425.5sartifact oxygenhub-server-linux-x86_64.tar.gz: 28380588 bytes, blob dfbc6f629751
425.7scache target: kept 9.4 GiB, under its cap of 60% of its 24.0 GiB disk

Ran on plex-1: holds its build cache (kept 3 h ago), holds the image, idle, speed 110 (class 3).

Where its time went: prepare 14.5s, run 378.7s, finish 32.4s.

✓ riscv64 passed · exit 0 · 5 min 8 s · on narvi-1 · signed receipt by narvi-1 (short-lived key) · 1 artifact
0.0sfetching andymccall/oxygenhub for state 021f36a627f3+0cd118748131+1966661b1880+19c71c828f86+1b770a1fecf0+1d9702887eee+20c36ed92b6b+260c33b4b6c4+2bbdc0268c23+2d58f17e728b+317d776c725b+32cfb089f5e6+3a01077da29a+3d086bc3d69b+3e5cd2eba626+4745b9844987+547f728adf6d+56a786aa42f1+58ac360b3345+6978fd76a066+6ff755541a62+72cde3da4176+73beb84b202a+84e3c09656b2+8f0efa0729b0+92cea629fdf6+967ef74f6fd9+9991530b4bee+9aee52d392a6+9bc6b4720fc1+a0dd06b0094e+a2b29af1ce88+a2ef53c5db26+a7c05940ebc4+ad01845c4bf8+ae138eea7a71+b951c58734e8+bd630386001e+bd91edeb44f8+c21ef37dd4a0+c2732e07323b+c33dbd9a0d38+cefb0ea24511+d2077a57b1f9+d2c1d6a7d12e+d336629ffa90+d4a0043fded4+d94449e42718+d9b3b84605a4+db72849cd22e+dc71378db1dc+df68c58de947+e1078e99c560+e15409084ed6+e8534c304744+edcef27575a7+efb51b39db1c+f0f6c2d96b1c+f59e9680d880
7.7sfetched in 6.1 s, 509 files exported in 1.6 s
7.8sfetching subrepo andymccall/oxygenflow at 0077c7488e5d+01043bfff9fd+060d459ff6c6+0662754815cf+1a1793bdfcc0+1c9afa928691+22007df200f3+3b9dddc92057+5db09ccf23ab+602ac9c8ed1d+60d848f2474b+701dcbc5d468+72e9cfca63b5+89ef93d1a18c+8aa45fa6ece5+8b7034c55402+ab3204b9974b+acf7f363f19e+c1a24672dbd5+cd03b9844516+de1d7926185f+e0053e047704+e2189ffef8ff+e38bb032e38b+e4260689c506+f2609cf795d8+f3b4fdeb2bc2+fa963b1b7eb6 for deps/oxygenflow
9.8sfetching subrepo andymccall/oxygen at 0912a0337a95+0a45ba84393a+11c958021e1a+11e2b98a3a39+141b1fb2ebe9+192b06f8c6d0+2cd6bf89adb4+30d5fac7560d+30fc48081b94+37f1914b62a8+396891fd2dda+3d7120efe04a+4275ecb110f5+4afab467e35f+4f22a8fd0ed4+51d4862a16d8+543bbf64d127+5ad2b56544c5+5f661562b3a4+60a1223c894f+6a9414d6a966+733ea16a9701+73d592e763ab+74b4a3c62ea4+7df9007b163c+8177f8177a07+82739cfbafe2+8349c327fe83+89a1d0243544+8b7986dd3cb0+8e9c64d16ded+930e5f3f1682+94cdbc576ce1+99cdbaeea274+99e3e0af08df+9aec107d1071+a451982b1d34+aa137bb8e77d+abaa8d517631+ac4af91530fc+ad2496f7e608+adec9a0796b8+b0a0c9afae2d+b288cd254343+b4fa2bc1ca6a+b63fc7a77fc6+b9bf7eec1f2d+bbe654f95806+bd445775b94e+bdd894b548e4+c2e1d09047db+c6e69e4b8d8f+c96354484bd9+d2e3c39da1b1+dfe165877345+e0d56dfca51d+e10ba80000e1+e30c081a5064+e5f8920bc8d0+e8c8b34d8348+ef26f9a28790+f0406c3b40ed+f57bf6702628+f5bd79d06f5c+f9eab8117787+faa9cd0579d3 for deps/oxygenflow/deps/oxygen
17.2scache target: this bookmark's, an older key (/src/target)
17.5scache: 903 of 916 files and directories unchanged since the cached build, their times kept
17.5sstarting a syscall sandbox: 6 CPU, 4096 MiB, rootfs b4edba9173dd
0.0sriscv64
2.7s   Compiling oh v0.9.13 (/src/crates/oh)
2.8s   Compiling hub-api v0.9.13 (/src/crates/hub-api)
286.1s    Finished `release` profile [optimized] target(s) in 4m 46s
286.4soh 0.9.13 (flow #021f36a627f3)
286.5soh works natively on riscv64
307.2sartifact oh-linux-riscv64-native: 7504048 bytes, blob b3d1953da95a
308.3scache target: kept 774 MiB, under its cap of 60% of its 16.0 GiB disk

Ran on narvi-1: holds its build cache (kept 3 h ago), holds the image, idle, speed 6 (class 1).

Where its time went: prepare 17.5s, run 286.5s, finish 4.4s.

✓ test passed · exit 0 · 5 min 33 s · on earth-1 · signed receipt by earth-1 (short-lived key) · 1 artifact · 368 tests, all passed

368 passed · 7 min 31 s of test time

0.0sfetching andymccall/oxygenhub for state 021f36a627f3+0cd118748131+1966661b1880+19c71c828f86+1b770a1fecf0+1d9702887eee+20c36ed92b6b+260c33b4b6c4+2bbdc0268c23+2d58f17e728b+317d776c725b+32cfb089f5e6+3a01077da29a+3d086bc3d69b+3e5cd2eba626+4745b9844987+547f728adf6d+56a786aa42f1+58ac360b3345+6978fd76a066+6ff755541a62+72cde3da4176+73beb84b202a+84e3c09656b2+8f0efa0729b0+92cea629fdf6+967ef74f6fd9+9991530b4bee+9aee52d392a6+9bc6b4720fc1+a0dd06b0094e+a2b29af1ce88+a2ef53c5db26+a7c05940ebc4+ad01845c4bf8+ae138eea7a71+b951c58734e8+bd630386001e+bd91edeb44f8+c21ef37dd4a0+c2732e07323b+c33dbd9a0d38+cefb0ea24511+d2077a57b1f9+d2c1d6a7d12e+d336629ffa90+d4a0043fded4+d94449e42718+d9b3b84605a4+db72849cd22e+dc71378db1dc+df68c58de947+e1078e99c560+e15409084ed6+e8534c304744+edcef27575a7+efb51b39db1c+f0f6c2d96b1c+f59e9680d880
3.3sfetched in 3.3 s, 509 files exported in 0.1 s
3.3sfetching subrepo andymccall/oxygenflow at 0077c7488e5d+01043bfff9fd+060d459ff6c6+0662754815cf+1a1793bdfcc0+1c9afa928691+22007df200f3+3b9dddc92057+5db09ccf23ab+602ac9c8ed1d+60d848f2474b+701dcbc5d468+72e9cfca63b5+89ef93d1a18c+8aa45fa6ece5+8b7034c55402+ab3204b9974b+acf7f363f19e+c1a24672dbd5+cd03b9844516+de1d7926185f+e0053e047704+e2189ffef8ff+e38bb032e38b+e4260689c506+f2609cf795d8+f3b4fdeb2bc2+fa963b1b7eb6 for deps/oxygenflow
4.0sfetching subrepo andymccall/oxygen at 0912a0337a95+0a45ba84393a+11c958021e1a+11e2b98a3a39+141b1fb2ebe9+192b06f8c6d0+2cd6bf89adb4+30d5fac7560d+30fc48081b94+37f1914b62a8+396891fd2dda+3d7120efe04a+4275ecb110f5+4afab467e35f+4f22a8fd0ed4+51d4862a16d8+543bbf64d127+5ad2b56544c5+5f661562b3a4+60a1223c894f+6a9414d6a966+733ea16a9701+73d592e763ab+74b4a3c62ea4+7df9007b163c+8177f8177a07+82739cfbafe2+8349c327fe83+89a1d0243544+8b7986dd3cb0+8e9c64d16ded+930e5f3f1682+94cdbc576ce1+99cdbaeea274+99e3e0af08df+9aec107d1071+a451982b1d34+aa137bb8e77d+abaa8d517631+ac4af91530fc+ad2496f7e608+adec9a0796b8+b0a0c9afae2d+b288cd254343+b4fa2bc1ca6a+b63fc7a77fc6+b9bf7eec1f2d+bbe654f95806+bd445775b94e+bdd894b548e4+c2e1d09047db+c6e69e4b8d8f+c96354484bd9+d2e3c39da1b1+dfe165877345+e0d56dfca51d+e10ba80000e1+e30c081a5064+e5f8920bc8d0+e8c8b34d8348+ef26f9a28790+f0406c3b40ed+f57bf6702628+f5bd79d06f5c+f9eab8117787+faa9cd0579d3 for deps/oxygenflow/deps/oxygen
7.2scache target: this bookmark's, an older key (/src/target)
7.3scache: 903 of 916 files and directories unchanged since the cached build, their times kept
7.6sbooting a microVM: 4 vCPU, 8192 MiB, rootfs 836461b61301
4.3s   Compiling hub-api v0.9.13 (/src/crates/hub-api)
4.3s   Compiling oxygenhub v0.9.13 (/src/crates/hub)
4.3s   Compiling oh v0.9.13 (/src/crates/oh)
201.2s    Finished `test` profile [unoptimized] target(s) in 3m 19s
208.8s────────────
208.8s Nextest run ID 557c5119-0c54-4514-9cf4-b0f353618d6b with nextest profile: ci
208.8s    Starting 368 tests across 30 binaries (2 tests skipped)
211.1s        PASS [   2.157s] (  1/368) hub-api tests::visibility_round_trips
211.2s        PASS [   2.161s] (  2/368) oh::bin/oh target::tests::checkouts_lend_their_hub_and_token
211.2s        PASS [   0.034s] (  3/368) oh::bin/oh target::tests::remote_urls_name_the_hub_and_the_repository
211.2s        PASS [   0.047s] (  4/368) oh::bin/oh tests::drop_commands_parse
211.2s        PASS [   0.014s] (  5/368) oh::bin/oh tests::runner_update_scopes_resolve_by_name_or_id
211.2s        PASS [   0.009s] (  6/368) oh::bin/oh ui::date_tests::dates_are_utc_civil_dates
211.2s        PASS [   0.012s] (  7/368) oxygenhub assistants::tests::a_draft_s_title_line_is_split_off
211.3s        PASS [   0.021s] (  8/368) oxygenhub apt::tests::control_is_read_from_every_compression
211.3s        PASS [   0.016s] (  9/368) oxygenhub assistants::tests::a_refusal_for_length_is_told_from_others
211.3s        PASS [   0.012s] ( 10/368) oxygenhub assistants::tests::answers_say_why_they_stopped
211.3s        PASS [   0.011s] ( 11/368) oxygenhub assistants::tests::anthropic_events_give_the_text_whole
211.3s        PASS [   0.011s] ( 12/368) oxygenhub assistants::tests::chat_completion_events_give_the_text
211.3s        PASS [   0.012s] ( 13/368) oxygenhub assistants::tests::headers_parse_or_name_the_bad_line
211.3s        PASS [   0.013s] ( 14/368) oxygenhub assistants::tests::tokens_seal_and_open_only_under_their_key
211.3s        PASS [   0.014s] ( 15/368) oxygenhub auth::tests::cookie_key_persists
211.6s        PASS [   2.700s] ( 16/368) oh::cli oh_makes_lists_views_and_deletes_drops
211.7s        PASS [   0.027s] ( 17/368) oxygenhub auth::totp::tests::recovery_codes
211.7s        PASS [   0.014s] ( 18/368) oxygenhub auth::totp::tests::rfc_6238_vector
211.7s        PASS [   0.012s] ( 19/368) oxygenhub backups::tests::a_directory_destination_keeps_keys_inside_its_root
211.7s        PASS [   0.015s] ( 20/368) oxygenhub backups::tests::files_are_sent_once_and_unchanged_ones_not_read_again
211.7s        PASS [   0.012s] ( 21/368) oxygenhub backups::tests::requests_are_signed_as_aws_documents
211.7s        PASS [   0.012s] ( 22/368) oxygenhub backups::tests::run_names_sort_by_time
211.8s        PASS [   0.012s] ( 23/368) oxygenhub bus::tests::a_webhook_event_is_heard_on_its_live_topics
211.8s        PASS [   0.013s] ( 24/368) oxygenhub bus::tests::channels_are_per_schema_and_topic_and_plain
211.8s        PASS [   0.013s] ( 25/368) oxygenhub bus::tests::events_travel_with_their_origin_and_a_process_skips_its_own
211.8s        PASS [   0.015s] ( 26/368) oxygenhub bus::tests::payloads_fit_a_notification
211.8s        PASS [   0.018s] ( 27/368) oxygenhub bus::tests::subscribers_hear_their_topic_in_order_and_nothing_else
211.8s        PASS [   0.017s] ( 28/368) oxygenhub config::tests::an_unknown_role_in_hub_toml_stops_loading
211.8s        PASS [   0.012s] ( 29/368) oxygenhub config::tests::byte_sizes
211.9s        PASS [   0.017s] ( 30/368) oxygenhub config::tests::file_then_environment
211.9s        PASS [   0.011s] ( 31/368) oxygenhub config::tests::roles_default_to_all_and_unknown_names_are_errors
211.9s        PASS [   0.019s] ( 32/368) oxygenhub coverage::tests::a_jacoco_report_is_read_and_its_paths_found
211.9s        PASS [   0.013s] ( 33/368) oxygenhub coverage::tests::cobertura_from_coverage_py_and_coverlet
211.9s        PASS [   0.016s] ( 34/368) oxygenhub coverage::tests::lcov_reports_are_read_and_merged
211.9s        PASS [   0.014s] ( 35/368) oxygenhub coverage::tests::paths_are_taken_relative_to_the_workspace
212.0s        PASS [   0.013s] ( 36/368) oxygenhub coverage::tests::the_check_follows_the_rules
212.0s        PASS [   0.010s] ( 37/368) oxygenhub db::repos::topic_tests::topics_are_normalised_and_checked
212.0s        PASS [   0.009s] ( 38/368) oxygenhub db::sessions::tests::a_session_ends_on_a_new_salt_when_idle_or_when_old
212.0s        PASS [   0.010s] ( 39/368) oxygenhub diffusion::message_tests::a_bump_of_many_heads_has_a_short_title_and_the_whole_address_below
212.0s        PASS [   0.010s] ( 40/368) oxygenhub diffusion::pin_tests::a_bump_pins_the_upstreams_default_bookmark_unless_it_keeps_other_changes
212.0s        PASS [   0.010s] ( 41/368) oxygenhub diffusion::tests::landing_by_itself_is_chosen_per_repository_and_per_entry
212.0s        PASS [   0.010s] ( 42/368) oxygenhub diffusion::tests::oxymodules_keys_are_read_per_entry
212.0s        PASS [   0.021s] ( 43/368) oxygenhub diffusion::tests::oxymodules_wins_then_the_setting_then_the_site
212.0s        PASS [   0.011s] ( 44/368) oxygenhub diffusion::tests::watch_patterns_match_paths
212.1s        PASS [   0.011s] ( 45/368) oxygenhub events::tests::a_webhook_event_names_its_repository_and_its_proposal_or_issue
212.1s        PASS [   0.012s] ( 46/368) oxygenhub events::tests::events_have_ids_and_versions_and_replay_or_say_reload
212.1s        PASS [   0.011s] ( 47/368) oxygenhub flow::placement_tests::a_waiting_job_says_what_each_runner_lacks
212.1s        PASS [   0.010s] ( 48/368) oxygenhub flow::queue_tests::a_run_learns_its_place_and_what_is_ahead_of_it
212.1s        PASS [   0.010s] ( 49/368) oxygenhub headers::tests::a_violation_is_logged_once_an_hour
212.1s        PASS [   0.012s] ( 50/368) oxygenhub headers::tests::both_report_formats_are_read
212.1s        PASS [   0.014s] ( 51/368) oxygenhub history_scan::tests::heads_round_trip
212.1s        PASS [   0.010s] ( 52/368) oxygenhub history_scan::tests::pushes_and_requests_wake_the_scan
212.2s        PASS [   0.012s] ( 53/368) oxygenhub hooks::tests::a_response_is_read_only_up_to_the_limit
212.2s        PASS [   0.011s] ( 54/368) oxygenhub hooks::tests::discord_gets_an_embed_without_mentions
212.2s        PASS [   0.010s] ( 55/368) oxygenhub hooks::tests::formats_follow_the_url_and_urls_are_masked
212.2s        PASS [   0.012s] ( 56/368) oxygenhub hooks::tests::signatures_are_keyed
212.2s        PASS [   0.015s] ( 57/368) oxygenhub hooks::tests::slack_text_is_escaped_and_the_envelope_is_unchanged
212.2s        PASS [   0.012s] ( 58/368) oxygenhub images::reach_tests::an_image_only_runners_hold_is_fetchable_in_their_site_alone
212.2s        PASS [   0.012s] ( 59/368) oxygenhub insights::tests::percentiles_are_nearest_rank
212.2s        PASS [   0.011s] ( 60/368) oxygenhub junit::tests::long_output_is_cut
212.2s        PASS [   0.010s] ( 61/368) oxygenhub junit::tests::pytest_nextest_and_jest_shapes
212.3s        PASS [   0.042s] ( 62/368) oxygenhub keys::tests::identity_is_created_once_and_reloaded
212.3s        PASS [   0.012s] ( 63/368) oxygenhub keys::tests::self_signed_certificate
212.3s        PASS [   0.012s] ( 64/368) oxygenhub live::tests::viewers_see_each_other_and_each_others_choices
212.3s        PASS [   0.013s] ( 65/368) oxygenhub mail::html_tests::a_message_is_a_card_with_its_button_and_the_site_s_links
212.3s        PASS [   0.013s] ( 66/368) oxygenhub mail::panel_tests::services_compose_their_smtp_urls_and_read_back
212.4s        PASS [   0.010s] ( 67/368) oxygenhub mail::secured_tests::smtp_urls_require_starttls_unless_they_say_otherwise
212.4s        PASS [   0.011s] ( 68/368) oxygenhub mail::tests::mail_goes_by_the_from_address_s_name
212.4s        PASS [   0.012s] ( 69/368) oxygenhub maintenance::tests::a_day_is_written_as_the_record_keeps_it
212.4s        PASS [   0.010s] ( 70/368) oxygenhub metrics::tests::job_times_are_cumulative_buckets_per_runner
212.4s        PASS [   0.012s] ( 71/368) oxygenhub metrics::tests::route_classes_hold_no_names
212.4s        PASS [   0.012s] ( 72/368) oxygenhub mirror::tests::base64_and_cgi
212.4s        PASS [   0.012s] ( 73/368) oxygenhub net::tests::an_allow_entry_matches_its_host_and_port
212.4s        PASS [   0.010s] ( 74/368) oxygenhub net::tests::only_public_addresses_are_public
212.5s        PASS [   0.014s] ( 75/368) oxygenhub net::tests::private_addresses_are_refused_with_a_reason
212.5s        PASS [   0.020s] ( 76/368) oxygenhub notify::tests::finds_mentions
212.5s        PASS [   0.010s] ( 77/368) oxygenhub notify::tests::subjects_say_what_happened
212.5s        PASS [   3.582s] ( 78/368) oh::cli oh_drives_issues_runs_and_releases
212.5s        PASS [   0.010s] ( 79/368) oxygenhub protocol::landed_tests::a_push_to_a_landed_proposals_bookmark_says_what_to_do
212.6s        PASS [   0.044s] ( 80/368) oxygenhub push_protection::tests::a_pem_header_alone_is_not_a_key
212.6s        PASS [   0.045s] ( 81/368) oxygenhub push_protection::tests::a_secret_is_found_masked_and_fingerprinted
212.7s        PASS [   0.046s] ( 82/368) oxygenhub push_protection::tests::a_service_account_key_is_reported_once
212.7s        PASS [   0.046s] ( 83/368) oxygenhub push_protection::tests::an_aws_secret_needs_its_key_id_nearby
212.8s        PASS [   0.098s] ( 84/368) oxygenhub push_protection::tests::the_hub_s_own_push_protection_sources_pass_it
212.9s        PASS [   0.044s] ( 85/368) oxygenhub push_protection::tests::the_rules_compile
212.9s        PASS [   1.536s] ( 86/368) oxygenhub auth::tests::passwords_and_tokens
212.9s        PASS [   0.014s] ( 87/368) oxygenhub render::cache::tests::hits_misses_and_eviction
212.9s        PASS [   0.014s] ( 88/368) oxygenhub render::diff::refine_tests::changed_words_are_marked_within_a_line
212.9s        PASS [   0.012s] ( 89/368) oxygenhub render::diff::refine_tests::whitespace_changes_can_be_hidden
212.9s        PASS [   0.053s] ( 90/368) oxygenhub push_protection::tests::the_rules_file_is_not_itself_a_finding
212.9s        PASS [   0.015s] ( 91/368) oxygenhub render::diff::tests::unified_rows_with_context
212.9s        PASS [   0.015s] ( 92/368) oxygenhub render::diff::tests::added_file
213.0s        PASS [   0.014s] ( 93/368) oxygenhub render::graph::board_tests::independent_work_gets_its_own_lane
213.0s        PASS [   1.737s] ( 94/368) oxygenhub assistants::tests::a_slow_steady_stream_is_read_and_a_silent_one_cut
213.0s        PASS [   0.026s] ( 95/368) oxygenhub render::markdown::tests::an_image_of_a_file_page_is_its_raw_file
213.0s        PASS [   0.022s] ( 96/368) oxygenhub render::markdown::tests::renders_and_sanitises
213.1s        PASS [   0.089s] ( 97/368) oxygenhub render::refs::tests::a_closing_keyword_closes_every_number_it_lists
213.5s        PASS [   0.025s] ( 98/368) oxygenhub render::refs::tests::closing_keywords
213.5s        PASS [   0.039s] ( 99/368) oxygenhub render::refs::tests::finds_references_but_not_closings_or_other_repositories
213.5s        PASS [   0.022s] (100/368) oxygenhub render::refs::tests::links_references_outside_code
213.5s        PASS [   0.009s] (101/368) oxygenhub render::tests::escaping_and_sizes
213.5s        PASS [   0.009s] (102/368) oxygenhub render::time::tests::days
213.5s        PASS [   0.009s] (103/368) oxygenhub render::time::tests::relative
213.5s        PASS [   0.011s] (104/368) oxygenhub reports::tests::declarations_are_read_with_their_metrics_and_context
213.5s        PASS [   0.010s] (105/368) oxygenhub reports::tests::manifests_are_checked
213.5s        PASS [   0.321s] (106/368) oxygenhub render::highlight::tests::highlights_rust_and_falls_back
213.5s        PASS [   0.032s] (107/368) oxygenhub repos::cache::tests::a_size_budget_evicts_the_oldest_and_keeps_the_newest
213.5s        PASS [   0.024s] (108/368) oxygenhub repos::cache::tests::briefs_are_worked_out_in_parallel_and_survive_a_restart
213.5s        PASS [   0.014s] (109/368) oxygenhub repos::cache::tests::summaries_leave_the_state_cache_alone
213.5s        PASS [   0.384s] (110/368) oxygenhub render::highlight::tests::a_text_with_a_very_long_line_is_shown_plain
213.5s        PASS [   0.009s] (111/368) oxygenhub repos::functions::tests::other_files_have_none
213.5s        PASS [   0.028s] (112/368) oxygenhub repos::cache::tests::caches_by_heads_and_evicts_the_oldest
213.5s        PASS [   0.012s] (113/368) oxygenhub repos::functions::tests::rust_functions_and_methods
213.5s        PASS [   0.010s] (114/368) oxygenhub repos::functions::tests::typescript_python_and_shell
213.5s        PASS [   0.010s] (115/368) oxygenhub repos::proposals::tests::owner_patterns
213.5s        PASS [   0.016s] (116/368) oxygenhub repos::names::tests::names
213.5s        PASS [   0.011s] (117/368) oxygenhub repos::view::tests::sidebar_expands_the_path_only
213.5s        PASS [   0.016s] (118/368) oxygenhub repos::view::tests::sidebar_cuts_long_directories_but_keeps_the_file
213.5s        PASS [   0.011s] (119/368) oxygenhub repos::view::tests::state_addresses_are_sorted_and_bounded
213.5s        PASS [   0.014s] (120/368) oxygenhub runner_updates::tests::a_percentage_group_takes_its_share_of_the_runners_in_reach
213.5s        PASS [   0.042s] (121/368) oxygenhub repos::view::language_tests::languages_are_detected_and_prose_is_left_out
213.5s        PASS [   0.013s] (122/368) oxygenhub runner_updates::tests::a_runner_waits_for_the_waves_before_its_own
213.5s        PASS [   0.013s] (123/368) oxygenhub runner_updates::tests::a_smaller_share_sits_inside_a_larger_one_and_is_about_its_size
213.5s        PASS [   0.009s] (124/368) oxygenhub runner_updates::tests::a_wave_proves_a_version_by_its_jobs_or_its_time_and_an_error_stops_it
213.5s        PASS [   0.013s] (125/368) oxygenhub runner_updates::tests::windows_and_channels_read_as_written
213.5s        PASS [   0.023s] (126/368) oxygenhub runner_updates::tests::the_nearest_level_wins_each_setting
213.5s        PASS [   0.014s] (127/368) oxygenhub secrets::tests::values_and_their_base64_are_masked_in_logs
213.5s        PASS [   0.012s] (128/368) oxygenhub signin::tests::providers_are_known
213.5s        PASS [   0.013s] (129/368) oxygenhub social::tests::handles_are_checked_and_normalised
213.5s        PASS [   0.013s] (130/368) oxygenhub starter::tests::an_answer_is_read_as_files_and_checked
213.5s        PASS [   0.012s] (131/368) oxygenhub storage::badge_tests::a_store_url_names_its_provider_place_prefix_and_region
213.5s        PASS [   0.010s] (132/368) oxygenhub storage::tests::store_urls_a_hub_accepts
213.5s        PASS [   0.016s] (133/368) oxygenhub storage::tests::a_policy_says_what_it_allows
213.5s        PASS [   0.009s] (134/368) oxygenhub swarm::tests::only_host_and_port_addresses_are_kept
213.5s        PASS [   0.011s] (135/368) oxygenhub throttle::tests::addresses_get_more_room_and_actions_and_unknown_addresses_are_apart
213.5s        PASS [   0.017s] (136/368) oxygenhub throttle::tests::a_success_clears_the_account_and_a_quiet_hour_forgets
213.5s        PASS [   0.011s] (137/368) oxygenhub throttle::tests::an_account_gets_a_few_free_failures_then_doubling_waits_up_to_the_lockout
213.5s        PASS [   0.021s] (138/368) oxygenhub throttle::tests::the_message_says_when
213.5s        PASS [   0.017s] (139/368) oxygenhub tlog::tests::a_reader_leaves_the_files_alone_and_cannot_append
213.5s        PASS [   0.023s] (140/368) oxygenhub tlog::tests::the_log_survives_a_torn_append_and_keeps_its_root
213.6s        PASS [   0.085s] (141/368) oxygenhub tlog::tests::writers_sharing_the_directory_append_one_at_a_time
213.6s        PASS [   0.010s] (142/368) oxygenhub variables::tests::names_and_values_are_checked
213.6s        PASS [   0.012s] (143/368) oxygenhub web::avatar::tests::anything_else_is_refused
213.6s        PASS [   0.012s] (144/368) oxygenhub web::avatar::tests::identicons_are_stable_symmetric_and_case_blind
213.6s        PASS [   0.153s] (145/368) oxygenhub tlog::tests::checkpoints_are_signed_when_the_log_grows
213.6s        PASS [   0.009s] (146/368) oxygenhub web::avatar::tests::the_diffusion_account_has_its_mark
213.7s        PASS [   0.011s] (147/368) oxygenhub web::charts::tests::charts_are_svg_with_classes_and_no_styles
213.7s        PASS [   0.015s] (148/368) oxygenhub web::filters::address_tests::long_addresses_in_text_are_shown_by_their_ends
213.7s        PASS [   0.012s] (149/368) oxygenhub web::filters::ends_tests::long_values_keep_both_ends
213.7s        PASS [   0.012s] (150/368) oxygenhub web::filters::state_label_tests::a_long_state_reads_as_its_first_head_and_a_count
213.7s        PASS [   0.010s] (151/368) oxygenhub web::flow::section_tests::marked_lines_fold_into_sections
213.7s        PASS [   0.010s] (152/368) oxygenhub web::fragment_tests::a_fragment_is_cut_from_the_page_by_its_markers
213.7s        PASS [   0.011s] (153/368) oxygenhub web::icons::tests::every_named_icon_is_one_closed_svg
213.7s        PASS [   0.011s] (154/368) oxygenhub web::live_stream::tests::topics_are_read_strictly
213.8s        PASS [   0.010s] (155/368) oxygenhub web::projects::tests::references
213.8s        PASS [   0.009s] (156/368) oxygenhub web::repo::tests::remote_names_come_from_the_host
213.8s        PASS [   0.010s] (157/368) oxygenhub web::reports::tests::metrics_say_which_way_they_moved
213.8s        PASS [   0.010s] (158/368) oxygenhub web::resolve::tests::choices_assemble_the_file
213.8s        PASS [   0.012s] (159/368) oxygenhub web::resolve::tests::markers_parse_into_regions_and_sides
213.8s        PASS [   0.009s] (160/368) oxygenhub web::security_txt::tests::contacts_become_uris_or_are_refused
213.8s        PASS [   0.010s] (161/368) oxygenhub web::security_txt::tests::the_file_expires_under_a_year_ahead_and_is_canonical
213.8s        PASS [   0.010s] (162/368) oxygenhub web::settings::tests::browsers_are_named_from_their_agent
213.8s        PASS [   0.010s] (163/368) oxygenhub web::wiki::tests::headings_get_ids_and_a_contents_list
213.9s        PASS [   0.010s] (164/368) oxygenhub wiki::tests::slugs_titles_and_paths
214.3s        PASS [   0.647s] (165/368) oxygenhub web::avatar::tests::uploads_are_cropped_scaled_and_reencoded
214.4s        PASS [   1.019s] (166/368) oxygenhub shutdown::tests::finishing_does_not_wait_for_blocking_work
215.0s        PASS [   1.133s] (167/368) oxygenhub::accounts a_profile_shows_the_year_as_a_signal
215.6s        PASS [   1.330s] (168/368) oxygenhub::accounts accounts_elsewhere_are_checked_and_shown_on_the_profile
216.1s        PASS [   1.154s] (169/368) oxygenhub::accounts adding_an_assistant_offers_providers_and_only_models_the_endpoint_lists
217.2s        PASS [   1.581s] (170/368) oxygenhub::accounts administration_is_sectioned_and_its_audit_log_pages
219.0s        PASS [   1.811s] (171/368) oxygenhub::accounts admins_set_the_job_time_limits
219.9s        PASS [   5.462s] (172/368) oxygenhub::accounts accounts_roles_tokens_and_attribution
220.1s        PASS [   4.000s] (173/368) oxygenhub::accounts admins_disable_enable_and_delete_accounts
221.0s        PASS [   1.100s] (174/368) oxygenhub::accounts an_https_site_takes_nothing_over_http
221.3s        PASS [   2.263s] (175/368) oxygenhub::accounts ai_assistants_are_kept_per_level_with_sealed_tokens_and_combined_downwards
221.5s        PASS [   0.552s] (176/368) oxygenhub::accounts every_page_carries_the_security_headers_and_violations_are_reported
222.0s        PASS [   1.818s] (177/368) oxygenhub::accounts an_invitation_signs_up_through_a_provider_once
222.8s        PASS [   1.312s] (178/368) oxygenhub::accounts mail_settings_are_saved_masked_and_tested_from_the_admin_page
223.5s        PASS [   1.457s] (179/368) oxygenhub::accounts organisation_webhooks_and_storage
225.6s        PASS [   2.708s] (180/368) oxygenhub::accounts people_sign_in_with_github_or_google_once_an_admin_sets_it_up
226.2s        PASS [   2.778s] (181/368) oxygenhub::accounts profile_pictures_and_logos
226.5s        PASS [   5.248s] (182/368) oxygenhub::accounts guessing_passwords_is_slowed_per_account_and_per_address
226.6s        PASS [  14.069s] (183/368) oxygenhub oidc::tests::tokens_verify_against_the_published_key_and_are_masked
227.6s        PASS [   1.008s] (184/368) oxygenhub::accounts the_bell_inbox_and_dashboard_listen_on_the_viewer_s_topics
228.3s        PASS [   2.119s] (185/368) oxygenhub::accounts security_txt_names_the_contact_an_administrator_sets
228.9s        PASS [   1.359s] (186/368) oxygenhub::accounts the_first_account_needs_the_setup_code_the_hub_made
229.0s        PASS [   2.513s] (187/368) oxygenhub::accounts sessions_are_records_that_can_be_listed_ended_and_expire
229.7s        PASS [   1.384s] (188/368) oxygenhub::api a_bookmark_shows_as_swimlanes
230.5s        PASS [   1.466s] (189/368) oxygenhub::api a_proposal_board_plans_squashes_and_rebases
230.5s        PASS [   4.983s] (190/368) oxygenhub::accounts repository_settings_are_a_page_each_by_role
230.6s        PASS [   1.668s] (191/368) oxygenhub::api a_function_has_its_own_history
231.0s        PASS [   1.266s] (192/368) oxygenhub::api api_assistants_at_each_level
231.9s        PASS [   1.265s] (193/368) oxygenhub::api api_required_checks
232.7s        PASS [   2.228s] (194/368) oxygenhub::api api_issue_triage_and_labels
233.3s        PASS [   1.481s] (195/368) oxygenhub::api bookmarks_are_deleted_by_push_and_on_the_web
233.5s        PASS [   2.989s] (196/368) oxygenhub::api api_projects
234.3s        PASS [   1.596s] (197/368) oxygenhub::api changes_signed_by_unlinked_keys_say_so
234.9s        PASS [   1.553s] (198/368) oxygenhub::api device_sign_in
235.1s        PASS [   1.608s] (199/368) oxygenhub::api flow_is_switched_per_repository_by_site_admins
235.4s        PASS [   0.497s] (200/368) oxygenhub::api the_hub_says_what_version_it_is
235.9s        PASS [   0.528s] (201/368) oxygenhub::apt apt_is_off_unless_configured
235.9s        PASS [   0.016s] (202/368) oxygenhub::apt releases_debs_are_an_apt_repository
236.1s        PASS [   1.802s] (203/368) oxygenhub::api proposals_and_issues_show_their_chain
236.2s        PASS [   5.208s] (204/368) oxygenhub::api api_webhooks_and_checks
237.0s        PASS [   1.827s] (205/368) oxygenhub::api webhook_formats_editing_and_web_issue_events
237.5s        PASS [   1.332s] (206/368) oxygenhub::backups a_restore_brings_back_issues_proposals_and_releases
238.5s        PASS [   2.576s] (207/368) oxygenhub::backups a_backup_restores_the_same_repository_and_sends_only_what_changed
239.0s        PASS [   0.469s] (208/368) oxygenhub::backups backups_fall_due_on_their_schedule
239.7s        PASS [   2.176s] (209/368) oxygenhub::backups backups_are_set_up_and_run_through_the_api
240.5s        PASS [   1.538s] (210/368) oxygenhub::backups drops_are_backed_up_and_restored_as_drops
244.8s        PASS [   4.302s] (211/368) oxygenhub::browse create_push_and_browse
244.9s        PASS [   5.181s] (212/368) oxygenhub::backups repositories_choose_their_own_backup
245.7s        PASS [   0.887s] (213/368) oxygenhub::browse private_repositories_and_push_tokens
245.7s        PASS [   0.008s] (214/368) oxygenhub::contrast backdrop_marks_rest_barely_there
245.7s        PASS [   0.019s] (215/368) oxygenhub::contrast text_does_not_use_dim
245.7s        PASS [   0.007s] (216/368) oxygenhub::contrast text_meets_aa_in_both_themes
245.8s        PASS [   0.012s] (217/368) oxygenhub::csp templates_carry_no_inline_scripts_or_handlers
245.8s        PASS [   0.909s] (218/368) oxygenhub::bus a_hub_hears_its_own_events_once
247.9s        PASS [   2.114s] (219/368) oxygenhub::drops a_site_admin_may_delete_a_drop
249.1s        PASS [   3.367s] (220/368) oxygenhub::drops a_drop_is_forked_with_its_history
249.4s        PASS [  12.406s] (221/368) oxygenhub::backups an_s3_backup_needs_no_key_and_restores_the_same_repository
250.6s        PASS [  14.503s] (222/368) oxygenhub::backups a_gcs_backup_needs_no_key_and_restores_the_same_repository
251.8s        PASS [   2.374s] (223/368) oxygenhub::edits a_repository_is_transferred_and_archived_from_advanced_settings
252.3s        PASS [   3.163s] (224/368) oxygenhub::edits a_proposals_conflicts_are_resolved_on_the_web
252.4s        PASS [   0.611s] (225/368) oxygenhub::edits a_wiki_can_start_with_a_push
252.9s        PASS [   2.285s] (226/368) oxygenhub::edits a_rotated_identity_links_itself_and_an_agent_s_change_says_via
253.4s        PASS [   5.479s] (227/368) oxygenhub::drops drops_in_the_browser_the_api_and_oxy
253.7s        PASS [   0.753s] (228/368) oxygenhub::flow a_claim_carries_the_job_s_expected_time
255.2s        PASS [   1.559s] (229/368) oxygenhub::flow a_coverage_artifact_becomes_a_coverage_report
255.7s        PASS [   3.365s] (230/368) oxygenhub::edits a_wiki_is_edited_on_the_web_and_cloned_and_pushed_as_name_dot_wiki
256.2s        PASS [   0.920s] (231/368) oxygenhub::flow a_declined_job_goes_to_another_runner_or_ends_unplaceable
256.8s        PASS [   1.130s] (232/368) oxygenhub::flow a_drained_job_goes_back_ahead_of_new_work
257.0s        PASS [   0.837s] (233/368) oxygenhub::flow a_failing_job_keeps_an_artifact_outside_its_receipt
257.2s        PASS [   3.779s] (234/368) oxygenhub::flow a_consumer_that_chose_auto_lands_green_bumps_itself
258.9s        PASS [   2.090s] (235/368) oxygenhub::flow a_fetch_checks_the_hub_s_log_and_refuses_a_fork
259.0s        PASS [   2.017s] (236/368) oxygenhub::flow a_fork_reuses_what_upstream_proved
259.5s        PASS [   0.676s] (237/368) oxygenhub::flow a_job_its_runner_no_longer_holds_is_ended_at_its_next_claim
259.8s        PASS [   2.674s] (238/368) oxygenhub::flow a_hub_witnesses_another_hub_s_log
260.2s        PASS [   0.692s] (239/368) oxygenhub::flow a_job_no_runner_can_take_says_why
260.5s        PASS [   0.644s] (240/368) oxygenhub::flow a_job_no_runner_reports_is_ended_after_the_time_limit
261.1s        PASS [   0.834s] (241/368) oxygenhub::flow a_job_runs_under_its_own_time_limit_within_the_sites
261.8s        PASS [   0.722s] (242/368) oxygenhub::flow a_job_takes_the_artifact_its_producer_kept
262.4s        PASS [   0.631s] (243/368) oxygenhub::flow a_job_waiting_for_a_busy_runner_says_so
263.2s        PASS [   0.769s] (244/368) oxygenhub::flow a_job_waits_briefly_for_a_runner_that_holds_its_image
263.9s        PASS [   0.665s] (245/368) oxygenhub::flow a_job_waits_briefly_for_the_fresher_build_cache
264.5s        PASS [   3.974s] (246/368) oxygenhub::flow a_job_s_identity_is_a_signed_token_the_discovery_document_lets_anyone_verify
264.6s        PASS [   0.742s] (247/368) oxygenhub::flow a_job_waits_briefly_for_the_runner_holding_its_build_cache
265.3s        PASS [   0.714s] (248/368) oxygenhub::flow a_jobs_next_run_needs_the_disk_its_last_took
265.6s        PASS [   6.628s] (249/368) oxygenhub::flow a_job_keeps_its_terraform_state_on_the_hub
266.0s        PASS [   0.700s] (250/368) oxygenhub::flow a_landed_proposal_runs_its_targets_pipeline
266.7s        PASS [   1.034s] (251/368) oxygenhub::flow a_moved_target_runs_its_open_proposals_again
267.1s        PASS [   1.024s] (252/368) oxygenhub::flow a_pipeline_lowers_its_jobs_and_expediting_still_wins
267.5s        PASS [   0.815s] (253/368) oxygenhub::flow a_pipeline_pinning_an_image_nobody_holds_fails_a_check
268.0s        PASS [   0.905s] (254/368) oxygenhub::flow a_push_can_skip_its_run
268.5s        PASS [   1.036s] (255/368) oxygenhub::flow a_push_is_logged_and_the_log_checks_out
268.6s        PASS [   0.600s] (256/368) oxygenhub::flow a_push_reuses_a_pass_on_the_same_state
269.0s        PASS [  16.619s] (257/368) oxygenhub::edits web_edits_under_a_policy
270.3s        PASS [   1.704s] (258/368) oxygenhub::flow a_receipt_signed_by_a_certified_key_is_kept
270.4s        PASS [   1.435s] (259/368) oxygenhub::flow a_release_built_by_a_certified_key_is_attested
270.5s        PASS [   6.005s] (260/368) oxygenhub::flow a_job_waits_for_approval_and_is_approved_rejected_or_expires
271.0s        PASS [   2.501s] (261/368) oxygenhub::flow a_push_runs_the_pipeline_through_a_runner
271.1s        PASS [   0.664s] (262/368) oxygenhub::flow a_runner_is_offered_only_jobs_whose_image_it_holds
271.6s        PASS [   0.486s] (263/368) oxygenhub::flow a_runners_facts_are_kept_from_its_claim
271.7s        PASS [   0.689s] (264/368) oxygenhub::flow a_runner_offers_the_manifest_of_an_image_the_hub_lacks
271.8s        PASS [   1.484s] (265/368) oxygenhub::flow a_release_is_audited_from_authors_to_receipts
272.6s        PASS [   0.850s] (266/368) oxygenhub::flow a_scoped_job_runs_only_when_a_push_touches_its_paths
275.3s        PASS [   2.752s] (267/368) oxygenhub::flow a_tag_by_a_key_the_hub_certified_is_accepted_and_fetched
275.6s        PASS [   3.886s] (268/368) oxygenhub::flow a_sealed_approval_releases_exactly_the_reviewed_plan
275.9s        PASS [   0.582s] (269/368) oxygenhub::flow a_user_registers_a_runner_for_their_own_repositories
276.5s        PASS [   6.035s] (270/368) oxygenhub::flow a_repository_setting_turns_flow_on_or_off
276.5s        PASS [   0.578s] (271/368) oxygenhub::flow a_wasm_jobs_placement_names_no_image
277.3s        PASS [   1.634s] (272/368) oxygenhub::flow a_version_reaches_wave_two_once_wave_one_proves_it
277.9s        PASS [   1.371s] (273/368) oxygenhub::flow an_expedited_run_moves_the_queue_at_once
278.6s        PASS [   1.296s] (274/368) oxygenhub::flow an_image_names_its_own_architecture_and_a_pass_teaches_the_rest
278.6s        PASS [   6.969s] (275/368) oxygenhub::flow a_running_job_gets_a_short_certificate_for_a_fresh_key
279.6s        PASS [   1.752s] (276/368) oxygenhub::flow an_organisation_sets_its_own_runners_updates
279.9s        PASS [   1.308s] (277/368) oxygenhub::flow bumps_from_an_upstream_without_checks_are_marked_unverified
280.4s        PASS [   1.833s] (278/368) oxygenhub::flow artifacts_are_kept_named_by_the_receipt_and_served
280.6s        PASS [   0.710s] (279/368) oxygenhub::flow concurrent_log_appends_never_fail_on_a_locked_database
281.3s        PASS [   0.658s] (280/368) oxygenhub::flow coverage_uploaded_from_a_workstation_says_so
281.8s        PASS [   2.202s] (281/368) oxygenhub::flow claims_carry_pinned_subrepos_and_the_job_token_reads_only_those
282.3s        PASS [   1.854s] (282/368) oxygenhub::flow consumers_of_a_subrepo_are_indexed_with_how_far_behind_they_are
282.3s        PASS [   5.879s] (283/368) oxygenhub::flow an_agent_with_a_grant_pushes_in_its_owner_s_name
283.2s        PASS [   1.393s] (284/368) oxygenhub::flow failed_runs_are_told_and_an_erroring_runner_is_drained
284.0s        PASS [   1.661s] (285/368) oxygenhub::flow insights_chart_pickup_from_when_a_job_could_run
284.0s        PASS [   0.827s] (286/368) oxygenhub::flow jobs_are_offered_only_to_runners_of_their_architecture
284.8s        PASS [   0.758s] (287/368) oxygenhub::flow jobs_that_ask_for_labels_wait_for_a_runner_with_them
284.8s        PASS [   2.508s] (288/368) oxygenhub::flow images_are_sent_by_chunk_and_offered_to_runners_that_fetch
285.5s        PASS [   0.701s] (289/368) oxygenhub::flow metrics_are_private_and_count_flow_jobs
285.5s        PASS [   1.459s] (290/368) oxygenhub::flow junit_reports_make_a_tests_tab
286.0s        PASS [   1.251s] (291/368) oxygenhub::flow live_streams_only_topics_the_viewer_may_hear_and_replays
286.3s        PASS [   0.834s] (292/368) oxygenhub::flow newest_run_wins
286.5s        PASS [   1.053s] (293/368) oxygenhub::flow on_decides_which_events_start_a_job
287.1s        PASS [   1.115s] (294/368) oxygenhub::flow one_job_reruns_with_what_depends_on_it
287.3s        PASS [   0.796s] (295/368) oxygenhub::flow priority_then_turns_and_an_expedited_run_first
287.7s        PASS [   6.382s] (296/368) oxygenhub::flow diffusion_proposes_a_bump_when_the_upstream_moves
288.0s        PASS [   0.645s] (297/368) oxygenhub::flow report_files_expire_under_retention
288.7s        PASS [   1.077s] (298/368) oxygenhub::flow reports_are_kept_file_by_file_and_indexed
288.8s        PASS [   2.475s] (299/368) oxygenhub::flow owners_run_flow_on_their_own_runners_only
288.8s        PASS [   0.826s] (300/368) oxygenhub::flow repositories_take_turns_on_the_runners
288.9s        PASS [   1.782s] (301/368) oxygenhub::flow reads_do_not_wait_for_a_writer
290.2s        PASS [   1.266s] (302/368) oxygenhub::flow runs_are_cancelled_by_hand_or_by_a_newer_push
290.8s        PASS [   2.078s] (303/368) oxygenhub::flow repository_admins_add_and_remove_their_own_runners
291.2s        PASS [   1.053s] (304/368) oxygenhub::flow runs_jobs_and_logs_are_in_the_api
291.3s        PASS [   2.512s] (305/368) oxygenhub::flow runners_register_show_their_history_and_are_drained_and_removed
291.4s        PASS [   2.600s] (306/368) oxygenhub::flow runners_are_offered_updates_by_their_nearest_setting
292.0s        PASS [   1.214s] (307/368) oxygenhub::flow runs_start_without_a_push_and_finished_runs_re_run
292.2s        PASS [   0.995s] (308/368) oxygenhub::flow scheduled_jobs_run_when_due
292.2s        PASS [   0.894s] (309/368) oxygenhub::flow scoped_runners_take_only_their_scope
292.2s        PASS [   0.013s] (310/368) oxygenhub::flow skip_markers_are_the_forges_spellings_in_any_case
292.9s        PASS [   1.541s] (311/368) oxygenhub::flow secrets_a_job_declares_come_with_the_claim_and_never_reach_the_log
293.3s        PASS [   1.326s] (312/368) oxygenhub::flow signed_receipts_are_checked_kept_and_shown
293.6s        PASS [   0.625s] (313/368) oxygenhub::flow the_issue_overview_and_diffusion_pages_listen_on_their_topics
293.6s        PASS [   1.378s] (314/368) oxygenhub::flow the_images_page_says_where_each_image_is_and_what_uses_it
294.6s        PASS [   1.214s] (315/368) oxygenhub::flow the_tracker_names_peers_in_the_same_site_and_signs_a_ticket
294.6s        PASS [   2.336s] (316/368) oxygenhub::flow the_hub_countersigns_an_update_by_a_key_it_certified
295.1s        PASS [   1.503s] (317/368) oxygenhub::flow variables_from_three_levels_reach_a_job_inner_overriding_outer
296.3s        PASS [   1.265s] (318/368) oxygenhub::issues a_board_filters_by_label_and_assignee
296.3s        PASS [   0.013s] (319/368) oxygenhub::issues a_burn_up_counts_each_days_done_cards
296.8s        PASS [   3.185s] (320/368) oxygenhub::history_scan a_secret_in_history_is_found_and_judged
297.0s        PASS [   2.413s] (321/368) oxygenhub::history_scan the_scan_resumes_where_its_budget_stopped
297.4s        PASS [   1.091s] (322/368) oxygenhub::issues a_long_column_shows_its_newest_cards
298.7s        PASS [   1.283s] (323/368) oxygenhub::issues board_cards_are_archived_and_restored
298.8s        PASS [   1.837s] (324/368) oxygenhub::issues backups_are_set_up_in_settings
299.0s        PASS [   2.224s] (325/368) oxygenhub::issues a_project_transfers_to_an_organisation
300.0s        PASS [   1.316s] (326/368) oxygenhub::issues board_iterations_close_into_the_archive
300.1s        PASS [   1.106s] (327/368) oxygenhub::issues diffs_mark_words_hide_whitespace_and_collapse
300.8s        PASS [   1.954s] (328/368) oxygenhub::issues dashboard_shows_what_needs_the_viewer
301.5s        PASS [   1.331s] (329/368) oxygenhub::issues finished_work_moves_to_its_column
301.7s        PASS [   1.673s] (330/368) oxygenhub::issues empty_repository_shows_a_quickstart
302.8s        PASS [   1.301s] (331/368) oxygenhub::issues issue_markdown_follows_the_default_bookmark
303.0s        PASS [   2.209s] (332/368) oxygenhub::issues fork_and_propose_upstream
305.0s        PASS [   2.237s] (333/368) oxygenhub::issues lists_filter_sort_page_and_count
305.3s        PASS [   2.283s] (334/368) oxygenhub::issues owners_hear_by_default_and_agents_tell_their_owner
306.6s        PASS [  12.033s] (335/368) oxygenhub::history_scan the_worker_scans_on_start_and_after_a_push
307.0s        PASS [   1.996s] (336/368) oxygenhub::issues profile_and_organisation_pages
307.7s        PASS [   5.980s] (337/368) oxygenhub::issues issues_notifications_and_search
307.8s        PASS [   2.478s] (338/368) oxygenhub::issues project_boards
308.1s        PASS [   1.128s] (339/368) oxygenhub::issues theme_is_chosen_in_settings_and_remembered_in_a_cookie
308.4s        PASS [   0.699s] (340/368) oxygenhub::maintenance every_repository_is_garbage_collected_in_turn
308.9s        PASS [   2.343s] (341/368) oxygenhub::issues stars_topics_and_explore
310.3s        PASS [   1.919s] (342/368) oxygenhub::proposals a_proposal_landed_by_a_push_is_marked_landed
310.3s        PASS [   2.175s] (343/368) oxygenhub::proposals a_proposal_is_closed_and_reopened_through_the_api
310.8s        PASS [   3.092s] (344/368) oxygenhub::proposals a_maintainer_lands_over_checks_with_a_reason
312.2s        PASS [   1.847s] (345/368) oxygenhub::proposals a_proposal_too_large_for_the_model_is_asked_again_smaller
312.3s        PASS [   3.315s] (346/368) oxygenhub::proposals a_proposal_lands_itself_when_its_checks_pass
313.0s        PASS [   2.198s] (347/368) oxygenhub::proposals closes_in_a_landed_change_closes_the_issue
313.6s        PASS [   0.572s] (348/368) oxygenhub::push a_notification_reaches_the_phone_sealed
314.0s        PASS [   1.848s] (349/368) oxygenhub::proposals landing_cancels_the_proposals_unstarted_runs
314.5s        PASS [   4.153s] (350/368) oxygenhub::proposals an_assistant_reviews_a_proposal_via_the_person_who_asked
315.6s        PASS [   1.611s] (351/368) oxygenhub::push_protection a_push_past_the_scan_budget_is_accepted_and_says_so
316.1s        PASS [   0.525s] (352/368) oxygenhub::recovery without_mail_an_administrator_resets
317.6s        PASS [   1.452s] (353/368) oxygenhub::releases bookmarks_are_made_on_the_web_and_a_default_must_exist
318.1s        PASS [   5.816s] (354/368) oxygenhub::proposals propose_review_seal_and_land
318.3s        PASS [   4.697s] (355/368) oxygenhub::push_protection a_push_adding_a_secret_is_refused_until_allowed
318.8s        PASS [   0.470s] (356/368) oxygenhub::roles a_hub_takes_every_role_by_default
319.3s        PASS [   0.497s] (357/368) oxygenhub::roles a_web_only_hub_starts_none_of_the_workers_tasks
319.5s        PASS [   5.024s] (358/368) oxygenhub::recovery verification_and_reset
319.8s        PASS [   0.478s] (359/368) oxygenhub::roles a_worker_only_hub_serves_its_health_and_metrics_and_no_pages
320.2s        PASS [   0.724s] (360/368) oxygenhub::roles an_exclusive_lock_has_one_holder_at_a_time
320.2s        PASS [   0.471s] (361/368) oxygenhub::roles the_work_queue_leases_retries_and_keeps_the_dead
320.6s        PASS [   2.534s] (362/368) oxygenhub::releases tags_are_made_and_withdrawn_on_the_hub
320.7s        PASS [   0.522s] (363/368) oxygenhub::shutdown stopping_ends_event_streams_and_serve_returns
320.8s        PASS [   0.022s] (364/368) oxygenhub::storage a_repository_in_a_real_bucket_takes_a_push_and_passes_its_check
321.6s        PASS [   4.027s] (365/368) oxygenhub::releases releases_mirror_search_and_anchors
0.0stests: 368 tests, all passed in 7 min 31 s
322.0s        PASS [   1.368s] (366/368) oxygenhub::storage a_bucket_the_hub_must_not_use_is_refused_and_nothing_is_made
322.0s        PASS [   1.276s] (367/368) oxygenhub::storage an_organisation_can_require_its_own_buckets
322.4s        PASS [   2.166s] (368/368) oxygenhub::starter an_assistant_drafts_an_empty_repositorys_starting_files
322.4s────────────
322.4s     Summary [ 113.638s] 368 tests run: 368 passed, 2 skipped
332.6sartifact junit: 61148 bytes, blob c89cbfac493f
332.6scache target: kept 23.3 GiB of 28.3 GiB (pruned 5.0 GiB in 268 files this run did not use; the cap is 60% of its 39.1 GiB disk)

Ran on earth-1: holds its build cache (kept 4 h ago), holds the image, idle, speed 97 (class 3), after 213 s held for a better runner.

Where its time went: prepare 7.6s, run 323.6s, finish 1.3s.

✓ test-postgres passed · exit 0 · 5 min 45 s · on plex-1 · signed receipt by plex-1 (short-lived key)
0.0sfetching andymccall/oxygenhub for state 021f36a627f3+0cd118748131+1966661b1880+19c71c828f86+1b770a1fecf0+1d9702887eee+20c36ed92b6b+260c33b4b6c4+2bbdc0268c23+2d58f17e728b+317d776c725b+32cfb089f5e6+3a01077da29a+3d086bc3d69b+3e5cd2eba626+4745b9844987+547f728adf6d+56a786aa42f1+58ac360b3345+6978fd76a066+6ff755541a62+72cde3da4176+73beb84b202a+84e3c09656b2+8f0efa0729b0+92cea629fdf6+967ef74f6fd9+9991530b4bee+9aee52d392a6+9bc6b4720fc1+a0dd06b0094e+a2b29af1ce88+a2ef53c5db26+a7c05940ebc4+ad01845c4bf8+ae138eea7a71+b951c58734e8+bd630386001e+bd91edeb44f8+c21ef37dd4a0+c2732e07323b+c33dbd9a0d38+cefb0ea24511+d2077a57b1f9+d2c1d6a7d12e+d336629ffa90+d4a0043fded4+d94449e42718+d9b3b84605a4+db72849cd22e+dc71378db1dc+df68c58de947+e1078e99c560+e15409084ed6+e8534c304744+edcef27575a7+efb51b39db1c+f0f6c2d96b1c+f59e9680d880
12.4sfetched in 5.3 s, 509 files exported in 7.1 s
12.4sfetching subrepo andymccall/oxygenflow at 0077c7488e5d+01043bfff9fd+060d459ff6c6+0662754815cf+1a1793bdfcc0+1c9afa928691+22007df200f3+3b9dddc92057+5db09ccf23ab+602ac9c8ed1d+60d848f2474b+701dcbc5d468+72e9cfca63b5+89ef93d1a18c+8aa45fa6ece5+8b7034c55402+ab3204b9974b+acf7f363f19e+c1a24672dbd5+cd03b9844516+de1d7926185f+e0053e047704+e2189ffef8ff+e38bb032e38b+e4260689c506+f2609cf795d8+f3b4fdeb2bc2+fa963b1b7eb6 for deps/oxygenflow
15.9sfetching subrepo andymccall/oxygen at 0912a0337a95+0a45ba84393a+11c958021e1a+11e2b98a3a39+141b1fb2ebe9+192b06f8c6d0+2cd6bf89adb4+30d5fac7560d+30fc48081b94+37f1914b62a8+396891fd2dda+3d7120efe04a+4275ecb110f5+4afab467e35f+4f22a8fd0ed4+51d4862a16d8+543bbf64d127+5ad2b56544c5+5f661562b3a4+60a1223c894f+6a9414d6a966+733ea16a9701+73d592e763ab+74b4a3c62ea4+7df9007b163c+8177f8177a07+82739cfbafe2+8349c327fe83+89a1d0243544+8b7986dd3cb0+8e9c64d16ded+930e5f3f1682+94cdbc576ce1+99cdbaeea274+99e3e0af08df+9aec107d1071+a451982b1d34+aa137bb8e77d+abaa8d517631+ac4af91530fc+ad2496f7e608+adec9a0796b8+b0a0c9afae2d+b288cd254343+b4fa2bc1ca6a+b63fc7a77fc6+b9bf7eec1f2d+bbe654f95806+bd445775b94e+bdd894b548e4+c2e1d09047db+c6e69e4b8d8f+c96354484bd9+d2e3c39da1b1+dfe165877345+e0d56dfca51d+e10ba80000e1+e30c081a5064+e5f8920bc8d0+e8c8b34d8348+ef26f9a28790+f0406c3b40ed+f57bf6702628+f5bd79d06f5c+f9eab8117787+faa9cd0579d3 for deps/oxygenflow/deps/oxygen
24.1scache target: this bookmark's, an older key (/src/target)
24.2scache: 903 of 916 files and directories unchanged since the cached build, their times kept
24.6sbooting a microVM: 4 vCPU, 8192 MiB, rootfs 836461b61301
3.2sflow: postgres (PostgreSQL) 15.19 (Debian 15.19-0+deb12u1) on 127.0.0.1:55432
10.2s   Compiling oxygenhub v0.9.13 (/src/crates/hub)
10.3s   Compiling hub-api v0.9.13 (/src/crates/hub-api)
181.0s    Finished `test` profile [unoptimized] target(s) in 2m 57s
181.4s     Running unittests src/lib.rs (target/debug/deps/oxygenhub-4ab3c7addb1bb278)
181.6s
181.6srunning 161 tests
181.6stest assistants::tests::a_refusal_for_length_is_told_from_others ... ok
181.6stest assistants::tests::a_draft_s_title_line_is_split_off ... ok
181.6stest assistants::tests::anthropic_events_give_the_text_whole ... ok
181.6stest assistants::tests::answers_say_why_they_stopped ... ok
181.6stest assistants::tests::chat_completion_events_give_the_text ... ok
181.6stest assistants::tests::headers_parse_or_name_the_bad_line ... ok
181.6stest assistants::tests::tokens_seal_and_open_only_under_their_key ... ok
181.6stest auth::tests::cookie_key_persists ... ok
181.6stest apt::tests::control_is_read_from_every_compression ... ok
181.6stest auth::totp::tests::rfc_6238_vector ... ok
181.6stest backups::tests::a_directory_destination_keeps_keys_inside_its_root ... ok
181.6stest backups::tests::files_are_sent_once_and_unchanged_ones_not_read_again ... ok
181.6stest backups::tests::requests_are_signed_as_aws_documents ... ok
181.6stest backups::tests::run_names_sort_by_time ... ok
181.6stest bus::tests::a_webhook_event_is_heard_on_its_live_topics ... ok
181.6stest bus::tests::channels_are_per_schema_and_topic_and_plain ... ok
181.6stest bus::tests::events_travel_with_their_origin_and_a_process_skips_its_own ... ok
181.6stest bus::tests::payloads_fit_a_notification ... ok
181.6stest bus::tests::subscribers_hear_their_topic_in_order_and_nothing_else ... ok
181.6stest config::tests::an_unknown_role_in_hub_toml_stops_loading ... ok
181.6stest config::tests::byte_sizes ... ok
181.6stest config::tests::file_then_environment ... ok
181.6stest config::tests::roles_default_to_all_and_unknown_names_are_errors ... ok
181.6stest coverage::tests::a_jacoco_report_is_read_and_its_paths_found ... ok
181.6stest coverage::tests::cobertura_from_coverage_py_and_coverlet ... ok
181.6stest coverage::tests::lcov_reports_are_read_and_merged ... ok
181.6stest coverage::tests::paths_are_taken_relative_to_the_workspace ... ok
181.6stest coverage::tests::the_check_follows_the_rules ... ok
181.6stest db::repos::topic_tests::topics_are_normalised_and_checked ... ok
181.6stest db::sessions::tests::a_session_ends_on_a_new_salt_when_idle_or_when_old ... ok
181.6stest diffusion::message_tests::a_bump_of_many_heads_has_a_short_title_and_the_whole_address_below ... ok
181.6stest diffusion::pin_tests::a_bump_pins_the_upstreams_default_bookmark_unless_it_keeps_other_changes ... ok
181.6stest diffusion::tests::landing_by_itself_is_chosen_per_repository_and_per_entry ... ok
181.6stest diffusion::tests::oxymodules_keys_are_read_per_entry ... ok
181.6stest diffusion::tests::oxymodules_wins_then_the_setting_then_the_site ... ok
181.6stest diffusion::tests::watch_patterns_match_paths ... ok
181.6stest events::tests::a_webhook_event_names_its_repository_and_its_proposal_or_issue ... ok
181.6stest events::tests::events_have_ids_and_versions_and_replay_or_say_reload ... ok
181.6stest flow::placement_tests::a_waiting_job_says_what_each_runner_lacks ... ok
181.6stest flow::queue_tests::a_run_learns_its_place_and_what_is_ahead_of_it ... ok
181.6stest headers::tests::a_violation_is_logged_once_an_hour ... ok
181.6stest headers::tests::both_report_formats_are_read ... ok
181.6stest history_scan::tests::heads_round_trip ... ok
181.6stest history_scan::tests::pushes_and_requests_wake_the_scan ... ok
181.6stest hooks::tests::a_response_is_read_only_up_to_the_limit ... ok
181.6stest hooks::tests::discord_gets_an_embed_without_mentions ... ok
181.6stest hooks::tests::formats_follow_the_url_and_urls_are_masked ... ok
181.6stest hooks::tests::signatures_are_keyed ... ok
181.6stest hooks::tests::slack_text_is_escaped_and_the_envelope_is_unchanged ... ok
181.6stest images::reach_tests::an_image_only_runners_hold_is_fetchable_in_their_site_alone ... ok
181.6stest insights::tests::percentiles_are_nearest_rank ... ok
181.6stest junit::tests::long_output_is_cut ... ok
181.6stest junit::tests::pytest_nextest_and_jest_shapes ... ok
181.6stest auth::totp::tests::recovery_codes ... ok
181.6stest keys::tests::self_signed_certificate ... ok
181.6stest leader::pg::tests::keys_are_stable_and_per_schema ... ok
181.6stest live::tests::viewers_see_each_other_and_each_others_choices ... ok
181.6stest mail::html_tests::a_message_is_a_card_with_its_button_and_the_site_s_links ... ok
181.6stest mail::panel_tests::services_compose_their_smtp_urls_and_read_back ... ok
181.6stest mail::secured_tests::smtp_urls_require_starttls_unless_they_say_otherwise ... ok
181.6stest mail::tests::mail_goes_by_the_from_address_s_name ... ok
181.6stest maintenance::tests::a_day_is_written_as_the_record_keeps_it ... ok
181.6stest metrics::tests::job_times_are_cumulative_buckets_per_runner ... ok
181.6stest metrics::tests::route_classes_hold_no_names ... ok
181.6stest mirror::tests::base64_and_cgi ... ok
181.6stest net::tests::an_allow_entry_matches_its_host_and_port ... ok
181.6stest net::tests::only_public_addresses_are_public ... ok
181.6stest net::tests::private_addresses_are_refused_with_a_reason ... ok
181.6stest notify::tests::finds_mentions ... ok
181.6stest notify::tests::subjects_say_what_happened ... ok
181.6stest keys::tests::identity_is_created_once_and_reloaded ... ok
181.6stest protocol::landed_tests::a_push_to_a_landed_proposals_bookmark_says_what_to_do ... ok
181.6stest push_protection::tests::a_pem_header_alone_is_not_a_key ... ok
181.6stest push_protection::tests::a_secret_is_found_masked_and_fingerprinted ... ok
181.6stest push_protection::tests::a_service_account_key_is_reported_once ... ok
181.6stest push_protection::tests::an_aws_secret_needs_its_key_id_nearby ... ok
181.7stest push_protection::tests::the_hub_s_own_push_protection_sources_pass_it ... ok
181.7stest push_protection::tests::the_rules_compile ... ok
181.7stest push_protection::tests::the_rules_file_is_not_itself_a_finding ... ok
181.7stest render::cache::tests::hits_misses_and_eviction ... ok
181.7stest render::diff::refine_tests::changed_words_are_marked_within_a_line ... ok
181.7stest render::diff::refine_tests::whitespace_changes_can_be_hidden ... ok
181.7stest render::diff::tests::added_file ... ok
181.7stest render::diff::tests::unified_rows_with_context ... ok
181.7stest render::graph::board_tests::independent_work_gets_its_own_lane ... ok
181.9stest render::highlight::tests::a_text_with_a_very_long_line_is_shown_plain ... ok
182.1stest render::highlight::tests::highlights_rust_and_falls_back ... ok
182.1stest render::markdown::tests::an_image_of_a_file_page_is_its_raw_file ... ok
182.1stest render::markdown::tests::renders_and_sanitises ... ok
182.1stest render::refs::tests::a_closing_keyword_closes_every_number_it_lists ... ok
182.2stest render::refs::tests::closing_keywords ... ok
182.2stest render::refs::tests::finds_references_but_not_closings_or_other_repositories ... ok
182.2stest render::refs::tests::links_references_outside_code ... ok
182.2stest render::tests::escaping_and_sizes ... ok
182.2stest render::time::tests::days ... ok
182.2stest render::time::tests::relative ... ok
182.2stest reports::tests::declarations_are_read_with_their_metrics_and_context ... ok
182.2stest reports::tests::manifests_are_checked ... ok
182.2stest repos::cache::tests::a_size_budget_evicts_the_oldest_and_keeps_the_newest ... ok
182.2stest repos::cache::tests::briefs_are_worked_out_in_parallel_and_survive_a_restart ... ok
182.2stest repos::cache::tests::caches_by_heads_and_evicts_the_oldest ... ok
182.2stest repos::cache::tests::measures_a_real_state ... ignored
182.2stest repos::cache::tests::summaries_leave_the_state_cache_alone ... ok
182.2stest repos::functions::tests::other_files_have_none ... ok
182.2stest repos::functions::tests::rust_functions_and_methods ... ok
182.2stest repos::functions::tests::typescript_python_and_shell ... ok
182.2stest repos::names::tests::names ... ok
182.2stest repos::proposals::tests::owner_patterns ... ok
182.2stest repos::view::language_tests::languages_are_detected_and_prose_is_left_out ... ok
182.2stest repos::view::tests::sidebar_cuts_long_directories_but_keeps_the_file ... ok
182.2stest repos::view::tests::sidebar_expands_the_path_only ... ok
182.2stest repos::view::tests::state_addresses_are_sorted_and_bounded ... ok
182.2stest runner_updates::tests::a_percentage_group_takes_its_share_of_the_runners_in_reach ... ok
182.2stest runner_updates::tests::a_runner_waits_for_the_waves_before_its_own ... ok
182.2stest runner_updates::tests::a_smaller_share_sits_inside_a_larger_one_and_is_about_its_size ... ok
182.2stest runner_updates::tests::a_wave_proves_a_version_by_its_jobs_or_its_time_and_an_error_stops_it ... ok
182.2stest runner_updates::tests::the_nearest_level_wins_each_setting ... ok
182.2stest runner_updates::tests::windows_and_channels_read_as_written ... ok
182.2stest secrets::tests::values_and_their_base64_are_masked_in_logs ... ok
182.6stest auth::tests::passwords_and_tokens ... ok
182.6stest signin::tests::providers_are_known ... ok
182.6stest social::tests::handles_are_checked_and_normalised ... ok
182.6stest starter::tests::an_answer_is_read_as_files_and_checked ... ok
182.6stest storage::badge_tests::a_store_url_names_its_provider_place_prefix_and_region ... ok
182.6stest storage::tests::a_policy_says_what_it_allows ... ok
182.6stest storage::tests::store_urls_a_hub_accepts ... ok
182.6stest swarm::tests::only_host_and_port_addresses_are_kept ... ok
182.6stest throttle::tests::a_success_clears_the_account_and_a_quiet_hour_forgets ... ok
182.6stest throttle::tests::addresses_get_more_room_and_actions_and_unknown_addresses_are_apart ... ok
182.6stest throttle::tests::an_account_gets_a_few_free_failures_then_doubling_waits_up_to_the_lockout ... ok
182.6stest throttle::tests::the_message_says_when ... ok
182.6stest tlog::tests::a_reader_leaves_the_files_alone_and_cannot_append ... ok
182.7stest tlog::tests::checkpoints_are_signed_when_the_log_grows ... ok
182.7stest tlog::tests::the_log_survives_a_torn_append_and_keeps_its_root ... ok
182.8stest tlog::tests::writers_sharing_the_directory_append_one_at_a_time ... ok
182.8stest variables::tests::names_and_values_are_checked ... ok
182.8stest web::avatar::tests::anything_else_is_refused ... ok
182.8stest web::avatar::tests::identicons_are_stable_symmetric_and_case_blind ... ok
182.8stest web::avatar::tests::the_diffusion_account_has_its_mark ... ok
183.2stest shutdown::tests::finishing_does_not_wait_for_blocking_work ... ok
183.3stest web::charts::tests::charts_are_svg_with_classes_and_no_styles ... ok
183.3stest web::filters::address_tests::long_addresses_in_text_are_shown_by_their_ends ... ok
183.3stest web::filters::ends_tests::long_values_keep_both_ends ... ok
183.3stest web::filters::state_label_tests::a_long_state_reads_as_its_first_head_and_a_count ... ok
183.3stest web::flow::section_tests::marked_lines_fold_into_sections ... ok
183.3stest web::fragment_tests::a_fragment_is_cut_from_the_page_by_its_markers ... ok
183.3stest web::icons::tests::every_named_icon_is_one_closed_svg ... ok
183.3stest web::live_stream::tests::topics_are_read_strictly ... ok
183.3stest web::projects::tests::references ... ok
183.3stest web::repo::tests::remote_names_come_from_the_host ... ok
183.3stest web::reports::tests::metrics_say_which_way_they_moved ... ok
183.3stest web::resolve::tests::choices_assemble_the_file ... ok
183.3stest web::resolve::tests::markers_parse_into_regions_and_sides ... ok
183.3stest web::security_txt::tests::contacts_become_uris_or_are_refused ... ok
183.3stest web::security_txt::tests::the_file_expires_under_a_year_ahead_and_is_canonical ... ok
183.3stest web::settings::tests::browsers_are_named_from_their_agent ... ok
183.3stest web::wiki::tests::headings_get_ids_and_a_contents_list ... ok
183.3stest wiki::tests::slugs_titles_and_paths ... ok
183.3stest web::avatar::tests::uploads_are_cropped_scaled_and_reencoded ... ok
183.3stest assistants::tests::a_slow_steady_stream_is_read_and_a_silent_one_cut ... ok
190.0stest oidc::tests::tokens_verify_against_the_published_key_and_are_masked ... ok
190.0s
190.0stest result: ok. 160 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 8.43s
190.0s
190.0s     Running unittests src/main.rs (target/debug/deps/oxygenhub-e27a69d6fb655c06)
190.0s
190.0srunning 0 tests
190.0s
190.0stest result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
190.0s
190.0s     Running tests/accounts.rs (target/debug/deps/accounts-87f6df3976733b12)
190.0s
190.0srunning 21 tests
192.5stest a_profile_shows_the_year_as_a_signal ... ok
192.6stest accounts_elsewhere_are_checked_and_shown_on_the_profile ... ok
193.0stest adding_an_assistant_offers_providers_and_only_models_the_endpoint_lists ... ok
193.6stest administration_is_sectioned_and_its_audit_log_pages ... ok
194.2stest admins_set_the_job_time_limits ... ok
194.8stest an_https_site_takes_nothing_over_http ... ok
195.1stest ai_assistants_are_kept_per_level_with_sealed_tokens_and_combined_downwards ... ok
195.3stest admins_disable_enable_and_delete_accounts ... ok
195.4stest every_page_carries_the_security_headers_and_violations_are_reported ... ok
196.0stest accounts_roles_tokens_and_attribution ... ok
196.1stest an_invitation_signs_up_through_a_provider_once ... ok
196.3stest mail_settings_are_saved_masked_and_tested_from_the_admin_page ... ok
197.1stest organisation_webhooks_and_storage ... ok
198.0stest people_sign_in_with_github_or_google_once_an_admin_sets_it_up ... ok
198.2stest profile_pictures_and_logos ... ok
198.9stest guessing_passwords_is_slowed_per_account_and_per_address ... ok
199.3stest security_txt_names_the_contact_an_administrator_sets ... ok
199.6stest the_bell_inbox_and_dashboard_listen_on_the_viewer_s_topics ... ok
199.7stest sessions_are_records_that_can_be_listed_ended_and_expire ... ok
199.9stest the_first_account_needs_the_setup_code_the_hub_made ... ok
200.4stest repository_settings_are_a_page_each_by_role ... ok
200.5s
200.5stest result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 10.38s
200.5s
200.5s     Running tests/api.rs (target/debug/deps/api-023f20cd5475ef1e)
200.5s
200.5srunning 15 tests
201.2stest a_bookmark_shows_as_swimlanes ... ok
201.5stest a_function_has_its_own_history ... ok
201.6stest a_proposal_board_plans_squashes_and_rebases ... ok
201.8stest api_assistants_at_each_level ... ok
202.4stest api_required_checks ... ok
202.8stest api_issue_triage_and_labels ... ok
203.3stest bookmarks_are_deleted_by_push_and_on_the_web ... ok
203.6stest changes_signed_by_unlinked_keys_say_so ... ok
203.7stest api_projects ... ok
204.3stest device_sign_in ... ok
204.6stest the_hub_says_what_version_it_is ... ok
204.8stest flow_is_switched_per_repository_by_site_admins ... ok
205.0stest proposals_and_issues_show_their_chain ... ok
205.7stest api_webhooks_and_checks ... ok
205.7stest webhook_formats_editing_and_web_issue_events ... ok
205.7s
205.7stest result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.34s
205.7s
205.8s     Running tests/apt.rs (target/debug/deps/apt-82100f3b61b33122)
205.8s
205.8srunning 2 tests
205.8stest releases_debs_are_an_apt_repository ... ok
206.0stest apt_is_off_unless_configured ... ok
206.0s
206.0stest result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.20s
206.0s
206.0s     Running tests/backups.rs (target/debug/deps/backups-f1afc127faded000)
206.0s
206.0srunning 8 tests
206.9stest a_restore_brings_back_issues_proposals_and_releases ... ok
208.5stest a_backup_restores_the_same_repository_and_sends_only_what_changed ... ok
208.8stest backups_fall_due_on_their_schedule ... ok
208.9stest backups_are_set_up_and_run_through_the_api ... ok
209.8stest drops_are_backed_up_and_restored_as_drops ... ok
212.4stest repositories_choose_their_own_backup ... ok
217.4stest an_s3_backup_needs_no_key_and_restores_the_same_repository ... ok
220.3stest a_gcs_backup_needs_no_key_and_restores_the_same_repository ... ok
220.4s
220.4stest result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 14.37s
220.4s
220.4s     Running tests/browse.rs (target/debug/deps/browse-d52b1c1c885394c2)
220.4s
220.4srunning 2 tests
220.8stest private_repositories_and_push_tokens ... ok
222.4stest create_push_and_browse ... ok
222.5s
222.5stest result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.10s
222.5s
222.5s     Running tests/bus.rs (target/debug/deps/bus-920407c6203c5636)
222.5s
222.5srunning 3 tests
223.1stest a_hub_hears_its_own_events_once ... ok
223.5stest postgres::two_hubs_hear_each_other_and_listen_again_after_losing_the_connection ... ok
224.5stest postgres::a_push_through_one_hub_reaches_the_other_hubs_pages_and_worker ... ok
224.5s
224.5stest result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.10s
224.5s
224.6s     Running tests/contrast.rs (target/debug/deps/contrast-72b6dd4ab1fa48ee)
224.6s
224.6srunning 3 tests
224.6stest backdrop_marks_rest_barely_there ... ok
224.6stest text_does_not_use_dim ... ok
224.6stest text_meets_aa_in_both_themes ... ok
224.6s
224.6stest result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
224.6s
224.6s     Running tests/csp.rs (target/debug/deps/csp-785ab261f6c45541)
224.6s
224.6srunning 1 test
224.6stest templates_carry_no_inline_scripts_or_handlers ... ok
224.6s
224.6stest result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
224.6s
224.6s     Running tests/drops.rs (target/debug/deps/drops-b6a1a2b9d7976d08)
224.6s
224.6srunning 3 tests
226.1stest a_site_admin_may_delete_a_drop ... ok
226.6stest a_drop_is_forked_with_its_history ... ok
228.1stest drops_in_the_browser_the_api_and_oxy ... ok
228.1s
228.1stest result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.51s
228.1s
228.1s     Running tests/edits.rs (target/debug/deps/edits-a764b12e6a95c3bf)
228.1s
228.1srunning 6 tests
228.5stest a_wiki_can_start_with_a_push ... ok
229.6stest a_repository_is_transferred_and_archived_from_advanced_settings ... ok
229.9stest a_rotated_identity_links_itself_and_an_agent_s_change_says_via ... ok
230.5stest a_proposals_conflicts_are_resolved_on_the_web ... ok
230.6stest a_wiki_is_edited_on_the_web_and_cloned_and_pushed_as_name_dot_wiki ... ok
239.6stest web_edits_under_a_policy ... ok
239.6s
239.6stest result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 11.50s
239.6s
239.6s     Running tests/flow.rs (target/debug/deps/flow-8b54e8d336c39a97)
239.6s
239.6srunning 89 tests
240.2stest a_claim_carries_the_job_s_expected_time ... ok
240.6stest a_declined_job_goes_to_another_runner_or_ends_unplaceable ... ok
241.0stest a_drained_job_goes_back_ahead_of_new_work ... ok
241.0stest a_failing_job_keeps_an_artifact_outside_its_receipt ... ok
241.0stest a_coverage_artifact_becomes_a_coverage_report ... ok
242.4stest a_fetch_checks_the_hub_s_log_and_refuses_a_fork ... ok
242.5stest a_consumer_that_chose_auto_lands_green_bumps_itself ... ok
242.7stest a_fork_reuses_what_upstream_proved ... ok
242.7stest a_hub_witnesses_another_hub_s_log ... ok
243.0stest a_job_its_runner_no_longer_holds_is_ended_at_its_next_claim ... ok
243.1stest a_job_no_runner_can_take_says_why ... ok
243.3stest a_job_no_runner_reports_is_ended_after_the_time_limit ... ok
243.6stest a_job_runs_under_its_own_time_limit_within_the_sites ... ok
243.9stest a_job_takes_the_artifact_its_producer_kept ... ok
243.9stest a_job_waiting_for_a_busy_runner_says_so ... ok
244.3stest a_job_waits_briefly_for_a_runner_that_holds_its_image ... ok
244.5stest a_job_waits_briefly_for_the_fresher_build_cache ... ok
244.8stest a_job_waits_briefly_for_the_runner_holding_its_build_cache ... ok
245.3stest a_jobs_next_run_needs_the_disk_its_last_took ... ok
245.8stest a_landed_proposal_runs_its_targets_pipeline ... ok
246.3stest a_moved_target_runs_its_open_proposals_again ... ok
246.8stest a_pipeline_lowers_its_jobs_and_expediting_still_wins ... ok
246.8stest a_job_s_identity_is_a_signed_token_the_discovery_document_lets_anyone_verify ... ok
247.2stest a_pipeline_pinning_an_image_nobody_holds_fails_a_check ... ok
247.5stest a_push_can_skip_its_run ... ok
247.9stest a_push_is_logged_and_the_log_checks_out ... ok
247.9stest a_push_reuses_a_pass_on_the_same_state ... ok
248.2stest a_job_waits_for_approval_and_is_approved_rejected_or_expires ... ok
248.6stest a_job_keeps_its_terraform_state_on_the_hub ... ok
249.1stest a_release_built_by_a_certified_key_is_attested ... ok
249.3stest a_receipt_signed_by_a_certified_key_is_kept ... ok
249.6stest a_release_is_audited_from_authors_to_receipts ... ok
249.7stest a_runner_is_offered_only_jobs_whose_image_it_holds ... ok
250.0stest a_push_runs_the_pipeline_through_a_runner ... ok
250.0stest a_runner_offers_the_manifest_of_an_image_the_hub_lacks ... ok
250.0stest a_runners_facts_are_kept_from_its_claim ... ok
250.5stest a_scoped_job_runs_only_when_a_push_touches_its_paths ... ok
252.4stest a_tag_by_a_key_the_hub_certified_is_accepted_and_fetched ... ok
252.6stest a_user_registers_a_runner_for_their_own_repositories ... ok
253.6stest a_version_reaches_wave_two_once_wave_one_proves_it ... ok
253.9stest a_wasm_jobs_placement_names_no_image ... ok
254.9stest a_repository_setting_turns_flow_on_or_off ... ok
255.0stest a_running_job_gets_a_short_certificate_for_a_fresh_key ... ok
255.2sCreating regular file /tmp/.tmpLCtLPN/rootfs.ext4
255.8stest an_image_names_its_own_architecture_and_a_pass_teaches_the_rest ... ok
255.8stest an_expedited_run_moves_the_queue_at_once ... ok
256.8stest an_organisation_sets_its_own_runners_updates ... ok
257.0stest artifacts_are_kept_named_by_the_receipt_and_served ... ok
257.4stest bumps_from_an_upstream_without_checks_are_marked_unverified ... ok
257.5stest a_sealed_approval_releases_exactly_the_reviewed_plan ... ok
257.6sfatal: repository 'http://127.0.0.1:34207/andy/vault/' not found
257.8stest concurrent_log_appends_never_fail_on_a_locked_database ... ok
258.0stest claims_carry_pinned_subrepos_and_the_job_token_reads_only_those ... ok
258.1stest coverage_uploaded_from_a_workstation_says_so ... ok
258.5stest an_agent_with_a_grant_pushes_in_its_owner_s_name ... ok
258.9stest consumers_of_a_subrepo_are_indexed_with_how_far_behind_they_are ... ok
259.3stest failed_runs_are_told_and_an_erroring_runner_is_drained ... ok
259.8stest jobs_are_offered_only_to_runners_of_their_architecture ... ok
260.0stest insights_chart_pickup_from_when_a_job_could_run ... ok
260.2stest images_are_sent_by_chunk_and_offered_to_runners_that_fetch ... ok
260.3stest jobs_that_ask_for_labels_wait_for_a_runner_with_them ... ok
260.7stest metrics_are_private_and_count_flow_jobs ... ok
260.9stest junit_reports_make_a_tests_tab ... ok
261.1stest live_streams_only_topics_the_viewer_may_hear_and_replays ... ok
261.2stest newest_run_wins ... ok
261.6stest on_decides_which_events_start_a_job ... ok
261.9stest one_job_reruns_with_what_depends_on_it ... ok
262.1stest priority_then_turns_and_an_expedited_run_first ... ok
262.4stest report_files_expire_under_retention ... ok
262.9stest owners_run_flow_on_their_own_runners_only ... ok
263.1stest reports_are_kept_file_by_file_and_indexed ... ok
263.2stest reads_do_not_wait_for_a_writer ... ok
263.4stest repositories_take_turns_on_the_runners ... ok
263.9stest diffusion_proposes_a_bump_when_the_upstream_moves ... ok
264.3stest repository_admins_add_and_remove_their_own_runners ... ok
264.5stest runs_are_cancelled_by_hand_or_by_a_newer_push ... ok
264.9stest runners_are_offered_updates_by_their_nearest_setting ... ok
264.9stest runners_register_show_their_history_and_are_drained_and_removed ... ok
265.0stest runs_jobs_and_logs_are_in_the_api ... ok
265.3stest runs_start_without_a_push_and_finished_runs_re_run ... ok
265.6stest scheduled_jobs_run_when_due ... ok
265.6stest skip_markers_are_the_forges_spellings_in_any_case ... ok
265.7stest scoped_runners_take_only_their_scope ... ok
266.2stest secrets_a_job_declares_come_with_the_claim_and_never_reach_the_log ... ok
266.4stest signed_receipts_are_checked_kept_and_shown ... ok
266.5stest the_images_page_says_where_each_image_is_and_what_uses_it ... ok
266.5stest tofu_keeps_its_state_on_the_hub ... ignored
266.6stest the_issue_overview_and_diffusion_pages_listen_on_their_topics ... ok
267.0stest the_tracker_names_peers_in_the_same_site_and_signs_a_ticket ... ok
267.2stest the_hub_countersigns_an_update_by_a_key_it_certified ... ok
267.5stest variables_from_three_levels_reach_a_job_inner_overriding_outer ... ok
267.5s
267.5stest result: ok. 88 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 27.91s
267.5s
267.5s     Running tests/history_scan.rs (target/debug/deps/history_scan-ceebe8fe0723a340)
267.5s
267.5srunning 3 tests
269.1stest the_scan_resumes_where_its_budget_stopped ... ok
269.9stest a_secret_in_history_is_found_and_judged ... ok
279.1stest the_worker_scans_on_start_and_after_a_push ... ok
279.1s
279.1stest result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 11.56s
279.1s
279.1s     Running tests/issues.rs (target/debug/deps/issues-ffeeef10d37dbff0)
279.1s
279.1srunning 20 tests
279.1stest a_burn_up_counts_each_days_done_cards ... ok
280.0stest a_long_column_shows_its_newest_cards ... ok
280.1stest a_board_filters_by_label_and_assignee ... ok
280.7stest a_project_transfers_to_an_organisation ... ok
280.9stest backups_are_set_up_in_settings ... ok
281.0stest board_cards_are_archived_and_restored ... ok
281.1stest board_iterations_close_into_the_archive ... ok
281.7stest diffs_mark_words_hide_whitespace_and_collapse ... ok
282.1stest dashboard_shows_what_needs_the_viewer ... ok
282.2stest finished_work_moves_to_its_column ... ok
282.2stest empty_repository_shows_a_quickstart ... ok
282.8stest issue_markdown_follows_the_default_bookmark ... ok
283.1stest fork_and_propose_upstream ... ok
283.7stest lists_filter_sort_page_and_count ... ok
284.1stest owners_hear_by_default_and_agents_tell_their_owner ... ok
284.3stest profile_and_organisation_pages ... ok
285.1stest theme_is_chosen_in_settings_and_remembered_in_a_cookie ... ok
285.4stest project_boards ... ok
285.6stest stars_topics_and_explore ... ok
286.7stest issues_notifications_and_search ... ok
286.8s
286.8stest result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 7.63s
286.8s
286.8s     Running tests/maintenance.rs (target/debug/deps/maintenance-a2f24312ef527e1b)
286.8s
286.8srunning 1 test
287.1stest every_repository_is_garbage_collected_in_turn ... ok
287.1s
287.1stest result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.32s
287.1s
287.1s     Running tests/proposals.rs (target/debug/deps/proposals-f544cde7de66f8c7)
287.1s
287.1srunning 9 tests
288.4stest a_proposal_is_closed_and_reopened_through_the_api ... ok
288.8stest a_proposal_landed_by_a_push_is_marked_landed ... ok
289.2stest a_maintainer_lands_over_checks_with_a_reason ... ok
289.4stest a_proposal_too_large_for_the_model_is_asked_again_smaller ... ok
289.5stest a_proposal_lands_itself_when_its_checks_pass ... ok
290.6stest landing_cancels_the_proposals_unstarted_runs ... ok
290.7stest closes_in_a_landed_change_closes_the_issue ... ok
291.5stest an_assistant_reviews_a_proposal_via_the_person_who_asked ... ok
293.1stest propose_review_seal_and_land ... ok
293.2s
293.2stest result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 6.07s
293.2s
293.2s     Running tests/push.rs (target/debug/deps/push-bd72d645d01bb49e)
293.2s
293.2srunning 1 test
293.5stest a_notification_reaches_the_phone_sealed ... ok
293.5s
293.5stest result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.38s
293.5s
293.5s     Running tests/push_protection.rs (target/debug/deps/push_protection-a199ee9ec59f84d8)
293.5s
293.5srunning 2 tests
294.6stest a_push_past_the_scan_budget_is_accepted_and_says_so ... ok
296.4stest a_push_adding_a_secret_is_refused_until_allowed ... ok
296.4s
296.4stest result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.84s
296.4s
296.4s     Running tests/recovery.rs (target/debug/deps/recovery-d267e56bcad3fef3)
296.4s
296.4srunning 2 tests
296.8stest without_mail_an_administrator_resets ... ok
299.5stest verification_and_reset ... ok
299.5s
299.5stest result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.10s
299.5s
299.5s     Running tests/releases.rs (target/debug/deps/releases-3776941fe0b91bc1)
299.5s
299.5srunning 3 tests
300.4stest bookmarks_are_made_on_the_web_and_a_default_must_exist ... ok
301.2stest tags_are_made_and_withdrawn_on_the_hub ... ok
302.3stest releases_mirror_search_and_anchors ... ok
302.4s
302.4stest result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.87s
302.4s
302.4s     Running tests/roles.rs (target/debug/deps/roles-5c3565591d8e9e4f)
302.4s
302.4srunning 6 tests
302.7stest a_worker_only_hub_serves_its_health_and_metrics_and_no_pages ... ok
302.9stest a_hub_takes_every_role_by_default ... ok
303.0stest an_exclusive_lock_has_one_holder_at_a_time ... ok
303.1stest a_web_only_hub_starts_none_of_the_workers_tasks ... ok
303.1stest the_work_queue_leases_retries_and_keeps_the_dead ... ok
307.4stest two_hubs_on_one_database_run_each_singleton_once_and_fail_over ... ok
307.4s
307.4stest result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.00s
307.4s
307.4s     Running tests/schema.rs (target/debug/deps/schema-b3b454240c432b5e)
307.4s
307.4srunning 2 tests
308.0stest the_postgres_schema_has_every_table_and_column_sqlite_has ... ok
308.2stest a_sqlite_hub_copies_into_postgres_ids_flags_forks_and_all ... ok
308.2s
308.2stest result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.87s
308.2s
308.2s     Running tests/shutdown.rs (target/debug/deps/shutdown-9047286b5a93b93f)
308.2s
308.2srunning 1 test
308.5stest stopping_ends_event_streams_and_serve_returns ... ok
308.5s
308.5stest result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.25s
308.5s
308.5s     Running tests/starter.rs (target/debug/deps/starter-32b9a57988d492b0)
308.5s
308.5srunning 1 test
310.0stest an_assistant_drafts_an_empty_repositorys_starting_files ... ok
310.0s
310.0stest result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.46s
310.0s
310.0s     Running tests/storage.rs (target/debug/deps/storage-4c2ede2a824f0254)
310.0s
310.0srunning 3 tests
310.0stest a_repository_in_a_real_bucket_takes_a_push_and_passes_its_check ... ok
310.8stest an_organisation_can_require_its_own_buckets ... ok
310.9stest a_bucket_the_hub_must_not_use_is_refused_and_nothing_is_made ... ok
310.9s
310.9stest result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.96s
310.9s
310.9s   Doc-tests oxygenhub
318.3s
318.4srunning 0 tests
318.4s
318.4stest result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
318.4s
344.0scache target: kept 12.7 GiB, under its cap of 60% of its 40.0 GiB disk

Ran on plex-1: holds its build cache (kept 4 h ago), holds the image, idle, speed 110 (class 3).

Where its time went: prepare 24.6s, run 319.1s, finish 0.2s.