✓ Run #464 passed
main at 0ac62c7b8656 · started by andymccall · 47 min 33 s · pipeline 824c3f09997e · .flow/pipeline.kdl · all runs
✓ fmt passed · exit 0 · 10.9 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+c33dbd9a0d38+cefb0ea24511+d2077a57b1f9+d2c1d6a7d12e+d336629ffa90+d4a0043fded4+d94449e42718+d9b3b84605a4+db72849cd22e+dc71378db1dc+df68c58de947+e1078e99c560+e15409084ed6+e4203e141e90+e8534c304744+edcef27575a7+efb51b39db1c+f0f6c2d96b1c+f157bcea0e32+f59e9680d880 4.2sfetched in 4.1 s, 481 files exported in 0.1 s 4.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 5.2sfetching 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 8.8sbooting a microVM: 1 vCPU, 1024 MiB, rootfs 836461b61301
Ran on earth-1: holds the image, running 1 other job, speed 97 (class 3).
✓ build passed · exit 0 · 8.9 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+c33dbd9a0d38+cefb0ea24511+d2077a57b1f9+d2c1d6a7d12e+d336629ffa90+d4a0043fded4+d94449e42718+d9b3b84605a4+db72849cd22e+dc71378db1dc+df68c58de947+e1078e99c560+e15409084ed6+e4203e141e90+e8534c304744+edcef27575a7+efb51b39db1c+f0f6c2d96b1c+f157bcea0e32+f59e9680d880 2.6sfetched in 2.5 s, 481 files exported in 0.1 s 2.6sfetching 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.5scache target: this bookmark's, same key (/src/target) 6.6scache: 870 of 870 files and directories unchanged since the cached build, their times kept 6.9sbooting a microVM: 4 vCPU, 8192 MiB, rootfs 836461b61301 1.5s Finished `release` profile [optimized] target(s) in 0.90s 8.6scache target: kept 4.6 GiB, under its cap of 60% of its 23.5 GiB disk
Ran on earth-1: holds its build cache (kept 4 min ago), holds the image, idle, speed 99 (class 3).
✓ clippy passed · exit 0 · 9.3 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+c33dbd9a0d38+cefb0ea24511+d2077a57b1f9+d2c1d6a7d12e+d336629ffa90+d4a0043fded4+d94449e42718+d9b3b84605a4+db72849cd22e+dc71378db1dc+df68c58de947+e1078e99c560+e15409084ed6+e4203e141e90+e8534c304744+edcef27575a7+efb51b39db1c+f0f6c2d96b1c+f157bcea0e32+f59e9680d880 3.1sfetched in 3.0 s, 481 files exported in 0.1 s 3.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 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 target: this bookmark's, same key (/src/target) 7.3scache: 870 of 870 files and directories unchanged since the cached build, their times kept 7.6sbooting a microVM: 4 vCPU, 8192 MiB, rootfs 836461b61301 1.4s Finished `dev` profile [unoptimized] target(s) in 0.89s 9.3scache target: kept 2.9 GiB, under its cap of 60% of its 23.5 GiB disk
Ran on earth-1: holds its build cache (kept 3 min ago), holds the image, idle, speed 99 (class 3).
✓ coverage passed · exit 0 · 6 min 32 s · on earth-1 · signed receipt by earth-1 (short-lived key) · 1 artifact · coverage 85.3%
- coverage /src/target/lcov.info · 2.8 MiB · blob
2fd372c2c880
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+c33dbd9a0d38+cefb0ea24511+d2077a57b1f9+d2c1d6a7d12e+d336629ffa90+d4a0043fded4+d94449e42718+d9b3b84605a4+db72849cd22e+dc71378db1dc+df68c58de947+e1078e99c560+e15409084ed6+e4203e141e90+e8534c304744+edcef27575a7+efb51b39db1c+f0f6c2d96b1c+f157bcea0e32+f59e9680d880 2.5sfetched in 2.4 s, 481 files exported in 0.1 s 2.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 3.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 6.6scache coverage-target: none kept yet, an empty disk (/src/target) 7.0sbooting a microVM: 4 vCPU, 8192 MiB, rootfs 836461b61301 0.6sinfo: cargo-llvm-cov currently setting cfg(coverage); you can opt-out it by passing --no-cfg-coverage 6.6s Compiling proc-macro2 v1.0.107 6.6s Compiling unicode-ident v1.0.26 6.6s Compiling quote v1.0.47 6.6s Compiling libc v0.2.189 6.8s Compiling cfg-if v1.0.5 6.8s Compiling memchr v2.8.3 7.0s Compiling find-msvc-tools v0.1.14 7.3s Compiling shlex v2.0.1 7.4s Compiling serde v1.0.229 7.6s Compiling itoa v1.0.18 7.8s Compiling syn v3.0.6 7.8s Compiling pin-project-lite v0.2.17 7.8s Compiling syn v2.0.119 7.8s Compiling serde_core v1.0.229 8.0s Compiling jobserver v0.1.35 8.0s Compiling futures-core v0.3.34 8.1s Compiling version_check v0.9.5 8.3s Compiling cc v1.5.1 10.3s Compiling once_cell v1.21.4 10.4s Compiling smallvec v1.16.2 10.6s Compiling stable_deref_trait v1.2.1 10.6s Compiling typenum v1.20.1 11.0s Compiling log v0.4.34 11.2s Compiling autocfg v1.5.1 11.5s Compiling bytes v1.12.1 11.6s Compiling equivalent v1.0.2 11.7s Compiling scopeguard v1.2.0 11.8s Compiling zeroize v1.9.0 12.0s Compiling synstructure v0.14.0 12.2s Compiling percent-encoding v2.3.2 12.3s Compiling hashbrown v0.17.1 12.5s Compiling lock_api v0.4.14 12.7s Compiling subtle v2.6.1 12.8s Compiling writeable v0.6.4 12.9s Compiling indexmap v2.14.2 13.0s Compiling litemap v0.8.3 13.0s Compiling mio v1.2.3 13.1s Compiling socket2 v0.6.5 13.5s Compiling icu_normalizer_data v2.3.0 13.6s Compiling utf8_iter v1.0.4 13.6s Compiling generic-array v0.14.7 13.6s Compiling icu_properties_data v2.3.0 13.7s Compiling serde_derive v1.0.229 13.7s Compiling zerofrom-derive v0.1.8 13.7s Compiling yoke-derive v0.8.3 13.7s Compiling zerovec-derive v0.11.6 14.7s Compiling displaydoc v0.2.7 14.8s Compiling zmij v1.0.23 14.9s Compiling zerofrom v0.1.8 15.0s Compiling yoke v0.8.3 15.0s Compiling form_urlencoded v1.2.2 15.1s Compiling zerovec v0.11.8 15.3s Compiling zerotrie v0.2.5 15.5s Compiling getrandom v0.2.17 15.6s Compiling futures-io v0.3.34 15.6s Compiling futures-task v0.3.34 15.7s Compiling tinystr v0.8.4 15.7s Compiling potential_utf v0.1.6 15.7s Compiling futures-sink v0.3.34 15.8s Compiling icu_collections v2.3.0 15.8s Compiling tracing-attributes v0.1.31 15.9s Compiling icu_locale_core v2.3.0 16.3s Compiling errno v0.3.14 16.4s Compiling signal-hook-registry v1.4.8 16.6s Compiling tokio-macros v2.7.2 17.0s Compiling icu_provider v2.3.1 17.0s Compiling libm v0.2.16 17.1s Compiling tokio v1.53.1 17.2s Compiling num-traits v0.2.19 17.3s Compiling icu_properties v2.3.0 17.4s Compiling getrandom v0.4.3 17.5s Compiling cmov v0.5.4 17.7s Compiling slab v0.4.12 17.8s Compiling rand_core v0.10.1 18.0s Compiling parking_lot_core v0.9.12 18.1s Compiling ctutils v0.4.2 18.6s Compiling futures-channel v0.3.34 18.8s Compiling tracing-core v0.1.36 18.8s Compiling ring v0.17.14 19.0s Compiling simd-adler32 v0.3.10 19.1s Compiling pkg-config v0.3.34 19.4s Compiling hybrid-array v0.4.15 19.6s Compiling futures-macro v0.3.34 20.4s Compiling rustls-pki-types v1.15.1 20.4s Compiling const-oid v0.10.2 20.8s Compiling crc32fast v1.5.2 21.1s Compiling const-oid v0.9.6 21.2s Compiling futures-util v0.3.34 22.8s Compiling tracing v0.1.44 23.0s Compiling icu_normalizer v2.3.0 23.5s Compiling crossbeam-utils v0.8.23 23.6s Compiling serde_json v1.0.151 23.6s Compiling adler2 v2.0.1 23.7s Compiling idna_adapter v1.2.2 24.1s Compiling untrusted v0.9.0 24.1s Compiling idna v1.1.0 25.2s Compiling miniz_oxide v0.9.1 25.6s Compiling tokio-util v0.7.19 25.9s Compiling crypto-common v0.2.2 26.0s Compiling block-buffer v0.12.1 26.1s Compiling spin v0.9.9 26.3s Compiling http v1.5.0 26.3s Compiling flate2 v1.1.10 26.4s Compiling url v2.5.8 26.7s Compiling block-buffer v0.10.4 26.9s Compiling digest v0.11.3 27.0s Compiling crypto-common v0.1.7 27.1s Compiling aho-corasick v1.1.5 27.1s Compiling base64 v0.23.1 27.2s Compiling regex-syntax v0.8.11 27.3s Compiling digest v0.10.7 27.4s Compiling rustls v0.23.45 27.5s Compiling ryu v1.0.23 27.5s Compiling http-body v1.1.0 27.6s Compiling rustls-webpki v0.103.15 27.6s Compiling either v1.18.0 27.9s Compiling rand_core v0.6.4 28.0s Compiling zerocopy v0.8.59 28.2s Compiling crossbeam-epoch v0.9.21 28.4s Compiling rustversion v1.0.23 28.6s Compiling cpufeatures v0.3.1 28.6s Compiling thiserror v2.0.21 28.6s Compiling tree-sitter-language v0.1.8 28.7s Compiling httparse v1.10.1 28.9s Compiling regex-automata v0.4.18 29.1s Compiling thiserror-impl v2.0.21 29.7s Compiling cpufeatures v0.2.17 29.7s Compiling fnv v1.0.7 29.7s Compiling siphasher v1.0.4 30.1s Compiling crossbeam-deque v0.8.8 30.3s Compiling phf_shared v0.14.0 30.5s Compiling parking_lot v0.12.5 32.4s Compiling webpki-roots v1.0.9 32.4s Compiling zstd-sys v2.1.0+zstd.1.5.7 32.7s Compiling atomic-waker v1.1.2 32.8s Compiling try-lock v0.2.5 32.8s Compiling base64 v0.22.1 33.1s Compiling rayon-core v1.13.0 33.2s Compiling semver v1.0.28 33.5s Compiling httpdate v1.0.3 33.6s Compiling rustc_version v0.4.1 34.0s Compiling want v0.3.1 34.0s Compiling h2 v0.4.19 34.9s Compiling ppv-lite86 v0.2.21 35.4s Compiling tower-service v0.3.3 35.4s Compiling rand_chacha v0.3.1 35.8s Compiling curve25519-dalek v5.0.0 36.0s Compiling signature v3.0.0 36.1s Compiling der v0.8.2 36.7s Compiling same-file v1.0.6 36.7s Compiling foldhash v0.1.5 36.8s Compiling bitflags v2.13.2 37.0s Compiling zstd-safe v7.3.0 37.1s Compiling hex v0.4.3 37.3s Compiling allocator-api2 v0.2.21 37.4s Compiling fastrand v2.5.0 37.5s Compiling crc-catalog v2.5.0 37.6s Compiling hashbrown v0.15.5 37.6s Compiling crc v3.4.0 37.7s Compiling phf_generator v0.14.0 37.9s Compiling spki v0.8.0 38.1s Compiling hyper v1.11.1 38.2s Compiling walkdir v2.5.0 38.4s Compiling rand v0.8.8 39.6s Compiling http-body-util v0.1.5 39.7s Compiling serde_urlencoded v0.7.1 39.8s Compiling curve25519-dalek-derive v0.1.1 39.9s Compiling blake3 v1.8.7 39.9s Compiling bstr v1.13.1 40.1s Compiling keccak v0.2.2 40.5s Compiling thiserror v1.0.69 40.6s Compiling parking v2.2.1 40.6s Compiling ref-cast v1.0.27 40.7s Compiling base64ct v1.8.3 40.8s Compiling num-conv v0.2.2 40.8s Compiling vcpkg v0.2.15 40.9s Compiling time-core v0.1.9 40.9s Compiling sponge-cursor v0.1.0 41.0s Compiling shake v0.1.0 41.2s Compiling time-macros v0.2.32 41.3s Compiling event-listener v5.4.2 41.5s Compiling libsqlite3-sys v0.30.1 42.0s Compiling globset v0.4.20 42.9s Compiling hashlink v0.10.0 43.1s Compiling pkcs8 v0.11.0 43.3s Compiling ed25519 v3.0.0 43.3s Compiling webpki-roots v0.26.11 43.4s Compiling sha2 v0.11.0 43.5s Compiling module-lattice v0.2.3 43.7s Compiling ref-cast-impl v1.0.27 44.0s Compiling thiserror-impl v1.0.69 44.1s Compiling serde_derive_internals v0.30.0 44.3s Compiling sync_wrapper v1.0.2 44.3s Compiling tower-layer v0.3.3 44.4s Compiling powerfmt v0.2.0 44.6s Compiling constant_time_eq v0.4.2 44.7s Compiling arrayvec v0.7.8 45.0s Compiling ipnet v2.12.2 45.0s Compiling deranged v0.5.8 45.1s Compiling schemars_derive v1.2.2 45.4s Compiling hyper-util v0.1.21 46.0s Compiling time v0.3.55 47.8s Compiling ed25519-dalek v3.0.0 48.0s Compiling ml-dsa v0.1.1 48.8s Compiling ureq v2.12.1 49.7s Compiling ignore v0.4.33 50.4s Compiling rayon v1.12.0 51.1s Compiling phf_codegen v0.14.0 51.2s Compiling zstd v0.13.3 51.2s Compiling string_cache_codegen v0.11.2 51.4s Compiling multiversion-macros v0.9.0 51.6s Compiling encoding_rs v0.8.41 51.7s Compiling rustls-pemfile v2.2.0 52.7s Compiling dyn-clone v1.0.20 52.8s Compiling similar v2.7.0 53.0s Compiling new_debug_unreachable v1.0.6 53.0s Compiling heck v0.5.0 53.2s Compiling mime v0.3.17 53.4s Compiling oxy-core v0.6.0 (/src/deps/oxygenflow/deps/oxygen/crates/oxy-core) 54.0s Compiling schemars v1.2.2 55.5s Compiling multiversion v0.9.0 55.6s Compiling web_atoms v0.3.0 55.9s Compiling crossbeam-queue v0.3.14 56.8s Compiling tokio-stream v0.1.19 57.3s Compiling sha2 v0.10.9 57.5s Compiling futures-intrusive v0.5.0 58.1s Compiling tower v0.5.3 58.2s Compiling pem-rfc7468 v0.7.0 58.5s Compiling tokio-rustls v0.26.5 58.7s Compiling multer v3.1.0 58.8s Compiling multiversion_no_op v1.0.0 58.9s Compiling winnow v0.7.15 58.9s Compiling core_detect v1.0.0 59.0s Compiling precomputed-hash v0.1.1 59.1s Compiling simdutf8 v0.1.5 59.2s Compiling utf8parse v0.2.2 59.3s Compiling rustix v1.1.5 59.3s Compiling sqlx-core v0.8.6 59.5s Compiling anstyle-parse v1.0.0 60.7s Compiling string_cache v0.11.0 60.9s Compiling der v0.7.10 61.3s Compiling atoi v2.0.0 62.0s Compiling futures-executor v0.3.34 62.2s Compiling flume v0.11.1 62.4s Compiling phf v0.14.0 62.5s Compiling lazy_static v1.5.0 62.6s Compiling fs-err v3.3.1 62.7s Compiling anstyle-query v1.1.5 62.7s Compiling is_terminal_polyfill v1.70.2 62.8s Compiling colorchoice v1.0.5 62.8s Compiling anstyle v1.0.14 62.8s Compiling compression-core v0.4.33 62.8s Compiling linux-raw-sys v0.12.1 62.9s Compiling anstream v1.0.0 62.9s Compiling compression-codecs v0.4.43 63.2s Compiling sqlx-sqlite v0.8.6 64.1s Compiling spki v0.7.3 64.6s Compiling hub-api v0.9.4 (/src/crates/hub-api) 65.3s Compiling axum-core v0.5.6 66.9s Compiling tendril v0.5.1 66.9s Compiling tree-sitter v0.27.0 67.2s Compiling chacha20 v0.10.2 67.7s Compiling num-integer v0.1.47 67.9s Compiling toml_datetime v0.6.11 68.0s Compiling serde_spanned v0.6.9 68.1s Compiling async-trait v0.1.92 68.1s Compiling miette-derive v7.6.0 69.0s Compiling axum-macros v0.5.1 69.3s Compiling serde_path_to_error v0.1.20 69.6s Compiling cookie v0.18.2 69.7s Compiling dtoa v1.0.11 69.8s Compiling anyhow v1.0.104 69.9s Compiling bit-vec v0.8.0 70.0s Compiling unicode-width v0.1.14 70.1s Compiling num-bigint-dig v0.8.6 70.2s Compiling iana-time-zone v0.1.65 (/src/deps/oxygenflow/deps/oxygen/vendor/iana-time-zone) 70.2s Compiling toml_write v0.1.2 70.3s Compiling strsim v0.11.1 70.4s Compiling dotenvy v0.15.7 70.7s Compiling clap_lex v1.1.1 70.7s Compiling spin v0.10.1 70.7s Compiling matchit v0.8.4 70.8s Compiling crc-fast v1.10.0 (/src/deps/oxygenflow/deps/oxygen/vendor/crc-fast) 71.0s Compiling axum v0.8.9 72.7s Compiling clap_builder v4.6.7 73.0s Compiling askama_parser v0.14.0 76.0s Compiling sqlx-macros-core v0.8.6 76.0s Compiling toml_edit v0.22.27 76.1s Compiling chrono v0.4.45 77.5s Compiling miette v7.6.0 77.7s Compiling bit-set v0.8.0 77.9s Compiling dtoa-short v0.3.5 78.0s Compiling num-iter v0.1.46 78.3s Compiling rand v0.10.3 78.9s Compiling markup5ever v0.40.0 79.3s Compiling pkcs8 v0.10.2 80.0s Compiling async-compression v0.4.48 80.2s Compiling clap_derive v4.6.7 80.5s Compiling basic-toml v0.1.10 80.8s Compiling arc-swap v1.9.2 80.9s Compiling itertools v0.15.0 81.0s Compiling md-5 v0.11.0 81.2s Compiling miniz_oxide v0.8.9 81.4s Compiling fdeflate v0.3.7 81.8s Compiling quick-xml v0.41.0 81.9s Compiling tree-sitter-bash v0.25.1 81.9s Compiling tree-sitter-typescript v0.23.2 82.0s Compiling tree-sitter-rust v0.24.2 82.1s Compiling tree-sitter-python v0.25.0 82.1s Compiling quick-xml v0.42.0 82.2s Compiling zune-core v0.5.3 82.4s Compiling bumpalo v3.20.3 82.6s Compiling pxfm v0.1.30 82.6s Compiling humantime v2.4.0 82.8s Compiling pulldown-cmark v0.13.4 82.9s Compiling quick-error v2.0.1 83.0s Compiling rustc-hash v2.1.3 83.1s Compiling byteorder-lite v0.1.0 83.2s Compiling zip v2.4.2 83.2s Compiling linked-hash-map v0.5.6 83.4s Compiling image-webp v0.2.4 83.4s Compiling yaml-rust v0.4.5 83.6s Compiling object_store v0.14.2 84.0s Compiling askama_derive v0.14.0 84.7s Compiling plist v1.10.1 85.7s Compiling moxcms v0.8.1 85.9s Compiling zopfli v0.8.3 86.6s Compiling zune-jpeg v0.5.15 91.0s Compiling clap v4.6.7 91.1s Compiling png v0.18.1 92.5s Compiling axum-server v0.8.0 93.0s Compiling tower-http v0.6.11 93.0s Compiling pkcs1 v0.7.5 93.4s Compiling html5ever v0.40.1 94.4s Compiling kdl v6.7.1 95.4s Compiling toml v0.8.23 95.7s Compiling cssparser v0.38.0 96.1s Compiling fancy-regex v0.16.2 96.2s Compiling sqlx-macros v0.8.6 96.3s Compiling xattr v1.6.1 96.5s Compiling futures v0.3.34 96.5s Compiling sharded-slab v0.1.7 97.0s Compiling hyper-rustls v0.27.10 97.1s Compiling yasna v0.6.0 97.2s Compiling password-hash v0.5.0 97.2s Compiling regex v1.13.1 97.5s Compiling matchers v0.2.0 97.6s Compiling signature v2.2.0 97.7s Compiling serde_html_form v0.2.8 97.7s Compiling blake2 v0.10.6 97.8s Compiling email-encoding v0.4.2 97.8s Compiling pem v4.0.0 97.9s Compiling tracing-log v0.2.0 98.0s Compiling bincode v1.3.3 98.0s Compiling filetime v0.2.29 98.0s Compiling nom v8.0.0 98.1s Compiling thread_local v1.1.10 98.1s Compiling pulldown-cmark-escape v0.11.0 98.2s Compiling streaming-iterator v0.1.9 98.3s Compiling nu-ansi-term v0.50.3 98.4s Compiling bytemuck v1.25.2 98.5s Compiling maplit v1.0.2 98.5s Compiling email_address v0.2.9 98.6s Compiling quoted_printable v0.5.2 98.6s Compiling unicase v2.9.0 98.8s Compiling oxygenhub v0.9.4 (/src/crates/hub) 98.8s Compiling byteorder v1.5.0 98.9s Compiling image v0.25.10 99.0s Compiling lzma-rs v0.3.0 99.6s Compiling ammonia v4.2.0 100.4s Compiling tracing-subscriber v0.3.23 101.1s Compiling lettre v0.11.23 102.0s Compiling syntect v5.3.0 102.7s Compiling tar v0.4.46 103.5s Compiling axum-extra v0.10.3 104.1s Compiling rcgen v0.14.10 104.7s Compiling argon2 v0.5.3 105.3s Compiling rsa v0.9.10 105.3s Compiling reqwest v0.12.28 105.3s Compiling sqlx v0.8.6 105.4s Compiling oxy-strata v0.6.0 (/src/deps/oxygenflow/deps/oxygen/crates/oxy-strata) 105.5s Compiling flow-core v0.3.1 (/src/deps/oxygenflow/crates/flow-core) 105.9s Compiling oxy-server v0.6.0 (/src/deps/oxygenflow/deps/oxygen/crates/oxy-server) 107.2s Compiling askama v0.14.0 107.8s Compiling jet v0.3.1 (/src/deps/oxygenflow/crates/jet) 108.4s Compiling sha1 v0.10.7 108.6s Compiling hmac v0.12.1 108.7s Compiling md-5 v0.10.6 108.7s Compiling qrcode v0.14.1 108.8s Compiling base32 v0.5.1 108.9s Compiling tempfile v3.27.0 109.0s Compiling oh v0.9.4 (/src/crates/oh) 271.7s Finished `test` profile [unoptimized] target(s) in 4m 30s 276.0s──────────── 276.0s Nextest run ID 626673ce-df2f-4ded-b45f-25b5968235bd with nextest profile: ci 276.0s Starting 341 tests across 28 binaries (2 tests skipped) 276.0s PASS [ 0.023s] ( 1/341) hub-api tests::visibility_round_trips 276.1s PASS [ 0.022s] ( 2/341) oh::bin/oh target::tests::checkouts_lend_their_hub_and_token 276.1s PASS [ 0.009s] ( 3/341) oh::bin/oh target::tests::remote_urls_name_the_hub_and_the_repository 276.1s PASS [ 0.008s] ( 4/341) oh::bin/oh ui::date_tests::dates_are_utc_civil_dates 276.1s PASS [ 0.026s] ( 5/341) oh::bin/oh tests::drop_commands_parse 276.1s PASS [ 0.017s] ( 6/341) oxygenhub apt::tests::control_is_read_from_every_compression 276.1s PASS [ 0.017s] ( 7/341) oxygenhub assistants::tests::a_draft_s_title_line_is_split_off 276.1s PASS [ 0.013s] ( 8/341) oxygenhub assistants::tests::a_refusal_for_length_is_told_from_others 276.1s PASS [ 0.011s] ( 9/341) oxygenhub assistants::tests::answers_say_why_they_stopped 276.1s PASS [ 0.012s] ( 10/341) oxygenhub assistants::tests::anthropic_events_give_the_text_whole 276.1s PASS [ 0.012s] ( 11/341) oxygenhub assistants::tests::chat_completion_events_give_the_text 276.2s PASS [ 0.011s] ( 12/341) oxygenhub assistants::tests::headers_parse_or_name_the_bad_line 276.2s PASS [ 0.011s] ( 13/341) oxygenhub assistants::tests::tokens_seal_and_open_only_under_their_key 276.2s PASS [ 0.011s] ( 14/341) oxygenhub auth::tests::cookie_key_persists 276.9s PASS [ 0.876s] ( 15/341) oh::cli oh_makes_lists_views_and_deletes_drops 276.9s PASS [ 0.027s] ( 16/341) oxygenhub auth::totp::tests::recovery_codes 276.9s PASS [ 0.012s] ( 17/341) oxygenhub auth::totp::tests::rfc_6238_vector 277.0s PASS [ 0.011s] ( 18/341) oxygenhub backups::tests::a_directory_destination_keeps_keys_inside_its_root 277.0s PASS [ 0.014s] ( 19/341) oxygenhub backups::tests::files_are_sent_once_and_unchanged_ones_not_read_again 277.0s PASS [ 0.012s] ( 20/341) oxygenhub backups::tests::requests_are_signed_as_aws_documents 277.0s PASS [ 0.011s] ( 21/341) oxygenhub backups::tests::run_names_sort_by_time 277.0s PASS [ 0.011s] ( 22/341) oxygenhub bus::tests::a_webhook_event_is_heard_on_its_live_topics 277.0s PASS [ 0.011s] ( 23/341) oxygenhub bus::tests::channels_are_per_schema_and_topic_and_plain 277.0s PASS [ 0.013s] ( 24/341) oxygenhub bus::tests::events_travel_with_their_origin_and_a_process_skips_its_own 277.1s PASS [ 0.017s] ( 25/341) oxygenhub bus::tests::payloads_fit_a_notification 277.1s PASS [ 0.014s] ( 26/341) oxygenhub bus::tests::subscribers_hear_their_topic_in_order_and_nothing_else 277.1s PASS [ 0.015s] ( 27/341) oxygenhub config::tests::an_unknown_role_in_hub_toml_stops_loading 277.1s PASS [ 0.012s] ( 28/341) oxygenhub config::tests::byte_sizes 277.1s PASS [ 0.012s] ( 29/341) oxygenhub config::tests::file_then_environment 277.1s PASS [ 0.021s] ( 30/341) oxygenhub config::tests::roles_default_to_all_and_unknown_names_are_errors 277.2s PASS [ 0.017s] ( 31/341) oxygenhub coverage::tests::cobertura_from_coverage_py_and_coverlet 277.2s PASS [ 0.018s] ( 32/341) oxygenhub coverage::tests::lcov_reports_are_read_and_merged 277.2s PASS [ 0.013s] ( 33/341) oxygenhub coverage::tests::paths_are_taken_relative_to_the_workspace 277.2s PASS [ 0.015s] ( 34/341) oxygenhub coverage::tests::the_check_follows_the_rules 277.2s PASS [ 0.012s] ( 35/341) oxygenhub db::repos::topic_tests::topics_are_normalised_and_checked 277.2s PASS [ 0.013s] ( 36/341) oxygenhub db::sessions::tests::a_session_ends_on_a_new_salt_when_idle_or_when_old 277.2s PASS [ 0.019s] ( 37/341) oxygenhub diffusion::message_tests::a_bump_of_many_heads_has_a_short_title_and_the_whole_address_below 277.3s PASS [ 0.011s] ( 38/341) oxygenhub diffusion::tests::landing_by_itself_is_chosen_per_repository_and_per_entry 277.3s PASS [ 0.011s] ( 39/341) oxygenhub diffusion::tests::oxymodules_keys_are_read_per_entry 277.3s PASS [ 0.012s] ( 40/341) oxygenhub diffusion::tests::oxymodules_wins_then_the_setting_then_the_site 277.3s PASS [ 0.012s] ( 41/341) oxygenhub diffusion::tests::watch_patterns_match_paths 277.3s PASS [ 0.011s] ( 42/341) oxygenhub events::tests::a_webhook_event_names_its_repository_and_its_proposal_or_issue 277.3s PASS [ 0.013s] ( 43/341) oxygenhub events::tests::events_have_ids_and_versions_and_replay_or_say_reload 277.3s PASS [ 0.012s] ( 44/341) oxygenhub flow::placement_tests::a_waiting_job_says_what_each_runner_lacks 277.3s PASS [ 0.010s] ( 45/341) oxygenhub flow::queue_tests::a_run_learns_its_place_and_what_is_ahead_of_it 277.4s PASS [ 0.011s] ( 46/341) oxygenhub headers::tests::a_violation_is_logged_once_an_hour 277.4s PASS [ 0.010s] ( 47/341) oxygenhub headers::tests::both_report_formats_are_read 277.4s PASS [ 0.011s] ( 48/341) oxygenhub history_scan::tests::heads_round_trip 277.4s PASS [ 0.010s] ( 49/341) oxygenhub history_scan::tests::pushes_and_requests_wake_the_scan 277.4s PASS [ 0.011s] ( 50/341) oxygenhub hooks::tests::a_response_is_read_only_up_to_the_limit 277.4s PASS [ 0.011s] ( 51/341) oxygenhub hooks::tests::discord_gets_an_embed_without_mentions 277.4s PASS [ 0.010s] ( 52/341) oxygenhub hooks::tests::formats_follow_the_url_and_urls_are_masked 277.4s PASS [ 0.010s] ( 53/341) oxygenhub hooks::tests::signatures_are_keyed 277.5s PASS [ 0.010s] ( 54/341) oxygenhub hooks::tests::slack_text_is_escaped_and_the_envelope_is_unchanged 277.5s PASS [ 0.010s] ( 55/341) oxygenhub insights::tests::percentiles_are_nearest_rank 277.5s PASS [ 0.011s] ( 56/341) oxygenhub junit::tests::long_output_is_cut 277.5s PASS [ 0.011s] ( 57/341) oxygenhub junit::tests::pytest_nextest_and_jest_shapes 277.5s PASS [ 0.033s] ( 58/341) oxygenhub keys::tests::identity_is_created_once_and_reloaded 277.5s PASS [ 0.012s] ( 59/341) oxygenhub keys::tests::self_signed_certificate 277.5s PASS [ 0.011s] ( 60/341) oxygenhub live::tests::viewers_see_each_other_and_each_others_choices 277.6s PASS [ 0.013s] ( 61/341) oxygenhub mail::html_tests::a_message_is_a_card_with_its_button_and_the_site_s_links 277.6s PASS [ 0.010s] ( 62/341) oxygenhub mail::panel_tests::services_compose_their_smtp_urls_and_read_back 277.6s PASS [ 0.011s] ( 63/341) oxygenhub mail::secured_tests::smtp_urls_require_starttls_unless_they_say_otherwise 277.6s PASS [ 0.010s] ( 64/341) oxygenhub maintenance::tests::a_day_is_written_as_the_record_keeps_it 277.6s PASS [ 0.020s] ( 65/341) oxygenhub metrics::tests::job_times_are_cumulative_buckets_per_runner 277.6s PASS [ 0.011s] ( 66/341) oxygenhub metrics::tests::route_classes_hold_no_names 277.6s PASS [ 0.014s] ( 67/341) oxygenhub mirror::tests::base64_and_cgi 277.6s PASS [ 0.011s] ( 68/341) oxygenhub net::tests::an_allow_entry_matches_its_host_and_port 277.7s PASS [ 0.031s] ( 69/341) oxygenhub net::tests::only_public_addresses_are_public 277.7s PASS [ 0.015s] ( 70/341) oxygenhub net::tests::private_addresses_are_refused_with_a_reason 277.7s PASS [ 0.020s] ( 71/341) oxygenhub notify::tests::finds_mentions 277.7s PASS [ 0.010s] ( 72/341) oxygenhub notify::tests::subjects_say_what_happened 277.8s PASS [ 1.588s] ( 73/341) oxygenhub auth::tests::passwords_and_tokens 277.8s PASS [ 0.050s] ( 74/341) oxygenhub push_protection::tests::a_pem_header_alone_is_not_a_key 277.8s PASS [ 1.735s] ( 75/341) oxygenhub assistants::tests::a_slow_steady_stream_is_read_and_a_silent_one_cut 277.9s PASS [ 0.048s] ( 76/341) oxygenhub push_protection::tests::a_secret_is_found_masked_and_fingerprinted 277.9s PASS [ 0.049s] ( 77/341) oxygenhub push_protection::tests::a_service_account_key_is_reported_once 277.9s PASS [ 0.049s] ( 78/341) oxygenhub push_protection::tests::an_aws_secret_needs_its_key_id_nearby 278.0s PASS [ 1.926s] ( 79/341) oh::cli oh_drives_issues_runs_and_releases 278.0s PASS [ 0.046s] ( 80/341) oxygenhub push_protection::tests::the_rules_compile 278.0s PASS [ 0.010s] ( 81/341) oxygenhub render::cache::tests::hits_misses_and_eviction 278.0s PASS [ 0.011s] ( 82/341) oxygenhub render::diff::refine_tests::changed_words_are_marked_within_a_line 278.0s PASS [ 0.010s] ( 83/341) oxygenhub render::diff::refine_tests::whitespace_changes_can_be_hidden 278.0s PASS [ 0.116s] ( 84/341) oxygenhub push_protection::tests::the_hub_s_own_push_protection_sources_pass_it 278.0s PASS [ 0.052s] ( 85/341) oxygenhub push_protection::tests::the_rules_file_is_not_itself_a_finding 278.0s PASS [ 0.012s] ( 86/341) oxygenhub render::diff::tests::unified_rows_with_context 278.0s PASS [ 0.023s] ( 87/341) oxygenhub render::diff::tests::added_file 278.0s PASS [ 0.019s] ( 88/341) oxygenhub render::graph::board_tests::independent_work_gets_its_own_lane 278.0s PASS [ 0.019s] ( 89/341) oxygenhub render::markdown::tests::renders_and_sanitises 278.1s PASS [ 0.088s] ( 90/341) oxygenhub render::refs::tests::a_closing_keyword_closes_every_number_it_lists 278.2s PASS [ 0.024s] ( 91/341) oxygenhub render::refs::tests::closing_keywords 278.2s PASS [ 0.039s] ( 92/341) oxygenhub render::refs::tests::finds_references_but_not_closings_or_other_repositories 278.2s PASS [ 0.022s] ( 93/341) oxygenhub render::refs::tests::links_references_outside_code 278.2s PASS [ 0.010s] ( 94/341) oxygenhub render::tests::escaping_and_sizes 278.2s PASS [ 0.010s] ( 95/341) oxygenhub render::time::tests::days 278.3s PASS [ 0.011s] ( 96/341) oxygenhub render::time::tests::relative 278.3s PASS [ 0.011s] ( 97/341) oxygenhub reports::tests::declarations_are_read_with_their_metrics_and_context 278.3s PASS [ 0.011s] ( 98/341) oxygenhub reports::tests::manifests_are_checked 278.3s PASS [ 0.264s] ( 99/341) oxygenhub render::highlight::tests::highlights_rust_and_falls_back 278.3s PASS [ 0.038s] (100/341) oxygenhub repos::cache::tests::a_size_budget_evicts_the_oldest_and_keeps_the_newest 278.3s PASS [ 0.040s] (101/341) oxygenhub repos::cache::tests::briefs_are_worked_out_in_parallel_and_survive_a_restart 278.3s PASS [ 0.017s] (102/341) oxygenhub repos::cache::tests::caches_by_heads_and_evicts_the_oldest 278.3s PASS [ 0.010s] (103/341) oxygenhub repos::functions::tests::other_files_have_none 278.4s PASS [ 0.019s] (104/341) oxygenhub repos::cache::tests::summaries_leave_the_state_cache_alone 278.4s PASS [ 0.333s] (105/341) oxygenhub render::highlight::tests::a_text_with_a_very_long_line_is_shown_plain 278.4s PASS [ 0.012s] (106/341) oxygenhub repos::functions::tests::rust_functions_and_methods 278.4s PASS [ 0.013s] (107/341) oxygenhub repos::functions::tests::typescript_python_and_shell 278.4s PASS [ 0.014s] (108/341) oxygenhub repos::names::tests::names 278.4s PASS [ 0.013s] (109/341) oxygenhub repos::proposals::tests::owner_patterns 278.4s PASS [ 0.013s] (110/341) oxygenhub repos::view::tests::sidebar_cuts_long_directories_but_keeps_the_file 278.4s PASS [ 0.014s] (111/341) oxygenhub repos::view::tests::sidebar_expands_the_path_only 278.4s PASS [ 0.011s] (112/341) oxygenhub repos::view::tests::state_addresses_are_sorted_and_bounded 278.4s PASS [ 0.019s] (113/341) oxygenhub secrets::tests::values_and_their_base64_are_masked_in_logs 278.4s PASS [ 0.041s] (114/341) oxygenhub repos::view::language_tests::languages_are_detected_and_prose_is_left_out 278.4s PASS [ 0.013s] (115/341) oxygenhub signin::tests::providers_are_known 278.4s PASS [ 0.014s] (116/341) oxygenhub social::tests::handles_are_checked_and_normalised 278.4s PASS [ 0.013s] (117/341) oxygenhub storage::badge_tests::a_store_url_names_its_provider_place_prefix_and_region 278.4s PASS [ 0.010s] (118/341) oxygenhub storage::tests::a_policy_says_what_it_allows 278.4s PASS [ 0.011s] (119/341) oxygenhub swarm::tests::only_host_and_port_addresses_are_kept 278.4s PASS [ 0.014s] (120/341) oxygenhub storage::tests::store_urls_a_hub_accepts 278.5s PASS [ 0.011s] (121/341) oxygenhub throttle::tests::a_success_clears_the_account_and_a_quiet_hour_forgets 278.5s PASS [ 0.015s] (122/341) oxygenhub throttle::tests::addresses_get_more_room_and_actions_and_unknown_addresses_are_apart 278.5s PASS [ 0.011s] (123/341) oxygenhub throttle::tests::an_account_gets_a_few_free_failures_then_doubling_waits_up_to_the_lockout 278.5s PASS [ 0.010s] (124/341) oxygenhub throttle::tests::the_message_says_when 278.5s PASS [ 0.013s] (125/341) oxygenhub tlog::tests::a_reader_leaves_the_files_alone_and_cannot_append 278.5s PASS [ 0.029s] (126/341) oxygenhub tlog::tests::the_log_survives_a_torn_append_and_keeps_its_root 278.6s PASS [ 0.109s] (127/341) oxygenhub tlog::tests::writers_sharing_the_directory_append_one_at_a_time 278.6s PASS [ 0.009s] (128/341) oxygenhub variables::tests::names_and_values_are_checked 278.6s PASS [ 0.010s] (129/341) oxygenhub web::avatar::tests::anything_else_is_refused 278.7s PASS [ 0.176s] (130/341) oxygenhub tlog::tests::checkpoints_are_signed_when_the_log_grows 278.7s PASS [ 0.011s] (131/341) oxygenhub web::avatar::tests::identicons_are_stable_symmetric_and_case_blind 278.7s PASS [ 0.010s] (132/341) oxygenhub web::avatar::tests::the_diffusion_account_has_its_mark 278.7s PASS [ 0.010s] (133/341) oxygenhub web::charts::tests::charts_are_svg_with_classes_and_no_styles 278.7s PASS [ 0.010s] (134/341) oxygenhub web::filters::address_tests::long_addresses_in_text_are_shown_by_their_ends 278.7s PASS [ 0.010s] (135/341) oxygenhub web::filters::ends_tests::long_values_keep_both_ends 278.7s PASS [ 0.011s] (136/341) oxygenhub web::filters::state_label_tests::a_long_state_reads_as_its_first_head_and_a_count 278.7s PASS [ 0.013s] (137/341) oxygenhub web::flow::section_tests::marked_lines_fold_into_sections 278.7s PASS [ 0.011s] (138/341) oxygenhub web::fragment_tests::a_fragment_is_cut_from_the_page_by_its_markers 278.8s PASS [ 0.011s] (139/341) oxygenhub web::icons::tests::every_named_icon_is_one_closed_svg 278.8s PASS [ 0.012s] (140/341) oxygenhub web::live_stream::tests::topics_are_read_strictly 278.8s PASS [ 0.010s] (141/341) oxygenhub web::projects::tests::references 278.8s PASS [ 0.010s] (142/341) oxygenhub web::repo::tests::remote_names_come_from_the_host 278.8s PASS [ 0.010s] (143/341) oxygenhub web::reports::tests::metrics_say_which_way_they_moved 278.8s PASS [ 0.010s] (144/341) oxygenhub web::resolve::tests::choices_assemble_the_file 278.8s PASS [ 0.010s] (145/341) oxygenhub web::resolve::tests::markers_parse_into_regions_and_sides 278.8s PASS [ 0.010s] (146/341) oxygenhub web::security_txt::tests::contacts_become_uris_or_are_refused 278.8s PASS [ 0.011s] (147/341) oxygenhub web::security_txt::tests::the_file_expires_under_a_year_ahead_and_is_canonical 278.8s PASS [ 0.011s] (148/341) oxygenhub web::settings::tests::browsers_are_named_from_their_agent 278.9s PASS [ 0.011s] (149/341) oxygenhub web::wiki::tests::headings_get_ids_and_a_contents_list 278.9s PASS [ 0.010s] (150/341) oxygenhub wiki::tests::slugs_titles_and_paths 279.3s PASS [ 0.634s] (151/341) oxygenhub web::avatar::tests::uploads_are_cropped_scaled_and_reencoded 279.4s PASS [ 1.023s] (152/341) oxygenhub shutdown::tests::finishing_does_not_wait_for_blocking_work 279.8s PASS [ 0.929s] (153/341) oxygenhub::accounts a_profile_shows_the_year_as_a_signal 280.5s PASS [ 1.195s] (154/341) oxygenhub::accounts accounts_elsewhere_are_checked_and_shown_on_the_profile 280.9s PASS [ 1.095s] (155/341) oxygenhub::accounts adding_an_assistant_offers_providers_and_only_models_the_endpoint_lists 282.1s PASS [ 1.578s] (156/341) oxygenhub::accounts administration_is_sectioned_and_its_audit_log_pages 283.7s PASS [ 1.666s] (157/341) oxygenhub::accounts admins_set_the_job_time_limits 284.4s PASS [ 4.963s] (158/341) oxygenhub::accounts accounts_roles_tokens_and_attribution 284.6s PASS [ 3.680s] (159/341) oxygenhub::accounts admins_disable_enable_and_delete_accounts 285.4s PASS [ 1.000s] (160/341) oxygenhub::accounts an_https_site_takes_nothing_over_http 285.8s PASS [ 2.102s] (161/341) oxygenhub::accounts ai_assistants_are_kept_per_level_with_sealed_tokens_and_combined_downwards 286.0s PASS [ 0.575s] (162/341) oxygenhub::accounts every_page_carries_the_security_headers_and_violations_are_reported 286.5s PASS [ 1.951s] (163/341) oxygenhub::accounts an_invitation_signs_up_through_a_provider_once 287.2s PASS [ 1.280s] (164/341) oxygenhub::accounts mail_settings_are_saved_masked_and_tested_from_the_admin_page 287.9s PASS [ 1.376s] (165/341) oxygenhub::accounts organisation_webhooks_and_storage 290.2s PASS [ 2.958s] (166/341) oxygenhub::accounts people_sign_in_with_github_or_google_once_an_admin_sets_it_up 291.2s PASS [ 3.240s] (167/341) oxygenhub::accounts profile_pictures_and_logos 291.6s PASS [ 5.805s] (168/341) oxygenhub::accounts guessing_passwords_is_slowed_per_account_and_per_address 292.9s PASS [ 1.796s] (169/341) oxygenhub::accounts security_txt_names_the_contact_an_administrator_sets 293.1s PASS [ 15.346s] (170/341) oxygenhub oidc::tests::tokens_verify_against_the_published_key_and_are_masked 293.8s PASS [ 2.149s] (171/341) oxygenhub::accounts sessions_are_records_that_can_be_listed_ended_and_expire 294.0s PASS [ 1.070s] (172/341) oxygenhub::accounts the_bell_inbox_and_dashboard_listen_on_the_viewer_s_topics 294.1s PASS [ 1.027s] (173/341) oxygenhub::accounts the_first_account_needs_the_setup_code_the_hub_made 294.8s PASS [ 4.578s] (174/341) oxygenhub::accounts repository_settings_are_a_page_each_by_role 295.0s PASS [ 1.180s] (175/341) oxygenhub::api a_bookmark_shows_as_swimlanes 295.6s PASS [ 1.576s] (176/341) oxygenhub::api a_function_has_its_own_history 295.7s PASS [ 1.553s] (177/341) oxygenhub::api a_proposal_board_plans_squashes_and_rebases 296.1s PASS [ 1.327s] (178/341) oxygenhub::api api_assistants_at_each_level 296.9s PASS [ 1.277s] (179/341) oxygenhub::api api_required_checks 297.4s PASS [ 2.384s] (180/341) oxygenhub::api api_issue_triage_and_labels 298.3s PASS [ 1.388s] (181/341) oxygenhub::api bookmarks_are_deleted_by_push_and_on_the_web 298.7s PASS [ 1.292s] (182/341) oxygenhub::api changes_signed_by_unlinked_keys_say_so 298.8s PASS [ 3.229s] (183/341) oxygenhub::api api_projects 299.8s PASS [ 1.514s] (184/341) oxygenhub::api device_sign_in 300.2s PASS [ 1.559s] (185/341) oxygenhub::api flow_is_switched_per_repository_by_site_admins 300.4s PASS [ 0.532s] (186/341) oxygenhub::api the_hub_says_what_version_it_is 300.6s PASS [ 1.733s] (187/341) oxygenhub::api proposals_and_issues_show_their_chain 300.6s PASS [ 0.022s] (188/341) oxygenhub::apt releases_debs_are_an_apt_repository 300.9s PASS [ 0.505s] (189/341) oxygenhub::apt apt_is_off_unless_configured 301.1s PASS [ 5.007s] (190/341) oxygenhub::api api_webhooks_and_checks 302.0s PASS [ 1.818s] (191/341) oxygenhub::api webhook_formats_editing_and_web_issue_events 302.3s PASS [ 1.226s] (192/341) oxygenhub::backups a_restore_brings_back_issues_proposals_and_releases 303.3s PASS [ 2.694s] (193/341) oxygenhub::backups a_backup_restores_the_same_repository_and_sends_only_what_changed 303.7s PASS [ 0.390s] (194/341) oxygenhub::backups backups_fall_due_on_their_schedule 304.8s PASS [ 1.102s] (195/341) oxygenhub::backups drops_are_backed_up_and_restored_as_drops 304.8s PASS [ 2.431s] (196/341) oxygenhub::backups backups_are_set_up_and_run_through_the_api 308.1s PASS [ 3.357s] (197/341) oxygenhub::browse create_push_and_browse 308.4s PASS [ 3.634s] (198/341) oxygenhub::backups repositories_choose_their_own_backup 309.0s PASS [ 0.857s] (199/341) oxygenhub::browse private_repositories_and_push_tokens 309.0s PASS [ 0.008s] (200/341) oxygenhub::contrast backdrop_marks_rest_barely_there 309.0s PASS [ 0.009s] (201/341) oxygenhub::contrast text_does_not_use_dim 309.0s PASS [ 0.009s] (202/341) oxygenhub::contrast text_meets_aa_in_both_themes 309.0s PASS [ 0.014s] (203/341) oxygenhub::csp templates_carry_no_inline_scripts_or_handlers 309.3s PASS [ 0.863s] (204/341) oxygenhub::bus a_hub_hears_its_own_events_once 311.5s PASS [ 2.212s] (205/341) oxygenhub::drops a_site_admin_may_delete_a_drop 312.1s PASS [ 3.078s] (206/341) oxygenhub::drops a_drop_is_forked_with_its_history 314.7s PASS [ 2.614s] (207/341) oxygenhub::edits a_repository_is_transferred_and_archived_from_advanced_settings 316.6s PASS [ 5.108s] (208/341) oxygenhub::drops drops_in_the_browser_the_api_and_oxy 316.7s PASS [ 1.944s] (209/341) oxygenhub::edits a_rotated_identity_links_itself_and_an_agent_s_change_says_via 317.0s PASS [ 14.953s] (210/341) oxygenhub::backups an_s3_backup_needs_no_key_and_restores_the_same_repository 317.2s PASS [ 0.581s] (211/341) oxygenhub::edits a_wiki_can_start_with_a_push 318.0s PASS [ 0.854s] (212/341) oxygenhub::flow a_claim_carries_the_job_s_expected_time 319.9s PASS [ 3.189s] (213/341) oxygenhub::edits a_wiki_is_edited_on_the_web_and_cloned_and_pushed_as_name_dot_wiki 320.7s PASS [ 19.813s] (214/341) oxygenhub::backups a_gcs_backup_needs_no_key_and_restores_the_same_repository 321.0s PASS [ 1.186s] (215/341) oxygenhub::flow a_coverage_artifact_becomes_a_coverage_report 321.4s PASS [ 3.414s] (216/341) oxygenhub::flow a_consumer_that_chose_auto_lands_green_bumps_itself 321.5s PASS [ 0.831s] (217/341) oxygenhub::flow a_declined_job_goes_to_another_runner_or_ends_unplaceable 321.9s PASS [ 0.892s] (218/341) oxygenhub::flow a_drained_job_goes_back_ahead_of_new_work 322.2s PASS [ 0.786s] (219/341) oxygenhub::flow a_failing_job_keeps_an_artifact_outside_its_receipt 323.0s PASS [ 0.802s] (220/341) oxygenhub::flow a_job_its_runner_no_longer_holds_is_ended_at_its_next_claim 323.7s PASS [ 2.128s] (221/341) oxygenhub::flow a_fetch_checks_the_hub_s_log_and_refuses_a_fork 324.3s PASS [ 2.361s] (222/341) oxygenhub::flow a_hub_witnesses_another_hub_s_log 324.3s PASS [ 0.691s] (223/341) oxygenhub::flow a_job_no_runner_can_take_says_why 325.0s PASS [ 0.673s] (224/341) oxygenhub::flow a_job_no_runner_reports_is_ended_after_the_time_limit 325.3s PASS [ 0.912s] (225/341) oxygenhub::flow a_job_runs_under_its_own_time_limit_within_the_sites 325.9s PASS [ 0.675s] (226/341) oxygenhub::flow a_job_takes_the_artifact_its_producer_kept 326.6s PASS [ 0.640s] (227/341) oxygenhub::flow a_job_waiting_for_a_busy_runner_says_so 327.2s PASS [ 0.669s] (228/341) oxygenhub::flow a_job_waits_briefly_for_a_runner_that_holds_its_image 327.8s PASS [ 0.588s] (229/341) oxygenhub::flow a_job_waits_briefly_for_the_fresher_build_cache 328.0s PASS [ 5.000s] (230/341) oxygenhub::flow a_job_keeps_its_terraform_state_on_the_hub 328.5s PASS [ 0.650s] (231/341) oxygenhub::flow a_job_waits_briefly_for_the_runner_holding_its_build_cache 329.0s PASS [ 12.051s] (232/341) oxygenhub::edits web_edits_under_a_policy 329.2s PASS [ 0.680s] (233/341) oxygenhub::flow a_jobs_next_run_needs_the_disk_its_last_took 329.4s PASS [ 4.440s] (234/341) oxygenhub::flow a_job_s_identity_is_a_signed_token_the_discovery_document_lets_anyone_verify 329.7s PASS [ 0.639s] (235/341) oxygenhub::flow a_landed_proposal_runs_its_targets_pipeline 330.1s PASS [ 0.950s] (236/341) oxygenhub::flow a_moved_target_runs_its_open_proposals_again 330.3s PASS [ 0.913s] (237/341) oxygenhub::flow a_pipeline_lowers_its_jobs_and_expediting_still_wins 330.4s PASS [ 0.743s] (238/341) oxygenhub::flow a_pipeline_pinning_an_image_nobody_holds_fails_a_check 331.1s PASS [ 1.014s] (239/341) oxygenhub::flow a_push_can_skip_its_run 331.2s PASS [ 0.746s] (240/341) oxygenhub::flow a_push_reuses_a_pass_on_the_same_state 331.7s PASS [ 1.359s] (241/341) oxygenhub::flow a_push_is_logged_and_the_log_checks_out 333.0s PASS [ 1.319s] (242/341) oxygenhub::flow a_release_built_by_a_certified_key_is_attested 333.0s PASS [ 1.869s] (243/341) oxygenhub::flow a_receipt_signed_by_a_certified_key_is_kept 333.6s PASS [ 2.447s] (244/341) oxygenhub::flow a_push_runs_the_pipeline_through_a_runner 334.2s PASS [ 0.584s] (245/341) oxygenhub::flow a_runner_is_offered_only_jobs_whose_image_it_holds 334.3s PASS [ 1.260s] (246/341) oxygenhub::flow a_release_is_audited_from_authors_to_receipts 334.7s PASS [ 0.507s] (247/341) oxygenhub::flow a_runners_facts_are_kept_from_its_claim 335.4s PASS [ 0.691s] (248/341) oxygenhub::flow a_scoped_job_runs_only_when_a_push_touches_its_paths 336.4s PASS [ 8.378s] (249/341) oxygenhub::flow a_job_waits_for_approval_and_is_approved_rejected_or_expires 339.0s PASS [ 5.963s] (250/341) oxygenhub::flow a_repository_setting_turns_flow_on_or_off 339.1s PASS [ 4.844s] (251/341) oxygenhub::flow a_running_job_gets_a_short_certificate_for_a_fresh_key 339.6s PASS [ 0.584s] (252/341) oxygenhub::flow a_user_registers_a_runner_for_their_own_repositories 339.6s PASS [ 3.183s] (253/341) oxygenhub::flow a_tag_by_a_key_the_hub_certified_is_accepted_and_fetched 340.8s PASS [ 1.201s] (254/341) oxygenhub::flow an_expedited_run_moves_the_queue_at_once 340.9s PASS [ 1.333s] (255/341) oxygenhub::flow an_image_names_its_own_architecture_and_a_pass_teaches_the_rest 341.2s PASS [ 5.795s] (256/341) oxygenhub::flow a_sealed_approval_releases_exactly_the_reviewed_plan 341.9s PASS [ 0.951s] (257/341) oxygenhub::flow bumps_from_an_upstream_without_checks_are_marked_unverified 342.5s PASS [ 1.674s] (258/341) oxygenhub::flow artifacts_are_kept_named_by_the_receipt_and_served 342.6s PASS [ 0.765s] (259/341) oxygenhub::flow concurrent_log_appends_never_fail_on_a_locked_database 342.8s PASS [ 3.696s] (260/341) oxygenhub::flow an_agent_with_a_grant_pushes_in_its_owner_s_name 343.3s PASS [ 2.093s] (261/341) oxygenhub::flow claims_carry_pinned_subrepos_and_the_job_token_reads_only_those 343.3s PASS [ 0.629s] (262/341) oxygenhub::flow coverage_uploaded_from_a_workstation_says_so 344.4s PASS [ 1.955s] (263/341) oxygenhub::flow consumers_of_a_subrepo_are_indexed_with_how_far_behind_they_are 344.5s PASS [ 1.252s] (264/341) oxygenhub::flow failed_runs_are_told_and_an_erroring_runner_is_drained 345.3s PASS [ 0.734s] (265/341) oxygenhub::flow jobs_are_offered_only_to_runners_of_their_architecture 345.7s PASS [ 2.379s] (266/341) oxygenhub::flow images_are_sent_by_chunk_and_offered_to_runners_that_fetch 345.9s PASS [ 1.467s] (267/341) oxygenhub::flow insights_chart_pickup_from_when_a_job_could_run 346.0s PASS [ 0.748s] (268/341) oxygenhub::flow jobs_that_ask_for_labels_wait_for_a_runner_with_them 346.6s PASS [ 0.599s] (269/341) oxygenhub::flow metrics_are_private_and_count_flow_jobs 347.0s PASS [ 1.312s] (270/341) oxygenhub::flow junit_reports_make_a_tests_tab 347.0s PASS [ 1.158s] (271/341) oxygenhub::flow live_streams_only_topics_the_viewer_may_hear_and_replays 347.3s PASS [ 0.681s] (272/341) oxygenhub::flow newest_run_wins 348.0s PASS [ 0.978s] (273/341) oxygenhub::flow on_decides_which_events_start_a_job 348.1s PASS [ 1.045s] (274/341) oxygenhub::flow one_job_reruns_with_what_depends_on_it 348.8s PASS [ 0.854s] (275/341) oxygenhub::flow priority_then_turns_and_an_expedited_run_first 348.9s PASS [ 6.101s] (276/341) oxygenhub::flow diffusion_proposes_a_bump_when_the_upstream_moves 349.3s PASS [ 0.526s] (277/341) oxygenhub::flow report_files_expire_under_retention 349.4s PASS [ 2.077s] (278/341) oxygenhub::flow owners_run_flow_on_their_own_runners_only 349.6s PASS [ 1.536s] (279/341) oxygenhub::flow reads_do_not_wait_for_a_writer 350.0s PASS [ 1.042s] (280/341) oxygenhub::flow reports_are_kept_file_by_file_and_indexed 350.1s PASS [ 0.764s] (281/341) oxygenhub::flow repositories_take_turns_on_the_runners 350.9s PASS [ 1.522s] (282/341) oxygenhub::flow repository_admins_add_and_remove_their_own_runners 350.9s PASS [ 0.940s] (283/341) oxygenhub::flow runs_are_cancelled_by_hand_or_by_a_newer_push 350.9s PASS [ 0.850s] (284/341) oxygenhub::flow runs_jobs_and_logs_are_in_the_api 351.5s PASS [ 0.566s] (285/341) oxygenhub::flow scheduled_jobs_run_when_due 351.8s PASS [ 2.169s] (286/341) oxygenhub::flow runners_register_show_their_history_and_are_drained_and_removed 352.0s PASS [ 1.119s] (287/341) oxygenhub::flow runs_start_without_a_push_and_finished_runs_re_run 352.0s PASS [ 0.041s] (288/341) oxygenhub::flow skip_markers_are_the_forges_spellings_in_any_case 352.1s PASS [ 1.166s] (289/341) oxygenhub::flow scoped_runners_take_only_their_scope 352.9s PASS [ 1.456s] (290/341) oxygenhub::flow secrets_a_job_declares_come_with_the_claim_and_never_reach_the_log 353.1s PASS [ 1.253s] (291/341) oxygenhub::flow signed_receipts_are_checked_kept_and_shown 353.2s PASS [ 1.109s] (292/341) oxygenhub::flow the_images_page_says_where_each_image_is_and_what_uses_it 353.5s PASS [ 0.588s] (293/341) oxygenhub::flow the_issue_overview_and_diffusion_pages_listen_on_their_topics 354.1s PASS [ 2.091s] (294/341) oxygenhub::flow the_hub_countersigns_an_update_by_a_key_it_certified 354.3s PASS [ 1.197s] (295/341) oxygenhub::flow the_tracker_names_peers_in_the_same_site_and_signs_a_ticket 354.9s PASS [ 1.692s] (296/341) oxygenhub::flow variables_from_three_levels_reach_a_job_inner_overriding_outer 356.0s PASS [ 1.081s] (297/341) oxygenhub::issues a_board_filters_by_label_and_assignee 356.7s PASS [ 2.568s] (298/341) oxygenhub::history_scan the_scan_resumes_where_its_budget_stopped 356.9s PASS [ 3.364s] (299/341) oxygenhub::history_scan a_secret_in_history_is_found_and_judged 357.1s PASS [ 1.053s] (300/341) oxygenhub::issues a_long_column_shows_its_newest_cards 358.3s PASS [ 1.224s] (301/341) oxygenhub::issues board_cards_are_archived_and_restored 358.7s PASS [ 1.807s] (302/341) oxygenhub::issues backups_are_set_up_in_settings 358.9s PASS [ 2.150s] (303/341) oxygenhub::issues a_project_transfers_to_an_organisation 359.9s PASS [ 1.181s] (304/341) oxygenhub::issues diffs_mark_words_hide_whitespace_and_collapse 360.3s PASS [ 1.982s] (305/341) oxygenhub::issues dashboard_shows_what_needs_the_viewer 360.7s PASS [ 1.821s] (306/341) oxygenhub::issues empty_repository_shows_a_quickstart 361.3s PASS [ 1.015s] (307/341) oxygenhub::issues issue_markdown_follows_the_default_bookmark 362.0s PASS [ 2.105s] (308/341) oxygenhub::issues fork_and_propose_upstream 363.0s PASS [ 1.723s] (309/341) oxygenhub::issues lists_filter_sort_page_and_count 363.8s PASS [ 1.798s] (310/341) oxygenhub::issues owners_hear_by_default_and_agents_tell_their_owner 364.6s PASS [ 1.575s] (311/341) oxygenhub::issues profile_and_organisation_pages 365.8s PASS [ 5.083s] (312/341) oxygenhub::issues issues_notifications_and_search 365.9s PASS [ 2.124s] (313/341) oxygenhub::issues project_boards 366.2s PASS [ 11.918s] (314/341) oxygenhub::history_scan the_worker_scans_on_start_and_after_a_push 366.6s PASS [ 0.665s] (315/341) oxygenhub::maintenance every_repository_is_garbage_collected_in_turn 366.9s PASS [ 2.349s] (316/341) oxygenhub::issues stars_topics_and_explore 367.3s PASS [ 1.525s] (317/341) oxygenhub::issues theme_is_chosen_in_settings_and_remembered_in_a_cookie 368.6s PASS [ 2.029s] (318/341) oxygenhub::proposals a_proposal_is_closed_and_reopened_through_the_api 368.6s PASS [ 1.690s] (319/341) oxygenhub::proposals a_proposal_landed_by_a_push_is_marked_landed 369.0s PASS [ 2.815s] (320/341) oxygenhub::proposals a_maintainer_lands_over_checks_with_a_reason 370.1s PASS [ 2.844s] (321/341) oxygenhub::proposals a_proposal_lands_itself_when_its_checks_pass 370.3s PASS [ 1.720s] (322/341) oxygenhub::proposals a_proposal_too_large_for_the_model_is_asked_again_smaller 371.5s PASS [ 2.519s] (323/341) oxygenhub::proposals closes_in_a_landed_change_closes_the_issue 371.9s PASS [ 1.751s] (324/341) oxygenhub::proposals landing_cancels_the_proposals_unstarted_runs 372.7s PASS [ 4.129s] (325/341) oxygenhub::proposals an_assistant_reviews_a_proposal_via_the_person_who_asked 373.2s PASS [ 1.354s] (326/341) oxygenhub::push_protection a_push_past_the_scan_budget_is_accepted_and_says_so 373.7s PASS [ 0.465s] (327/341) oxygenhub::recovery without_mail_an_administrator_resets 375.7s PASS [ 5.342s] (328/341) oxygenhub::proposals propose_review_seal_and_land 375.9s PASS [ 4.417s] (329/341) oxygenhub::push_protection a_push_adding_a_secret_is_refused_until_allowed 376.4s PASS [ 0.467s] (330/341) oxygenhub::roles a_hub_takes_every_role_by_default 376.8s PASS [ 0.397s] (331/341) oxygenhub::roles a_web_only_hub_starts_none_of_the_workers_tasks 377.2s PASS [ 0.389s] (332/341) oxygenhub::roles a_worker_only_hub_serves_its_health_and_metrics_and_no_pages 377.3s PASS [ 4.534s] (333/341) oxygenhub::recovery verification_and_reset 377.7s PASS [ 3.969s] (334/341) oxygenhub::releases releases_mirror_search_and_anchors 377.7s PASS [ 0.444s] (335/341) oxygenhub::roles the_work_queue_leases_retries_and_keeps_the_dead 377.9s PASS [ 0.682s] (336/341) oxygenhub::roles an_exclusive_lock_has_one_holder_at_a_time 377.9s PASS [ 0.021s] (337/341) oxygenhub::storage a_repository_in_a_real_bucket_takes_a_push_and_passes_its_check 378.0s PASS [ 2.363s] (338/341) oxygenhub::releases tags_are_made_and_withdrawn_on_the_hub 378.2s PASS [ 0.490s] (339/341) oxygenhub::shutdown stopping_ends_event_streams_and_serve_returns 378.9s PASS [ 1.178s] (340/341) oxygenhub::storage a_bucket_the_hub_must_not_use_is_refused_and_nothing_is_made 379.0s PASS [ 1.136s] (341/341) oxygenhub::storage an_organisation_can_require_its_own_buckets 379.0s──────────── 379.0s Summary [ 102.998s] 341 tests run: 341 passed, 2 skipped 381.6s 0.0scoverage: 85.3% of lines (38751 of 45403) in 147 files 381.6s Finished report saved to /src/target/lcov.info 391.2sartifact coverage: 2917864 bytes, blob 2fd372c2c880 392.3scache 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 99 (class 3).
✓ dist passed · exit 0 · 13 min 6 s · on earth-1 · signed receipt by earth-1 (short-lived key) · 11 artifacts
- SHA256SUMS /src/target/dist-flat/SHA256SUMS · 934 B · blob
9d45fc4801a8 - oh-linux-arm64.tar.gz /src/target/dist-flat/oh-linux-arm64.tar.gz · 2.5 MiB · blob
9c2efff8eff6 - oh-linux-riscv64.tar.gz /src/target/dist-flat/oh-linux-riscv64.tar.gz · 2.6 MiB · blob
63ea5429bcc9 - oh-linux-x86_64.tar.gz /src/target/dist-flat/oh-linux-x86_64.tar.gz · 2.7 MiB · blob
fdf61567d139 - oh-macos-arm64.tar.gz /src/target/dist-flat/oh-macos-arm64.tar.gz · 2.3 MiB · blob
80e81d128dfe - oh-macos-x86_64.tar.gz /src/target/dist-flat/oh-macos-x86_64.tar.gz · 2.5 MiB · blob
e4af604dae26 - oh-windows-x86_64.zip /src/target/dist-flat/oh-windows-x86_64.zip · 6.6 MiB · blob
5a97ff6ec246 - oh_amd64.deb /src/target/dist-flat/oh_amd64.deb · 2.1 MiB · blob
4f87640cedf2 - oh_arm64.deb /src/target/dist-flat/oh_arm64.deb · 1.8 MiB · blob
f0953721b24f - oh_riscv64.deb /src/target/dist-flat/oh_riscv64.deb · 1.9 MiB · blob
5bd6c2fe9a3f - oxygenhub-server-linux-x86_64.tar.gz /src/target/dist-flat/oxygenhub-server-linux-x86_64.tar.gz · 26.4 MiB · blob
2cc1b52b71e2
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+c33dbd9a0d38+cefb0ea24511+d2077a57b1f9+d2c1d6a7d12e+d336629ffa90+d4a0043fded4+d94449e42718+d9b3b84605a4+db72849cd22e+dc71378db1dc+df68c58de947+e1078e99c560+e15409084ed6+e4203e141e90+e8534c304744+edcef27575a7+efb51b39db1c+f0f6c2d96b1c+f157bcea0e32+f59e9680d880 2.1sfetched in 2.1 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 3.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 5.3scache target: this bookmark's, an older key (/src/target) 5.4scache: 810 of 870 files and directories unchanged since the cached build, their times kept 5.7sbooting a microVM: 4 vCPU, 8192 MiB, rootfs 836461b61301 1.2s== linux-x86_64 (x86_64-unknown-linux-gnu.2.28) 76.0swarning: linker stderr: ignoring deprecated linker optimization setting '1' 76.0s | 76.0s = note: `#[warn(linker_messages)]` on by default 76.0s 79.0s== linux-arm64 (aarch64-unknown-linux-gnu.2.28) 150.3swarning: linker stderr: ignoring deprecated linker optimization setting '1' 150.3s | 150.3s = note: `#[warn(linker_messages)]` on by default 150.3s 152.7s== linux-riscv64 (riscv64gc-unknown-linux-gnu.2.28) 221.6swarning: linker stderr: ignoring deprecated linker optimization setting '1' 221.6s | 221.6s = note: `#[warn(linker_messages)]` on by default 221.6s 224.1s== macos-x86_64 (x86_64-apple-darwin) 288.9swarning: invoking `"xcrun" "--sdk" "macosx" "--show-sdk-path"` to find MacOSX.sdk failed: No such file or directory (os error 2) 288.9s | 288.9s = note: the SDK is needed by the linker to know where to find symbols in system libraries and for embedding the SDK version in the final object file 288.9s = help: pass the path of an Xcode installation via the DEVELOPER_DIR environment variable, or an SDK with the SDKROOT environment variable 288.9s 290.6s== macos-arm64 (aarch64-apple-darwin) 357.9swarning: invoking `"xcrun" "--sdk" "macosx" "--show-sdk-path"` to find MacOSX.sdk failed: No such file or directory (os error 2) 357.9s | 357.9s = note: the SDK is needed by the linker to know where to find symbols in system libraries and for embedding the SDK version in the final object file 357.9s = help: pass the path of an Xcode installation via the DEVELOPER_DIR environment variable, or an SDK with the SDKROOT environment variable 357.9s 358.9s== windows-x86_64 (x86_64-pc-windows-gnu) 426.7s== server-linux-x86_64 (postgres) 752.9swarning: linker stderr: ignoring deprecated linker optimization setting '1' 752.9s | 752.9s = note: `#[warn(linker_messages)]` on by default 752.9s 757.8s== target/dist/0.9.4 757.8stotal 52776 757.8s-rw-r--r-- 1 1001 1001 934 Oct 25 22:57 SHA256SUMS 757.8s-rw-r--r-- 1 1001 1001 2657013 Oct 25 22:47 oh-0.9.4-linux-arm64.tar.gz 757.8s-rw-r--r-- 1 1001 1001 2708532 Oct 25 22:48 oh-0.9.4-linux-riscv64.tar.gz 757.8s-rw-r--r-- 1 1001 1001 2869790 Oct 25 22:46 oh-0.9.4-linux-x86_64.tar.gz 757.8s-rw-r--r-- 1 1001 1001 2446260 Oct 25 22:50 oh-0.9.4-macos-arm64.tar.gz 757.8s-rw-r--r-- 1 1001 1001 2633063 Oct 25 22:49 oh-0.9.4-macos-x86_64.tar.gz 757.8s-rw-r--r-- 1 1001 1001 6915683 Oct 25 22:52 oh-0.9.4-windows-x86_64.zip 757.8s-rw-r--r-- 1 1001 1001 2185500 Oct 25 22:46 oh_0.9.4_amd64.deb 757.8s-rw-r--r-- 1 1001 1001 1911872 Oct 25 22:47 oh_0.9.4_arm64.deb 757.8s-rw-r--r-- 1 1001 1001 1996352 Oct 25 22:48 oh_0.9.4_riscv64.deb 757.8s-rw-r--r-- 1 1001 1001 27695574 Oct 25 22:57 oxygenhub-server-0.9.4-linux-x86_64.tar.gz 767.1sartifact SHA256SUMS: 934 bytes, blob 9d45fc4801a8 768.0sartifact oh-linux-arm64.tar.gz: 2657013 bytes, blob 9c2efff8eff6 768.9sartifact oh-linux-riscv64.tar.gz: 2708532 bytes, blob 63ea5429bcc9 769.8sartifact oh-linux-x86_64.tar.gz: 2869790 bytes, blob fdf61567d139 770.6sartifact oh-macos-arm64.tar.gz: 2446260 bytes, blob 80e81d128dfe 771.4sartifact oh-macos-x86_64.tar.gz: 2633063 bytes, blob e4af604dae26 773.6sartifact oh-windows-x86_64.zip: 6915683 bytes, blob 5a97ff6ec246 774.3sartifact oh_amd64.deb: 2185500 bytes, blob 4f87640cedf2 775.0sartifact oh_arm64.deb: 1911872 bytes, blob f0953721b24f 776.3sartifact oh_riscv64.deb: 1996352 bytes, blob 5bd6c2fe9a3f 786.4sartifact oxygenhub-server-linux-x86_64.tar.gz: 27695574 bytes, blob 2cc1b52b71e2 786.5scache target: kept 8.6 GiB, under its cap of 60% of its 23.5 GiB disk
Ran on earth-1: holds its build cache (kept 3 h ago), holds the image, idle, speed 99 (class 3).
✓ riscv64 passed · exit 0 · 3 min 4 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
eadd23cc9222
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+c33dbd9a0d38+cefb0ea24511+d2077a57b1f9+d2c1d6a7d12e+d336629ffa90+d4a0043fded4+d94449e42718+d9b3b84605a4+db72849cd22e+dc71378db1dc+df68c58de947+e1078e99c560+e15409084ed6+e4203e141e90+e8534c304744+edcef27575a7+efb51b39db1c+f0f6c2d96b1c+f157bcea0e32+f59e9680d880 5.4sfetched in 3.8 s, 481 files exported in 1.7 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 7.1sfetching 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 13.0scache target: this bookmark's, same key (/src/target) 13.2scache: 854 of 870 files and directories unchanged since the cached build, their times kept 13.2sstarting a syscall sandbox: 6 CPU, 4096 MiB, rootfs b4edba9173dd 0.0sriscv64 3.2s Compiling oh v0.9.4 (/src/crates/oh) 169.1s Finished `release` profile [optimized] target(s) in 2m 49s 169.4soh 0.9.4 (flow #021f36a627f3) 169.4soh works natively on riscv64 183.6sartifact oh-linux-riscv64-native: 7383416 bytes, blob eadd23cc9222 184.2scache target: kept 491 MiB, under its cap of 60% of its 16.0 GiB disk
Ran on narvi-1: holds its build cache (kept 17 min ago), holds the image, idle, speed 6 (class 1).
✓ test passed · exit 0 · 7 min 59 s · on earth-1 · signed receipt by earth-1 (short-lived key) · 1 artifact · 341 tests, all passed
- junit /src/target/nextest/ci/junit.xml · 55.2 KiB · blob
a291e7cef1c7
341 passed · 6 min 57 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+c33dbd9a0d38+cefb0ea24511+d2077a57b1f9+d2c1d6a7d12e+d336629ffa90+d4a0043fded4+d94449e42718+d9b3b84605a4+db72849cd22e+dc71378db1dc+df68c58de947+e1078e99c560+e15409084ed6+e4203e141e90+e8534c304744+edcef27575a7+efb51b39db1c+f0f6c2d96b1c+f157bcea0e32+f59e9680d880 5.2sfetched in 5.1 s, 481 files exported in 0.2 s 5.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 6.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 162.6scache target: copied from another bookmark's (draft-ready-cb2e3e7d), an older key (/src/target) 162.7scache: 812 of 870 files and directories unchanged since the cached build, their times kept 165.3sbooting a microVM: 4 vCPU, 8192 MiB, rootfs 836461b61301 3.0s Compiling blake3 v1.8.7 3.0s Compiling hub-api v0.9.4 (/src/crates/hub-api) 3.0s Compiling tree-sitter v0.27.0 3.0s Compiling oxygenhub v0.9.4 (/src/crates/hub) 6.0s Compiling oxy-core v0.6.0 (/src/deps/oxygenflow/deps/oxygen/crates/oxy-core) 7.6s Compiling oh v0.9.4 (/src/crates/oh) 19.7s Compiling flow-core v0.3.1 (/src/deps/oxygenflow/crates/flow-core) 19.7s Compiling oxy-strata v0.6.0 (/src/deps/oxygenflow/deps/oxygen/crates/oxy-strata) 19.7s Compiling jet v0.3.1 (/src/deps/oxygenflow/crates/jet) 20.7s Compiling oxy-server v0.6.0 (/src/deps/oxygenflow/deps/oxygen/crates/oxy-server) 204.1s Finished `test` profile [unoptimized] target(s) in 3m 22s 205.5s──────────── 205.6s Nextest run ID 4580382f-dfa7-4a67-8800-12a1247bea41 with nextest profile: ci 205.6s Starting 341 tests across 28 binaries (2 tests skipped) 205.6s PASS [ 0.048s] ( 1/341) oh::bin/oh target::tests::checkouts_lend_their_hub_and_token 205.9s PASS [ 0.046s] ( 2/341) hub-api tests::visibility_round_trips 205.9s PASS [ 0.019s] ( 3/341) oh::bin/oh tests::drop_commands_parse 205.9s PASS [ 0.024s] ( 4/341) oh::bin/oh target::tests::remote_urls_name_the_hub_and_the_repository 205.9s PASS [ 0.014s] ( 5/341) oh::bin/oh ui::date_tests::dates_are_utc_civil_dates 205.9s PASS [ 0.016s] ( 6/341) oxygenhub apt::tests::control_is_read_from_every_compression 205.9s PASS [ 0.016s] ( 7/341) oxygenhub assistants::tests::a_draft_s_title_line_is_split_off 205.9s PASS [ 0.012s] ( 8/341) oxygenhub assistants::tests::a_refusal_for_length_is_told_from_others 205.9s PASS [ 0.011s] ( 9/341) oxygenhub assistants::tests::answers_say_why_they_stopped 205.9s PASS [ 0.010s] ( 10/341) oxygenhub assistants::tests::anthropic_events_give_the_text_whole 205.9s PASS [ 0.010s] ( 11/341) oxygenhub assistants::tests::chat_completion_events_give_the_text 206.0s PASS [ 0.009s] ( 12/341) oxygenhub assistants::tests::headers_parse_or_name_the_bad_line 206.0s PASS [ 0.010s] ( 13/341) oxygenhub assistants::tests::tokens_seal_and_open_only_under_their_key 206.0s PASS [ 0.011s] ( 14/341) oxygenhub auth::tests::cookie_key_persists 206.5s PASS [ 0.918s] ( 15/341) oh::cli oh_makes_lists_views_and_deletes_drops 206.5s PASS [ 0.029s] ( 16/341) oxygenhub auth::totp::tests::recovery_codes 206.5s PASS [ 0.011s] ( 17/341) oxygenhub auth::totp::tests::rfc_6238_vector 206.5s PASS [ 0.012s] ( 18/341) oxygenhub backups::tests::a_directory_destination_keeps_keys_inside_its_root 206.5s PASS [ 0.012s] ( 19/341) oxygenhub backups::tests::files_are_sent_once_and_unchanged_ones_not_read_again 206.6s PASS [ 0.011s] ( 20/341) oxygenhub backups::tests::requests_are_signed_as_aws_documents 206.6s PASS [ 0.010s] ( 21/341) oxygenhub backups::tests::run_names_sort_by_time 206.6s PASS [ 0.011s] ( 22/341) oxygenhub bus::tests::a_webhook_event_is_heard_on_its_live_topics 206.6s PASS [ 0.010s] ( 23/341) oxygenhub bus::tests::channels_are_per_schema_and_topic_and_plain 206.6s PASS [ 0.011s] ( 24/341) oxygenhub bus::tests::events_travel_with_their_origin_and_a_process_skips_its_own 206.6s PASS [ 0.017s] ( 25/341) oxygenhub bus::tests::payloads_fit_a_notification 206.6s PASS [ 0.011s] ( 26/341) oxygenhub bus::tests::subscribers_hear_their_topic_in_order_and_nothing_else 206.6s PASS [ 0.012s] ( 27/341) oxygenhub config::tests::an_unknown_role_in_hub_toml_stops_loading 206.6s PASS [ 0.011s] ( 28/341) oxygenhub config::tests::byte_sizes 206.7s PASS [ 0.010s] ( 29/341) oxygenhub config::tests::file_then_environment 206.7s PASS [ 0.012s] ( 30/341) oxygenhub config::tests::roles_default_to_all_and_unknown_names_are_errors 206.7s PASS [ 0.012s] ( 31/341) oxygenhub coverage::tests::cobertura_from_coverage_py_and_coverlet 206.7s PASS [ 0.015s] ( 32/341) oxygenhub coverage::tests::lcov_reports_are_read_and_merged 206.7s PASS [ 0.011s] ( 33/341) oxygenhub coverage::tests::paths_are_taken_relative_to_the_workspace 206.7s PASS [ 0.010s] ( 34/341) oxygenhub coverage::tests::the_check_follows_the_rules 206.7s PASS [ 0.010s] ( 35/341) oxygenhub db::repos::topic_tests::topics_are_normalised_and_checked 206.7s PASS [ 0.012s] ( 36/341) oxygenhub db::sessions::tests::a_session_ends_on_a_new_salt_when_idle_or_when_old 206.8s PASS [ 0.010s] ( 37/341) oxygenhub diffusion::message_tests::a_bump_of_many_heads_has_a_short_title_and_the_whole_address_below 206.8s PASS [ 0.010s] ( 38/341) oxygenhub diffusion::tests::landing_by_itself_is_chosen_per_repository_and_per_entry 206.8s PASS [ 0.010s] ( 39/341) oxygenhub diffusion::tests::oxymodules_keys_are_read_per_entry 206.8s PASS [ 0.010s] ( 40/341) oxygenhub diffusion::tests::oxymodules_wins_then_the_setting_then_the_site 206.8s PASS [ 0.014s] ( 41/341) oxygenhub diffusion::tests::watch_patterns_match_paths 206.8s PASS [ 0.012s] ( 42/341) oxygenhub events::tests::a_webhook_event_names_its_repository_and_its_proposal_or_issue 206.8s PASS [ 0.013s] ( 43/341) oxygenhub events::tests::events_have_ids_and_versions_and_replay_or_say_reload 206.8s PASS [ 0.012s] ( 44/341) oxygenhub flow::placement_tests::a_waiting_job_says_what_each_runner_lacks 206.9s PASS [ 0.010s] ( 45/341) oxygenhub flow::queue_tests::a_run_learns_its_place_and_what_is_ahead_of_it 206.9s PASS [ 0.010s] ( 46/341) oxygenhub headers::tests::a_violation_is_logged_once_an_hour 206.9s PASS [ 0.010s] ( 47/341) oxygenhub headers::tests::both_report_formats_are_read 206.9s PASS [ 0.010s] ( 48/341) oxygenhub history_scan::tests::heads_round_trip 206.9s PASS [ 0.012s] ( 49/341) oxygenhub history_scan::tests::pushes_and_requests_wake_the_scan 206.9s PASS [ 0.012s] ( 50/341) oxygenhub hooks::tests::a_response_is_read_only_up_to_the_limit 206.9s PASS [ 0.011s] ( 51/341) oxygenhub hooks::tests::discord_gets_an_embed_without_mentions 206.9s PASS [ 0.010s] ( 52/341) oxygenhub hooks::tests::formats_follow_the_url_and_urls_are_masked 206.9s PASS [ 0.013s] ( 53/341) oxygenhub hooks::tests::signatures_are_keyed 207.0s PASS [ 0.011s] ( 54/341) oxygenhub hooks::tests::slack_text_is_escaped_and_the_envelope_is_unchanged 207.0s PASS [ 0.009s] ( 55/341) oxygenhub insights::tests::percentiles_are_nearest_rank 207.0s PASS [ 0.011s] ( 56/341) oxygenhub junit::tests::long_output_is_cut 207.0s PASS [ 0.010s] ( 57/341) oxygenhub junit::tests::pytest_nextest_and_jest_shapes 207.0s PASS [ 0.032s] ( 58/341) oxygenhub keys::tests::identity_is_created_once_and_reloaded 207.0s PASS [ 0.011s] ( 59/341) oxygenhub keys::tests::self_signed_certificate 207.0s PASS [ 0.010s] ( 60/341) oxygenhub live::tests::viewers_see_each_other_and_each_others_choices 207.1s PASS [ 0.021s] ( 61/341) oxygenhub mail::html_tests::a_message_is_a_card_with_its_button_and_the_site_s_links 207.1s PASS [ 0.009s] ( 62/341) oxygenhub mail::panel_tests::services_compose_their_smtp_urls_and_read_back 207.1s PASS [ 0.009s] ( 63/341) oxygenhub mail::secured_tests::smtp_urls_require_starttls_unless_they_say_otherwise 207.1s PASS [ 0.009s] ( 64/341) oxygenhub maintenance::tests::a_day_is_written_as_the_record_keeps_it 207.1s PASS [ 0.009s] ( 65/341) oxygenhub metrics::tests::job_times_are_cumulative_buckets_per_runner 207.1s PASS [ 0.009s] ( 66/341) oxygenhub metrics::tests::route_classes_hold_no_names 207.1s PASS [ 0.009s] ( 67/341) oxygenhub mirror::tests::base64_and_cgi 207.1s PASS [ 0.010s] ( 68/341) oxygenhub net::tests::an_allow_entry_matches_its_host_and_port 207.1s PASS [ 0.009s] ( 69/341) oxygenhub net::tests::only_public_addresses_are_public 207.2s PASS [ 0.011s] ( 70/341) oxygenhub net::tests::private_addresses_are_refused_with_a_reason 207.2s PASS [ 0.036s] ( 71/341) oxygenhub notify::tests::finds_mentions 207.2s PASS [ 0.010s] ( 72/341) oxygenhub notify::tests::subjects_say_what_happened 207.5s PASS [ 1.483s] ( 73/341) oxygenhub auth::tests::passwords_and_tokens 207.5s PASS [ 1.910s] ( 74/341) oh::cli oh_drives_issues_runs_and_releases 207.5s PASS [ 0.044s] ( 75/341) oxygenhub push_protection::tests::a_pem_header_alone_is_not_a_key 207.5s PASS [ 0.048s] ( 76/341) oxygenhub push_protection::tests::a_secret_is_found_masked_and_fingerprinted 207.5s PASS [ 0.048s] ( 77/341) oxygenhub push_protection::tests::a_service_account_key_is_reported_once 207.6s PASS [ 0.046s] ( 78/341) oxygenhub push_protection::tests::an_aws_secret_needs_its_key_id_nearby 207.6s PASS [ 0.044s] ( 79/341) oxygenhub push_protection::tests::the_rules_compile 207.6s PASS [ 1.728s] ( 80/341) oxygenhub assistants::tests::a_slow_steady_stream_is_read_and_a_silent_one_cut 207.7s PASS [ 0.018s] ( 81/341) oxygenhub render::cache::tests::hits_misses_and_eviction 207.7s PASS [ 0.051s] ( 82/341) oxygenhub push_protection::tests::the_rules_file_is_not_itself_a_finding 207.7s PASS [ 0.117s] ( 83/341) oxygenhub push_protection::tests::the_hub_s_own_push_protection_sources_pass_it 207.7s PASS [ 0.021s] ( 84/341) oxygenhub render::diff::refine_tests::changed_words_are_marked_within_a_line 207.7s PASS [ 0.015s] ( 85/341) oxygenhub render::diff::refine_tests::whitespace_changes_can_be_hidden 207.7s PASS [ 0.013s] ( 86/341) oxygenhub render::diff::tests::unified_rows_with_context 207.7s PASS [ 0.016s] ( 87/341) oxygenhub render::diff::tests::added_file 207.7s PASS [ 0.017s] ( 88/341) oxygenhub render::graph::board_tests::independent_work_gets_its_own_lane 207.7s PASS [ 0.011s] ( 89/341) oxygenhub render::markdown::tests::renders_and_sanitises 207.8s PASS [ 0.103s] ( 90/341) oxygenhub render::refs::tests::a_closing_keyword_closes_every_number_it_lists 207.9s PASS [ 0.029s] ( 91/341) oxygenhub render::refs::tests::closing_keywords 207.9s PASS [ 0.040s] ( 92/341) oxygenhub render::refs::tests::finds_references_but_not_closings_or_other_repositories 207.9s PASS [ 0.022s] ( 93/341) oxygenhub render::refs::tests::links_references_outside_code 207.9s PASS [ 0.009s] ( 94/341) oxygenhub render::tests::escaping_and_sizes 207.9s PASS [ 0.009s] ( 95/341) oxygenhub render::time::tests::days 208.0s PASS [ 0.009s] ( 96/341) oxygenhub render::time::tests::relative 208.0s PASS [ 0.011s] ( 97/341) oxygenhub reports::tests::declarations_are_read_with_their_metrics_and_context 208.0s PASS [ 0.010s] ( 98/341) oxygenhub reports::tests::manifests_are_checked 208.0s PASS [ 0.033s] ( 99/341) oxygenhub repos::cache::tests::a_size_budget_evicts_the_oldest_and_keeps_the_newest 208.0s PASS [ 0.352s] (100/341) oxygenhub render::highlight::tests::a_text_with_a_very_long_line_is_shown_plain 208.0s PASS [ 0.025s] (101/341) oxygenhub repos::cache::tests::briefs_are_worked_out_in_parallel_and_survive_a_restart 208.0s PASS [ 0.012s] (102/341) oxygenhub repos::cache::tests::caches_by_heads_and_evicts_the_oldest 208.1s PASS [ 0.014s] (103/341) oxygenhub repos::cache::tests::summaries_leave_the_state_cache_alone 208.1s PASS [ 0.009s] (104/341) oxygenhub repos::functions::tests::other_files_have_none 208.1s PASS [ 0.011s] (105/341) oxygenhub repos::functions::tests::rust_functions_and_methods 208.1s PASS [ 0.010s] (106/341) oxygenhub repos::functions::tests::typescript_python_and_shell 208.1s PASS [ 0.386s] (107/341) oxygenhub render::highlight::tests::highlights_rust_and_falls_back 208.1s PASS [ 0.009s] (108/341) oxygenhub repos::names::tests::names 208.1s PASS [ 0.010s] (109/341) oxygenhub repos::proposals::tests::owner_patterns 208.1s PASS [ 0.009s] (110/341) oxygenhub repos::view::tests::sidebar_expands_the_path_only 208.1s PASS [ 0.012s] (111/341) oxygenhub repos::view::tests::sidebar_cuts_long_directories_but_keeps_the_file 208.1s PASS [ 0.011s] (112/341) oxygenhub repos::view::tests::state_addresses_are_sorted_and_bounded 208.1s PASS [ 0.009s] (113/341) oxygenhub secrets::tests::values_and_their_base64_are_masked_in_logs 208.1s PASS [ 0.010s] (114/341) oxygenhub signin::tests::providers_are_known 208.1s PASS [ 0.009s] (115/341) oxygenhub social::tests::handles_are_checked_and_normalised 208.1s PASS [ 0.051s] (116/341) oxygenhub repos::view::language_tests::languages_are_detected_and_prose_is_left_out 208.1s PASS [ 0.009s] (117/341) oxygenhub storage::badge_tests::a_store_url_names_its_provider_place_prefix_and_region 208.1s PASS [ 0.012s] (118/341) oxygenhub storage::tests::a_policy_says_what_it_allows 208.1s PASS [ 0.010s] (119/341) oxygenhub storage::tests::store_urls_a_hub_accepts 208.1s PASS [ 0.011s] (120/341) oxygenhub swarm::tests::only_host_and_port_addresses_are_kept 208.2s PASS [ 0.010s] (121/341) oxygenhub throttle::tests::a_success_clears_the_account_and_a_quiet_hour_forgets 208.2s PASS [ 0.010s] (122/341) oxygenhub throttle::tests::addresses_get_more_room_and_actions_and_unknown_addresses_are_apart 208.2s PASS [ 0.010s] (123/341) oxygenhub throttle::tests::an_account_gets_a_few_free_failures_then_doubling_waits_up_to_the_lockout 208.2s PASS [ 0.010s] (124/341) oxygenhub throttle::tests::the_message_says_when 208.2s PASS [ 0.016s] (125/341) oxygenhub tlog::tests::a_reader_leaves_the_files_alone_and_cannot_append 208.2s PASS [ 0.019s] (126/341) oxygenhub tlog::tests::the_log_survives_a_torn_append_and_keeps_its_root 208.3s PASS [ 0.117s] (127/341) oxygenhub tlog::tests::writers_sharing_the_directory_append_one_at_a_time 208.3s PASS [ 0.011s] (128/341) oxygenhub variables::tests::names_and_values_are_checked 208.3s PASS [ 0.010s] (129/341) oxygenhub web::avatar::tests::anything_else_is_refused 208.4s PASS [ 0.011s] (130/341) oxygenhub web::avatar::tests::identicons_are_stable_symmetric_and_case_blind 208.4s PASS [ 0.189s] (131/341) oxygenhub tlog::tests::checkpoints_are_signed_when_the_log_grows 208.4s PASS [ 0.009s] (132/341) oxygenhub web::avatar::tests::the_diffusion_account_has_its_mark 208.4s PASS [ 0.010s] (133/341) oxygenhub web::charts::tests::charts_are_svg_with_classes_and_no_styles 208.4s PASS [ 0.009s] (134/341) oxygenhub web::filters::address_tests::long_addresses_in_text_are_shown_by_their_ends 208.4s PASS [ 0.009s] (135/341) oxygenhub web::filters::ends_tests::long_values_keep_both_ends 208.4s PASS [ 0.009s] (136/341) oxygenhub web::filters::state_label_tests::a_long_state_reads_as_its_first_head_and_a_count 208.4s PASS [ 0.009s] (137/341) oxygenhub web::flow::section_tests::marked_lines_fold_into_sections 208.4s PASS [ 0.009s] (138/341) oxygenhub web::fragment_tests::a_fragment_is_cut_from_the_page_by_its_markers 208.4s PASS [ 0.009s] (139/341) oxygenhub web::icons::tests::every_named_icon_is_one_closed_svg 208.4s PASS [ 0.009s] (140/341) oxygenhub web::live_stream::tests::topics_are_read_strictly 208.4s PASS [ 0.011s] (141/341) oxygenhub web::projects::tests::references 208.5s PASS [ 0.011s] (142/341) oxygenhub web::repo::tests::remote_names_come_from_the_host 208.5s PASS [ 0.010s] (143/341) oxygenhub web::reports::tests::metrics_say_which_way_they_moved 208.5s PASS [ 0.010s] (144/341) oxygenhub web::resolve::tests::choices_assemble_the_file 208.5s PASS [ 0.010s] (145/341) oxygenhub web::resolve::tests::markers_parse_into_regions_and_sides 208.5s PASS [ 0.009s] (146/341) oxygenhub web::security_txt::tests::contacts_become_uris_or_are_refused 208.5s PASS [ 0.009s] (147/341) oxygenhub web::security_txt::tests::the_file_expires_under_a_year_ahead_and_is_canonical 208.5s PASS [ 0.009s] (148/341) oxygenhub web::settings::tests::browsers_are_named_from_their_agent 208.5s PASS [ 0.010s] (149/341) oxygenhub web::wiki::tests::headings_get_ids_and_a_contents_list 208.5s PASS [ 0.009s] (150/341) oxygenhub wiki::tests::slugs_titles_and_paths 209.0s PASS [ 0.660s] (151/341) oxygenhub web::avatar::tests::uploads_are_cropped_scaled_and_reencoded 209.1s PASS [ 1.010s] (152/341) oxygenhub shutdown::tests::finishing_does_not_wait_for_blocking_work 209.7s PASS [ 1.113s] (153/341) oxygenhub::accounts a_profile_shows_the_year_as_a_signal 210.4s PASS [ 1.382s] (154/341) oxygenhub::accounts accounts_elsewhere_are_checked_and_shown_on_the_profile 210.9s PASS [ 1.282s] (155/341) oxygenhub::accounts adding_an_assistant_offers_providers_and_only_models_the_endpoint_lists 211.9s PASS [ 1.489s] (156/341) oxygenhub::accounts administration_is_sectioned_and_its_audit_log_pages 213.6s PASS [ 1.703s] (157/341) oxygenhub::accounts admins_set_the_job_time_limits 213.8s PASS [ 6.630s] (158/341) oxygenhub oidc::tests::tokens_verify_against_the_published_key_and_are_masked 214.4s PASS [ 5.315s] (159/341) oxygenhub::accounts accounts_roles_tokens_and_attribution 214.5s PASS [ 3.594s] (160/341) oxygenhub::accounts admins_disable_enable_and_delete_accounts 214.9s PASS [ 1.037s] (161/341) oxygenhub::accounts an_https_site_takes_nothing_over_http 215.1s PASS [ 0.540s] (162/341) oxygenhub::accounts every_page_carries_the_security_headers_and_violations_are_reported 215.9s PASS [ 2.307s] (163/341) oxygenhub::accounts ai_assistants_are_kept_per_level_with_sealed_tokens_and_combined_downwards 216.2s PASS [ 1.823s] (164/341) oxygenhub::accounts an_invitation_signs_up_through_a_provider_once 216.5s PASS [ 1.461s] (165/341) oxygenhub::accounts mail_settings_are_saved_masked_and_tested_from_the_admin_page 218.8s PASS [ 2.567s] (166/341) oxygenhub::accounts people_sign_in_with_github_or_google_once_an_admin_sets_it_up 219.1s PASS [ 2.533s] (167/341) oxygenhub::accounts profile_pictures_and_logos 219.3s PASS [ 3.366s] (168/341) oxygenhub::accounts organisation_webhooks_and_storage 220.0s PASS [ 5.141s] (169/341) oxygenhub::accounts guessing_passwords_is_slowed_per_account_and_per_address 220.8s PASS [ 1.761s] (170/341) oxygenhub::accounts security_txt_names_the_contact_an_administrator_sets 221.0s PASS [ 0.997s] (171/341) oxygenhub::accounts the_bell_inbox_and_dashboard_listen_on_the_viewer_s_topics 221.3s PASS [ 2.079s] (172/341) oxygenhub::accounts sessions_are_records_that_can_be_listed_ended_and_expire 221.9s PASS [ 1.111s] (173/341) oxygenhub::accounts the_first_account_needs_the_setup_code_the_hub_made 222.2s PASS [ 1.154s] (174/341) oxygenhub::api a_bookmark_shows_as_swimlanes 223.0s PASS [ 1.649s] (175/341) oxygenhub::api a_function_has_its_own_history 223.2s PASS [ 4.362s] (176/341) oxygenhub::accounts repository_settings_are_a_page_each_by_role 223.2s PASS [ 1.281s] (177/341) oxygenhub::api a_proposal_board_plans_squashes_and_rebases 223.4s PASS [ 1.282s] (178/341) oxygenhub::api api_assistants_at_each_level 224.6s PASS [ 1.343s] (179/341) oxygenhub::api api_required_checks 225.2s PASS [ 2.239s] (180/341) oxygenhub::api api_issue_triage_and_labels 226.0s PASS [ 2.830s] (181/341) oxygenhub::api api_projects 226.1s PASS [ 1.506s] (182/341) oxygenhub::api bookmarks_are_deleted_by_push_and_on_the_web 226.6s PASS [ 1.317s] (183/341) oxygenhub::api changes_signed_by_unlinked_keys_say_so 227.6s PASS [ 1.474s] (184/341) oxygenhub::api flow_is_switched_per_repository_by_site_admins 227.6s PASS [ 1.564s] (185/341) oxygenhub::api device_sign_in 228.0s PASS [ 0.468s] (186/341) oxygenhub::api the_hub_says_what_version_it_is 228.4s PASS [ 1.796s] (187/341) oxygenhub::api proposals_and_issues_show_their_chain 228.4s PASS [ 0.026s] (188/341) oxygenhub::apt releases_debs_are_an_apt_repository 228.4s PASS [ 0.408s] (189/341) oxygenhub::apt apt_is_off_unless_configured 228.7s PASS [ 5.250s] (190/341) oxygenhub::api api_webhooks_and_checks 229.5s PASS [ 1.928s] (191/341) oxygenhub::api webhook_formats_editing_and_web_issue_events 230.0s PASS [ 1.326s] (192/341) oxygenhub::backups a_restore_brings_back_issues_proposals_and_releases 230.9s PASS [ 2.546s] (193/341) oxygenhub::backups a_backup_restores_the_same_repository_and_sends_only_what_changed 231.3s PASS [ 0.421s] (194/341) oxygenhub::backups backups_fall_due_on_their_schedule 232.2s PASS [ 2.176s] (195/341) oxygenhub::backups backups_are_set_up_and_run_through_the_api 232.4s PASS [ 1.078s] (196/341) oxygenhub::backups drops_are_backed_up_and_restored_as_drops 235.3s PASS [ 2.853s] (197/341) oxygenhub::browse create_push_and_browse 235.6s PASS [ 3.406s] (198/341) oxygenhub::backups repositories_choose_their_own_backup 236.0s PASS [ 0.751s] (199/341) oxygenhub::browse private_repositories_and_push_tokens 236.1s PASS [ 0.029s] (200/341) oxygenhub::contrast backdrop_marks_rest_barely_there 236.1s PASS [ 0.024s] (201/341) oxygenhub::contrast text_does_not_use_dim 236.1s PASS [ 0.023s] (202/341) oxygenhub::contrast text_meets_aa_in_both_themes 236.1s PASS [ 0.030s] (203/341) oxygenhub::csp templates_carry_no_inline_scripts_or_handlers 236.6s PASS [ 1.013s] (204/341) oxygenhub::bus a_hub_hears_its_own_events_once 238.6s PASS [ 1.941s] (205/341) oxygenhub::drops a_site_admin_may_delete_a_drop 239.3s PASS [ 3.157s] (206/341) oxygenhub::drops a_drop_is_forked_with_its_history 241.1s PASS [ 12.680s] (207/341) oxygenhub::backups a_gcs_backup_needs_no_key_and_restores_the_same_repository 241.5s PASS [ 2.174s] (208/341) oxygenhub::edits a_repository_is_transferred_and_archived_from_advanced_settings 242.0s PASS [ 12.474s] (209/341) oxygenhub::backups an_s3_backup_needs_no_key_and_restores_the_same_repository 242.0s PASS [ 0.566s] (210/341) oxygenhub::edits a_wiki_can_start_with_a_push 243.3s PASS [ 2.200s] (211/341) oxygenhub::edits a_rotated_identity_links_itself_and_an_agent_s_change_says_via 243.8s PASS [ 5.244s] (212/341) oxygenhub::drops drops_in_the_browser_the_api_and_oxy 244.1s PASS [ 0.763s] (213/341) oxygenhub::flow a_claim_carries_the_job_s_expected_time 244.8s PASS [ 2.850s] (214/341) oxygenhub::edits a_wiki_is_edited_on_the_web_and_cloned_and_pushed_as_name_dot_wiki 245.4s PASS [ 1.316s] (215/341) oxygenhub::flow a_coverage_artifact_becomes_a_coverage_report 245.7s PASS [ 0.871s] (216/341) oxygenhub::flow a_declined_job_goes_to_another_runner_or_ends_unplaceable 246.4s PASS [ 0.710s] (217/341) oxygenhub::flow a_failing_job_keeps_an_artifact_outside_its_receipt 246.4s PASS [ 1.042s] (218/341) oxygenhub::flow a_drained_job_goes_back_ahead_of_new_work 247.5s PASS [ 3.709s] (219/341) oxygenhub::flow a_consumer_that_chose_auto_lands_green_bumps_itself 248.3s PASS [ 0.741s] (220/341) oxygenhub::flow a_job_its_runner_no_longer_holds_is_ended_at_its_next_claim 248.5s PASS [ 2.067s] (221/341) oxygenhub::flow a_fetch_checks_the_hub_s_log_and_refuses_a_fork 249.2s PASS [ 2.727s] (222/341) oxygenhub::flow a_hub_witnesses_another_hub_s_log 249.3s PASS [ 0.799s] (223/341) oxygenhub::flow a_job_no_runner_can_take_says_why 249.9s PASS [ 0.755s] (224/341) oxygenhub::flow a_job_no_runner_reports_is_ended_after_the_time_limit 250.3s PASS [ 1.016s] (225/341) oxygenhub::flow a_job_runs_under_its_own_time_limit_within_the_sites 251.0s PASS [ 0.713s] (226/341) oxygenhub::flow a_job_takes_the_artifact_its_producer_kept 251.5s PASS [ 0.510s] (227/341) oxygenhub::flow a_job_waiting_for_a_busy_runner_says_so 252.1s PASS [ 0.603s] (228/341) oxygenhub::flow a_job_waits_briefly_for_a_runner_that_holds_its_image 252.7s PASS [ 0.589s] (229/341) oxygenhub::flow a_job_waits_briefly_for_the_fresher_build_cache 253.4s PASS [ 0.631s] (230/341) oxygenhub::flow a_job_waits_briefly_for_the_runner_holding_its_build_cache 254.2s PASS [ 12.136s] (231/341) oxygenhub::edits web_edits_under_a_policy 254.8s PASS [ 0.626s] (232/341) oxygenhub::flow a_jobs_next_run_needs_the_disk_its_last_took 255.5s PASS [ 0.723s] (233/341) oxygenhub::flow a_landed_proposal_runs_its_targets_pipeline 256.5s PASS [ 0.955s] (234/341) oxygenhub::flow a_moved_target_runs_its_open_proposals_again 256.6s PASS [ 8.319s] (235/341) oxygenhub::flow a_job_keeps_its_terraform_state_on_the_hub 257.2s PASS [ 0.738s] (236/341) oxygenhub::flow a_pipeline_lowers_its_jobs_and_expediting_still_wins 257.3s PASS [ 0.738s] (237/341) oxygenhub::flow a_pipeline_pinning_an_image_nobody_holds_fails_a_check 258.1s PASS [ 0.840s] (238/341) oxygenhub::flow a_push_can_skip_its_run 258.4s PASS [ 1.076s] (239/341) oxygenhub::flow a_push_is_logged_and_the_log_checks_out 258.6s PASS [ 0.550s] (240/341) oxygenhub::flow a_push_reuses_a_pass_on_the_same_state 260.2s PASS [ 1.617s] (241/341) oxygenhub::flow a_receipt_signed_by_a_certified_key_is_kept 260.9s PASS [ 2.453s] (242/341) oxygenhub::flow a_push_runs_the_pipeline_through_a_runner 261.5s PASS [ 11.571s] (243/341) oxygenhub::flow a_job_s_identity_is_a_signed_token_the_discovery_document_lets_anyone_verify 262.0s PASS [ 1.800s] (244/341) oxygenhub::flow a_release_built_by_a_certified_key_is_attested 262.7s PASS [ 0.671s] (245/341) oxygenhub::flow a_runner_is_offered_only_jobs_whose_image_it_holds 262.7s PASS [ 1.871s] (246/341) oxygenhub::flow a_release_is_audited_from_authors_to_receipts 263.1s PASS [ 0.429s] (247/341) oxygenhub::flow a_runners_facts_are_kept_from_its_claim 263.8s PASS [ 0.678s] (248/341) oxygenhub::flow a_scoped_job_runs_only_when_a_push_touches_its_paths 267.2s PASS [ 13.803s] (249/341) oxygenhub::flow a_job_waits_for_approval_and_is_approved_rejected_or_expires 267.6s PASS [ 6.113s] (250/341) oxygenhub::flow a_repository_setting_turns_flow_on_or_off 268.1s PASS [ 0.496s] (251/341) oxygenhub::flow a_user_registers_a_runner_for_their_own_repositories 268.3s PASS [ 5.610s] (252/341) oxygenhub::flow a_running_job_gets_a_short_certificate_for_a_fresh_key 269.6s PASS [ 1.265s] (253/341) oxygenhub::flow an_expedited_run_moves_the_queue_at_once 270.4s PASS [ 3.249s] (254/341) oxygenhub::flow a_tag_by_a_key_the_hub_certified_is_accepted_and_fetched 271.0s PASS [ 1.414s] (255/341) oxygenhub::flow an_image_names_its_own_architecture_and_a_pass_teaches_the_rest 271.8s PASS [ 3.667s] (256/341) oxygenhub::flow an_agent_with_a_grant_pushes_in_its_owner_s_name 271.9s PASS [ 0.881s] (257/341) oxygenhub::flow bumps_from_an_upstream_without_checks_are_marked_unverified 272.2s PASS [ 1.799s] (258/341) oxygenhub::flow artifacts_are_kept_named_by_the_receipt_and_served 272.7s PASS [ 0.746s] (259/341) oxygenhub::flow concurrent_log_appends_never_fail_on_a_locked_database 273.3s PASS [ 0.607s] (260/341) oxygenhub::flow coverage_uploaded_from_a_workstation_says_so 273.7s PASS [ 1.918s] (261/341) oxygenhub::flow claims_carry_pinned_subrepos_and_the_job_token_reads_only_those 274.0s PASS [ 10.225s] (262/341) oxygenhub::flow a_sealed_approval_releases_exactly_the_reviewed_plan 274.2s PASS [ 1.936s] (263/341) oxygenhub::flow consumers_of_a_subrepo_are_indexed_with_how_far_behind_they_are 275.1s PASS [ 1.447s] (264/341) oxygenhub::flow failed_runs_are_told_and_an_erroring_runner_is_drained 275.7s PASS [ 1.538s] (265/341) oxygenhub::flow insights_chart_pickup_from_when_a_job_could_run 275.8s PASS [ 0.682s] (266/341) oxygenhub::flow jobs_are_offered_only_to_runners_of_their_architecture 276.5s PASS [ 0.790s] (267/341) oxygenhub::flow jobs_that_ask_for_labels_wait_for_a_runner_with_them 276.5s PASS [ 2.492s] (268/341) oxygenhub::flow images_are_sent_by_chunk_and_offered_to_runners_that_fetch 277.0s PASS [ 1.216s] (269/341) oxygenhub::flow junit_reports_make_a_tests_tab 277.2s PASS [ 0.655s] (270/341) oxygenhub::flow metrics_are_private_and_count_flow_jobs 277.6s PASS [ 1.135s] (271/341) oxygenhub::flow live_streams_only_topics_the_viewer_may_hear_and_replays 277.8s PASS [ 0.712s] (272/341) oxygenhub::flow newest_run_wins 278.2s PASS [ 1.033s] (273/341) oxygenhub::flow on_decides_which_events_start_a_job 278.7s PASS [ 1.123s] (274/341) oxygenhub::flow one_job_reruns_with_what_depends_on_it 279.3s PASS [ 1.119s] (275/341) oxygenhub::flow priority_then_turns_and_an_expedited_run_first 279.5s PASS [ 6.268s] (276/341) oxygenhub::flow diffusion_proposes_a_bump_when_the_upstream_moves 280.1s PASS [ 0.777s] (277/341) oxygenhub::flow report_files_expire_under_retention 280.5s PASS [ 2.750s] (278/341) oxygenhub::flow owners_run_flow_on_their_own_runners_only 280.7s PASS [ 1.931s] (279/341) oxygenhub::flow reads_do_not_wait_for_a_writer 281.0s PASS [ 1.480s] (280/341) oxygenhub::flow reports_are_kept_file_by_file_and_indexed 281.2s PASS [ 1.056s] (281/341) oxygenhub::flow repositories_take_turns_on_the_runners 282.0s PASS [ 0.969s] (282/341) oxygenhub::flow runs_are_cancelled_by_hand_or_by_a_newer_push 282.2s PASS [ 0.996s] (283/341) oxygenhub::flow runs_jobs_and_logs_are_in_the_api 282.4s PASS [ 1.859s] (284/341) oxygenhub::flow repository_admins_add_and_remove_their_own_runners 282.8s PASS [ 0.624s] (285/341) oxygenhub::flow scheduled_jobs_run_when_due 283.0s PASS [ 2.298s] (286/341) oxygenhub::flow runners_register_show_their_history_and_are_drained_and_removed 283.0s PASS [ 1.039s] (287/341) oxygenhub::flow runs_start_without_a_push_and_finished_runs_re_run 283.1s PASS [ 0.024s] (288/341) oxygenhub::flow skip_markers_are_the_forges_spellings_in_any_case 283.3s PASS [ 0.978s] (289/341) oxygenhub::flow scoped_runners_take_only_their_scope 284.2s PASS [ 1.429s] (290/341) oxygenhub::flow secrets_a_job_declares_come_with_the_claim_and_never_reach_the_log 284.3s PASS [ 1.302s] (291/341) oxygenhub::flow signed_receipts_are_checked_kept_and_shown 284.5s PASS [ 1.203s] (292/341) oxygenhub::flow the_images_page_says_where_each_image_is_and_what_uses_it 284.8s PASS [ 0.606s] (293/341) oxygenhub::flow the_issue_overview_and_diffusion_pages_listen_on_their_topics 285.2s PASS [ 0.936s] (294/341) oxygenhub::flow the_tracker_names_peers_in_the_same_site_and_signs_a_ticket 285.4s PASS [ 2.355s] (295/341) oxygenhub::flow the_hub_countersigns_an_update_by_a_key_it_certified 286.0s PASS [ 1.441s] (296/341) oxygenhub::flow variables_from_three_levels_reach_a_job_inner_overriding_outer 287.1s PASS [ 1.143s] (297/341) oxygenhub::issues a_board_filters_by_label_and_assignee 287.7s PASS [ 2.472s] (298/341) oxygenhub::history_scan the_scan_resumes_where_its_budget_stopped 288.0s PASS [ 3.132s] (299/341) oxygenhub::history_scan a_secret_in_history_is_found_and_judged 288.2s PASS [ 1.060s] (300/341) oxygenhub::issues a_long_column_shows_its_newest_cards 289.5s PASS [ 1.298s] (301/341) oxygenhub::issues board_cards_are_archived_and_restored 289.8s PASS [ 1.796s] (302/341) oxygenhub::issues backups_are_set_up_in_settings 289.8s PASS [ 2.113s] (303/341) oxygenhub::issues a_project_transfers_to_an_organisation 291.0s PASS [ 1.232s] (304/341) oxygenhub::issues diffs_mark_words_hide_whitespace_and_collapse 291.7s PASS [ 1.908s] (305/341) oxygenhub::issues empty_repository_shows_a_quickstart 291.9s PASS [ 2.447s] (306/341) oxygenhub::issues dashboard_shows_what_needs_the_viewer 292.7s PASS [ 0.986s] (307/341) oxygenhub::issues issue_markdown_follows_the_default_bookmark 293.0s PASS [ 2.045s] (308/341) oxygenhub::issues fork_and_propose_upstream 294.4s PASS [ 1.671s] (309/341) oxygenhub::issues lists_filter_sort_page_and_count 294.8s PASS [ 1.722s] (310/341) oxygenhub::issues owners_hear_by_default_and_agents_tell_their_owner 296.0s PASS [ 1.634s] (311/341) oxygenhub::issues profile_and_organisation_pages 297.0s PASS [ 2.260s] (312/341) oxygenhub::issues project_boards 297.1s PASS [ 5.174s] (313/341) oxygenhub::issues issues_notifications_and_search 297.2s PASS [ 11.760s] (314/341) oxygenhub::history_scan the_worker_scans_on_start_and_after_a_push 297.8s PASS [ 0.694s] (315/341) oxygenhub::maintenance every_repository_is_garbage_collected_in_turn 298.1s PASS [ 2.080s] (316/341) oxygenhub::issues stars_topics_and_explore 298.1s PASS [ 1.099s] (317/341) oxygenhub::issues theme_is_chosen_in_settings_and_remembered_in_a_cookie 299.8s PASS [ 1.659s] (318/341) oxygenhub::proposals a_proposal_landed_by_a_push_is_marked_landed 299.8s PASS [ 2.019s] (319/341) oxygenhub::proposals a_proposal_is_closed_and_reopened_through_the_api 300.0s PASS [ 2.865s] (320/341) oxygenhub::proposals a_maintainer_lands_over_checks_with_a_reason 301.1s PASS [ 3.011s] (321/341) oxygenhub::proposals a_proposal_lands_itself_when_its_checks_pass 301.3s PASS [ 1.533s] (322/341) oxygenhub::proposals a_proposal_too_large_for_the_model_is_asked_again_smaller 302.6s PASS [ 2.578s] (323/341) oxygenhub::proposals closes_in_a_landed_change_closes_the_issue 303.0s PASS [ 1.833s] (324/341) oxygenhub::proposals landing_cancels_the_proposals_unstarted_runs 304.1s PASS [ 4.296s] (325/341) oxygenhub::proposals an_assistant_reviews_a_proposal_via_the_person_who_asked 304.7s PASS [ 1.729s] (326/341) oxygenhub::push_protection a_push_past_the_scan_budget_is_accepted_and_says_so 305.3s PASS [ 0.594s] (327/341) oxygenhub::recovery without_mail_an_administrator_resets 307.3s PASS [ 4.689s] (328/341) oxygenhub::push_protection a_push_adding_a_secret_is_refused_until_allowed 307.5s PASS [ 6.177s] (329/341) oxygenhub::proposals propose_review_seal_and_land 308.0s PASS [ 0.577s] (330/341) oxygenhub::roles a_hub_takes_every_role_by_default 308.5s PASS [ 0.453s] (331/341) oxygenhub::roles a_web_only_hub_starts_none_of_the_workers_tasks 308.9s PASS [ 0.368s] (332/341) oxygenhub::roles a_worker_only_hub_serves_its_health_and_metrics_and_no_pages 309.0s PASS [ 4.857s] (333/341) oxygenhub::recovery verification_and_reset 309.4s PASS [ 4.110s] (334/341) oxygenhub::releases releases_mirror_search_and_anchors 309.4s PASS [ 0.444s] (335/341) oxygenhub::roles the_work_queue_leases_retries_and_keeps_the_dead 309.6s PASS [ 0.773s] (336/341) oxygenhub::roles an_exclusive_lock_has_one_holder_at_a_time 309.7s PASS [ 2.355s] (337/341) oxygenhub::releases tags_are_made_and_withdrawn_on_the_hub 309.7s PASS [ 0.026s] (338/341) oxygenhub::storage a_repository_in_a_real_bucket_takes_a_push_and_passes_its_check 309.9s PASS [ 0.453s] (339/341) oxygenhub::shutdown stopping_ends_event_streams_and_serve_returns 310.7s PASS [ 1.232s] (340/341) oxygenhub::storage a_bucket_the_hub_must_not_use_is_refused_and_nothing_is_made 0.0stests: 341 tests, all passed in 6 min 57 s 310.8s PASS [ 1.146s] (341/341) oxygenhub::storage an_organisation_can_require_its_own_buckets 310.8s──────────── 310.8s Summary [ 105.262s] 341 tests run: 341 passed, 2 skipped 477.2sartifact junit: 56475 bytes, blob a291e7cef1c7 479.4scache target: kept 11.2 GiB, under its cap of 60% of its 39.1 GiB disk
Ran on earth-1: holds its build cache (kept 3 h ago), holds the image, idle, speed 93 (class 3).
✓ test-postgres passed · exit 0 · 6 min 4 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+c33dbd9a0d38+cefb0ea24511+d2077a57b1f9+d2c1d6a7d12e+d336629ffa90+d4a0043fded4+d94449e42718+d9b3b84605a4+db72849cd22e+dc71378db1dc+df68c58de947+e1078e99c560+e15409084ed6+e4203e141e90+e8534c304744+edcef27575a7+efb51b39db1c+f0f6c2d96b1c+f157bcea0e32+f59e9680d880 2.7sfetched in 2.6 s, 481 files exported in 0.2 s 2.7sfetching 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.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 6.4scache target: this bookmark's, an older key (/src/target) 6.4scache: 854 of 870 files and directories unchanged since the cached build, their times kept 6.7sbooting a microVM: 4 vCPU, 8192 MiB, rootfs 836461b61301 3.7sflow: postgres (PostgreSQL) 15.19 (Debian 15.19-0+deb12u1) on 127.0.0.1:55432 6.8s Compiling blake3 v1.8.7 8.3s Compiling oxy-core v0.6.0 (/src/deps/oxygenflow/deps/oxygen/crates/oxy-core) 22.8s Compiling oxy-server v0.6.0 (/src/deps/oxygenflow/deps/oxygen/crates/oxy-server) 22.8s Compiling oxy-strata v0.6.0 (/src/deps/oxygenflow/deps/oxygen/crates/oxy-strata) 22.8s Compiling jet v0.3.1 (/src/deps/oxygenflow/crates/jet) 24.0s Compiling flow-core v0.3.1 (/src/deps/oxygenflow/crates/flow-core) 28.7s Compiling oxygenhub v0.9.4 (/src/crates/hub) 190.0s Finished `test` profile [unoptimized] target(s) in 3m 06s 190.1s Running unittests src/lib.rs (target/debug/deps/oxygenhub-7890ace71e34ebc3) 190.1s 190.1srunning 148 tests 190.1stest assistants::tests::a_refusal_for_length_is_told_from_others ... ok 190.1stest assistants::tests::a_draft_s_title_line_is_split_off ... ok 190.1stest assistants::tests::anthropic_events_give_the_text_whole ... ok 190.1stest assistants::tests::chat_completion_events_give_the_text ... ok 190.1stest assistants::tests::answers_say_why_they_stopped ... ok 190.1stest assistants::tests::headers_parse_or_name_the_bad_line ... ok 190.1stest auth::tests::cookie_key_persists ... ok 190.1stest apt::tests::control_is_read_from_every_compression ... ok 190.1stest assistants::tests::tokens_seal_and_open_only_under_their_key ... ok 190.1stest auth::totp::tests::rfc_6238_vector ... ok 190.1stest backups::tests::a_directory_destination_keeps_keys_inside_its_root ... ok 190.1stest backups::tests::files_are_sent_once_and_unchanged_ones_not_read_again ... ok 190.1stest backups::tests::requests_are_signed_as_aws_documents ... ok 190.1stest backups::tests::run_names_sort_by_time ... ok 190.1stest bus::tests::a_webhook_event_is_heard_on_its_live_topics ... ok 190.1stest bus::tests::channels_are_per_schema_and_topic_and_plain ... ok 190.1stest bus::tests::events_travel_with_their_origin_and_a_process_skips_its_own ... ok 190.1stest bus::tests::payloads_fit_a_notification ... ok 190.1stest bus::tests::subscribers_hear_their_topic_in_order_and_nothing_else ... ok 190.1stest config::tests::an_unknown_role_in_hub_toml_stops_loading ... ok 190.1stest config::tests::byte_sizes ... ok 190.1stest config::tests::file_then_environment ... ok 190.1stest config::tests::roles_default_to_all_and_unknown_names_are_errors ... ok 190.1stest coverage::tests::cobertura_from_coverage_py_and_coverlet ... ok 190.2stest coverage::tests::lcov_reports_are_read_and_merged ... ok 190.2stest coverage::tests::paths_are_taken_relative_to_the_workspace ... ok 190.2stest coverage::tests::the_check_follows_the_rules ... ok 190.2stest db::repos::topic_tests::topics_are_normalised_and_checked ... ok 190.2stest db::sessions::tests::a_session_ends_on_a_new_salt_when_idle_or_when_old ... ok 190.2stest diffusion::message_tests::a_bump_of_many_heads_has_a_short_title_and_the_whole_address_below ... ok 190.2stest diffusion::tests::landing_by_itself_is_chosen_per_repository_and_per_entry ... ok 190.2stest diffusion::tests::oxymodules_keys_are_read_per_entry ... ok 190.2stest diffusion::tests::oxymodules_wins_then_the_setting_then_the_site ... ok 190.2stest diffusion::tests::watch_patterns_match_paths ... ok 190.2stest events::tests::a_webhook_event_names_its_repository_and_its_proposal_or_issue ... ok 190.2stest events::tests::events_have_ids_and_versions_and_replay_or_say_reload ... ok 190.2stest flow::placement_tests::a_waiting_job_says_what_each_runner_lacks ... ok 190.2stest flow::queue_tests::a_run_learns_its_place_and_what_is_ahead_of_it ... ok 190.2stest headers::tests::a_violation_is_logged_once_an_hour ... ok 190.2stest headers::tests::both_report_formats_are_read ... ok 190.2stest history_scan::tests::heads_round_trip ... ok 190.2stest history_scan::tests::pushes_and_requests_wake_the_scan ... ok 190.2stest hooks::tests::a_response_is_read_only_up_to_the_limit ... ok 190.2stest hooks::tests::discord_gets_an_embed_without_mentions ... ok 190.2stest hooks::tests::formats_follow_the_url_and_urls_are_masked ... ok 190.2stest hooks::tests::signatures_are_keyed ... ok 190.2stest hooks::tests::slack_text_is_escaped_and_the_envelope_is_unchanged ... ok 190.2stest insights::tests::percentiles_are_nearest_rank ... ok 190.2stest junit::tests::long_output_is_cut ... ok 190.2stest junit::tests::pytest_nextest_and_jest_shapes ... ok 190.2stest auth::totp::tests::recovery_codes ... ok 190.2stest keys::tests::self_signed_certificate ... ok 190.2stest leader::pg::tests::keys_are_stable_and_per_schema ... ok 190.2stest live::tests::viewers_see_each_other_and_each_others_choices ... ok 190.2stest mail::html_tests::a_message_is_a_card_with_its_button_and_the_site_s_links ... ok 190.2stest mail::panel_tests::services_compose_their_smtp_urls_and_read_back ... ok 190.2stest mail::secured_tests::smtp_urls_require_starttls_unless_they_say_otherwise ... ok 190.2stest maintenance::tests::a_day_is_written_as_the_record_keeps_it ... ok 190.2stest metrics::tests::job_times_are_cumulative_buckets_per_runner ... ok 190.2stest metrics::tests::route_classes_hold_no_names ... ok 190.2stest mirror::tests::base64_and_cgi ... ok 190.2stest net::tests::an_allow_entry_matches_its_host_and_port ... ok 190.2stest net::tests::only_public_addresses_are_public ... ok 190.2stest net::tests::private_addresses_are_refused_with_a_reason ... ok 190.2stest notify::tests::finds_mentions ... ok 190.2stest notify::tests::subjects_say_what_happened ... ok 190.2stest keys::tests::identity_is_created_once_and_reloaded ... ok 190.2stest push_protection::tests::a_pem_header_alone_is_not_a_key ... ok 190.2stest push_protection::tests::a_secret_is_found_masked_and_fingerprinted ... ok 190.2stest push_protection::tests::a_service_account_key_is_reported_once ... ok 190.2stest push_protection::tests::an_aws_secret_needs_its_key_id_nearby ... ok 190.3stest push_protection::tests::the_hub_s_own_push_protection_sources_pass_it ... ok 190.3stest push_protection::tests::the_rules_compile ... ok 190.3stest push_protection::tests::the_rules_file_is_not_itself_a_finding ... ok 190.3stest render::cache::tests::hits_misses_and_eviction ... ok 190.3stest render::diff::refine_tests::changed_words_are_marked_within_a_line ... ok 190.3stest render::diff::refine_tests::whitespace_changes_can_be_hidden ... ok 190.3stest render::diff::tests::added_file ... ok 190.3stest render::diff::tests::unified_rows_with_context ... ok 190.3stest render::graph::board_tests::independent_work_gets_its_own_lane ... ok 190.6stest render::highlight::tests::a_text_with_a_very_long_line_is_shown_plain ... ok 190.8stest render::highlight::tests::highlights_rust_and_falls_back ... ok 190.8stest render::markdown::tests::renders_and_sanitises ... ok 190.9stest render::refs::tests::a_closing_keyword_closes_every_number_it_lists ... ok 190.9stest render::refs::tests::closing_keywords ... ok 190.9stest render::refs::tests::finds_references_but_not_closings_or_other_repositories ... ok 190.9stest render::refs::tests::links_references_outside_code ... ok 190.9stest render::tests::escaping_and_sizes ... ok 190.9stest render::time::tests::days ... ok 190.9stest render::time::tests::relative ... ok 190.9stest reports::tests::declarations_are_read_with_their_metrics_and_context ... ok 190.9stest reports::tests::manifests_are_checked ... ok 191.0stest repos::cache::tests::a_size_budget_evicts_the_oldest_and_keeps_the_newest ... ok 191.0stest repos::cache::tests::briefs_are_worked_out_in_parallel_and_survive_a_restart ... ok 191.0stest repos::cache::tests::caches_by_heads_and_evicts_the_oldest ... ok 191.0stest repos::cache::tests::measures_a_real_state ... ignored 191.0stest repos::cache::tests::summaries_leave_the_state_cache_alone ... ok 191.0stest repos::functions::tests::other_files_have_none ... ok 191.0stest repos::functions::tests::rust_functions_and_methods ... ok 191.0stest repos::functions::tests::typescript_python_and_shell ... ok 191.0stest repos::names::tests::names ... ok 191.0stest repos::proposals::tests::owner_patterns ... ok 191.0stest repos::view::language_tests::languages_are_detected_and_prose_is_left_out ... ok 191.0stest repos::view::tests::sidebar_cuts_long_directories_but_keeps_the_file ... ok 191.0stest repos::view::tests::sidebar_expands_the_path_only ... ok 191.0stest repos::view::tests::state_addresses_are_sorted_and_bounded ... ok 191.0stest secrets::tests::values_and_their_base64_are_masked_in_logs ... ok 191.5stest auth::tests::passwords_and_tokens ... ok 191.5stest signin::tests::providers_are_known ... ok 191.5stest social::tests::handles_are_checked_and_normalised ... ok 191.5stest storage::badge_tests::a_store_url_names_its_provider_place_prefix_and_region ... ok 191.5stest storage::tests::a_policy_says_what_it_allows ... ok 191.5stest storage::tests::store_urls_a_hub_accepts ... ok 191.5stest swarm::tests::only_host_and_port_addresses_are_kept ... ok 191.5stest throttle::tests::a_success_clears_the_account_and_a_quiet_hour_forgets ... ok 191.5stest throttle::tests::addresses_get_more_room_and_actions_and_unknown_addresses_are_apart ... ok 191.6stest throttle::tests::an_account_gets_a_few_free_failures_then_doubling_waits_up_to_the_lockout ... ok 191.6stest throttle::tests::the_message_says_when ... ok 191.6stest tlog::tests::a_reader_leaves_the_files_alone_and_cannot_append ... ok 191.7stest tlog::tests::checkpoints_are_signed_when_the_log_grows ... ok 191.7stest tlog::tests::the_log_survives_a_torn_append_and_keeps_its_root ... ok 191.8stest tlog::tests::writers_sharing_the_directory_append_one_at_a_time ... ok 191.8stest variables::tests::names_and_values_are_checked ... ok 191.8stest web::avatar::tests::anything_else_is_refused ... ok 191.8stest web::avatar::tests::identicons_are_stable_symmetric_and_case_blind ... ok 191.8stest web::avatar::tests::the_diffusion_account_has_its_mark ... ok 191.8stest assistants::tests::a_slow_steady_stream_is_read_and_a_silent_one_cut ... ok 191.8stest web::charts::tests::charts_are_svg_with_classes_and_no_styles ... ok 191.8stest web::filters::address_tests::long_addresses_in_text_are_shown_by_their_ends ... ok 191.8stest web::filters::ends_tests::long_values_keep_both_ends ... ok 191.9stest web::filters::state_label_tests::a_long_state_reads_as_its_first_head_and_a_count ... ok 191.9stest web::flow::section_tests::marked_lines_fold_into_sections ... ok 191.9stest web::fragment_tests::a_fragment_is_cut_from_the_page_by_its_markers ... ok 191.9stest web::icons::tests::every_named_icon_is_one_closed_svg ... ok 191.9stest web::live_stream::tests::topics_are_read_strictly ... ok 191.9stest web::projects::tests::references ... ok 191.9stest web::repo::tests::remote_names_come_from_the_host ... ok 191.9stest web::reports::tests::metrics_say_which_way_they_moved ... ok 191.9stest web::resolve::tests::choices_assemble_the_file ... ok 191.9stest web::resolve::tests::markers_parse_into_regions_and_sides ... ok 191.9stest web::security_txt::tests::contacts_become_uris_or_are_refused ... ok 191.9stest web::security_txt::tests::the_file_expires_under_a_year_ahead_and_is_canonical ... ok 191.9stest web::settings::tests::browsers_are_named_from_their_agent ... ok 191.9stest web::wiki::tests::headings_get_ids_and_a_contents_list ... ok 191.9stest wiki::tests::slugs_titles_and_paths ... ok 192.0stest shutdown::tests::finishing_does_not_wait_for_blocking_work ... ok 192.4stest web::avatar::tests::uploads_are_cropped_scaled_and_reencoded ... ok 198.0stest oidc::tests::tokens_verify_against_the_published_key_and_are_masked ... ok 198.0s 198.0stest result: ok. 147 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 7.90s 198.0s 198.0s Running unittests src/main.rs (target/debug/deps/oxygenhub-617ce2fa43172821) 198.0s Running tests/accounts.rs (target/debug/deps/accounts-3206c656ad4085e1) 198.0s 198.0srunning 0 tests 198.0s 198.0stest result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s 198.0s 198.0s 198.0srunning 21 tests 201.9stest accounts_elsewhere_are_checked_and_shown_on_the_profile ... ok 202.1stest a_profile_shows_the_year_as_a_signal ... ok 202.4stest adding_an_assistant_offers_providers_and_only_models_the_endpoint_lists ... ok 203.6stest administration_is_sectioned_and_its_audit_log_pages ... ok 204.3stest admins_set_the_job_time_limits ... ok 205.2stest an_https_site_takes_nothing_over_http ... ok 205.9stest ai_assistants_are_kept_per_level_with_sealed_tokens_and_combined_downwards ... ok 206.4stest every_page_carries_the_security_headers_and_violations_are_reported ... ok 206.8stest admins_disable_enable_and_delete_accounts ... ok 206.9stest accounts_roles_tokens_and_attribution ... ok 207.2stest an_invitation_signs_up_through_a_provider_once ... ok 208.2stest mail_settings_are_saved_masked_and_tested_from_the_admin_page ... ok 208.6stest organisation_webhooks_and_storage ... ok 209.9stest people_sign_in_with_github_or_google_once_an_admin_sets_it_up ... ok 211.1stest profile_pictures_and_logos ... ok 211.8stest security_txt_names_the_contact_an_administrator_sets ... ok 211.9stest guessing_passwords_is_slowed_per_account_and_per_address ... ok 212.9stest the_bell_inbox_and_dashboard_listen_on_the_viewer_s_topics ... ok 213.1stest the_first_account_needs_the_setup_code_the_hub_made ... ok 213.6stest sessions_are_records_that_can_be_listed_ended_and_expire ... ok 213.8stest repository_settings_are_a_page_each_by_role ... ok 213.8s 213.8stest result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 15.75s 213.8s 213.8s Running tests/api.rs (target/debug/deps/api-e600555420336fa9) 213.8s 213.8srunning 15 tests 215.0stest a_bookmark_shows_as_swimlanes ... ok 215.5stest a_function_has_its_own_history ... ok 215.7stest a_proposal_board_plans_squashes_and_rebases ... ok 215.9stest api_assistants_at_each_level ... ok 217.0stest api_required_checks ... ok 217.3stest api_issue_triage_and_labels ... ok 218.5stest bookmarks_are_deleted_by_push_and_on_the_web ... ok 218.6stest changes_signed_by_unlinked_keys_say_so ... ok 218.7stest api_projects ... ok 220.0stest device_sign_in ... ok 220.3stest flow_is_switched_per_repository_by_site_admins ... ok 220.3stest the_hub_says_what_version_it_is ... ok 220.7stest proposals_and_issues_show_their_chain ... ok 221.5stest api_webhooks_and_checks ... ok 222.1stest webhook_formats_editing_and_web_issue_events ... ok 222.1s 222.1stest result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 8.32s 222.1s 222.1s Running tests/apt.rs (target/debug/deps/apt-fdb8e436f374207e) 222.1s 222.1srunning 2 tests 222.1stest releases_debs_are_an_apt_repository ... ok 222.4stest apt_is_off_unless_configured ... ok 222.4s 222.4stest result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.29s 222.4s 222.4s Running tests/backups.rs (target/debug/deps/backups-2996d4384702c804) 222.4s 222.4srunning 8 tests 224.2stest a_restore_brings_back_issues_proposals_and_releases ... ok 225.5stest a_backup_restores_the_same_repository_and_sends_only_what_changed ... ok 225.8stest backups_fall_due_on_their_schedule ... ok 226.7stest backups_are_set_up_and_run_through_the_api ... ok 227.3stest drops_are_backed_up_and_restored_as_drops ... ok 231.1stest repositories_choose_their_own_backup ... ok 238.0stest an_s3_backup_needs_no_key_and_restores_the_same_repository ... ok 242.6stest a_gcs_backup_needs_no_key_and_restores_the_same_repository ... ok 242.7s 242.7stest result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 20.21s 242.7s 242.7s Running tests/browse.rs (target/debug/deps/browse-211fc9cd25a0a880) 242.7s 242.7srunning 2 tests 243.3stest private_repositories_and_push_tokens ... ok 245.4stest create_push_and_browse ... ok 245.4s 245.4stest result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.77s 245.4s 245.4s Running tests/bus.rs (target/debug/deps/bus-65b64262255390c5) 245.5s 245.5srunning 3 tests 246.2stest a_hub_hears_its_own_events_once ... ok 246.8stest postgres::two_hubs_hear_each_other_and_listen_again_after_losing_the_connection ... ok 247.9stest postgres::a_push_through_one_hub_reaches_the_other_hubs_pages_and_worker ... ok 247.9s 247.9stest result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.44s 247.9s 247.9s Running tests/contrast.rs (target/debug/deps/contrast-1a3f5ca8ec775db5) 247.9s 247.9srunning 3 tests 247.9stest text_meets_aa_in_both_themes ... ok 247.9stest backdrop_marks_rest_barely_there ... ok 247.9stest text_does_not_use_dim ... ok 247.9s 247.9stest result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s 247.9s 247.9s Running tests/csp.rs (target/debug/deps/csp-d1dec99f9d5ec137) 247.9s 247.9srunning 1 test 247.9stest templates_carry_no_inline_scripts_or_handlers ... ok 247.9s 247.9stest result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s 247.9s 247.9s Running tests/drops.rs (target/debug/deps/drops-3865af6fc8e890db) 247.9s 247.9srunning 3 tests 249.7stest a_site_admin_may_delete_a_drop ... ok 250.9stest a_drop_is_forked_with_its_history ... ok 252.6stest drops_in_the_browser_the_api_and_oxy ... ok 252.6s 252.6stest result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.64s 252.6s 252.6s Running tests/edits.rs (target/debug/deps/edits-8d36fc5fe3f08631) 252.6s 252.6srunning 5 tests 253.0stest a_wiki_can_start_with_a_push ... ok 255.1stest a_rotated_identity_links_itself_and_an_agent_s_change_says_via ... ok 255.8stest a_repository_is_transferred_and_archived_from_advanced_settings ... ok 255.9stest a_wiki_is_edited_on_the_web_and_cloned_and_pushed_as_name_dot_wiki ... ok 264.2stest web_edits_under_a_policy ... ok 264.2s 264.2stest result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 11.64s 264.2s 264.2s Running tests/flow.rs (target/debug/deps/flow-80fae959ead6c6ee) 264.2s 264.2srunning 83 tests 265.0stest a_claim_carries_the_job_s_expected_time ... ok 265.9stest a_coverage_artifact_becomes_a_coverage_report ... ok 266.0stest a_declined_job_goes_to_another_runner_or_ends_unplaceable ... ok 266.1stest a_drained_job_goes_back_ahead_of_new_work ... ok 266.8stest a_failing_job_keeps_an_artifact_outside_its_receipt ... ok 267.6stest a_job_its_runner_no_longer_holds_is_ended_at_its_next_claim ... ok 268.5stest a_fetch_checks_the_hub_s_log_and_refuses_a_fork ... ok 268.9stest a_hub_witnesses_another_hub_s_log ... ok 269.3stest a_consumer_that_chose_auto_lands_green_bumps_itself ... ok 269.4stest a_job_no_runner_can_take_says_why ... ok 269.6stest a_job_no_runner_reports_is_ended_after_the_time_limit ... ok 270.3stest a_job_runs_under_its_own_time_limit_within_the_sites ... ok 270.8stest a_job_waiting_for_a_busy_runner_says_so ... ok 270.9stest a_job_takes_the_artifact_its_producer_kept ... ok 271.6stest a_job_waits_briefly_for_a_runner_that_holds_its_image ... ok 272.0stest a_job_waits_briefly_for_the_fresher_build_cache ... ok 272.3stest a_job_waits_briefly_for_the_runner_holding_its_build_cache ... ok 273.0stest a_jobs_next_run_needs_the_disk_its_last_took ... ok 273.6stest a_landed_proposal_runs_its_targets_pipeline ... ok 274.2stest a_job_s_identity_is_a_signed_token_the_discovery_document_lets_anyone_verify ... ok 274.5stest a_job_keeps_its_terraform_state_on_the_hub ... ok 274.5stest a_moved_target_runs_its_open_proposals_again ... ok 275.1stest a_pipeline_lowers_its_jobs_and_expediting_still_wins ... ok 275.3stest a_pipeline_pinning_an_image_nobody_holds_fails_a_check ... ok 275.6stest a_push_can_skip_its_run ... ok 276.1stest a_push_reuses_a_pass_on_the_same_state ... ok 276.3stest a_push_is_logged_and_the_log_checks_out ... ok 277.8stest a_job_waits_for_approval_and_is_approved_rejected_or_expires ... ok 277.8stest a_release_built_by_a_certified_key_is_attested ... ok 277.9stest a_receipt_signed_by_a_certified_key_is_kept ... ok 278.4stest a_push_runs_the_pipeline_through_a_runner ... ok 278.9stest a_runner_is_offered_only_jobs_whose_image_it_holds ... ok 278.9stest a_runners_facts_are_kept_from_its_claim ... ok 279.3stest a_release_is_audited_from_authors_to_receipts ... ok 279.7stest a_scoped_job_runs_only_when_a_push_touches_its_paths ... ok 282.6stest a_tag_by_a_key_the_hub_certified_is_accepted_and_fetched ... ok 282.7stest a_running_job_gets_a_short_certificate_for_a_fresh_key ... ok 283.0stest a_user_registers_a_runner_for_their_own_repositories ... ok 284.0stest a_sealed_approval_releases_exactly_the_reviewed_plan ... ok 284.2stest a_repository_setting_turns_flow_on_or_off ... ok 284.3stest an_expedited_run_moves_the_queue_at_once ... ok 284.4sCreating regular file /tmp/.tmptMd8PK/rootfs.ext4 285.2stest an_image_names_its_own_architecture_and_a_pass_teaches_the_rest ... ok 285.3stest bumps_from_an_upstream_without_checks_are_marked_unverified ... ok 286.0stest artifacts_are_kept_named_by_the_receipt_and_served ... ok 286.0stest concurrent_log_appends_never_fail_on_a_locked_database ... ok 286.3sfatal: repository 'http://127.0.0.1:36907/andy/vault/' not found 286.5stest an_agent_with_a_grant_pushes_in_its_owner_s_name ... ok 286.9stest claims_carry_pinned_subrepos_and_the_job_token_reads_only_those ... ok 286.9stest coverage_uploaded_from_a_workstation_says_so ... ok 288.2stest consumers_of_a_subrepo_are_indexed_with_how_far_behind_they_are ... ok 288.5stest failed_runs_are_told_and_an_erroring_runner_is_drained ... ok 289.2stest jobs_are_offered_only_to_runners_of_their_architecture ... ok 289.7stest images_are_sent_by_chunk_and_offered_to_runners_that_fetch ... ok 289.9stest insights_chart_pickup_from_when_a_job_could_run ... ok 290.0stest jobs_that_ask_for_labels_wait_for_a_runner_with_them ... ok 290.8stest metrics_are_private_and_count_flow_jobs ... ok 291.1stest live_streams_only_topics_the_viewer_may_hear_and_replays ... ok 291.3stest junit_reports_make_a_tests_tab ... ok 291.8stest newest_run_wins ... ok 292.2stest on_decides_which_events_start_a_job ... ok 292.7stest one_job_reruns_with_what_depends_on_it ... ok 292.9stest priority_then_turns_and_an_expedited_run_first ... ok 293.4stest report_files_expire_under_retention ... ok 294.1stest owners_run_flow_on_their_own_runners_only ... ok 294.2stest reads_do_not_wait_for_a_writer ... ok 294.6stest reports_are_kept_file_by_file_and_indexed ... ok 295.2stest repositories_take_turns_on_the_runners ... ok 295.7stest diffusion_proposes_a_bump_when_the_upstream_moves ... ok 296.4stest repository_admins_add_and_remove_their_own_runners ... ok 296.4stest runs_are_cancelled_by_hand_or_by_a_newer_push ... ok 296.8stest runs_jobs_and_logs_are_in_the_api ... ok 297.5stest scheduled_jobs_run_when_due ... ok 297.7stest runners_register_show_their_history_and_are_drained_and_removed ... ok 298.0stest runs_start_without_a_push_and_finished_runs_re_run ... ok 298.0stest skip_markers_are_the_forges_spellings_in_any_case ... ok 298.3stest scoped_runners_take_only_their_scope ... ok 299.1stest secrets_a_job_declares_come_with_the_claim_and_never_reach_the_log ... ok 299.3stest signed_receipts_are_checked_kept_and_shown ... ok 299.4stest the_images_page_says_where_each_image_is_and_what_uses_it ... ok 299.4stest tofu_keeps_its_state_on_the_hub ... ignored 299.7stest the_issue_overview_and_diffusion_pages_listen_on_their_topics ... ok 300.2stest the_tracker_names_peers_in_the_same_site_and_signs_a_ticket ... ok 300.4stest the_hub_countersigns_an_update_by_a_key_it_certified ... ok 300.8stest variables_from_three_levels_reach_a_job_inner_overriding_outer ... ok 300.8s 300.8stest result: ok. 82 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 36.60s 300.8s 300.9s Running tests/history_scan.rs (target/debug/deps/history_scan-88d288a1ff8206df) 300.9s 300.9srunning 3 tests 303.3stest the_scan_resumes_where_its_budget_stopped ... ok 304.4stest a_secret_in_history_is_found_and_judged ... ok 311.7stest the_worker_scans_on_start_and_after_a_push ... ok 311.7s 311.7stest result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 10.82s 311.7s 311.7s Running tests/issues.rs (target/debug/deps/issues-165c625f28108832) 311.7s 311.7srunning 17 tests 312.7stest a_long_column_shows_its_newest_cards ... ok 313.1stest a_board_filters_by_label_and_assignee ... ok 314.2stest board_cards_are_archived_and_restored ... ok 314.6stest backups_are_set_up_in_settings ... ok 314.6stest a_project_transfers_to_an_organisation ... ok 315.3stest dashboard_shows_what_needs_the_viewer ... ok 315.3stest diffs_mark_words_hide_whitespace_and_collapse ... ok 316.1stest issue_markdown_follows_the_default_bookmark ... ok 316.2stest empty_repository_shows_a_quickstart ... ok 317.1stest fork_and_propose_upstream ... ok 318.0stest lists_filter_sort_page_and_count ... ok 318.4stest owners_hear_by_default_and_agents_tell_their_owner ... ok 319.0stest profile_and_organisation_pages ... ok 319.9stest theme_is_chosen_in_settings_and_remembered_in_a_cookie ... ok 320.4stest project_boards ... ok 320.4stest stars_topics_and_explore ... ok 321.2stest issues_notifications_and_search ... ok 321.2s 321.2stest result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 9.51s 321.2s 321.2s Running tests/maintenance.rs (target/debug/deps/maintenance-8c82c38bcfe118f2) 321.2s 321.2srunning 1 test 321.7stest every_repository_is_garbage_collected_in_turn ... ok 321.7s 321.7stest result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.49s 321.7s 321.7s Running tests/proposals.rs (target/debug/deps/proposals-c7c10931833ae2d9) 321.7s 321.7srunning 9 tests 324.4stest a_proposal_landed_by_a_push_is_marked_landed ... ok 324.6stest a_proposal_is_closed_and_reopened_through_the_api ... ok 325.5stest a_maintainer_lands_over_checks_with_a_reason ... ok 326.4stest a_proposal_too_large_for_the_model_is_asked_again_smaller ... ok 326.6stest a_proposal_lands_itself_when_its_checks_pass ... ok 327.9stest closes_in_a_landed_change_closes_the_issue ... ok 328.2stest landing_cancels_the_proposals_unstarted_runs ... ok 329.4stest an_assistant_reviews_a_proposal_via_the_person_who_asked ... ok 331.6stest propose_review_seal_and_land ... ok 331.6s 331.6stest result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 9.89s 331.6s 331.7s Running tests/push_protection.rs (target/debug/deps/push_protection-b6649faf6db8cccc) 331.7s 331.7srunning 2 tests 332.9stest a_push_past_the_scan_budget_is_accepted_and_says_so ... ok 335.8stest a_push_adding_a_secret_is_refused_until_allowed ... ok 335.8s 335.8stest result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.15s 335.8s 335.8s Running tests/recovery.rs (target/debug/deps/recovery-54da857d96798d96) 335.8s 335.8srunning 2 tests 336.1stest without_mail_an_administrator_resets ... ok 340.1stest verification_and_reset ... ok 340.1s 340.1stest result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.30s 340.1s 340.1s Running tests/releases.rs (target/debug/deps/releases-d42b2f820933b809) 340.1s 340.1srunning 2 tests 342.5stest tags_are_made_and_withdrawn_on_the_hub ... ok 343.6stest releases_mirror_search_and_anchors ... ok 343.6s 343.6stest result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.47s 343.6s 343.6s Running tests/roles.rs (target/debug/deps/roles-bbd5257a2c5fc8ab) 343.6s 343.6srunning 6 tests 343.9stest a_hub_takes_every_role_by_default ... ok 344.2stest a_worker_only_hub_serves_its_health_and_metrics_and_no_pages ... ok 344.4stest a_web_only_hub_starts_none_of_the_workers_tasks ... ok 344.7stest the_work_queue_leases_retries_and_keeps_the_dead ... ok 344.7stest an_exclusive_lock_has_one_holder_at_a_time ... ok 349.0stest two_hubs_on_one_database_run_each_singleton_once_and_fail_over ... ok 349.0s 349.0stest result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.38s 349.0s 349.0s Running tests/schema.rs (target/debug/deps/schema-54f215f6be324685) 349.0s 349.0srunning 2 tests 349.7stest the_postgres_schema_has_every_table_and_column_sqlite_has ... ok 350.4stest a_sqlite_hub_copies_into_postgres_ids_flags_forks_and_all ... ok 350.4s 350.4stest result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.35s 350.4s 350.4s Running tests/shutdown.rs (target/debug/deps/shutdown-46fec8325445240f) 350.4s 350.4srunning 1 test 350.7stest stopping_ends_event_streams_and_serve_returns ... ok 350.7s 350.7stest result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.32s 350.7s 350.7s Running tests/storage.rs (target/debug/deps/storage-6de19c29866f1d63) 350.7s 350.7srunning 3 tests 350.7stest a_repository_in_a_real_bucket_takes_a_push_and_passes_its_check ... ok 351.8stest a_bucket_the_hub_must_not_use_is_refused_and_nothing_is_made ... ok 352.0stest an_organisation_can_require_its_own_buckets ... ok 352.0s 352.0stest result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.26s 352.0s 352.0s Doc-tests oxygenhub 356.5s 356.5srunning 0 tests 356.5s 356.5stest result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s 356.5s 364.1scache target: kept 15.5 GiB, under its cap of 60% of its 39.1 GiB disk
Ran on earth-1: holds its build cache (kept 1 h ago), holds the image, idle, speed 93 (class 3).