✓ Run #491 passed
main at 4e0a2d72dc12 · pushed by andymccall · 57 min 54 s · pipeline 824c3f09997e · .flow/pipeline.kdl · all runs
✓ fmt passed · exit 0 · 2 min 56 s · on earth-1 · signed receipt by earth-1 (short-lived key)
0.0sfetching andymccall/oxygenhub for state 021f36a627f3+0cd118748131+1966661b1880+19c71c828f86+1b770a1fecf0+1d9702887eee+20c36ed92b6b+260c33b4b6c4+2bbdc0268c23+2d58f17e728b+317d776c725b+32cfb089f5e6+3a01077da29a+3e5cd2eba626+4745b9844987+56a786aa42f1+6978fd76a066+6ff755541a62+72cde3da4176+73beb84b202a+76f93eaefe45+84e3c09656b2+8f0efa0729b0+92cea629fdf6+967ef74f6fd9+9991530b4bee+9aee52d392a6+9bc6b4720fc1+a0dd06b0094e+a2b29af1ce88+a2ef53c5db26+a7c05940ebc4+ad01845c4bf8+ae138eea7a71+b951c58734e8+bd630386001e+bd91edeb44f8+c21ef37dd4a0+c2732e07323b+c33dbd9a0d38+cefb0ea24511+d2077a57b1f9+d2c1d6a7d12e+d336629ffa90+d4a0043fded4+d94449e42718+d9b3b84605a4+d9d0d314fdcb+db72849cd22e+dc71378db1dc+df68c58de947+e1078e99c560+e15409084ed6+e8534c304744+edcef27575a7+efb51b39db1c+f0f6c2d96b1c+f59e9680d880 133.5sfetched in 43.9 s, 492 files exported in 89.7 s 133.5sfetching subrepo andymccall/oxygenflow at 0077c7488e5d+01043bfff9fd+0662754815cf+1a1793bdfcc0+1c9afa928691+22007df200f3+270d5583a25b+3b9dddc92057+411ef051b94d+602ac9c8ed1d+60d848f2474b+701dcbc5d468+8aa45fa6ece5+a63d3dcd2aef+ab3204b9974b+acf7f363f19e+c1a24672dbd5+cd03b9844516+de1d7926185f+e2189ffef8ff+e38bb032e38b+f2609cf795d8+f3b4fdeb2bc2+fa963b1b7eb6 for deps/oxygenflow 139.7sfetching subrepo andymccall/oxygen at 0912a0337a95+0a45ba84393a+11c958021e1a+11e2b98a3a39+141b1fb2ebe9+192b06f8c6d0+2452b4407ab7+2cd6bf89adb4+30d5fac7560d+30fc48081b94+37f1914b62a8+396891fd2dda+3d7120efe04a+4afab467e35f+4f22a8fd0ed4+51d4862a16d8+543bbf64d127+5ad2b56544c5+5f661562b3a4+60a1223c894f+6a9414d6a966+733ea16a9701+73d592e763ab+74b4a3c62ea4+7df9007b163c+8177f8177a07+82739cfbafe2+8349c327fe83+89a1d0243544+8b7986dd3cb0+8e9c64d16ded+930e5f3f1682+94cdbc576ce1+99cdbaeea274+99e3e0af08df+9aec107d1071+a451982b1d34+abaa8d517631+ac4af91530fc+ac4ec124b9f2+ad2496f7e608+adec9a0796b8+b0a0c9afae2d+b288cd254343+b4fa2bc1ca6a+b63fc7a77fc6+b9bf7eec1f2d+bbe654f95806+bd445775b94e+bdd894b548e4+c2e1d09047db+c6e69e4b8d8f+c96354484bd9+d2e3c39da1b1+dfe165877345+e0d56dfca51d+e10ba80000e1+e30c081a5064+e5f8920bc8d0+e8c8b34d8348+ef26f9a28790+f0406c3b40ed+f3811eb20bea+f57bf6702628+f5bd79d06f5c+f9eab8117787+faa9cd0579d3 for deps/oxygenflow/deps/oxygen 170.5sbooting a microVM: 1 vCPU, 1024 MiB, rootfs 836461b61301
Ran on earth-1: holds the image, running 1 other job, speed 90 (class 3).
✓ build passed · exit 0 · 4 min 26 s · on plex-1 · signed receipt by plex-1 (short-lived key)
0.0sfetching andymccall/oxygenhub for state 021f36a627f3+0cd118748131+1966661b1880+19c71c828f86+1b770a1fecf0+1d9702887eee+20c36ed92b6b+260c33b4b6c4+2bbdc0268c23+2d58f17e728b+317d776c725b+32cfb089f5e6+3a01077da29a+3e5cd2eba626+4745b9844987+56a786aa42f1+6978fd76a066+6ff755541a62+72cde3da4176+73beb84b202a+76f93eaefe45+84e3c09656b2+8f0efa0729b0+92cea629fdf6+967ef74f6fd9+9991530b4bee+9aee52d392a6+9bc6b4720fc1+a0dd06b0094e+a2b29af1ce88+a2ef53c5db26+a7c05940ebc4+ad01845c4bf8+ae138eea7a71+b951c58734e8+bd630386001e+bd91edeb44f8+c21ef37dd4a0+c2732e07323b+c33dbd9a0d38+cefb0ea24511+d2077a57b1f9+d2c1d6a7d12e+d336629ffa90+d4a0043fded4+d94449e42718+d9b3b84605a4+d9d0d314fdcb+db72849cd22e+dc71378db1dc+df68c58de947+e1078e99c560+e15409084ed6+e8534c304744+edcef27575a7+efb51b39db1c+f0f6c2d96b1c+f59e9680d880 25.9sfetched in 20.0 s, 492 files exported in 5.9 s 25.9sfetching subrepo andymccall/oxygenflow at 0077c7488e5d+01043bfff9fd+0662754815cf+1a1793bdfcc0+1c9afa928691+22007df200f3+270d5583a25b+3b9dddc92057+411ef051b94d+602ac9c8ed1d+60d848f2474b+701dcbc5d468+8aa45fa6ece5+a63d3dcd2aef+ab3204b9974b+acf7f363f19e+c1a24672dbd5+cd03b9844516+de1d7926185f+e2189ffef8ff+e38bb032e38b+f2609cf795d8+f3b4fdeb2bc2+fa963b1b7eb6 for deps/oxygenflow 27.5sfetching subrepo andymccall/oxygen at 0912a0337a95+0a45ba84393a+11c958021e1a+11e2b98a3a39+141b1fb2ebe9+192b06f8c6d0+2452b4407ab7+2cd6bf89adb4+30d5fac7560d+30fc48081b94+37f1914b62a8+396891fd2dda+3d7120efe04a+4afab467e35f+4f22a8fd0ed4+51d4862a16d8+543bbf64d127+5ad2b56544c5+5f661562b3a4+60a1223c894f+6a9414d6a966+733ea16a9701+73d592e763ab+74b4a3c62ea4+7df9007b163c+8177f8177a07+82739cfbafe2+8349c327fe83+89a1d0243544+8b7986dd3cb0+8e9c64d16ded+930e5f3f1682+94cdbc576ce1+99cdbaeea274+99e3e0af08df+9aec107d1071+a451982b1d34+abaa8d517631+ac4af91530fc+ac4ec124b9f2+ad2496f7e608+adec9a0796b8+b0a0c9afae2d+b288cd254343+b4fa2bc1ca6a+b63fc7a77fc6+b9bf7eec1f2d+bbe654f95806+bd445775b94e+bdd894b548e4+c2e1d09047db+c6e69e4b8d8f+c96354484bd9+d2e3c39da1b1+dfe165877345+e0d56dfca51d+e10ba80000e1+e30c081a5064+e5f8920bc8d0+e8c8b34d8348+ef26f9a28790+f0406c3b40ed+f3811eb20bea+f57bf6702628+f5bd79d06f5c+f9eab8117787+faa9cd0579d3 for deps/oxygenflow/deps/oxygen 32.4scache target: this bookmark's, an older key (/src/target) 32.5scache: 748 of 889 files and directories unchanged since the cached build, their times kept 33.0sbooting a microVM: 4 vCPU, 8192 MiB, rootfs 836461b61301 3.8s Compiling blake3 v1.8.7 3.9s Compiling tree-sitter v0.27.0 3.9s Compiling hub-api v0.9.6 (/src/crates/hub-api) 3.9s Compiling oxygenhub v0.9.6 (/src/crates/hub) 5.3s Compiling oh v0.9.6 (/src/crates/oh) 5.6s Compiling oxy-core v0.7.0 (/src/deps/oxygenflow/deps/oxygen/crates/oxy-core) 18.4s Compiling oxy-strata v0.7.0 (/src/deps/oxygenflow/deps/oxygen/crates/oxy-strata) 18.4s Compiling flow-core v0.4.0 (/src/deps/oxygenflow/crates/flow-core) 18.4s Compiling jet v0.4.0 (/src/deps/oxygenflow/crates/jet) 20.2s Compiling oxy-server v0.7.0 (/src/deps/oxygenflow/deps/oxygen/crates/oxy-server) 228.9s Finished `release` profile [optimized] target(s) in 3m 48s 265.7scache target: kept 3.7 GiB, under its cap of 60% of its 24.0 GiB disk
Ran on plex-1: holds its build cache (kept 24 h ago), holds the image, idle, speed 109 (class 3), after 15 s held for a better runner.
✓ clippy passed · exit 0 · 1 min 26 s · on plex-1 · signed receipt by plex-1 (short-lived key)
0.0sfetching andymccall/oxygenhub for state 021f36a627f3+0cd118748131+1966661b1880+19c71c828f86+1b770a1fecf0+1d9702887eee+20c36ed92b6b+260c33b4b6c4+2bbdc0268c23+2d58f17e728b+317d776c725b+32cfb089f5e6+3a01077da29a+3e5cd2eba626+4745b9844987+56a786aa42f1+6978fd76a066+6ff755541a62+72cde3da4176+73beb84b202a+76f93eaefe45+84e3c09656b2+8f0efa0729b0+92cea629fdf6+967ef74f6fd9+9991530b4bee+9aee52d392a6+9bc6b4720fc1+a0dd06b0094e+a2b29af1ce88+a2ef53c5db26+a7c05940ebc4+ad01845c4bf8+ae138eea7a71+b951c58734e8+bd630386001e+bd91edeb44f8+c21ef37dd4a0+c2732e07323b+c33dbd9a0d38+cefb0ea24511+d2077a57b1f9+d2c1d6a7d12e+d336629ffa90+d4a0043fded4+d94449e42718+d9b3b84605a4+d9d0d314fdcb+db72849cd22e+dc71378db1dc+df68c58de947+e1078e99c560+e15409084ed6+e8534c304744+edcef27575a7+efb51b39db1c+f0f6c2d96b1c+f59e9680d880 5.4sfetched in 5.3 s, 492 files exported in 0.1 s 5.4sfetching subrepo andymccall/oxygenflow at 0077c7488e5d+01043bfff9fd+0662754815cf+1a1793bdfcc0+1c9afa928691+22007df200f3+270d5583a25b+3b9dddc92057+411ef051b94d+602ac9c8ed1d+60d848f2474b+701dcbc5d468+8aa45fa6ece5+a63d3dcd2aef+ab3204b9974b+acf7f363f19e+c1a24672dbd5+cd03b9844516+de1d7926185f+e2189ffef8ff+e38bb032e38b+f2609cf795d8+f3b4fdeb2bc2+fa963b1b7eb6 for deps/oxygenflow 6.7sfetching subrepo andymccall/oxygen at 0912a0337a95+0a45ba84393a+11c958021e1a+11e2b98a3a39+141b1fb2ebe9+192b06f8c6d0+2452b4407ab7+2cd6bf89adb4+30d5fac7560d+30fc48081b94+37f1914b62a8+396891fd2dda+3d7120efe04a+4afab467e35f+4f22a8fd0ed4+51d4862a16d8+543bbf64d127+5ad2b56544c5+5f661562b3a4+60a1223c894f+6a9414d6a966+733ea16a9701+73d592e763ab+74b4a3c62ea4+7df9007b163c+8177f8177a07+82739cfbafe2+8349c327fe83+89a1d0243544+8b7986dd3cb0+8e9c64d16ded+930e5f3f1682+94cdbc576ce1+99cdbaeea274+99e3e0af08df+9aec107d1071+a451982b1d34+abaa8d517631+ac4af91530fc+ac4ec124b9f2+ad2496f7e608+adec9a0796b8+b0a0c9afae2d+b288cd254343+b4fa2bc1ca6a+b63fc7a77fc6+b9bf7eec1f2d+bbe654f95806+bd445775b94e+bdd894b548e4+c2e1d09047db+c6e69e4b8d8f+c96354484bd9+d2e3c39da1b1+dfe165877345+e0d56dfca51d+e10ba80000e1+e30c081a5064+e5f8920bc8d0+e8c8b34d8348+ef26f9a28790+f0406c3b40ed+f3811eb20bea+f57bf6702628+f5bd79d06f5c+f9eab8117787+faa9cd0579d3 for deps/oxygenflow/deps/oxygen 11.3scache target: this bookmark's, an older key (/src/target) 11.4scache: 757 of 889 files and directories unchanged since the cached build, their times kept 11.8sbooting a microVM: 4 vCPU, 8192 MiB, rootfs 836461b61301 6.1s Compiling blake3 v1.8.7 6.1s Checking hub-api v0.9.6 (/src/crates/hub-api) 6.1s Compiling tree-sitter v0.27.0 6.1s Compiling oxygenhub v0.9.6 (/src/crates/hub) 9.1s Checking oxy-core v0.7.0 (/src/deps/oxygenflow/deps/oxygen/crates/oxy-core) 10.5s Compiling oh v0.9.6 (/src/crates/oh) 17.3s Checking oxy-strata v0.7.0 (/src/deps/oxygenflow/deps/oxygen/crates/oxy-strata) 17.3s Checking jet v0.4.0 (/src/deps/oxygenflow/crates/jet) 17.3s Checking flow-core v0.4.0 (/src/deps/oxygenflow/crates/flow-core) 17.3s Checking oxy-server v0.7.0 (/src/deps/oxygenflow/deps/oxygen/crates/oxy-server) 72.3s Finished `dev` profile [unoptimized] target(s) in 1m 10s 85.9scache target: kept 3.5 GiB, under its cap of 60% of its 24.0 GiB disk
Ran on plex-1: holds its build cache (kept 23 h ago), holds the image, idle, speed 109 (class 3), after 288 s held for a better runner.
✓ coverage passed · exit 0 · 5 min 23 s · on plex-1 · signed receipt by plex-1 (short-lived key) · 1 artifact · coverage 85.5%
- coverage /src/target/lcov.info · 2.9 MiB · blob
76e07c37f867
0.0sfetching andymccall/oxygenhub for state 021f36a627f3+0cd118748131+1966661b1880+19c71c828f86+1b770a1fecf0+1d9702887eee+20c36ed92b6b+260c33b4b6c4+2bbdc0268c23+2d58f17e728b+317d776c725b+32cfb089f5e6+3a01077da29a+3e5cd2eba626+4745b9844987+56a786aa42f1+6978fd76a066+6ff755541a62+72cde3da4176+73beb84b202a+76f93eaefe45+84e3c09656b2+8f0efa0729b0+92cea629fdf6+967ef74f6fd9+9991530b4bee+9aee52d392a6+9bc6b4720fc1+a0dd06b0094e+a2b29af1ce88+a2ef53c5db26+a7c05940ebc4+ad01845c4bf8+ae138eea7a71+b951c58734e8+bd630386001e+bd91edeb44f8+c21ef37dd4a0+c2732e07323b+c33dbd9a0d38+cefb0ea24511+d2077a57b1f9+d2c1d6a7d12e+d336629ffa90+d4a0043fded4+d94449e42718+d9b3b84605a4+d9d0d314fdcb+db72849cd22e+dc71378db1dc+df68c58de947+e1078e99c560+e15409084ed6+e8534c304744+edcef27575a7+efb51b39db1c+f0f6c2d96b1c+f59e9680d880 6.9sfetched in 5.3 s, 492 files exported in 1.6 s 6.9sfetching subrepo andymccall/oxygenflow at 0077c7488e5d+01043bfff9fd+0662754815cf+1a1793bdfcc0+1c9afa928691+22007df200f3+270d5583a25b+3b9dddc92057+411ef051b94d+602ac9c8ed1d+60d848f2474b+701dcbc5d468+8aa45fa6ece5+a63d3dcd2aef+ab3204b9974b+acf7f363f19e+c1a24672dbd5+cd03b9844516+de1d7926185f+e2189ffef8ff+e38bb032e38b+f2609cf795d8+f3b4fdeb2bc2+fa963b1b7eb6 for deps/oxygenflow 8.1sfetching subrepo andymccall/oxygen at 0912a0337a95+0a45ba84393a+11c958021e1a+11e2b98a3a39+141b1fb2ebe9+192b06f8c6d0+2452b4407ab7+2cd6bf89adb4+30d5fac7560d+30fc48081b94+37f1914b62a8+396891fd2dda+3d7120efe04a+4afab467e35f+4f22a8fd0ed4+51d4862a16d8+543bbf64d127+5ad2b56544c5+5f661562b3a4+60a1223c894f+6a9414d6a966+733ea16a9701+73d592e763ab+74b4a3c62ea4+7df9007b163c+8177f8177a07+82739cfbafe2+8349c327fe83+89a1d0243544+8b7986dd3cb0+8e9c64d16ded+930e5f3f1682+94cdbc576ce1+99cdbaeea274+99e3e0af08df+9aec107d1071+a451982b1d34+abaa8d517631+ac4af91530fc+ac4ec124b9f2+ad2496f7e608+adec9a0796b8+b0a0c9afae2d+b288cd254343+b4fa2bc1ca6a+b63fc7a77fc6+b9bf7eec1f2d+bbe654f95806+bd445775b94e+bdd894b548e4+c2e1d09047db+c6e69e4b8d8f+c96354484bd9+d2e3c39da1b1+dfe165877345+e0d56dfca51d+e10ba80000e1+e30c081a5064+e5f8920bc8d0+e8c8b34d8348+ef26f9a28790+f0406c3b40ed+f3811eb20bea+f57bf6702628+f5bd79d06f5c+f9eab8117787+faa9cd0579d3 for deps/oxygenflow/deps/oxygen 14.4scache coverage-target: none kept yet, an empty disk (/src/target) 15.0sbooting a microVM: 4 vCPU, 8192 MiB, rootfs 836461b61301 0.9sinfo: cargo-llvm-cov currently setting cfg(coverage); you can opt-out it by passing --no-cfg-coverage 19.8s Compiling proc-macro2 v1.0.107 19.8s Compiling unicode-ident v1.0.26 19.8s Compiling quote v1.0.47 19.8s Compiling libc v0.2.189 20.0s Compiling cfg-if v1.0.5 20.1s Compiling memchr v2.8.3 20.3s Compiling shlex v2.0.1 20.4s Compiling find-msvc-tools v0.1.14 20.6s Compiling serde v1.0.229 20.6s Compiling itoa v1.0.18 20.7s Compiling pin-project-lite v0.2.17 20.7s Compiling futures-core v0.3.34 20.8s Compiling serde_core v1.0.229 20.9s Compiling syn v3.0.6 20.9s Compiling syn v2.0.119 20.9s Compiling jobserver v0.1.35 21.0s Compiling version_check v0.9.5 21.1s Compiling cc v1.5.1 22.3s Compiling once_cell v1.21.4 22.4s Compiling stable_deref_trait v1.2.1 22.4s Compiling smallvec v1.16.2 22.5s Compiling typenum v1.20.1 22.7s Compiling log v0.4.34 22.8s Compiling bytes v1.12.1 23.1s Compiling autocfg v1.5.1 23.2s Compiling equivalent v1.0.2 23.2s Compiling scopeguard v1.2.0 23.3s Compiling percent-encoding v2.3.2 23.4s Compiling synstructure v0.14.0 23.4s Compiling zeroize v1.9.0 23.5s Compiling hashbrown v0.17.1 23.7s Compiling lock_api v0.4.14 23.9s Compiling litemap v0.8.3 23.9s Compiling indexmap v2.14.2 24.0s Compiling writeable v0.6.4 24.1s Compiling subtle v2.6.1 24.1s Compiling socket2 v0.6.5 24.2s Compiling mio v1.2.3 24.4s Compiling icu_normalizer_data v2.3.0 24.4s Compiling utf8_iter v1.0.4 24.4s Compiling generic-array v0.14.7 24.5s Compiling icu_properties_data v2.3.0 24.5s Compiling serde_derive v1.0.229 24.5s Compiling zerofrom-derive v0.1.8 24.5s Compiling yoke-derive v0.8.3 24.5s Compiling zerovec-derive v0.11.6 25.1s Compiling displaydoc v0.2.7 25.2s Compiling zmij v1.0.23 25.3s Compiling zerofrom v0.1.8 25.3s Compiling yoke v0.8.3 25.4s Compiling zerovec v0.11.8 25.4s Compiling form_urlencoded v1.2.2 25.5s Compiling zerotrie v0.2.5 25.7s Compiling getrandom v0.2.17 25.7s Compiling futures-io v0.3.34 25.8s Compiling tinystr v0.8.4 25.8s Compiling potential_utf v0.1.6 25.8s Compiling futures-sink v0.3.34 25.8s Compiling icu_collections v2.3.0 25.8s Compiling futures-task v0.3.34 25.9s Compiling icu_locale_core v2.3.0 25.9s Compiling tracing-attributes v0.1.31 26.1s Compiling errno v0.3.14 26.2s Compiling signal-hook-registry v1.4.8 26.3s Compiling tokio-macros v2.7.2 26.6s Compiling icu_provider v2.3.1 26.7s Compiling libm v0.2.16 26.7s Compiling tokio v1.53.1 26.8s Compiling icu_properties v2.3.0 26.8s Compiling num-traits v0.2.19 26.9s Compiling slab v0.4.12 27.0s Compiling parking_lot_core v0.9.12 27.0s Compiling cmov v0.5.4 27.1s Compiling getrandom v0.4.3 27.2s Compiling rand_core v0.10.1 27.3s Compiling ctutils v0.4.2 27.4s Compiling futures-channel v0.3.34 27.7s Compiling tracing-core v0.1.36 27.7s Compiling ring v0.17.14 27.9s Compiling pkg-config v0.3.34 27.9s Compiling simd-adler32 v0.3.10 28.0s Compiling hybrid-array v0.4.15 28.3s Compiling futures-macro v0.3.34 28.6s Compiling rustls-pki-types v1.15.1 28.7s Compiling const-oid v0.9.6 28.9s Compiling crc32fast v1.5.2 29.0s Compiling const-oid v0.10.2 29.0s Compiling futures-util v0.3.34 30.4s Compiling tracing v0.1.44 30.5s Compiling icu_normalizer v2.3.0 30.7s Compiling serde_json v1.0.151 30.8s Compiling adler2 v2.0.1 30.8s Compiling crossbeam-utils v0.8.23 30.8s Compiling idna_adapter v1.2.2 31.0s Compiling untrusted v0.9.0 31.2s Compiling idna v1.1.0 31.6s Compiling miniz_oxide v0.9.1 32.0s Compiling tokio-util v0.7.19 32.0s Compiling block-buffer v0.12.1 32.1s Compiling crypto-common v0.2.2 32.3s Compiling spin v0.9.9 32.4s Compiling http v1.5.0 32.4s Compiling flate2 v1.1.10 32.7s Compiling digest v0.11.3 32.8s Compiling url v2.5.8 32.8s Compiling crypto-common v0.1.7 32.8s Compiling block-buffer v0.10.4 32.9s Compiling aho-corasick v1.1.5 33.1s Compiling regex-syntax v0.8.11 33.3s Compiling base64 v0.23.1 33.3s Compiling digest v0.10.7 33.5s Compiling ryu v1.0.23 33.5s Compiling rustls v0.23.45 33.6s Compiling http-body v1.1.0 33.6s Compiling rustls-webpki v0.103.15 33.6s Compiling either v1.18.0 33.8s Compiling rand_core v0.6.4 33.9s Compiling thiserror v2.0.21 34.0s Compiling cpufeatures v0.3.1 34.1s Compiling zerocopy v0.8.59 34.1s Compiling tree-sitter-language v0.1.8 34.2s Compiling crossbeam-epoch v0.9.21 34.2s Compiling regex-automata v0.4.18 34.3s Compiling rustversion v1.0.23 34.3s Compiling httparse v1.10.1 34.6s Compiling thiserror-impl v2.0.21 34.8s Compiling siphasher v1.0.4 34.9s Compiling crossbeam-deque v0.8.8 35.0s Compiling cpufeatures v0.2.17 35.0s Compiling fnv v1.0.7 35.0s Compiling phf_shared v0.14.0 35.2s Compiling parking_lot v0.12.5 36.5s Compiling webpki-roots v1.0.9 36.5s Compiling zstd-sys v2.1.0+zstd.1.5.7 36.7s Compiling semver v1.0.28 36.9s Compiling try-lock v0.2.5 36.9s Compiling httpdate v1.0.3 37.0s Compiling rayon-core v1.13.0 37.1s Compiling atomic-waker v1.1.2 37.1s Compiling base64 v0.22.1 37.3s Compiling h2 v0.4.19 37.5s Compiling want v0.3.1 37.6s Compiling rustc_version v0.4.1 38.0s Compiling ppv-lite86 v0.2.21 38.2s Compiling tower-service v0.3.3 38.3s Compiling rand_chacha v0.3.1 38.5s Compiling curve25519-dalek v5.0.0 38.6s Compiling signature v3.0.0 38.7s Compiling der v0.8.2 39.1s Compiling fastrand v2.5.0 39.2s Compiling bitflags v2.13.2 39.3s Compiling hex v0.4.3 39.4s Compiling same-file v1.0.6 39.5s Compiling zstd-safe v7.3.0 39.5s Compiling crc-catalog v2.5.0 39.6s Compiling foldhash v0.1.5 39.6s Compiling allocator-api2 v0.2.21 39.6s Compiling crc v3.4.0 39.7s Compiling walkdir v2.5.0 39.8s Compiling hashbrown v0.15.5 39.9s Compiling spki v0.8.0 40.0s Compiling hyper v1.11.1 40.2s Compiling phf_generator v0.14.0 40.3s Compiling rand v0.8.8 41.0s Compiling http-body-util v0.1.5 41.1s Compiling serde_urlencoded v0.7.1 41.1s Compiling curve25519-dalek-derive v0.1.1 41.2s Compiling blake3 v1.8.7 41.2s Compiling bstr v1.13.1 41.3s Compiling keccak v0.2.2 41.4s Compiling ref-cast v1.0.27 41.4s Compiling thiserror v1.0.69 41.5s Compiling num-conv v0.2.2 41.5s Compiling vcpkg v0.2.15 41.6s Compiling base64ct v1.8.3 41.6s Compiling sponge-cursor v0.1.0 41.7s Compiling time-core v0.1.9 41.7s Compiling parking v2.2.1 41.8s Compiling event-listener v5.4.2 41.8s Compiling time-macros v0.2.32 41.9s Compiling libsqlite3-sys v0.30.1 42.0s Compiling shake v0.1.0 42.0s Compiling globset v0.4.20 42.7s Compiling hashlink v0.10.0 42.9s Compiling pkcs8 v0.11.0 43.0s Compiling ed25519 v3.0.0 43.0s Compiling webpki-roots v0.26.11 43.0s Compiling sha2 v0.11.0 43.1s Compiling module-lattice v0.2.3 43.2s Compiling ref-cast-impl v1.0.27 43.4s Compiling thiserror-impl v1.0.69 43.5s Compiling serde_derive_internals v0.30.0 43.6s Compiling sync_wrapper v1.0.2 43.6s Compiling ipnet v2.12.2 43.8s Compiling powerfmt v0.2.0 44.0s Compiling tower-layer v0.3.3 44.1s Compiling deranged v0.5.8 44.1s Compiling constant_time_eq v0.4.2 44.1s Compiling arrayvec v0.7.8 44.2s Compiling schemars_derive v1.2.2 44.8s Compiling time v0.3.55 45.2s Compiling hyper-util v0.1.21 46.2s Compiling ed25519-dalek v3.0.0 46.3s Compiling ml-dsa v0.1.1 46.4s Compiling ureq v2.12.1 47.0s Compiling ignore v0.4.33 47.7s Compiling rayon v1.12.0 48.0s Compiling phf_codegen v0.14.0 48.0s Compiling string_cache_codegen v0.11.2 48.3s Compiling multiversion-macros v0.9.0 48.8s Compiling encoding_rs v0.8.41 48.9s Compiling rustls-pemfile v2.2.0 49.1s Compiling zstd v0.13.3 49.3s Compiling mime v0.3.17 49.4s Compiling dyn-clone v1.0.20 49.4s Compiling similar v2.7.0 49.6s Compiling heck v0.5.0 49.7s Compiling new_debug_unreachable v1.0.6 49.8s Compiling oxy-core v0.7.0 (/src/deps/oxygenflow/deps/oxygen/crates/oxy-core) 49.9s Compiling schemars v1.2.2 50.9s Compiling multiversion v0.9.0 50.9s Compiling web_atoms v0.3.0 51.2s Compiling crossbeam-queue v0.3.14 51.7s Compiling tokio-stream v0.1.19 52.1s Compiling sha2 v0.10.9 52.3s Compiling futures-intrusive v0.5.0 52.6s Compiling tower v0.5.3 52.9s Compiling pem-rfc7468 v0.7.0 52.9s Compiling tokio-rustls v0.26.5 53.1s Compiling multer v3.1.0 53.1s Compiling core_detect v1.0.0 53.1s Compiling winnow v0.7.15 53.1s Compiling multiversion_no_op v1.0.0 53.1s Compiling precomputed-hash v0.1.1 53.2s Compiling rustix v1.1.5 53.3s Compiling simdutf8 v0.1.5 53.4s Compiling utf8parse v0.2.2 53.4s Compiling anstyle-parse v1.0.0 53.5s Compiling sqlx-core v0.8.6 54.4s Compiling string_cache v0.11.0 54.5s Compiling der v0.7.10 54.5s Compiling atoi v2.0.0 54.9s Compiling futures-executor v0.3.34 55.1s Compiling flume v0.11.1 55.3s Compiling phf v0.14.0 55.4s Compiling lazy_static v1.5.0 55.5s Compiling fs-err v3.3.1 55.6s Compiling linux-raw-sys v0.12.1 55.6s Compiling colorchoice v1.0.5 55.6s Compiling anstyle v1.0.14 55.6s Compiling anstyle-query v1.1.5 55.7s Compiling is_terminal_polyfill v1.70.2 55.7s Compiling compression-core v0.4.33 55.7s Compiling anstream v1.0.0 55.7s Compiling compression-codecs v0.4.43 55.9s Compiling sqlx-sqlite v0.8.6 56.3s Compiling spki v0.7.3 56.7s Compiling hub-api v0.9.6 (/src/crates/hub-api) 57.1s Compiling tendril v0.5.1 57.2s Compiling axum-core v0.5.6 58.3s Compiling tree-sitter v0.27.0 58.4s Compiling chacha20 v0.10.2 58.7s Compiling num-integer v0.1.47 58.8s Compiling serde_spanned v0.6.9 58.8s Compiling toml_datetime v0.6.11 58.8s Compiling async-trait v0.1.92 59.0s Compiling axum-macros v0.5.1 59.3s Compiling miette-derive v7.6.0 60.0s Compiling serde_path_to_error v0.1.20 60.0s Compiling cookie v0.18.2 60.0s Compiling unicode-width v0.1.14 60.2s Compiling bit-vec v0.8.0 60.2s Compiling iana-time-zone v0.1.65 (/src/deps/oxygenflow/deps/oxygen/vendor/iana-time-zone) 60.3s Compiling matchit v0.8.4 60.3s Compiling dtoa v1.0.11 60.3s Compiling dotenvy v0.15.7 60.4s Compiling spin v0.10.1 60.5s Compiling toml_write v0.1.2 60.5s Compiling strsim v0.11.1 60.5s Compiling num-bigint-dig v0.8.6 60.6s Compiling clap_lex v1.1.1 60.6s Compiling anyhow v1.0.104 60.6s Compiling clap_builder v4.6.7 60.8s Compiling toml_edit v0.22.27 61.8s Compiling askama_parser v0.14.0 62.8s Compiling crc-fast v1.10.0 (/src/deps/oxygenflow/deps/oxygen/vendor/crc-fast) 62.8s Compiling sqlx-macros-core v0.8.6 63.8s Compiling axum v0.8.9 63.8s Compiling dtoa-short v0.3.5 63.8s Compiling chrono v0.4.45 63.8s Compiling bit-set v0.8.0 63.9s Compiling miette v7.6.0 64.3s Compiling num-iter v0.1.46 64.8s Compiling rand v0.10.3 66.0s Compiling markup5ever v0.40.0 66.0s Compiling pkcs8 v0.10.2 66.2s Compiling async-compression v0.4.48 66.3s Compiling clap_derive v4.6.7 66.4s Compiling basic-toml v0.1.10 66.8s Compiling arc-swap v1.9.2 66.8s Compiling itertools v0.15.0 66.9s Compiling md-5 v0.11.0 67.2s Compiling miniz_oxide v0.8.9 67.2s Compiling fdeflate v0.3.7 67.5s Compiling quick-xml v0.41.0 67.5s Compiling tree-sitter-typescript v0.23.2 67.6s Compiling tree-sitter-rust v0.24.2 67.6s Compiling tree-sitter-python v0.25.0 67.7s Compiling tree-sitter-bash v0.25.1 67.7s Compiling quick-xml v0.42.0 67.7s Compiling zip v2.4.2 67.8s Compiling linked-hash-map v0.5.6 67.9s Compiling humantime v2.4.0 67.9s Compiling pulldown-cmark v0.13.4 68.0s Compiling pxfm v0.1.30 68.0s Compiling byteorder-lite v0.1.0 68.1s Compiling zune-core v0.5.3 68.3s Compiling rustc-hash v2.1.3 68.4s Compiling quick-error v2.0.1 68.4s Compiling bumpalo v3.20.3 68.4s Compiling image-webp v0.2.4 68.6s Compiling zopfli v0.8.3 68.7s Compiling object_store v0.14.2 69.0s Compiling askama_derive v0.14.0 69.3s Compiling zune-jpeg v0.5.15 69.9s Compiling moxcms v0.8.1 70.5s Compiling plist v1.10.1 70.7s Compiling yaml-rust v0.4.5 74.8s Compiling png v0.18.1 75.0s Compiling clap v4.6.7 75.0s Compiling axum-server v0.8.0 75.1s Compiling tower-http v0.6.11 75.4s Compiling pkcs1 v0.7.5 75.6s Compiling html5ever v0.40.1 76.2s Compiling kdl v6.7.1 76.2s Compiling fancy-regex v0.16.2 76.5s Compiling cssparser v0.38.0 76.6s Compiling sqlx-macros v0.8.6 76.8s Compiling toml v0.8.23 77.1s Compiling xattr v1.6.1 77.2s Compiling futures v0.3.34 77.2s Compiling sharded-slab v0.1.7 77.2s Compiling hyper-rustls v0.27.10 77.3s Compiling yasna v0.6.0 77.4s Compiling password-hash v0.5.0 77.5s Compiling regex v1.13.1 77.6s Compiling matchers v0.2.0 77.7s Compiling signature v2.2.0 77.7s Compiling serde_html_form v0.2.8 77.7s Compiling pem v4.0.0 77.8s Compiling email-encoding v0.4.2 77.9s Compiling blake2 v0.10.6 77.9s Compiling tracing-log v0.2.0 78.0s Compiling bincode v1.3.3 78.0s Compiling filetime v0.2.29 78.1s Compiling nom v8.0.0 78.1s Compiling thread_local v1.1.10 78.3s Compiling pulldown-cmark-escape v0.11.0 78.3s Compiling byteorder v1.5.0 78.3s Compiling streaming-iterator v0.1.9 78.3s Compiling quoted_printable v0.5.2 78.4s Compiling maplit v1.0.2 78.5s Compiling oxygenhub v0.9.6 (/src/crates/hub) 78.5s Compiling nu-ansi-term v0.50.3 78.5s Compiling unicase v2.9.0 78.5s Compiling email_address v0.2.9 78.6s Compiling bytemuck v1.25.2 78.6s Compiling tracing-subscriber v0.3.23 78.7s Compiling image v0.25.10 79.9s Compiling ammonia v4.2.0 80.0s Compiling lzma-rs v0.3.0 80.1s Compiling lettre v0.11.23 80.3s Compiling syntect v5.3.0 81.0s Compiling tar v0.4.46 81.5s Compiling argon2 v0.5.3 81.7s Compiling axum-extra v0.10.3 81.8s Compiling rcgen v0.14.10 82.0s Compiling rsa v0.9.10 82.1s Compiling flow-core v0.4.0 (/src/deps/oxygenflow/crates/flow-core) 82.1s Compiling reqwest v0.12.28 82.3s Compiling oxy-strata v0.7.0 (/src/deps/oxygenflow/deps/oxygen/crates/oxy-strata) 82.4s Compiling sqlx v0.8.6 82.5s Compiling oxy-server v0.7.0 (/src/deps/oxygenflow/deps/oxygen/crates/oxy-server) 83.6s Compiling askama v0.14.0 83.9s Compiling jet v0.4.0 (/src/deps/oxygenflow/crates/jet) 84.2s Compiling sha1 v0.10.7 84.3s Compiling md-5 v0.10.6 84.3s Compiling hmac v0.12.1 84.3s Compiling base32 v0.5.1 84.3s Compiling qrcode v0.14.1 84.4s Compiling tempfile v3.27.0 84.5s Compiling oh v0.9.6 (/src/crates/oh) 223.4s Finished `test` profile [unoptimized] target(s) in 3m 41s 227.3s──────────── 227.4s Nextest run ID 5088a6ae-88aa-442e-9ac8-17a78f7afe10 with nextest profile: ci 227.4s Starting 352 tests across 28 binaries (2 tests skipped) 227.8s PASS [ 0.418s] ( 1/352) oh::bin/oh target::tests::checkouts_lend_their_hub_and_token 227.9s PASS [ 0.419s] ( 2/352) hub-api tests::visibility_round_trips 227.9s PASS [ 0.010s] ( 3/352) oh::bin/oh target::tests::remote_urls_name_the_hub_and_the_repository 227.9s PASS [ 0.012s] ( 4/352) oh::bin/oh tests::drop_commands_parse 227.9s PASS [ 0.006s] ( 5/352) oh::bin/oh tests::runner_update_scopes_resolve_by_name_or_id 227.9s PASS [ 0.006s] ( 6/352) oh::bin/oh ui::date_tests::dates_are_utc_civil_dates 228.0s PASS [ 0.007s] ( 7/352) oxygenhub assistants::tests::a_draft_s_title_line_is_split_off 228.0s PASS [ 0.012s] ( 8/352) oxygenhub assistants::tests::a_refusal_for_length_is_told_from_others 228.0s PASS [ 0.021s] ( 9/352) oxygenhub apt::tests::control_is_read_from_every_compression 228.0s PASS [ 0.011s] ( 10/352) oxygenhub assistants::tests::answers_say_why_they_stopped 228.0s PASS [ 0.007s] ( 11/352) oxygenhub assistants::tests::anthropic_events_give_the_text_whole 228.0s PASS [ 0.007s] ( 12/352) oxygenhub assistants::tests::chat_completion_events_give_the_text 228.0s PASS [ 0.010s] ( 13/352) oxygenhub assistants::tests::headers_parse_or_name_the_bad_line 228.0s PASS [ 0.005s] ( 14/352) oxygenhub assistants::tests::tokens_seal_and_open_only_under_their_key 228.0s PASS [ 0.012s] ( 15/352) oxygenhub auth::tests::cookie_key_persists 229.1s PASS [ 1.066s] ( 16/352) oxygenhub auth::tests::passwords_and_tokens 229.2s PASS [ 0.017s] ( 17/352) oxygenhub auth::totp::tests::recovery_codes 229.2s PASS [ 0.021s] ( 18/352) oxygenhub auth::totp::tests::rfc_6238_vector 229.2s PASS [ 0.031s] ( 19/352) oxygenhub backups::tests::a_directory_destination_keeps_keys_inside_its_root 229.2s PASS [ 0.010s] ( 20/352) oxygenhub backups::tests::files_are_sent_once_and_unchanged_ones_not_read_again 229.2s PASS [ 0.010s] ( 21/352) oxygenhub backups::tests::requests_are_signed_as_aws_documents 229.2s PASS [ 0.012s] ( 22/352) oxygenhub backups::tests::run_names_sort_by_time 229.2s PASS [ 1.815s] ( 23/352) oh::cli oh_makes_lists_views_and_deletes_drops 229.2s PASS [ 0.012s] ( 24/352) oxygenhub bus::tests::a_webhook_event_is_heard_on_its_live_topics 229.2s PASS [ 0.008s] ( 25/352) oxygenhub bus::tests::channels_are_per_schema_and_topic_and_plain 229.2s PASS [ 0.006s] ( 26/352) oxygenhub bus::tests::events_travel_with_their_origin_and_a_process_skips_its_own 229.2s PASS [ 0.008s] ( 27/352) oxygenhub bus::tests::payloads_fit_a_notification 229.2s PASS [ 0.007s] ( 28/352) oxygenhub bus::tests::subscribers_hear_their_topic_in_order_and_nothing_else 229.2s PASS [ 0.006s] ( 29/352) oxygenhub config::tests::an_unknown_role_in_hub_toml_stops_loading 229.2s PASS [ 0.005s] ( 30/352) oxygenhub config::tests::byte_sizes 229.2s PASS [ 0.006s] ( 31/352) oxygenhub config::tests::file_then_environment 229.2s PASS [ 0.007s] ( 32/352) oxygenhub config::tests::roles_default_to_all_and_unknown_names_are_errors 229.2s PASS [ 0.006s] ( 33/352) oxygenhub coverage::tests::a_jacoco_report_is_read_and_its_paths_found 229.2s PASS [ 0.008s] ( 34/352) oxygenhub coverage::tests::cobertura_from_coverage_py_and_coverlet 229.2s PASS [ 0.008s] ( 35/352) oxygenhub coverage::tests::lcov_reports_are_read_and_merged 229.2s PASS [ 0.006s] ( 36/352) oxygenhub coverage::tests::the_check_follows_the_rules 229.2s PASS [ 0.009s] ( 37/352) oxygenhub coverage::tests::paths_are_taken_relative_to_the_workspace 229.3s PASS [ 0.006s] ( 38/352) oxygenhub db::repos::topic_tests::topics_are_normalised_and_checked 229.3s PASS [ 0.007s] ( 39/352) oxygenhub db::sessions::tests::a_session_ends_on_a_new_salt_when_idle_or_when_old 229.3s PASS [ 0.006s] ( 40/352) oxygenhub diffusion::message_tests::a_bump_of_many_heads_has_a_short_title_and_the_whole_address_below 229.3s PASS [ 0.005s] ( 41/352) oxygenhub diffusion::tests::oxymodules_keys_are_read_per_entry 229.3s PASS [ 0.008s] ( 42/352) oxygenhub diffusion::tests::landing_by_itself_is_chosen_per_repository_and_per_entry 229.3s PASS [ 0.006s] ( 43/352) oxygenhub diffusion::tests::watch_patterns_match_paths 229.3s PASS [ 0.006s] ( 44/352) oxygenhub diffusion::tests::oxymodules_wins_then_the_setting_then_the_site 229.3s PASS [ 0.006s] ( 45/352) oxygenhub events::tests::a_webhook_event_names_its_repository_and_its_proposal_or_issue 229.3s PASS [ 0.008s] ( 46/352) oxygenhub events::tests::events_have_ids_and_versions_and_replay_or_say_reload 229.3s PASS [ 0.007s] ( 47/352) oxygenhub flow::placement_tests::a_waiting_job_says_what_each_runner_lacks 229.3s PASS [ 0.007s] ( 48/352) oxygenhub flow::queue_tests::a_run_learns_its_place_and_what_is_ahead_of_it 229.3s PASS [ 0.006s] ( 49/352) oxygenhub headers::tests::a_violation_is_logged_once_an_hour 229.3s PASS [ 0.007s] ( 50/352) oxygenhub headers::tests::both_report_formats_are_read 229.3s PASS [ 0.006s] ( 51/352) oxygenhub history_scan::tests::heads_round_trip 229.3s PASS [ 0.006s] ( 52/352) oxygenhub history_scan::tests::pushes_and_requests_wake_the_scan 229.3s PASS [ 0.007s] ( 53/352) oxygenhub hooks::tests::a_response_is_read_only_up_to_the_limit 229.3s PASS [ 0.008s] ( 54/352) oxygenhub hooks::tests::discord_gets_an_embed_without_mentions 229.3s PASS [ 0.008s] ( 55/352) oxygenhub hooks::tests::formats_follow_the_url_and_urls_are_masked 229.3s PASS [ 0.006s] ( 56/352) oxygenhub hooks::tests::signatures_are_keyed 229.3s PASS [ 0.007s] ( 57/352) oxygenhub hooks::tests::slack_text_is_escaped_and_the_envelope_is_unchanged 229.3s PASS [ 0.006s] ( 58/352) oxygenhub insights::tests::percentiles_are_nearest_rank 229.3s PASS [ 0.006s] ( 59/352) oxygenhub junit::tests::long_output_is_cut 229.3s PASS [ 0.006s] ( 60/352) oxygenhub junit::tests::pytest_nextest_and_jest_shapes 229.3s PASS [ 0.006s] ( 61/352) oxygenhub keys::tests::self_signed_certificate 229.3s PASS [ 0.006s] ( 62/352) oxygenhub live::tests::viewers_see_each_other_and_each_others_choices 229.3s PASS [ 0.008s] ( 63/352) oxygenhub mail::html_tests::a_message_is_a_card_with_its_button_and_the_site_s_links 229.4s PASS [ 0.006s] ( 64/352) oxygenhub mail::panel_tests::services_compose_their_smtp_urls_and_read_back 229.4s PASS [ 0.028s] ( 65/352) oxygenhub keys::tests::identity_is_created_once_and_reloaded 229.4s PASS [ 0.005s] ( 66/352) oxygenhub mail::secured_tests::smtp_urls_require_starttls_unless_they_say_otherwise 229.4s PASS [ 0.006s] ( 67/352) oxygenhub mail::tests::mail_goes_by_the_from_address_s_name 229.4s PASS [ 0.005s] ( 68/352) oxygenhub maintenance::tests::a_day_is_written_as_the_record_keeps_it 229.4s PASS [ 0.006s] ( 69/352) oxygenhub metrics::tests::job_times_are_cumulative_buckets_per_runner 229.4s PASS [ 0.005s] ( 70/352) oxygenhub metrics::tests::route_classes_hold_no_names 229.4s PASS [ 0.005s] ( 71/352) oxygenhub mirror::tests::base64_and_cgi 229.4s PASS [ 0.006s] ( 72/352) oxygenhub net::tests::an_allow_entry_matches_its_host_and_port 229.4s PASS [ 0.006s] ( 73/352) oxygenhub net::tests::only_public_addresses_are_public 229.4s PASS [ 0.007s] ( 74/352) oxygenhub net::tests::private_addresses_are_refused_with_a_reason 229.4s PASS [ 0.005s] ( 75/352) oxygenhub notify::tests::subjects_say_what_happened 229.4s PASS [ 0.011s] ( 76/352) oxygenhub notify::tests::finds_mentions 229.4s PASS [ 0.033s] ( 77/352) oxygenhub push_protection::tests::a_pem_header_alone_is_not_a_key 229.5s PASS [ 0.031s] ( 78/352) oxygenhub push_protection::tests::a_secret_is_found_masked_and_fingerprinted 229.5s PASS [ 0.032s] ( 79/352) oxygenhub push_protection::tests::a_service_account_key_is_reported_once 229.5s PASS [ 0.033s] ( 80/352) oxygenhub push_protection::tests::an_aws_secret_needs_its_key_id_nearby 229.6s PASS [ 0.075s] ( 81/352) oxygenhub push_protection::tests::the_hub_s_own_push_protection_sources_pass_it 229.6s PASS [ 0.031s] ( 82/352) oxygenhub push_protection::tests::the_rules_compile 229.7s PASS [ 0.049s] ( 83/352) oxygenhub push_protection::tests::the_rules_file_is_not_itself_a_finding 229.7s PASS [ 0.006s] ( 84/352) oxygenhub render::cache::tests::hits_misses_and_eviction 229.7s PASS [ 0.006s] ( 85/352) oxygenhub render::diff::refine_tests::changed_words_are_marked_within_a_line 229.7s PASS [ 1.720s] ( 86/352) oxygenhub assistants::tests::a_slow_steady_stream_is_read_and_a_silent_one_cut 229.7s PASS [ 0.010s] ( 87/352) oxygenhub render::diff::refine_tests::whitespace_changes_can_be_hidden 229.7s PASS [ 0.008s] ( 88/352) oxygenhub render::diff::tests::added_file 229.7s PASS [ 0.007s] ( 89/352) oxygenhub render::diff::tests::unified_rows_with_context 229.7s PASS [ 0.006s] ( 90/352) oxygenhub render::graph::board_tests::independent_work_gets_its_own_lane 229.7s PASS [ 2.363s] ( 91/352) oh::cli oh_drives_issues_runs_and_releases 229.8s PASS [ 0.007s] ( 92/352) oxygenhub render::markdown::tests::renders_and_sanitises 229.8s PASS [ 0.064s] ( 93/352) oxygenhub render::refs::tests::a_closing_keyword_closes_every_number_it_lists 229.8s PASS [ 0.017s] ( 94/352) oxygenhub render::refs::tests::closing_keywords 229.9s PASS [ 0.028s] ( 95/352) oxygenhub render::refs::tests::finds_references_but_not_closings_or_other_repositories 229.9s PASS [ 0.015s] ( 96/352) oxygenhub render::refs::tests::links_references_outside_code 229.9s PASS [ 0.006s] ( 97/352) oxygenhub render::tests::escaping_and_sizes 229.9s PASS [ 0.006s] ( 98/352) oxygenhub render::time::tests::days 229.9s PASS [ 0.006s] ( 99/352) oxygenhub render::time::tests::relative 229.9s PASS [ 0.191s] (100/352) oxygenhub render::highlight::tests::highlights_rust_and_falls_back 229.9s PASS [ 0.008s] (101/352) oxygenhub reports::tests::declarations_are_read_with_their_metrics_and_context 229.9s PASS [ 0.006s] (102/352) oxygenhub reports::tests::manifests_are_checked 229.9s PASS [ 0.022s] (103/352) oxygenhub repos::cache::tests::briefs_are_worked_out_in_parallel_and_survive_a_restart 229.9s PASS [ 0.026s] (104/352) oxygenhub repos::cache::tests::a_size_budget_evicts_the_oldest_and_keeps_the_newest 229.9s PASS [ 0.008s] (105/352) oxygenhub repos::cache::tests::caches_by_heads_and_evicts_the_oldest 229.9s PASS [ 0.232s] (106/352) oxygenhub render::highlight::tests::a_text_with_a_very_long_line_is_shown_plain 229.9s PASS [ 0.008s] (107/352) oxygenhub repos::cache::tests::summaries_leave_the_state_cache_alone 229.9s PASS [ 0.008s] (108/352) oxygenhub repos::functions::tests::other_files_have_none 229.9s PASS [ 0.006s] (109/352) oxygenhub repos::functions::tests::rust_functions_and_methods 229.9s PASS [ 0.009s] (110/352) oxygenhub repos::functions::tests::typescript_python_and_shell 229.9s PASS [ 0.006s] (111/352) oxygenhub repos::names::tests::names 229.9s PASS [ 0.007s] (112/352) oxygenhub repos::proposals::tests::owner_patterns 230.0s PASS [ 0.007s] (113/352) oxygenhub repos::view::tests::sidebar_cuts_long_directories_but_keeps_the_file 230.0s PASS [ 0.007s] (114/352) oxygenhub repos::view::tests::sidebar_expands_the_path_only 230.0s PASS [ 0.007s] (115/352) oxygenhub repos::view::tests::state_addresses_are_sorted_and_bounded 230.0s PASS [ 0.007s] (116/352) oxygenhub runner_updates::tests::a_percentage_group_takes_its_share_of_the_runners_in_reach 230.0s PASS [ 0.008s] (117/352) oxygenhub runner_updates::tests::a_smaller_share_sits_inside_a_larger_one_and_is_about_its_size 230.0s PASS [ 0.005s] (118/352) oxygenhub runner_updates::tests::the_nearest_level_wins_each_setting 230.0s PASS [ 0.005s] (119/352) oxygenhub secrets::tests::values_and_their_base64_are_masked_in_logs 230.0s PASS [ 0.006s] (120/352) oxygenhub runner_updates::tests::windows_and_channels_read_as_written 230.0s PASS [ 0.005s] (121/352) oxygenhub signin::tests::providers_are_known 230.0s PASS [ 0.037s] (122/352) oxygenhub repos::view::language_tests::languages_are_detected_and_prose_is_left_out 230.0s PASS [ 0.005s] (123/352) oxygenhub social::tests::handles_are_checked_and_normalised 230.0s PASS [ 0.007s] (124/352) oxygenhub storage::badge_tests::a_store_url_names_its_provider_place_prefix_and_region 230.0s PASS [ 0.006s] (125/352) oxygenhub storage::tests::a_policy_says_what_it_allows 230.0s PASS [ 0.005s] (126/352) oxygenhub storage::tests::store_urls_a_hub_accepts 230.0s PASS [ 0.006s] (127/352) oxygenhub swarm::tests::only_host_and_port_addresses_are_kept 230.0s PASS [ 0.006s] (128/352) oxygenhub throttle::tests::a_success_clears_the_account_and_a_quiet_hour_forgets 230.0s PASS [ 0.007s] (129/352) oxygenhub throttle::tests::addresses_get_more_room_and_actions_and_unknown_addresses_are_apart 230.0s PASS [ 0.005s] (130/352) oxygenhub throttle::tests::an_account_gets_a_few_free_failures_then_doubling_waits_up_to_the_lockout 230.0s PASS [ 0.006s] (131/352) oxygenhub tlog::tests::a_reader_leaves_the_files_alone_and_cannot_append 230.0s PASS [ 0.008s] (132/352) oxygenhub throttle::tests::the_message_says_when 230.0s PASS [ 0.010s] (133/352) oxygenhub tlog::tests::the_log_survives_a_torn_append_and_keeps_its_root 230.1s PASS [ 0.101s] (134/352) oxygenhub tlog::tests::checkpoints_are_signed_when_the_log_grows 230.1s PASS [ 0.095s] (135/352) oxygenhub tlog::tests::writers_sharing_the_directory_append_one_at_a_time 230.1s PASS [ 0.005s] (136/352) oxygenhub variables::tests::names_and_values_are_checked 230.1s PASS [ 0.005s] (137/352) oxygenhub web::avatar::tests::identicons_are_stable_symmetric_and_case_blind 230.1s PASS [ 0.006s] (138/352) oxygenhub web::avatar::tests::anything_else_is_refused 230.1s PASS [ 0.005s] (139/352) oxygenhub web::avatar::tests::the_diffusion_account_has_its_mark 230.1s PASS [ 0.005s] (140/352) oxygenhub web::charts::tests::charts_are_svg_with_classes_and_no_styles 230.1s PASS [ 0.005s] (141/352) oxygenhub web::filters::address_tests::long_addresses_in_text_are_shown_by_their_ends 230.1s PASS [ 0.005s] (142/352) oxygenhub web::filters::ends_tests::long_values_keep_both_ends 230.1s PASS [ 0.005s] (143/352) oxygenhub web::filters::state_label_tests::a_long_state_reads_as_its_first_head_and_a_count 230.2s PASS [ 0.005s] (144/352) oxygenhub web::flow::section_tests::marked_lines_fold_into_sections 230.2s PASS [ 0.005s] (145/352) oxygenhub web::fragment_tests::a_fragment_is_cut_from_the_page_by_its_markers 230.2s PASS [ 0.005s] (146/352) oxygenhub web::icons::tests::every_named_icon_is_one_closed_svg 230.2s PASS [ 0.005s] (147/352) oxygenhub web::live_stream::tests::topics_are_read_strictly 230.2s PASS [ 0.005s] (148/352) oxygenhub web::projects::tests::references 230.4s PASS [ 0.005s] (149/352) oxygenhub web::repo::tests::remote_names_come_from_the_host 230.4s PASS [ 0.005s] (150/352) oxygenhub web::reports::tests::metrics_say_which_way_they_moved 230.4s PASS [ 0.005s] (151/352) oxygenhub web::resolve::tests::choices_assemble_the_file 230.4s PASS [ 0.005s] (152/352) oxygenhub web::resolve::tests::markers_parse_into_regions_and_sides 230.4s PASS [ 0.005s] (153/352) oxygenhub web::security_txt::tests::contacts_become_uris_or_are_refused 230.4s PASS [ 0.005s] (154/352) oxygenhub web::security_txt::tests::the_file_expires_under_a_year_ahead_and_is_canonical 230.4s PASS [ 0.005s] (155/352) oxygenhub web::settings::tests::browsers_are_named_from_their_agent 230.4s PASS [ 0.005s] (156/352) oxygenhub web::wiki::tests::headings_get_ids_and_a_contents_list 230.4s PASS [ 0.005s] (157/352) oxygenhub wiki::tests::slugs_titles_and_paths 230.6s PASS [ 0.459s] (158/352) oxygenhub web::avatar::tests::uploads_are_cropped_scaled_and_reencoded 230.9s PASS [ 0.670s] (159/352) oxygenhub::accounts a_profile_shows_the_year_as_a_signal 231.0s PASS [ 1.006s] (160/352) oxygenhub shutdown::tests::finishing_does_not_wait_for_blocking_work 231.3s PASS [ 0.758s] (161/352) oxygenhub::accounts accounts_elsewhere_are_checked_and_shown_on_the_profile 231.7s PASS [ 0.739s] (162/352) oxygenhub::accounts adding_an_assistant_offers_providers_and_only_models_the_endpoint_lists 232.3s PASS [ 0.974s] (163/352) oxygenhub::accounts administration_is_sectioned_and_its_audit_log_pages 233.5s PASS [ 1.140s] (164/352) oxygenhub::accounts admins_set_the_job_time_limits 234.2s PASS [ 2.498s] (165/352) oxygenhub::accounts admins_disable_enable_and_delete_accounts 234.4s PASS [ 3.524s] (166/352) oxygenhub::accounts accounts_roles_tokens_and_attribution 235.5s PASS [ 1.321s] (167/352) oxygenhub::accounts an_https_site_takes_nothing_over_http 235.6s PASS [ 2.110s] (168/352) oxygenhub::accounts ai_assistants_are_kept_per_level_with_sealed_tokens_and_combined_downwards 235.7s PASS [ 1.333s] (169/352) oxygenhub::accounts an_invitation_signs_up_through_a_provider_once 235.9s PASS [ 0.376s] (170/352) oxygenhub::accounts every_page_carries_the_security_headers_and_violations_are_reported 237.0s PASS [ 1.216s] (171/352) oxygenhub::accounts mail_settings_are_saved_masked_and_tested_from_the_admin_page 237.0s PASS [ 1.107s] (172/352) oxygenhub::accounts organisation_webhooks_and_storage 237.8s PASS [ 8.380s] (173/352) oxygenhub oidc::tests::tokens_verify_against_the_published_key_and_are_masked 238.7s PASS [ 1.770s] (174/352) oxygenhub::accounts people_sign_in_with_github_or_google_once_an_admin_sets_it_up 239.1s PASS [ 2.099s] (175/352) oxygenhub::accounts profile_pictures_and_logos 239.2s PASS [ 3.634s] (176/352) oxygenhub::accounts guessing_passwords_is_slowed_per_account_and_per_address 240.0s PASS [ 0.786s] (177/352) oxygenhub::accounts the_bell_inbox_and_dashboard_listen_on_the_viewer_s_topics 240.1s PASS [ 1.335s] (178/352) oxygenhub::accounts security_txt_names_the_contact_an_administrator_sets 240.7s PASS [ 0.738s] (179/352) oxygenhub::accounts the_first_account_needs_the_setup_code_the_hub_made 240.9s PASS [ 3.086s] (180/352) oxygenhub::accounts repository_settings_are_a_page_each_by_role 240.9s PASS [ 0.816s] (181/352) oxygenhub::api a_bookmark_shows_as_swimlanes 240.9s PASS [ 1.765s] (182/352) oxygenhub::accounts sessions_are_records_that_can_be_listed_ended_and_expire 241.8s PASS [ 0.906s] (183/352) oxygenhub::api a_proposal_board_plans_squashes_and_rebases 242.0s PASS [ 1.046s] (184/352) oxygenhub::api a_function_has_its_own_history 242.0s PASS [ 0.935s] (185/352) oxygenhub::api api_assistants_at_each_level 242.5s PASS [ 1.631s] (186/352) oxygenhub::api api_issue_triage_and_labels 242.6s PASS [ 0.786s] (187/352) oxygenhub::api api_required_checks 243.5s PASS [ 0.978s] (188/352) oxygenhub::api bookmarks_are_deleted_by_push_and_on_the_web 243.7s PASS [ 0.956s] (189/352) oxygenhub::api changes_signed_by_unlinked_keys_say_so 243.7s PASS [ 1.918s] (190/352) oxygenhub::api api_projects 244.5s PASS [ 1.011s] (191/352) oxygenhub::api device_sign_in 244.5s PASS [ 1.015s] (192/352) oxygenhub::api flow_is_switched_per_repository_by_site_admins 244.8s PASS [ 1.123s] (193/352) oxygenhub::api proposals_and_issues_show_their_chain 244.9s PASS [ 0.355s] (194/352) oxygenhub::api the_hub_says_what_version_it_is 244.9s PASS [ 0.009s] (195/352) oxygenhub::apt releases_debs_are_an_apt_repository 245.2s PASS [ 0.380s] (196/352) oxygenhub::apt apt_is_off_unless_configured 245.2s PASS [ 3.416s] (197/352) oxygenhub::api api_webhooks_and_checks 245.7s PASS [ 1.171s] (198/352) oxygenhub::api webhook_formats_editing_and_web_issue_events 246.0s PASS [ 0.757s] (199/352) oxygenhub::backups a_restore_brings_back_issues_proposals_and_releases 246.8s PASS [ 1.972s] (200/352) oxygenhub::backups a_backup_restores_the_same_repository_and_sends_only_what_changed 247.1s PASS [ 0.288s] (201/352) oxygenhub::backups backups_fall_due_on_their_schedule 247.8s PASS [ 1.782s] (202/352) oxygenhub::backups backups_are_set_up_and_run_through_the_api 247.8s PASS [ 0.711s] (203/352) oxygenhub::backups drops_are_backed_up_and_restored_as_drops 249.9s PASS [ 2.011s] (204/352) oxygenhub::browse create_push_and_browse 250.4s PASS [ 0.536s] (205/352) oxygenhub::browse private_repositories_and_push_tokens 250.8s PASS [ 3.033s] (206/352) oxygenhub::backups repositories_choose_their_own_backup 250.8s PASS [ 0.004s] (207/352) oxygenhub::contrast backdrop_marks_rest_barely_there 250.8s PASS [ 0.004s] (208/352) oxygenhub::contrast text_does_not_use_dim 250.8s PASS [ 0.004s] (209/352) oxygenhub::contrast text_meets_aa_in_both_themes 250.8s PASS [ 0.007s] (210/352) oxygenhub::csp templates_carry_no_inline_scripts_or_handlers 251.1s PASS [ 0.747s] (211/352) oxygenhub::bus a_hub_hears_its_own_events_once 252.5s PASS [ 1.321s] (212/352) oxygenhub::drops a_site_admin_may_delete_a_drop 252.9s PASS [ 2.031s] (213/352) oxygenhub::drops a_drop_is_forked_with_its_history 253.8s PASS [ 8.084s] (214/352) oxygenhub::backups an_s3_backup_needs_no_key_and_restores_the_same_repository 254.4s PASS [ 1.502s] (215/352) oxygenhub::edits a_repository_is_transferred_and_archived_from_advanced_settings 254.8s PASS [ 0.398s] (216/352) oxygenhub::edits a_wiki_can_start_with_a_push 255.2s PASS [ 1.436s] (217/352) oxygenhub::edits a_rotated_identity_links_itself_and_an_agent_s_change_says_via 256.0s PASS [ 3.541s] (218/352) oxygenhub::drops drops_in_the_browser_the_api_and_oxy 256.6s PASS [ 0.568s] (219/352) oxygenhub::flow a_claim_carries_the_job_s_expected_time 256.8s PASS [ 2.018s] (220/352) oxygenhub::edits a_wiki_is_edited_on_the_web_and_cloned_and_pushed_as_name_dot_wiki 257.6s PASS [ 0.842s] (221/352) oxygenhub::flow a_coverage_artifact_becomes_a_coverage_report 258.2s PASS [ 0.616s] (222/352) oxygenhub::flow a_declined_job_goes_to_another_runner_or_ends_unplaceable 258.8s PASS [ 2.190s] (223/352) oxygenhub::flow a_consumer_that_chose_auto_lands_green_bumps_itself 258.9s PASS [ 0.664s] (224/352) oxygenhub::flow a_drained_job_goes_back_ahead_of_new_work 259.2s PASS [ 0.487s] (225/352) oxygenhub::flow a_failing_job_keeps_an_artifact_outside_its_receipt 259.3s PASS [ 14.128s] (226/352) oxygenhub::backups a_gcs_backup_needs_no_key_and_restores_the_same_repository 259.8s PASS [ 0.466s] (227/352) oxygenhub::flow a_job_its_runner_no_longer_holds_is_ended_at_its_next_claim 260.3s PASS [ 1.408s] (228/352) oxygenhub::flow a_fetch_checks_the_hub_s_log_and_refuses_a_fork 260.8s PASS [ 0.507s] (229/352) oxygenhub::flow a_job_no_runner_can_take_says_why 261.0s PASS [ 1.722s] (230/352) oxygenhub::flow a_hub_witnesses_another_hub_s_log 261.3s PASS [ 0.435s] (231/352) oxygenhub::flow a_job_no_runner_reports_is_ended_after_the_time_limit 261.5s PASS [ 0.535s] (232/352) oxygenhub::flow a_job_runs_under_its_own_time_limit_within_the_sites 262.0s PASS [ 0.535s] (233/352) oxygenhub::flow a_job_takes_the_artifact_its_producer_kept 262.5s PASS [ 0.448s] (234/352) oxygenhub::flow a_job_waiting_for_a_busy_runner_says_so 262.9s PASS [ 0.446s] (235/352) oxygenhub::flow a_job_waits_briefly_for_a_runner_that_holds_its_image 263.4s PASS [ 0.455s] (236/352) oxygenhub::flow a_job_waits_briefly_for_the_fresher_build_cache 263.8s PASS [ 0.450s] (237/352) oxygenhub::flow a_job_waits_briefly_for_the_runner_holding_its_build_cache 264.7s PASS [ 4.923s] (238/352) oxygenhub::flow a_job_keeps_its_terraform_state_on_the_hub 265.2s PASS [ 0.494s] (239/352) oxygenhub::flow a_jobs_next_run_needs_the_disk_its_last_took 265.7s PASS [ 0.496s] (240/352) oxygenhub::flow a_landed_proposal_runs_its_targets_pipeline 265.8s PASS [ 10.611s] (241/352) oxygenhub::edits web_edits_under_a_policy 266.3s PASS [ 0.581s] (242/352) oxygenhub::flow a_moved_target_runs_its_open_proposals_again 266.4s PASS [ 0.571s] (243/352) oxygenhub::flow a_pipeline_lowers_its_jobs_and_expediting_still_wins 266.8s PASS [ 0.492s] (244/352) oxygenhub::flow a_pipeline_pinning_an_image_nobody_holds_fails_a_check 267.0s PASS [ 0.597s] (245/352) oxygenhub::flow a_push_can_skip_its_run 267.1s PASS [ 5.773s] (246/352) oxygenhub::flow a_job_s_identity_is_a_signed_token_the_discovery_document_lets_anyone_verify 267.1s PASS [ 3.283s] (247/352) oxygenhub::flow a_job_waits_for_approval_and_is_approved_rejected_or_expires 267.5s PASS [ 0.477s] (248/352) oxygenhub::flow a_push_reuses_a_pass_on_the_same_state 267.5s PASS [ 0.754s] (249/352) oxygenhub::flow a_push_is_logged_and_the_log_checks_out 268.4s PASS [ 1.271s] (250/352) oxygenhub::flow a_receipt_signed_by_a_certified_key_is_kept 268.5s PASS [ 0.934s] (251/352) oxygenhub::flow a_release_built_by_a_certified_key_is_attested 268.6s PASS [ 1.037s] (252/352) oxygenhub::flow a_release_is_audited_from_authors_to_receipts 268.9s PASS [ 0.433s] (253/352) oxygenhub::flow a_runner_is_offered_only_jobs_whose_image_it_holds 268.9s PASS [ 1.838s] (254/352) oxygenhub::flow a_push_runs_the_pipeline_through_a_runner 268.9s PASS [ 0.360s] (255/352) oxygenhub::flow a_runners_facts_are_kept_from_its_claim 269.4s PASS [ 0.543s] (256/352) oxygenhub::flow a_scoped_job_runs_only_when_a_push_touches_its_paths 270.9s PASS [ 2.062s] (257/352) oxygenhub::flow a_running_job_gets_a_short_certificate_for_a_fresh_key 271.3s PASS [ 0.387s] (258/352) oxygenhub::flow a_user_registers_a_runner_for_their_own_repositories 271.3s PASS [ 1.910s] (259/352) oxygenhub::flow a_tag_by_a_key_the_hub_certified_is_accepted_and_fetched 271.7s PASS [ 0.405s] (260/352) oxygenhub::flow a_wasm_jobs_placement_names_no_image 272.6s PASS [ 0.854s] (261/352) oxygenhub::flow an_expedited_run_moves_the_queue_at_once 273.3s PASS [ 4.377s] (262/352) oxygenhub::flow a_sealed_approval_releases_exactly_the_reviewed_plan 273.4s PASS [ 0.872s] (263/352) oxygenhub::flow an_image_names_its_own_architecture_and_a_pass_teaches_the_rest 274.1s PASS [ 5.724s] (264/352) oxygenhub::flow a_repository_setting_turns_flow_on_or_off 274.3s PASS [ 0.994s] (265/352) oxygenhub::flow an_organisation_sets_its_own_runners_updates 274.5s PASS [ 1.081s] (266/352) oxygenhub::flow artifacts_are_kept_named_by_the_receipt_and_served 274.8s PASS [ 0.666s] (267/352) oxygenhub::flow bumps_from_an_upstream_without_checks_are_marked_unverified 275.0s PASS [ 0.536s] (268/352) oxygenhub::flow concurrent_log_appends_never_fail_on_a_locked_database 275.3s PASS [ 3.933s] (269/352) oxygenhub::flow an_agent_with_a_grant_pushes_in_its_owner_s_name 275.5s PASS [ 0.445s] (270/352) oxygenhub::flow coverage_uploaded_from_a_workstation_says_so 275.7s PASS [ 1.439s] (271/352) oxygenhub::flow claims_carry_pinned_subrepos_and_the_job_token_reads_only_those 275.9s PASS [ 1.130s] (272/352) oxygenhub::flow consumers_of_a_subrepo_are_indexed_with_how_far_behind_they_are 276.4s PASS [ 0.936s] (273/352) oxygenhub::flow failed_runs_are_told_and_an_erroring_runner_is_drained 276.9s PASS [ 0.512s] (274/352) oxygenhub::flow jobs_are_offered_only_to_runners_of_their_architecture 277.0s PASS [ 1.042s] (275/352) oxygenhub::flow insights_chart_pickup_from_when_a_job_could_run 277.5s PASS [ 0.519s] (276/352) oxygenhub::flow jobs_that_ask_for_labels_wait_for_a_runner_with_them 277.5s PASS [ 1.805s] (277/352) oxygenhub::flow images_are_sent_by_chunk_and_offered_to_runners_that_fetch 277.8s PASS [ 0.886s] (278/352) oxygenhub::flow junit_reports_make_a_tests_tab 277.9s PASS [ 0.410s] (279/352) oxygenhub::flow metrics_are_private_and_count_flow_jobs 278.3s PASS [ 0.499s] (280/352) oxygenhub::flow newest_run_wins 278.4s PASS [ 0.972s] (281/352) oxygenhub::flow live_streams_only_topics_the_viewer_may_hear_and_replays 278.7s PASS [ 0.786s] (282/352) oxygenhub::flow on_decides_which_events_start_a_job 279.1s PASS [ 0.725s] (283/352) oxygenhub::flow one_job_reruns_with_what_depends_on_it 279.3s PASS [ 0.581s] (284/352) oxygenhub::flow priority_then_turns_and_an_expedited_run_first 279.7s PASS [ 0.379s] (285/352) oxygenhub::flow report_files_expire_under_retention 279.8s PASS [ 4.533s] (286/352) oxygenhub::flow diffusion_proposes_a_bump_when_the_upstream_moves 279.9s PASS [ 1.418s] (287/352) oxygenhub::flow owners_run_flow_on_their_own_runners_only 280.3s PASS [ 0.517s] (288/352) oxygenhub::flow repositories_take_turns_on_the_runners 280.4s PASS [ 0.676s] (289/352) oxygenhub::flow reports_are_kept_file_by_file_and_indexed 280.4s PASS [ 1.352s] (290/352) oxygenhub::flow reads_do_not_wait_for_a_writer 280.9s PASS [ 1.042s] (291/352) oxygenhub::flow repository_admins_add_and_remove_their_own_runners 281.1s PASS [ 0.663s] (292/352) oxygenhub::flow runs_are_cancelled_by_hand_or_by_a_newer_push 281.5s PASS [ 0.613s] (293/352) oxygenhub::flow runs_jobs_and_logs_are_in_the_api 281.7s PASS [ 1.390s] (294/352) oxygenhub::flow runners_are_offered_updates_by_their_nearest_setting 281.8s PASS [ 1.430s] (295/352) oxygenhub::flow runners_register_show_their_history_and_are_drained_and_removed 281.8s PASS [ 0.722s] (296/352) oxygenhub::flow runs_start_without_a_push_and_finished_runs_re_run 282.2s PASS [ 0.735s] (297/352) oxygenhub::flow scheduled_jobs_run_when_due 282.3s PASS [ 0.009s] (298/352) oxygenhub::flow skip_markers_are_the_forges_spellings_in_any_case 282.3s PASS [ 0.603s] (299/352) oxygenhub::flow scoped_runners_take_only_their_scope 282.7s PASS [ 0.927s] (300/352) oxygenhub::flow secrets_a_job_declares_come_with_the_claim_and_never_reach_the_log 282.7s PASS [ 0.930s] (301/352) oxygenhub::flow signed_receipts_are_checked_kept_and_shown 283.1s PASS [ 0.803s] (302/352) oxygenhub::flow the_images_page_says_where_each_image_is_and_what_uses_it 283.2s PASS [ 0.452s] (303/352) oxygenhub::flow the_issue_overview_and_diffusion_pages_listen_on_their_topics 283.5s PASS [ 0.755s] (304/352) oxygenhub::flow the_tracker_names_peers_in_the_same_site_and_signs_a_ticket 283.9s PASS [ 1.600s] (305/352) oxygenhub::flow the_hub_countersigns_an_update_by_a_key_it_certified 284.1s PASS [ 0.987s] (306/352) oxygenhub::flow variables_from_three_levels_reach_a_job_inner_overriding_outer 284.9s PASS [ 0.842s] (307/352) oxygenhub::issues a_board_filters_by_label_and_assignee 285.1s PASS [ 1.583s] (308/352) oxygenhub::history_scan the_scan_resumes_where_its_budget_stopped 285.4s PASS [ 2.224s] (309/352) oxygenhub::history_scan a_secret_in_history_is_found_and_judged 285.7s PASS [ 0.757s] (310/352) oxygenhub::issues a_long_column_shows_its_newest_cards 286.6s PASS [ 0.897s] (311/352) oxygenhub::issues board_cards_are_archived_and_restored 286.7s PASS [ 1.514s] (312/352) oxygenhub::issues a_project_transfers_to_an_organisation 286.7s PASS [ 1.294s] (313/352) oxygenhub::issues backups_are_set_up_in_settings 287.3s PASS [ 0.727s] (314/352) oxygenhub::issues diffs_mark_words_hide_whitespace_and_collapse 287.8s PASS [ 1.130s] (315/352) oxygenhub::issues empty_repository_shows_a_quickstart 287.9s PASS [ 1.258s] (316/352) oxygenhub::issues dashboard_shows_what_needs_the_viewer 288.2s PASS [ 0.852s] (317/352) oxygenhub::issues finished_work_moves_to_its_column 288.5s PASS [ 0.679s] (318/352) oxygenhub::issues issue_markdown_follows_the_default_bookmark 289.2s PASS [ 1.356s] (319/352) oxygenhub::issues fork_and_propose_upstream 289.7s PASS [ 1.154s] (320/352) oxygenhub::issues lists_filter_sort_page_and_count 290.4s PASS [ 1.216s] (321/352) oxygenhub::issues owners_hear_by_default_and_agents_tell_their_owner 290.8s PASS [ 1.161s] (322/352) oxygenhub::issues profile_and_organisation_pages 291.9s PASS [ 1.510s] (323/352) oxygenhub::issues project_boards 292.1s PASS [ 3.952s] (324/352) oxygenhub::issues issues_notifications_and_search 292.2s PASS [ 1.373s] (325/352) oxygenhub::issues stars_topics_and_explore 292.5s PASS [ 0.395s] (326/352) oxygenhub::maintenance every_repository_is_garbage_collected_in_turn 292.7s PASS [ 0.784s] (327/352) oxygenhub::issues theme_is_chosen_in_settings_and_remembered_in_a_cookie 293.7s PASS [ 1.047s] (328/352) oxygenhub::proposals a_proposal_landed_by_a_push_is_marked_landed 293.8s PASS [ 1.293s] (329/352) oxygenhub::proposals a_proposal_is_closed_and_reopened_through_the_api 294.0s PASS [ 1.746s] (330/352) oxygenhub::proposals a_maintainer_lands_over_checks_with_a_reason 294.5s PASS [ 10.620s] (331/352) oxygenhub::history_scan the_worker_scans_on_start_and_after_a_push 294.8s PASS [ 0.997s] (332/352) oxygenhub::proposals a_proposal_too_large_for_the_model_is_asked_again_smaller 295.9s PASS [ 2.141s] (333/352) oxygenhub::proposals a_proposal_lands_itself_when_its_checks_pass 296.0s PASS [ 1.148s] (334/352) oxygenhub::proposals landing_cancels_the_proposals_unstarted_runs 296.1s PASS [ 1.628s] (335/352) oxygenhub::proposals closes_in_a_landed_change_closes_the_issue 296.7s PASS [ 2.725s] (336/352) oxygenhub::proposals an_assistant_reviews_a_proposal_via_the_person_who_asked 297.2s PASS [ 1.103s] (337/352) oxygenhub::push_protection a_push_past_the_scan_budget_is_accepted_and_says_so 297.5s PASS [ 0.307s] (338/352) oxygenhub::recovery without_mail_an_administrator_resets 299.0s PASS [ 3.051s] (339/352) oxygenhub::push_protection a_push_adding_a_secret_is_refused_until_allowed 299.6s PASS [ 3.713s] (340/352) oxygenhub::proposals propose_review_seal_and_land 299.9s PASS [ 0.300s] (341/352) oxygenhub::roles a_hub_takes_every_role_by_default 300.1s PASS [ 3.367s] (342/352) oxygenhub::recovery verification_and_reset 300.2s PASS [ 0.349s] (343/352) oxygenhub::roles a_web_only_hub_starts_none_of_the_workers_tasks 300.3s PASS [ 2.783s] (344/352) oxygenhub::releases releases_mirror_search_and_anchors 300.3s PASS [ 0.254s] (345/352) oxygenhub::roles a_worker_only_hub_serves_its_health_and_metrics_and_no_pages 300.6s PASS [ 0.276s] (346/352) oxygenhub::roles the_work_queue_leases_retries_and_keeps_the_dead 300.6s PASS [ 0.340s] (347/352) oxygenhub::shutdown stopping_ends_event_streams_and_serve_returns 300.7s PASS [ 0.010s] (348/352) oxygenhub::storage a_repository_in_a_real_bucket_takes_a_push_and_passes_its_check 300.8s PASS [ 1.763s] (349/352) oxygenhub::releases tags_are_made_and_withdrawn_on_the_hub 300.8s PASS [ 0.571s] (350/352) oxygenhub::roles an_exclusive_lock_has_one_holder_at_a_time 301.4s PASS [ 0.867s] (351/352) oxygenhub::storage a_bucket_the_hub_must_not_use_is_refused_and_nothing_is_made 301.5s PASS [ 0.799s] (352/352) oxygenhub::storage an_organisation_can_require_its_own_buckets 301.5s──────────── 301.5s Summary [ 74.116s] 352 tests run: 352 passed, 2 skipped 303.9s 0.0scoverage: 85.5% of lines (40018 of 46830) in 150 files 304.0s Finished report saved to /src/target/lcov.info 322.1sartifact coverage: 3017302 bytes, blob 76e07c37f867 322.4scache coverage-target: kept 1.1 GiB, under its cap of 60% of its 48.0 GiB disk
Ran on plex-1: holds the image, idle, speed 109 (class 3), after 378 s held for a better runner.
✓ test passed · exit 0 · 4 min 49 s · on plex-1 · signed receipt by plex-1 (short-lived key) · 1 artifact · 352 tests, all passed
- junit /src/target/nextest/ci/junit.xml · 56.9 KiB · blob
81ee1684f62c
352 passed · 5 min 3 s of test time
0.0sfetching andymccall/oxygenhub for state 021f36a627f3+0cd118748131+1966661b1880+19c71c828f86+1b770a1fecf0+1d9702887eee+20c36ed92b6b+260c33b4b6c4+2bbdc0268c23+2d58f17e728b+317d776c725b+32cfb089f5e6+3a01077da29a+3e5cd2eba626+4745b9844987+56a786aa42f1+6978fd76a066+6ff755541a62+72cde3da4176+73beb84b202a+76f93eaefe45+84e3c09656b2+8f0efa0729b0+92cea629fdf6+967ef74f6fd9+9991530b4bee+9aee52d392a6+9bc6b4720fc1+a0dd06b0094e+a2b29af1ce88+a2ef53c5db26+a7c05940ebc4+ad01845c4bf8+ae138eea7a71+b951c58734e8+bd630386001e+bd91edeb44f8+c21ef37dd4a0+c2732e07323b+c33dbd9a0d38+cefb0ea24511+d2077a57b1f9+d2c1d6a7d12e+d336629ffa90+d4a0043fded4+d94449e42718+d9b3b84605a4+d9d0d314fdcb+db72849cd22e+dc71378db1dc+df68c58de947+e1078e99c560+e15409084ed6+e8534c304744+edcef27575a7+efb51b39db1c+f0f6c2d96b1c+f59e9680d880 7.6sfetched in 4.2 s, 492 files exported in 3.4 s 7.7sfetching subrepo andymccall/oxygenflow at 0077c7488e5d+01043bfff9fd+0662754815cf+1a1793bdfcc0+1c9afa928691+22007df200f3+270d5583a25b+3b9dddc92057+411ef051b94d+602ac9c8ed1d+60d848f2474b+701dcbc5d468+8aa45fa6ece5+a63d3dcd2aef+ab3204b9974b+acf7f363f19e+c1a24672dbd5+cd03b9844516+de1d7926185f+e2189ffef8ff+e38bb032e38b+f2609cf795d8+f3b4fdeb2bc2+fa963b1b7eb6 for deps/oxygenflow 10.7sfetching subrepo andymccall/oxygen at 0912a0337a95+0a45ba84393a+11c958021e1a+11e2b98a3a39+141b1fb2ebe9+192b06f8c6d0+2452b4407ab7+2cd6bf89adb4+30d5fac7560d+30fc48081b94+37f1914b62a8+396891fd2dda+3d7120efe04a+4afab467e35f+4f22a8fd0ed4+51d4862a16d8+543bbf64d127+5ad2b56544c5+5f661562b3a4+60a1223c894f+6a9414d6a966+733ea16a9701+73d592e763ab+74b4a3c62ea4+7df9007b163c+8177f8177a07+82739cfbafe2+8349c327fe83+89a1d0243544+8b7986dd3cb0+8e9c64d16ded+930e5f3f1682+94cdbc576ce1+99cdbaeea274+99e3e0af08df+9aec107d1071+a451982b1d34+abaa8d517631+ac4af91530fc+ac4ec124b9f2+ad2496f7e608+adec9a0796b8+b0a0c9afae2d+b288cd254343+b4fa2bc1ca6a+b63fc7a77fc6+b9bf7eec1f2d+bbe654f95806+bd445775b94e+bdd894b548e4+c2e1d09047db+c6e69e4b8d8f+c96354484bd9+d2e3c39da1b1+dfe165877345+e0d56dfca51d+e10ba80000e1+e30c081a5064+e5f8920bc8d0+e8c8b34d8348+ef26f9a28790+f0406c3b40ed+f3811eb20bea+f57bf6702628+f5bd79d06f5c+f9eab8117787+faa9cd0579d3 for deps/oxygenflow/deps/oxygen 17.9scache target: none kept yet, an empty disk (/src/target) 18.4sbooting a microVM: 4 vCPU, 8192 MiB, rootfs 836461b61301 30.5sflow: prebuilt dependencies copied in 30 s 34.9s Compiling oxy-core v0.7.0 (/src/deps/oxygenflow/deps/oxygen/crates/oxy-core) 35.0s Compiling hub-api v0.9.6 (/src/crates/hub-api) 35.0s Compiling iana-time-zone v0.1.65 (/src/deps/oxygenflow/deps/oxygen/vendor/iana-time-zone) 35.0s Compiling crc-fast v1.10.0 (/src/deps/oxygenflow/deps/oxygen/vendor/crc-fast) 43.6s Compiling chrono v0.4.45 44.1s Compiling oxygenhub v0.9.6 (/src/crates/hub) 44.8s Compiling object_store v0.14.2 45.4s Compiling oh v0.9.6 (/src/crates/oh) 52.2s Compiling oxy-server v0.7.0 (/src/deps/oxygenflow/deps/oxygen/crates/oxy-server) 53.8s Compiling jet v0.4.0 (/src/deps/oxygenflow/crates/jet) 54.2s Compiling flow-core v0.4.0 (/src/deps/oxygenflow/crates/flow-core) 55.7s Compiling oxy-strata v0.7.0 (/src/deps/oxygenflow/deps/oxygen/crates/oxy-strata) 189.0s Finished `test` profile [unoptimized] target(s) in 2m 34s 191.1s──────────── 191.1s Nextest run ID 77ca11f8-1cfa-49fe-a05c-2e90e3155779 with nextest profile: ci 191.1s Starting 352 tests across 28 binaries (2 tests skipped) 191.1s PASS [ 0.021s] ( 1/352) hub-api tests::visibility_round_trips 191.1s PASS [ 0.021s] ( 2/352) oh::bin/oh target::tests::checkouts_lend_their_hub_and_token 191.1s PASS [ 0.009s] ( 3/352) oh::bin/oh tests::drop_commands_parse 191.1s PASS [ 0.013s] ( 4/352) oh::bin/oh target::tests::remote_urls_name_the_hub_and_the_repository 191.1s PASS [ 0.005s] ( 5/352) oh::bin/oh tests::runner_update_scopes_resolve_by_name_or_id 191.2s PASS [ 0.007s] ( 6/352) oxygenhub apt::tests::control_is_read_from_every_compression 191.2s PASS [ 0.005s] ( 7/352) oxygenhub assistants::tests::a_draft_s_title_line_is_split_off 191.2s PASS [ 0.005s] ( 8/352) oxygenhub assistants::tests::a_refusal_for_length_is_told_from_others 191.2s PASS [ 0.021s] ( 9/352) oh::bin/oh ui::date_tests::dates_are_utc_civil_dates 191.2s PASS [ 0.014s] ( 10/352) oxygenhub assistants::tests::answers_say_why_they_stopped 191.2s PASS [ 0.012s] ( 11/352) oxygenhub assistants::tests::anthropic_events_give_the_text_whole 191.2s PASS [ 0.014s] ( 12/352) oxygenhub assistants::tests::chat_completion_events_give_the_text 191.2s PASS [ 0.005s] ( 13/352) oxygenhub assistants::tests::headers_parse_or_name_the_bad_line 191.2s PASS [ 0.005s] ( 14/352) oxygenhub assistants::tests::tokens_seal_and_open_only_under_their_key 191.2s PASS [ 0.008s] ( 15/352) oxygenhub auth::tests::cookie_key_persists 192.3s PASS [ 1.064s] ( 16/352) oxygenhub auth::tests::passwords_and_tokens 192.3s PASS [ 0.015s] ( 17/352) oxygenhub auth::totp::tests::recovery_codes 192.3s PASS [ 0.005s] ( 18/352) oxygenhub auth::totp::tests::rfc_6238_vector 192.3s PASS [ 0.005s] ( 19/352) oxygenhub backups::tests::a_directory_destination_keeps_keys_inside_its_root 192.3s PASS [ 0.006s] ( 20/352) oxygenhub backups::tests::files_are_sent_once_and_unchanged_ones_not_read_again 192.3s PASS [ 0.005s] ( 21/352) oxygenhub backups::tests::requests_are_signed_as_aws_documents 192.3s PASS [ 0.005s] ( 22/352) oxygenhub backups::tests::run_names_sort_by_time 192.3s PASS [ 0.006s] ( 23/352) oxygenhub bus::tests::a_webhook_event_is_heard_on_its_live_topics 192.3s PASS [ 0.005s] ( 24/352) oxygenhub bus::tests::channels_are_per_schema_and_topic_and_plain 192.3s PASS [ 0.006s] ( 25/352) oxygenhub bus::tests::events_travel_with_their_origin_and_a_process_skips_its_own 192.4s PASS [ 0.007s] ( 26/352) oxygenhub bus::tests::payloads_fit_a_notification 192.4s PASS [ 0.006s] ( 27/352) oxygenhub bus::tests::subscribers_hear_their_topic_in_order_and_nothing_else 192.4s PASS [ 0.006s] ( 28/352) oxygenhub config::tests::an_unknown_role_in_hub_toml_stops_loading 192.4s PASS [ 0.005s] ( 29/352) oxygenhub config::tests::byte_sizes 192.4s PASS [ 0.006s] ( 30/352) oxygenhub config::tests::file_then_environment 192.4s PASS [ 0.006s] ( 31/352) oxygenhub config::tests::roles_default_to_all_and_unknown_names_are_errors 192.4s PASS [ 0.006s] ( 32/352) oxygenhub coverage::tests::a_jacoco_report_is_read_and_its_paths_found 192.4s PASS [ 0.006s] ( 33/352) oxygenhub coverage::tests::cobertura_from_coverage_py_and_coverlet 192.4s PASS [ 0.005s] ( 34/352) oxygenhub coverage::tests::lcov_reports_are_read_and_merged 192.4s PASS [ 0.004s] ( 35/352) oxygenhub coverage::tests::paths_are_taken_relative_to_the_workspace 192.4s PASS [ 0.004s] ( 36/352) oxygenhub coverage::tests::the_check_follows_the_rules 192.4s PASS [ 0.005s] ( 37/352) oxygenhub db::repos::topic_tests::topics_are_normalised_and_checked 192.4s PASS [ 0.004s] ( 38/352) oxygenhub db::sessions::tests::a_session_ends_on_a_new_salt_when_idle_or_when_old 192.4s PASS [ 0.004s] ( 39/352) oxygenhub diffusion::message_tests::a_bump_of_many_heads_has_a_short_title_and_the_whole_address_below 192.4s PASS [ 0.005s] ( 40/352) oxygenhub diffusion::tests::landing_by_itself_is_chosen_per_repository_and_per_entry 192.4s PASS [ 0.005s] ( 41/352) oxygenhub diffusion::tests::oxymodules_keys_are_read_per_entry 192.4s PASS [ 0.004s] ( 42/352) oxygenhub diffusion::tests::oxymodules_wins_then_the_setting_then_the_site 192.4s PASS [ 0.004s] ( 43/352) oxygenhub diffusion::tests::watch_patterns_match_paths 192.4s PASS [ 0.005s] ( 44/352) oxygenhub events::tests::a_webhook_event_names_its_repository_and_its_proposal_or_issue 192.5s PASS [ 0.006s] ( 45/352) oxygenhub events::tests::events_have_ids_and_versions_and_replay_or_say_reload 192.5s PASS [ 0.005s] ( 46/352) oxygenhub flow::placement_tests::a_waiting_job_says_what_each_runner_lacks 192.5s PASS [ 0.004s] ( 47/352) oxygenhub flow::queue_tests::a_run_learns_its_place_and_what_is_ahead_of_it 192.5s PASS [ 0.005s] ( 48/352) oxygenhub headers::tests::a_violation_is_logged_once_an_hour 192.5s PASS [ 0.005s] ( 49/352) oxygenhub headers::tests::both_report_formats_are_read 192.5s PASS [ 0.005s] ( 50/352) oxygenhub history_scan::tests::heads_round_trip 192.5s PASS [ 0.005s] ( 51/352) oxygenhub history_scan::tests::pushes_and_requests_wake_the_scan 192.5s PASS [ 0.005s] ( 52/352) oxygenhub hooks::tests::a_response_is_read_only_up_to_the_limit 192.5s PASS [ 0.005s] ( 53/352) oxygenhub hooks::tests::discord_gets_an_embed_without_mentions 192.5s PASS [ 0.005s] ( 54/352) oxygenhub hooks::tests::formats_follow_the_url_and_urls_are_masked 192.5s PASS [ 0.005s] ( 55/352) oxygenhub hooks::tests::signatures_are_keyed 192.5s PASS [ 0.005s] ( 56/352) oxygenhub hooks::tests::slack_text_is_escaped_and_the_envelope_is_unchanged 192.5s PASS [ 0.005s] ( 57/352) oxygenhub insights::tests::percentiles_are_nearest_rank 192.5s PASS [ 0.005s] ( 58/352) oxygenhub junit::tests::long_output_is_cut 192.5s PASS [ 0.005s] ( 59/352) oxygenhub junit::tests::pytest_nextest_and_jest_shapes 192.5s PASS [ 0.021s] ( 60/352) oxygenhub keys::tests::identity_is_created_once_and_reloaded 192.5s PASS [ 0.005s] ( 61/352) oxygenhub keys::tests::self_signed_certificate 192.5s PASS [ 0.005s] ( 62/352) oxygenhub live::tests::viewers_see_each_other_and_each_others_choices 192.6s PASS [ 0.006s] ( 63/352) oxygenhub mail::html_tests::a_message_is_a_card_with_its_button_and_the_site_s_links 192.6s PASS [ 0.005s] ( 64/352) oxygenhub mail::panel_tests::services_compose_their_smtp_urls_and_read_back 192.6s PASS [ 0.005s] ( 65/352) oxygenhub mail::secured_tests::smtp_urls_require_starttls_unless_they_say_otherwise 192.6s PASS [ 0.004s] ( 66/352) oxygenhub mail::tests::mail_goes_by_the_from_address_s_name 192.6s PASS [ 0.004s] ( 67/352) oxygenhub maintenance::tests::a_day_is_written_as_the_record_keeps_it 192.6s PASS [ 0.005s] ( 68/352) oxygenhub metrics::tests::job_times_are_cumulative_buckets_per_runner 192.6s PASS [ 0.005s] ( 69/352) oxygenhub metrics::tests::route_classes_hold_no_names 192.6s PASS [ 0.005s] ( 70/352) oxygenhub mirror::tests::base64_and_cgi 192.6s PASS [ 0.005s] ( 71/352) oxygenhub net::tests::an_allow_entry_matches_its_host_and_port 192.6s PASS [ 0.005s] ( 72/352) oxygenhub net::tests::only_public_addresses_are_public 192.6s PASS [ 0.005s] ( 73/352) oxygenhub net::tests::private_addresses_are_refused_with_a_reason 192.6s PASS [ 0.010s] ( 74/352) oxygenhub notify::tests::finds_mentions 192.6s PASS [ 0.005s] ( 75/352) oxygenhub notify::tests::subjects_say_what_happened 192.9s PASS [ 1.718s] ( 76/352) oxygenhub assistants::tests::a_slow_steady_stream_is_read_and_a_silent_one_cut 192.9s PASS [ 0.030s] ( 77/352) oxygenhub push_protection::tests::a_pem_header_alone_is_not_a_key 192.9s PASS [ 0.031s] ( 78/352) oxygenhub push_protection::tests::a_secret_is_found_masked_and_fingerprinted 193.0s PASS [ 0.033s] ( 79/352) oxygenhub push_protection::tests::a_service_account_key_is_reported_once 193.0s PASS [ 0.032s] ( 80/352) oxygenhub push_protection::tests::an_aws_secret_needs_its_key_id_nearby 193.1s PASS [ 0.071s] ( 81/352) oxygenhub push_protection::tests::the_hub_s_own_push_protection_sources_pass_it 193.1s PASS [ 0.030s] ( 82/352) oxygenhub push_protection::tests::the_rules_compile 193.1s PASS [ 0.034s] ( 83/352) oxygenhub push_protection::tests::the_rules_file_is_not_itself_a_finding 193.1s PASS [ 0.006s] ( 84/352) oxygenhub render::cache::tests::hits_misses_and_eviction 193.2s PASS [ 0.006s] ( 85/352) oxygenhub render::diff::refine_tests::changed_words_are_marked_within_a_line 193.2s PASS [ 0.006s] ( 86/352) oxygenhub render::diff::refine_tests::whitespace_changes_can_be_hidden 193.2s PASS [ 0.006s] ( 87/352) oxygenhub render::diff::tests::added_file 193.2s PASS [ 0.006s] ( 88/352) oxygenhub render::diff::tests::unified_rows_with_context 193.2s PASS [ 0.005s] ( 89/352) oxygenhub render::graph::board_tests::independent_work_gets_its_own_lane 193.4s PASS [ 0.250s] ( 90/352) oxygenhub render::highlight::tests::a_text_with_a_very_long_line_is_shown_plain 193.5s PASS [ 2.434s] ( 91/352) oh::cli oh_makes_lists_views_and_deletes_drops 193.5s PASS [ 0.010s] ( 92/352) oxygenhub render::markdown::tests::renders_and_sanitises 193.6s PASS [ 0.091s] ( 93/352) oxygenhub render::refs::tests::a_closing_keyword_closes_every_number_it_lists 193.6s PASS [ 0.018s] ( 94/352) oxygenhub render::refs::tests::closing_keywords 193.6s PASS [ 0.196s] ( 95/352) oxygenhub render::highlight::tests::highlights_rust_and_falls_back 193.6s PASS [ 0.014s] ( 96/352) oxygenhub render::refs::tests::links_references_outside_code 193.6s PASS [ 0.005s] ( 97/352) oxygenhub render::tests::escaping_and_sizes 193.6s PASS [ 0.033s] ( 98/352) oxygenhub render::refs::tests::finds_references_but_not_closings_or_other_repositories 193.6s PASS [ 0.005s] ( 99/352) oxygenhub render::time::tests::days 193.7s PASS [ 0.008s] (100/352) oxygenhub render::time::tests::relative 193.7s PASS [ 0.006s] (101/352) oxygenhub reports::tests::declarations_are_read_with_their_metrics_and_context 193.7s PASS [ 0.008s] (102/352) oxygenhub reports::tests::manifests_are_checked 193.7s PASS [ 0.025s] (103/352) oxygenhub repos::cache::tests::a_size_budget_evicts_the_oldest_and_keeps_the_newest 193.7s PASS [ 0.026s] (104/352) oxygenhub repos::cache::tests::briefs_are_worked_out_in_parallel_and_survive_a_restart 193.7s PASS [ 0.007s] (105/352) oxygenhub repos::cache::tests::caches_by_heads_and_evicts_the_oldest 193.7s PASS [ 0.007s] (106/352) oxygenhub repos::functions::tests::other_files_have_none 193.7s PASS [ 0.011s] (107/352) oxygenhub repos::cache::tests::summaries_leave_the_state_cache_alone 193.7s PASS [ 0.011s] (108/352) oxygenhub repos::functions::tests::rust_functions_and_methods 193.7s PASS [ 0.005s] (109/352) oxygenhub repos::names::tests::names 193.7s PASS [ 0.004s] (110/352) oxygenhub repos::proposals::tests::owner_patterns 193.7s PASS [ 0.018s] (111/352) oxygenhub repos::functions::tests::typescript_python_and_shell 193.7s PASS [ 0.017s] (112/352) oxygenhub repos::view::tests::sidebar_cuts_long_directories_but_keeps_the_file 193.7s PASS [ 0.029s] (113/352) oxygenhub repos::view::language_tests::languages_are_detected_and_prose_is_left_out 193.7s PASS [ 0.014s] (114/352) oxygenhub repos::view::tests::sidebar_expands_the_path_only 193.7s PASS [ 0.005s] (115/352) oxygenhub repos::view::tests::state_addresses_are_sorted_and_bounded 193.8s PASS [ 0.011s] (116/352) oxygenhub runner_updates::tests::a_percentage_group_takes_its_share_of_the_runners_in_reach 193.8s PASS [ 0.010s] (117/352) oxygenhub runner_updates::tests::a_smaller_share_sits_inside_a_larger_one_and_is_about_its_size 193.8s PASS [ 0.006s] (118/352) oxygenhub runner_updates::tests::the_nearest_level_wins_each_setting 193.8s PASS [ 0.005s] (119/352) oxygenhub secrets::tests::values_and_their_base64_are_masked_in_logs 193.8s PASS [ 0.017s] (120/352) oxygenhub runner_updates::tests::windows_and_channels_read_as_written 193.8s PASS [ 0.005s] (121/352) oxygenhub signin::tests::providers_are_known 193.8s PASS [ 0.005s] (122/352) oxygenhub social::tests::handles_are_checked_and_normalised 193.8s PASS [ 0.005s] (123/352) oxygenhub storage::badge_tests::a_store_url_names_its_provider_place_prefix_and_region 193.8s PASS [ 0.005s] (124/352) oxygenhub storage::tests::a_policy_says_what_it_allows 193.8s PASS [ 0.005s] (125/352) oxygenhub storage::tests::store_urls_a_hub_accepts 193.8s PASS [ 0.004s] (126/352) oxygenhub swarm::tests::only_host_and_port_addresses_are_kept 193.8s PASS [ 0.004s] (127/352) oxygenhub throttle::tests::a_success_clears_the_account_and_a_quiet_hour_forgets 193.8s PASS [ 0.005s] (128/352) oxygenhub throttle::tests::addresses_get_more_room_and_actions_and_unknown_addresses_are_apart 193.8s PASS [ 0.005s] (129/352) oxygenhub throttle::tests::an_account_gets_a_few_free_failures_then_doubling_waits_up_to_the_lockout 193.8s PASS [ 0.005s] (130/352) oxygenhub throttle::tests::the_message_says_when 193.8s PASS [ 0.005s] (131/352) oxygenhub tlog::tests::a_reader_leaves_the_files_alone_and_cannot_append 194.0s PASS [ 0.166s] (132/352) oxygenhub tlog::tests::checkpoints_are_signed_when_the_log_grows 194.0s PASS [ 0.010s] (133/352) oxygenhub tlog::tests::the_log_survives_a_torn_append_and_keeps_its_root 194.1s PASS [ 3.009s] (134/352) oh::cli oh_drives_issues_runs_and_releases 194.1s PASS [ 0.005s] (135/352) oxygenhub variables::tests::names_and_values_are_checked 194.1s PASS [ 0.005s] (136/352) oxygenhub web::avatar::tests::anything_else_is_refused 194.1s PASS [ 0.004s] (137/352) oxygenhub web::avatar::tests::identicons_are_stable_symmetric_and_case_blind 194.1s PASS [ 0.005s] (138/352) oxygenhub web::avatar::tests::the_diffusion_account_has_its_mark 194.1s PASS [ 0.101s] (139/352) oxygenhub tlog::tests::writers_sharing_the_directory_append_one_at_a_time 194.1s PASS [ 0.005s] (140/352) oxygenhub web::charts::tests::charts_are_svg_with_classes_and_no_styles 194.1s PASS [ 0.005s] (141/352) oxygenhub web::filters::address_tests::long_addresses_in_text_are_shown_by_their_ends 194.1s PASS [ 0.005s] (142/352) oxygenhub web::filters::ends_tests::long_values_keep_both_ends 194.1s PASS [ 0.005s] (143/352) oxygenhub web::filters::state_label_tests::a_long_state_reads_as_its_first_head_and_a_count 194.1s PASS [ 0.005s] (144/352) oxygenhub web::flow::section_tests::marked_lines_fold_into_sections 194.1s PASS [ 0.005s] (145/352) oxygenhub web::fragment_tests::a_fragment_is_cut_from_the_page_by_its_markers 194.1s PASS [ 0.004s] (146/352) oxygenhub web::icons::tests::every_named_icon_is_one_closed_svg 194.1s PASS [ 0.005s] (147/352) oxygenhub web::live_stream::tests::topics_are_read_strictly 194.2s PASS [ 0.004s] (148/352) oxygenhub web::projects::tests::references 194.2s PASS [ 0.005s] (149/352) oxygenhub web::repo::tests::remote_names_come_from_the_host 194.2s PASS [ 0.005s] (150/352) oxygenhub web::reports::tests::metrics_say_which_way_they_moved 194.2s PASS [ 0.005s] (151/352) oxygenhub web::resolve::tests::choices_assemble_the_file 194.2s PASS [ 0.005s] (152/352) oxygenhub web::resolve::tests::markers_parse_into_regions_and_sides 194.2s PASS [ 0.005s] (153/352) oxygenhub web::security_txt::tests::contacts_become_uris_or_are_refused 194.2s PASS [ 0.005s] (154/352) oxygenhub web::security_txt::tests::the_file_expires_under_a_year_ahead_and_is_canonical 194.2s PASS [ 0.004s] (155/352) oxygenhub web::settings::tests::browsers_are_named_from_their_agent 194.2s PASS [ 0.005s] (156/352) oxygenhub web::wiki::tests::headings_get_ids_and_a_contents_list 194.2s PASS [ 0.005s] (157/352) oxygenhub wiki::tests::slugs_titles_and_paths 194.5s PASS [ 0.457s] (158/352) oxygenhub web::avatar::tests::uploads_are_cropped_scaled_and_reencoded 194.8s PASS [ 1.005s] (159/352) oxygenhub shutdown::tests::finishing_does_not_wait_for_blocking_work 194.9s PASS [ 0.662s] (160/352) oxygenhub::accounts a_profile_shows_the_year_as_a_signal 195.3s PASS [ 0.732s] (161/352) oxygenhub::accounts accounts_elsewhere_are_checked_and_shown_on_the_profile 195.6s PASS [ 0.763s] (162/352) oxygenhub::accounts adding_an_assistant_offers_providers_and_only_models_the_endpoint_lists 196.2s PASS [ 0.976s] (163/352) oxygenhub::accounts administration_is_sectioned_and_its_audit_log_pages 197.4s PASS [ 1.123s] (164/352) oxygenhub::accounts admins_set_the_job_time_limits 198.1s PASS [ 2.520s] (165/352) oxygenhub::accounts admins_disable_enable_and_delete_accounts 198.2s PASS [ 3.407s] (166/352) oxygenhub::accounts accounts_roles_tokens_and_attribution 198.8s PASS [ 1.458s] (167/352) oxygenhub::accounts ai_assistants_are_kept_per_level_with_sealed_tokens_and_combined_downwards 198.9s PASS [ 0.694s] (168/352) oxygenhub::accounts an_https_site_takes_nothing_over_http 199.2s PASS [ 0.347s] (169/352) oxygenhub::accounts every_page_carries_the_security_headers_and_violations_are_reported 199.4s PASS [ 1.229s] (170/352) oxygenhub::accounts an_invitation_signs_up_through_a_provider_once 200.1s PASS [ 0.900s] (171/352) oxygenhub::accounts mail_settings_are_saved_masked_and_tested_from_the_admin_page 200.4s PASS [ 1.037s] (172/352) oxygenhub::accounts organisation_webhooks_and_storage 201.1s PASS [ 8.509s] (173/352) oxygenhub oidc::tests::tokens_verify_against_the_published_key_and_are_masked 201.9s PASS [ 1.771s] (174/352) oxygenhub::accounts people_sign_in_with_github_or_google_once_an_admin_sets_it_up 202.3s PASS [ 1.862s] (175/352) oxygenhub::accounts profile_pictures_and_logos 202.4s PASS [ 3.614s] (176/352) oxygenhub::accounts guessing_passwords_is_slowed_per_account_and_per_address 203.1s PASS [ 1.265s] (177/352) oxygenhub::accounts security_txt_names_the_contact_an_administrator_sets 203.2s PASS [ 0.706s] (178/352) oxygenhub::accounts the_bell_inbox_and_dashboard_listen_on_the_viewer_s_topics 203.8s PASS [ 0.701s] (179/352) oxygenhub::accounts the_first_account_needs_the_setup_code_the_hub_made 204.0s PASS [ 0.802s] (180/352) oxygenhub::api a_bookmark_shows_as_swimlanes 204.0s PASS [ 1.687s] (181/352) oxygenhub::accounts sessions_are_records_that_can_be_listed_ended_and_expire 204.2s PASS [ 3.108s] (182/352) oxygenhub::accounts repository_settings_are_a_page_each_by_role 204.9s PASS [ 0.905s] (183/352) oxygenhub::api a_proposal_board_plans_squashes_and_rebases 204.9s PASS [ 1.061s] (184/352) oxygenhub::api a_function_has_its_own_history 205.0s PASS [ 0.994s] (185/352) oxygenhub::api api_assistants_at_each_level 205.7s PASS [ 0.778s] (186/352) oxygenhub::api api_required_checks 205.8s PASS [ 1.517s] (187/352) oxygenhub::api api_issue_triage_and_labels 206.6s PASS [ 0.967s] (188/352) oxygenhub::api bookmarks_are_deleted_by_push_and_on_the_web 206.7s PASS [ 0.916s] (189/352) oxygenhub::api changes_signed_by_unlinked_keys_say_so 206.8s PASS [ 1.910s] (190/352) oxygenhub::api api_projects 207.6s PASS [ 1.017s] (191/352) oxygenhub::api device_sign_in 207.7s PASS [ 1.022s] (192/352) oxygenhub::api flow_is_switched_per_repository_by_site_admins 207.9s PASS [ 1.146s] (193/352) oxygenhub::api proposals_and_issues_show_their_chain 208.0s PASS [ 0.378s] (194/352) oxygenhub::api the_hub_says_what_version_it_is 208.0s PASS [ 0.028s] (195/352) oxygenhub::apt releases_debs_are_an_apt_repository 208.3s PASS [ 0.336s] (196/352) oxygenhub::apt apt_is_off_unless_configured 208.5s PASS [ 3.480s] (197/352) oxygenhub::api api_webhooks_and_checks 208.9s PASS [ 1.238s] (198/352) oxygenhub::api webhook_formats_editing_and_web_issue_events 209.3s PASS [ 0.813s] (199/352) oxygenhub::backups a_restore_brings_back_issues_proposals_and_releases 210.1s PASS [ 2.069s] (200/352) oxygenhub::backups a_backup_restores_the_same_repository_and_sends_only_what_changed 210.4s PASS [ 0.282s] (201/352) oxygenhub::backups backups_fall_due_on_their_schedule 211.1s PASS [ 1.771s] (202/352) oxygenhub::backups backups_are_set_up_and_run_through_the_api 211.1s PASS [ 0.729s] (203/352) oxygenhub::backups drops_are_backed_up_and_restored_as_drops 213.2s PASS [ 2.083s] (204/352) oxygenhub::browse create_push_and_browse 213.8s PASS [ 0.548s] (205/352) oxygenhub::browse private_repositories_and_push_tokens 214.2s PASS [ 3.096s] (206/352) oxygenhub::backups repositories_choose_their_own_backup 214.2s PASS [ 0.004s] (207/352) oxygenhub::contrast backdrop_marks_rest_barely_there 214.2s PASS [ 0.004s] (208/352) oxygenhub::contrast text_does_not_use_dim 214.2s PASS [ 0.003s] (209/352) oxygenhub::contrast text_meets_aa_in_both_themes 214.2s PASS [ 0.007s] (210/352) oxygenhub::csp templates_carry_no_inline_scripts_or_handlers 214.6s PASS [ 0.791s] (211/352) oxygenhub::bus a_hub_hears_its_own_events_once 215.9s PASS [ 1.338s] (212/352) oxygenhub::drops a_site_admin_may_delete_a_drop 216.2s PASS [ 2.026s] (213/352) oxygenhub::drops a_drop_is_forked_with_its_history 216.8s PASS [ 7.888s] (214/352) oxygenhub::backups an_s3_backup_needs_no_key_and_restores_the_same_repository 217.8s PASS [ 1.589s] (215/352) oxygenhub::edits a_repository_is_transferred_and_archived_from_advanced_settings 218.2s PASS [ 0.381s] (216/352) oxygenhub::edits a_wiki_can_start_with_a_push 218.2s PASS [ 1.412s] (217/352) oxygenhub::edits a_rotated_identity_links_itself_and_an_agent_s_change_says_via 219.2s PASS [ 3.334s] (218/352) oxygenhub::drops drops_in_the_browser_the_api_and_oxy 219.7s PASS [ 11.443s] (219/352) oxygenhub::backups a_gcs_backup_needs_no_key_and_restores_the_same_repository 219.7s PASS [ 0.505s] (220/352) oxygenhub::flow a_claim_carries_the_job_s_expected_time 220.1s PASS [ 1.894s] (221/352) oxygenhub::edits a_wiki_is_edited_on_the_web_and_cloned_and_pushed_as_name_dot_wiki 220.6s PASS [ 0.844s] (222/352) oxygenhub::flow a_coverage_artifact_becomes_a_coverage_report 220.7s PASS [ 0.671s] (223/352) oxygenhub::flow a_declined_job_goes_to_another_runner_or_ends_unplaceable 221.2s PASS [ 0.493s] (224/352) oxygenhub::flow a_failing_job_keeps_an_artifact_outside_its_receipt 221.3s PASS [ 0.694s] (225/352) oxygenhub::flow a_drained_job_goes_back_ahead_of_new_work 222.0s PASS [ 2.266s] (226/352) oxygenhub::flow a_consumer_that_chose_auto_lands_green_bumps_itself 222.5s PASS [ 1.265s] (227/352) oxygenhub::flow a_fetch_checks_the_hub_s_log_and_refuses_a_fork 222.5s PASS [ 0.569s] (228/352) oxygenhub::flow a_job_its_runner_no_longer_holds_is_ended_at_its_next_claim 222.8s PASS [ 1.495s] (229/352) oxygenhub::flow a_hub_witnesses_another_hub_s_log 223.0s PASS [ 0.457s] (230/352) oxygenhub::flow a_job_no_runner_can_take_says_why 223.2s PASS [ 0.473s] (231/352) oxygenhub::flow a_job_no_runner_reports_is_ended_after_the_time_limit 223.5s PASS [ 0.519s] (232/352) oxygenhub::flow a_job_runs_under_its_own_time_limit_within_the_sites 224.1s PASS [ 0.555s] (233/352) oxygenhub::flow a_job_takes_the_artifact_its_producer_kept 224.5s PASS [ 0.397s] (234/352) oxygenhub::flow a_job_waiting_for_a_busy_runner_says_so 224.9s PASS [ 0.451s] (235/352) oxygenhub::flow a_job_waits_briefly_for_a_runner_that_holds_its_image 225.4s PASS [ 0.481s] (236/352) oxygenhub::flow a_job_waits_briefly_for_the_fresher_build_cache 225.9s PASS [ 0.471s] (237/352) oxygenhub::flow a_job_waits_briefly_for_the_runner_holding_its_build_cache 227.2s PASS [ 4.746s] (238/352) oxygenhub::flow a_job_keeps_its_terraform_state_on_the_hub 227.7s PASS [ 0.476s] (239/352) oxygenhub::flow a_jobs_next_run_needs_the_disk_its_last_took 228.2s PASS [ 0.457s] (240/352) oxygenhub::flow a_landed_proposal_runs_its_targets_pipeline 228.5s PASS [ 5.303s] (241/352) oxygenhub::flow a_job_s_identity_is_a_signed_token_the_discovery_document_lets_anyone_verify 228.7s PASS [ 0.569s] (242/352) oxygenhub::flow a_moved_target_runs_its_open_proposals_again 229.0s PASS [ 10.814s] (243/352) oxygenhub::edits web_edits_under_a_policy 229.1s PASS [ 0.588s] (244/352) oxygenhub::flow a_pipeline_lowers_its_jobs_and_expediting_still_wins 229.2s PASS [ 0.453s] (245/352) oxygenhub::flow a_pipeline_pinning_an_image_nobody_holds_fails_a_check 229.7s PASS [ 0.614s] (246/352) oxygenhub::flow a_push_can_skip_its_run 229.7s PASS [ 0.473s] (247/352) oxygenhub::flow a_push_reuses_a_pass_on_the_same_state 229.7s PASS [ 3.881s] (248/352) oxygenhub::flow a_job_waits_for_approval_and_is_approved_rejected_or_expires 229.9s PASS [ 0.763s] (249/352) oxygenhub::flow a_push_is_logged_and_the_log_checks_out 230.8s PASS [ 1.090s] (250/352) oxygenhub::flow a_release_built_by_a_certified_key_is_attested 231.0s PASS [ 1.199s] (251/352) oxygenhub::flow a_receipt_signed_by_a_certified_key_is_kept 231.0s PASS [ 1.000s] (252/352) oxygenhub::flow a_release_is_audited_from_authors_to_receipts 231.2s PASS [ 0.338s] (253/352) oxygenhub::flow a_runners_facts_are_kept_from_its_claim 231.3s PASS [ 0.417s] (254/352) oxygenhub::flow a_runner_is_offered_only_jobs_whose_image_it_holds 231.4s PASS [ 1.782s] (255/352) oxygenhub::flow a_push_runs_the_pipeline_through_a_runner 231.8s PASS [ 0.541s] (256/352) oxygenhub::flow a_scoped_job_runs_only_when_a_push_touches_its_paths 233.7s PASS [ 1.918s] (257/352) oxygenhub::flow a_tag_by_a_key_the_hub_certified_is_accepted_and_fetched 234.1s PASS [ 0.348s] (258/352) oxygenhub::flow a_user_registers_a_runner_for_their_own_repositories 234.5s PASS [ 0.397s] (259/352) oxygenhub::flow a_wasm_jobs_placement_names_no_image 236.6s PASS [ 5.721s] (260/352) oxygenhub::flow a_repository_setting_turns_flow_on_or_off 237.5s PASS [ 0.922s] (261/352) oxygenhub::flow an_expedited_run_moves_the_queue_at_once 238.3s PASS [ 3.847s] (262/352) oxygenhub::flow an_agent_with_a_grant_pushes_in_its_owner_s_name 238.4s PASS [ 0.877s] (263/352) oxygenhub::flow an_image_names_its_own_architecture_and_a_pass_teaches_the_rest 239.3s PASS [ 0.990s] (264/352) oxygenhub::flow an_organisation_sets_its_own_runners_updates 239.4s PASS [ 1.073s] (265/352) oxygenhub::flow artifacts_are_kept_named_by_the_receipt_and_served 240.0s PASS [ 0.630s] (266/352) oxygenhub::flow bumps_from_an_upstream_without_checks_are_marked_unverified 240.3s PASS [ 9.114s] (267/352) oxygenhub::flow a_running_job_gets_a_short_certificate_for_a_fresh_key 240.4s PASS [ 0.469s] (268/352) oxygenhub::flow concurrent_log_appends_never_fail_on_a_locked_database 240.8s PASS [ 1.406s] (269/352) oxygenhub::flow claims_carry_pinned_subrepos_and_the_job_token_reads_only_those 240.9s PASS [ 0.462s] (270/352) oxygenhub::flow coverage_uploaded_from_a_workstation_says_so 241.5s PASS [ 1.164s] (271/352) oxygenhub::flow consumers_of_a_subrepo_are_indexed_with_how_far_behind_they_are 241.8s PASS [ 0.872s] (272/352) oxygenhub::flow failed_runs_are_told_and_an_erroring_runner_is_drained 242.7s PASS [ 0.947s] (273/352) oxygenhub::flow insights_chart_pickup_from_when_a_job_could_run 243.1s PASS [ 11.620s] (274/352) oxygenhub::flow a_sealed_approval_releases_exactly_the_reviewed_plan 243.1s PASS [ 1.590s] (275/352) oxygenhub::flow images_are_sent_by_chunk_and_offered_to_runners_that_fetch 243.2s PASS [ 0.491s] (276/352) oxygenhub::flow jobs_are_offered_only_to_runners_of_their_architecture 243.6s PASS [ 0.522s] (277/352) oxygenhub::flow jobs_that_ask_for_labels_wait_for_a_runner_with_them 244.0s PASS [ 0.441s] (278/352) oxygenhub::flow metrics_are_private_and_count_flow_jobs 244.1s PASS [ 0.946s] (279/352) oxygenhub::flow junit_reports_make_a_tests_tab 244.2s PASS [ 1.039s] (280/352) oxygenhub::flow live_streams_only_topics_the_viewer_may_hear_and_replays 244.5s PASS [ 0.515s] (281/352) oxygenhub::flow newest_run_wins 244.9s PASS [ 0.827s] (282/352) oxygenhub::flow on_decides_which_events_start_a_job 245.0s PASS [ 0.741s] (283/352) oxygenhub::flow one_job_reruns_with_what_depends_on_it 245.2s PASS [ 4.385s] (284/352) oxygenhub::flow diffusion_proposes_a_bump_when_the_upstream_moves 245.4s PASS [ 0.534s] (285/352) oxygenhub::flow priority_then_turns_and_an_expedited_run_first 245.6s PASS [ 0.340s] (286/352) oxygenhub::flow report_files_expire_under_retention 246.1s PASS [ 0.659s] (287/352) oxygenhub::flow reports_are_kept_file_by_file_and_indexed 246.1s PASS [ 0.513s] (288/352) oxygenhub::flow repositories_take_turns_on_the_runners 246.1s PASS [ 1.588s] (289/352) oxygenhub::flow owners_run_flow_on_their_own_runners_only 246.3s PASS [ 1.350s] (290/352) oxygenhub::flow reads_do_not_wait_for_a_writer 247.0s PASS [ 0.681s] (291/352) oxygenhub::flow runs_are_cancelled_by_hand_or_by_a_newer_push 247.1s PASS [ 0.950s] (292/352) oxygenhub::flow repository_admins_add_and_remove_their_own_runners 247.5s PASS [ 1.399s] (293/352) oxygenhub::flow runners_are_offered_updates_by_their_nearest_setting 247.5s PASS [ 1.382s] (294/352) oxygenhub::flow runners_register_show_their_history_and_are_drained_and_removed 247.6s PASS [ 0.586s] (295/352) oxygenhub::flow runs_jobs_and_logs_are_in_the_api 247.7s PASS [ 0.715s] (296/352) oxygenhub::flow runs_start_without_a_push_and_finished_runs_re_run 248.1s PASS [ 0.619s] (297/352) oxygenhub::flow scoped_runners_take_only_their_scope 248.2s PASS [ 0.006s] (298/352) oxygenhub::flow skip_markers_are_the_forges_spellings_in_any_case 248.2s PASS [ 0.758s] (299/352) oxygenhub::flow scheduled_jobs_run_when_due 248.6s PASS [ 0.988s] (300/352) oxygenhub::flow secrets_a_job_declares_come_with_the_claim_and_never_reach_the_log 248.7s PASS [ 0.947s] (301/352) oxygenhub::flow signed_receipts_are_checked_kept_and_shown 249.0s PASS [ 0.424s] (302/352) oxygenhub::flow the_issue_overview_and_diffusion_pages_listen_on_their_topics 249.1s PASS [ 0.873s] (303/352) oxygenhub::flow the_images_page_says_where_each_image_is_and_what_uses_it 249.3s PASS [ 0.662s] (304/352) oxygenhub::flow the_tracker_names_peers_in_the_same_site_and_signs_a_ticket 249.8s PASS [ 1.678s] (305/352) oxygenhub::flow the_hub_countersigns_an_update_by_a_key_it_certified 250.0s PASS [ 0.963s] (306/352) oxygenhub::flow variables_from_three_levels_reach_a_job_inner_overriding_outer 250.8s PASS [ 0.846s] (307/352) oxygenhub::issues a_board_filters_by_label_and_assignee 251.0s PASS [ 1.614s] (308/352) oxygenhub::history_scan the_scan_resumes_where_its_budget_stopped 251.3s PASS [ 2.216s] (309/352) oxygenhub::history_scan a_secret_in_history_is_found_and_judged 251.6s PASS [ 0.752s] (310/352) oxygenhub::issues a_long_column_shows_its_newest_cards 252.5s PASS [ 0.885s] (311/352) oxygenhub::issues board_cards_are_archived_and_restored 252.6s PASS [ 1.526s] (312/352) oxygenhub::issues a_project_transfers_to_an_organisation 252.6s PASS [ 1.267s] (313/352) oxygenhub::issues backups_are_set_up_in_settings 253.2s PASS [ 0.725s] (314/352) oxygenhub::issues diffs_mark_words_hide_whitespace_and_collapse 253.7s PASS [ 1.120s] (315/352) oxygenhub::issues empty_repository_shows_a_quickstart 253.8s PASS [ 1.269s] (316/352) oxygenhub::issues dashboard_shows_what_needs_the_viewer 254.0s PASS [ 0.823s] (317/352) oxygenhub::issues finished_work_moves_to_its_column 254.4s PASS [ 0.674s] (318/352) oxygenhub::issues issue_markdown_follows_the_default_bookmark 255.0s PASS [ 1.318s] (319/352) oxygenhub::issues fork_and_propose_upstream 255.5s PASS [ 1.139s] (320/352) oxygenhub::issues lists_filter_sort_page_and_count 256.2s PASS [ 1.206s] (321/352) oxygenhub::issues owners_hear_by_default_and_agents_tell_their_owner 256.7s PASS [ 1.163s] (322/352) oxygenhub::issues profile_and_organisation_pages 257.8s PASS [ 1.526s] (323/352) oxygenhub::issues project_boards 257.9s PASS [ 3.909s] (324/352) oxygenhub::issues issues_notifications_and_search 258.1s PASS [ 1.365s] (325/352) oxygenhub::issues stars_topics_and_explore 258.4s PASS [ 0.426s] (326/352) oxygenhub::maintenance every_repository_is_garbage_collected_in_turn 258.5s PASS [ 0.772s] (327/352) oxygenhub::issues theme_is_chosen_in_settings_and_remembered_in_a_cookie 259.6s PASS [ 1.059s] (328/352) oxygenhub::proposals a_proposal_landed_by_a_push_is_marked_landed 259.7s PASS [ 1.301s] (329/352) oxygenhub::proposals a_proposal_is_closed_and_reopened_through_the_api 259.8s PASS [ 1.732s] (330/352) oxygenhub::proposals a_maintainer_lands_over_checks_with_a_reason 260.4s PASS [ 10.618s] (331/352) oxygenhub::history_scan the_worker_scans_on_start_and_after_a_push 260.7s PASS [ 1.074s] (332/352) oxygenhub::proposals a_proposal_too_large_for_the_model_is_asked_again_smaller 261.7s PASS [ 2.054s] (333/352) oxygenhub::proposals a_proposal_lands_itself_when_its_checks_pass 261.9s PASS [ 1.430s] (334/352) oxygenhub::proposals closes_in_a_landed_change_closes_the_issue 262.0s PASS [ 1.246s] (335/352) oxygenhub::proposals landing_cancels_the_proposals_unstarted_runs 262.6s PASS [ 2.745s] (336/352) oxygenhub::proposals an_assistant_reviews_a_proposal_via_the_person_who_asked 263.0s PASS [ 1.012s] (337/352) oxygenhub::push_protection a_push_past_the_scan_budget_is_accepted_and_says_so 263.3s PASS [ 0.320s] (338/352) oxygenhub::recovery without_mail_an_administrator_resets 264.7s PASS [ 2.853s] (339/352) oxygenhub::push_protection a_push_adding_a_secret_is_refused_until_allowed 265.3s PASS [ 3.677s] (340/352) oxygenhub::proposals propose_review_seal_and_land 265.6s PASS [ 0.299s] (341/352) oxygenhub::roles a_hub_takes_every_role_by_default 265.9s PASS [ 0.292s] (342/352) oxygenhub::roles a_web_only_hub_starts_none_of_the_workers_tasks 266.0s PASS [ 3.384s] (343/352) oxygenhub::recovery verification_and_reset 266.2s PASS [ 2.868s] (344/352) oxygenhub::releases releases_mirror_search_and_anchors 266.2s PASS [ 0.295s] (345/352) oxygenhub::roles a_worker_only_hub_serves_its_health_and_metrics_and_no_pages 266.3s PASS [ 1.594s] (346/352) oxygenhub::releases tags_are_made_and_withdrawn_on_the_hub 266.5s PASS [ 0.282s] (347/352) oxygenhub::roles the_work_queue_leases_retries_and_keeps_the_dead 266.5s PASS [ 0.554s] (348/352) oxygenhub::roles an_exclusive_lock_has_one_holder_at_a_time 266.5s PASS [ 0.023s] (349/352) oxygenhub::storage a_repository_in_a_real_bucket_takes_a_push_and_passes_its_check 266.5s PASS [ 0.324s] (350/352) oxygenhub::shutdown stopping_ends_event_streams_and_serve_returns 267.2s PASS [ 0.859s] (351/352) oxygenhub::storage a_bucket_the_hub_must_not_use_is_refused_and_nothing_is_made 0.0stests: 352 tests, all passed in 5 min 3 s 267.3s PASS [ 0.810s] (352/352) oxygenhub::storage an_organisation_can_require_its_own_buckets 267.3s──────────── 267.3s Summary [ 76.250s] 352 tests run: 352 passed, 2 skipped 287.6sartifact junit: 58259 bytes, blob 81ee1684f62c 287.9scache target: kept 946 MiB, under its cap of 60% of its 40.0 GiB disk
Ran on plex-1: holds its build cache (kept 8 days ago), holds the image, idle, speed 109 (class 3), after 315 s held for a better runner.
✓ test-postgres passed · exit 0 · 6 min 36 s · on earth-1 · signed receipt by earth-1 (short-lived key)
0.0sfetching andymccall/oxygenhub for state 021f36a627f3+0cd118748131+1966661b1880+19c71c828f86+1b770a1fecf0+1d9702887eee+20c36ed92b6b+260c33b4b6c4+2bbdc0268c23+2d58f17e728b+317d776c725b+32cfb089f5e6+3a01077da29a+3e5cd2eba626+4745b9844987+56a786aa42f1+6978fd76a066+6ff755541a62+72cde3da4176+73beb84b202a+76f93eaefe45+84e3c09656b2+8f0efa0729b0+92cea629fdf6+967ef74f6fd9+9991530b4bee+9aee52d392a6+9bc6b4720fc1+a0dd06b0094e+a2b29af1ce88+a2ef53c5db26+a7c05940ebc4+ad01845c4bf8+ae138eea7a71+b951c58734e8+bd630386001e+bd91edeb44f8+c21ef37dd4a0+c2732e07323b+c33dbd9a0d38+cefb0ea24511+d2077a57b1f9+d2c1d6a7d12e+d336629ffa90+d4a0043fded4+d94449e42718+d9b3b84605a4+d9d0d314fdcb+db72849cd22e+dc71378db1dc+df68c58de947+e1078e99c560+e15409084ed6+e8534c304744+edcef27575a7+efb51b39db1c+f0f6c2d96b1c+f59e9680d880 4.5sfetched in 4.3 s, 492 files exported in 0.3 s 4.5sfetching subrepo andymccall/oxygenflow at 0077c7488e5d+01043bfff9fd+0662754815cf+1a1793bdfcc0+1c9afa928691+22007df200f3+270d5583a25b+3b9dddc92057+411ef051b94d+602ac9c8ed1d+60d848f2474b+701dcbc5d468+8aa45fa6ece5+a63d3dcd2aef+ab3204b9974b+acf7f363f19e+c1a24672dbd5+cd03b9844516+de1d7926185f+e2189ffef8ff+e38bb032e38b+f2609cf795d8+f3b4fdeb2bc2+fa963b1b7eb6 for deps/oxygenflow 5.5sfetching subrepo andymccall/oxygen at 0912a0337a95+0a45ba84393a+11c958021e1a+11e2b98a3a39+141b1fb2ebe9+192b06f8c6d0+2452b4407ab7+2cd6bf89adb4+30d5fac7560d+30fc48081b94+37f1914b62a8+396891fd2dda+3d7120efe04a+4afab467e35f+4f22a8fd0ed4+51d4862a16d8+543bbf64d127+5ad2b56544c5+5f661562b3a4+60a1223c894f+6a9414d6a966+733ea16a9701+73d592e763ab+74b4a3c62ea4+7df9007b163c+8177f8177a07+82739cfbafe2+8349c327fe83+89a1d0243544+8b7986dd3cb0+8e9c64d16ded+930e5f3f1682+94cdbc576ce1+99cdbaeea274+99e3e0af08df+9aec107d1071+a451982b1d34+abaa8d517631+ac4af91530fc+ac4ec124b9f2+ad2496f7e608+adec9a0796b8+b0a0c9afae2d+b288cd254343+b4fa2bc1ca6a+b63fc7a77fc6+b9bf7eec1f2d+bbe654f95806+bd445775b94e+bdd894b548e4+c2e1d09047db+c6e69e4b8d8f+c96354484bd9+d2e3c39da1b1+dfe165877345+e0d56dfca51d+e10ba80000e1+e30c081a5064+e5f8920bc8d0+e8c8b34d8348+ef26f9a28790+f0406c3b40ed+f3811eb20bea+f57bf6702628+f5bd79d06f5c+f9eab8117787+faa9cd0579d3 for deps/oxygenflow/deps/oxygen 9.5scache target: this bookmark's, same key (/src/target) 9.5scache: 886 of 889 files and directories unchanged since the cached build, their times kept 9.9sbooting 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.9s Compiling oxygenhub v0.9.6 (/src/crates/hub) 202.8s Finished `test` profile [unoptimized] target(s) in 3m 19s 203.0s Running unittests src/lib.rs (target/debug/deps/oxygenhub-81c94542bcc93dc4) 203.0s 203.0srunning 154 tests 203.0stest assistants::tests::a_draft_s_title_line_is_split_off ... ok 203.0stest assistants::tests::answers_say_why_they_stopped ... ok 203.0stest assistants::tests::a_refusal_for_length_is_told_from_others ... ok 203.0stest assistants::tests::anthropic_events_give_the_text_whole ... ok 203.0stest assistants::tests::headers_parse_or_name_the_bad_line ... ok 203.0stest assistants::tests::chat_completion_events_give_the_text ... ok 203.0stest auth::tests::cookie_key_persists ... ok 203.0stest assistants::tests::tokens_seal_and_open_only_under_their_key ... ok 203.0stest apt::tests::control_is_read_from_every_compression ... ok 203.0stest auth::totp::tests::rfc_6238_vector ... ok 203.0stest backups::tests::a_directory_destination_keeps_keys_inside_its_root ... ok 203.0stest backups::tests::files_are_sent_once_and_unchanged_ones_not_read_again ... ok 203.0stest backups::tests::requests_are_signed_as_aws_documents ... ok 203.0stest backups::tests::run_names_sort_by_time ... ok 203.0stest bus::tests::a_webhook_event_is_heard_on_its_live_topics ... ok 203.0stest bus::tests::channels_are_per_schema_and_topic_and_plain ... ok 203.0stest bus::tests::events_travel_with_their_origin_and_a_process_skips_its_own ... ok 203.0stest bus::tests::payloads_fit_a_notification ... ok 203.0stest bus::tests::subscribers_hear_their_topic_in_order_and_nothing_else ... ok 203.0stest config::tests::an_unknown_role_in_hub_toml_stops_loading ... ok 203.0stest config::tests::byte_sizes ... ok 203.0stest config::tests::file_then_environment ... ok 203.0stest config::tests::roles_default_to_all_and_unknown_names_are_errors ... ok 203.0stest coverage::tests::a_jacoco_report_is_read_and_its_paths_found ... ok 203.0stest coverage::tests::cobertura_from_coverage_py_and_coverlet ... ok 203.0stest coverage::tests::lcov_reports_are_read_and_merged ... ok 203.0stest coverage::tests::paths_are_taken_relative_to_the_workspace ... ok 203.0stest coverage::tests::the_check_follows_the_rules ... ok 203.0stest db::repos::topic_tests::topics_are_normalised_and_checked ... ok 203.0stest db::sessions::tests::a_session_ends_on_a_new_salt_when_idle_or_when_old ... ok 203.0stest diffusion::message_tests::a_bump_of_many_heads_has_a_short_title_and_the_whole_address_below ... ok 203.0stest diffusion::tests::landing_by_itself_is_chosen_per_repository_and_per_entry ... ok 203.0stest diffusion::tests::oxymodules_keys_are_read_per_entry ... ok 203.0stest diffusion::tests::oxymodules_wins_then_the_setting_then_the_site ... ok 203.0stest diffusion::tests::watch_patterns_match_paths ... ok 203.0stest events::tests::a_webhook_event_names_its_repository_and_its_proposal_or_issue ... ok 203.0stest events::tests::events_have_ids_and_versions_and_replay_or_say_reload ... ok 203.0stest flow::placement_tests::a_waiting_job_says_what_each_runner_lacks ... ok 203.0stest flow::queue_tests::a_run_learns_its_place_and_what_is_ahead_of_it ... ok 203.0stest headers::tests::a_violation_is_logged_once_an_hour ... ok 203.0stest headers::tests::both_report_formats_are_read ... ok 203.0stest history_scan::tests::heads_round_trip ... ok 203.0stest history_scan::tests::pushes_and_requests_wake_the_scan ... ok 203.0stest hooks::tests::a_response_is_read_only_up_to_the_limit ... ok 203.0stest hooks::tests::discord_gets_an_embed_without_mentions ... ok 203.0stest hooks::tests::formats_follow_the_url_and_urls_are_masked ... ok 203.0stest hooks::tests::signatures_are_keyed ... ok 203.0stest hooks::tests::slack_text_is_escaped_and_the_envelope_is_unchanged ... ok 203.0stest insights::tests::percentiles_are_nearest_rank ... ok 203.0stest junit::tests::long_output_is_cut ... ok 203.0stest junit::tests::pytest_nextest_and_jest_shapes ... ok 203.1stest auth::totp::tests::recovery_codes ... ok 203.1stest keys::tests::self_signed_certificate ... ok 203.1stest leader::pg::tests::keys_are_stable_and_per_schema ... ok 203.1stest live::tests::viewers_see_each_other_and_each_others_choices ... ok 203.1stest mail::html_tests::a_message_is_a_card_with_its_button_and_the_site_s_links ... ok 203.1stest mail::panel_tests::services_compose_their_smtp_urls_and_read_back ... ok 203.1stest mail::secured_tests::smtp_urls_require_starttls_unless_they_say_otherwise ... ok 203.1stest mail::tests::mail_goes_by_the_from_address_s_name ... ok 203.1stest maintenance::tests::a_day_is_written_as_the_record_keeps_it ... ok 203.1stest metrics::tests::job_times_are_cumulative_buckets_per_runner ... ok 203.1stest metrics::tests::route_classes_hold_no_names ... ok 203.1stest mirror::tests::base64_and_cgi ... ok 203.1stest keys::tests::identity_is_created_once_and_reloaded ... ok 203.1stest net::tests::only_public_addresses_are_public ... ok 203.1stest net::tests::private_addresses_are_refused_with_a_reason ... ok 203.1stest net::tests::an_allow_entry_matches_its_host_and_port ... ok 203.1stest notify::tests::subjects_say_what_happened ... ok 203.1stest notify::tests::finds_mentions ... ok 203.1stest push_protection::tests::a_pem_header_alone_is_not_a_key ... ok 203.1stest push_protection::tests::a_secret_is_found_masked_and_fingerprinted ... ok 203.1stest push_protection::tests::a_service_account_key_is_reported_once ... ok 203.1stest push_protection::tests::an_aws_secret_needs_its_key_id_nearby ... ok 203.2stest push_protection::tests::the_hub_s_own_push_protection_sources_pass_it ... ok 203.2stest push_protection::tests::the_rules_compile ... ok 203.2stest push_protection::tests::the_rules_file_is_not_itself_a_finding ... ok 203.2stest render::cache::tests::hits_misses_and_eviction ... ok 203.2stest render::diff::refine_tests::changed_words_are_marked_within_a_line ... ok 203.2stest render::diff::refine_tests::whitespace_changes_can_be_hidden ... ok 203.2stest render::diff::tests::added_file ... ok 203.2stest render::diff::tests::unified_rows_with_context ... ok 203.2stest render::graph::board_tests::independent_work_gets_its_own_lane ... ok 203.6stest render::highlight::tests::a_text_with_a_very_long_line_is_shown_plain ... ok 203.8stest render::highlight::tests::highlights_rust_and_falls_back ... ok 203.8stest render::markdown::tests::renders_and_sanitises ... ok 203.9stest render::refs::tests::a_closing_keyword_closes_every_number_it_lists ... ok 203.9stest render::refs::tests::closing_keywords ... ok 203.9stest render::refs::tests::finds_references_but_not_closings_or_other_repositories ... ok 203.9stest render::refs::tests::links_references_outside_code ... ok 203.9stest render::tests::escaping_and_sizes ... ok 203.9stest render::time::tests::days ... ok 203.9stest render::time::tests::relative ... ok 203.9stest reports::tests::declarations_are_read_with_their_metrics_and_context ... ok 203.9stest reports::tests::manifests_are_checked ... ok 204.0stest repos::cache::tests::a_size_budget_evicts_the_oldest_and_keeps_the_newest ... ok 204.0stest repos::cache::tests::briefs_are_worked_out_in_parallel_and_survive_a_restart ... ok 204.0stest repos::cache::tests::caches_by_heads_and_evicts_the_oldest ... ok 204.0stest repos::cache::tests::measures_a_real_state ... ignored 204.0stest repos::cache::tests::summaries_leave_the_state_cache_alone ... ok 204.0stest repos::functions::tests::other_files_have_none ... ok 204.0stest repos::functions::tests::rust_functions_and_methods ... ok 204.0stest repos::functions::tests::typescript_python_and_shell ... ok 204.0stest repos::names::tests::names ... ok 204.0stest repos::proposals::tests::owner_patterns ... ok 204.0stest repos::view::language_tests::languages_are_detected_and_prose_is_left_out ... ok 204.0stest repos::view::tests::sidebar_cuts_long_directories_but_keeps_the_file ... ok 204.0stest repos::view::tests::sidebar_expands_the_path_only ... ok 204.0stest repos::view::tests::state_addresses_are_sorted_and_bounded ... ok 204.0stest runner_updates::tests::a_percentage_group_takes_its_share_of_the_runners_in_reach ... ok 204.0stest runner_updates::tests::a_smaller_share_sits_inside_a_larger_one_and_is_about_its_size ... ok 204.0stest runner_updates::tests::the_nearest_level_wins_each_setting ... ok 204.0stest runner_updates::tests::windows_and_channels_read_as_written ... ok 204.0stest secrets::tests::values_and_their_base64_are_masked_in_logs ... ok 204.5stest auth::tests::passwords_and_tokens ... ok 204.5stest signin::tests::providers_are_known ... ok 204.5stest social::tests::handles_are_checked_and_normalised ... ok 204.5stest storage::badge_tests::a_store_url_names_its_provider_place_prefix_and_region ... ok 204.5stest storage::tests::a_policy_says_what_it_allows ... ok 204.5stest storage::tests::store_urls_a_hub_accepts ... ok 204.5stest swarm::tests::only_host_and_port_addresses_are_kept ... ok 204.5stest throttle::tests::a_success_clears_the_account_and_a_quiet_hour_forgets ... ok 204.5stest throttle::tests::addresses_get_more_room_and_actions_and_unknown_addresses_are_apart ... ok 204.5stest throttle::tests::an_account_gets_a_few_free_failures_then_doubling_waits_up_to_the_lockout ... ok 204.5stest throttle::tests::the_message_says_when ... ok 204.5stest tlog::tests::a_reader_leaves_the_files_alone_and_cannot_append ... ok 204.6stest tlog::tests::checkpoints_are_signed_when_the_log_grows ... ok 204.6stest tlog::tests::the_log_survives_a_torn_append_and_keeps_its_root ... ok 204.7stest assistants::tests::a_slow_steady_stream_is_read_and_a_silent_one_cut ... ok 204.7stest variables::tests::names_and_values_are_checked ... ok 204.7stest web::avatar::tests::anything_else_is_refused ... ok 204.7stest tlog::tests::writers_sharing_the_directory_append_one_at_a_time ... ok 204.7stest web::avatar::tests::identicons_are_stable_symmetric_and_case_blind ... ok 204.7stest web::avatar::tests::the_diffusion_account_has_its_mark ... ok 204.7stest web::charts::tests::charts_are_svg_with_classes_and_no_styles ... ok 204.7stest web::filters::address_tests::long_addresses_in_text_are_shown_by_their_ends ... ok 204.7stest web::filters::ends_tests::long_values_keep_both_ends ... ok 204.7stest web::filters::state_label_tests::a_long_state_reads_as_its_first_head_and_a_count ... ok 204.7stest web::flow::section_tests::marked_lines_fold_into_sections ... ok 204.7stest web::fragment_tests::a_fragment_is_cut_from_the_page_by_its_markers ... ok 204.7stest web::icons::tests::every_named_icon_is_one_closed_svg ... ok 204.7stest web::live_stream::tests::topics_are_read_strictly ... ok 204.7stest web::projects::tests::references ... ok 204.7stest web::repo::tests::remote_names_come_from_the_host ... ok 204.7stest web::reports::tests::metrics_say_which_way_they_moved ... ok 204.7stest web::resolve::tests::choices_assemble_the_file ... ok 204.7stest web::resolve::tests::markers_parse_into_regions_and_sides ... ok 204.7stest web::security_txt::tests::contacts_become_uris_or_are_refused ... ok 204.7stest web::security_txt::tests::the_file_expires_under_a_year_ahead_and_is_canonical ... ok 204.7stest web::settings::tests::browsers_are_named_from_their_agent ... ok 204.7stest web::wiki::tests::headings_get_ids_and_a_contents_list ... ok 204.7stest wiki::tests::slugs_titles_and_paths ... ok 205.0stest shutdown::tests::finishing_does_not_wait_for_blocking_work ... ok 205.3stest web::avatar::tests::uploads_are_cropped_scaled_and_reencoded ... ok 211.6stest oidc::tests::tokens_verify_against_the_published_key_and_are_masked ... ok 211.6s 211.6stest result: ok. 153 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 8.59s 211.6s 211.6s Running unittests src/main.rs (target/debug/deps/oxygenhub-0281871145ce6482) 211.6s 211.6srunning 0 tests 211.6s 211.6stest result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s 211.6s 211.6s Running tests/accounts.rs (target/debug/deps/accounts-dc69b083e7642be3) 211.6s 211.6srunning 21 tests 212.5stest a_profile_shows_the_year_as_a_signal ... ok 212.9stest adding_an_assistant_offers_providers_and_only_models_the_endpoint_lists ... ok 213.2stest accounts_elsewhere_are_checked_and_shown_on_the_profile ... ok 214.1stest administration_is_sectioned_and_its_audit_log_pages ... ok 214.7stest admins_set_the_job_time_limits ... ok 215.7stest an_https_site_takes_nothing_over_http ... ok 216.4stest ai_assistants_are_kept_per_level_with_sealed_tokens_and_combined_downwards ... ok 216.8stest every_page_carries_the_security_headers_and_violations_are_reported ... ok 217.0stest admins_disable_enable_and_delete_accounts ... ok 217.7stest an_invitation_signs_up_through_a_provider_once ... ok 217.9stest accounts_roles_tokens_and_attribution ... ok 218.5stest mail_settings_are_saved_masked_and_tested_from_the_admin_page ... ok 219.4stest organisation_webhooks_and_storage ... ok 220.5stest people_sign_in_with_github_or_google_once_an_admin_sets_it_up ... ok 221.3stest profile_pictures_and_logos ... ok 222.5stest guessing_passwords_is_slowed_per_account_and_per_address ... ok 222.8stest security_txt_names_the_contact_an_administrator_sets ... ok 223.7stest sessions_are_records_that_can_be_listed_ended_and_expire ... ok 223.7stest the_first_account_needs_the_setup_code_the_hub_made ... ok 223.8stest the_bell_inbox_and_dashboard_listen_on_the_viewer_s_topics ... ok 224.7stest repository_settings_are_a_page_each_by_role ... ok 224.7s 224.7stest result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 13.08s 224.7s 224.7s Running tests/api.rs (target/debug/deps/api-8fc16464ddd2ca00) 224.7s 224.7srunning 15 tests 226.5stest a_bookmark_shows_as_swimlanes ... ok 226.5stest a_proposal_board_plans_squashes_and_rebases ... ok 226.6stest api_assistants_at_each_level ... ok 227.1stest a_function_has_its_own_history ... ok 228.3stest api_required_checks ... ok 228.9stest api_issue_triage_and_labels ... ok 229.6stest bookmarks_are_deleted_by_push_and_on_the_web ... ok 230.2stest api_projects ... ok 230.3stest changes_signed_by_unlinked_keys_say_so ... ok 231.3stest device_sign_in ... ok 231.6stest the_hub_says_what_version_it_is ... ok 232.1stest flow_is_switched_per_repository_by_site_admins ... ok 232.5stest proposals_and_issues_show_their_chain ... ok 233.2stest api_webhooks_and_checks ... ok 233.7stest webhook_formats_editing_and_web_issue_events ... ok 233.7s 233.7stest result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 9.01s 233.7s 233.7s Running tests/apt.rs (target/debug/deps/apt-34b9ba55c1df4535) 233.7s 233.7srunning 2 tests 233.7stest releases_debs_are_an_apt_repository ... ok 234.0stest apt_is_off_unless_configured ... ok 234.0s 234.0stest result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.29s 234.0s 234.0s Running tests/backups.rs (target/debug/deps/backups-a78d0c5aa4374576) 234.0s 234.0srunning 8 tests 236.0stest a_restore_brings_back_issues_proposals_and_releases ... ok 237.5stest a_backup_restores_the_same_repository_and_sends_only_what_changed ... ok 237.8stest backups_fall_due_on_their_schedule ... ok 239.3stest drops_are_backed_up_and_restored_as_drops ... ok 239.6stest backups_are_set_up_and_run_through_the_api ... ok 243.5stest repositories_choose_their_own_backup ... ok 250.0stest an_s3_backup_needs_no_key_and_restores_the_same_repository ... ok 254.3stest a_gcs_backup_needs_no_key_and_restores_the_same_repository ... ok 254.3s 254.3stest result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 20.25s 254.3s 254.3s Running tests/browse.rs (target/debug/deps/browse-9d70c735081e0701) 254.3s 254.3srunning 2 tests 255.0stest private_repositories_and_push_tokens ... ok 257.4stest create_push_and_browse ... ok 257.5s 257.5stest result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.15s 257.5s 257.5s Running tests/bus.rs (target/debug/deps/bus-0883ace98e449057) 257.5s 257.5srunning 3 tests 258.7stest a_hub_hears_its_own_events_once ... ok 259.0stest postgres::two_hubs_hear_each_other_and_listen_again_after_losing_the_connection ... ok 260.1stest postgres::a_push_through_one_hub_reaches_the_other_hubs_pages_and_worker ... ok 260.1s 260.1stest result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.66s 260.1s 260.1s Running tests/contrast.rs (target/debug/deps/contrast-c8906e24ff2987ab) 260.1s 260.1srunning 3 tests 260.1stest text_meets_aa_in_both_themes ... ok 260.1stest backdrop_marks_rest_barely_there ... ok 260.1stest text_does_not_use_dim ... ok 260.1s 260.1stest result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s 260.1s 260.1s 260.1srunning 1 test 260.1s Running tests/csp.rs (target/debug/deps/csp-9cf3f3825ebdd47f) 260.1stest templates_carry_no_inline_scripts_or_handlers ... ok 260.1s 260.1stest result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s 260.1s 260.1s Running tests/drops.rs (target/debug/deps/drops-86d20c4927131755) 260.1s 260.1srunning 3 tests 262.4stest a_site_admin_may_delete_a_drop ... ok 263.3stest a_drop_is_forked_with_its_history ... ok 265.1stest drops_in_the_browser_the_api_and_oxy ... ok 265.1s 265.1stest result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.97s 265.1s 265.1s Running tests/edits.rs (target/debug/deps/edits-423ed39d7c0b086e) 265.1s 265.1srunning 5 tests 265.6stest a_wiki_can_start_with_a_push ... ok 267.3stest a_rotated_identity_links_itself_and_an_agent_s_change_says_via ... ok 267.8stest a_repository_is_transferred_and_archived_from_advanced_settings ... ok 268.7stest a_wiki_is_edited_on_the_web_and_cloned_and_pushed_as_name_dot_wiki ... ok 279.6stest web_edits_under_a_policy ... ok 279.6s 279.6stest result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 14.48s 279.6s 279.6s Running tests/flow.rs (target/debug/deps/flow-c131729da1f07dbb) 279.6s 279.6srunning 86 tests 280.6stest a_declined_job_goes_to_another_runner_or_ends_unplaceable ... ok 280.9stest a_claim_carries_the_job_s_expected_time ... ok 281.3stest a_coverage_artifact_becomes_a_coverage_report ... ok 281.7stest a_failing_job_keeps_an_artifact_outside_its_receipt ... ok 282.1stest a_drained_job_goes_back_ahead_of_new_work ... ok 283.1stest a_job_its_runner_no_longer_holds_is_ended_at_its_next_claim ... ok 283.4stest a_fetch_checks_the_hub_s_log_and_refuses_a_fork ... ok 284.1stest a_job_no_runner_can_take_says_why ... ok 284.2stest a_hub_witnesses_another_hub_s_log ... ok 284.9stest a_job_no_runner_reports_is_ended_after_the_time_limit ... ok 285.3stest a_consumer_that_chose_auto_lands_green_bumps_itself ... ok 285.4stest a_job_runs_under_its_own_time_limit_within_the_sites ... ok 286.1stest a_job_waiting_for_a_busy_runner_says_so ... ok 286.5stest a_job_takes_the_artifact_its_producer_kept ... ok 286.7stest a_job_waits_briefly_for_a_runner_that_holds_its_image ... ok 287.3stest a_job_waits_briefly_for_the_fresher_build_cache ... ok 287.3stest a_job_waits_briefly_for_the_runner_holding_its_build_cache ... ok 288.2stest a_jobs_next_run_needs_the_disk_its_last_took ... ok 288.7stest a_landed_proposal_runs_its_targets_pipeline ... ok 289.5stest a_moved_target_runs_its_open_proposals_again ... ok 290.3stest a_pipeline_lowers_its_jobs_and_expediting_still_wins ... ok 291.0stest a_pipeline_pinning_an_image_nobody_holds_fails_a_check ... ok 292.0stest a_push_can_skip_its_run ... ok 293.0stest a_push_is_logged_and_the_log_checks_out ... ok 293.8stest a_push_reuses_a_pass_on_the_same_state ... ok 294.2stest a_job_s_identity_is_a_signed_token_the_discovery_document_lets_anyone_verify ... ok 296.0stest a_receipt_signed_by_a_certified_key_is_kept ... ok 296.5stest a_push_runs_the_pipeline_through_a_runner ... ok 296.9stest a_job_waits_for_approval_and_is_approved_rejected_or_expires ... ok 297.6stest a_job_keeps_its_terraform_state_on_the_hub ... ok 297.6stest a_release_built_by_a_certified_key_is_attested ... ok 298.2stest a_runner_is_offered_only_jobs_whose_image_it_holds ... ok 298.2stest a_release_is_audited_from_authors_to_receipts ... ok 298.2stest a_runners_facts_are_kept_from_its_claim ... ok 299.1stest a_scoped_job_runs_only_when_a_push_touches_its_paths ... ok 301.8stest a_tag_by_a_key_the_hub_certified_is_accepted_and_fetched ... ok 302.1stest a_user_registers_a_runner_for_their_own_repositories ... ok 302.6stest a_wasm_jobs_placement_names_no_image ... ok 303.1stest a_repository_setting_turns_flow_on_or_off ... ok 304.4stest an_expedited_run_moves_the_queue_at_once ... ok 304.8sCreating regular file /tmp/.tmpyYz61o/rootfs.ext4 305.7stest an_image_names_its_own_architecture_and_a_pass_teaches_the_rest ... ok 306.7stest a_sealed_approval_releases_exactly_the_reviewed_plan ... ok 307.3stest an_organisation_sets_its_own_runners_updates ... ok 308.5stest bumps_from_an_upstream_without_checks_are_marked_unverified ... ok 308.6stest artifacts_are_kept_named_by_the_receipt_and_served ... ok 309.3stest a_running_job_gets_a_short_certificate_for_a_fresh_key ... ok 309.4stest concurrent_log_appends_never_fail_on_a_locked_database ... ok 309.8stest an_agent_with_a_grant_pushes_in_its_owner_s_name ... ok 310.1sfatal: repository 'http://127.0.0.1:33881/andy/vault/' not found 310.3stest coverage_uploaded_from_a_workstation_says_so ... ok 310.8stest claims_carry_pinned_subrepos_and_the_job_token_reads_only_those ... ok 311.6stest consumers_of_a_subrepo_are_indexed_with_how_far_behind_they_are ... ok 312.4stest failed_runs_are_told_and_an_erroring_runner_is_drained ... ok 313.2stest jobs_are_offered_only_to_runners_of_their_architecture ... ok 313.3stest insights_chart_pickup_from_when_a_job_could_run ... ok 313.4stest images_are_sent_by_chunk_and_offered_to_runners_that_fetch ... ok 314.1stest jobs_that_ask_for_labels_wait_for_a_runner_with_them ... ok 314.7stest metrics_are_private_and_count_flow_jobs ... ok 314.8stest live_streams_only_topics_the_viewer_may_hear_and_replays ... ok 315.1stest junit_reports_make_a_tests_tab ... ok 315.8stest newest_run_wins ... ok 316.1stest on_decides_which_events_start_a_job ... ok 316.7stest one_job_reruns_with_what_depends_on_it ... ok 317.2stest priority_then_turns_and_an_expedited_run_first ... ok 317.9stest report_files_expire_under_retention ... ok 318.2stest reads_do_not_wait_for_a_writer ... ok 318.6stest owners_run_flow_on_their_own_runners_only ... ok 319.4stest reports_are_kept_file_by_file_and_indexed ... ok 319.5stest repositories_take_turns_on_the_runners ... ok 320.3stest diffusion_proposes_a_bump_when_the_upstream_moves ... ok 320.7stest repository_admins_add_and_remove_their_own_runners ... ok 321.8stest runs_are_cancelled_by_hand_or_by_a_newer_push ... ok 322.1stest runs_jobs_and_logs_are_in_the_api ... ok 322.8stest runners_are_offered_updates_by_their_nearest_setting ... ok 323.2stest runs_start_without_a_push_and_finished_runs_re_run ... ok 323.2stest scheduled_jobs_run_when_due ... ok 323.3stest runners_register_show_their_history_and_are_drained_and_removed ... ok 323.3stest skip_markers_are_the_forges_spellings_in_any_case ... ok 323.9stest scoped_runners_take_only_their_scope ... ok 324.9stest secrets_a_job_declares_come_with_the_claim_and_never_reach_the_log ... ok 325.1stest signed_receipts_are_checked_kept_and_shown ... ok 325.2stest the_images_page_says_where_each_image_is_and_what_uses_it ... ok 325.2stest tofu_keeps_its_state_on_the_hub ... ignored 325.5stest the_issue_overview_and_diffusion_pages_listen_on_their_topics ... ok 326.1stest the_hub_countersigns_an_update_by_a_key_it_certified ... ok 326.2stest the_tracker_names_peers_in_the_same_site_and_signs_a_ticket ... ok 326.7stest variables_from_three_levels_reach_a_job_inner_overriding_outer ... ok 326.7s 326.7stest result: ok. 85 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 47.06s 326.7s 326.7s Running tests/history_scan.rs (target/debug/deps/history_scan-b42af4e965d725ef) 326.7s 326.7srunning 3 tests 329.1stest the_scan_resumes_where_its_budget_stopped ... ok 329.8stest a_secret_in_history_is_found_and_judged ... ok 338.9stest the_worker_scans_on_start_and_after_a_push ... ok 338.9s 338.9stest result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 12.13s 338.9s 338.9s Running tests/issues.rs (target/debug/deps/issues-cd15727dd8192cd9) 338.9s 338.9srunning 18 tests 340.4stest a_board_filters_by_label_and_assignee ... ok 340.4stest a_long_column_shows_its_newest_cards ... ok 341.0stest backups_are_set_up_in_settings ... ok 341.9stest board_cards_are_archived_and_restored ... ok 342.0stest diffs_mark_words_hide_whitespace_and_collapse ... ok 342.2stest a_project_transfers_to_an_organisation ... ok 342.6stest dashboard_shows_what_needs_the_viewer ... ok 343.3stest finished_work_moves_to_its_column ... ok 343.5stest issue_markdown_follows_the_default_bookmark ... ok 343.7stest empty_repository_shows_a_quickstart ... ok 344.8stest fork_and_propose_upstream ... ok 345.5stest lists_filter_sort_page_and_count ... ok 346.3stest owners_hear_by_default_and_agents_tell_their_owner ... ok 346.8stest profile_and_organisation_pages ... ok 347.8stest theme_is_chosen_in_settings_and_remembered_in_a_cookie ... ok 348.2stest project_boards ... ok 348.4stest stars_topics_and_explore ... ok 349.6stest issues_notifications_and_search ... ok 349.6s 349.6stest result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 10.69s 349.6s 349.6s Running tests/maintenance.rs (target/debug/deps/maintenance-10626f83060c0782) 349.6s 349.6srunning 1 test 350.1stest every_repository_is_garbage_collected_in_turn ... ok 350.1s 350.1stest result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.48s 350.1s 350.1s Running tests/proposals.rs (target/debug/deps/proposals-dc036e4ea3dbae3c) 350.1s 350.1srunning 9 tests 352.1stest a_proposal_landed_by_a_push_is_marked_landed ... ok 352.3stest a_proposal_is_closed_and_reopened_through_the_api ... ok 353.4stest a_proposal_lands_itself_when_its_checks_pass ... ok 353.5stest a_maintainer_lands_over_checks_with_a_reason ... ok 353.7stest a_proposal_too_large_for_the_model_is_asked_again_smaller ... ok 355.5stest landing_cancels_the_proposals_unstarted_runs ... ok 355.9stest closes_in_a_landed_change_closes_the_issue ... ok 356.6stest an_assistant_reviews_a_proposal_via_the_person_who_asked ... ok 359.5stest propose_review_seal_and_land ... ok 360.0s 360.0stest result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 9.40s 360.0s 360.0s Running tests/push_protection.rs (target/debug/deps/push_protection-1f07daafb27f617c) 360.0s 360.0srunning 2 tests 361.5stest a_push_past_the_scan_budget_is_accepted_and_says_so ... ok 364.3stest a_push_adding_a_secret_is_refused_until_allowed ... ok 364.3s 364.3stest result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.75s 364.3s 364.3s Running tests/recovery.rs (target/debug/deps/recovery-524a11821c8cfabf) 364.3s 364.3srunning 2 tests 364.7stest without_mail_an_administrator_resets ... ok 368.8stest verification_and_reset ... ok 368.8s 368.8stest result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.48s 368.8s 368.8s Running tests/releases.rs (target/debug/deps/releases-39838a00375e717c) 368.8s 368.8srunning 2 tests 371.4stest tags_are_made_and_withdrawn_on_the_hub ... ok 372.3stest releases_mirror_search_and_anchors ... ok 372.3s 372.3stest result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.54s 372.3s 372.3s Running tests/roles.rs (target/debug/deps/roles-f953e2140d1011ae) 372.3s 372.3srunning 6 tests 372.8stest a_worker_only_hub_serves_its_health_and_metrics_and_no_pages ... ok 373.2stest an_exclusive_lock_has_one_holder_at_a_time ... ok 373.2stest a_web_only_hub_starts_none_of_the_workers_tasks ... ok 373.4stest a_hub_takes_every_role_by_default ... ok 373.7stest the_work_queue_leases_retries_and_keeps_the_dead ... ok 377.9stest two_hubs_on_one_database_run_each_singleton_once_and_fail_over ... ok 377.9s 377.9stest result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.55s 377.9s 377.9s Running tests/schema.rs (target/debug/deps/schema-129198c236b2f92c) 377.9s 377.9srunning 2 tests 379.0stest the_postgres_schema_has_every_table_and_column_sqlite_has ... ok 379.3stest a_sqlite_hub_copies_into_postgres_ids_flags_forks_and_all ... ok 379.3s 379.3stest result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.40s 379.3s 379.3s Running tests/shutdown.rs (target/debug/deps/shutdown-d17438abcce329da) 379.3s 379.3srunning 1 test 379.6stest stopping_ends_event_streams_and_serve_returns ... ok 379.6s 379.6stest result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.30s 379.6s 379.6s Running tests/storage.rs (target/debug/deps/storage-bd9832c5b9af4a2f) 379.6s 379.6srunning 3 tests 379.6stest a_repository_in_a_real_bucket_takes_a_push_and_passes_its_check ... ok 380.7stest an_organisation_can_require_its_own_buckets ... ok 380.9stest a_bucket_the_hub_must_not_use_is_refused_and_nothing_is_made ... ok 380.9s 380.9stest result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.32s 380.9s 380.9s Doc-tests oxygenhub 385.8s 385.8srunning 0 tests 385.8s 385.8stest result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s 385.8s 396.5scache target: kept 20.0 GiB, under its cap of 60% of its 39.1 GiB disk
Ran on earth-1: holds its build cache (kept 51 min ago), holds the image, running 1 other job, speed 83 (class 3).