✓ Run #468 passed
main at 2e6a5fea0b66 · pushed by andymccall · 34 min 40 s · pipeline 824c3f09997e · .flow/pipeline.kdl · all runs
✓ fmt passed · exit 0 · 8.5 s · on earth-1 · signed receipt by earth-1 (short-lived key)
0.0sfetching andymccall/oxygenhub for state 021f36a627f3+0cd118748131+1966661b1880+19c71c828f86+1b770a1fecf0+1d9702887eee+1e23d0105921+20c36ed92b6b+260c33b4b6c4+2bbdc0268c23+2d58f17e728b+317d776c725b+32cfb089f5e6+3a01077da29a+3e5cd2eba626+4745b9844987+56a786aa42f1+6978fd76a066+6ff755541a62+72cde3da4176+73beb84b202a+76f93eaefe45+8f0efa0729b0+92cea629fdf6+967ef74f6fd9+9991530b4bee+9aee52d392a6+9bc6b4720fc1+a0dd06b0094e+a2b29af1ce88+a2ef53c5db26+a7c05940ebc4+ad01845c4bf8+ae138eea7a71+bd630386001e+bd91edeb44f8+c21ef37dd4a0+c2732e07323b+c2efc0b4674d+c33dbd9a0d38+cefb0ea24511+d2077a57b1f9+d2c1d6a7d12e+d336629ffa90+d4a0043fded4+d94449e42718+d9b3b84605a4+db72849cd22e+dc71378db1dc+df68c58de947+e1078e99c560+e15409084ed6+e4203e141e90+e8534c304744+edcef27575a7+efb51b39db1c+f0f6c2d96b1c+f157bcea0e32+f59e9680d880 2.9sfetched in 2.8 s, 481 files exported in 0.1 s 2.9sfetching subrepo andymccall/oxygenflow at 0077c7488e5d+01043bfff9fd+0662754815cf+1a1793bdfcc0+1c9afa928691+22007df200f3+3b9dddc92057+411ef051b94d+602ac9c8ed1d+60d848f2474b+701dcbc5d468+ab3204b9974b+acf7f363f19e+c1a24672dbd5+cd03b9844516+de1d7926185f+e2189ffef8ff+e38bb032e38b+f201e1bc5bcd+f2609cf795d8+f3b4fdeb2bc2+fa963b1b7eb6 for deps/oxygenflow 3.6sfetching subrepo andymccall/oxygen at 0912a0337a95+0a45ba84393a+11c958021e1a+11e2b98a3a39+141b1fb2ebe9+157d02e95586+192b06f8c6d0+2cd6bf89adb4+30d5fac7560d+30fc48081b94+3652104ae7d3+37f1914b62a8+396891fd2dda+3d7120efe04a+44f1ebe7aa5b+4afab467e35f+4f22a8fd0ed4+51d4862a16d8+543bbf64d127+5ad2b56544c5+5f661562b3a4+60a1223c894f+6a9414d6a966+733ea16a9701+73d592e763ab+74b4a3c62ea4+7df9007b163c+8177f8177a07+82739cfbafe2+8349c327fe83+89a1d0243544+8b7986dd3cb0+8e9c64d16ded+930e5f3f1682+94cdbc576ce1+99cdbaeea274+99e3e0af08df+a451982b1d34+abaa8d517631+ac4af91530fc+ad2496f7e608+adec9a0796b8+b0a0c9afae2d+b288cd254343+b4fa2bc1ca6a+b63fc7a77fc6+b9bf7eec1f2d+bbe654f95806+bd40c0e3feba+bd445775b94e+bdd894b548e4+c2e1d09047db+c6e69e4b8d8f+c96354484bd9+d2e3c39da1b1+dfe165877345+e0d56dfca51d+e10ba80000e1+e30c081a5064+e5f8920bc8d0+e8c8b34d8348+ef26f9a28790+f0406c3b40ed+f3811eb20bea+f57bf6702628+f5bd79d06f5c+faa9cd0579d3 for deps/oxygenflow/deps/oxygen 6.6sbooting a microVM: 1 vCPU, 1024 MiB, rootfs 836461b61301
Ran on earth-1: holds the image, idle, speed 84 (class 3).
✓ build passed · exit 0 · 6 min 50 s · on earth-1 · signed receipt by earth-1 (short-lived key)
0.0sfetching andymccall/oxygenhub for state 021f36a627f3+0cd118748131+1966661b1880+19c71c828f86+1b770a1fecf0+1d9702887eee+1e23d0105921+20c36ed92b6b+260c33b4b6c4+2bbdc0268c23+2d58f17e728b+317d776c725b+32cfb089f5e6+3a01077da29a+3e5cd2eba626+4745b9844987+56a786aa42f1+6978fd76a066+6ff755541a62+72cde3da4176+73beb84b202a+76f93eaefe45+8f0efa0729b0+92cea629fdf6+967ef74f6fd9+9991530b4bee+9aee52d392a6+9bc6b4720fc1+a0dd06b0094e+a2b29af1ce88+a2ef53c5db26+a7c05940ebc4+ad01845c4bf8+ae138eea7a71+bd630386001e+bd91edeb44f8+c21ef37dd4a0+c2732e07323b+c2efc0b4674d+c33dbd9a0d38+cefb0ea24511+d2077a57b1f9+d2c1d6a7d12e+d336629ffa90+d4a0043fded4+d94449e42718+d9b3b84605a4+db72849cd22e+dc71378db1dc+df68c58de947+e1078e99c560+e15409084ed6+e4203e141e90+e8534c304744+edcef27575a7+efb51b39db1c+f0f6c2d96b1c+f157bcea0e32+f59e9680d880 2.3sfetched in 2.2 s, 481 files exported in 0.1 s 2.3sfetching subrepo andymccall/oxygenflow at 0077c7488e5d+01043bfff9fd+0662754815cf+1a1793bdfcc0+1c9afa928691+22007df200f3+3b9dddc92057+411ef051b94d+602ac9c8ed1d+60d848f2474b+701dcbc5d468+ab3204b9974b+acf7f363f19e+c1a24672dbd5+cd03b9844516+de1d7926185f+e2189ffef8ff+e38bb032e38b+f201e1bc5bcd+f2609cf795d8+f3b4fdeb2bc2+fa963b1b7eb6 for deps/oxygenflow 2.8sfetching subrepo andymccall/oxygen at 0912a0337a95+0a45ba84393a+11c958021e1a+11e2b98a3a39+141b1fb2ebe9+157d02e95586+192b06f8c6d0+2cd6bf89adb4+30d5fac7560d+30fc48081b94+3652104ae7d3+37f1914b62a8+396891fd2dda+3d7120efe04a+44f1ebe7aa5b+4afab467e35f+4f22a8fd0ed4+51d4862a16d8+543bbf64d127+5ad2b56544c5+5f661562b3a4+60a1223c894f+6a9414d6a966+733ea16a9701+73d592e763ab+74b4a3c62ea4+7df9007b163c+8177f8177a07+82739cfbafe2+8349c327fe83+89a1d0243544+8b7986dd3cb0+8e9c64d16ded+930e5f3f1682+94cdbc576ce1+99cdbaeea274+99e3e0af08df+a451982b1d34+abaa8d517631+ac4af91530fc+ad2496f7e608+adec9a0796b8+b0a0c9afae2d+b288cd254343+b4fa2bc1ca6a+b63fc7a77fc6+b9bf7eec1f2d+bbe654f95806+bd40c0e3feba+bd445775b94e+bdd894b548e4+c2e1d09047db+c6e69e4b8d8f+c96354484bd9+d2e3c39da1b1+dfe165877345+e0d56dfca51d+e10ba80000e1+e30c081a5064+e5f8920bc8d0+e8c8b34d8348+ef26f9a28790+f0406c3b40ed+f3811eb20bea+f57bf6702628+f5bd79d06f5c+faa9cd0579d3 for deps/oxygenflow/deps/oxygen 5.3scache target: none kept yet, an empty disk (/src/target) 5.7sbooting a microVM: 4 vCPU, 8192 MiB, rootfs 836461b61301 35.3sflow: prebuilt dependencies copied in 35 s 48.2s Compiling oxy-core v0.6.0 (/src/deps/oxygenflow/deps/oxygen/crates/oxy-core) 48.2s Compiling iana-time-zone v0.1.65 (/src/deps/oxygenflow/deps/oxygen/vendor/iana-time-zone) 48.2s Compiling crc-fast v1.10.0 (/src/deps/oxygenflow/deps/oxygen/vendor/crc-fast) 48.2s Compiling hub-api v0.9.5 (/src/crates/hub-api) 55.3s Compiling chrono v0.4.45 60.8s Compiling object_store v0.14.2 60.9s Compiling oxygenhub v0.9.5 (/src/crates/hub) 62.0s Compiling oh v0.9.5 (/src/crates/oh) 69.3s Compiling flow-core v0.3.1 (/src/deps/oxygenflow/crates/flow-core) 69.4s Compiling jet v0.3.1 (/src/deps/oxygenflow/crates/jet) 72.2s Compiling oxy-strata v0.6.0 (/src/deps/oxygenflow/deps/oxygen/crates/oxy-strata) 81.0s Compiling oxy-server v0.6.0 (/src/deps/oxygenflow/deps/oxygen/crates/oxy-server) 403.1s Finished `release` profile [optimized] target(s) in 6m 07s 410.3scache target: kept 2.7 GiB, under its cap of 60% of its 23.5 GiB disk
Ran on earth-1: holds the image, idle, speed 84 (class 3).
✓ clippy passed · exit 0 · 1 min 39 s · on earth-1 · signed receipt by earth-1 (short-lived key)
0.0sfetching andymccall/oxygenhub for state 021f36a627f3+0cd118748131+1966661b1880+19c71c828f86+1b770a1fecf0+1d9702887eee+1e23d0105921+20c36ed92b6b+260c33b4b6c4+2bbdc0268c23+2d58f17e728b+317d776c725b+32cfb089f5e6+3a01077da29a+3e5cd2eba626+4745b9844987+56a786aa42f1+6978fd76a066+6ff755541a62+72cde3da4176+73beb84b202a+76f93eaefe45+8f0efa0729b0+92cea629fdf6+967ef74f6fd9+9991530b4bee+9aee52d392a6+9bc6b4720fc1+a0dd06b0094e+a2b29af1ce88+a2ef53c5db26+a7c05940ebc4+ad01845c4bf8+ae138eea7a71+bd630386001e+bd91edeb44f8+c21ef37dd4a0+c2732e07323b+c2efc0b4674d+c33dbd9a0d38+cefb0ea24511+d2077a57b1f9+d2c1d6a7d12e+d336629ffa90+d4a0043fded4+d94449e42718+d9b3b84605a4+db72849cd22e+dc71378db1dc+df68c58de947+e1078e99c560+e15409084ed6+e4203e141e90+e8534c304744+edcef27575a7+efb51b39db1c+f0f6c2d96b1c+f157bcea0e32+f59e9680d880 5.4sfetched in 2.4 s, 481 files exported in 3.1 s 5.5sfetching subrepo andymccall/oxygenflow at 0077c7488e5d+01043bfff9fd+0662754815cf+1a1793bdfcc0+1c9afa928691+22007df200f3+3b9dddc92057+411ef051b94d+602ac9c8ed1d+60d848f2474b+701dcbc5d468+ab3204b9974b+acf7f363f19e+c1a24672dbd5+cd03b9844516+de1d7926185f+e2189ffef8ff+e38bb032e38b+f201e1bc5bcd+f2609cf795d8+f3b4fdeb2bc2+fa963b1b7eb6 for deps/oxygenflow 6.5sfetching subrepo andymccall/oxygen at 0912a0337a95+0a45ba84393a+11c958021e1a+11e2b98a3a39+141b1fb2ebe9+157d02e95586+192b06f8c6d0+2cd6bf89adb4+30d5fac7560d+30fc48081b94+3652104ae7d3+37f1914b62a8+396891fd2dda+3d7120efe04a+44f1ebe7aa5b+4afab467e35f+4f22a8fd0ed4+51d4862a16d8+543bbf64d127+5ad2b56544c5+5f661562b3a4+60a1223c894f+6a9414d6a966+733ea16a9701+73d592e763ab+74b4a3c62ea4+7df9007b163c+8177f8177a07+82739cfbafe2+8349c327fe83+89a1d0243544+8b7986dd3cb0+8e9c64d16ded+930e5f3f1682+94cdbc576ce1+99cdbaeea274+99e3e0af08df+a451982b1d34+abaa8d517631+ac4af91530fc+ad2496f7e608+adec9a0796b8+b0a0c9afae2d+b288cd254343+b4fa2bc1ca6a+b63fc7a77fc6+b9bf7eec1f2d+bbe654f95806+bd40c0e3feba+bd445775b94e+bdd894b548e4+c2e1d09047db+c6e69e4b8d8f+c96354484bd9+d2e3c39da1b1+dfe165877345+e0d56dfca51d+e10ba80000e1+e30c081a5064+e5f8920bc8d0+e8c8b34d8348+ef26f9a28790+f0406c3b40ed+f3811eb20bea+f57bf6702628+f5bd79d06f5c+faa9cd0579d3 for deps/oxygenflow/deps/oxygen 9.2scache target: this bookmark's, an older key (/src/target) 9.3scache: 865 of 870 files and directories unchanged since the cached build, their times kept 9.7sbooting a microVM: 4 vCPU, 8192 MiB, rootfs 836461b61301 2.1s Checking hub-api v0.9.5 (/src/crates/hub-api) 2.1s Compiling oxygenhub v0.9.5 (/src/crates/hub) 2.1s Compiling oh v0.9.5 (/src/crates/oh) 89.1s Finished `dev` profile [unoptimized] target(s) in 1m 28s 99.6scache target: kept 3.0 GiB, under its cap of 60% of its 23.5 GiB disk
Ran on earth-1: holds its build cache (kept 9 min ago), holds the image, idle, speed 90 (class 3).
✓ coverage passed · exit 0 · 6 min 57 s · on earth-1 · signed receipt by earth-1 (short-lived key) · 1 artifact · coverage 85.4%
- coverage /src/target/lcov.info · 2.8 MiB · blob
b44001faf0ed
0.0sfetching andymccall/oxygenhub for state 021f36a627f3+0cd118748131+1966661b1880+19c71c828f86+1b770a1fecf0+1d9702887eee+1e23d0105921+20c36ed92b6b+260c33b4b6c4+2bbdc0268c23+2d58f17e728b+317d776c725b+32cfb089f5e6+3a01077da29a+3e5cd2eba626+4745b9844987+56a786aa42f1+6978fd76a066+6ff755541a62+72cde3da4176+73beb84b202a+76f93eaefe45+8f0efa0729b0+92cea629fdf6+967ef74f6fd9+9991530b4bee+9aee52d392a6+9bc6b4720fc1+a0dd06b0094e+a2b29af1ce88+a2ef53c5db26+a7c05940ebc4+ad01845c4bf8+ae138eea7a71+bd630386001e+bd91edeb44f8+c21ef37dd4a0+c2732e07323b+c2efc0b4674d+c33dbd9a0d38+cefb0ea24511+d2077a57b1f9+d2c1d6a7d12e+d336629ffa90+d4a0043fded4+d94449e42718+d9b3b84605a4+db72849cd22e+dc71378db1dc+df68c58de947+e1078e99c560+e15409084ed6+e4203e141e90+e8534c304744+edcef27575a7+efb51b39db1c+f0f6c2d96b1c+f157bcea0e32+f59e9680d880 3.0sfetched in 3.0 s, 481 files exported in 0.1 s 3.0sfetching subrepo andymccall/oxygenflow at 0077c7488e5d+01043bfff9fd+0662754815cf+1a1793bdfcc0+1c9afa928691+22007df200f3+3b9dddc92057+411ef051b94d+602ac9c8ed1d+60d848f2474b+701dcbc5d468+ab3204b9974b+acf7f363f19e+c1a24672dbd5+cd03b9844516+de1d7926185f+e2189ffef8ff+e38bb032e38b+f201e1bc5bcd+f2609cf795d8+f3b4fdeb2bc2+fa963b1b7eb6 for deps/oxygenflow 4.0sfetching subrepo andymccall/oxygen at 0912a0337a95+0a45ba84393a+11c958021e1a+11e2b98a3a39+141b1fb2ebe9+157d02e95586+192b06f8c6d0+2cd6bf89adb4+30d5fac7560d+30fc48081b94+3652104ae7d3+37f1914b62a8+396891fd2dda+3d7120efe04a+44f1ebe7aa5b+4afab467e35f+4f22a8fd0ed4+51d4862a16d8+543bbf64d127+5ad2b56544c5+5f661562b3a4+60a1223c894f+6a9414d6a966+733ea16a9701+73d592e763ab+74b4a3c62ea4+7df9007b163c+8177f8177a07+82739cfbafe2+8349c327fe83+89a1d0243544+8b7986dd3cb0+8e9c64d16ded+930e5f3f1682+94cdbc576ce1+99cdbaeea274+99e3e0af08df+a451982b1d34+abaa8d517631+ac4af91530fc+ad2496f7e608+adec9a0796b8+b0a0c9afae2d+b288cd254343+b4fa2bc1ca6a+b63fc7a77fc6+b9bf7eec1f2d+bbe654f95806+bd40c0e3feba+bd445775b94e+bdd894b548e4+c2e1d09047db+c6e69e4b8d8f+c96354484bd9+d2e3c39da1b1+dfe165877345+e0d56dfca51d+e10ba80000e1+e30c081a5064+e5f8920bc8d0+e8c8b34d8348+ef26f9a28790+f0406c3b40ed+f3811eb20bea+f57bf6702628+f5bd79d06f5c+faa9cd0579d3 for deps/oxygenflow/deps/oxygen 7.2scache coverage-target: none kept yet, an empty disk (/src/target) 7.7sbooting a microVM: 4 vCPU, 8192 MiB, rootfs 836461b61301 0.7sinfo: cargo-llvm-cov currently setting cfg(coverage); you can opt-out it by passing --no-cfg-coverage 14.9s Compiling proc-macro2 v1.0.107 14.9s Compiling unicode-ident v1.0.26 14.9s Compiling quote v1.0.47 14.9s Compiling libc v0.2.189 15.3s Compiling cfg-if v1.0.5 15.3s Compiling memchr v2.8.3 16.3s Compiling find-msvc-tools v0.1.14 16.3s Compiling shlex v2.0.1 16.5s Compiling serde v1.0.229 16.7s Compiling itoa v1.0.18 16.7s Compiling pin-project-lite v0.2.17 16.8s Compiling futures-core v0.3.34 16.9s Compiling serde_core v1.0.229 16.9s Compiling version_check v0.9.5 17.2s Compiling once_cell v1.21.4 17.5s Compiling jobserver v0.1.35 17.6s Compiling syn v3.0.6 17.7s Compiling syn v2.0.119 17.8s Compiling cc v1.5.1 19.8s Compiling typenum v1.20.1 19.9s Compiling smallvec v1.16.2 20.1s Compiling stable_deref_trait v1.2.1 20.1s Compiling log v0.4.34 20.3s Compiling autocfg v1.5.1 20.6s Compiling bytes v1.12.1 20.7s Compiling equivalent v1.0.2 20.7s Compiling percent-encoding v2.3.2 20.9s Compiling zeroize v1.9.0 21.1s Compiling scopeguard v1.2.0 21.2s Compiling hashbrown v0.17.1 21.3s Compiling lock_api v0.4.14 21.5s Compiling subtle v2.6.1 21.6s Compiling litemap v0.8.3 21.8s Compiling synstructure v0.14.0 21.8s Compiling indexmap v2.14.2 22.3s Compiling writeable v0.6.4 22.5s Compiling mio v1.2.3 22.6s Compiling socket2 v0.6.5 22.8s Compiling utf8_iter v1.0.4 22.9s Compiling icu_normalizer_data v2.3.0 22.9s Compiling generic-array v0.14.7 23.0s Compiling icu_properties_data v2.3.0 23.1s Compiling zmij v1.0.23 23.1s Compiling form_urlencoded v1.2.2 23.2s Compiling getrandom v0.2.17 23.2s Compiling futures-task v0.3.34 23.3s Compiling futures-sink v0.3.34 23.4s Compiling futures-io v0.3.34 23.4s Compiling tracing-attributes v0.1.31 23.4s Compiling serde_derive v1.0.229 23.5s Compiling zerofrom-derive v0.1.8 23.6s Compiling yoke-derive v0.8.3 24.8s Compiling zerofrom v0.1.8 24.8s Compiling zerovec-derive v0.11.6 24.8s Compiling displaydoc v0.2.7 24.9s Compiling yoke v0.8.3 25.0s Compiling errno v0.3.14 25.1s Compiling signal-hook-registry v1.4.8 25.3s Compiling tokio-macros v2.7.2 25.4s Compiling zerotrie v0.2.5 25.6s Compiling libm v0.2.16 25.8s Compiling num-traits v0.2.19 25.9s Compiling zerovec v0.11.8 25.9s Compiling tokio v1.53.1 26.5s Compiling tinystr v0.8.4 26.7s Compiling icu_locale_core v2.3.0 27.1s Compiling potential_utf v0.1.6 27.2s Compiling icu_collections v2.3.0 27.8s Compiling icu_provider v2.3.1 27.8s Compiling slab v0.4.12 27.8s Compiling parking_lot_core v0.9.12 27.9s Compiling rand_core v0.10.1 27.9s Compiling cmov v0.5.4 28.1s Compiling icu_properties v2.3.0 28.1s Compiling getrandom v0.4.3 28.2s Compiling ctutils v0.4.2 28.4s Compiling futures-channel v0.3.34 28.5s Compiling ring v0.17.14 28.9s Compiling tracing-core v0.1.36 28.9s Compiling pkg-config v0.3.34 29.5s Compiling simd-adler32 v0.3.10 29.6s Compiling hybrid-array v0.4.15 29.8s Compiling futures-macro v0.3.34 30.5s Compiling rustls-pki-types v1.15.1 30.5s Compiling const-oid v0.9.6 30.8s Compiling crc32fast v1.5.2 31.0s Compiling const-oid v0.10.2 31.1s Compiling futures-util v0.3.34 32.8s Compiling tracing v0.1.44 33.0s Compiling icu_normalizer v2.3.0 33.4s Compiling crossbeam-utils v0.8.23 33.5s Compiling serde_json v1.0.151 33.6s Compiling adler2 v2.0.1 33.6s Compiling idna_adapter v1.2.2 34.0s Compiling untrusted v0.9.0 34.1s Compiling idna v1.1.0 34.5s Compiling miniz_oxide v0.9.1 35.4s Compiling tokio-util v0.7.19 36.0s Compiling block-buffer v0.12.1 36.0s Compiling crypto-common v0.2.2 36.1s Compiling spin v0.9.9 36.1s Compiling http v1.5.0 36.3s Compiling flate2 v1.1.10 36.8s Compiling url v2.5.8 37.3s Compiling digest v0.11.3 37.3s Compiling crypto-common v0.1.7 37.4s Compiling block-buffer v0.10.4 37.5s Compiling aho-corasick v1.1.5 37.5s Compiling base64 v0.23.1 37.7s Compiling regex-syntax v0.8.11 37.9s Compiling digest v0.10.7 38.0s Compiling ryu v1.0.23 38.1s Compiling rustls v0.23.45 38.2s Compiling http-body v1.1.0 38.4s Compiling either v1.18.0 38.8s Compiling rustls-webpki v0.103.15 39.2s Compiling rand_core v0.6.4 39.4s Compiling crossbeam-epoch v0.9.21 39.5s Compiling zerocopy v0.8.59 39.6s Compiling regex-automata v0.4.18 39.7s Compiling cpufeatures v0.3.1 39.8s Compiling httparse v1.10.1 39.8s Compiling tree-sitter-language v0.1.8 39.9s Compiling thiserror v2.0.21 40.1s Compiling rustversion v1.0.23 40.3s Compiling thiserror-impl v2.0.21 40.5s Compiling siphasher v1.0.4 40.7s Compiling cpufeatures v0.2.17 40.9s Compiling fnv v1.0.7 40.9s Compiling crossbeam-deque v0.8.8 41.1s Compiling phf_shared v0.14.0 41.4s Compiling parking_lot v0.12.5 43.3s Compiling webpki-roots v1.0.9 43.4s Compiling zstd-sys v2.1.0+zstd.1.5.7 43.7s Compiling rayon-core v1.13.0 43.7s Compiling atomic-waker v1.1.2 43.8s Compiling semver v1.0.28 44.1s Compiling httpdate v1.0.3 44.3s Compiling try-lock v0.2.5 44.4s Compiling base64 v0.22.1 44.6s Compiling want v0.3.1 44.7s Compiling rustc_version v0.4.1 44.7s Compiling h2 v0.4.19 45.9s Compiling ppv-lite86 v0.2.21 46.3s Compiling tower-service v0.3.3 46.4s Compiling rand_chacha v0.3.1 46.8s Compiling curve25519-dalek v5.0.0 47.0s Compiling signature v3.0.0 47.1s Compiling der v0.8.2 47.5s Compiling hex v0.4.3 47.7s Compiling foldhash v0.1.5 47.8s Compiling allocator-api2 v0.2.21 48.1s Compiling fastrand v2.5.0 48.3s Compiling same-file v1.0.6 48.5s Compiling zstd-safe v7.3.0 48.6s Compiling bitflags v2.13.2 48.6s Compiling crc-catalog v2.5.0 48.7s Compiling crc v3.4.0 48.7s Compiling hyper v1.11.1 48.9s Compiling spki v0.8.0 49.0s Compiling walkdir v2.5.0 49.2s Compiling phf_generator v0.14.0 49.4s Compiling hashbrown v0.15.5 49.8s Compiling rand v0.8.8 50.5s Compiling http-body-util v0.1.5 50.5s Compiling serde_urlencoded v0.7.1 50.7s Compiling curve25519-dalek-derive v0.1.1 50.7s Compiling blake3 v1.8.7 50.9s Compiling bstr v1.13.1 51.0s Compiling keccak v0.2.2 51.2s Compiling parking v2.2.1 51.2s Compiling num-conv v0.2.2 51.3s Compiling thiserror v1.0.69 51.4s Compiling base64ct v1.8.3 51.4s Compiling ref-cast v1.0.27 51.5s Compiling vcpkg v0.2.15 51.6s Compiling sponge-cursor v0.1.0 51.6s Compiling time-core v0.1.9 51.7s Compiling shake v0.1.0 51.8s Compiling time-macros v0.2.32 51.9s Compiling globset v0.4.20 52.1s Compiling libsqlite3-sys v0.30.1 52.4s Compiling event-listener v5.4.2 53.1s Compiling hashlink v0.10.0 53.1s Compiling pkcs8 v0.11.0 53.5s Compiling ed25519 v3.0.0 53.5s Compiling webpki-roots v0.26.11 53.6s Compiling sha2 v0.11.0 53.8s Compiling module-lattice v0.2.3 54.0s Compiling ref-cast-impl v1.0.27 54.5s Compiling thiserror-impl v1.0.69 54.5s Compiling serde_derive_internals v0.30.0 54.7s Compiling sync_wrapper v1.0.2 54.7s Compiling constant_time_eq v0.4.2 54.9s Compiling ipnet v2.12.2 55.3s Compiling deranged v0.5.8 55.6s Compiling tower-layer v0.3.3 55.7s Compiling arrayvec v0.7.8 55.7s Compiling powerfmt v0.2.0 56.4s Compiling time v0.3.55 56.4s Compiling schemars_derive v1.2.2 58.0s Compiling hyper-util v0.1.21 58.8s Compiling ed25519-dalek v3.0.0 59.0s Compiling ml-dsa v0.1.1 59.5s Compiling ureq v2.12.1 60.9s Compiling ignore v0.4.33 61.1s Compiling rayon v1.12.0 62.6s Compiling string_cache_codegen v0.11.2 63.0s Compiling phf_codegen v0.14.0 63.1s Compiling encoding_rs v0.8.41 63.2s Compiling multiversion-macros v0.9.0 63.3s Compiling rustls-pemfile v2.2.0 63.4s Compiling zstd v0.13.3 64.3s Compiling new_debug_unreachable v1.0.6 64.4s Compiling dyn-clone v1.0.20 64.4s Compiling heck v0.5.0 64.6s Compiling mime v0.3.17 64.7s Compiling similar v2.7.0 65.1s Compiling schemars v1.2.2 65.6s Compiling oxy-core v0.6.0 (/src/deps/oxygenflow/deps/oxygen/crates/oxy-core) 67.1s Compiling multiversion v0.9.0 67.2s Compiling web_atoms v0.3.0 67.5s Compiling crossbeam-queue v0.3.14 68.6s Compiling sha2 v0.10.9 68.9s Compiling tokio-stream v0.1.19 69.6s Compiling futures-intrusive v0.5.0 70.2s Compiling tower v0.5.3 70.7s Compiling pem-rfc7468 v0.7.0 70.9s Compiling tokio-rustls v0.26.5 71.1s Compiling multer v3.1.0 71.2s Compiling winnow v0.7.15 71.2s Compiling precomputed-hash v0.1.1 71.3s Compiling simdutf8 v0.1.5 71.5s Compiling multiversion_no_op v1.0.0 71.6s Compiling utf8parse v0.2.2 71.6s Compiling rustix v1.1.5 71.6s Compiling core_detect v1.0.0 72.6s Compiling anstyle-parse v1.0.0 72.8s Compiling sqlx-core v0.8.6 73.0s Compiling string_cache v0.11.0 73.3s Compiling der v0.7.10 73.4s Compiling atoi v2.0.0 74.2s Compiling futures-executor v0.3.34 74.6s Compiling flume v0.11.1 74.9s Compiling phf v0.14.0 75.0s Compiling lazy_static v1.5.0 75.3s Compiling fs-err v3.3.1 75.3s Compiling anstyle v1.0.14 75.5s Compiling anstyle-query v1.1.5 75.5s Compiling is_terminal_polyfill v1.70.2 75.6s Compiling colorchoice v1.0.5 75.6s Compiling compression-core v0.4.33 75.7s Compiling linux-raw-sys v0.12.1 75.7s Compiling compression-codecs v0.4.43 75.9s Compiling anstream v1.0.0 76.1s Compiling sqlx-sqlite v0.8.6 77.0s Compiling spki v0.7.3 78.0s Compiling hub-api v0.9.5 (/src/crates/hub-api) 78.5s Compiling axum-core v0.5.6 80.2s Compiling tendril v0.5.1 80.3s Compiling tree-sitter v0.27.0 80.4s Compiling chacha20 v0.10.2 80.9s Compiling num-integer v0.1.47 81.1s Compiling serde_spanned v0.6.9 81.2s Compiling toml_datetime v0.6.11 81.2s Compiling async-trait v0.1.92 81.4s Compiling miette-derive v7.6.0 82.1s Compiling axum-macros v0.5.1 82.5s Compiling serde_path_to_error v0.1.20 82.8s Compiling cookie v0.18.2 82.9s Compiling spin v0.10.1 83.1s Compiling dotenvy v0.15.7 83.6s Compiling toml_write v0.1.2 83.6s Compiling strsim v0.11.1 83.9s Compiling iana-time-zone v0.1.65 (/src/deps/oxygenflow/deps/oxygen/vendor/iana-time-zone) 83.9s Compiling dtoa v1.0.11 84.0s Compiling bit-vec v0.8.0 84.1s Compiling unicode-width v0.1.14 84.3s Compiling matchit v0.8.4 84.4s Compiling clap_lex v1.1.1 84.5s Compiling num-bigint-dig v0.8.6 84.6s Compiling anyhow v1.0.104 84.6s Compiling clap_builder v4.6.7 84.9s Compiling axum v0.8.9 85.2s Compiling askama_parser v0.14.0 88.5s Compiling bit-set v0.8.0 88.7s Compiling miette v7.6.0 88.8s Compiling chrono v0.4.45 89.4s Compiling dtoa-short v0.3.5 89.5s Compiling toml_edit v0.22.27 90.4s Compiling sqlx-macros-core v0.8.6 90.6s Compiling crc-fast v1.10.0 (/src/deps/oxygenflow/deps/oxygen/vendor/crc-fast) 92.1s Compiling num-iter v0.1.46 92.4s Compiling rand v0.10.3 93.1s Compiling markup5ever v0.40.0 93.3s Compiling pkcs8 v0.10.2 93.9s Compiling async-compression v0.4.48 94.2s Compiling clap_derive v4.6.7 94.5s Compiling basic-toml v0.1.10 94.6s Compiling arc-swap v1.9.2 94.9s Compiling itertools v0.15.0 95.0s Compiling md-5 v0.11.0 95.2s Compiling miniz_oxide v0.8.9 95.4s Compiling fdeflate v0.3.7 95.8s Compiling quick-xml v0.41.0 95.9s Compiling tree-sitter-typescript v0.23.2 95.9s Compiling tree-sitter-python v0.25.0 96.0s Compiling tree-sitter-rust v0.24.2 96.1s Compiling tree-sitter-bash v0.25.1 96.2s Compiling quick-xml v0.42.0 96.3s Compiling rustc-hash v2.1.3 96.3s Compiling zip v2.4.2 96.4s Compiling linked-hash-map v0.5.6 96.7s Compiling zune-core v0.5.3 96.8s Compiling humantime v2.4.0 97.0s Compiling pulldown-cmark v0.13.4 97.0s Compiling pxfm v0.1.30 97.0s Compiling quick-error v2.0.1 97.1s Compiling byteorder-lite v0.1.0 97.5s Compiling bumpalo v3.20.3 97.5s Compiling image-webp v0.2.4 97.7s Compiling zopfli v0.8.3 97.8s Compiling object_store v0.14.2 98.5s Compiling plist v1.10.1 98.9s Compiling zune-jpeg v0.5.15 99.3s Compiling yaml-rust v0.4.5 99.8s Compiling moxcms v0.8.1 100.0s Compiling askama_derive v0.14.0 104.6s Compiling clap v4.6.7 107.0s Compiling png v0.18.1 107.5s Compiling axum-server v0.8.0 108.3s Compiling tower-http v0.6.11 108.5s Compiling pkcs1 v0.7.5 108.6s Compiling html5ever v0.40.1 109.6s Compiling sqlx-macros v0.8.6 110.3s Compiling toml v0.8.23 110.4s Compiling cssparser v0.38.0 110.8s Compiling kdl v6.7.1 111.1s Compiling fancy-regex v0.16.2 111.5s Compiling xattr v1.6.1 111.5s Compiling futures v0.3.34 111.6s Compiling sharded-slab v0.1.7 111.7s Compiling hyper-rustls v0.27.10 112.0s Compiling yasna v0.6.0 112.0s Compiling password-hash v0.5.0 112.2s Compiling matchers v0.2.0 112.3s Compiling regex v1.13.1 112.5s Compiling signature v2.2.0 112.6s Compiling serde_html_form v0.2.8 112.8s Compiling blake2 v0.10.6 113.0s Compiling pem v4.0.0 113.0s Compiling email-encoding v0.4.2 113.2s Compiling tracing-log v0.2.0 113.2s Compiling bincode v1.3.3 113.2s Compiling filetime v0.2.29 113.4s Compiling nom v8.0.0 113.4s Compiling thread_local v1.1.10 113.7s Compiling nu-ansi-term v0.50.3 113.7s Compiling maplit v1.0.2 113.8s Compiling email_address v0.2.9 114.0s Compiling oxygenhub v0.9.5 (/src/crates/hub) 114.0s Compiling bytemuck v1.25.2 114.1s Compiling streaming-iterator v0.1.9 114.4s Compiling unicase v2.9.0 114.5s Compiling quoted_printable v0.5.2 114.7s Compiling byteorder v1.5.0 114.7s Compiling pulldown-cmark-escape v0.11.0 115.1s Compiling lzma-rs v0.3.0 115.9s Compiling image v0.25.10 116.0s Compiling tracing-subscriber v0.3.23 117.3s Compiling ammonia v4.2.0 117.6s Compiling lettre v0.11.23 118.9s Compiling syntect v5.3.0 120.1s Compiling tar v0.4.46 121.0s Compiling flow-core v0.3.1 (/src/deps/oxygenflow/crates/flow-core) 121.1s Compiling rcgen v0.14.10 121.9s Compiling argon2 v0.5.3 122.5s Compiling axum-extra v0.10.3 122.7s Compiling rsa v0.9.10 123.3s Compiling reqwest v0.12.28 123.4s Compiling oxy-strata v0.6.0 (/src/deps/oxygenflow/deps/oxygen/crates/oxy-strata) 123.5s Compiling sqlx v0.8.6 123.6s Compiling oxy-server v0.6.0 (/src/deps/oxygenflow/deps/oxygen/crates/oxy-server) 123.8s Compiling askama v0.14.0 125.2s Compiling jet v0.3.1 (/src/deps/oxygenflow/crates/jet) 125.4s Compiling sha1 v0.10.7 125.6s Compiling md-5 v0.10.6 125.8s Compiling hmac v0.12.1 125.9s Compiling base32 v0.5.1 125.9s Compiling qrcode v0.14.1 126.0s Compiling tempfile v3.27.0 126.6s Compiling oh v0.9.5 (/src/crates/oh) 293.2s Finished `test` profile [unoptimized] target(s) in 4m 51s 296.5s──────────── 296.5s Nextest run ID eece5652-cc41-4d48-99e7-2cd20f1831f2 with nextest profile: ci 296.5s Starting 342 tests across 28 binaries (2 tests skipped) 296.5s PASS [ 0.023s] ( 1/342) hub-api tests::visibility_round_trips 296.5s PASS [ 0.031s] ( 2/342) oh::bin/oh target::tests::checkouts_lend_their_hub_and_token 296.6s PASS [ 0.017s] ( 3/342) oh::bin/oh target::tests::remote_urls_name_the_hub_and_the_repository 296.6s PASS [ 0.015s] ( 4/342) oh::bin/oh tests::drop_commands_parse 296.6s PASS [ 0.008s] ( 5/342) oh::bin/oh ui::date_tests::dates_are_utc_civil_dates 296.6s PASS [ 0.011s] ( 6/342) oxygenhub assistants::tests::a_draft_s_title_line_is_split_off 296.6s PASS [ 0.010s] ( 7/342) oxygenhub assistants::tests::a_refusal_for_length_is_told_from_others 296.6s PASS [ 0.045s] ( 8/342) oxygenhub apt::tests::control_is_read_from_every_compression 296.6s PASS [ 0.012s] ( 9/342) oxygenhub assistants::tests::answers_say_why_they_stopped 296.6s PASS [ 0.013s] ( 10/342) oxygenhub assistants::tests::anthropic_events_give_the_text_whole 296.6s PASS [ 0.012s] ( 11/342) oxygenhub assistants::tests::chat_completion_events_give_the_text 296.7s PASS [ 0.014s] ( 12/342) oxygenhub assistants::tests::headers_parse_or_name_the_bad_line 296.7s PASS [ 0.012s] ( 13/342) oxygenhub assistants::tests::tokens_seal_and_open_only_under_their_key 296.7s PASS [ 0.012s] ( 14/342) oxygenhub auth::tests::cookie_key_persists 297.3s PASS [ 0.777s] ( 15/342) oh::cli oh_makes_lists_views_and_deletes_drops 297.3s PASS [ 0.026s] ( 16/342) oxygenhub auth::totp::tests::recovery_codes 297.3s PASS [ 0.011s] ( 17/342) oxygenhub auth::totp::tests::rfc_6238_vector 297.3s PASS [ 0.020s] ( 18/342) oxygenhub backups::tests::a_directory_destination_keeps_keys_inside_its_root 297.4s PASS [ 0.013s] ( 19/342) oxygenhub backups::tests::files_are_sent_once_and_unchanged_ones_not_read_again 297.4s PASS [ 0.014s] ( 20/342) oxygenhub backups::tests::requests_are_signed_as_aws_documents 297.4s PASS [ 0.011s] ( 21/342) oxygenhub backups::tests::run_names_sort_by_time 297.4s PASS [ 0.014s] ( 22/342) oxygenhub bus::tests::a_webhook_event_is_heard_on_its_live_topics 297.4s PASS [ 0.014s] ( 23/342) oxygenhub bus::tests::channels_are_per_schema_and_topic_and_plain 297.4s PASS [ 0.011s] ( 24/342) oxygenhub bus::tests::events_travel_with_their_origin_and_a_process_skips_its_own 297.4s PASS [ 0.014s] ( 25/342) oxygenhub bus::tests::payloads_fit_a_notification 297.5s PASS [ 0.012s] ( 26/342) oxygenhub bus::tests::subscribers_hear_their_topic_in_order_and_nothing_else 297.5s PASS [ 0.011s] ( 27/342) oxygenhub config::tests::an_unknown_role_in_hub_toml_stops_loading 297.5s PASS [ 0.011s] ( 28/342) oxygenhub config::tests::byte_sizes 297.5s PASS [ 0.011s] ( 29/342) oxygenhub config::tests::file_then_environment 297.5s PASS [ 0.011s] ( 30/342) oxygenhub config::tests::roles_default_to_all_and_unknown_names_are_errors 297.5s PASS [ 0.012s] ( 31/342) oxygenhub coverage::tests::a_jacoco_report_is_read_and_its_paths_found 297.5s PASS [ 0.015s] ( 32/342) oxygenhub coverage::tests::cobertura_from_coverage_py_and_coverlet 297.6s PASS [ 0.011s] ( 33/342) oxygenhub coverage::tests::lcov_reports_are_read_and_merged 297.6s PASS [ 0.011s] ( 34/342) oxygenhub coverage::tests::paths_are_taken_relative_to_the_workspace 297.6s PASS [ 0.012s] ( 35/342) oxygenhub coverage::tests::the_check_follows_the_rules 297.6s PASS [ 0.015s] ( 36/342) oxygenhub db::repos::topic_tests::topics_are_normalised_and_checked 297.6s PASS [ 0.014s] ( 37/342) oxygenhub db::sessions::tests::a_session_ends_on_a_new_salt_when_idle_or_when_old 297.6s PASS [ 0.013s] ( 38/342) oxygenhub diffusion::message_tests::a_bump_of_many_heads_has_a_short_title_and_the_whole_address_below 297.6s PASS [ 0.013s] ( 39/342) oxygenhub diffusion::tests::landing_by_itself_is_chosen_per_repository_and_per_entry 297.7s PASS [ 0.012s] ( 40/342) oxygenhub diffusion::tests::oxymodules_keys_are_read_per_entry 297.7s PASS [ 0.014s] ( 41/342) oxygenhub diffusion::tests::oxymodules_wins_then_the_setting_then_the_site 297.7s PASS [ 0.011s] ( 42/342) oxygenhub diffusion::tests::watch_patterns_match_paths 297.7s PASS [ 0.013s] ( 43/342) oxygenhub events::tests::a_webhook_event_names_its_repository_and_its_proposal_or_issue 297.7s PASS [ 0.014s] ( 44/342) oxygenhub events::tests::events_have_ids_and_versions_and_replay_or_say_reload 297.7s PASS [ 0.014s] ( 45/342) oxygenhub flow::placement_tests::a_waiting_job_says_what_each_runner_lacks 297.7s PASS [ 0.016s] ( 46/342) oxygenhub flow::queue_tests::a_run_learns_its_place_and_what_is_ahead_of_it 297.8s PASS [ 0.012s] ( 47/342) oxygenhub headers::tests::a_violation_is_logged_once_an_hour 297.8s PASS [ 0.014s] ( 48/342) oxygenhub headers::tests::both_report_formats_are_read 297.8s PASS [ 0.013s] ( 49/342) oxygenhub history_scan::tests::heads_round_trip 297.8s PASS [ 0.014s] ( 50/342) oxygenhub history_scan::tests::pushes_and_requests_wake_the_scan 297.8s PASS [ 0.015s] ( 51/342) oxygenhub hooks::tests::a_response_is_read_only_up_to_the_limit 297.8s PASS [ 0.013s] ( 52/342) oxygenhub hooks::tests::discord_gets_an_embed_without_mentions 297.8s PASS [ 0.010s] ( 53/342) oxygenhub hooks::tests::formats_follow_the_url_and_urls_are_masked 297.8s PASS [ 0.010s] ( 54/342) oxygenhub hooks::tests::signatures_are_keyed 297.9s PASS [ 0.012s] ( 55/342) oxygenhub hooks::tests::slack_text_is_escaped_and_the_envelope_is_unchanged 297.9s PASS [ 0.013s] ( 56/342) oxygenhub insights::tests::percentiles_are_nearest_rank 297.9s PASS [ 0.011s] ( 57/342) oxygenhub junit::tests::long_output_is_cut 297.9s PASS [ 0.011s] ( 58/342) oxygenhub junit::tests::pytest_nextest_and_jest_shapes 297.9s PASS [ 0.035s] ( 59/342) oxygenhub keys::tests::identity_is_created_once_and_reloaded 297.9s PASS [ 0.010s] ( 60/342) oxygenhub keys::tests::self_signed_certificate 298.0s PASS [ 0.010s] ( 61/342) oxygenhub live::tests::viewers_see_each_other_and_each_others_choices 298.0s PASS [ 0.013s] ( 62/342) oxygenhub mail::html_tests::a_message_is_a_card_with_its_button_and_the_site_s_links 298.0s PASS [ 0.010s] ( 63/342) oxygenhub mail::panel_tests::services_compose_their_smtp_urls_and_read_back 298.0s PASS [ 0.010s] ( 64/342) oxygenhub mail::secured_tests::smtp_urls_require_starttls_unless_they_say_otherwise 298.0s PASS [ 0.010s] ( 65/342) oxygenhub maintenance::tests::a_day_is_written_as_the_record_keeps_it 298.0s PASS [ 0.010s] ( 66/342) oxygenhub metrics::tests::job_times_are_cumulative_buckets_per_runner 298.0s PASS [ 0.011s] ( 67/342) oxygenhub metrics::tests::route_classes_hold_no_names 298.0s PASS [ 0.012s] ( 68/342) oxygenhub mirror::tests::base64_and_cgi 298.1s PASS [ 0.012s] ( 69/342) oxygenhub net::tests::an_allow_entry_matches_its_host_and_port 298.1s PASS [ 0.012s] ( 70/342) oxygenhub net::tests::only_public_addresses_are_public 298.1s PASS [ 0.014s] ( 71/342) oxygenhub net::tests::private_addresses_are_refused_with_a_reason 298.1s PASS [ 0.019s] ( 72/342) oxygenhub notify::tests::finds_mentions 298.1s PASS [ 0.010s] ( 73/342) oxygenhub notify::tests::subjects_say_what_happened 298.2s PASS [ 1.543s] ( 74/342) oxygenhub auth::tests::passwords_and_tokens 298.3s PASS [ 0.053s] ( 75/342) oxygenhub push_protection::tests::a_pem_header_alone_is_not_a_key 298.3s PASS [ 1.727s] ( 76/342) oxygenhub assistants::tests::a_slow_steady_stream_is_read_and_a_silent_one_cut 298.3s PASS [ 0.047s] ( 77/342) oxygenhub push_protection::tests::a_secret_is_found_masked_and_fingerprinted 298.4s PASS [ 0.095s] ( 78/342) oxygenhub push_protection::tests::a_service_account_key_is_reported_once 298.4s PASS [ 0.087s] ( 79/342) oxygenhub push_protection::tests::an_aws_secret_needs_its_key_id_nearby 298.5s PASS [ 0.066s] ( 80/342) oxygenhub push_protection::tests::the_rules_compile 298.5s PASS [ 0.120s] ( 81/342) oxygenhub push_protection::tests::the_hub_s_own_push_protection_sources_pass_it 298.5s PASS [ 0.016s] ( 82/342) oxygenhub render::cache::tests::hits_misses_and_eviction 298.6s PASS [ 0.015s] ( 83/342) oxygenhub render::diff::refine_tests::changed_words_are_marked_within_a_line 298.6s PASS [ 0.079s] ( 84/342) oxygenhub push_protection::tests::the_rules_file_is_not_itself_a_finding 298.6s PASS [ 0.015s] ( 85/342) oxygenhub render::diff::refine_tests::whitespace_changes_can_be_hidden 298.6s PASS [ 0.014s] ( 86/342) oxygenhub render::diff::tests::added_file 298.6s PASS [ 0.022s] ( 87/342) oxygenhub render::diff::tests::unified_rows_with_context 298.6s PASS [ 0.023s] ( 88/342) oxygenhub render::graph::board_tests::independent_work_gets_its_own_lane 298.6s PASS [ 2.113s] ( 89/342) oh::cli oh_drives_issues_runs_and_releases 298.7s PASS [ 0.043s] ( 90/342) oxygenhub render::markdown::tests::renders_and_sanitises 298.8s PASS [ 0.100s] ( 91/342) oxygenhub render::refs::tests::a_closing_keyword_closes_every_number_it_lists 298.8s PASS [ 0.027s] ( 92/342) oxygenhub render::refs::tests::closing_keywords 298.8s PASS [ 0.051s] ( 93/342) oxygenhub render::refs::tests::finds_references_but_not_closings_or_other_repositories 298.9s PASS [ 0.023s] ( 94/342) oxygenhub render::refs::tests::links_references_outside_code 298.9s PASS [ 0.054s] ( 95/342) oxygenhub render::tests::escaping_and_sizes 299.0s PASS [ 0.028s] ( 96/342) oxygenhub render::time::tests::days 299.0s PASS [ 0.383s] ( 97/342) oxygenhub render::highlight::tests::highlights_rust_and_falls_back 299.0s PASS [ 0.044s] ( 98/342) oxygenhub render::time::tests::relative 299.0s PASS [ 0.029s] ( 99/342) oxygenhub reports::tests::declarations_are_read_with_their_metrics_and_context 299.0s PASS [ 0.031s] (100/342) oxygenhub reports::tests::manifests_are_checked 299.1s PASS [ 0.050s] (101/342) oxygenhub repos::cache::tests::a_size_budget_evicts_the_oldest_and_keeps_the_newest 299.1s PASS [ 0.479s] (102/342) oxygenhub render::highlight::tests::a_text_with_a_very_long_line_is_shown_plain 299.1s PASS [ 0.016s] (103/342) oxygenhub repos::cache::tests::summaries_leave_the_state_cache_alone 299.1s PASS [ 0.021s] (104/342) oxygenhub repos::cache::tests::caches_by_heads_and_evicts_the_oldest 299.1s PASS [ 0.017s] (105/342) oxygenhub repos::functions::tests::other_files_have_none 299.1s PASS [ 0.014s] (106/342) oxygenhub repos::functions::tests::rust_functions_and_methods 299.1s PASS [ 0.085s] (107/342) oxygenhub repos::cache::tests::briefs_are_worked_out_in_parallel_and_survive_a_restart 299.2s PASS [ 0.021s] (108/342) oxygenhub repos::proposals::tests::owner_patterns 299.2s PASS [ 0.029s] (109/342) oxygenhub repos::functions::tests::typescript_python_and_shell 299.2s PASS [ 0.032s] (110/342) oxygenhub repos::names::tests::names 299.2s PASS [ 0.025s] (111/342) oxygenhub repos::view::tests::sidebar_cuts_long_directories_but_keeps_the_file 299.2s PASS [ 0.017s] (112/342) oxygenhub repos::view::tests::state_addresses_are_sorted_and_bounded 299.2s PASS [ 0.071s] (113/342) oxygenhub repos::view::language_tests::languages_are_detected_and_prose_is_left_out 299.2s PASS [ 0.017s] (114/342) oxygenhub secrets::tests::values_and_their_base64_are_masked_in_logs 299.2s PASS [ 0.062s] (115/342) oxygenhub repos::view::tests::sidebar_expands_the_path_only 299.2s PASS [ 0.012s] (116/342) oxygenhub signin::tests::providers_are_known 299.2s PASS [ 0.029s] (117/342) oxygenhub social::tests::handles_are_checked_and_normalised 299.3s PASS [ 0.014s] (118/342) oxygenhub storage::tests::a_policy_says_what_it_allows 299.3s PASS [ 0.038s] (119/342) oxygenhub storage::badge_tests::a_store_url_names_its_provider_place_prefix_and_region 299.3s PASS [ 0.012s] (120/342) oxygenhub storage::tests::store_urls_a_hub_accepts 299.4s PASS [ 0.078s] (121/342) oxygenhub throttle::tests::a_success_clears_the_account_and_a_quiet_hour_forgets 299.4s PASS [ 0.138s] (122/342) oxygenhub swarm::tests::only_host_and_port_addresses_are_kept 299.4s PASS [ 0.054s] (123/342) oxygenhub throttle::tests::addresses_get_more_room_and_actions_and_unknown_addresses_are_apart 299.8s PASS [ 0.364s] (124/342) oxygenhub throttle::tests::an_account_gets_a_few_free_failures_then_doubling_waits_up_to_the_lockout 299.8s PASS [ 0.364s] (125/342) oxygenhub throttle::tests::the_message_says_when 299.8s PASS [ 0.024s] (126/342) oxygenhub tlog::tests::a_reader_leaves_the_files_alone_and_cannot_append 299.8s PASS [ 0.029s] (127/342) oxygenhub tlog::tests::the_log_survives_a_torn_append_and_keeps_its_root 300.0s PASS [ 0.188s] (128/342) oxygenhub tlog::tests::checkpoints_are_signed_when_the_log_grows 300.0s PASS [ 0.154s] (129/342) oxygenhub tlog::tests::writers_sharing_the_directory_append_one_at_a_time 300.0s PASS [ 0.036s] (130/342) oxygenhub web::avatar::tests::anything_else_is_refused 300.1s PASS [ 0.104s] (131/342) oxygenhub variables::tests::names_and_values_are_checked 300.1s PASS [ 0.059s] (132/342) oxygenhub web::avatar::tests::identicons_are_stable_symmetric_and_case_blind 300.1s PASS [ 0.013s] (133/342) oxygenhub web::avatar::tests::the_diffusion_account_has_its_mark 300.1s PASS [ 0.014s] (134/342) oxygenhub web::charts::tests::charts_are_svg_with_classes_and_no_styles 300.1s PASS [ 0.018s] (135/342) oxygenhub web::filters::address_tests::long_addresses_in_text_are_shown_by_their_ends 300.9s PASS [ 0.767s] (136/342) oxygenhub web::filters::ends_tests::long_values_keep_both_ends 300.9s PASS [ 1.681s] (137/342) oxygenhub shutdown::tests::finishing_does_not_wait_for_blocking_work 300.9s PASS [ 0.813s] (138/342) oxygenhub web::avatar::tests::uploads_are_cropped_scaled_and_reencoded 300.9s PASS [ 0.026s] (139/342) oxygenhub web::filters::state_label_tests::a_long_state_reads_as_its_first_head_and_a_count 300.9s PASS [ 0.031s] (140/342) oxygenhub web::flow::section_tests::marked_lines_fold_into_sections 300.9s PASS [ 0.029s] (141/342) oxygenhub web::icons::tests::every_named_icon_is_one_closed_svg 301.0s PASS [ 0.026s] (142/342) oxygenhub web::live_stream::tests::topics_are_read_strictly 301.0s PASS [ 0.065s] (143/342) oxygenhub web::fragment_tests::a_fragment_is_cut_from_the_page_by_its_markers 301.0s PASS [ 0.026s] (144/342) oxygenhub web::projects::tests::references 301.0s PASS [ 0.032s] (145/342) oxygenhub web::reports::tests::metrics_say_which_way_they_moved 301.0s PASS [ 0.037s] (146/342) oxygenhub web::repo::tests::remote_names_come_from_the_host 301.0s PASS [ 0.025s] (147/342) oxygenhub web::resolve::tests::choices_assemble_the_file 301.0s PASS [ 0.023s] (148/342) oxygenhub web::security_txt::tests::contacts_become_uris_or_are_refused 301.0s PASS [ 0.035s] (149/342) oxygenhub web::resolve::tests::markers_parse_into_regions_and_sides 301.0s PASS [ 0.028s] (150/342) oxygenhub web::security_txt::tests::the_file_expires_under_a_year_ahead_and_is_canonical 301.0s PASS [ 0.022s] (151/342) oxygenhub web::settings::tests::browsers_are_named_from_their_agent 301.1s PASS [ 0.031s] (152/342) oxygenhub wiki::tests::slugs_titles_and_paths 301.1s PASS [ 0.060s] (153/342) oxygenhub web::wiki::tests::headings_get_ids_and_a_contents_list 302.1s PASS [ 1.054s] (154/342) oxygenhub::accounts a_profile_shows_the_year_as_a_signal 302.2s PASS [ 1.137s] (155/342) oxygenhub::accounts accounts_elsewhere_are_checked_and_shown_on_the_profile 303.2s PASS [ 1.141s] (156/342) oxygenhub::accounts adding_an_assistant_offers_providers_and_only_models_the_endpoint_lists 303.9s PASS [ 1.709s] (157/342) oxygenhub::accounts administration_is_sectioned_and_its_audit_log_pages 305.5s PASS [ 1.553s] (158/342) oxygenhub::accounts admins_set_the_job_time_limits 305.9s PASS [ 7.819s] (159/342) oxygenhub oidc::tests::tokens_verify_against_the_published_key_and_are_masked 306.8s PASS [ 5.710s] (160/342) oxygenhub::accounts accounts_roles_tokens_and_attribution 307.1s PASS [ 1.134s] (161/342) oxygenhub::accounts an_https_site_takes_nothing_over_http 307.2s PASS [ 4.011s] (162/342) oxygenhub::accounts admins_disable_enable_and_delete_accounts 307.6s PASS [ 0.515s] (163/342) oxygenhub::accounts every_page_carries_the_security_headers_and_violations_are_reported 308.1s PASS [ 2.594s] (164/342) oxygenhub::accounts ai_assistants_are_kept_per_level_with_sealed_tokens_and_combined_downwards 308.7s PASS [ 1.939s] (165/342) oxygenhub::accounts an_invitation_signs_up_through_a_provider_once 309.0s PASS [ 1.391s] (166/342) oxygenhub::accounts mail_settings_are_saved_masked_and_tested_from_the_admin_page 309.5s PASS [ 1.447s] (167/342) oxygenhub::accounts organisation_webhooks_and_storage 311.5s PASS [ 2.767s] (168/342) oxygenhub::accounts people_sign_in_with_github_or_google_once_an_admin_sets_it_up 311.8s PASS [ 2.812s] (169/342) oxygenhub::accounts profile_pictures_and_logos 312.7s PASS [ 5.407s] (170/342) oxygenhub::accounts guessing_passwords_is_slowed_per_account_and_per_address 313.3s PASS [ 1.796s] (171/342) oxygenhub::accounts security_txt_names_the_contact_an_administrator_sets 313.8s PASS [ 1.132s] (172/342) oxygenhub::accounts the_bell_inbox_and_dashboard_listen_on_the_viewer_s_topics 313.9s PASS [ 4.429s] (173/342) oxygenhub::accounts repository_settings_are_a_page_each_by_role 314.1s PASS [ 2.329s] (174/342) oxygenhub::accounts sessions_are_records_that_can_be_listed_ended_and_expire 314.4s PASS [ 1.098s] (175/342) oxygenhub::accounts the_first_account_needs_the_setup_code_the_hub_made 315.1s PASS [ 1.292s] (176/342) oxygenhub::api a_bookmark_shows_as_swimlanes 315.5s PASS [ 1.521s] (177/342) oxygenhub::api a_function_has_its_own_history 315.6s PASS [ 1.518s] (178/342) oxygenhub::api a_proposal_board_plans_squashes_and_rebases 315.8s PASS [ 1.380s] (179/342) oxygenhub::api api_assistants_at_each_level 316.8s PASS [ 1.195s] (180/342) oxygenhub::api api_required_checks 317.4s PASS [ 2.348s] (181/342) oxygenhub::api api_issue_triage_and_labels 318.5s PASS [ 1.664s] (182/342) oxygenhub::api bookmarks_are_deleted_by_push_and_on_the_web 318.7s PASS [ 3.249s] (183/342) oxygenhub::api api_projects 318.8s PASS [ 1.409s] (184/342) oxygenhub::api changes_signed_by_unlinked_keys_say_so 320.1s PASS [ 1.551s] (185/342) oxygenhub::api device_sign_in 320.3s PASS [ 1.545s] (186/342) oxygenhub::api flow_is_switched_per_repository_by_site_admins 320.6s PASS [ 0.523s] (187/342) oxygenhub::api the_hub_says_what_version_it_is 320.7s PASS [ 1.847s] (188/342) oxygenhub::api proposals_and_issues_show_their_chain 320.7s PASS [ 0.041s] (189/342) oxygenhub::apt releases_debs_are_an_apt_repository 321.1s PASS [ 0.504s] (190/342) oxygenhub::apt apt_is_off_unless_configured 321.2s PASS [ 5.361s] (191/342) oxygenhub::api api_webhooks_and_checks 322.0s PASS [ 1.734s] (192/342) oxygenhub::api webhook_formats_editing_and_web_issue_events 322.4s PASS [ 1.220s] (193/342) oxygenhub::backups a_restore_brings_back_issues_proposals_and_releases 323.3s PASS [ 2.561s] (194/342) oxygenhub::backups a_backup_restores_the_same_repository_and_sends_only_what_changed 323.8s PASS [ 0.442s] (195/342) oxygenhub::backups backups_fall_due_on_their_schedule 324.6s PASS [ 2.179s] (196/342) oxygenhub::backups backups_are_set_up_and_run_through_the_api 324.8s PASS [ 1.094s] (197/342) oxygenhub::backups drops_are_backed_up_and_restored_as_drops 328.2s PASS [ 3.315s] (198/342) oxygenhub::browse create_push_and_browse 328.2s PASS [ 3.647s] (199/342) oxygenhub::backups repositories_choose_their_own_backup 329.1s PASS [ 0.872s] (200/342) oxygenhub::bus a_hub_hears_its_own_events_once 329.1s PASS [ 0.017s] (201/342) oxygenhub::contrast backdrop_marks_rest_barely_there 329.1s PASS [ 0.020s] (202/342) oxygenhub::contrast text_does_not_use_dim 329.1s PASS [ 0.022s] (203/342) oxygenhub::contrast text_meets_aa_in_both_themes 329.2s PASS [ 0.048s] (204/342) oxygenhub::csp templates_carry_no_inline_scripts_or_handlers 329.2s PASS [ 1.063s] (205/342) oxygenhub::browse private_repositories_and_push_tokens 331.7s PASS [ 2.477s] (206/342) oxygenhub::drops a_site_admin_may_delete_a_drop 332.8s PASS [ 3.616s] (207/342) oxygenhub::drops a_drop_is_forked_with_its_history 334.9s PASS [ 2.088s] (208/342) oxygenhub::edits a_repository_is_transferred_and_archived_from_advanced_settings 336.5s PASS [ 15.411s] (209/342) oxygenhub::backups a_gcs_backup_needs_no_key_and_restores_the_same_repository 336.7s PASS [ 4.981s] (210/342) oxygenhub::drops drops_in_the_browser_the_api_and_oxy 337.1s PASS [ 0.591s] (211/342) oxygenhub::edits a_wiki_can_start_with_a_push 337.2s PASS [ 2.287s] (212/342) oxygenhub::edits a_rotated_identity_links_itself_and_an_agent_s_change_says_via 337.9s PASS [ 0.675s] (213/342) oxygenhub::flow a_claim_carries_the_job_s_expected_time 339.7s PASS [ 17.654s] (214/342) oxygenhub::backups an_s3_backup_needs_no_key_and_restores_the_same_repository 339.8s PASS [ 3.109s] (215/342) oxygenhub::edits a_wiki_is_edited_on_the_web_and_cloned_and_pushed_as_name_dot_wiki 340.7s PASS [ 0.881s] (216/342) oxygenhub::flow a_declined_job_goes_to_another_runner_or_ends_unplaceable 341.1s PASS [ 1.409s] (217/342) oxygenhub::flow a_coverage_artifact_becomes_a_coverage_report 341.2s PASS [ 3.318s] (218/342) oxygenhub::flow a_consumer_that_chose_auto_lands_green_bumps_itself 341.7s PASS [ 0.991s] (219/342) oxygenhub::flow a_drained_job_goes_back_ahead_of_new_work 341.9s PASS [ 0.819s] (220/342) oxygenhub::flow a_failing_job_keeps_an_artifact_outside_its_receipt 342.8s PASS [ 0.877s] (221/342) oxygenhub::flow a_job_its_runner_no_longer_holds_is_ended_at_its_next_claim 343.5s PASS [ 2.293s] (222/342) oxygenhub::flow a_fetch_checks_the_hub_s_log_and_refuses_a_fork 343.9s PASS [ 2.267s] (223/342) oxygenhub::flow a_hub_witnesses_another_hub_s_log 344.1s PASS [ 0.583s] (224/342) oxygenhub::flow a_job_no_runner_can_take_says_why 344.6s PASS [ 0.614s] (225/342) oxygenhub::flow a_job_no_runner_reports_is_ended_after_the_time_limit 344.8s PASS [ 0.715s] (226/342) oxygenhub::flow a_job_runs_under_its_own_time_limit_within_the_sites 345.5s PASS [ 0.750s] (227/342) oxygenhub::flow a_job_takes_the_artifact_its_producer_kept 346.2s PASS [ 0.618s] (228/342) oxygenhub::flow a_job_waiting_for_a_busy_runner_says_so 346.9s PASS [ 0.693s] (229/342) oxygenhub::flow a_job_waits_briefly_for_a_runner_that_holds_its_image 347.5s PASS [ 0.683s] (230/342) oxygenhub::flow a_job_waits_briefly_for_the_fresher_build_cache 348.2s PASS [ 0.630s] (231/342) oxygenhub::flow a_job_waits_briefly_for_the_runner_holding_its_build_cache 349.2s PASS [ 4.641s] (232/342) oxygenhub::flow a_job_s_identity_is_a_signed_token_the_discovery_document_lets_anyone_verify 349.6s PASS [ 12.474s] (233/342) oxygenhub::edits web_edits_under_a_policy 350.0s PASS [ 0.772s] (234/342) oxygenhub::flow a_jobs_next_run_needs_the_disk_its_last_took 350.3s PASS [ 0.752s] (235/342) oxygenhub::flow a_landed_proposal_runs_its_targets_pipeline 351.0s PASS [ 1.004s] (236/342) oxygenhub::flow a_moved_target_runs_its_open_proposals_again 351.2s PASS [ 0.866s] (237/342) oxygenhub::flow a_pipeline_lowers_its_jobs_and_expediting_still_wins 351.7s PASS [ 0.677s] (238/342) oxygenhub::flow a_pipeline_pinning_an_image_nobody_holds_fails_a_check 351.8s PASS [ 3.586s] (239/342) oxygenhub::flow a_job_waits_for_approval_and_is_approved_rejected_or_expires 352.2s PASS [ 0.985s] (240/342) oxygenhub::flow a_push_can_skip_its_run 352.3s PASS [ 9.503s] (241/342) oxygenhub::flow a_job_keeps_its_terraform_state_on_the_hub 352.4s PASS [ 0.647s] (242/342) oxygenhub::flow a_push_reuses_a_pass_on_the_same_state 352.8s PASS [ 1.118s] (243/342) oxygenhub::flow a_push_is_logged_and_the_log_checks_out 353.8s PASS [ 1.564s] (244/342) oxygenhub::flow a_receipt_signed_by_a_certified_key_is_kept 353.9s PASS [ 1.507s] (245/342) oxygenhub::flow a_release_built_by_a_certified_key_is_attested 354.2s PASS [ 1.393s] (246/342) oxygenhub::flow a_release_is_audited_from_authors_to_receipts 354.5s PASS [ 0.624s] (247/342) oxygenhub::flow a_runner_is_offered_only_jobs_whose_image_it_holds 354.6s PASS [ 2.465s] (248/342) oxygenhub::flow a_push_runs_the_pipeline_through_a_runner 354.6s PASS [ 0.476s] (249/342) oxygenhub::flow a_runners_facts_are_kept_from_its_claim 355.3s PASS [ 0.704s] (250/342) oxygenhub::flow a_scoped_job_runs_only_when_a_push_touches_its_paths 358.3s PASS [ 2.917s] (251/342) oxygenhub::flow a_tag_by_a_key_the_hub_certified_is_accepted_and_fetched 358.9s PASS [ 0.588s] (252/342) oxygenhub::flow a_user_registers_a_runner_for_their_own_repositories 359.8s PASS [ 5.927s] (253/342) oxygenhub::flow a_repository_setting_turns_flow_on_or_off 360.7s PASS [ 6.052s] (254/342) oxygenhub::flow a_sealed_approval_releases_exactly_the_reviewed_plan 361.0s PASS [ 1.284s] (255/342) oxygenhub::flow an_expedited_run_moves_the_queue_at_once 362.2s PASS [ 7.622s] (256/342) oxygenhub::flow a_running_job_gets_a_short_certificate_for_a_fresh_key 362.4s PASS [ 1.652s] (257/342) oxygenhub::flow an_image_names_its_own_architecture_and_a_pass_teaches_the_rest 363.0s PASS [ 4.173s] (258/342) oxygenhub::flow an_agent_with_a_grant_pushes_in_its_owner_s_name 363.2s PASS [ 2.144s] (259/342) oxygenhub::flow artifacts_are_kept_named_by_the_receipt_and_served 364.0s PASS [ 1.788s] (260/342) oxygenhub::flow bumps_from_an_upstream_without_checks_are_marked_unverified 364.1s PASS [ 1.029s] (261/342) oxygenhub::flow concurrent_log_appends_never_fail_on_a_locked_database 364.6s PASS [ 0.608s] (262/342) oxygenhub::flow coverage_uploaded_from_a_workstation_says_so 365.0s PASS [ 2.686s] (263/342) oxygenhub::flow claims_carry_pinned_subrepos_and_the_job_token_reads_only_those 365.3s PASS [ 2.139s] (264/342) oxygenhub::flow consumers_of_a_subrepo_are_indexed_with_how_far_behind_they_are 366.0s PASS [ 1.444s] (265/342) oxygenhub::flow failed_runs_are_told_and_an_erroring_runner_is_drained 366.8s PASS [ 0.794s] (266/342) oxygenhub::flow jobs_are_offered_only_to_runners_of_their_architecture 366.9s PASS [ 1.516s] (267/342) oxygenhub::flow insights_chart_pickup_from_when_a_job_could_run 367.4s PASS [ 2.381s] (268/342) oxygenhub::flow images_are_sent_by_chunk_and_offered_to_runners_that_fetch 367.6s PASS [ 0.772s] (269/342) oxygenhub::flow jobs_that_ask_for_labels_wait_for_a_runner_with_them 368.2s PASS [ 1.309s] (270/342) oxygenhub::flow junit_reports_make_a_tests_tab 368.3s PASS [ 0.715s] (271/342) oxygenhub::flow metrics_are_private_and_count_flow_jobs 368.6s PASS [ 1.210s] (272/342) oxygenhub::flow live_streams_only_topics_the_viewer_may_hear_and_replays 368.9s PASS [ 0.757s] (273/342) oxygenhub::flow newest_run_wins 369.4s PASS [ 1.063s] (274/342) oxygenhub::flow on_decides_which_events_start_a_job 369.6s PASS [ 1.003s] (275/342) oxygenhub::flow one_job_reruns_with_what_depends_on_it 370.1s PASS [ 6.067s] (276/342) oxygenhub::flow diffusion_proposes_a_bump_when_the_upstream_moves 370.3s PASS [ 0.935s] (277/342) oxygenhub::flow priority_then_turns_and_an_expedited_run_first 370.6s PASS [ 0.493s] (278/342) oxygenhub::flow report_files_expire_under_retention 371.1s PASS [ 2.164s] (279/342) oxygenhub::flow owners_run_flow_on_their_own_runners_only 371.2s PASS [ 0.936s] (280/342) oxygenhub::flow reports_are_kept_file_by_file_and_indexed 371.3s PASS [ 1.630s] (281/342) oxygenhub::flow reads_do_not_wait_for_a_writer 371.3s PASS [ 0.714s] (282/342) oxygenhub::flow repositories_take_turns_on_the_runners 372.2s PASS [ 0.896s] (283/342) oxygenhub::flow runs_are_cancelled_by_hand_or_by_a_newer_push 372.4s PASS [ 1.096s] (284/342) oxygenhub::flow runs_jobs_and_logs_are_in_the_api 372.7s PASS [ 1.638s] (285/342) oxygenhub::flow repository_admins_add_and_remove_their_own_runners 373.4s PASS [ 1.255s] (286/342) oxygenhub::flow runs_start_without_a_push_and_finished_runs_re_run 373.5s PASS [ 1.038s] (287/342) oxygenhub::flow scheduled_jobs_run_when_due 373.5s PASS [ 2.315s] (288/342) oxygenhub::flow runners_register_show_their_history_and_are_drained_and_removed 373.6s PASS [ 0.050s] (289/342) oxygenhub::flow skip_markers_are_the_forges_spellings_in_any_case 373.9s PASS [ 1.170s] (290/342) oxygenhub::flow scoped_runners_take_only_their_scope 375.4s PASS [ 1.882s] (291/342) oxygenhub::flow signed_receipts_are_checked_kept_and_shown 375.5s PASS [ 2.089s] (292/342) oxygenhub::flow secrets_a_job_declares_come_with_the_claim_and_never_reach_the_log 375.6s PASS [ 1.684s] (293/342) oxygenhub::flow the_images_page_says_where_each_image_is_and_what_uses_it 376.2s PASS [ 0.852s] (294/342) oxygenhub::flow the_issue_overview_and_diffusion_pages_listen_on_their_topics 376.6s PASS [ 3.003s] (295/342) oxygenhub::flow the_hub_countersigns_an_update_by_a_key_it_certified 376.8s PASS [ 1.300s] (296/342) oxygenhub::flow the_tracker_names_peers_in_the_same_site_and_signs_a_ticket 378.0s PASS [ 2.386s] (297/342) oxygenhub::flow variables_from_three_levels_reach_a_job_inner_overriding_outer 379.3s PASS [ 1.339s] (298/342) oxygenhub::issues a_board_filters_by_label_and_assignee 379.7s PASS [ 3.051s] (299/342) oxygenhub::history_scan the_scan_resumes_where_its_budget_stopped 379.9s PASS [ 3.690s] (300/342) oxygenhub::history_scan a_secret_in_history_is_found_and_judged 380.3s PASS [ 1.039s] (301/342) oxygenhub::issues a_long_column_shows_its_newest_cards 381.7s PASS [ 1.784s] (302/342) oxygenhub::issues backups_are_set_up_in_settings 382.6s PASS [ 1.381s] (303/342) oxygenhub::issues board_cards_are_archived_and_restored 382.6s PASS [ 2.197s] (304/342) oxygenhub::issues a_project_transfers_to_an_organisation 382.7s PASS [ 1.019s] (305/342) oxygenhub::issues diffs_mark_words_hide_whitespace_and_collapse 383.4s PASS [ 1.552s] (306/342) oxygenhub::issues empty_repository_shows_a_quickstart 383.6s PASS [ 1.864s] (307/342) oxygenhub::issues dashboard_shows_what_needs_the_viewer 384.3s PASS [ 0.896s] (308/342) oxygenhub::issues issue_markdown_follows_the_default_bookmark 384.7s PASS [ 1.970s] (309/342) oxygenhub::issues fork_and_propose_upstream 386.0s PASS [ 1.657s] (310/342) oxygenhub::issues lists_filter_sort_page_and_count 386.7s PASS [ 1.955s] (311/342) oxygenhub::issues owners_hear_by_default_and_agents_tell_their_owner 387.8s PASS [ 1.818s] (312/342) oxygenhub::issues profile_and_organisation_pages 388.9s PASS [ 12.054s] (313/342) oxygenhub::history_scan the_worker_scans_on_start_and_after_a_push 388.9s PASS [ 2.192s] (314/342) oxygenhub::issues project_boards 389.0s PASS [ 5.482s] (315/342) oxygenhub::issues issues_notifications_and_search 389.6s PASS [ 0.699s] (316/342) oxygenhub::maintenance every_repository_is_garbage_collected_in_turn 390.0s PASS [ 2.198s] (317/342) oxygenhub::issues stars_topics_and_explore 390.3s PASS [ 1.449s] (318/342) oxygenhub::issues theme_is_chosen_in_settings_and_remembered_in_a_cookie 392.2s PASS [ 2.559s] (319/342) oxygenhub::proposals a_proposal_is_closed_and_reopened_through_the_api 392.2s PASS [ 3.138s] (320/342) oxygenhub::proposals a_maintainer_lands_over_checks_with_a_reason 392.2s PASS [ 2.216s] (321/342) oxygenhub::proposals a_proposal_landed_by_a_push_is_marked_landed 393.7s PASS [ 3.352s] (322/342) oxygenhub::proposals a_proposal_lands_itself_when_its_checks_pass 393.9s PASS [ 1.789s] (323/342) oxygenhub::proposals a_proposal_too_large_for_the_model_is_asked_again_smaller 394.7s PASS [ 2.559s] (324/342) oxygenhub::proposals closes_in_a_landed_change_closes_the_issue 395.7s PASS [ 2.027s] (325/342) oxygenhub::proposals landing_cancels_the_proposals_unstarted_runs 396.6s PASS [ 4.392s] (326/342) oxygenhub::proposals an_assistant_reviews_a_proposal_via_the_person_who_asked 397.3s PASS [ 1.622s] (327/342) oxygenhub::push_protection a_push_past_the_scan_budget_is_accepted_and_says_so 397.8s PASS [ 0.458s] (328/342) oxygenhub::recovery without_mail_an_administrator_resets 399.4s PASS [ 5.491s] (329/342) oxygenhub::proposals propose_review_seal_and_land 399.5s PASS [ 4.732s] (330/342) oxygenhub::push_protection a_push_adding_a_secret_is_refused_until_allowed 400.0s PASS [ 0.499s] (331/342) oxygenhub::roles a_hub_takes_every_role_by_default 400.4s PASS [ 0.432s] (332/342) oxygenhub::roles a_web_only_hub_starts_none_of_the_workers_tasks 400.8s PASS [ 0.418s] (333/342) oxygenhub::roles a_worker_only_hub_serves_its_health_and_metrics_and_no_pages 401.3s PASS [ 4.717s] (334/342) oxygenhub::recovery verification_and_reset 401.5s PASS [ 0.689s] (335/342) oxygenhub::roles an_exclusive_lock_has_one_holder_at_a_time 401.6s PASS [ 3.782s] (336/342) oxygenhub::releases releases_mirror_search_and_anchors 401.9s PASS [ 0.610s] (337/342) oxygenhub::roles the_work_queue_leases_retries_and_keeps_the_dead 401.9s PASS [ 0.026s] (338/342) oxygenhub::storage a_repository_in_a_real_bucket_takes_a_push_and_passes_its_check 401.9s PASS [ 0.425s] (339/342) oxygenhub::shutdown stopping_ends_event_streams_and_serve_returns 402.0s PASS [ 2.531s] (340/342) oxygenhub::releases tags_are_made_and_withdrawn_on_the_hub 402.8s PASS [ 1.262s] (341/342) oxygenhub::storage a_bucket_the_hub_must_not_use_is_refused_and_nothing_is_made 403.1s PASS [ 1.196s] (342/342) oxygenhub::storage an_organisation_can_require_its_own_buckets 403.1s──────────── 403.1s Summary [ 106.632s] 342 tests run: 342 passed, 2 skipped 406.4s 0.0scoverage: 85.4% of lines (38891 of 45554) in 147 files 406.4s Finished report saved to /src/target/lcov.info 417.6sartifact coverage: 2907530 bytes, blob b44001faf0ed 417.6scache coverage-target: kept 5.8 GiB, under its cap of 60% of its 46.9 GiB disk
Ran on earth-1: holds the image, idle, speed 90 (class 3).
✓ dist passed · exit 0 · 8 min 14 s · on earth-1 · signed receipt by earth-1 (short-lived key) · 11 artifacts
- SHA256SUMS /src/target/dist-flat/SHA256SUMS · 934 B · blob
b57c81b18fcc - oh-linux-arm64.tar.gz /src/target/dist-flat/oh-linux-arm64.tar.gz · 2.5 MiB · blob
c948803d06ef - oh-linux-riscv64.tar.gz /src/target/dist-flat/oh-linux-riscv64.tar.gz · 2.6 MiB · blob
661c2b9569e5 - oh-linux-x86_64.tar.gz /src/target/dist-flat/oh-linux-x86_64.tar.gz · 2.7 MiB · blob
10a29ac03c57 - oh-macos-arm64.tar.gz /src/target/dist-flat/oh-macos-arm64.tar.gz · 2.3 MiB · blob
5b019199359c - oh-macos-x86_64.tar.gz /src/target/dist-flat/oh-macos-x86_64.tar.gz · 2.5 MiB · blob
42f20b333cf6 - oh-windows-x86_64.zip /src/target/dist-flat/oh-windows-x86_64.zip · 6.6 MiB · blob
3be42f4e52ff - oh_amd64.deb /src/target/dist-flat/oh_amd64.deb · 2.1 MiB · blob
8c9aab5c6375 - oh_arm64.deb /src/target/dist-flat/oh_arm64.deb · 1.8 MiB · blob
11fd3b10c851 - oh_riscv64.deb /src/target/dist-flat/oh_riscv64.deb · 1.9 MiB · blob
1acf85b7d990 - oxygenhub-server-linux-x86_64.tar.gz /src/target/dist-flat/oxygenhub-server-linux-x86_64.tar.gz · 26.4 MiB · blob
9835cc551384
0.0sfetching andymccall/oxygenhub for state 021f36a627f3+0cd118748131+1966661b1880+19c71c828f86+1b770a1fecf0+1d9702887eee+1e23d0105921+20c36ed92b6b+260c33b4b6c4+2bbdc0268c23+2d58f17e728b+317d776c725b+32cfb089f5e6+3a01077da29a+3e5cd2eba626+4745b9844987+56a786aa42f1+6978fd76a066+6ff755541a62+72cde3da4176+73beb84b202a+76f93eaefe45+8f0efa0729b0+92cea629fdf6+967ef74f6fd9+9991530b4bee+9aee52d392a6+9bc6b4720fc1+a0dd06b0094e+a2b29af1ce88+a2ef53c5db26+a7c05940ebc4+ad01845c4bf8+ae138eea7a71+bd630386001e+bd91edeb44f8+c21ef37dd4a0+c2732e07323b+c2efc0b4674d+c33dbd9a0d38+cefb0ea24511+d2077a57b1f9+d2c1d6a7d12e+d336629ffa90+d4a0043fded4+d94449e42718+d9b3b84605a4+db72849cd22e+dc71378db1dc+df68c58de947+e1078e99c560+e15409084ed6+e4203e141e90+e8534c304744+edcef27575a7+efb51b39db1c+f0f6c2d96b1c+f157bcea0e32+f59e9680d880 7.1sfetched in 7.0 s, 481 files exported in 0.2 s 7.1sfetching subrepo andymccall/oxygenflow at 0077c7488e5d+01043bfff9fd+0662754815cf+1a1793bdfcc0+1c9afa928691+22007df200f3+3b9dddc92057+411ef051b94d+602ac9c8ed1d+60d848f2474b+701dcbc5d468+ab3204b9974b+acf7f363f19e+c1a24672dbd5+cd03b9844516+de1d7926185f+e2189ffef8ff+e38bb032e38b+f201e1bc5bcd+f2609cf795d8+f3b4fdeb2bc2+fa963b1b7eb6 for deps/oxygenflow 7.7sfetching subrepo andymccall/oxygen at 0912a0337a95+0a45ba84393a+11c958021e1a+11e2b98a3a39+141b1fb2ebe9+157d02e95586+192b06f8c6d0+2cd6bf89adb4+30d5fac7560d+30fc48081b94+3652104ae7d3+37f1914b62a8+396891fd2dda+3d7120efe04a+44f1ebe7aa5b+4afab467e35f+4f22a8fd0ed4+51d4862a16d8+543bbf64d127+5ad2b56544c5+5f661562b3a4+60a1223c894f+6a9414d6a966+733ea16a9701+73d592e763ab+74b4a3c62ea4+7df9007b163c+8177f8177a07+82739cfbafe2+8349c327fe83+89a1d0243544+8b7986dd3cb0+8e9c64d16ded+930e5f3f1682+94cdbc576ce1+99cdbaeea274+99e3e0af08df+a451982b1d34+abaa8d517631+ac4af91530fc+ad2496f7e608+adec9a0796b8+b0a0c9afae2d+b288cd254343+b4fa2bc1ca6a+b63fc7a77fc6+b9bf7eec1f2d+bbe654f95806+bd40c0e3feba+bd445775b94e+bdd894b548e4+c2e1d09047db+c6e69e4b8d8f+c96354484bd9+d2e3c39da1b1+dfe165877345+e0d56dfca51d+e10ba80000e1+e30c081a5064+e5f8920bc8d0+e8c8b34d8348+ef26f9a28790+f0406c3b40ed+f3811eb20bea+f57bf6702628+f5bd79d06f5c+faa9cd0579d3 for deps/oxygenflow/deps/oxygen 9.9scache target: this bookmark's, an older key (/src/target) 10.0scache: 857 of 870 files and directories unchanged since the cached build, their times kept 10.3sbooting a microVM: 4 vCPU, 8192 MiB, rootfs 836461b61301 0.8s== linux-x86_64 (x86_64-unknown-linux-gnu.2.28) 27.3swarning: linker stderr: ignoring deprecated linker optimization setting '1' 27.3s | 27.3s = note: `#[warn(linker_messages)]` on by default 27.3s 30.5s== linux-arm64 (aarch64-unknown-linux-gnu.2.28) 56.0swarning: linker stderr: ignoring deprecated linker optimization setting '1' 56.0s | 56.0s = note: `#[warn(linker_messages)]` on by default 56.0s 58.4s== linux-riscv64 (riscv64gc-unknown-linux-gnu.2.28) 82.2swarning: linker stderr: ignoring deprecated linker optimization setting '1' 82.2s | 82.2s = note: `#[warn(linker_messages)]` on by default 82.2s 84.7s== macos-x86_64 (x86_64-apple-darwin) 106.0swarning: invoking `"xcrun" "--sdk" "macosx" "--show-sdk-path"` to find MacOSX.sdk failed: No such file or directory (os error 2) 106.0s | 106.0s = 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 106.0s = help: pass the path of an Xcode installation via the DEVELOPER_DIR environment variable, or an SDK with the SDKROOT environment variable 106.0s 107.8s== macos-arm64 (aarch64-apple-darwin) 131.7swarning: invoking `"xcrun" "--sdk" "macosx" "--show-sdk-path"` to find MacOSX.sdk failed: No such file or directory (os error 2) 131.7s | 131.7s = 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 131.7s = help: pass the path of an Xcode installation via the DEVELOPER_DIR environment variable, or an SDK with the SDKROOT environment variable 131.7s 132.9s== windows-x86_64 (x86_64-pc-windows-gnu) 157.3s== server-linux-x86_64 (postgres) 454.9swarning: linker stderr: ignoring deprecated linker optimization setting '1' 454.9s | 454.9s = note: `#[warn(linker_messages)]` on by default 454.9s 459.6s== target/dist/0.9.5 459.6stotal 52800 459.6s-rw-r--r-- 1 1001 1001 934 Oct 26 01:12 SHA256SUMS 459.6s-rw-r--r-- 1 1001 1001 2657094 Oct 26 01:06 oh-0.9.5-linux-arm64.tar.gz 459.6s-rw-r--r-- 1 1001 1001 2708741 Oct 26 01:06 oh-0.9.5-linux-riscv64.tar.gz 459.6s-rw-r--r-- 1 1001 1001 2870532 Oct 26 01:05 oh-0.9.5-linux-x86_64.tar.gz 459.6s-rw-r--r-- 1 1001 1001 2446823 Oct 26 01:07 oh-0.9.5-macos-arm64.tar.gz 459.6s-rw-r--r-- 1 1001 1001 2633291 Oct 26 01:06 oh-0.9.5-macos-x86_64.tar.gz 459.6s-rw-r--r-- 1 1001 1001 6919170 Oct 26 01:07 oh-0.9.5-windows-x86_64.zip 459.6s-rw-r--r-- 1 1001 1001 2185884 Oct 26 01:05 oh_0.9.5_amd64.deb 459.6s-rw-r--r-- 1 1001 1001 1912328 Oct 26 01:06 oh_0.9.5_arm64.deb 459.6s-rw-r--r-- 1 1001 1001 1996508 Oct 26 01:06 oh_0.9.5_riscv64.deb 459.6s-rw-r--r-- 1 1001 1001 27715576 Oct 26 01:12 oxygenhub-server-0.9.5-linux-x86_64.tar.gz 473.7sartifact SHA256SUMS: 934 bytes, blob b57c81b18fcc 474.9sartifact oh-linux-arm64.tar.gz: 2657094 bytes, blob c948803d06ef 475.9sartifact oh-linux-riscv64.tar.gz: 2708741 bytes, blob 661c2b9569e5 477.0sartifact oh-linux-x86_64.tar.gz: 2870532 bytes, blob 10a29ac03c57 477.9sartifact oh-macos-arm64.tar.gz: 2446823 bytes, blob 5b019199359c 478.8sartifact oh-macos-x86_64.tar.gz: 2633291 bytes, blob 42f20b333cf6 481.1sartifact oh-windows-x86_64.zip: 6919170 bytes, blob 3be42f4e52ff 481.9sartifact oh_amd64.deb: 2185884 bytes, blob 8c9aab5c6375 482.5sartifact oh_arm64.deb: 1912328 bytes, blob 11fd3b10c851 483.3sartifact oh_riscv64.deb: 1996508 bytes, blob 1acf85b7d990 493.7sartifact oxygenhub-server-linux-x86_64.tar.gz: 27715576 bytes, blob 9835cc551384 493.7scache target: kept 9.2 GiB, under its cap of 60% of its 23.5 GiB disk
Ran on earth-1: holds its build cache (kept 2 h ago), holds the image, idle, speed 90 (class 3).
✓ riscv64 passed · exit 0 · 4 min 48 s · on narvi-1 · signed receipt by narvi-1 (short-lived key) · 1 artifact
- oh-linux-riscv64-native /src/target/release/oh · 7.0 MiB · blob
7955a6b587a3
0.0sfetching andymccall/oxygenhub for state 021f36a627f3+0cd118748131+1966661b1880+19c71c828f86+1b770a1fecf0+1d9702887eee+1e23d0105921+20c36ed92b6b+260c33b4b6c4+2bbdc0268c23+2d58f17e728b+317d776c725b+32cfb089f5e6+3a01077da29a+3e5cd2eba626+4745b9844987+56a786aa42f1+6978fd76a066+6ff755541a62+72cde3da4176+73beb84b202a+76f93eaefe45+8f0efa0729b0+92cea629fdf6+967ef74f6fd9+9991530b4bee+9aee52d392a6+9bc6b4720fc1+a0dd06b0094e+a2b29af1ce88+a2ef53c5db26+a7c05940ebc4+ad01845c4bf8+ae138eea7a71+bd630386001e+bd91edeb44f8+c21ef37dd4a0+c2732e07323b+c2efc0b4674d+c33dbd9a0d38+cefb0ea24511+d2077a57b1f9+d2c1d6a7d12e+d336629ffa90+d4a0043fded4+d94449e42718+d9b3b84605a4+db72849cd22e+dc71378db1dc+df68c58de947+e1078e99c560+e15409084ed6+e4203e141e90+e8534c304744+edcef27575a7+efb51b39db1c+f0f6c2d96b1c+f157bcea0e32+f59e9680d880 5.9sfetched in 4.2 s, 481 files exported in 1.7 s 5.9sfetching subrepo andymccall/oxygenflow at 0077c7488e5d+01043bfff9fd+0662754815cf+1a1793bdfcc0+1c9afa928691+22007df200f3+3b9dddc92057+411ef051b94d+602ac9c8ed1d+60d848f2474b+701dcbc5d468+ab3204b9974b+acf7f363f19e+c1a24672dbd5+cd03b9844516+de1d7926185f+e2189ffef8ff+e38bb032e38b+f201e1bc5bcd+f2609cf795d8+f3b4fdeb2bc2+fa963b1b7eb6 for deps/oxygenflow 8.4sfetching subrepo andymccall/oxygen at 0912a0337a95+0a45ba84393a+11c958021e1a+11e2b98a3a39+141b1fb2ebe9+157d02e95586+192b06f8c6d0+2cd6bf89adb4+30d5fac7560d+30fc48081b94+3652104ae7d3+37f1914b62a8+396891fd2dda+3d7120efe04a+44f1ebe7aa5b+4afab467e35f+4f22a8fd0ed4+51d4862a16d8+543bbf64d127+5ad2b56544c5+5f661562b3a4+60a1223c894f+6a9414d6a966+733ea16a9701+73d592e763ab+74b4a3c62ea4+7df9007b163c+8177f8177a07+82739cfbafe2+8349c327fe83+89a1d0243544+8b7986dd3cb0+8e9c64d16ded+930e5f3f1682+94cdbc576ce1+99cdbaeea274+99e3e0af08df+a451982b1d34+abaa8d517631+ac4af91530fc+ad2496f7e608+adec9a0796b8+b0a0c9afae2d+b288cd254343+b4fa2bc1ca6a+b63fc7a77fc6+b9bf7eec1f2d+bbe654f95806+bd40c0e3feba+bd445775b94e+bdd894b548e4+c2e1d09047db+c6e69e4b8d8f+c96354484bd9+d2e3c39da1b1+dfe165877345+e0d56dfca51d+e10ba80000e1+e30c081a5064+e5f8920bc8d0+e8c8b34d8348+ef26f9a28790+f0406c3b40ed+f3811eb20bea+f57bf6702628+f5bd79d06f5c+faa9cd0579d3 for deps/oxygenflow/deps/oxygen 14.3scache target: this bookmark's, an older key (/src/target) 14.6scache: 857 of 870 files and directories unchanged since the cached build, their times kept 14.6sstarting a syscall sandbox: 6 CPU, 4096 MiB, rootfs b4edba9173dd 0.0sriscv64 2.4s Compiling oh v0.9.5 (/src/crates/oh) 3.1s Compiling hub-api v0.9.5 (/src/crates/hub-api) 268.8s Finished `release` profile [optimized] target(s) in 4m 28s 269.0soh 0.9.5 (flow #021f36a627f3) 269.1soh works natively on riscv64 287.3sartifact oh-linux-riscv64-native: 7383784 bytes, blob 7955a6b587a3 288.3scache target: kept 514 MiB, under its cap of 60% of its 16.0 GiB disk
Ran on narvi-1: holds its build cache (kept 2 h ago), holds the image, idle, speed 6 (class 1).
✓ test passed · exit 0 · 4 min 54 s · on earth-1 · signed receipt by earth-1 (short-lived key) · 1 artifact · 342 tests, all passed
- junit /src/target/nextest/ci/junit.xml · 55.3 KiB · blob
44a42f032802
342 passed · 6 min 43 s of test time
0.0sfetching andymccall/oxygenhub for state 021f36a627f3+0cd118748131+1966661b1880+19c71c828f86+1b770a1fecf0+1d9702887eee+1e23d0105921+20c36ed92b6b+260c33b4b6c4+2bbdc0268c23+2d58f17e728b+317d776c725b+32cfb089f5e6+3a01077da29a+3e5cd2eba626+4745b9844987+56a786aa42f1+6978fd76a066+6ff755541a62+72cde3da4176+73beb84b202a+76f93eaefe45+8f0efa0729b0+92cea629fdf6+967ef74f6fd9+9991530b4bee+9aee52d392a6+9bc6b4720fc1+a0dd06b0094e+a2b29af1ce88+a2ef53c5db26+a7c05940ebc4+ad01845c4bf8+ae138eea7a71+bd630386001e+bd91edeb44f8+c21ef37dd4a0+c2732e07323b+c2efc0b4674d+c33dbd9a0d38+cefb0ea24511+d2077a57b1f9+d2c1d6a7d12e+d336629ffa90+d4a0043fded4+d94449e42718+d9b3b84605a4+db72849cd22e+dc71378db1dc+df68c58de947+e1078e99c560+e15409084ed6+e4203e141e90+e8534c304744+edcef27575a7+efb51b39db1c+f0f6c2d96b1c+f157bcea0e32+f59e9680d880 2.2sfetched in 2.1 s, 481 files exported in 0.1 s 2.2sfetching subrepo andymccall/oxygenflow at 0077c7488e5d+01043bfff9fd+0662754815cf+1a1793bdfcc0+1c9afa928691+22007df200f3+3b9dddc92057+411ef051b94d+602ac9c8ed1d+60d848f2474b+701dcbc5d468+ab3204b9974b+acf7f363f19e+c1a24672dbd5+cd03b9844516+de1d7926185f+e2189ffef8ff+e38bb032e38b+f201e1bc5bcd+f2609cf795d8+f3b4fdeb2bc2+fa963b1b7eb6 for deps/oxygenflow 2.8sfetching subrepo andymccall/oxygen at 0912a0337a95+0a45ba84393a+11c958021e1a+11e2b98a3a39+141b1fb2ebe9+157d02e95586+192b06f8c6d0+2cd6bf89adb4+30d5fac7560d+30fc48081b94+3652104ae7d3+37f1914b62a8+396891fd2dda+3d7120efe04a+44f1ebe7aa5b+4afab467e35f+4f22a8fd0ed4+51d4862a16d8+543bbf64d127+5ad2b56544c5+5f661562b3a4+60a1223c894f+6a9414d6a966+733ea16a9701+73d592e763ab+74b4a3c62ea4+7df9007b163c+8177f8177a07+82739cfbafe2+8349c327fe83+89a1d0243544+8b7986dd3cb0+8e9c64d16ded+930e5f3f1682+94cdbc576ce1+99cdbaeea274+99e3e0af08df+a451982b1d34+abaa8d517631+ac4af91530fc+ad2496f7e608+adec9a0796b8+b0a0c9afae2d+b288cd254343+b4fa2bc1ca6a+b63fc7a77fc6+b9bf7eec1f2d+bbe654f95806+bd40c0e3feba+bd445775b94e+bdd894b548e4+c2e1d09047db+c6e69e4b8d8f+c96354484bd9+d2e3c39da1b1+dfe165877345+e0d56dfca51d+e10ba80000e1+e30c081a5064+e5f8920bc8d0+e8c8b34d8348+ef26f9a28790+f0406c3b40ed+f3811eb20bea+f57bf6702628+f5bd79d06f5c+faa9cd0579d3 for deps/oxygenflow/deps/oxygen 5.1scache target: this bookmark's, an older key (/src/target) 5.2scache: 862 of 870 files and directories unchanged since the cached build, their times kept 5.5sbooting a microVM: 4 vCPU, 8192 MiB, rootfs 836461b61301 2.9s Compiling hub-api v0.9.5 (/src/crates/hub-api) 3.0s Compiling oxygenhub v0.9.5 (/src/crates/hub) 3.0s Compiling oh v0.9.5 (/src/crates/oh) 185.0s Finished `test` profile [unoptimized] target(s) in 3m 03s 186.1s──────────── 186.9s Nextest run ID c7734db7-0619-4d63-9dc0-e0e7404cabf0 with nextest profile: ci 186.9s Starting 342 tests across 28 binaries (2 tests skipped) 186.9s PASS [ 0.009s] ( 1/342) hub-api tests::visibility_round_trips 186.9s PASS [ 0.012s] ( 2/342) oh::bin/oh target::tests::checkouts_lend_their_hub_and_token 186.9s PASS [ 0.017s] ( 3/342) oh::bin/oh target::tests::remote_urls_name_the_hub_and_the_repository 186.9s PASS [ 0.023s] ( 4/342) oh::bin/oh tests::drop_commands_parse 186.9s PASS [ 0.018s] ( 5/342) oh::bin/oh ui::date_tests::dates_are_utc_civil_dates 186.9s PASS [ 0.031s] ( 6/342) oxygenhub apt::tests::control_is_read_from_every_compression 186.9s PASS [ 0.015s] ( 7/342) oxygenhub assistants::tests::a_draft_s_title_line_is_split_off 186.9s PASS [ 0.014s] ( 8/342) oxygenhub assistants::tests::a_refusal_for_length_is_told_from_others 186.9s PASS [ 0.018s] ( 9/342) oxygenhub assistants::tests::answers_say_why_they_stopped 186.9s PASS [ 0.016s] ( 10/342) oxygenhub assistants::tests::anthropic_events_give_the_text_whole 186.9s PASS [ 0.013s] ( 11/342) oxygenhub assistants::tests::chat_completion_events_give_the_text 186.9s PASS [ 0.012s] ( 12/342) oxygenhub assistants::tests::headers_parse_or_name_the_bad_line 186.9s PASS [ 0.010s] ( 13/342) oxygenhub assistants::tests::tokens_seal_and_open_only_under_their_key 186.9s PASS [ 0.010s] ( 14/342) oxygenhub auth::tests::cookie_key_persists 186.9s PASS [ 0.707s] ( 15/342) oh::cli oh_makes_lists_views_and_deletes_drops 186.9s PASS [ 0.027s] ( 16/342) oxygenhub auth::totp::tests::recovery_codes 186.9s PASS [ 0.010s] ( 17/342) oxygenhub auth::totp::tests::rfc_6238_vector 186.9s PASS [ 0.010s] ( 18/342) oxygenhub backups::tests::a_directory_destination_keeps_keys_inside_its_root 186.9s PASS [ 0.012s] ( 19/342) oxygenhub backups::tests::files_are_sent_once_and_unchanged_ones_not_read_again 186.9s PASS [ 0.013s] ( 20/342) oxygenhub backups::tests::requests_are_signed_as_aws_documents 186.9s PASS [ 0.017s] ( 21/342) oxygenhub backups::tests::run_names_sort_by_time 186.9s PASS [ 0.014s] ( 22/342) oxygenhub bus::tests::a_webhook_event_is_heard_on_its_live_topics 187.0s PASS [ 0.012s] ( 23/342) oxygenhub bus::tests::channels_are_per_schema_and_topic_and_plain 187.0s PASS [ 0.010s] ( 24/342) oxygenhub bus::tests::events_travel_with_their_origin_and_a_process_skips_its_own 187.0s PASS [ 0.015s] ( 25/342) oxygenhub bus::tests::payloads_fit_a_notification 187.0s PASS [ 0.011s] ( 26/342) oxygenhub bus::tests::subscribers_hear_their_topic_in_order_and_nothing_else 187.0s PASS [ 0.011s] ( 27/342) oxygenhub config::tests::an_unknown_role_in_hub_toml_stops_loading 187.0s PASS [ 0.017s] ( 28/342) oxygenhub config::tests::byte_sizes 187.0s PASS [ 0.017s] ( 29/342) oxygenhub config::tests::file_then_environment 187.1s PASS [ 0.012s] ( 30/342) oxygenhub config::tests::roles_default_to_all_and_unknown_names_are_errors 187.1s PASS [ 0.014s] ( 31/342) oxygenhub coverage::tests::a_jacoco_report_is_read_and_its_paths_found 187.1s PASS [ 0.011s] ( 32/342) oxygenhub coverage::tests::cobertura_from_coverage_py_and_coverlet 187.1s PASS [ 0.011s] ( 33/342) oxygenhub coverage::tests::lcov_reports_are_read_and_merged 187.1s PASS [ 0.014s] ( 34/342) oxygenhub coverage::tests::paths_are_taken_relative_to_the_workspace 187.1s PASS [ 0.014s] ( 35/342) oxygenhub coverage::tests::the_check_follows_the_rules 187.1s PASS [ 0.010s] ( 36/342) oxygenhub db::repos::topic_tests::topics_are_normalised_and_checked 187.1s PASS [ 0.010s] ( 37/342) oxygenhub db::sessions::tests::a_session_ends_on_a_new_salt_when_idle_or_when_old 187.2s PASS [ 0.012s] ( 38/342) oxygenhub diffusion::message_tests::a_bump_of_many_heads_has_a_short_title_and_the_whole_address_below 187.2s PASS [ 0.014s] ( 39/342) oxygenhub diffusion::tests::landing_by_itself_is_chosen_per_repository_and_per_entry 187.2s PASS [ 0.020s] ( 40/342) oxygenhub diffusion::tests::oxymodules_keys_are_read_per_entry 187.2s PASS [ 0.016s] ( 41/342) oxygenhub diffusion::tests::oxymodules_wins_then_the_setting_then_the_site 187.2s PASS [ 0.010s] ( 42/342) oxygenhub diffusion::tests::watch_patterns_match_paths 187.2s PASS [ 0.015s] ( 43/342) oxygenhub events::tests::a_webhook_event_names_its_repository_and_its_proposal_or_issue 187.2s PASS [ 0.012s] ( 44/342) oxygenhub events::tests::events_have_ids_and_versions_and_replay_or_say_reload 187.3s PASS [ 0.012s] ( 45/342) oxygenhub flow::placement_tests::a_waiting_job_says_what_each_runner_lacks 187.3s PASS [ 0.010s] ( 46/342) oxygenhub flow::queue_tests::a_run_learns_its_place_and_what_is_ahead_of_it 187.3s PASS [ 0.013s] ( 47/342) oxygenhub headers::tests::a_violation_is_logged_once_an_hour 187.3s PASS [ 0.019s] ( 48/342) oxygenhub headers::tests::both_report_formats_are_read 187.3s PASS [ 0.023s] ( 49/342) oxygenhub history_scan::tests::heads_round_trip 187.3s PASS [ 0.018s] ( 50/342) oxygenhub history_scan::tests::pushes_and_requests_wake_the_scan 187.4s PASS [ 0.016s] ( 51/342) oxygenhub hooks::tests::a_response_is_read_only_up_to_the_limit 187.4s PASS [ 0.015s] ( 52/342) oxygenhub hooks::tests::discord_gets_an_embed_without_mentions 187.4s PASS [ 0.011s] ( 53/342) oxygenhub hooks::tests::formats_follow_the_url_and_urls_are_masked 187.4s PASS [ 0.010s] ( 54/342) oxygenhub hooks::tests::signatures_are_keyed 187.4s PASS [ 0.017s] ( 55/342) oxygenhub hooks::tests::slack_text_is_escaped_and_the_envelope_is_unchanged 187.4s PASS [ 0.009s] ( 56/342) oxygenhub insights::tests::percentiles_are_nearest_rank 187.4s PASS [ 0.016s] ( 57/342) oxygenhub junit::tests::long_output_is_cut 187.5s PASS [ 0.013s] ( 58/342) oxygenhub junit::tests::pytest_nextest_and_jest_shapes 187.5s PASS [ 0.033s] ( 59/342) oxygenhub keys::tests::identity_is_created_once_and_reloaded 187.5s PASS [ 0.010s] ( 60/342) oxygenhub keys::tests::self_signed_certificate 187.5s PASS [ 0.011s] ( 61/342) oxygenhub live::tests::viewers_see_each_other_and_each_others_choices 187.5s PASS [ 0.012s] ( 62/342) oxygenhub mail::html_tests::a_message_is_a_card_with_its_button_and_the_site_s_links 187.5s PASS [ 0.009s] ( 63/342) oxygenhub mail::panel_tests::services_compose_their_smtp_urls_and_read_back 187.5s PASS [ 0.009s] ( 64/342) oxygenhub mail::secured_tests::smtp_urls_require_starttls_unless_they_say_otherwise 187.6s PASS [ 0.024s] ( 65/342) oxygenhub maintenance::tests::a_day_is_written_as_the_record_keeps_it 187.6s PASS [ 0.012s] ( 66/342) oxygenhub metrics::tests::job_times_are_cumulative_buckets_per_runner 187.6s PASS [ 0.010s] ( 67/342) oxygenhub metrics::tests::route_classes_hold_no_names 187.6s PASS [ 0.012s] ( 68/342) oxygenhub mirror::tests::base64_and_cgi 187.6s PASS [ 0.009s] ( 69/342) oxygenhub net::tests::an_allow_entry_matches_its_host_and_port 187.6s PASS [ 0.009s] ( 70/342) oxygenhub net::tests::only_public_addresses_are_public 187.6s PASS [ 0.012s] ( 71/342) oxygenhub net::tests::private_addresses_are_refused_with_a_reason 187.7s PASS [ 0.019s] ( 72/342) oxygenhub notify::tests::finds_mentions 187.7s PASS [ 0.009s] ( 73/342) oxygenhub notify::tests::subjects_say_what_happened 187.8s PASS [ 1.529s] ( 74/342) oxygenhub auth::tests::passwords_and_tokens 187.9s PASS [ 0.048s] ( 75/342) oxygenhub push_protection::tests::a_pem_header_alone_is_not_a_key 187.9s PASS [ 0.047s] ( 76/342) oxygenhub push_protection::tests::a_secret_is_found_masked_and_fingerprinted 188.0s PASS [ 1.743s] ( 77/342) oxygenhub assistants::tests::a_slow_steady_stream_is_read_and_a_silent_one_cut 188.0s PASS [ 0.051s] ( 78/342) oxygenhub push_protection::tests::a_service_account_key_is_reported_once 188.0s PASS [ 0.050s] ( 79/342) oxygenhub push_protection::tests::an_aws_secret_needs_its_key_id_nearby 188.1s PASS [ 0.044s] ( 80/342) oxygenhub push_protection::tests::the_rules_compile 188.1s PASS [ 0.115s] ( 81/342) oxygenhub push_protection::tests::the_hub_s_own_push_protection_sources_pass_it 188.1s PASS [ 0.060s] ( 82/342) oxygenhub push_protection::tests::the_rules_file_is_not_itself_a_finding 188.1s PASS [ 0.017s] ( 83/342) oxygenhub render::cache::tests::hits_misses_and_eviction 188.1s PASS [ 2.018s] ( 84/342) oh::cli oh_drives_issues_runs_and_releases 188.1s PASS [ 0.013s] ( 85/342) oxygenhub render::diff::refine_tests::whitespace_changes_can_be_hidden 188.1s PASS [ 0.025s] ( 86/342) oxygenhub render::diff::refine_tests::changed_words_are_marked_within_a_line 188.2s PASS [ 0.010s] ( 87/342) oxygenhub render::diff::tests::added_file 188.2s PASS [ 0.015s] ( 88/342) oxygenhub render::diff::tests::unified_rows_with_context 188.2s PASS [ 0.012s] ( 89/342) oxygenhub render::graph::board_tests::independent_work_gets_its_own_lane 188.2s PASS [ 0.012s] ( 90/342) oxygenhub render::markdown::tests::renders_and_sanitises 188.3s PASS [ 0.089s] ( 91/342) oxygenhub render::refs::tests::a_closing_keyword_closes_every_number_it_lists 188.3s PASS [ 0.028s] ( 92/342) oxygenhub render::refs::tests::closing_keywords 188.3s PASS [ 0.040s] ( 93/342) oxygenhub render::refs::tests::finds_references_but_not_closings_or_other_repositories 188.4s PASS [ 0.025s] ( 94/342) oxygenhub render::refs::tests::links_references_outside_code 188.4s PASS [ 0.009s] ( 95/342) oxygenhub render::tests::escaping_and_sizes 188.4s PASS [ 0.009s] ( 96/342) oxygenhub render::time::tests::days 188.4s PASS [ 0.010s] ( 97/342) oxygenhub render::time::tests::relative 188.4s PASS [ 0.010s] ( 98/342) oxygenhub reports::tests::declarations_are_read_with_their_metrics_and_context 188.4s PASS [ 0.010s] ( 99/342) oxygenhub reports::tests::manifests_are_checked 188.5s PASS [ 0.031s] (100/342) oxygenhub repos::cache::tests::a_size_budget_evicts_the_oldest_and_keeps_the_newest 188.5s PASS [ 0.319s] (101/342) oxygenhub render::highlight::tests::a_text_with_a_very_long_line_is_shown_plain 188.5s PASS [ 0.029s] (102/342) oxygenhub repos::cache::tests::briefs_are_worked_out_in_parallel_and_survive_a_restart 188.6s PASS [ 0.027s] (103/342) oxygenhub repos::cache::tests::caches_by_heads_and_evicts_the_oldest 188.6s PASS [ 0.014s] (104/342) oxygenhub repos::functions::tests::other_files_have_none 188.6s PASS [ 0.028s] (105/342) oxygenhub repos::cache::tests::summaries_leave_the_state_cache_alone 188.6s PASS [ 0.011s] (106/342) oxygenhub repos::functions::tests::rust_functions_and_methods 188.6s PASS [ 0.019s] (107/342) oxygenhub repos::functions::tests::typescript_python_and_shell 188.6s PASS [ 0.010s] (108/342) oxygenhub repos::names::tests::names 188.6s PASS [ 0.021s] (109/342) oxygenhub repos::proposals::tests::owner_patterns 188.6s PASS [ 0.040s] (110/342) oxygenhub repos::view::language_tests::languages_are_detected_and_prose_is_left_out 188.6s PASS [ 0.021s] (111/342) oxygenhub repos::view::tests::sidebar_cuts_long_directories_but_keeps_the_file 188.6s PASS [ 0.010s] (112/342) oxygenhub repos::view::tests::state_addresses_are_sorted_and_bounded 188.6s PASS [ 0.425s] (113/342) oxygenhub render::highlight::tests::highlights_rust_and_falls_back 188.6s PASS [ 0.009s] (114/342) oxygenhub secrets::tests::values_and_their_base64_are_masked_in_logs 188.6s PASS [ 0.028s] (115/342) oxygenhub repos::view::tests::sidebar_expands_the_path_only 188.6s PASS [ 0.012s] (116/342) oxygenhub signin::tests::providers_are_known 188.6s PASS [ 0.014s] (117/342) oxygenhub social::tests::handles_are_checked_and_normalised 188.6s PASS [ 0.014s] (118/342) oxygenhub storage::badge_tests::a_store_url_names_its_provider_place_prefix_and_region 188.6s PASS [ 0.010s] (119/342) oxygenhub storage::tests::a_policy_says_what_it_allows 188.6s PASS [ 0.013s] (120/342) oxygenhub storage::tests::store_urls_a_hub_accepts 188.6s PASS [ 0.009s] (121/342) oxygenhub swarm::tests::only_host_and_port_addresses_are_kept 188.7s PASS [ 0.010s] (122/342) oxygenhub throttle::tests::a_success_clears_the_account_and_a_quiet_hour_forgets 188.7s PASS [ 0.010s] (123/342) oxygenhub throttle::tests::addresses_get_more_room_and_actions_and_unknown_addresses_are_apart 188.7s PASS [ 0.010s] (124/342) oxygenhub throttle::tests::an_account_gets_a_few_free_failures_then_doubling_waits_up_to_the_lockout 188.7s PASS [ 0.009s] (125/342) oxygenhub throttle::tests::the_message_says_when 188.7s PASS [ 0.010s] (126/342) oxygenhub tlog::tests::a_reader_leaves_the_files_alone_and_cannot_append 188.7s PASS [ 0.017s] (127/342) oxygenhub tlog::tests::the_log_survives_a_torn_append_and_keeps_its_root 188.8s PASS [ 0.105s] (128/342) oxygenhub tlog::tests::writers_sharing_the_directory_append_one_at_a_time 188.8s PASS [ 0.010s] (129/342) oxygenhub variables::tests::names_and_values_are_checked 188.8s PASS [ 0.151s] (130/342) oxygenhub tlog::tests::checkpoints_are_signed_when_the_log_grows 188.8s PASS [ 0.010s] (131/342) oxygenhub web::avatar::tests::anything_else_is_refused 188.8s PASS [ 0.009s] (132/342) oxygenhub web::avatar::tests::the_diffusion_account_has_its_mark 188.8s PASS [ 0.014s] (133/342) oxygenhub web::avatar::tests::identicons_are_stable_symmetric_and_case_blind 188.8s PASS [ 0.010s] (134/342) oxygenhub web::charts::tests::charts_are_svg_with_classes_and_no_styles 188.8s PASS [ 0.009s] (135/342) oxygenhub web::filters::address_tests::long_addresses_in_text_are_shown_by_their_ends 188.9s PASS [ 0.009s] (136/342) oxygenhub web::filters::ends_tests::long_values_keep_both_ends 188.9s PASS [ 0.011s] (137/342) oxygenhub web::filters::state_label_tests::a_long_state_reads_as_its_first_head_and_a_count 188.9s PASS [ 0.009s] (138/342) oxygenhub web::flow::section_tests::marked_lines_fold_into_sections 188.9s PASS [ 0.010s] (139/342) oxygenhub web::fragment_tests::a_fragment_is_cut_from_the_page_by_its_markers 188.9s PASS [ 0.011s] (140/342) oxygenhub web::icons::tests::every_named_icon_is_one_closed_svg 188.9s PASS [ 0.011s] (141/342) oxygenhub web::live_stream::tests::topics_are_read_strictly 188.9s PASS [ 0.011s] (142/342) oxygenhub web::projects::tests::references 188.9s PASS [ 0.011s] (143/342) oxygenhub web::repo::tests::remote_names_come_from_the_host 188.9s PASS [ 0.012s] (144/342) oxygenhub web::reports::tests::metrics_say_which_way_they_moved 189.0s PASS [ 0.011s] (145/342) oxygenhub web::resolve::tests::choices_assemble_the_file 189.0s PASS [ 0.010s] (146/342) oxygenhub web::resolve::tests::markers_parse_into_regions_and_sides 189.0s PASS [ 0.010s] (147/342) oxygenhub web::security_txt::tests::contacts_become_uris_or_are_refused 189.0s PASS [ 0.010s] (148/342) oxygenhub web::security_txt::tests::the_file_expires_under_a_year_ahead_and_is_canonical 189.0s PASS [ 0.010s] (149/342) oxygenhub web::settings::tests::browsers_are_named_from_their_agent 189.0s PASS [ 0.010s] (150/342) oxygenhub web::wiki::tests::headings_get_ids_and_a_contents_list 189.0s PASS [ 0.010s] (151/342) oxygenhub wiki::tests::slugs_titles_and_paths 189.5s PASS [ 0.655s] (152/342) oxygenhub web::avatar::tests::uploads_are_cropped_scaled_and_reencoded 189.6s PASS [ 1.017s] (153/342) oxygenhub shutdown::tests::finishing_does_not_wait_for_blocking_work 190.0s PASS [ 1.004s] (154/342) oxygenhub::accounts a_profile_shows_the_year_as_a_signal 190.5s PASS [ 1.054s] (155/342) oxygenhub::accounts accounts_elsewhere_are_checked_and_shown_on_the_profile 191.0s PASS [ 1.005s] (156/342) oxygenhub::accounts adding_an_assistant_offers_providers_and_only_models_the_endpoint_lists 192.1s PASS [ 1.566s] (157/342) oxygenhub::accounts administration_is_sectioned_and_its_audit_log_pages 193.7s PASS [ 1.570s] (158/342) oxygenhub::accounts admins_set_the_job_time_limits 194.7s PASS [ 3.640s] (159/342) oxygenhub::accounts admins_disable_enable_and_delete_accounts 195.3s PASS [ 5.644s] (160/342) oxygenhub::accounts accounts_roles_tokens_and_attribution 195.7s PASS [ 1.058s] (161/342) oxygenhub::accounts an_https_site_takes_nothing_over_http 195.9s PASS [ 2.245s] (162/342) oxygenhub::accounts ai_assistants_are_kept_per_level_with_sealed_tokens_and_combined_downwards 195.9s PASS [ 8.254s] (163/342) oxygenhub oidc::tests::tokens_verify_against_the_published_key_and_are_masked 196.2s PASS [ 0.474s] (164/342) oxygenhub::accounts every_page_carries_the_security_headers_and_violations_are_reported 197.3s PASS [ 1.330s] (165/342) oxygenhub::accounts mail_settings_are_saved_masked_and_tested_from_the_admin_page 197.4s PASS [ 2.179s] (166/342) oxygenhub::accounts an_invitation_signs_up_through_a_provider_once 197.8s PASS [ 1.601s] (167/342) oxygenhub::accounts organisation_webhooks_and_storage 199.9s PASS [ 2.686s] (168/342) oxygenhub::accounts people_sign_in_with_github_or_google_once_an_admin_sets_it_up 200.1s PASS [ 2.628s] (169/342) oxygenhub::accounts profile_pictures_and_logos 201.1s PASS [ 5.222s] (170/342) oxygenhub::accounts guessing_passwords_is_slowed_per_account_and_per_address 201.8s PASS [ 1.881s] (171/342) oxygenhub::accounts security_txt_names_the_contact_an_administrator_sets 202.3s PASS [ 1.165s] (172/342) oxygenhub::accounts the_bell_inbox_and_dashboard_listen_on_the_viewer_s_topics 202.4s PASS [ 4.591s] (173/342) oxygenhub::accounts repository_settings_are_a_page_each_by_role 202.5s PASS [ 2.471s] (174/342) oxygenhub::accounts sessions_are_records_that_can_be_listed_ended_and_expire 202.8s PASS [ 1.009s] (175/342) oxygenhub::accounts the_first_account_needs_the_setup_code_the_hub_made 203.5s PASS [ 1.200s] (176/342) oxygenhub::api a_bookmark_shows_as_swimlanes 203.8s PASS [ 1.295s] (177/342) oxygenhub::api a_proposal_board_plans_squashes_and_rebases 204.1s PASS [ 1.689s] (178/342) oxygenhub::api a_function_has_its_own_history 204.3s PASS [ 1.430s] (179/342) oxygenhub::api api_assistants_at_each_level 205.3s PASS [ 1.171s] (180/342) oxygenhub::api api_required_checks 205.9s PASS [ 2.365s] (181/342) oxygenhub::api api_issue_triage_and_labels 206.7s PASS [ 1.459s] (182/342) oxygenhub::api bookmarks_are_deleted_by_push_and_on_the_web 207.0s PASS [ 3.151s] (183/342) oxygenhub::api api_projects 207.5s PASS [ 1.618s] (184/342) oxygenhub::api changes_signed_by_unlinked_keys_say_so 208.2s PASS [ 1.493s] (185/342) oxygenhub::api device_sign_in 208.5s PASS [ 1.493s] (186/342) oxygenhub::api flow_is_switched_per_repository_by_site_admins 208.7s PASS [ 0.489s] (187/342) oxygenhub::api the_hub_says_what_version_it_is 209.2s PASS [ 0.524s] (188/342) oxygenhub::apt apt_is_off_unless_configured 209.3s PASS [ 0.018s] (189/342) oxygenhub::apt releases_debs_are_an_apt_repository 209.3s PASS [ 1.809s] (190/342) oxygenhub::api proposals_and_issues_show_their_chain 209.4s PASS [ 5.122s] (191/342) oxygenhub::api api_webhooks_and_checks 210.5s PASS [ 1.997s] (192/342) oxygenhub::api webhook_formats_editing_and_web_issue_events 210.6s PASS [ 1.167s] (193/342) oxygenhub::backups a_restore_brings_back_issues_proposals_and_releases 211.8s PASS [ 2.546s] (194/342) oxygenhub::backups a_backup_restores_the_same_repository_and_sends_only_what_changed 212.3s PASS [ 0.494s] (195/342) oxygenhub::backups backups_fall_due_on_their_schedule 212.6s PASS [ 2.046s] (196/342) oxygenhub::backups backups_are_set_up_and_run_through_the_api 213.6s PASS [ 1.282s] (197/342) oxygenhub::backups drops_are_backed_up_and_restored_as_drops 216.3s PASS [ 3.734s] (198/342) oxygenhub::backups repositories_choose_their_own_backup 216.6s PASS [ 2.933s] (199/342) oxygenhub::browse create_push_and_browse 217.2s PASS [ 0.852s] (200/342) oxygenhub::browse private_repositories_and_push_tokens 217.2s PASS [ 0.009s] (201/342) oxygenhub::contrast backdrop_marks_rest_barely_there 217.2s PASS [ 0.008s] (202/342) oxygenhub::contrast text_does_not_use_dim 217.2s PASS [ 0.009s] (203/342) oxygenhub::contrast text_meets_aa_in_both_themes 217.2s PASS [ 0.015s] (204/342) oxygenhub::csp templates_carry_no_inline_scripts_or_handlers 217.4s PASS [ 0.928s] (205/342) oxygenhub::bus a_hub_hears_its_own_events_once 218.9s PASS [ 9.636s] (206/342) oxygenhub::backups a_gcs_backup_needs_no_key_and_restores_the_same_repository 219.6s PASS [ 2.168s] (207/342) oxygenhub::drops a_site_admin_may_delete_a_drop 220.6s PASS [ 3.397s] (208/342) oxygenhub::drops a_drop_is_forked_with_its_history 222.1s PASS [ 2.462s] (209/342) oxygenhub::edits a_repository_is_transferred_and_archived_from_advanced_settings 222.7s PASS [ 0.576s] (210/342) oxygenhub::edits a_wiki_can_start_with_a_push 222.8s PASS [ 2.174s] (211/342) oxygenhub::edits a_rotated_identity_links_itself_and_an_agent_s_change_says_via 224.1s PASS [ 13.632s] (212/342) oxygenhub::backups an_s3_backup_needs_no_key_and_restores_the_same_repository 224.3s PASS [ 5.380s] (213/342) oxygenhub::drops drops_in_the_browser_the_api_and_oxy 224.9s PASS [ 0.780s] (214/342) oxygenhub::flow a_claim_carries_the_job_s_expected_time 225.4s PASS [ 2.736s] (215/342) oxygenhub::edits a_wiki_is_edited_on_the_web_and_cloned_and_pushed_as_name_dot_wiki 226.1s PASS [ 1.257s] (216/342) oxygenhub::flow a_coverage_artifact_becomes_a_coverage_report 226.5s PASS [ 1.113s] (217/342) oxygenhub::flow a_declined_job_goes_to_another_runner_or_ends_unplaceable 227.4s PASS [ 0.930s] (218/342) oxygenhub::flow a_failing_job_keeps_an_artifact_outside_its_receipt 227.7s PASS [ 1.525s] (219/342) oxygenhub::flow a_drained_job_goes_back_ahead_of_new_work 228.5s PASS [ 4.184s] (220/342) oxygenhub::flow a_consumer_that_chose_auto_lands_green_bumps_itself 229.2s PASS [ 0.684s] (221/342) oxygenhub::flow a_job_its_runner_no_longer_holds_is_ended_at_its_next_claim 229.6s PASS [ 2.174s] (222/342) oxygenhub::flow a_fetch_checks_the_hub_s_log_and_refuses_a_fork 230.2s PASS [ 2.518s] (223/342) oxygenhub::flow a_hub_witnesses_another_hub_s_log 230.2s PASS [ 0.604s] (224/342) oxygenhub::flow a_job_no_runner_can_take_says_why 230.9s PASS [ 0.654s] (225/342) oxygenhub::flow a_job_no_runner_reports_is_ended_after_the_time_limit 230.9s PASS [ 0.720s] (226/342) oxygenhub::flow a_job_runs_under_its_own_time_limit_within_the_sites 231.7s PASS [ 0.729s] (227/342) oxygenhub::flow a_job_takes_the_artifact_its_producer_kept 232.3s PASS [ 0.624s] (228/342) oxygenhub::flow a_job_waiting_for_a_busy_runner_says_so 233.1s PASS [ 0.747s] (229/342) oxygenhub::flow a_job_waits_briefly_for_a_runner_that_holds_its_image 233.8s PASS [ 0.720s] (230/342) oxygenhub::flow a_job_waits_briefly_for_the_fresher_build_cache 234.3s PASS [ 0.586s] (231/342) oxygenhub::flow a_job_waits_briefly_for_the_runner_holding_its_build_cache 235.2s PASS [ 12.394s] (232/342) oxygenhub::edits web_edits_under_a_policy 235.8s PASS [ 4.959s] (233/342) oxygenhub::flow a_job_s_identity_is_a_signed_token_the_discovery_document_lets_anyone_verify 235.9s PASS [ 0.650s] (234/342) oxygenhub::flow a_jobs_next_run_needs_the_disk_its_last_took 236.5s PASS [ 0.697s] (235/342) oxygenhub::flow a_landed_proposal_runs_its_targets_pipeline 236.8s PASS [ 0.968s] (236/342) oxygenhub::flow a_moved_target_runs_its_open_proposals_again 237.3s PASS [ 0.795s] (237/342) oxygenhub::flow a_pipeline_lowers_its_jobs_and_expediting_still_wins 237.5s PASS [ 8.290s] (238/342) oxygenhub::flow a_job_keeps_its_terraform_state_on_the_hub 237.5s PASS [ 0.689s] (239/342) oxygenhub::flow a_pipeline_pinning_an_image_nobody_holds_fails_a_check 238.2s PASS [ 0.660s] (240/342) oxygenhub::flow a_push_reuses_a_pass_on_the_same_state 238.3s PASS [ 0.963s] (241/342) oxygenhub::flow a_push_can_skip_its_run 238.7s PASS [ 1.254s] (242/342) oxygenhub::flow a_push_is_logged_and_the_log_checks_out 240.0s PASS [ 1.721s] (243/342) oxygenhub::flow a_receipt_signed_by_a_certified_key_is_kept 240.1s PASS [ 1.399s] (244/342) oxygenhub::flow a_release_built_by_a_certified_key_is_attested 240.6s PASS [ 2.415s] (245/342) oxygenhub::flow a_push_runs_the_pipeline_through_a_runner 241.3s PASS [ 0.721s] (246/342) oxygenhub::flow a_runner_is_offered_only_jobs_whose_image_it_holds 241.3s PASS [ 1.347s] (247/342) oxygenhub::flow a_release_is_audited_from_authors_to_receipts 241.7s PASS [ 0.426s] (248/342) oxygenhub::flow a_runners_facts_are_kept_from_its_claim 242.4s PASS [ 0.663s] (249/342) oxygenhub::flow a_scoped_job_runs_only_when_a_push_touches_its_paths 246.1s PASS [ 11.720s] (250/342) oxygenhub::flow a_job_waits_for_approval_and_is_approved_rejected_or_expires 246.2s PASS [ 6.070s] (251/342) oxygenhub::flow a_repository_setting_turns_flow_on_or_off 246.8s PASS [ 0.553s] (252/342) oxygenhub::flow a_user_registers_a_runner_for_their_own_repositories 247.1s PASS [ 4.670s] (253/342) oxygenhub::flow a_sealed_approval_releases_exactly_the_reviewed_plan 248.4s PASS [ 1.321s] (254/342) oxygenhub::flow an_expedited_run_moves_the_queue_at_once 248.9s PASS [ 2.822s] (255/342) oxygenhub::flow a_tag_by_a_key_the_hub_certified_is_accepted_and_fetched 249.7s PASS [ 1.321s] (256/342) oxygenhub::flow an_image_names_its_own_architecture_and_a_pass_teaches_the_rest 250.2s PASS [ 3.433s] (257/342) oxygenhub::flow an_agent_with_a_grant_pushes_in_its_owner_s_name 250.3s PASS [ 8.934s] (258/342) oxygenhub::flow a_running_job_gets_a_short_certificate_for_a_fresh_key 250.4s PASS [ 1.518s] (259/342) oxygenhub::flow artifacts_are_kept_named_by_the_receipt_and_served 250.9s PASS [ 1.135s] (260/342) oxygenhub::flow bumps_from_an_upstream_without_checks_are_marked_unverified 251.1s PASS [ 0.841s] (261/342) oxygenhub::flow concurrent_log_appends_never_fail_on_a_locked_database 251.6s PASS [ 0.747s] (262/342) oxygenhub::flow coverage_uploaded_from_a_workstation_says_so 252.4s PASS [ 1.970s] (263/342) oxygenhub::flow consumers_of_a_subrepo_are_indexed_with_how_far_behind_they_are 252.5s PASS [ 2.247s] (264/342) oxygenhub::flow claims_carry_pinned_subrepos_and_the_job_token_reads_only_those 253.2s PASS [ 1.549s] (265/342) oxygenhub::flow failed_runs_are_told_and_an_erroring_runner_is_drained 253.9s PASS [ 1.444s] (266/342) oxygenhub::flow insights_chart_pickup_from_when_a_job_could_run 254.0s PASS [ 0.846s] (267/342) oxygenhub::flow jobs_are_offered_only_to_runners_of_their_architecture 254.7s PASS [ 0.753s] (268/342) oxygenhub::flow jobs_that_ask_for_labels_wait_for_a_runner_with_them 254.8s PASS [ 2.453s] (269/342) oxygenhub::flow images_are_sent_by_chunk_and_offered_to_runners_that_fetch 255.5s PASS [ 1.457s] (270/342) oxygenhub::flow junit_reports_make_a_tests_tab 255.6s PASS [ 0.759s] (271/342) oxygenhub::flow metrics_are_private_and_count_flow_jobs 255.8s PASS [ 1.189s] (272/342) oxygenhub::flow live_streams_only_topics_the_viewer_may_hear_and_replays 256.2s PASS [ 0.719s] (273/342) oxygenhub::flow newest_run_wins 256.5s PASS [ 0.930s] (274/342) oxygenhub::flow on_decides_which_events_start_a_job 257.0s PASS [ 1.186s] (275/342) oxygenhub::flow one_job_reruns_with_what_depends_on_it 257.7s PASS [ 1.129s] (276/342) oxygenhub::flow priority_then_turns_and_an_expedited_run_first 258.0s PASS [ 6.913s] (277/342) oxygenhub::flow diffusion_proposes_a_bump_when_the_upstream_moves 258.2s PASS [ 0.522s] (278/342) oxygenhub::flow report_files_expire_under_retention 258.6s PASS [ 2.411s] (279/342) oxygenhub::flow owners_run_flow_on_their_own_runners_only 258.9s PASS [ 0.740s] (280/342) oxygenhub::flow repositories_take_turns_on_the_runners 259.0s PASS [ 0.966s] (281/342) oxygenhub::flow reports_are_kept_file_by_file_and_indexed 259.0s PASS [ 1.983s] (282/342) oxygenhub::flow reads_do_not_wait_for_a_writer 259.9s PASS [ 0.908s] (283/342) oxygenhub::flow runs_are_cancelled_by_hand_or_by_a_newer_push 259.9s PASS [ 0.909s] (284/342) oxygenhub::flow runs_jobs_and_logs_are_in_the_api 260.0s PASS [ 1.436s] (285/342) oxygenhub::flow repository_admins_add_and_remove_their_own_runners 260.8s PASS [ 0.924s] (286/342) oxygenhub::flow scheduled_jobs_run_when_due 260.9s PASS [ 1.940s] (287/342) oxygenhub::flow runners_register_show_their_history_and_are_drained_and_removed 261.0s PASS [ 0.935s] (288/342) oxygenhub::flow scoped_runners_take_only_their_scope 261.0s PASS [ 1.054s] (289/342) oxygenhub::flow runs_start_without_a_push_and_finished_runs_re_run 261.0s PASS [ 0.013s] (290/342) oxygenhub::flow skip_markers_are_the_forges_spellings_in_any_case 262.3s PASS [ 1.337s] (291/342) oxygenhub::flow the_images_page_says_where_each_image_is_and_what_uses_it 262.4s PASS [ 1.507s] (292/342) oxygenhub::flow signed_receipts_are_checked_kept_and_shown 262.4s PASS [ 1.589s] (293/342) oxygenhub::flow secrets_a_job_declares_come_with_the_claim_and_never_reach_the_log 263.0s PASS [ 0.650s] (294/342) oxygenhub::flow the_issue_overview_and_diffusion_pages_listen_on_their_topics 263.3s PASS [ 2.356s] (295/342) oxygenhub::flow the_hub_countersigns_an_update_by_a_key_it_certified 263.3s PASS [ 0.948s] (296/342) oxygenhub::flow the_tracker_names_peers_in_the_same_site_and_signs_a_ticket 263.9s PASS [ 1.430s] (297/342) oxygenhub::flow variables_from_three_levels_reach_a_job_inner_overriding_outer 265.1s PASS [ 1.200s] (298/342) oxygenhub::issues a_board_filters_by_label_and_assignee 265.8s PASS [ 2.480s] (299/342) oxygenhub::history_scan the_scan_resumes_where_its_budget_stopped 265.9s PASS [ 2.980s] (300/342) oxygenhub::history_scan a_secret_in_history_is_found_and_judged 266.1s PASS [ 1.051s] (301/342) oxygenhub::issues a_long_column_shows_its_newest_cards 267.4s PASS [ 1.296s] (302/342) oxygenhub::issues board_cards_are_archived_and_restored 267.7s PASS [ 1.772s] (303/342) oxygenhub::issues backups_are_set_up_in_settings 268.0s PASS [ 2.151s] (304/342) oxygenhub::issues a_project_transfers_to_an_organisation 268.8s PASS [ 1.068s] (305/342) oxygenhub::issues diffs_mark_words_hide_whitespace_and_collapse 269.2s PASS [ 1.741s] (306/342) oxygenhub::issues dashboard_shows_what_needs_the_viewer 269.6s PASS [ 1.599s] (307/342) oxygenhub::issues empty_repository_shows_a_quickstart 270.2s PASS [ 1.056s] (308/342) oxygenhub::issues issue_markdown_follows_the_default_bookmark 270.8s PASS [ 2.024s] (309/342) oxygenhub::issues fork_and_propose_upstream 271.8s PASS [ 1.596s] (310/342) oxygenhub::issues lists_filter_sort_page_and_count 272.5s PASS [ 1.679s] (311/342) oxygenhub::issues owners_hear_by_default_and_agents_tell_their_owner 273.4s PASS [ 1.597s] (312/342) oxygenhub::issues profile_and_organisation_pages 274.2s PASS [ 10.854s] (313/342) oxygenhub::history_scan the_worker_scans_on_start_and_after_a_push 274.5s PASS [ 4.976s] (314/342) oxygenhub::issues issues_notifications_and_search 274.6s PASS [ 2.141s] (315/342) oxygenhub::issues project_boards 275.2s PASS [ 0.655s] (316/342) oxygenhub::maintenance every_repository_is_garbage_collected_in_turn 275.3s PASS [ 1.116s] (317/342) oxygenhub::issues theme_is_chosen_in_settings_and_remembered_in_a_cookie 275.5s PASS [ 2.054s] (318/342) oxygenhub::issues stars_topics_and_explore 277.1s PASS [ 1.814s] (319/342) oxygenhub::proposals a_proposal_landed_by_a_push_is_marked_landed 277.4s PASS [ 2.246s] (320/342) oxygenhub::proposals a_proposal_is_closed_and_reopened_through_the_api 277.5s PASS [ 2.875s] (321/342) oxygenhub::proposals a_maintainer_lands_over_checks_with_a_reason 278.6s PASS [ 3.154s] (322/342) oxygenhub::proposals a_proposal_lands_itself_when_its_checks_pass 278.6s PASS [ 1.514s] (323/342) oxygenhub::proposals a_proposal_too_large_for_the_model_is_asked_again_smaller 279.7s PASS [ 2.141s] (324/342) oxygenhub::proposals closes_in_a_landed_change_closes_the_issue 280.4s PASS [ 1.747s] (325/342) oxygenhub::proposals landing_cancels_the_proposals_unstarted_runs 281.4s PASS [ 3.966s] (326/342) oxygenhub::proposals an_assistant_reviews_a_proposal_via_the_person_who_asked 282.0s PASS [ 1.681s] (327/342) oxygenhub::push_protection a_push_past_the_scan_budget_is_accepted_and_says_so 282.5s PASS [ 0.453s] (328/342) oxygenhub::recovery without_mail_an_administrator_resets 283.8s PASS [ 5.169s] (329/342) oxygenhub::proposals propose_review_seal_and_land 283.9s PASS [ 4.274s] (330/342) oxygenhub::push_protection a_push_adding_a_secret_is_refused_until_allowed 284.5s PASS [ 0.581s] (331/342) oxygenhub::roles a_hub_takes_every_role_by_default 285.0s PASS [ 0.462s] (332/342) oxygenhub::roles a_web_only_hub_starts_none_of_the_workers_tasks 285.3s PASS [ 0.375s] (333/342) oxygenhub::roles a_worker_only_hub_serves_its_health_and_metrics_and_no_pages 286.0s PASS [ 0.666s] (334/342) oxygenhub::roles an_exclusive_lock_has_one_holder_at_a_time 286.2s PASS [ 2.387s] (335/342) oxygenhub::releases tags_are_made_and_withdrawn_on_the_hub 286.2s PASS [ 4.836s] (336/342) oxygenhub::recovery verification_and_reset 286.3s PASS [ 3.828s] (337/342) oxygenhub::releases releases_mirror_search_and_anchors 286.3s PASS [ 0.019s] (338/342) oxygenhub::storage a_repository_in_a_real_bucket_takes_a_push_and_passes_its_check 286.4s PASS [ 0.431s] (339/342) oxygenhub::roles the_work_queue_leases_retries_and_keeps_the_dead 286.7s PASS [ 0.485s] (340/342) oxygenhub::shutdown stopping_ends_event_streams_and_serve_returns 287.4s PASS [ 1.156s] (341/342) oxygenhub::storage a_bucket_the_hub_must_not_use_is_refused_and_nothing_is_made 0.0stests: 342 tests, all passed in 6 min 43 s 287.4s PASS [ 1.071s] (342/342) oxygenhub::storage an_organisation_can_require_its_own_buckets 287.4s──────────── 287.4s Summary [ 101.295s] 342 tests run: 342 passed, 2 skipped 293.9sartifact junit: 56637 bytes, blob 44a42f032802 293.9scache target: kept 15.6 GiB, under its cap of 60% of its 39.1 GiB disk
Ran on earth-1: holds its build cache (kept 49 min ago), holds the image, idle, speed 91 (class 3).
✓ test-postgres passed · exit 0 · 5 min 44 s · on earth-1 · signed receipt by earth-1 (short-lived key)
0.0sfetching andymccall/oxygenhub for state 021f36a627f3+0cd118748131+1966661b1880+19c71c828f86+1b770a1fecf0+1d9702887eee+1e23d0105921+20c36ed92b6b+260c33b4b6c4+2bbdc0268c23+2d58f17e728b+317d776c725b+32cfb089f5e6+3a01077da29a+3e5cd2eba626+4745b9844987+56a786aa42f1+6978fd76a066+6ff755541a62+72cde3da4176+73beb84b202a+76f93eaefe45+8f0efa0729b0+92cea629fdf6+967ef74f6fd9+9991530b4bee+9aee52d392a6+9bc6b4720fc1+a0dd06b0094e+a2b29af1ce88+a2ef53c5db26+a7c05940ebc4+ad01845c4bf8+ae138eea7a71+bd630386001e+bd91edeb44f8+c21ef37dd4a0+c2732e07323b+c2efc0b4674d+c33dbd9a0d38+cefb0ea24511+d2077a57b1f9+d2c1d6a7d12e+d336629ffa90+d4a0043fded4+d94449e42718+d9b3b84605a4+db72849cd22e+dc71378db1dc+df68c58de947+e1078e99c560+e15409084ed6+e4203e141e90+e8534c304744+edcef27575a7+efb51b39db1c+f0f6c2d96b1c+f157bcea0e32+f59e9680d880 2.1sfetched in 2.0 s, 481 files exported in 0.1 s 2.1sfetching subrepo andymccall/oxygenflow at 0077c7488e5d+01043bfff9fd+0662754815cf+1a1793bdfcc0+1c9afa928691+22007df200f3+3b9dddc92057+411ef051b94d+602ac9c8ed1d+60d848f2474b+701dcbc5d468+ab3204b9974b+acf7f363f19e+c1a24672dbd5+cd03b9844516+de1d7926185f+e2189ffef8ff+e38bb032e38b+f201e1bc5bcd+f2609cf795d8+f3b4fdeb2bc2+fa963b1b7eb6 for deps/oxygenflow 2.8sfetching subrepo andymccall/oxygen at 0912a0337a95+0a45ba84393a+11c958021e1a+11e2b98a3a39+141b1fb2ebe9+157d02e95586+192b06f8c6d0+2cd6bf89adb4+30d5fac7560d+30fc48081b94+3652104ae7d3+37f1914b62a8+396891fd2dda+3d7120efe04a+44f1ebe7aa5b+4afab467e35f+4f22a8fd0ed4+51d4862a16d8+543bbf64d127+5ad2b56544c5+5f661562b3a4+60a1223c894f+6a9414d6a966+733ea16a9701+73d592e763ab+74b4a3c62ea4+7df9007b163c+8177f8177a07+82739cfbafe2+8349c327fe83+89a1d0243544+8b7986dd3cb0+8e9c64d16ded+930e5f3f1682+94cdbc576ce1+99cdbaeea274+99e3e0af08df+a451982b1d34+abaa8d517631+ac4af91530fc+ad2496f7e608+adec9a0796b8+b0a0c9afae2d+b288cd254343+b4fa2bc1ca6a+b63fc7a77fc6+b9bf7eec1f2d+bbe654f95806+bd40c0e3feba+bd445775b94e+bdd894b548e4+c2e1d09047db+c6e69e4b8d8f+c96354484bd9+d2e3c39da1b1+dfe165877345+e0d56dfca51d+e10ba80000e1+e30c081a5064+e5f8920bc8d0+e8c8b34d8348+ef26f9a28790+f0406c3b40ed+f3811eb20bea+f57bf6702628+f5bd79d06f5c+faa9cd0579d3 for deps/oxygenflow/deps/oxygen 5.2scache target: this bookmark's, an older key (/src/target) 5.3scache: 862 of 870 files and directories unchanged since the cached build, their times kept 5.6sbooting a microVM: 4 vCPU, 8192 MiB, rootfs 836461b61301 3.5sflow: postgres (PostgreSQL) 15.19 (Debian 15.19-0+deb12u1) on 127.0.0.1:55432 6.5s Compiling oxygenhub v0.9.5 (/src/crates/hub) 6.5s Compiling hub-api v0.9.5 (/src/crates/hub-api) 180.5s Finished `test` profile [unoptimized] target(s) in 2m 57s 180.6s Running unittests src/lib.rs (target/debug/deps/oxygenhub-855a3eb566e35cfa) 180.6s 180.6srunning 149 tests 180.6stest assistants::tests::a_refusal_for_length_is_told_from_others ... ok 180.6stest assistants::tests::a_draft_s_title_line_is_split_off ... ok 180.6stest assistants::tests::answers_say_why_they_stopped ... ok 180.6stest assistants::tests::chat_completion_events_give_the_text ... ok 180.6stest assistants::tests::headers_parse_or_name_the_bad_line ... ok 180.6stest assistants::tests::anthropic_events_give_the_text_whole ... ok 180.6stest auth::tests::cookie_key_persists ... ok 180.6stest assistants::tests::tokens_seal_and_open_only_under_their_key ... ok 180.6stest apt::tests::control_is_read_from_every_compression ... ok 180.6stest auth::totp::tests::recovery_codes ... ok 180.6stest auth::totp::tests::rfc_6238_vector ... ok 180.6stest backups::tests::a_directory_destination_keeps_keys_inside_its_root ... ok 180.6stest backups::tests::files_are_sent_once_and_unchanged_ones_not_read_again ... ok 180.6stest backups::tests::run_names_sort_by_time ... ok 180.6stest bus::tests::a_webhook_event_is_heard_on_its_live_topics ... ok 180.6stest bus::tests::channels_are_per_schema_and_topic_and_plain ... ok 180.6stest bus::tests::events_travel_with_their_origin_and_a_process_skips_its_own ... ok 180.6stest backups::tests::requests_are_signed_as_aws_documents ... ok 180.6stest bus::tests::payloads_fit_a_notification ... ok 180.6stest config::tests::an_unknown_role_in_hub_toml_stops_loading ... ok 180.6stest config::tests::byte_sizes ... ok 180.6stest config::tests::file_then_environment ... ok 180.6stest bus::tests::subscribers_hear_their_topic_in_order_and_nothing_else ... ok 180.6stest coverage::tests::a_jacoco_report_is_read_and_its_paths_found ... ok 180.6stest coverage::tests::cobertura_from_coverage_py_and_coverlet ... ok 180.6stest coverage::tests::lcov_reports_are_read_and_merged ... ok 180.6stest coverage::tests::paths_are_taken_relative_to_the_workspace ... ok 180.6stest coverage::tests::the_check_follows_the_rules ... ok 180.6stest db::repos::topic_tests::topics_are_normalised_and_checked ... ok 180.6stest db::sessions::tests::a_session_ends_on_a_new_salt_when_idle_or_when_old ... ok 180.6stest diffusion::message_tests::a_bump_of_many_heads_has_a_short_title_and_the_whole_address_below ... ok 180.6stest diffusion::tests::landing_by_itself_is_chosen_per_repository_and_per_entry ... ok 180.7stest diffusion::tests::oxymodules_keys_are_read_per_entry ... ok 180.7stest diffusion::tests::oxymodules_wins_then_the_setting_then_the_site ... ok 180.7stest diffusion::tests::watch_patterns_match_paths ... ok 180.7stest events::tests::a_webhook_event_names_its_repository_and_its_proposal_or_issue ... ok 180.7stest config::tests::roles_default_to_all_and_unknown_names_are_errors ... ok 180.7stest flow::placement_tests::a_waiting_job_says_what_each_runner_lacks ... ok 180.7stest events::tests::events_have_ids_and_versions_and_replay_or_say_reload ... ok 180.7stest headers::tests::a_violation_is_logged_once_an_hour ... ok 180.7stest headers::tests::both_report_formats_are_read ... ok 180.7stest history_scan::tests::heads_round_trip ... ok 180.7stest flow::queue_tests::a_run_learns_its_place_and_what_is_ahead_of_it ... ok 180.7stest history_scan::tests::pushes_and_requests_wake_the_scan ... ok 180.7stest hooks::tests::a_response_is_read_only_up_to_the_limit ... ok 180.7stest hooks::tests::discord_gets_an_embed_without_mentions ... ok 180.7stest hooks::tests::signatures_are_keyed ... ok 180.7stest hooks::tests::formats_follow_the_url_and_urls_are_masked ... ok 180.7stest hooks::tests::slack_text_is_escaped_and_the_envelope_is_unchanged ... ok 180.7stest insights::tests::percentiles_are_nearest_rank ... ok 180.7stest junit::tests::long_output_is_cut ... ok 180.7stest junit::tests::pytest_nextest_and_jest_shapes ... ok 180.7stest keys::tests::self_signed_certificate ... ok 180.7stest leader::pg::tests::keys_are_stable_and_per_schema ... ok 180.7stest live::tests::viewers_see_each_other_and_each_others_choices ... ok 180.7stest mail::html_tests::a_message_is_a_card_with_its_button_and_the_site_s_links ... ok 180.7stest mail::panel_tests::services_compose_their_smtp_urls_and_read_back ... ok 180.7stest mail::secured_tests::smtp_urls_require_starttls_unless_they_say_otherwise ... ok 180.7stest maintenance::tests::a_day_is_written_as_the_record_keeps_it ... ok 180.7stest metrics::tests::job_times_are_cumulative_buckets_per_runner ... ok 180.7stest metrics::tests::route_classes_hold_no_names ... ok 180.7stest mirror::tests::base64_and_cgi ... ok 180.7stest net::tests::an_allow_entry_matches_its_host_and_port ... ok 180.7stest net::tests::only_public_addresses_are_public ... ok 180.7stest net::tests::private_addresses_are_refused_with_a_reason ... ok 180.7stest keys::tests::identity_is_created_once_and_reloaded ... ok 180.7stest notify::tests::subjects_say_what_happened ... ok 180.7stest notify::tests::finds_mentions ... ok 180.7stest push_protection::tests::a_pem_header_alone_is_not_a_key ... ok 180.7stest push_protection::tests::a_secret_is_found_masked_and_fingerprinted ... ok 180.7stest push_protection::tests::a_service_account_key_is_reported_once ... ok 180.8stest push_protection::tests::an_aws_secret_needs_its_key_id_nearby ... ok 180.8stest push_protection::tests::the_hub_s_own_push_protection_sources_pass_it ... ok 180.8stest push_protection::tests::the_rules_compile ... ok 180.8stest push_protection::tests::the_rules_file_is_not_itself_a_finding ... ok 180.8stest render::cache::tests::hits_misses_and_eviction ... ok 180.8stest render::diff::refine_tests::changed_words_are_marked_within_a_line ... ok 180.8stest render::diff::refine_tests::whitespace_changes_can_be_hidden ... ok 180.8stest render::diff::tests::added_file ... ok 180.8stest render::diff::tests::unified_rows_with_context ... ok 180.8stest render::graph::board_tests::independent_work_gets_its_own_lane ... ok 181.1stest render::highlight::tests::a_text_with_a_very_long_line_is_shown_plain ... ok 181.3stest render::highlight::tests::highlights_rust_and_falls_back ... ok 181.3stest render::markdown::tests::renders_and_sanitises ... ok 181.4stest render::refs::tests::a_closing_keyword_closes_every_number_it_lists ... ok 181.4stest render::refs::tests::closing_keywords ... ok 181.5stest render::refs::tests::finds_references_but_not_closings_or_other_repositories ... ok 181.5stest render::refs::tests::links_references_outside_code ... ok 181.5stest render::tests::escaping_and_sizes ... ok 181.5stest render::time::tests::days ... ok 181.5stest render::time::tests::relative ... ok 181.5stest reports::tests::declarations_are_read_with_their_metrics_and_context ... ok 181.5stest reports::tests::manifests_are_checked ... ok 181.5stest repos::cache::tests::a_size_budget_evicts_the_oldest_and_keeps_the_newest ... ok 181.5stest repos::cache::tests::briefs_are_worked_out_in_parallel_and_survive_a_restart ... ok 181.5stest repos::cache::tests::caches_by_heads_and_evicts_the_oldest ... ok 181.5stest repos::cache::tests::measures_a_real_state ... ignored 181.5stest repos::cache::tests::summaries_leave_the_state_cache_alone ... ok 181.5stest repos::functions::tests::other_files_have_none ... ok 181.5stest repos::functions::tests::rust_functions_and_methods ... ok 181.5stest repos::functions::tests::typescript_python_and_shell ... ok 181.5stest repos::names::tests::names ... ok 181.5stest repos::proposals::tests::owner_patterns ... ok 181.5stest repos::view::language_tests::languages_are_detected_and_prose_is_left_out ... ok 181.5stest repos::view::tests::sidebar_cuts_long_directories_but_keeps_the_file ... ok 181.5stest repos::view::tests::sidebar_expands_the_path_only ... ok 181.5stest repos::view::tests::state_addresses_are_sorted_and_bounded ... ok 181.5stest secrets::tests::values_and_their_base64_are_masked_in_logs ... ok 182.1stest auth::tests::passwords_and_tokens ... ok 182.1stest signin::tests::providers_are_known ... ok 182.1stest social::tests::handles_are_checked_and_normalised ... ok 182.1stest storage::badge_tests::a_store_url_names_its_provider_place_prefix_and_region ... ok 182.1stest storage::tests::a_policy_says_what_it_allows ... ok 182.1stest storage::tests::store_urls_a_hub_accepts ... ok 182.1stest swarm::tests::only_host_and_port_addresses_are_kept ... ok 182.1stest throttle::tests::a_success_clears_the_account_and_a_quiet_hour_forgets ... ok 182.1stest throttle::tests::addresses_get_more_room_and_actions_and_unknown_addresses_are_apart ... ok 182.1stest throttle::tests::an_account_gets_a_few_free_failures_then_doubling_waits_up_to_the_lockout ... ok 182.1stest throttle::tests::the_message_says_when ... ok 182.1stest tlog::tests::a_reader_leaves_the_files_alone_and_cannot_append ... ok 182.2stest tlog::tests::checkpoints_are_signed_when_the_log_grows ... ok 182.2stest tlog::tests::the_log_survives_a_torn_append_and_keeps_its_root ... ok 182.3stest tlog::tests::writers_sharing_the_directory_append_one_at_a_time ... ok 182.3stest variables::tests::names_and_values_are_checked ... ok 182.3stest web::avatar::tests::anything_else_is_refused ... ok 182.3stest web::avatar::tests::identicons_are_stable_symmetric_and_case_blind ... ok 182.3stest web::avatar::tests::the_diffusion_account_has_its_mark ... ok 182.3stest assistants::tests::a_slow_steady_stream_is_read_and_a_silent_one_cut ... ok 182.3stest web::charts::tests::charts_are_svg_with_classes_and_no_styles ... ok 182.3stest web::filters::address_tests::long_addresses_in_text_are_shown_by_their_ends ... ok 182.3stest web::filters::ends_tests::long_values_keep_both_ends ... ok 182.3stest web::filters::state_label_tests::a_long_state_reads_as_its_first_head_and_a_count ... ok 182.3stest web::flow::section_tests::marked_lines_fold_into_sections ... ok 182.3stest web::fragment_tests::a_fragment_is_cut_from_the_page_by_its_markers ... ok 182.3stest web::icons::tests::every_named_icon_is_one_closed_svg ... ok 182.3stest web::live_stream::tests::topics_are_read_strictly ... ok 182.3stest web::projects::tests::references ... ok 182.3stest web::repo::tests::remote_names_come_from_the_host ... ok 182.3stest web::reports::tests::metrics_say_which_way_they_moved ... ok 182.3stest web::resolve::tests::choices_assemble_the_file ... ok 182.3stest web::resolve::tests::markers_parse_into_regions_and_sides ... ok 182.3stest web::security_txt::tests::contacts_become_uris_or_are_refused ... ok 182.3stest web::security_txt::tests::the_file_expires_under_a_year_ahead_and_is_canonical ... ok 182.3stest web::settings::tests::browsers_are_named_from_their_agent ... ok 182.3stest web::wiki::tests::headings_get_ids_and_a_contents_list ... ok 182.3stest wiki::tests::slugs_titles_and_paths ... ok 182.5stest shutdown::tests::finishing_does_not_wait_for_blocking_work ... ok 182.9stest web::avatar::tests::uploads_are_cropped_scaled_and_reencoded ... ok 185.8stest oidc::tests::tokens_verify_against_the_published_key_and_are_masked ... ok 185.8s 185.8stest result: ok. 148 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 5.18s 185.8s 185.8s Running unittests src/main.rs (target/debug/deps/oxygenhub-e1361573fc9e41f3) 185.8s 185.8srunning 0 tests 185.8s 185.8stest result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s 185.8s 185.8s Running tests/accounts.rs (target/debug/deps/accounts-8c49443920c04b3f) 185.8s 185.8srunning 21 tests 187.4stest a_profile_shows_the_year_as_a_signal ... ok 187.8stest adding_an_assistant_offers_providers_and_only_models_the_endpoint_lists ... ok 188.3stest accounts_elsewhere_are_checked_and_shown_on_the_profile ... ok 188.9stest administration_is_sectioned_and_its_audit_log_pages ... ok 189.9stest admins_set_the_job_time_limits ... ok 190.8stest an_https_site_takes_nothing_over_http ... ok 191.4stest ai_assistants_are_kept_per_level_with_sealed_tokens_and_combined_downwards ... ok 191.8stest every_page_carries_the_security_headers_and_violations_are_reported ... ok 192.0stest admins_disable_enable_and_delete_accounts ... ok 192.6stest accounts_roles_tokens_and_attribution ... ok 192.6stest an_invitation_signs_up_through_a_provider_once ... ok 193.3stest mail_settings_are_saved_masked_and_tested_from_the_admin_page ... ok 194.3stest organisation_webhooks_and_storage ... ok 195.6stest people_sign_in_with_github_or_google_once_an_admin_sets_it_up ... ok 195.9stest profile_pictures_and_logos ... ok 196.9stest guessing_passwords_is_slowed_per_account_and_per_address ... ok 197.5stest security_txt_names_the_contact_an_administrator_sets ... ok 197.9stest the_bell_inbox_and_dashboard_listen_on_the_viewer_s_topics ... ok 198.1stest sessions_are_records_that_can_be_listed_ended_and_expire ... ok 198.3stest the_first_account_needs_the_setup_code_the_hub_made ... ok 199.2stest repository_settings_are_a_page_each_by_role ... ok 199.2s 199.2stest result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 13.39s 199.2s 199.2s Running tests/api.rs (target/debug/deps/api-4447879056b041bb) 199.2s 199.2srunning 15 tests 200.5stest a_proposal_board_plans_squashes_and_rebases ... ok 200.8stest a_function_has_its_own_history ... ok 200.8stest a_bookmark_shows_as_swimlanes ... ok 200.9stest api_assistants_at_each_level ... ok 202.1stest api_required_checks ... ok 202.9stest api_issue_triage_and_labels ... ok 203.6stest bookmarks_are_deleted_by_push_and_on_the_web ... ok 203.9stest api_projects ... ok 204.1stest changes_signed_by_unlinked_keys_say_so ... ok 205.0stest device_sign_in ... ok 205.4stest the_hub_says_what_version_it_is ... ok 205.7stest flow_is_switched_per_repository_by_site_admins ... ok 206.1stest proposals_and_issues_show_their_chain ... ok 206.9stest api_webhooks_and_checks ... ok 207.2stest webhook_formats_editing_and_web_issue_events ... ok 207.2s 207.2stest result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 7.99s 207.2s 207.2s Running tests/apt.rs (target/debug/deps/apt-522e61fba02faef2) 207.2s 207.2srunning 2 tests 207.2stest releases_debs_are_an_apt_repository ... ok 207.5stest apt_is_off_unless_configured ... ok 207.5s 207.5stest result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.27s 207.5s 207.5s Running tests/backups.rs (target/debug/deps/backups-0191ea22ca360877) 207.5s 207.5srunning 8 tests 209.1stest a_restore_brings_back_issues_proposals_and_releases ... ok 211.1stest a_backup_restores_the_same_repository_and_sends_only_what_changed ... ok 211.5stest backups_fall_due_on_their_schedule ... ok 212.0stest backups_are_set_up_and_run_through_the_api ... ok 212.9stest drops_are_backed_up_and_restored_as_drops ... ok 216.5stest repositories_choose_their_own_backup ... ok 217.0stest an_s3_backup_needs_no_key_and_restores_the_same_repository ... ok 221.8stest a_gcs_backup_needs_no_key_and_restores_the_same_repository ... ok 221.8s 221.8stest result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 14.26s 221.8s 221.8s Running tests/browse.rs (target/debug/deps/browse-9693d387338d6c87) 221.8s 221.8srunning 2 tests 222.5stest private_repositories_and_push_tokens ... ok 224.6stest create_push_and_browse ... ok 224.6s 224.6stest result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.77s 224.6s 224.6s Running tests/bus.rs (target/debug/deps/bus-7c9f22ccc9d287f2) 224.6s 224.6srunning 3 tests 225.3stest a_hub_hears_its_own_events_once ... ok 225.9stest postgres::two_hubs_hear_each_other_and_listen_again_after_losing_the_connection ... ok 227.3stest postgres::a_push_through_one_hub_reaches_the_other_hubs_pages_and_worker ... ok 227.3s 227.3stest result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.72s 227.3s 227.3s Running tests/contrast.rs (target/debug/deps/contrast-a772be503e766e5a) 227.3s 227.3srunning 3 tests 227.3stest backdrop_marks_rest_barely_there ... ok 227.3stest text_meets_aa_in_both_themes ... ok 227.3stest text_does_not_use_dim ... ok 227.3s 227.3stest result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s 227.3s 227.3s Running tests/csp.rs (target/debug/deps/csp-207fff1bc9166aa3) 227.3s 227.3srunning 1 test 227.3stest templates_carry_no_inline_scripts_or_handlers ... ok 227.3s 227.3stest result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s 227.3s 227.3s Running tests/drops.rs (target/debug/deps/drops-f5a917b167e9c5a9) 227.3s 227.3srunning 3 tests 229.1stest a_site_admin_may_delete_a_drop ... ok 230.3stest a_drop_is_forked_with_its_history ... ok 232.3stest drops_in_the_browser_the_api_and_oxy ... ok 232.3s 232.3stest result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.97s 232.3s 232.3s Running tests/edits.rs (target/debug/deps/edits-314f421688c734e8) 232.3s 232.3srunning 5 tests 233.3stest a_wiki_can_start_with_a_push ... ok 234.4stest a_rotated_identity_links_itself_and_an_agent_s_change_says_via ... ok 235.2stest a_wiki_is_edited_on_the_web_and_cloned_and_pushed_as_name_dot_wiki ... ok 235.4stest a_repository_is_transferred_and_archived_from_advanced_settings ... ok 243.8stest web_edits_under_a_policy ... ok 243.8s 243.8stest result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 11.47s 243.8s 243.8s Running tests/flow.rs (target/debug/deps/flow-cce48cde308662de) 243.8s 243.8srunning 83 tests 245.0stest a_declined_job_goes_to_another_runner_or_ends_unplaceable ... ok 245.1stest a_claim_carries_the_job_s_expected_time ... ok 245.9stest a_coverage_artifact_becomes_a_coverage_report ... ok 246.0stest a_failing_job_keeps_an_artifact_outside_its_receipt ... ok 246.2stest a_drained_job_goes_back_ahead_of_new_work ... ok 247.2stest a_job_its_runner_no_longer_holds_is_ended_at_its_next_claim ... ok 248.2stest a_fetch_checks_the_hub_s_log_and_refuses_a_fork ... ok 248.8stest a_hub_witnesses_another_hub_s_log ... ok 248.9stest a_job_no_runner_can_take_says_why ... ok 249.1stest a_consumer_that_chose_auto_lands_green_bumps_itself ... ok 249.4stest a_job_no_runner_reports_is_ended_after_the_time_limit ... ok 249.9stest a_job_runs_under_its_own_time_limit_within_the_sites ... ok 250.2stest a_job_takes_the_artifact_its_producer_kept ... ok 250.6stest a_job_waiting_for_a_busy_runner_says_so ... ok 250.9stest a_job_waits_briefly_for_a_runner_that_holds_its_image ... ok 251.5stest a_job_waits_briefly_for_the_fresher_build_cache ... ok 251.6stest a_job_waits_briefly_for_the_runner_holding_its_build_cache ... ok 252.6stest a_jobs_next_run_needs_the_disk_its_last_took ... ok 252.8stest a_job_s_identity_is_a_signed_token_the_discovery_document_lets_anyone_verify ... ok 253.2stest a_landed_proposal_runs_its_targets_pipeline ... ok 253.7stest a_moved_target_runs_its_open_proposals_again ... ok 253.9stest a_pipeline_lowers_its_jobs_and_expediting_still_wins ... ok 254.3stest a_pipeline_pinning_an_image_nobody_holds_fails_a_check ... ok 254.8stest a_push_can_skip_its_run ... ok 255.3stest a_push_reuses_a_pass_on_the_same_state ... ok 255.4stest a_push_is_logged_and_the_log_checks_out ... ok 257.3stest a_receipt_signed_by_a_certified_key_is_kept ... ok 258.0stest a_push_runs_the_pipeline_through_a_runner ... ok 258.4stest a_job_keeps_its_terraform_state_on_the_hub ... ok 258.6stest a_release_built_by_a_certified_key_is_attested ... ok 259.3stest a_runner_is_offered_only_jobs_whose_image_it_holds ... ok 259.6stest a_release_is_audited_from_authors_to_receipts ... ok 259.7stest a_runners_facts_are_kept_from_its_claim ... ok 260.4stest a_scoped_job_runs_only_when_a_push_touches_its_paths ... ok 262.4stest a_job_waits_for_approval_and_is_approved_rejected_or_expires ... ok 264.6stest a_repository_setting_turns_flow_on_or_off ... ok 265.1stest a_running_job_gets_a_short_certificate_for_a_fresh_key ... ok 265.2stest a_user_registers_a_runner_for_their_own_repositories ... ok 265.5stest a_tag_by_a_key_the_hub_certified_is_accepted_and_fetched ... ok 265.8sCreating regular file /tmp/.tmpE3tp4R/rootfs.ext4 266.6stest an_image_names_its_own_architecture_and_a_pass_teaches_the_rest ... ok 266.7stest an_expedited_run_moves_the_queue_at_once ... ok 266.8stest a_sealed_approval_releases_exactly_the_reviewed_plan ... ok 267.8stest bumps_from_an_upstream_without_checks_are_marked_unverified ... ok 267.9sfatal: repository 'http://127.0.0.1:39967/andy/vault/' not found 268.3stest concurrent_log_appends_never_fail_on_a_locked_database ... ok 268.5stest claims_carry_pinned_subrepos_and_the_job_token_reads_only_those ... ok 268.6stest artifacts_are_kept_named_by_the_receipt_and_served ... ok 269.0stest an_agent_with_a_grant_pushes_in_its_owner_s_name ... ok 269.2stest coverage_uploaded_from_a_workstation_says_so ... ok 270.4stest consumers_of_a_subrepo_are_indexed_with_how_far_behind_they_are ... ok 270.6stest failed_runs_are_told_and_an_erroring_runner_is_drained ... ok 271.5stest jobs_are_offered_only_to_runners_of_their_architecture ... ok 271.8stest images_are_sent_by_chunk_and_offered_to_runners_that_fetch ... ok 272.2stest insights_chart_pickup_from_when_a_job_could_run ... ok 272.3stest jobs_that_ask_for_labels_wait_for_a_runner_with_them ... ok 273.1stest metrics_are_private_and_count_flow_jobs ... ok 273.3stest live_streams_only_topics_the_viewer_may_hear_and_replays ... ok 273.4stest junit_reports_make_a_tests_tab ... ok 274.0stest newest_run_wins ... ok 274.4stest on_decides_which_events_start_a_job ... ok 274.9stest one_job_reruns_with_what_depends_on_it ... ok 275.1stest priority_then_turns_and_an_expedited_run_first ... ok 275.6stest report_files_expire_under_retention ... ok 276.2stest reads_do_not_wait_for_a_writer ... ok 276.3stest owners_run_flow_on_their_own_runners_only ... ok 276.6stest reports_are_kept_file_by_file_and_indexed ... ok 277.2stest repositories_take_turns_on_the_runners ... ok 277.6stest diffusion_proposes_a_bump_when_the_upstream_moves ... ok 278.2stest runs_are_cancelled_by_hand_or_by_a_newer_push ... ok 278.3stest repository_admins_add_and_remove_their_own_runners ... ok 278.6stest runs_jobs_and_logs_are_in_the_api ... ok 279.3stest runners_register_show_their_history_and_are_drained_and_removed ... ok 279.4stest scheduled_jobs_run_when_due ... ok 279.4stest runs_start_without_a_push_and_finished_runs_re_run ... ok 279.4stest skip_markers_are_the_forges_spellings_in_any_case ... ok 279.6stest scoped_runners_take_only_their_scope ... ok 281.0stest secrets_a_job_declares_come_with_the_claim_and_never_reach_the_log ... ok 281.1stest signed_receipts_are_checked_kept_and_shown ... ok 281.1stest the_images_page_says_where_each_image_is_and_what_uses_it ... ok 281.1stest tofu_keeps_its_state_on_the_hub ... ignored 281.5stest the_issue_overview_and_diffusion_pages_listen_on_their_topics ... ok 282.1stest the_tracker_names_peers_in_the_same_site_and_signs_a_ticket ... ok 282.1stest the_hub_countersigns_an_update_by_a_key_it_certified ... ok 282.7stest variables_from_three_levels_reach_a_job_inner_overriding_outer ... ok 282.7s 282.7stest result: ok. 82 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 38.86s 282.7s 282.7s Running tests/history_scan.rs (target/debug/deps/history_scan-50235a1cc9a543d5) 282.7s 282.7srunning 3 tests 285.3stest the_scan_resumes_where_its_budget_stopped ... ok 285.6stest a_secret_in_history_is_found_and_judged ... ok 293.4stest the_worker_scans_on_start_and_after_a_push ... ok 293.4s 293.4stest result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 10.69s 293.4s 293.4s Running tests/issues.rs (target/debug/deps/issues-0dee4f6a75f65b82) 293.4s 293.4srunning 17 tests 294.8stest a_board_filters_by_label_and_assignee ... ok 295.2stest a_long_column_shows_its_newest_cards ... ok 295.9stest a_project_transfers_to_an_organisation ... ok 296.0stest backups_are_set_up_in_settings ... ok 296.3stest board_cards_are_archived_and_restored ... ok 297.0stest diffs_mark_words_hide_whitespace_and_collapse ... ok 297.1stest dashboard_shows_what_needs_the_viewer ... ok 298.0stest issue_markdown_follows_the_default_bookmark ... ok 298.0stest empty_repository_shows_a_quickstart ... ok 298.7stest fork_and_propose_upstream ... ok 299.8stest lists_filter_sort_page_and_count ... ok 300.2stest owners_hear_by_default_and_agents_tell_their_owner ... ok 300.4stest profile_and_organisation_pages ... ok 301.4stest theme_is_chosen_in_settings_and_remembered_in_a_cookie ... ok 302.3stest stars_topics_and_explore ... ok 302.4stest project_boards ... ok 303.1stest issues_notifications_and_search ... ok 303.1s 303.1stest result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 9.68s 303.1s 303.1s Running tests/maintenance.rs (target/debug/deps/maintenance-7e679cf411ad84c4) 303.1s 303.1srunning 1 test 303.6stest every_repository_is_garbage_collected_in_turn ... ok 303.6s 303.6stest result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.53s 303.6s 303.6s Running tests/proposals.rs (target/debug/deps/proposals-32de9ca7767472cc) 303.7s 303.7srunning 9 tests 306.1stest a_proposal_landed_by_a_push_is_marked_landed ... ok 306.2stest a_proposal_is_closed_and_reopened_through_the_api ... ok 306.8stest a_maintainer_lands_over_checks_with_a_reason ... ok 307.3stest a_proposal_lands_itself_when_its_checks_pass ... ok 307.7stest a_proposal_too_large_for_the_model_is_asked_again_smaller ... ok 309.4stest landing_cancels_the_proposals_unstarted_runs ... ok 309.6stest closes_in_a_landed_change_closes_the_issue ... ok 310.8stest an_assistant_reviews_a_proposal_via_the_person_who_asked ... ok 312.9stest propose_review_seal_and_land ... ok 312.9s 312.9stest result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 9.28s 312.9s 313.0s Running tests/push_protection.rs (target/debug/deps/push_protection-d71984e774db5ddc) 313.0s 313.0srunning 2 tests 314.3stest a_push_past_the_scan_budget_is_accepted_and_says_so ... ok 317.0stest a_push_adding_a_secret_is_refused_until_allowed ... ok 317.0s 317.0stest result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.02s 317.0s 317.0s Running tests/recovery.rs (target/debug/deps/recovery-30e3f58b844c812e) 317.0s 317.0srunning 2 tests 317.3stest without_mail_an_administrator_resets ... ok 321.2stest verification_and_reset ... ok 321.2s 321.2stest result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.25s 321.2s 321.3s Running tests/releases.rs (target/debug/deps/releases-1664bdc682e02163) 321.3s 321.3srunning 2 tests 323.7stest tags_are_made_and_withdrawn_on_the_hub ... ok 324.7stest releases_mirror_search_and_anchors ... ok 324.7s 324.7stest result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.44s 324.7s 324.7s Running tests/roles.rs (target/debug/deps/roles-b08058d02a00e1e3) 324.7s 324.7srunning 6 tests 325.1stest a_web_only_hub_starts_none_of_the_workers_tasks ... ok 325.3stest a_worker_only_hub_serves_its_health_and_metrics_and_no_pages ... ok 325.6stest a_hub_takes_every_role_by_default ... ok 325.6stest an_exclusive_lock_has_one_holder_at_a_time ... ok 325.8stest the_work_queue_leases_retries_and_keeps_the_dead ... ok 330.1stest two_hubs_on_one_database_run_each_singleton_once_and_fail_over ... ok 330.1s 330.1stest result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.34s 330.1s 330.1s Running tests/schema.rs (target/debug/deps/schema-84e0cc3615339fb5) 330.1s 330.1srunning 2 tests 331.0stest the_postgres_schema_has_every_table_and_column_sqlite_has ... ok 331.3stest a_sqlite_hub_copies_into_postgres_ids_flags_forks_and_all ... ok 331.3s 331.3stest result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.24s 331.3s Running tests/shutdown.rs (target/debug/deps/shutdown-d2f231bd1eb672f5) 331.3s 331.3s 331.3srunning 1 test 331.7stest stopping_ends_event_streams_and_serve_returns ... ok 331.7s 331.7stest result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.33s 331.7s 331.7s Running tests/storage.rs (target/debug/deps/storage-87de1d956b0bc556) 331.7s 331.7srunning 3 tests 331.7stest a_repository_in_a_real_bucket_takes_a_push_and_passes_its_check ... ok 332.8stest a_bucket_the_hub_must_not_use_is_refused_and_nothing_is_made ... ok 332.9stest an_organisation_can_require_its_own_buckets ... ok 332.9s 332.9stest result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.19s 332.9s 332.9s Doc-tests oxygenhub 337.4s 337.4srunning 0 tests 337.4s 337.4stest result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s 337.4s 343.8scache target: kept 19.8 GiB, under its cap of 60% of its 39.1 GiB disk
Ran on earth-1: holds its build cache (kept 48 min ago), holds the image, idle, speed 91 (class 3).