✓ Run #520 passed
main at 35286655b7f2 · pushed by andymccall · 51 min 52 s · pipeline 824c3f09997e · .flow/pipeline.kdl · all runs
✓ 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%
- coverage /src/target/lcov.info · 3.0 MiB · blob
274826edff93
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
- SHA256SUMS /src/target/dist-flat/SHA256SUMS · 944 B · blob
48d451d30401 - oh-linux-arm64.tar.gz /src/target/dist-flat/oh-linux-arm64.tar.gz · 2.6 MiB · blob
6b27ce76c975 - oh-linux-riscv64.tar.gz /src/target/dist-flat/oh-linux-riscv64.tar.gz · 2.6 MiB · blob
a475566c5ae2 - oh-linux-x86_64.tar.gz /src/target/dist-flat/oh-linux-x86_64.tar.gz · 2.8 MiB · blob
04735293cae7 - oh-macos-arm64.tar.gz /src/target/dist-flat/oh-macos-arm64.tar.gz · 2.4 MiB · blob
addbc6200d4c - oh-macos-x86_64.tar.gz /src/target/dist-flat/oh-macos-x86_64.tar.gz · 2.5 MiB · blob
a244f0c34393 - oh-windows-x86_64.zip /src/target/dist-flat/oh-windows-x86_64.zip · 13.3 MiB · blob
1284e289ad56 - oh_amd64.deb /src/target/dist-flat/oh_amd64.deb · 2.1 MiB · blob
0fd71619b203 - oh_arm64.deb /src/target/dist-flat/oh_arm64.deb · 1.8 MiB · blob
1f665abdebfa - oh_riscv64.deb /src/target/dist-flat/oh_riscv64.deb · 1.9 MiB · blob
e7a4cd8ddba7 - oxygenhub-server-linux-x86_64.tar.gz /src/target/dist-flat/oxygenhub-server-linux-x86_64.tar.gz · 27.1 MiB · blob
dfbc6f629751
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
- oh-linux-riscv64-native /src/target/release/oh · 7.2 MiB · blob
b3d1953da95a
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
- junit /src/target/nextest/ci/junit.xml · 59.7 KiB · blob
c89cbfac493f
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.