OXYGENHUB

✓ Run #537 passed

main at f015fc6563a9 · pushed by andymccall · 75 min 26 s · pipeline 4f1bba26624a · .flow/pipeline.kdl · all runs

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

Ran on earth-1: holds the image, running 1 other job, speed 95 (class 3).

Where its time went: prepare 22.2s, run 2.0s, finish 0.1s.

✓ 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+547f728adf6d+56a786aa42f1+58ac360b3345+6978fd76a066+6ff755541a62+72cde3da4176+73beb84b202a+806615f974c0+8f0efa0729b0+92cea629fdf6+967ef74f6fd9+9991530b4bee+9aee52d392a6+9bc6b4720fc1+a0dd06b0094e+a2b29af1ce88+a2ef53c5db26+a7c05940ebc4+ad01845c4bf8+ae138eea7a71+b951c58734e8+bd630386001e+c21ef37dd4a0+c2732e07323b+c33dbd9a0d38+cefb0ea24511+d2077a57b1f9+d2c1d6a7d12e+d336629ffa90+d4a0043fded4+d94449e42718+d9b3b84605a4+db72849cd22e+dc71378db1dc+df68c58de947+e1078e99c560+e4f1f52f2929+e8534c304744+edcef27575a7+efb51b39db1c+f0f6c2d96b1c+f59e9680d880+f87a74fffc87
18.2sfetched in 8.2 s, 525 files exported in 10.0 s
18.2sfetching subrepo andymccall/oxygenflow at 0077c7488e5d+01043bfff9fd+060d459ff6c6+0662754815cf+1a1793bdfcc0+1a50d4dae89c+1c9afa928691+22007df200f3+3b9dddc92057+5db09ccf23ab+602ac9c8ed1d+60d848f2474b+701dcbc5d468+72e9cfca63b5+8302cca90c95+89ef93d1a18c+8aa45fa6ece5+8b7034c55402+ab3204b9974b+acf7f363f19e+c1a24672dbd5+cd03b9844516+de1d7926185f+e0053e047704+e2189ffef8ff+e38bb032e38b+e4260689c506+f2609cf795d8+f3b4fdeb2bc2+fa963b1b7eb6 for deps/oxygenflow
19.4sfetching subrepo andymccall/oxygen at 0912a0337a95+0a45ba84393a+11c958021e1a+11e2b98a3a39+141b1fb2ebe9+192b06f8c6d0+1db74949c876+2cd6bf89adb4+30d5fac7560d+30fc48081b94+34c777f8893a+396891fd2dda+3d7120efe04a+4afab467e35f+4f22a8fd0ed4+51d4862a16d8+543bbf64d127+5ad2b56544c5+5f661562b3a4+60a1223c894f+6a9414d6a966+6c3dbe2018e0+733ea16a9701+73d592e763ab+74b4a3c62ea4+7df9007b163c+8177f8177a07+82739cfbafe2+8349c327fe83+89a1d0243544+8b7986dd3cb0+8e9c64d16ded+91334b7fa574+930e5f3f1682+94cdbc576ce1+99cdbaeea274+99e3e0af08df+9aec107d1071+a451982b1d34+aa137bb8e77d+abaa8d517631+ac4af91530fc+ad2496f7e608+adec9a0796b8+b0a0c9afae2d+b288cd254343+b4fa2bc1ca6a+b63fc7a77fc6+b9bf7eec1f2d+bbe654f95806+bd445775b94e+bdd894b548e4+c2e1d09047db+c6e69e4b8d8f+c96354484bd9+cea2e2f860c5+d2e3c39da1b1+dfe165877345+e0d56dfca51d+e10ba80000e1+e30c081a5064+e5f8920bc8d0+e8c8b34d8348+e980087ed0b1+ef26f9a28790+f0406c3b40ed+f57bf6702628+f5bd79d06f5c+f9eab8117787+faa9cd0579d3 for deps/oxygenflow/deps/oxygen
23.9scache target: this bookmark's, an older key (/src/target)
24.0scache: 836 of 962 files and directories unchanged since the cached build, their times kept
24.4sbooting a microVM: 4 vCPU, 8192 MiB, rootfs 836461b61301
3.8s   Compiling oxy-core v0.9.0 (/src/deps/oxygenflow/deps/oxygen/crates/oxy-core)
3.8s   Compiling hub-api v0.9.22 (/src/crates/hub-api)
3.8s   Compiling oxygenhub v0.9.22 (/src/crates/hub)
3.8s   Compiling oh v0.9.22 (/src/crates/oh)
18.1s   Compiling flow-core v0.5.2 (/src/deps/oxygenflow/crates/flow-core)
18.2s   Compiling oxy-server v0.9.0 (/src/deps/oxygenflow/deps/oxygen/crates/oxy-server)
18.2s   Compiling oxy-strata v0.9.0 (/src/deps/oxygenflow/deps/oxygen/crates/oxy-strata)
26.0s   Compiling jet v0.5.2 (/src/deps/oxygenflow/crates/jet)
237.4s    Finished `release` profile [optimized] target(s) in 3m 56s
265.3scache target: kept 7.7 GiB, under its cap of 60% of its 24.0 GiB disk

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

Where its time went: prepare 24.4s, run 238.2s, finish 2.7s.

✓ clippy passed · exit 0 · 1 min 22 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+547f728adf6d+56a786aa42f1+58ac360b3345+6978fd76a066+6ff755541a62+72cde3da4176+73beb84b202a+806615f974c0+8f0efa0729b0+92cea629fdf6+967ef74f6fd9+9991530b4bee+9aee52d392a6+9bc6b4720fc1+a0dd06b0094e+a2b29af1ce88+a2ef53c5db26+a7c05940ebc4+ad01845c4bf8+ae138eea7a71+b951c58734e8+bd630386001e+c21ef37dd4a0+c2732e07323b+c33dbd9a0d38+cefb0ea24511+d2077a57b1f9+d2c1d6a7d12e+d336629ffa90+d4a0043fded4+d94449e42718+d9b3b84605a4+db72849cd22e+dc71378db1dc+df68c58de947+e1078e99c560+e4f1f52f2929+e8534c304744+edcef27575a7+efb51b39db1c+f0f6c2d96b1c+f59e9680d880+f87a74fffc87
4.5sfetched in 4.2 s, 525 files exported in 0.4 s
4.5sfetching subrepo andymccall/oxygenflow at 0077c7488e5d+01043bfff9fd+060d459ff6c6+0662754815cf+1a1793bdfcc0+1a50d4dae89c+1c9afa928691+22007df200f3+3b9dddc92057+5db09ccf23ab+602ac9c8ed1d+60d848f2474b+701dcbc5d468+72e9cfca63b5+8302cca90c95+89ef93d1a18c+8aa45fa6ece5+8b7034c55402+ab3204b9974b+acf7f363f19e+c1a24672dbd5+cd03b9844516+de1d7926185f+e0053e047704+e2189ffef8ff+e38bb032e38b+e4260689c506+f2609cf795d8+f3b4fdeb2bc2+fa963b1b7eb6 for deps/oxygenflow
5.6sfetching subrepo andymccall/oxygen at 0912a0337a95+0a45ba84393a+11c958021e1a+11e2b98a3a39+141b1fb2ebe9+192b06f8c6d0+1db74949c876+2cd6bf89adb4+30d5fac7560d+30fc48081b94+34c777f8893a+396891fd2dda+3d7120efe04a+4afab467e35f+4f22a8fd0ed4+51d4862a16d8+543bbf64d127+5ad2b56544c5+5f661562b3a4+60a1223c894f+6a9414d6a966+6c3dbe2018e0+733ea16a9701+73d592e763ab+74b4a3c62ea4+7df9007b163c+8177f8177a07+82739cfbafe2+8349c327fe83+89a1d0243544+8b7986dd3cb0+8e9c64d16ded+91334b7fa574+930e5f3f1682+94cdbc576ce1+99cdbaeea274+99e3e0af08df+9aec107d1071+a451982b1d34+aa137bb8e77d+abaa8d517631+ac4af91530fc+ad2496f7e608+adec9a0796b8+b0a0c9afae2d+b288cd254343+b4fa2bc1ca6a+b63fc7a77fc6+b9bf7eec1f2d+bbe654f95806+bd445775b94e+bdd894b548e4+c2e1d09047db+c6e69e4b8d8f+c96354484bd9+cea2e2f860c5+d2e3c39da1b1+dfe165877345+e0d56dfca51d+e10ba80000e1+e30c081a5064+e5f8920bc8d0+e8c8b34d8348+e980087ed0b1+ef26f9a28790+f0406c3b40ed+f57bf6702628+f5bd79d06f5c+f9eab8117787+faa9cd0579d3 for deps/oxygenflow/deps/oxygen
9.8scache target: this bookmark's, an older key (/src/target)
10.1scache: 958 of 962 files and directories unchanged since the cached build, their times kept
10.5sbooting a microVM: 4 vCPU, 8192 MiB, rootfs 836461b61301
3.4s    Checking hub-api v0.9.22 (/src/crates/hub-api)
3.4s   Compiling oxygenhub v0.9.22 (/src/crates/hub)
3.4s   Compiling oh v0.9.22 (/src/crates/oh)
69.9s    Finished `dev` profile [unoptimized] target(s) in 1m 09s
82.0scache target: kept 4.3 GiB, under its cap of 60% of its 24.0 GiB disk

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

Where its time went: prepare 10.5s, run 70.5s, finish 0.9s.

✓ coverage passed · exit 0 · 6 min 5 s · on plex-1 · signed receipt by plex-1 (short-lived key) · 1 artifact · coverage 85.7%
0.0sfetching andymccall/oxygenhub for state 021f36a627f3+0cd118748131+1966661b1880+19c71c828f86+1b770a1fecf0+1d9702887eee+20c36ed92b6b+260c33b4b6c4+2bbdc0268c23+2d58f17e728b+317d776c725b+32cfb089f5e6+3a01077da29a+3e5cd2eba626+4745b9844987+547f728adf6d+56a786aa42f1+58ac360b3345+6978fd76a066+6ff755541a62+72cde3da4176+73beb84b202a+806615f974c0+8f0efa0729b0+92cea629fdf6+967ef74f6fd9+9991530b4bee+9aee52d392a6+9bc6b4720fc1+a0dd06b0094e+a2b29af1ce88+a2ef53c5db26+a7c05940ebc4+ad01845c4bf8+ae138eea7a71+b951c58734e8+bd630386001e+c21ef37dd4a0+c2732e07323b+c33dbd9a0d38+cefb0ea24511+d2077a57b1f9+d2c1d6a7d12e+d336629ffa90+d4a0043fded4+d94449e42718+d9b3b84605a4+db72849cd22e+dc71378db1dc+df68c58de947+e1078e99c560+e4f1f52f2929+e8534c304744+edcef27575a7+efb51b39db1c+f0f6c2d96b1c+f59e9680d880+f87a74fffc87
4.1sfetched in 3.4 s, 525 files exported in 0.7 s
4.1sfetching subrepo andymccall/oxygenflow at 0077c7488e5d+01043bfff9fd+060d459ff6c6+0662754815cf+1a1793bdfcc0+1a50d4dae89c+1c9afa928691+22007df200f3+3b9dddc92057+5db09ccf23ab+602ac9c8ed1d+60d848f2474b+701dcbc5d468+72e9cfca63b5+8302cca90c95+89ef93d1a18c+8aa45fa6ece5+8b7034c55402+ab3204b9974b+acf7f363f19e+c1a24672dbd5+cd03b9844516+de1d7926185f+e0053e047704+e2189ffef8ff+e38bb032e38b+e4260689c506+f2609cf795d8+f3b4fdeb2bc2+fa963b1b7eb6 for deps/oxygenflow
5.2sfetching subrepo andymccall/oxygen at 0912a0337a95+0a45ba84393a+11c958021e1a+11e2b98a3a39+141b1fb2ebe9+192b06f8c6d0+1db74949c876+2cd6bf89adb4+30d5fac7560d+30fc48081b94+34c777f8893a+396891fd2dda+3d7120efe04a+4afab467e35f+4f22a8fd0ed4+51d4862a16d8+543bbf64d127+5ad2b56544c5+5f661562b3a4+60a1223c894f+6a9414d6a966+6c3dbe2018e0+733ea16a9701+73d592e763ab+74b4a3c62ea4+7df9007b163c+8177f8177a07+82739cfbafe2+8349c327fe83+89a1d0243544+8b7986dd3cb0+8e9c64d16ded+91334b7fa574+930e5f3f1682+94cdbc576ce1+99cdbaeea274+99e3e0af08df+9aec107d1071+a451982b1d34+aa137bb8e77d+abaa8d517631+ac4af91530fc+ad2496f7e608+adec9a0796b8+b0a0c9afae2d+b288cd254343+b4fa2bc1ca6a+b63fc7a77fc6+b9bf7eec1f2d+bbe654f95806+bd445775b94e+bdd894b548e4+c2e1d09047db+c6e69e4b8d8f+c96354484bd9+cea2e2f860c5+d2e3c39da1b1+dfe165877345+e0d56dfca51d+e10ba80000e1+e30c081a5064+e5f8920bc8d0+e8c8b34d8348+e980087ed0b1+ef26f9a28790+f0406c3b40ed+f57bf6702628+f5bd79d06f5c+f9eab8117787+faa9cd0579d3 for deps/oxygenflow/deps/oxygen
9.1scache coverage-target: this bookmark's, an older key (/src/target)
9.3scache: 958 of 962 files and directories unchanged since the cached build, their times kept
9.7sbooting a microVM: 4 vCPU, 8192 MiB, rootfs 836461b61301
0.8sinfo: cargo-llvm-cov currently setting cfg(coverage); you can opt-out it by passing --no-cfg-coverage
4.5s   Compiling hub-api v0.9.22 (/src/crates/hub-api)
4.6s   Compiling oxygenhub v0.9.22 (/src/crates/hub)
4.6s   Compiling oh v0.9.22 (/src/crates/oh)
204.5s    Finished `test` profile [unoptimized] target(s) in 3m 20s
260.1s────────────
260.1s Nextest run ID 341c70c1-02ff-4d1a-b3ae-1f8c55fc0c4a with nextest profile: ci
260.1s    Starting 384 tests across 30 binaries (2 tests skipped)
260.5s        PASS [   0.108s] (  1/384) hub-api tests::visibility_round_trips
261.4s        PASS [   0.823s] (  2/384) oh::cli oh_mcp_reads_and_only_writes_when_allowed
261.4s        PASS [   0.016s] (  3/384) oh::bin/oh mcp::tests::reads_go_where_the_hub_serves_them
261.4s        PASS [   0.006s] (  4/384) oh::bin/oh mcp::tests::what_the_hub_says_is_wrapped_as_untrusted
261.4s        PASS [   0.004s] (  5/384) oh::bin/oh mcp::tests::writes_carry_their_bodies_and_are_marked
261.4s        PASS [   0.015s] (  6/384) oh::bin/oh target::tests::checkouts_lend_their_hub_and_token
261.4s        PASS [   0.004s] (  7/384) oh::bin/oh target::tests::remote_urls_name_the_hub_and_the_repository
261.5s        PASS [   1.158s] (  8/384) oh::cli oh_attaches_files_to_issues_and_comments
261.5s        PASS [   0.029s] (  9/384) oh::bin/oh tests::drop_commands_parse
261.5s        PASS [   0.004s] ( 10/384) oh::bin/oh tests::runner_update_scopes_resolve_by_name_or_id
261.5s        PASS [   0.004s] ( 11/384) oh::bin/oh ui::date_tests::dates_are_utc_civil_dates
261.5s        PASS [   0.009s] ( 12/384) oh::bin/oh tests::job_timings_and_report_commands_read_plainly
261.5s        PASS [   0.005s] ( 13/384) oxygenhub api::attachments::tests::only_real_images_show_in_place
261.5s        PASS [   0.006s] ( 14/384) oxygenhub api::attachments::tests::file_names_are_kept_plain
261.5s        PASS [   0.006s] ( 15/384) oxygenhub assistants::tests::a_draft_s_title_line_is_split_off
261.5s        PASS [   0.009s] ( 16/384) oxygenhub apt::tests::control_is_read_from_every_compression
261.5s        PASS [   0.015s] ( 17/384) oxygenhub assistants::tests::a_refusal_for_length_is_told_from_others
261.5s        PASS [   0.008s] ( 18/384) oxygenhub assistants::tests::answers_say_why_they_stopped
261.5s        PASS [   0.010s] ( 19/384) oxygenhub assistants::tests::anthropic_events_give_the_text_whole
261.5s        PASS [   0.006s] ( 20/384) oxygenhub assistants::tests::chat_completion_events_give_the_text
261.5s        PASS [   0.012s] ( 21/384) oxygenhub assistants::tests::headers_parse_or_name_the_bad_line
261.5s        PASS [   0.006s] ( 22/384) oxygenhub assistants::tests::tokens_seal_and_open_only_under_their_key
261.5s        PASS [   0.007s] ( 23/384) oxygenhub auth::phone::tests::a_phone_signature_verifies_and_nothing_else_does
261.6s        PASS [   0.012s] ( 24/384) oxygenhub auth::phone::tests::three_different_numbers_one_shown
261.6s        PASS [   0.006s] ( 25/384) oxygenhub auth::tests::cookie_key_persists
261.6s        PASS [   1.310s] ( 26/384) oh::cli oh_makes_lists_views_and_deletes_drops
261.6s        PASS [   0.051s] ( 27/384) oxygenhub auth::totp::tests::recovery_codes
261.6s        PASS [   0.005s] ( 28/384) oxygenhub auth::totp::tests::rfc_6238_vector
261.7s        PASS [   0.015s] ( 29/384) oxygenhub backups::tests::a_directory_destination_keeps_keys_inside_its_root
261.7s        PASS [   0.016s] ( 30/384) oxygenhub backups::tests::files_are_sent_once_and_unchanged_ones_not_read_again
261.7s        PASS [   0.008s] ( 31/384) oxygenhub backups::tests::requests_are_signed_as_aws_documents
261.7s        PASS [   0.006s] ( 32/384) oxygenhub backups::tests::run_names_sort_by_time
261.7s        PASS [   0.006s] ( 33/384) oxygenhub bus::tests::a_webhook_event_is_heard_on_its_live_topics
261.7s        PASS [   0.006s] ( 34/384) oxygenhub bus::tests::channels_are_per_schema_and_topic_and_plain
261.7s        PASS [   0.013s] ( 35/384) oxygenhub bus::tests::events_travel_with_their_origin_and_a_process_skips_its_own
261.7s        PASS [   0.007s] ( 36/384) oxygenhub bus::tests::payloads_fit_a_notification
261.7s        PASS [   0.006s] ( 37/384) oxygenhub bus::tests::subscribers_hear_their_topic_in_order_and_nothing_else
261.7s        PASS [   0.006s] ( 38/384) oxygenhub config::tests::an_unknown_role_in_hub_toml_stops_loading
261.7s        PASS [   0.005s] ( 39/384) oxygenhub config::tests::byte_sizes
261.7s        PASS [   0.006s] ( 40/384) oxygenhub config::tests::file_then_environment
261.8s        PASS [   0.010s] ( 41/384) oxygenhub config::tests::roles_default_to_all_and_unknown_names_are_errors
261.8s        PASS [   0.014s] ( 42/384) oxygenhub coverage::tests::a_jacoco_report_is_read_and_its_paths_found
261.8s        PASS [   0.008s] ( 43/384) oxygenhub coverage::tests::cobertura_from_coverage_py_and_coverlet
261.8s        PASS [   0.006s] ( 44/384) oxygenhub coverage::tests::lcov_reports_are_read_and_merged
261.8s        PASS [   0.005s] ( 45/384) oxygenhub coverage::tests::paths_are_taken_relative_to_the_workspace
261.8s        PASS [   0.014s] ( 46/384) oxygenhub coverage::tests::the_check_follows_the_rules
261.8s        PASS [   0.006s] ( 47/384) oxygenhub db::repos::topic_tests::topics_are_normalised_and_checked
261.8s        PASS [   0.005s] ( 48/384) oxygenhub db::sessions::tests::a_session_ends_on_a_new_salt_when_idle_or_when_old
261.8s        PASS [   0.015s] ( 49/384) oxygenhub diffusion::message_tests::a_bump_of_many_heads_has_a_short_title_and_the_whole_address_below
261.8s        PASS [   0.006s] ( 50/384) oxygenhub diffusion::pin_tests::a_bump_pins_the_upstreams_default_bookmark_unless_it_keeps_other_changes
261.8s        PASS [   0.006s] ( 51/384) oxygenhub diffusion::tests::landing_by_itself_is_chosen_per_repository_and_per_entry
261.9s        PASS [   0.007s] ( 52/384) oxygenhub diffusion::tests::oxymodules_keys_are_read_per_entry
261.9s        PASS [   0.006s] ( 53/384) oxygenhub diffusion::tests::oxymodules_wins_then_the_setting_then_the_site
261.9s        PASS [   0.006s] ( 54/384) oxygenhub diffusion::tests::watch_patterns_match_paths
261.9s        PASS [   0.006s] ( 55/384) oxygenhub events::tests::a_webhook_event_names_its_repository_and_its_proposal_or_issue
261.9s        PASS [   0.007s] ( 56/384) oxygenhub events::tests::events_have_ids_and_versions_and_replay_or_say_reload
261.9s        PASS [   0.006s] ( 57/384) oxygenhub flow::placement_tests::a_waiting_job_says_what_each_runner_lacks
261.9s        PASS [   0.006s] ( 58/384) oxygenhub flow::queue_tests::a_run_learns_its_place_and_what_is_ahead_of_it
261.9s        PASS [   0.006s] ( 59/384) oxygenhub headers::tests::a_violation_is_logged_once_an_hour
261.9s        PASS [   0.005s] ( 60/384) oxygenhub headers::tests::both_report_formats_are_read
261.9s        PASS [   0.007s] ( 61/384) oxygenhub history_scan::tests::heads_round_trip
261.9s        PASS [   0.006s] ( 62/384) oxygenhub history_scan::tests::pushes_and_requests_wake_the_scan
261.9s        PASS [   0.011s] ( 63/384) oxygenhub hooks::tests::a_response_is_read_only_up_to_the_limit
261.9s        PASS [   0.007s] ( 64/384) oxygenhub hooks::tests::discord_gets_an_embed_without_mentions
261.9s        PASS [   0.006s] ( 65/384) oxygenhub hooks::tests::formats_follow_the_url_and_urls_are_masked
261.9s        PASS [   0.005s] ( 66/384) oxygenhub hooks::tests::signatures_are_keyed
262.0s        PASS [   0.006s] ( 67/384) oxygenhub hooks::tests::slack_text_is_escaped_and_the_envelope_is_unchanged
262.0s        PASS [   0.006s] ( 68/384) oxygenhub images::reach_tests::an_image_only_runners_hold_is_fetchable_in_their_site_alone
262.0s        PASS [   0.006s] ( 69/384) oxygenhub insights::tests::percentiles_are_nearest_rank
262.0s        PASS [   0.011s] ( 70/384) oxygenhub junit::tests::long_output_is_cut
262.0s        PASS [   0.006s] ( 71/384) oxygenhub junit::tests::pytest_nextest_and_jest_shapes
262.0s        PASS [   0.022s] ( 72/384) oxygenhub keys::tests::identity_is_created_once_and_reloaded
262.0s        PASS [   0.006s] ( 73/384) oxygenhub keys::tests::self_signed_certificate
262.0s        PASS [   0.006s] ( 74/384) oxygenhub live::tests::viewers_see_each_other_and_each_others_choices
262.0s        PASS [   0.008s] ( 75/384) oxygenhub mail::html_tests::a_message_is_a_card_with_its_button_and_the_site_s_links
262.0s        PASS [   0.014s] ( 76/384) oxygenhub mail::panel_tests::services_compose_their_smtp_urls_and_read_back
262.0s        PASS [   0.005s] ( 77/384) oxygenhub mail::secured_tests::smtp_urls_require_starttls_unless_they_say_otherwise
262.0s        PASS [   0.005s] ( 78/384) oxygenhub mail::tests::mail_goes_by_the_from_address_s_name
262.1s        PASS [   0.005s] ( 79/384) oxygenhub maintenance::tests::a_day_is_written_as_the_record_keeps_it
262.1s        PASS [   0.005s] ( 80/384) oxygenhub metrics::tests::job_times_are_cumulative_buckets_per_runner
262.1s        PASS [   0.005s] ( 81/384) oxygenhub metrics::tests::route_classes_hold_no_names
262.1s        PASS [   0.005s] ( 82/384) oxygenhub mirror::tests::base64_and_cgi
262.1s        PASS [   0.005s] ( 83/384) oxygenhub net::tests::an_allow_entry_matches_its_host_and_port
262.1s        PASS [   0.005s] ( 84/384) oxygenhub net::tests::only_public_addresses_are_public
262.1s        PASS [   0.010s] ( 85/384) oxygenhub net::tests::private_addresses_are_refused_with_a_reason
262.1s        PASS [   0.010s] ( 86/384) oxygenhub notify::tests::finds_mentions
262.1s        PASS [   0.005s] ( 87/384) oxygenhub notify::tests::subjects_say_what_happened
262.5s        PASS [   2.189s] ( 88/384) oh::cli oh_drives_issues_runs_and_releases
262.6s        PASS [   0.005s] ( 89/384) oxygenhub protocol::landed_tests::a_push_to_a_landed_proposals_bookmark_says_what_to_do
262.6s        PASS [   0.030s] ( 90/384) oxygenhub push_protection::tests::a_pem_header_alone_is_not_a_key
262.6s        PASS [   0.031s] ( 91/384) oxygenhub push_protection::tests::a_secret_is_found_masked_and_fingerprinted
262.6s        PASS [   0.032s] ( 92/384) oxygenhub push_protection::tests::a_service_account_key_is_reported_once
262.6s        PASS [   0.032s] ( 93/384) oxygenhub push_protection::tests::an_aws_secret_needs_its_key_id_nearby
262.7s        PASS [   1.117s] ( 94/384) oxygenhub auth::tests::passwords_and_tokens
262.7s        PASS [   0.073s] ( 95/384) oxygenhub push_protection::tests::the_hub_s_own_push_protection_sources_pass_it
262.7s        PASS [   0.031s] ( 96/384) oxygenhub push_protection::tests::the_rules_compile
262.7s        PASS [   0.006s] ( 97/384) oxygenhub render::cache::tests::hits_misses_and_eviction
262.7s        PASS [   0.033s] ( 98/384) oxygenhub push_protection::tests::the_rules_file_is_not_itself_a_finding
262.7s        PASS [   0.006s] ( 99/384) oxygenhub render::diff::refine_tests::changed_words_are_marked_within_a_line
262.7s        PASS [   0.007s] (100/384) oxygenhub render::diff::refine_tests::whitespace_changes_can_be_hidden
262.7s        PASS [   0.005s] (101/384) oxygenhub render::diff::tests::added_file
262.7s        PASS [   0.006s] (102/384) oxygenhub render::diff::tests::unified_rows_with_context
262.7s        PASS [   0.006s] (103/384) oxygenhub render::graph::board_tests::independent_work_gets_its_own_lane
262.9s        PASS [   0.184s] (104/384) oxygenhub render::highlight::tests::highlights_rust_and_falls_back
262.9s        PASS [   0.006s] (105/384) oxygenhub render::markdown::tests::an_image_of_a_file_page_is_its_raw_file
262.9s        PASS [   0.006s] (106/384) oxygenhub render::markdown::tests::renders_and_sanitises
263.0s        PASS [   0.228s] (107/384) oxygenhub render::highlight::tests::a_text_with_a_very_long_line_is_shown_plain
263.0s        PASS [   0.016s] (108/384) oxygenhub render::refs::tests::closing_keywords
263.0s        PASS [   0.063s] (109/384) oxygenhub render::refs::tests::a_closing_keyword_closes_every_number_it_lists
263.0s        PASS [   0.028s] (110/384) oxygenhub render::refs::tests::finds_references_but_not_closings_or_other_repositories
263.0s        PASS [   0.014s] (111/384) oxygenhub render::refs::tests::links_references_outside_code
263.0s        PASS [   0.005s] (112/384) oxygenhub render::time::tests::days
263.0s        PASS [   0.012s] (113/384) oxygenhub render::tests::escaping_and_sizes
263.0s        PASS [   0.006s] (114/384) oxygenhub render::time::tests::relative
263.0s        PASS [   0.015s] (115/384) oxygenhub reports::tests::declarations_are_read_with_their_metrics_and_context
263.0s        PASS [   0.009s] (116/384) oxygenhub reports::tests::manifests_are_checked
263.1s        PASS [   0.043s] (117/384) oxygenhub repos::cache::tests::a_size_budget_evicts_the_oldest_and_keeps_the_newest
263.1s        PASS [   0.044s] (118/384) oxygenhub repos::cache::tests::briefs_are_worked_out_in_parallel_and_survive_a_restart
263.1s        PASS [   0.010s] (119/384) oxygenhub repos::cache::tests::summaries_leave_the_state_cache_alone
263.1s        PASS [   0.012s] (120/384) oxygenhub repos::cache::tests::caches_by_heads_and_evicts_the_oldest
263.1s        PASS [   0.014s] (121/384) oxygenhub repos::functions::tests::other_files_have_none
263.1s        PASS [   0.015s] (122/384) oxygenhub repos::functions::tests::rust_functions_and_methods
263.1s        PASS [   0.005s] (123/384) oxygenhub repos::names::tests::names
263.1s        PASS [   0.007s] (124/384) oxygenhub repos::functions::tests::typescript_python_and_shell
263.1s        PASS [   0.005s] (125/384) oxygenhub repos::proposals::tests::owner_patterns
263.1s        PASS [   0.006s] (126/384) oxygenhub repos::view::tests::sidebar_cuts_long_directories_but_keeps_the_file
263.1s        PASS [   0.005s] (127/384) oxygenhub repos::view::tests::sidebar_expands_the_path_only
263.1s        PASS [   0.005s] (128/384) oxygenhub repos::view::tests::state_addresses_are_sorted_and_bounded
263.1s        PASS [   0.006s] (129/384) oxygenhub runner_updates::tests::a_percentage_group_takes_its_share_of_the_runners_in_reach
263.1s        PASS [   0.028s] (130/384) oxygenhub repos::view::language_tests::languages_are_detected_and_prose_is_left_out
263.1s        PASS [   0.006s] (131/384) oxygenhub runner_updates::tests::a_runner_waits_for_the_waves_before_its_own
263.1s        PASS [   0.006s] (132/384) oxygenhub runner_updates::tests::a_smaller_share_sits_inside_a_larger_one_and_is_about_its_size
263.2s        PASS [   0.006s] (133/384) oxygenhub runner_updates::tests::a_wave_proves_a_version_by_its_jobs_or_its_time_and_an_error_stops_it
263.2s        PASS [   0.007s] (134/384) oxygenhub runner_updates::tests::the_nearest_level_wins_each_setting
263.2s        PASS [   0.005s] (135/384) oxygenhub runner_updates::tests::windows_and_channels_read_as_written
263.2s        PASS [   0.005s] (136/384) oxygenhub secrets::tests::values_and_their_base64_are_masked_in_logs
263.2s        PASS [   0.005s] (137/384) oxygenhub signin::tests::providers_are_known
263.2s        PASS [   0.005s] (138/384) oxygenhub social::tests::handles_are_checked_and_normalised
263.2s        PASS [   0.005s] (139/384) oxygenhub starter::tests::an_answer_is_read_as_files_and_checked
263.2s        PASS [   0.006s] (140/384) oxygenhub storage::badge_tests::a_store_url_names_its_provider_place_prefix_and_region
263.2s        PASS [   0.012s] (141/384) oxygenhub storage::tests::a_policy_says_what_it_allows
263.2s        PASS [   0.005s] (142/384) oxygenhub storage::tests::store_urls_a_hub_accepts
263.2s        PASS [   0.005s] (143/384) oxygenhub swarm::tests::only_host_and_port_addresses_are_kept
263.2s        PASS [   0.006s] (144/384) oxygenhub throttle::tests::a_success_clears_the_account_and_a_quiet_hour_forgets
263.2s        PASS [   0.013s] (145/384) oxygenhub throttle::tests::addresses_get_more_room_and_actions_and_unknown_addresses_are_apart
263.2s        PASS [   0.005s] (146/384) oxygenhub throttle::tests::an_account_gets_a_few_free_failures_then_doubling_waits_up_to_the_lockout
263.2s        PASS [   0.005s] (147/384) oxygenhub throttle::tests::the_message_says_when
263.2s        PASS [   0.006s] (148/384) oxygenhub tlog::tests::a_reader_leaves_the_files_alone_and_cannot_append
263.2s        PASS [   1.758s] (149/384) oxygenhub assistants::tests::a_slow_steady_stream_is_read_and_a_silent_one_cut
263.2s        PASS [   0.010s] (150/384) oxygenhub tlog::tests::the_log_survives_a_torn_append_and_keeps_its_root
263.3s        PASS [   0.073s] (151/384) oxygenhub tlog::tests::writers_sharing_the_directory_append_one_at_a_time
263.3s        PASS [   0.005s] (152/384) oxygenhub variables::tests::names_and_values_are_checked
263.3s        PASS [   0.005s] (153/384) oxygenhub web::avatar::tests::anything_else_is_refused
263.3s        PASS [   0.005s] (154/384) oxygenhub web::avatar::tests::identicons_are_stable_symmetric_and_case_blind
263.3s        PASS [   0.005s] (155/384) oxygenhub web::avatar::tests::kimi_has_its_mark
263.3s        PASS [   0.005s] (156/384) oxygenhub web::avatar::tests::the_diffusion_account_has_its_mark
263.4s        PASS [   0.143s] (157/384) oxygenhub tlog::tests::checkpoints_are_signed_when_the_log_grows
263.4s        PASS [   0.005s] (158/384) oxygenhub web::charts::tests::charts_are_svg_with_classes_and_no_styles
263.4s        PASS [   0.005s] (159/384) oxygenhub web::filters::address_tests::long_addresses_in_text_are_shown_by_their_ends
263.4s        PASS [   0.005s] (160/384) oxygenhub web::filters::ends_tests::long_values_keep_both_ends
263.4s        PASS [   0.005s] (161/384) oxygenhub web::filters::state_label_tests::a_long_state_reads_as_its_first_head_and_a_count
263.4s        PASS [   0.005s] (162/384) oxygenhub web::flow::section_tests::marked_lines_fold_into_sections
263.4s        PASS [   0.005s] (163/384) oxygenhub web::fragment_tests::a_fragment_is_cut_from_the_page_by_its_markers
263.4s        PASS [   0.005s] (164/384) oxygenhub web::icons::tests::every_named_icon_is_one_closed_svg
263.4s        PASS [   0.013s] (165/384) oxygenhub web::live_stream::tests::topics_are_read_strictly
263.4s        PASS [   0.005s] (166/384) oxygenhub web::projects::tests::references
263.4s        PASS [   0.005s] (167/384) oxygenhub web::repo::tests::remote_names_come_from_the_host
263.4s        PASS [   0.005s] (168/384) oxygenhub web::reports::tests::metrics_say_which_way_they_moved
263.5s        PASS [   0.005s] (169/384) oxygenhub web::resolve::tests::choices_assemble_the_file
263.5s        PASS [   0.005s] (170/384) oxygenhub web::resolve::tests::markers_parse_into_regions_and_sides
263.5s        PASS [   0.005s] (171/384) oxygenhub web::security_txt::tests::contacts_become_uris_or_are_refused
263.5s        PASS [   0.005s] (172/384) oxygenhub web::security_txt::tests::the_file_expires_under_a_year_ahead_and_is_canonical
263.5s        PASS [   0.005s] (173/384) oxygenhub web::settings::tests::browsers_are_named_from_their_agent
263.5s        PASS [   0.005s] (174/384) oxygenhub web::sudo::tests::only_changes_that_matter_are_guarded
263.5s        PASS [   0.005s] (175/384) oxygenhub web::wiki::tests::headings_get_ids_and_a_contents_list
263.5s        PASS [   0.005s] (176/384) oxygenhub wiki::tests::slugs_titles_and_paths
263.8s        PASS [   0.468s] (177/384) oxygenhub web::avatar::tests::uploads_are_cropped_scaled_and_reencoded
264.2s        PASS [   1.006s] (178/384) oxygenhub shutdown::tests::finishing_does_not_wait_for_blocking_work
264.8s        PASS [   0.932s] (179/384) oxygenhub::accounts a_profile_shows_the_year_as_a_signal
266.4s        PASS [   2.224s] (180/384) oxygenhub::accounts accounts_elsewhere_are_checked_and_shown_on_the_profile
266.9s        PASS [   3.398s] (181/384) oxygenhub::accounts a_phone_approves_sign_ins_and_the_sudo_step
267.2s        PASS [   0.785s] (182/384) oxygenhub::accounts adding_an_assistant_offers_providers_and_only_models_the_endpoint_lists
268.1s        PASS [   1.215s] (183/384) oxygenhub::accounts administration_is_sectioned_and_its_audit_log_pages
269.0s        PASS [   4.267s] (184/384) oxygenhub::accounts accounts_roles_tokens_and_attribution
269.3s        PASS [   1.180s] (185/384) oxygenhub::accounts admins_set_the_job_time_limits
269.8s        PASS [   2.655s] (186/384) oxygenhub::accounts admins_disable_enable_and_delete_accounts
270.1s        PASS [   0.776s] (187/384) oxygenhub::accounts an_https_site_takes_nothing_over_http
270.5s        PASS [   0.392s] (188/384) oxygenhub::accounts every_page_carries_the_security_headers_and_violations_are_reported
270.6s        PASS [   1.599s] (189/384) oxygenhub::accounts ai_assistants_are_kept_per_level_with_sealed_tokens_and_combined_downwards
271.2s        PASS [   1.338s] (190/384) oxygenhub::accounts an_invitation_signs_up_through_a_provider_once
271.6s        PASS [   0.964s] (191/384) oxygenhub::accounts mail_settings_are_saved_masked_and_tested_from_the_admin_page
272.3s        PASS [   1.086s] (192/384) oxygenhub::accounts organisation_webhooks_and_storage
272.3s        PASS [  10.182s] (193/384) oxygenhub oidc::tests::tokens_verify_against_the_published_key_and_are_masked
273.4s        PASS [   1.860s] (194/384) oxygenhub::accounts people_sign_in_with_github_or_google_once_an_admin_sets_it_up
274.1s        PASS [   3.683s] (195/384) oxygenhub::accounts guessing_passwords_is_slowed_per_account_and_per_address
274.1s        PASS [   1.896s] (196/384) oxygenhub::accounts profile_pictures_and_logos
274.9s        PASS [   1.466s] (197/384) oxygenhub::accounts security_txt_names_the_contact_an_administrator_sets
274.9s        PASS [   0.780s] (198/384) oxygenhub::accounts the_bell_inbox_and_dashboard_listen_on_the_viewer_s_topics
275.7s        PASS [   0.772s] (199/384) oxygenhub::accounts the_first_account_needs_the_setup_code_the_hub_made
275.8s        PASS [   3.465s] (200/384) oxygenhub::accounts repository_settings_are_a_page_each_by_role
275.9s        PASS [   0.934s] (201/384) oxygenhub::api a_bookmark_shows_as_swimlanes
276.1s        PASS [   1.993s] (202/384) oxygenhub::accounts sessions_are_records_that_can_be_listed_ended_and_expire
276.8s        PASS [   1.036s] (203/384) oxygenhub::api a_proposal_board_plans_squashes_and_rebases
276.8s        PASS [   1.118s] (204/384) oxygenhub::api a_function_has_its_own_history
276.9s        PASS [   1.006s] (205/384) oxygenhub::api api_assistants_at_each_level
277.7s        PASS [   0.867s] (206/384) oxygenhub::api api_required_checks
277.8s        PASS [   1.636s] (207/384) oxygenhub::api api_issue_triage_and_labels
278.7s        PASS [   1.046s] (208/384) oxygenhub::api bookmarks_are_deleted_by_push_and_on_the_web
278.9s        PASS [   1.083s] (209/384) oxygenhub::api changes_signed_by_unlinked_keys_say_so
279.0s        PASS [   2.183s] (210/384) oxygenhub::api api_projects
279.8s        PASS [   1.088s] (211/384) oxygenhub::api device_sign_in
280.0s        PASS [   1.120s] (212/384) oxygenhub::api flow_is_switched_per_repository_by_site_admins
280.2s        PASS [   0.365s] (213/384) oxygenhub::api the_hub_says_what_version_it_is
280.3s        PASS [   1.355s] (214/384) oxygenhub::api proposals_and_issues_show_their_chain
280.4s        PASS [   0.071s] (215/384) oxygenhub::apt releases_debs_are_an_apt_repository
280.6s        PASS [   0.432s] (216/384) oxygenhub::apt apt_is_off_unless_configured
280.8s        PASS [   3.926s] (217/384) oxygenhub::api api_webhooks_and_checks
281.2s        PASS [   1.259s] (218/384) oxygenhub::api webhook_formats_editing_and_web_issue_events
281.7s        PASS [   0.893s] (219/384) oxygenhub::backups a_restore_brings_back_issues_proposals_and_releases
282.5s        PASS [   2.128s] (220/384) oxygenhub::backups a_backup_restores_the_same_repository_and_sends_only_what_changed
282.9s        PASS [   0.421s] (221/384) oxygenhub::backups backups_fall_due_on_their_schedule
283.5s        PASS [   1.859s] (222/384) oxygenhub::backups backups_are_set_up_and_run_through_the_api
283.8s        PASS [   0.869s] (223/384) oxygenhub::backups drops_are_backed_up_and_restored_as_drops
286.0s        PASS [   2.162s] (224/384) oxygenhub::browse create_push_and_browse
286.6s        PASS [   0.640s] (225/384) oxygenhub::browse private_repositories_and_push_tokens
286.7s        PASS [   3.107s] (226/384) oxygenhub::backups repositories_choose_their_own_backup
286.7s        PASS [   0.048s] (227/384) oxygenhub::contrast backdrop_marks_rest_barely_there
286.7s        PASS [   0.019s] (228/384) oxygenhub::contrast text_does_not_use_dim
286.7s        PASS [   0.004s] (229/384) oxygenhub::contrast text_meets_aa_in_both_themes
286.7s        PASS [   0.021s] (230/384) oxygenhub::csp templates_carry_no_inline_scripts_or_handlers
287.1s        PASS [   5.876s] (231/384) oxygenhub::backups an_s3_backup_needs_no_key_and_restores_the_same_repository
287.4s        PASS [   0.802s] (232/384) oxygenhub::bus a_hub_hears_its_own_events_once
288.9s        PASS [   1.829s] (233/384) oxygenhub::drops a_site_admin_may_delete_a_drop
289.1s        PASS [   2.360s] (234/384) oxygenhub::drops a_drop_is_forked_with_its_history
289.8s        PASS [   2.371s] (235/384) oxygenhub::drops drops_are_forked_starred_and_commented_over_the_api
291.1s        PASS [   1.961s] (236/384) oxygenhub::edits a_proposals_conflicts_are_resolved_on_the_web
291.5s        PASS [   1.714s] (237/384) oxygenhub::edits a_repository_is_transferred_and_archived_from_advanced_settings
291.9s        PASS [   0.415s] (238/384) oxygenhub::edits a_wiki_can_start_with_a_push
292.1s        PASS [  11.530s] (239/384) oxygenhub::backups a_gcs_backup_needs_no_key_and_restores_the_same_repository
292.5s        PASS [   1.434s] (240/384) oxygenhub::edits a_rotated_identity_links_itself_and_an_agent_s_change_says_via
292.6s        PASS [   3.694s] (241/384) oxygenhub::drops drops_in_the_browser_the_api_and_oxy
293.2s        PASS [   0.594s] (242/384) oxygenhub::flow a_claim_carries_the_job_s_expected_time
293.6s        PASS [   1.123s] (243/384) oxygenhub::flow a_change_a_keyless_agent_sealed_shows_the_agent
294.2s        PASS [   2.284s] (244/384) oxygenhub::edits a_wiki_is_edited_on_the_web_and_cloned_and_pushed_as_name_dot_wiki
294.6s        PASS [   0.922s] (245/384) oxygenhub::flow a_coverage_artifact_becomes_a_coverage_report
294.9s        PASS [   0.670s] (246/384) oxygenhub::flow a_declined_job_goes_to_another_runner_or_ends_unplaceable
295.4s        PASS [   0.850s] (247/384) oxygenhub::flow a_drained_job_goes_back_ahead_of_new_work
295.5s        PASS [   0.599s] (248/384) oxygenhub::flow a_failing_job_keeps_an_artifact_outside_its_receipt
295.6s        PASS [   2.407s] (249/384) oxygenhub::flow a_consumer_that_chose_auto_lands_green_bumps_itself
296.8s        PASS [   1.277s] (250/384) oxygenhub::flow a_fork_reuses_what_upstream_proved
297.0s        PASS [   1.622s] (251/384) oxygenhub::flow a_fetch_checks_the_hub_s_log_and_refuses_a_fork
297.3s        PASS [   0.494s] (252/384) oxygenhub::flow a_job_its_runner_no_longer_holds_is_ended_at_its_next_claim
297.4s        PASS [   1.791s] (253/384) oxygenhub::flow a_hub_witnesses_another_hub_s_log
297.7s        PASS [   0.474s] (254/384) oxygenhub::flow a_job_no_runner_can_take_says_why
297.9s        PASS [   0.507s] (255/384) oxygenhub::flow a_job_no_runner_reports_is_ended_after_the_time_limit
298.3s        PASS [   0.577s] (256/384) oxygenhub::flow a_job_runs_under_its_own_time_limit_within_the_sites
298.9s        PASS [   0.624s] (257/384) oxygenhub::flow a_job_takes_the_artifact_its_producer_kept
299.3s        PASS [   0.411s] (258/384) oxygenhub::flow a_job_waiting_for_a_busy_runner_says_so
299.9s        PASS [   0.515s] (259/384) oxygenhub::flow a_job_waits_briefly_for_a_runner_that_holds_its_image
300.4s        PASS [   0.551s] (260/384) oxygenhub::flow a_job_waits_briefly_for_the_fresher_build_cache
300.7s        PASS [   3.708s] (261/384) oxygenhub::flow a_job_keeps_its_terraform_state_on_the_hub
300.9s        PASS [   0.481s] (262/384) oxygenhub::flow a_job_waits_briefly_for_the_runner_holding_its_build_cache
301.4s        PASS [   0.522s] (263/384) oxygenhub::flow a_jobs_next_run_needs_the_disk_its_last_took
301.9s        PASS [   0.492s] (264/384) oxygenhub::flow a_landed_proposal_runs_its_targets_pipeline
302.0s        PASS [   4.004s] (265/384) oxygenhub::flow a_job_s_identity_is_a_signed_token_the_discovery_document_lets_anyone_verify
302.5s        PASS [   0.580s] (266/384) oxygenhub::flow a_moved_target_runs_its_open_proposals_again
302.6s        PASS [   0.610s] (267/384) oxygenhub::flow a_pipeline_lowers_its_jobs_and_expediting_still_wins
303.0s        PASS [   0.538s] (268/384) oxygenhub::flow a_pipeline_pinning_an_image_nobody_holds_fails_a_check
303.1s        PASS [   2.346s] (269/384) oxygenhub::flow a_job_waits_for_approval_and_is_approved_rejected_or_expires
303.3s        PASS [   0.711s] (270/384) oxygenhub::flow a_push_can_skip_its_run
303.6s        PASS [   0.478s] (271/384) oxygenhub::flow a_push_reuses_a_pass_on_the_same_state
303.8s        PASS [  11.654s] (272/384) oxygenhub::edits web_edits_under_a_policy
303.8s        PASS [   0.810s] (273/384) oxygenhub::flow a_push_is_logged_and_the_log_checks_out
304.7s        PASS [   0.902s] (274/384) oxygenhub::flow a_release_built_by_a_certified_key_is_attested
304.8s        PASS [   1.202s] (275/384) oxygenhub::flow a_receipt_signed_by_a_certified_key_is_kept
304.9s        PASS [   1.075s] (276/384) oxygenhub::flow a_release_is_audited_from_authors_to_receipts
305.2s        PASS [   0.479s] (277/384) oxygenhub::flow a_runner_is_offered_only_jobs_whose_image_it_holds
305.3s        PASS [   2.003s] (278/384) oxygenhub::flow a_push_runs_the_pipeline_through_a_runner
305.4s        PASS [   0.482s] (279/384) oxygenhub::flow a_runner_offers_the_manifest_of_an_image_the_hub_lacks
305.6s        PASS [   0.333s] (280/384) oxygenhub::flow a_runners_facts_are_kept_from_its_claim
305.9s        PASS [   0.559s] (281/384) oxygenhub::flow a_scoped_job_runs_only_when_a_push_touches_its_paths
307.9s        PASS [   1.955s] (282/384) oxygenhub::flow a_tag_by_a_key_the_hub_certified_is_accepted_and_fetched
308.3s        PASS [   0.379s] (283/384) oxygenhub::flow a_user_registers_a_runner_for_their_own_repositories
308.8s        PASS [   3.578s] (284/384) oxygenhub::flow a_running_job_gets_a_short_certificate_for_a_fresh_key
309.3s        PASS [   1.062s] (285/384) oxygenhub::flow a_version_reaches_wave_two_once_wave_one_proves_it
309.4s        PASS [   0.531s] (286/384) oxygenhub::flow a_wasm_jobs_placement_names_no_image
310.3s        PASS [   0.912s] (287/384) oxygenhub::flow an_expedited_run_moves_the_queue_at_once
310.4s        PASS [   5.752s] (288/384) oxygenhub::flow a_repository_setting_turns_flow_on_or_off
311.3s        PASS [   1.025s] (289/384) oxygenhub::flow an_image_names_its_own_architecture_and_a_pass_teaches_the_rest
311.5s        PASS [   1.075s] (290/384) oxygenhub::flow an_organisation_sets_its_own_runners_updates
312.0s        PASS [   0.458s] (291/384) oxygenhub::flow attachments_are_uploaded_and_served_safely
312.5s        PASS [   1.222s] (292/384) oxygenhub::flow artifacts_are_kept_named_by_the_receipt_and_served
312.6s        PASS [   7.050s] (293/384) oxygenhub::flow a_sealed_approval_releases_exactly_the_reviewed_plan
312.7s        PASS [   0.700s] (294/384) oxygenhub::flow bumps_from_an_upstream_without_checks_are_marked_unverified
313.2s        PASS [   0.600s] (295/384) oxygenhub::flow concurrent_log_appends_never_fail_on_a_locked_database
313.5s        PASS [   4.172s] (296/384) oxygenhub::flow an_agent_with_a_grant_pushes_in_its_owner_s_name
313.7s        PASS [   0.451s] (297/384) oxygenhub::flow coverage_uploaded_from_a_workstation_says_so
314.2s        PASS [   1.490s] (298/384) oxygenhub::flow consumers_of_a_subrepo_are_indexed_with_how_far_behind_they_are
314.3s        PASS [   1.754s] (299/384) oxygenhub::flow claims_carry_pinned_subrepos_and_the_job_token_reads_only_those
314.8s        PASS [   1.079s] (300/384) oxygenhub::flow failed_runs_are_told_and_an_erroring_runner_is_drained
315.8s        PASS [   1.469s] (301/384) oxygenhub::flow insights_chart_pickup_from_when_a_job_could_run
315.8s        PASS [   1.082s] (302/384) oxygenhub::flow jobs_are_offered_only_to_runners_of_their_architecture
316.3s        PASS [   0.565s] (303/384) oxygenhub::flow jobs_that_ask_for_labels_wait_for_a_runner_with_them
316.6s        PASS [   2.415s] (304/384) oxygenhub::flow images_are_sent_by_chunk_and_offered_to_runners_that_fetch
316.8s        PASS [   0.922s] (305/384) oxygenhub::flow junit_reports_make_a_tests_tab
317.0s        PASS [   0.470s] (306/384) oxygenhub::flow metrics_are_private_and_count_flow_jobs
317.3s        PASS [   0.508s] (307/384) oxygenhub::flow newest_run_wins
317.4s        PASS [   1.035s] (308/384) oxygenhub::flow live_streams_only_topics_the_viewer_may_hear_and_replays
317.9s        PASS [   0.811s] (309/384) oxygenhub::flow on_decides_which_events_start_a_job
318.0s        PASS [   0.766s] (310/384) oxygenhub::flow one_job_reruns_with_what_depends_on_it
318.4s        PASS [   0.580s] (311/384) oxygenhub::flow priority_then_turns_and_an_expedited_run_first
318.5s        PASS [   5.026s] (312/384) oxygenhub::flow diffusion_proposes_a_bump_when_the_upstream_moves
318.8s        PASS [   0.360s] (313/384) oxygenhub::flow report_files_expire_under_retention
318.9s        PASS [   1.540s] (314/384) oxygenhub::flow owners_run_flow_on_their_own_runners_only
319.4s        PASS [   0.549s] (315/384) oxygenhub::flow repositories_take_turns_on_the_runners
319.4s        PASS [   1.361s] (316/384) oxygenhub::flow reads_do_not_wait_for_a_writer
319.5s        PASS [   0.950s] (317/384) oxygenhub::flow reports_are_kept_file_by_file_and_indexed
319.9s        PASS [   0.997s] (318/384) oxygenhub::flow repository_admins_add_and_remove_their_own_runners
320.2s        PASS [   0.683s] (319/384) oxygenhub::flow runs_are_cancelled_by_hand_or_by_a_newer_push
320.6s        PASS [   0.660s] (320/384) oxygenhub::flow runs_jobs_and_logs_are_in_the_api
320.9s        PASS [   1.521s] (321/384) oxygenhub::flow runners_register_show_their_history_and_are_drained_and_removed
321.1s        PASS [   0.880s] (322/384) oxygenhub::flow runs_start_without_a_push_and_finished_runs_re_run
321.1s        PASS [   1.738s] (323/384) oxygenhub::flow runners_are_offered_updates_by_their_nearest_setting
321.1s        PASS [   0.566s] (324/384) oxygenhub::flow scheduled_jobs_run_when_due
321.1s        PASS [   0.008s] (325/384) oxygenhub::flow skip_markers_are_the_forges_spellings_in_any_case
321.6s        PASS [   0.653s] (326/384) oxygenhub::flow scoped_runners_take_only_their_scope
322.1s        PASS [   1.051s] (327/384) oxygenhub::flow signed_receipts_are_checked_kept_and_shown
322.2s        PASS [   1.086s] (328/384) oxygenhub::flow secrets_a_job_declares_come_with_the_claim_and_never_reach_the_log
322.5s        PASS [   0.955s] (329/384) oxygenhub::flow the_images_page_says_where_each_image_is_and_what_uses_it
322.6s        PASS [   0.465s] (330/384) oxygenhub::flow the_issue_overview_and_diffusion_pages_listen_on_their_topics
322.6s        PASS [   1.471s] (331/384) oxygenhub::flow the_hub_countersigns_an_update_by_a_key_it_certified
322.9s        PASS [   0.728s] (332/384) oxygenhub::flow the_tracker_names_peers_in_the_same_site_and_signs_a_ticket
323.6s        PASS [   1.048s] (333/384) oxygenhub::flow variables_from_three_levels_reach_a_job_inner_overriding_outer
324.4s        PASS [   1.791s] (334/384) oxygenhub::history_scan the_scan_resumes_where_its_budget_stopped
324.4s        PASS [   0.011s] (335/384) oxygenhub::issues a_burn_up_counts_each_days_done_cards
324.5s        PASS [   0.889s] (336/384) oxygenhub::issues a_board_filters_by_label_and_assignee
324.9s        PASS [   2.250s] (337/384) oxygenhub::history_scan a_secret_in_history_is_found_and_judged
325.2s        PASS [   0.793s] (338/384) oxygenhub::issues a_long_column_shows_its_newest_cards
326.1s        PASS [   1.640s] (339/384) oxygenhub::issues a_project_transfers_to_an_organisation
326.2s        PASS [   0.954s] (340/384) oxygenhub::issues board_cards_are_archived_and_restored
326.2s        PASS [   1.343s] (341/384) oxygenhub::issues backups_are_set_up_in_settings
327.0s        PASS [   0.755s] (342/384) oxygenhub::issues diffs_mark_words_hide_whitespace_and_collapse
327.0s        PASS [   0.929s] (343/384) oxygenhub::issues board_iterations_close_into_the_archive
327.5s        PASS [   1.320s] (344/384) oxygenhub::issues dashboard_shows_what_needs_the_viewer
327.9s        PASS [   0.863s] (345/384) oxygenhub::issues finished_work_moves_to_its_column
328.1s        PASS [   1.170s] (346/384) oxygenhub::issues empty_repository_shows_a_quickstart
328.6s        PASS [   0.678s] (347/384) oxygenhub::issues issue_markdown_follows_the_default_bookmark
329.0s        PASS [   1.481s] (348/384) oxygenhub::issues fork_and_propose_upstream
329.8s        PASS [   1.234s] (349/384) oxygenhub::issues lists_filter_sort_page_and_count
330.4s        PASS [   1.436s] (350/384) oxygenhub::issues owners_hear_by_default_and_agents_tell_their_owner
331.2s        PASS [   1.400s] (351/384) oxygenhub::issues profile_and_organisation_pages
332.0s        PASS [   1.617s] (352/384) oxygenhub::issues project_boards
332.4s        PASS [   4.278s] (353/384) oxygenhub::issues issues_notifications_and_search
332.7s        PASS [   1.458s] (354/384) oxygenhub::issues stars_topics_and_explore
332.8s        PASS [   0.418s] (355/384) oxygenhub::maintenance every_repository_is_garbage_collected_in_turn
332.8s        PASS [   0.814s] (356/384) oxygenhub::issues theme_is_chosen_in_settings_and_remembered_in_a_cookie
333.4s        PASS [  10.564s] (357/384) oxygenhub::history_scan the_worker_scans_on_start_and_after_a_push
334.2s        PASS [   1.394s] (358/384) oxygenhub::proposals a_proposal_landed_by_a_push_is_marked_landed
334.4s        PASS [   1.533s] (359/384) oxygenhub::proposals a_proposal_is_closed_and_reopened_through_the_api
334.8s        PASS [   2.115s] (360/384) oxygenhub::proposals a_maintainer_lands_over_checks_with_a_reason
335.3s        PASS [   1.102s] (361/384) oxygenhub::proposals a_proposal_too_large_for_the_model_is_asked_again_smaller
336.0s        PASS [   2.536s] (362/384) oxygenhub::proposals a_proposal_lands_itself_when_its_checks_pass
336.5s        PASS [   1.670s] (363/384) oxygenhub::proposals closes_in_a_landed_change_closes_the_issue
336.7s        PASS [   1.388s] (364/384) oxygenhub::proposals landing_cancels_the_proposals_unstarted_runs
337.0s        PASS [   0.497s] (365/384) oxygenhub::push a_notification_reaches_the_phone_sealed
337.1s        PASS [   2.765s] (366/384) oxygenhub::proposals an_assistant_reviews_a_proposal_via_the_person_who_asked
338.0s        PASS [   1.063s] (367/384) oxygenhub::push_protection a_push_past_the_scan_budget_is_accepted_and_says_so
338.4s        PASS [   0.345s] (368/384) oxygenhub::recovery without_mail_an_administrator_resets
339.4s        PASS [   1.085s] (369/384) oxygenhub::releases bookmarks_are_made_on_the_web_and_a_default_must_exist
339.7s        PASS [   2.940s] (370/384) oxygenhub::push_protection a_push_adding_a_secret_is_refused_until_allowed
339.8s        PASS [   3.785s] (371/384) oxygenhub::proposals propose_review_seal_and_land
340.1s        PASS [   0.333s] (372/384) oxygenhub::roles a_hub_takes_every_role_by_default
340.4s        PASS [   0.334s] (373/384) oxygenhub::roles a_web_only_hub_starts_none_of_the_workers_tasks
340.5s        PASS [   3.413s] (374/384) oxygenhub::recovery verification_and_reset
340.7s        PASS [   0.300s] (375/384) oxygenhub::roles a_worker_only_hub_serves_its_health_and_metrics_and_no_pages
341.0s        PASS [   0.286s] (376/384) oxygenhub::roles the_work_queue_leases_retries_and_keeps_the_dead
341.1s        PASS [   0.599s] (377/384) oxygenhub::roles an_exclusive_lock_has_one_holder_at_a_time
341.4s        PASS [   0.357s] (378/384) oxygenhub::shutdown stopping_ends_event_streams_and_serve_returns
341.5s        PASS [   1.855s] (379/384) oxygenhub::releases tags_are_made_and_withdrawn_on_the_hub
341.5s        PASS [   0.010s] (380/384) oxygenhub::storage a_repository_in_a_real_bucket_takes_a_push_and_passes_its_check
342.3s        PASS [   0.955s] (381/384) oxygenhub::storage a_bucket_the_hub_must_not_use_is_refused_and_nothing_is_made
342.4s        PASS [   0.858s] (382/384) oxygenhub::storage an_organisation_can_require_its_own_buckets
342.5s        PASS [   3.060s] (383/384) oxygenhub::releases releases_mirror_search_and_anchors
342.7s        PASS [   1.589s] (384/384) oxygenhub::starter an_assistant_drafts_an_empty_repositorys_starting_files
342.7s────────────
342.7s     Summary [  82.677s] 384 tests run: 384 passed, 2 skipped
350.4s
0.0scoverage: 85.7% of lines (43031 of 50215) in 160 files
350.4s    Finished report saved to /src/target/lcov.info
364.0sartifact coverage: 3232260 bytes, blob 3c5baac0aeb9
364.3scache coverage-target: kept 7.6 GiB, under its cap of 60% of its 48.0 GiB disk

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

Where its time went: prepare 9.7s, run 351.6s, finish 2.9s.

✓ dist passed · exit 0 · 7 min 30 s · on plex-1 · signed receipt by plex-1 (short-lived key) · 12 artifacts
0.0sfetching andymccall/oxygenhub for state 021f36a627f3+0cd118748131+1966661b1880+19c71c828f86+1b770a1fecf0+1d9702887eee+20c36ed92b6b+260c33b4b6c4+2bbdc0268c23+2d58f17e728b+317d776c725b+32cfb089f5e6+3a01077da29a+3e5cd2eba626+4745b9844987+547f728adf6d+56a786aa42f1+58ac360b3345+6978fd76a066+6ff755541a62+72cde3da4176+73beb84b202a+806615f974c0+8f0efa0729b0+92cea629fdf6+967ef74f6fd9+9991530b4bee+9aee52d392a6+9bc6b4720fc1+a0dd06b0094e+a2b29af1ce88+a2ef53c5db26+a7c05940ebc4+ad01845c4bf8+ae138eea7a71+b951c58734e8+bd630386001e+c21ef37dd4a0+c2732e07323b+c33dbd9a0d38+cefb0ea24511+d2077a57b1f9+d2c1d6a7d12e+d336629ffa90+d4a0043fded4+d94449e42718+d9b3b84605a4+db72849cd22e+dc71378db1dc+df68c58de947+e1078e99c560+e4f1f52f2929+e8534c304744+edcef27575a7+efb51b39db1c+f0f6c2d96b1c+f59e9680d880+f87a74fffc87
4.7sfetched in 4.0 s, 525 files exported in 0.8 s
4.7sfetching subrepo andymccall/oxygenflow at 0077c7488e5d+01043bfff9fd+060d459ff6c6+0662754815cf+1a1793bdfcc0+1a50d4dae89c+1c9afa928691+22007df200f3+3b9dddc92057+5db09ccf23ab+602ac9c8ed1d+60d848f2474b+701dcbc5d468+72e9cfca63b5+8302cca90c95+89ef93d1a18c+8aa45fa6ece5+8b7034c55402+ab3204b9974b+acf7f363f19e+c1a24672dbd5+cd03b9844516+de1d7926185f+e0053e047704+e2189ffef8ff+e38bb032e38b+e4260689c506+f2609cf795d8+f3b4fdeb2bc2+fa963b1b7eb6 for deps/oxygenflow
8.5sfetching subrepo andymccall/oxygen at 0912a0337a95+0a45ba84393a+11c958021e1a+11e2b98a3a39+141b1fb2ebe9+192b06f8c6d0+1db74949c876+2cd6bf89adb4+30d5fac7560d+30fc48081b94+34c777f8893a+396891fd2dda+3d7120efe04a+4afab467e35f+4f22a8fd0ed4+51d4862a16d8+543bbf64d127+5ad2b56544c5+5f661562b3a4+60a1223c894f+6a9414d6a966+6c3dbe2018e0+733ea16a9701+73d592e763ab+74b4a3c62ea4+7df9007b163c+8177f8177a07+82739cfbafe2+8349c327fe83+89a1d0243544+8b7986dd3cb0+8e9c64d16ded+91334b7fa574+930e5f3f1682+94cdbc576ce1+99cdbaeea274+99e3e0af08df+9aec107d1071+a451982b1d34+aa137bb8e77d+abaa8d517631+ac4af91530fc+ad2496f7e608+adec9a0796b8+b0a0c9afae2d+b288cd254343+b4fa2bc1ca6a+b63fc7a77fc6+b9bf7eec1f2d+bbe654f95806+bd445775b94e+bdd894b548e4+c2e1d09047db+c6e69e4b8d8f+c96354484bd9+cea2e2f860c5+d2e3c39da1b1+dfe165877345+e0d56dfca51d+e10ba80000e1+e30c081a5064+e5f8920bc8d0+e8c8b34d8348+e980087ed0b1+ef26f9a28790+f0406c3b40ed+f57bf6702628+f5bd79d06f5c+f9eab8117787+faa9cd0579d3 for deps/oxygenflow/deps/oxygen
17.5scache target: this bookmark's, an older key (/src/target)
17.6scache: 958 of 962 files and directories unchanged since the cached build, their times kept
18.2sbooting a microVM: 4 vCPU, 8192 MiB, rootfs 836461b61301
2.0s== linux-x86_64 (x86_64-unknown-linux-gnu.2.28)
36.7swarning: linker stderr: ignoring deprecated linker optimization setting '1'
36.8s  |
36.8s  = note: `#[warn(linker_messages)]` on by default
36.8s
39.2s== linux-arm64 (aarch64-unknown-linux-gnu.2.28)
63.4swarning: linker stderr: ignoring deprecated linker optimization setting '1'
63.5s  |
63.5s  = note: `#[warn(linker_messages)]` on by default
63.5s
65.3s== linux-riscv64 (riscv64gc-unknown-linux-gnu.2.28)
89.7swarning: linker stderr: ignoring deprecated linker optimization setting '1'
89.7s  |
89.7s  = note: `#[warn(linker_messages)]` on by default
89.7s
91.6s== macos-x86_64 (x86_64-apple-darwin)
113.2swarning: invoking `"xcrun" "--sdk" "macosx" "--show-sdk-path"` to find MacOSX.sdk failed: No such file or directory (os error 2)
113.2s  |
113.2s  = note: the SDK is needed by the linker to know where to find symbols in system libraries and for embedding the SDK version in the final object file
113.2s  = help: pass the path of an Xcode installation via the DEVELOPER_DIR environment variable, or an SDK with the SDKROOT environment variable
113.2s
115.8s== macos-arm64 (aarch64-apple-darwin)
138.0swarning: invoking `"xcrun" "--sdk" "macosx" "--show-sdk-path"` to find MacOSX.sdk failed: No such file or directory (os error 2)
138.1s  |
138.1s  = note: the SDK is needed by the linker to know where to find symbols in system libraries and for embedding the SDK version in the final object file
138.1s  = help: pass the path of an Xcode installation via the DEVELOPER_DIR environment variable, or an SDK with the SDKROOT environment variable
138.1s
140.0s== windows-x86_64 (x86_64-pc-windows-gnu)
165.0s== server-linux-x86_64 (postgres)
390.4swarning: linker stderr: ignoring deprecated linker optimization setting '1'
390.4s  |
390.4s  = note: `#[warn(linker_messages)]` on by default
390.4s
393.5s== src
395.6s== target/dist/0.9.22
395.7stotal 67480
395.7s-rw-r--r-- 1 997 997     1031 Nov  3 00:29 SHA256SUMS
395.7s-rw-r--r-- 1 997 997  2772280 Nov  3 00:24 oh-0.9.22-linux-arm64.tar.gz
395.7s-rw-r--r-- 1 997 997  2836952 Nov  3 00:24 oh-0.9.22-linux-riscv64.tar.gz
395.7s-rw-r--r-- 1 997 997  2996652 Nov  3 00:23 oh-0.9.22-linux-x86_64.tar.gz
395.7s-rw-r--r-- 1 997 997  2566852 Nov  3 00:25 oh-0.9.22-macos-arm64.tar.gz
395.7s-rw-r--r-- 1 997 997  2758099 Nov  3 00:25 oh-0.9.22-macos-x86_64.tar.gz
395.7s-rw-r--r-- 1 997 997  6006483 Nov  3 00:29 oh-0.9.22-src.tar.gz
395.7s-rw-r--r-- 1 997 997 14166777 Nov  3 00:25 oh-0.9.22-windows-x86_64.zip
395.7s-rw-r--r-- 1 997 997  2278464 Nov  3 00:23 oh_0.9.22_amd64.deb
395.7s-rw-r--r-- 1 997 997  1991944 Nov  3 00:24 oh_0.9.22_arm64.deb
395.7s-rw-r--r-- 1 997 997  2088048 Nov  3 00:24 oh_0.9.22_riscv64.deb
395.7s-rw-r--r-- 1 997 997 28614393 Nov  3 00:29 oxygenhub-server-0.9.22-linux-x86_64.tar.gz
417.8sartifact SHA256SUMS: 1031 bytes, blob 7fb5fafa28af
419.3sartifact oh-linux-arm64.tar.gz: 2772280 bytes, blob be26c4d062fe
420.7sartifact oh-linux-riscv64.tar.gz: 2836952 bytes, blob bc4d0ef15614
422.2sartifact oh-linux-x86_64.tar.gz: 2996652 bytes, blob c294b7659b9a
423.8sartifact oh-macos-arm64.tar.gz: 2566852 bytes, blob 65b88b527a5b
425.4sartifact oh-macos-x86_64.tar.gz: 2758099 bytes, blob ee589ab6b7ec
428.5sartifact oh-src.tar.gz: 6006483 bytes, blob 6a4fef058454
432.8sartifact oh-windows-x86_64.zip: 14166777 bytes, blob 6dcf1466e035
435.0sartifact oh_amd64.deb: 2278464 bytes, blob 90749a0954f4
436.0sartifact oh_arm64.deb: 1991944 bytes, blob b1c13db67ee1
437.3sartifact oh_riscv64.deb: 2088048 bytes, blob 350736c7e06d
448.9sartifact oxygenhub-server-linux-x86_64.tar.gz: 28614393 bytes, blob 92bf7b55c36e
449.1scache target: kept 14.4 GiB, under its cap of 60% of its 24.0 GiB disk

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

Where its time went: prepare 18.2s, run 396.4s, finish 34.4s.

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

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

Where its time went: prepare 18.1s, run 330.2s, finish 4.9s.

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

384 passed · 5 min 38 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+547f728adf6d+56a786aa42f1+58ac360b3345+6978fd76a066+6ff755541a62+72cde3da4176+73beb84b202a+806615f974c0+8f0efa0729b0+92cea629fdf6+967ef74f6fd9+9991530b4bee+9aee52d392a6+9bc6b4720fc1+a0dd06b0094e+a2b29af1ce88+a2ef53c5db26+a7c05940ebc4+ad01845c4bf8+ae138eea7a71+b951c58734e8+bd630386001e+c21ef37dd4a0+c2732e07323b+c33dbd9a0d38+cefb0ea24511+d2077a57b1f9+d2c1d6a7d12e+d336629ffa90+d4a0043fded4+d94449e42718+d9b3b84605a4+db72849cd22e+dc71378db1dc+df68c58de947+e1078e99c560+e4f1f52f2929+e8534c304744+edcef27575a7+efb51b39db1c+f0f6c2d96b1c+f59e9680d880+f87a74fffc87
4.5sfetched in 3.9 s, 525 files exported in 0.6 s
4.5sfetching subrepo andymccall/oxygenflow at 0077c7488e5d+01043bfff9fd+060d459ff6c6+0662754815cf+1a1793bdfcc0+1a50d4dae89c+1c9afa928691+22007df200f3+3b9dddc92057+5db09ccf23ab+602ac9c8ed1d+60d848f2474b+701dcbc5d468+72e9cfca63b5+8302cca90c95+89ef93d1a18c+8aa45fa6ece5+8b7034c55402+ab3204b9974b+acf7f363f19e+c1a24672dbd5+cd03b9844516+de1d7926185f+e0053e047704+e2189ffef8ff+e38bb032e38b+e4260689c506+f2609cf795d8+f3b4fdeb2bc2+fa963b1b7eb6 for deps/oxygenflow
8.0sfetching subrepo andymccall/oxygen at 0912a0337a95+0a45ba84393a+11c958021e1a+11e2b98a3a39+141b1fb2ebe9+192b06f8c6d0+1db74949c876+2cd6bf89adb4+30d5fac7560d+30fc48081b94+34c777f8893a+396891fd2dda+3d7120efe04a+4afab467e35f+4f22a8fd0ed4+51d4862a16d8+543bbf64d127+5ad2b56544c5+5f661562b3a4+60a1223c894f+6a9414d6a966+6c3dbe2018e0+733ea16a9701+73d592e763ab+74b4a3c62ea4+7df9007b163c+8177f8177a07+82739cfbafe2+8349c327fe83+89a1d0243544+8b7986dd3cb0+8e9c64d16ded+91334b7fa574+930e5f3f1682+94cdbc576ce1+99cdbaeea274+99e3e0af08df+9aec107d1071+a451982b1d34+aa137bb8e77d+abaa8d517631+ac4af91530fc+ad2496f7e608+adec9a0796b8+b0a0c9afae2d+b288cd254343+b4fa2bc1ca6a+b63fc7a77fc6+b9bf7eec1f2d+bbe654f95806+bd445775b94e+bdd894b548e4+c2e1d09047db+c6e69e4b8d8f+c96354484bd9+cea2e2f860c5+d2e3c39da1b1+dfe165877345+e0d56dfca51d+e10ba80000e1+e30c081a5064+e5f8920bc8d0+e8c8b34d8348+e980087ed0b1+ef26f9a28790+f0406c3b40ed+f57bf6702628+f5bd79d06f5c+f9eab8117787+faa9cd0579d3 for deps/oxygenflow/deps/oxygen
16.2scache target: this bookmark's, an older key (/src/target)
16.3scache: 958 of 962 files and directories unchanged since the cached build, their times kept
16.8sbooting a microVM: 4 vCPU, 8192 MiB, rootfs 836461b61301
9.2s   Compiling hub-api v0.9.22 (/src/crates/hub-api)
9.3s   Compiling oxygenhub v0.9.22 (/src/crates/hub)
9.3s   Compiling oh v0.9.22 (/src/crates/oh)
188.7s    Finished `test` profile [unoptimized] target(s) in 3m 02s
192.9s────────────
193.0s Nextest run ID 78db9b15-bf14-48a5-88bb-094412ea32ae with nextest profile: ci
193.0s    Starting 384 tests across 30 binaries (2 tests skipped)
193.0s        PASS [   0.031s] (  1/384) hub-api tests::visibility_round_trips
194.5s        PASS [   1.571s] (  2/384) oh::cli oh_mcp_reads_and_only_writes_when_allowed
194.5s        PASS [   0.004s] (  3/384) oh::bin/oh mcp::tests::reads_go_where_the_hub_serves_them
194.5s        PASS [   0.004s] (  4/384) oh::bin/oh mcp::tests::what_the_hub_says_is_wrapped_as_untrusted
194.5s        PASS [   0.004s] (  5/384) oh::bin/oh mcp::tests::writes_carry_their_bodies_and_are_marked
194.5s        PASS [   0.006s] (  6/384) oh::bin/oh target::tests::checkouts_lend_their_hub_and_token
194.5s        PASS [   0.004s] (  7/384) oh::bin/oh target::tests::remote_urls_name_the_hub_and_the_repository
194.5s        PASS [   1.647s] (  8/384) oh::cli oh_attaches_files_to_issues_and_comments
194.5s        PASS [   0.008s] (  9/384) oh::bin/oh tests::job_timings_and_report_commands_read_plainly
194.5s        PASS [   0.005s] ( 10/384) oh::bin/oh tests::runner_update_scopes_resolve_by_name_or_id
194.5s        PASS [   0.025s] ( 11/384) oh::bin/oh tests::drop_commands_parse
194.5s        PASS [   0.005s] ( 12/384) oh::bin/oh ui::date_tests::dates_are_utc_civil_dates
194.5s        PASS [   0.009s] ( 13/384) oxygenhub api::attachments::tests::file_names_are_kept_plain
194.5s        PASS [   0.008s] ( 14/384) oxygenhub api::attachments::tests::only_real_images_show_in_place
194.5s        PASS [   0.005s] ( 15/384) oxygenhub assistants::tests::a_draft_s_title_line_is_split_off
194.5s        PASS [   0.009s] ( 16/384) oxygenhub apt::tests::control_is_read_from_every_compression
194.5s        PASS [   0.005s] ( 17/384) oxygenhub assistants::tests::a_refusal_for_length_is_told_from_others
194.6s        PASS [   0.009s] ( 18/384) oxygenhub assistants::tests::answers_say_why_they_stopped
194.6s        PASS [   0.006s] ( 19/384) oxygenhub assistants::tests::anthropic_events_give_the_text_whole
194.6s        PASS [   0.006s] ( 20/384) oxygenhub assistants::tests::chat_completion_events_give_the_text
194.6s        PASS [   0.005s] ( 21/384) oxygenhub assistants::tests::headers_parse_or_name_the_bad_line
194.6s        PASS [   0.006s] ( 22/384) oxygenhub assistants::tests::tokens_seal_and_open_only_under_their_key
194.6s        PASS [   0.006s] ( 23/384) oxygenhub auth::phone::tests::a_phone_signature_verifies_and_nothing_else_does
194.6s        PASS [   0.012s] ( 24/384) oxygenhub auth::phone::tests::three_different_numbers_one_shown
194.6s        PASS [   0.005s] ( 25/384) oxygenhub auth::tests::cookie_key_persists
194.6s        PASS [   1.754s] ( 26/384) oh::cli oh_makes_lists_views_and_deletes_drops
194.6s        PASS [   0.016s] ( 27/384) oxygenhub auth::totp::tests::recovery_codes
194.6s        PASS [   0.006s] ( 28/384) oxygenhub auth::totp::tests::rfc_6238_vector
194.6s        PASS [   0.006s] ( 29/384) oxygenhub backups::tests::a_directory_destination_keeps_keys_inside_its_root
194.6s        PASS [   0.007s] ( 30/384) oxygenhub backups::tests::files_are_sent_once_and_unchanged_ones_not_read_again
194.7s        PASS [   0.009s] ( 31/384) oxygenhub backups::tests::requests_are_signed_as_aws_documents
194.7s        PASS [   0.005s] ( 32/384) oxygenhub backups::tests::run_names_sort_by_time
194.7s        PASS [   0.006s] ( 33/384) oxygenhub bus::tests::a_webhook_event_is_heard_on_its_live_topics
194.7s        PASS [   0.006s] ( 34/384) oxygenhub bus::tests::channels_are_per_schema_and_topic_and_plain
194.7s        PASS [   0.006s] ( 35/384) oxygenhub bus::tests::events_travel_with_their_origin_and_a_process_skips_its_own
194.7s        PASS [   0.008s] ( 36/384) oxygenhub bus::tests::payloads_fit_a_notification
194.7s        PASS [   0.005s] ( 37/384) oxygenhub bus::tests::subscribers_hear_their_topic_in_order_and_nothing_else
194.7s        PASS [   0.007s] ( 38/384) oxygenhub config::tests::an_unknown_role_in_hub_toml_stops_loading
194.7s        PASS [   0.006s] ( 39/384) oxygenhub config::tests::byte_sizes
194.7s        PASS [   0.008s] ( 40/384) oxygenhub config::tests::file_then_environment
194.7s        PASS [   0.006s] ( 41/384) oxygenhub config::tests::roles_default_to_all_and_unknown_names_are_errors
194.7s        PASS [   0.006s] ( 42/384) oxygenhub coverage::tests::a_jacoco_report_is_read_and_its_paths_found
194.7s        PASS [   0.006s] ( 43/384) oxygenhub coverage::tests::cobertura_from_coverage_py_and_coverlet
194.7s        PASS [   0.005s] ( 44/384) oxygenhub coverage::tests::lcov_reports_are_read_and_merged
194.7s        PASS [   0.005s] ( 45/384) oxygenhub coverage::tests::paths_are_taken_relative_to_the_workspace
194.8s        PASS [   0.005s] ( 46/384) oxygenhub coverage::tests::the_check_follows_the_rules
194.8s        PASS [   0.007s] ( 47/384) oxygenhub db::repos::topic_tests::topics_are_normalised_and_checked
194.8s        PASS [   0.005s] ( 48/384) oxygenhub db::sessions::tests::a_session_ends_on_a_new_salt_when_idle_or_when_old
194.8s        PASS [   0.006s] ( 49/384) oxygenhub diffusion::message_tests::a_bump_of_many_heads_has_a_short_title_and_the_whole_address_below
194.8s        PASS [   0.005s] ( 50/384) oxygenhub diffusion::pin_tests::a_bump_pins_the_upstreams_default_bookmark_unless_it_keeps_other_changes
194.8s        PASS [   0.006s] ( 51/384) oxygenhub diffusion::tests::landing_by_itself_is_chosen_per_repository_and_per_entry
194.8s        PASS [   0.006s] ( 52/384) oxygenhub diffusion::tests::oxymodules_keys_are_read_per_entry
194.8s        PASS [   0.006s] ( 53/384) oxygenhub diffusion::tests::oxymodules_wins_then_the_setting_then_the_site
194.8s        PASS [   0.005s] ( 54/384) oxygenhub diffusion::tests::watch_patterns_match_paths
194.8s        PASS [   0.005s] ( 55/384) oxygenhub events::tests::a_webhook_event_names_its_repository_and_its_proposal_or_issue
194.8s        PASS [   0.007s] ( 56/384) oxygenhub events::tests::events_have_ids_and_versions_and_replay_or_say_reload
194.8s        PASS [   0.006s] ( 57/384) oxygenhub flow::placement_tests::a_waiting_job_says_what_each_runner_lacks
194.8s        PASS [   0.006s] ( 58/384) oxygenhub flow::queue_tests::a_run_learns_its_place_and_what_is_ahead_of_it
194.8s        PASS [   0.005s] ( 59/384) oxygenhub headers::tests::a_violation_is_logged_once_an_hour
194.8s        PASS [   0.005s] ( 60/384) oxygenhub headers::tests::both_report_formats_are_read
194.8s        PASS [   0.005s] ( 61/384) oxygenhub history_scan::tests::heads_round_trip
194.8s        PASS [   0.005s] ( 62/384) oxygenhub history_scan::tests::pushes_and_requests_wake_the_scan
194.9s        PASS [   0.005s] ( 63/384) oxygenhub hooks::tests::a_response_is_read_only_up_to_the_limit
194.9s        PASS [   0.006s] ( 64/384) oxygenhub hooks::tests::discord_gets_an_embed_without_mentions
194.9s        PASS [   0.006s] ( 65/384) oxygenhub hooks::tests::formats_follow_the_url_and_urls_are_masked
194.9s        PASS [   0.005s] ( 66/384) oxygenhub hooks::tests::signatures_are_keyed
194.9s        PASS [   0.005s] ( 67/384) oxygenhub hooks::tests::slack_text_is_escaped_and_the_envelope_is_unchanged
194.9s        PASS [   0.006s] ( 68/384) oxygenhub images::reach_tests::an_image_only_runners_hold_is_fetchable_in_their_site_alone
194.9s        PASS [   0.005s] ( 69/384) oxygenhub insights::tests::percentiles_are_nearest_rank
194.9s        PASS [   0.005s] ( 70/384) oxygenhub junit::tests::long_output_is_cut
194.9s        PASS [   0.006s] ( 71/384) oxygenhub junit::tests::pytest_nextest_and_jest_shapes
194.9s        PASS [   0.021s] ( 72/384) oxygenhub keys::tests::identity_is_created_once_and_reloaded
194.9s        PASS [   0.005s] ( 73/384) oxygenhub keys::tests::self_signed_certificate
194.9s        PASS [   0.005s] ( 74/384) oxygenhub live::tests::viewers_see_each_other_and_each_others_choices
194.9s        PASS [   0.007s] ( 75/384) oxygenhub mail::html_tests::a_message_is_a_card_with_its_button_and_the_site_s_links
194.9s        PASS [   0.006s] ( 76/384) oxygenhub mail::panel_tests::services_compose_their_smtp_urls_and_read_back
194.9s        PASS [   0.006s] ( 77/384) oxygenhub mail::secured_tests::smtp_urls_require_starttls_unless_they_say_otherwise
195.0s        PASS [   0.006s] ( 78/384) oxygenhub mail::tests::mail_goes_by_the_from_address_s_name
195.0s        PASS [   0.005s] ( 79/384) oxygenhub maintenance::tests::a_day_is_written_as_the_record_keeps_it
195.0s        PASS [   0.005s] ( 80/384) oxygenhub metrics::tests::job_times_are_cumulative_buckets_per_runner
195.0s        PASS [   0.005s] ( 81/384) oxygenhub metrics::tests::route_classes_hold_no_names
195.0s        PASS [   0.005s] ( 82/384) oxygenhub mirror::tests::base64_and_cgi
195.0s        PASS [   0.005s] ( 83/384) oxygenhub net::tests::an_allow_entry_matches_its_host_and_port
195.0s        PASS [   0.005s] ( 84/384) oxygenhub net::tests::only_public_addresses_are_public
195.0s        PASS [   0.007s] ( 85/384) oxygenhub net::tests::private_addresses_are_refused_with_a_reason
195.0s        PASS [   0.012s] ( 86/384) oxygenhub notify::tests::finds_mentions
195.0s        PASS [   0.005s] ( 87/384) oxygenhub notify::tests::subjects_say_what_happened
195.3s        PASS [   2.444s] ( 88/384) oh::cli oh_drives_issues_runs_and_releases
195.3s        PASS [   0.005s] ( 89/384) oxygenhub protocol::landed_tests::a_push_to_a_landed_proposals_bookmark_says_what_to_do
195.3s        PASS [   0.030s] ( 90/384) oxygenhub push_protection::tests::a_pem_header_alone_is_not_a_key
195.4s        PASS [   0.031s] ( 91/384) oxygenhub push_protection::tests::a_secret_is_found_masked_and_fingerprinted
195.4s        PASS [   0.032s] ( 92/384) oxygenhub push_protection::tests::a_service_account_key_is_reported_once
195.4s        PASS [   0.032s] ( 93/384) oxygenhub push_protection::tests::an_aws_secret_needs_its_key_id_nearby
195.5s        PASS [   0.072s] ( 94/384) oxygenhub push_protection::tests::the_hub_s_own_push_protection_sources_pass_it
195.5s        PASS [   0.030s] ( 95/384) oxygenhub push_protection::tests::the_rules_compile
195.6s        PASS [   0.033s] ( 96/384) oxygenhub push_protection::tests::the_rules_file_is_not_itself_a_finding
195.6s        PASS [   0.005s] ( 97/384) oxygenhub render::cache::tests::hits_misses_and_eviction
195.6s        PASS [   0.005s] ( 98/384) oxygenhub render::diff::refine_tests::changed_words_are_marked_within_a_line
195.6s        PASS [   0.006s] ( 99/384) oxygenhub render::diff::refine_tests::whitespace_changes_can_be_hidden
195.6s        PASS [   0.006s] (100/384) oxygenhub render::diff::tests::added_file
195.6s        PASS [   0.005s] (101/384) oxygenhub render::diff::tests::unified_rows_with_context
195.6s        PASS [   0.006s] (102/384) oxygenhub render::graph::board_tests::independent_work_gets_its_own_lane
195.7s        PASS [   1.064s] (103/384) oxygenhub auth::tests::passwords_and_tokens
195.8s        PASS [   0.222s] (104/384) oxygenhub render::highlight::tests::a_text_with_a_very_long_line_is_shown_plain
195.8s        PASS [   0.005s] (105/384) oxygenhub render::markdown::tests::an_image_of_a_file_page_is_its_raw_file
195.8s        PASS [   0.006s] (106/384) oxygenhub render::markdown::tests::renders_and_sanitises
195.8s        PASS [   0.183s] (107/384) oxygenhub render::highlight::tests::highlights_rust_and_falls_back
195.9s        PASS [   0.015s] (108/384) oxygenhub render::refs::tests::closing_keywords
195.9s        PASS [   0.026s] (109/384) oxygenhub render::refs::tests::finds_references_but_not_closings_or_other_repositories
195.9s        PASS [   0.063s] (110/384) oxygenhub render::refs::tests::a_closing_keyword_closes_every_number_it_lists
195.9s        PASS [   0.014s] (111/384) oxygenhub render::refs::tests::links_references_outside_code
195.9s        PASS [   0.005s] (112/384) oxygenhub render::tests::escaping_and_sizes
195.9s        PASS [   0.005s] (113/384) oxygenhub render::time::tests::days
195.9s        PASS [   0.005s] (114/384) oxygenhub render::time::tests::relative
195.9s        PASS [   0.006s] (115/384) oxygenhub reports::tests::declarations_are_read_with_their_metrics_and_context
195.9s        PASS [   0.005s] (116/384) oxygenhub reports::tests::manifests_are_checked
195.9s        PASS [   0.019s] (117/384) oxygenhub repos::cache::tests::a_size_budget_evicts_the_oldest_and_keeps_the_newest
195.9s        PASS [   0.019s] (118/384) oxygenhub repos::cache::tests::briefs_are_worked_out_in_parallel_and_survive_a_restart
195.9s        PASS [   0.008s] (119/384) oxygenhub repos::cache::tests::caches_by_heads_and_evicts_the_oldest
195.9s        PASS [   0.006s] (120/384) oxygenhub repos::cache::tests::summaries_leave_the_state_cache_alone
196.0s        PASS [   0.005s] (121/384) oxygenhub repos::functions::tests::other_files_have_none
196.0s        PASS [   0.005s] (122/384) oxygenhub repos::functions::tests::rust_functions_and_methods
196.0s        PASS [   0.006s] (123/384) oxygenhub repos::functions::tests::typescript_python_and_shell
196.0s        PASS [   0.005s] (124/384) oxygenhub repos::names::tests::names
196.0s        PASS [   0.005s] (125/384) oxygenhub repos::proposals::tests::owner_patterns
196.0s        PASS [   0.006s] (126/384) oxygenhub repos::view::tests::sidebar_cuts_long_directories_but_keeps_the_file
196.0s        PASS [   0.006s] (127/384) oxygenhub repos::view::tests::sidebar_expands_the_path_only
196.0s        PASS [   0.005s] (128/384) oxygenhub repos::view::tests::state_addresses_are_sorted_and_bounded
196.0s        PASS [   0.028s] (129/384) oxygenhub repos::view::language_tests::languages_are_detected_and_prose_is_left_out
196.0s        PASS [   0.006s] (130/384) oxygenhub runner_updates::tests::a_percentage_group_takes_its_share_of_the_runners_in_reach
196.0s        PASS [   0.005s] (131/384) oxygenhub runner_updates::tests::a_runner_waits_for_the_waves_before_its_own
196.0s        PASS [   0.005s] (132/384) oxygenhub runner_updates::tests::a_smaller_share_sits_inside_a_larger_one_and_is_about_its_size
196.0s        PASS [   0.006s] (133/384) oxygenhub runner_updates::tests::a_wave_proves_a_version_by_its_jobs_or_its_time_and_an_error_stops_it
196.0s        PASS [   0.006s] (134/384) oxygenhub runner_updates::tests::the_nearest_level_wins_each_setting
196.0s        PASS [   0.005s] (135/384) oxygenhub secrets::tests::values_and_their_base64_are_masked_in_logs
196.0s        PASS [   0.005s] (136/384) oxygenhub runner_updates::tests::windows_and_channels_read_as_written
196.0s        PASS [   0.006s] (137/384) oxygenhub signin::tests::providers_are_known
196.0s        PASS [   0.005s] (138/384) oxygenhub social::tests::handles_are_checked_and_normalised
196.0s        PASS [   0.005s] (139/384) oxygenhub starter::tests::an_answer_is_read_as_files_and_checked
196.0s        PASS [   0.005s] (140/384) oxygenhub storage::badge_tests::a_store_url_names_its_provider_place_prefix_and_region
196.0s        PASS [   0.005s] (141/384) oxygenhub storage::tests::a_policy_says_what_it_allows
196.0s        PASS [   0.005s] (142/384) oxygenhub storage::tests::store_urls_a_hub_accepts
196.0s        PASS [   0.005s] (143/384) oxygenhub swarm::tests::only_host_and_port_addresses_are_kept
196.0s        PASS [   0.005s] (144/384) oxygenhub throttle::tests::a_success_clears_the_account_and_a_quiet_hour_forgets
196.1s        PASS [   0.005s] (145/384) oxygenhub throttle::tests::addresses_get_more_room_and_actions_and_unknown_addresses_are_apart
196.1s        PASS [   0.006s] (146/384) oxygenhub throttle::tests::an_account_gets_a_few_free_failures_then_doubling_waits_up_to_the_lockout
196.1s        PASS [   0.005s] (147/384) oxygenhub throttle::tests::the_message_says_when
196.1s        PASS [   0.005s] (148/384) oxygenhub tlog::tests::a_reader_leaves_the_files_alone_and_cannot_append
196.2s        PASS [   0.114s] (149/384) oxygenhub tlog::tests::checkpoints_are_signed_when_the_log_grows
196.2s        PASS [   0.009s] (150/384) oxygenhub tlog::tests::the_log_survives_a_torn_append_and_keeps_its_root
196.3s        PASS [   1.719s] (151/384) oxygenhub assistants::tests::a_slow_steady_stream_is_read_and_a_silent_one_cut
196.3s        PASS [   0.005s] (152/384) oxygenhub variables::tests::names_and_values_are_checked
196.3s        PASS [   0.005s] (153/384) oxygenhub web::avatar::tests::anything_else_is_refused
196.3s        PASS [   0.005s] (154/384) oxygenhub web::avatar::tests::identicons_are_stable_symmetric_and_case_blind
196.3s        PASS [   0.005s] (155/384) oxygenhub web::avatar::tests::kimi_has_its_mark
196.3s        PASS [   0.005s] (156/384) oxygenhub web::avatar::tests::the_diffusion_account_has_its_mark
196.4s        PASS [   0.174s] (157/384) oxygenhub tlog::tests::writers_sharing_the_directory_append_one_at_a_time
196.4s        PASS [   0.005s] (158/384) oxygenhub web::charts::tests::charts_are_svg_with_classes_and_no_styles
196.4s        PASS [   0.005s] (159/384) oxygenhub web::filters::address_tests::long_addresses_in_text_are_shown_by_their_ends
196.4s        PASS [   0.005s] (160/384) oxygenhub web::filters::ends_tests::long_values_keep_both_ends
196.4s        PASS [   0.005s] (161/384) oxygenhub web::filters::state_label_tests::a_long_state_reads_as_its_first_head_and_a_count
196.4s        PASS [   0.005s] (162/384) oxygenhub web::flow::section_tests::marked_lines_fold_into_sections
196.4s        PASS [   0.005s] (163/384) oxygenhub web::fragment_tests::a_fragment_is_cut_from_the_page_by_its_markers
196.4s        PASS [   0.005s] (164/384) oxygenhub web::icons::tests::every_named_icon_is_one_closed_svg
196.4s        PASS [   0.005s] (165/384) oxygenhub web::live_stream::tests::topics_are_read_strictly
196.4s        PASS [   0.005s] (166/384) oxygenhub web::projects::tests::references
196.4s        PASS [   0.005s] (167/384) oxygenhub web::repo::tests::remote_names_come_from_the_host
196.4s        PASS [   0.005s] (168/384) oxygenhub web::reports::tests::metrics_say_which_way_they_moved
196.4s        PASS [   0.005s] (169/384) oxygenhub web::resolve::tests::choices_assemble_the_file
196.4s        PASS [   0.005s] (170/384) oxygenhub web::resolve::tests::markers_parse_into_regions_and_sides
196.4s        PASS [   0.005s] (171/384) oxygenhub web::security_txt::tests::contacts_become_uris_or_are_refused
196.4s        PASS [   0.005s] (172/384) oxygenhub web::security_txt::tests::the_file_expires_under_a_year_ahead_and_is_canonical
196.5s        PASS [   0.005s] (173/384) oxygenhub web::settings::tests::browsers_are_named_from_their_agent
196.5s        PASS [   0.005s] (174/384) oxygenhub web::sudo::tests::only_changes_that_matter_are_guarded
196.5s        PASS [   0.006s] (175/384) oxygenhub web::wiki::tests::headings_get_ids_and_a_contents_list
196.5s        PASS [   0.005s] (176/384) oxygenhub wiki::tests::slugs_titles_and_paths
196.7s        PASS [   0.457s] (177/384) oxygenhub web::avatar::tests::uploads_are_cropped_scaled_and_reencoded
197.0s        PASS [   1.007s] (178/384) oxygenhub shutdown::tests::finishing_does_not_wait_for_blocking_work
197.5s        PASS [   0.716s] (179/384) oxygenhub::accounts a_profile_shows_the_year_as_a_signal
197.8s        PASS [   0.805s] (180/384) oxygenhub::accounts accounts_elsewhere_are_checked_and_shown_on_the_profile
198.6s        PASS [   0.805s] (181/384) oxygenhub::accounts adding_an_assistant_offers_providers_and_only_models_the_endpoint_lists
199.3s        PASS [   2.834s] (182/384) oxygenhub::accounts a_phone_approves_sign_ins_and_the_sudo_step
199.7s        PASS [   1.114s] (183/384) oxygenhub::accounts administration_is_sectioned_and_its_audit_log_pages
201.0s        PASS [   1.224s] (184/384) oxygenhub::accounts admins_set_the_job_time_limits
201.1s        PASS [   3.658s] (185/384) oxygenhub::accounts accounts_roles_tokens_and_attribution
201.9s        PASS [   0.750s] (186/384) oxygenhub::accounts an_https_site_takes_nothing_over_http
202.0s        PASS [   2.669s] (187/384) oxygenhub::accounts admins_disable_enable_and_delete_accounts
202.4s        PASS [   0.425s] (188/384) oxygenhub::accounts every_page_carries_the_security_headers_and_violations_are_reported
202.5s        PASS [   1.577s] (189/384) oxygenhub::accounts ai_assistants_are_kept_per_level_with_sealed_tokens_and_combined_downwards
203.1s        PASS [   1.277s] (190/384) oxygenhub::accounts an_invitation_signs_up_through_a_provider_once
203.5s        PASS [   0.926s] (191/384) oxygenhub::accounts mail_settings_are_saved_masked_and_tested_from_the_admin_page
204.1s        PASS [   0.959s] (192/384) oxygenhub::accounts organisation_webhooks_and_storage
205.3s        PASS [   1.865s] (193/384) oxygenhub::accounts people_sign_in_with_github_or_google_once_an_admin_sets_it_up
205.5s        PASS [  10.529s] (194/384) oxygenhub oidc::tests::tokens_verify_against_the_published_key_and_are_masked
206.1s        PASS [   1.966s] (195/384) oxygenhub::accounts profile_pictures_and_logos
206.1s        PASS [   3.687s] (196/384) oxygenhub::accounts guessing_passwords_is_slowed_per_account_and_per_address
206.9s        PASS [   0.819s] (197/384) oxygenhub::accounts the_bell_inbox_and_dashboard_listen_on_the_viewer_s_topics
206.9s        PASS [   1.377s] (198/384) oxygenhub::accounts security_txt_names_the_contact_an_administrator_sets
207.6s        PASS [   0.731s] (199/384) oxygenhub::accounts the_first_account_needs_the_setup_code_the_hub_made
207.7s        PASS [   1.652s] (200/384) oxygenhub::accounts sessions_are_records_that_can_be_listed_ended_and_expire
207.8s        PASS [   0.857s] (201/384) oxygenhub::api a_bookmark_shows_as_swimlanes
208.7s        PASS [   0.952s] (202/384) oxygenhub::api a_proposal_board_plans_squashes_and_rebases
208.7s        PASS [   1.094s] (203/384) oxygenhub::api a_function_has_its_own_history
208.7s        PASS [   3.409s] (204/384) oxygenhub::accounts repository_settings_are_a_page_each_by_role
208.7s        PASS [   0.975s] (205/384) oxygenhub::api api_assistants_at_each_level
209.6s        PASS [   0.876s] (206/384) oxygenhub::api api_required_checks
210.3s        PASS [   1.604s] (207/384) oxygenhub::api api_issue_triage_and_labels
210.7s        PASS [   1.051s] (208/384) oxygenhub::api bookmarks_are_deleted_by_push_and_on_the_web
211.0s        PASS [   2.242s] (209/384) oxygenhub::api api_projects
211.3s        PASS [   1.019s] (210/384) oxygenhub::api changes_signed_by_unlinked_keys_say_so
211.8s        PASS [   1.109s] (211/384) oxygenhub::api device_sign_in
212.1s        PASS [   0.361s] (212/384) oxygenhub::api the_hub_says_what_version_it_is
212.2s        PASS [   1.184s] (213/384) oxygenhub::api flow_is_switched_per_repository_by_site_admins
212.5s        PASS [   0.365s] (214/384) oxygenhub::apt apt_is_off_unless_configured
212.5s        PASS [   0.026s] (215/384) oxygenhub::apt releases_debs_are_an_apt_repository
212.7s        PASS [   3.917s] (216/384) oxygenhub::api api_webhooks_and_checks
212.7s        PASS [   1.385s] (217/384) oxygenhub::api proposals_and_issues_show_their_chain
213.6s        PASS [   1.416s] (218/384) oxygenhub::api webhook_formats_editing_and_web_issue_events
213.6s        PASS [   0.901s] (219/384) oxygenhub::backups a_restore_brings_back_issues_proposals_and_releases
214.6s        PASS [   2.036s] (220/384) oxygenhub::backups a_backup_restores_the_same_repository_and_sends_only_what_changed
214.9s        PASS [   0.324s] (221/384) oxygenhub::backups backups_fall_due_on_their_schedule
215.4s        PASS [   1.846s] (222/384) oxygenhub::backups backups_are_set_up_and_run_through_the_api
215.7s        PASS [   0.789s] (223/384) oxygenhub::backups drops_are_backed_up_and_restored_as_drops
217.9s        PASS [   2.240s] (224/384) oxygenhub::browse create_push_and_browse
218.6s        PASS [   3.166s] (225/384) oxygenhub::backups repositories_choose_their_own_backup
218.6s        PASS [   0.674s] (226/384) oxygenhub::browse private_repositories_and_push_tokens
218.6s        PASS [   0.028s] (227/384) oxygenhub::contrast backdrop_marks_rest_barely_there
218.6s        PASS [   0.007s] (228/384) oxygenhub::contrast text_does_not_use_dim
218.7s        PASS [   0.014s] (229/384) oxygenhub::contrast text_meets_aa_in_both_themes
218.7s        PASS [   0.026s] (230/384) oxygenhub::csp templates_carry_no_inline_scripts_or_handlers
219.4s        PASS [   0.786s] (231/384) oxygenhub::bus a_hub_hears_its_own_events_once
220.8s        PASS [   1.439s] (232/384) oxygenhub::drops a_site_admin_may_delete_a_drop
220.9s        PASS [   2.181s] (233/384) oxygenhub::drops a_drop_is_forked_with_its_history
222.7s        PASS [   1.839s] (234/384) oxygenhub::drops drops_are_forked_starred_and_commented_over_the_api
222.8s        PASS [  10.084s] (235/384) oxygenhub::backups a_gcs_backup_needs_no_key_and_restores_the_same_repository
224.5s        PASS [   1.738s] (236/384) oxygenhub::edits a_repository_is_transferred_and_archived_from_advanced_settings
224.5s        PASS [   3.677s] (237/384) oxygenhub::drops drops_in_the_browser_the_api_and_oxy
224.9s        PASS [   2.270s] (238/384) oxygenhub::edits a_proposals_conflicts_are_resolved_on_the_web
225.0s        PASS [   0.428s] (239/384) oxygenhub::edits a_wiki_can_start_with_a_push
226.0s        PASS [   1.520s] (240/384) oxygenhub::edits a_rotated_identity_links_itself_and_an_agent_s_change_says_via
226.6s        PASS [  13.080s] (241/384) oxygenhub::backups an_s3_backup_needs_no_key_and_restores_the_same_repository
227.0s        PASS [   2.068s] (242/384) oxygenhub::edits a_wiki_is_edited_on_the_web_and_cloned_and_pushed_as_name_dot_wiki
227.1s        PASS [   1.134s] (243/384) oxygenhub::flow a_change_a_keyless_agent_sealed_shows_the_agent
227.2s        PASS [   0.527s] (244/384) oxygenhub::flow a_claim_carries_the_job_s_expected_time
227.9s        PASS [   0.707s] (245/384) oxygenhub::flow a_declined_job_goes_to_another_runner_or_ends_unplaceable
228.1s        PASS [   0.951s] (246/384) oxygenhub::flow a_coverage_artifact_becomes_a_coverage_report
228.6s        PASS [   0.746s] (247/384) oxygenhub::flow a_drained_job_goes_back_ahead_of_new_work
228.7s        PASS [   0.618s] (248/384) oxygenhub::flow a_failing_job_keeps_an_artifact_outside_its_receipt
229.4s        PASS [   2.408s] (249/384) oxygenhub::flow a_consumer_that_chose_auto_lands_green_bumps_itself
230.1s        PASS [   1.340s] (250/384) oxygenhub::flow a_fork_reuses_what_upstream_proved
230.1s        PASS [   1.486s] (251/384) oxygenhub::flow a_fetch_checks_the_hub_s_log_and_refuses_a_fork
230.7s        PASS [   0.600s] (252/384) oxygenhub::flow a_job_its_runner_no_longer_holds_is_ended_at_its_next_claim
231.1s        PASS [   1.665s] (253/384) oxygenhub::flow a_hub_witnesses_another_hub_s_log
231.1s        PASS [   0.465s] (254/384) oxygenhub::flow a_job_no_runner_can_take_says_why
231.5s        PASS [   0.445s] (255/384) oxygenhub::flow a_job_no_runner_reports_is_ended_after_the_time_limit
231.7s        PASS [   0.563s] (256/384) oxygenhub::flow a_job_runs_under_its_own_time_limit_within_the_sites
232.3s        PASS [   0.582s] (257/384) oxygenhub::flow a_job_takes_the_artifact_its_producer_kept
232.7s        PASS [   0.412s] (258/384) oxygenhub::flow a_job_waiting_for_a_busy_runner_says_so
233.2s        PASS [   0.516s] (259/384) oxygenhub::flow a_job_waits_briefly_for_a_runner_that_holds_its_image
233.7s        PASS [   0.484s] (260/384) oxygenhub::flow a_job_waits_briefly_for_the_fresher_build_cache
234.2s        PASS [   0.487s] (261/384) oxygenhub::flow a_job_waits_briefly_for_the_runner_holding_its_build_cache
236.0s        PASS [   4.463s] (262/384) oxygenhub::flow a_job_s_identity_is_a_signed_token_the_discovery_document_lets_anyone_verify
236.2s        PASS [  11.196s] (263/384) oxygenhub::edits web_edits_under_a_policy
236.5s        PASS [   0.546s] (264/384) oxygenhub::flow a_jobs_next_run_needs_the_disk_its_last_took
236.6s        PASS [   6.509s] (265/384) oxygenhub::flow a_job_keeps_its_terraform_state_on_the_hub
236.7s        PASS [   0.505s] (266/384) oxygenhub::flow a_landed_proposal_runs_its_targets_pipeline
237.1s        PASS [   0.618s] (267/384) oxygenhub::flow a_moved_target_runs_its_open_proposals_again
237.2s        PASS [   0.604s] (268/384) oxygenhub::flow a_pipeline_lowers_its_jobs_and_expediting_still_wins
237.2s        PASS [   0.537s] (269/384) oxygenhub::flow a_pipeline_pinning_an_image_nobody_holds_fails_a_check
237.7s        PASS [   0.441s] (270/384) oxygenhub::flow a_push_reuses_a_pass_on_the_same_state
237.8s        PASS [   0.665s] (271/384) oxygenhub::flow a_push_can_skip_its_run
238.0s        PASS [   0.760s] (272/384) oxygenhub::flow a_push_is_logged_and_the_log_checks_out
238.8s        PASS [   4.669s] (273/384) oxygenhub::flow a_job_waits_for_approval_and_is_approved_rejected_or_expires
239.1s        PASS [   1.086s] (274/384) oxygenhub::flow a_release_built_by_a_certified_key_is_attested
239.1s        PASS [   1.298s] (275/384) oxygenhub::flow a_receipt_signed_by_a_certified_key_is_kept
239.6s        PASS [   0.450s] (276/384) oxygenhub::flow a_runner_is_offered_only_jobs_whose_image_it_holds
239.6s        PASS [   1.962s] (277/384) oxygenhub::flow a_push_runs_the_pipeline_through_a_runner
239.9s        PASS [   1.049s] (278/384) oxygenhub::flow a_release_is_audited_from_authors_to_receipts
240.0s        PASS [   0.349s] (279/384) oxygenhub::flow a_runners_facts_are_kept_from_its_claim
240.1s        PASS [   0.506s] (280/384) oxygenhub::flow a_runner_offers_the_manifest_of_an_image_the_hub_lacks
240.5s        PASS [   0.542s] (281/384) oxygenhub::flow a_scoped_job_runs_only_when_a_push_touches_its_paths
242.5s        PASS [   1.984s] (282/384) oxygenhub::flow a_tag_by_a_key_the_hub_certified_is_accepted_and_fetched
242.9s        PASS [   0.367s] (283/384) oxygenhub::flow a_user_registers_a_runner_for_their_own_repositories
243.2s        PASS [   3.111s] (284/384) oxygenhub::flow a_sealed_approval_releases_exactly_the_reviewed_plan
243.7s        PASS [   0.491s] (285/384) oxygenhub::flow a_wasm_jobs_placement_names_no_image
243.9s        PASS [   1.057s] (286/384) oxygenhub::flow a_version_reaches_wave_two_once_wave_one_proves_it
244.1s        PASS [   4.185s] (287/384) oxygenhub::flow a_running_job_gets_a_short_certificate_for_a_fresh_key
244.8s        PASS [   5.734s] (288/384) oxygenhub::flow a_repository_setting_turns_flow_on_or_off
244.9s        PASS [   0.935s] (289/384) oxygenhub::flow an_expedited_run_moves_the_queue_at_once
245.9s        PASS [   1.059s] (290/384) oxygenhub::flow an_organisation_sets_its_own_runners_updates
246.0s        PASS [   1.137s] (291/384) oxygenhub::flow artifacts_are_kept_named_by_the_receipt_and_served
246.2s        PASS [   2.091s] (292/384) oxygenhub::flow an_image_names_its_own_architecture_and_a_pass_teaches_the_rest
246.3s        PASS [   0.490s] (293/384) oxygenhub::flow attachments_are_uploaded_and_served_safely
246.7s        PASS [   0.747s] (294/384) oxygenhub::flow bumps_from_an_upstream_without_checks_are_marked_unverified
246.9s        PASS [   0.595s] (295/384) oxygenhub::flow concurrent_log_appends_never_fail_on_a_locked_database
247.4s        PASS [   0.452s] (296/384) oxygenhub::flow coverage_uploaded_from_a_workstation_says_so
247.8s        PASS [   4.159s] (297/384) oxygenhub::flow an_agent_with_a_grant_pushes_in_its_owner_s_name
247.9s        PASS [   1.175s] (298/384) oxygenhub::flow consumers_of_a_subrepo_are_indexed_with_how_far_behind_they_are
248.7s        PASS [   0.905s] (299/384) oxygenhub::flow failed_runs_are_told_and_an_erroring_runner_is_drained
249.6s        PASS [   1.659s] (300/384) oxygenhub::flow images_are_sent_by_chunk_and_offered_to_runners_that_fetch
249.7s        PASS [   1.007s] (301/384) oxygenhub::flow insights_chart_pickup_from_when_a_job_could_run
250.1s        PASS [   0.559s] (302/384) oxygenhub::flow jobs_are_offered_only_to_runners_of_their_architecture
250.3s        PASS [   0.579s] (303/384) oxygenhub::flow jobs_that_ask_for_labels_wait_for_a_runner_with_them
251.0s        PASS [   0.901s] (304/384) oxygenhub::flow junit_reports_make_a_tests_tab
251.3s        PASS [   0.998s] (305/384) oxygenhub::flow live_streams_only_topics_the_viewer_may_hear_and_replays
251.5s        PASS [   0.442s] (306/384) oxygenhub::flow metrics_are_private_and_count_flow_jobs
251.8s        PASS [   0.521s] (307/384) oxygenhub::flow newest_run_wins
251.9s        PASS [   4.466s] (308/384) oxygenhub::flow diffusion_proposes_a_bump_when_the_upstream_moves
252.3s        PASS [   0.800s] (309/384) oxygenhub::flow on_decides_which_events_start_a_job
252.6s        PASS [   0.772s] (310/384) oxygenhub::flow one_job_reruns_with_what_depends_on_it
252.8s        PASS [   0.557s] (311/384) oxygenhub::flow priority_then_turns_and_an_expedited_run_first
253.2s        PASS [   0.355s] (312/384) oxygenhub::flow report_files_expire_under_retention
253.3s        PASS [   1.461s] (313/384) oxygenhub::flow owners_run_flow_on_their_own_runners_only
253.8s        PASS [   0.526s] (314/384) oxygenhub::flow repositories_take_turns_on_the_runners
253.9s        PASS [   1.318s] (315/384) oxygenhub::flow reads_do_not_wait_for_a_writer
254.1s        PASS [   0.933s] (316/384) oxygenhub::flow reports_are_kept_file_by_file_and_indexed
254.8s        PASS [   0.985s] (317/384) oxygenhub::flow repository_admins_add_and_remove_their_own_runners
255.4s        PASS [   9.197s] (318/384) oxygenhub::flow claims_carry_pinned_subrepos_and_the_job_token_reads_only_those
255.5s        PASS [   0.673s] (319/384) oxygenhub::flow runs_are_cancelled_by_hand_or_by_a_newer_push
255.6s        PASS [   1.676s] (320/384) oxygenhub::flow runners_are_offered_updates_by_their_nearest_setting
255.6s        PASS [   1.492s] (321/384) oxygenhub::flow runners_register_show_their_history_and_are_drained_and_removed
256.0s        PASS [   0.652s] (322/384) oxygenhub::flow runs_jobs_and_logs_are_in_the_api
256.2s        PASS [   0.617s] (323/384) oxygenhub::flow scheduled_jobs_run_when_due
256.3s        PASS [   0.653s] (324/384) oxygenhub::flow scoped_runners_take_only_their_scope
256.3s        PASS [   0.007s] (325/384) oxygenhub::flow skip_markers_are_the_forges_spellings_in_any_case
256.3s        PASS [   0.832s] (326/384) oxygenhub::flow runs_start_without_a_push_and_finished_runs_re_run
257.1s        PASS [   1.064s] (327/384) oxygenhub::flow secrets_a_job_declares_come_with_the_claim_and_never_reach_the_log
257.2s        PASS [   0.950s] (328/384) oxygenhub::flow signed_receipts_are_checked_kept_and_shown
257.2s        PASS [   0.869s] (329/384) oxygenhub::flow the_images_page_says_where_each_image_is_and_what_uses_it
257.6s        PASS [   0.509s] (330/384) oxygenhub::flow the_issue_overview_and_diffusion_pages_listen_on_their_topics
257.8s        PASS [   1.513s] (331/384) oxygenhub::flow the_hub_countersigns_an_update_by_a_key_it_certified
257.9s        PASS [   0.742s] (332/384) oxygenhub::flow the_tracker_names_peers_in_the_same_site_and_signs_a_ticket
258.3s        PASS [   1.061s] (333/384) oxygenhub::flow variables_from_three_levels_reach_a_job_inner_overriding_outer
259.2s        PASS [   0.889s] (334/384) oxygenhub::issues a_board_filters_by_label_and_assignee
259.2s        PASS [   0.007s] (335/384) oxygenhub::issues a_burn_up_counts_each_days_done_cards
259.5s        PASS [   1.722s] (336/384) oxygenhub::history_scan the_scan_resumes_where_its_budget_stopped
259.8s        PASS [   2.206s] (337/384) oxygenhub::history_scan a_secret_in_history_is_found_and_judged
260.0s        PASS [   0.802s] (338/384) oxygenhub::issues a_long_column_shows_its_newest_cards
260.9s        PASS [   0.971s] (339/384) oxygenhub::issues board_cards_are_archived_and_restored
261.1s        PASS [   1.606s] (340/384) oxygenhub::issues a_project_transfers_to_an_organisation
261.2s        PASS [   1.366s] (341/384) oxygenhub::issues backups_are_set_up_in_settings
261.9s        PASS [   0.961s] (342/384) oxygenhub::issues board_iterations_close_into_the_archive
261.9s        PASS [   0.755s] (343/384) oxygenhub::issues diffs_mark_words_hide_whitespace_and_collapse
262.5s        PASS [   1.347s] (344/384) oxygenhub::issues dashboard_shows_what_needs_the_viewer
262.8s        PASS [   0.887s] (345/384) oxygenhub::issues finished_work_moves_to_its_column
263.1s        PASS [   1.177s] (346/384) oxygenhub::issues empty_repository_shows_a_quickstart
263.5s        PASS [   0.732s] (347/384) oxygenhub::issues issue_markdown_follows_the_default_bookmark
263.9s        PASS [   1.439s] (348/384) oxygenhub::issues fork_and_propose_upstream
264.7s        PASS [   1.207s] (349/384) oxygenhub::issues lists_filter_sort_page_and_count
265.2s        PASS [   1.305s] (350/384) oxygenhub::issues owners_hear_by_default_and_agents_tell_their_owner
265.9s        PASS [   1.210s] (351/384) oxygenhub::issues profile_and_organisation_pages
266.8s        PASS [   1.631s] (352/384) oxygenhub::issues project_boards
267.2s        PASS [   4.147s] (353/384) oxygenhub::issues issues_notifications_and_search
267.4s        PASS [   1.477s] (354/384) oxygenhub::issues stars_topics_and_explore
267.7s        PASS [   0.431s] (355/384) oxygenhub::maintenance every_repository_is_garbage_collected_in_turn
267.7s        PASS [   0.839s] (356/384) oxygenhub::issues theme_is_chosen_in_settings_and_remembered_in_a_cookie
268.6s        PASS [  10.690s] (357/384) oxygenhub::history_scan the_worker_scans_on_start_and_after_a_push
269.2s        PASS [   1.571s] (358/384) oxygenhub::proposals a_proposal_landed_by_a_push_is_marked_landed
269.2s        PASS [   1.594s] (359/384) oxygenhub::proposals a_proposal_is_closed_and_reopened_through_the_api
269.4s        PASS [   1.958s] (360/384) oxygenhub::proposals a_maintainer_lands_over_checks_with_a_reason
270.4s        PASS [   1.155s] (361/384) oxygenhub::proposals a_proposal_too_large_for_the_model_is_asked_again_smaller
271.0s        PASS [   1.585s] (362/384) oxygenhub::proposals closes_in_a_landed_change_closes_the_issue
271.2s        PASS [   2.581s] (363/384) oxygenhub::proposals a_proposal_lands_itself_when_its_checks_pass
271.7s        PASS [   0.467s] (364/384) oxygenhub::push a_notification_reaches_the_phone_sealed
271.8s        PASS [   1.367s] (365/384) oxygenhub::proposals landing_cancels_the_proposals_unstarted_runs
272.1s        PASS [   2.877s] (366/384) oxygenhub::proposals an_assistant_reviews_a_proposal_via_the_person_who_asked
272.8s        PASS [   1.047s] (367/384) oxygenhub::push_protection a_push_past_the_scan_budget_is_accepted_and_says_so
273.2s        PASS [   0.367s] (368/384) oxygenhub::recovery without_mail_an_administrator_resets
274.2s        PASS [   1.032s] (369/384) oxygenhub::releases bookmarks_are_made_on_the_web_and_a_default_must_exist
274.8s        PASS [   3.099s] (370/384) oxygenhub::push_protection a_push_adding_a_secret_is_refused_until_allowed
274.8s        PASS [   3.876s] (371/384) oxygenhub::proposals propose_review_seal_and_land
275.2s        PASS [   0.332s] (372/384) oxygenhub::roles a_hub_takes_every_role_by_default
275.6s        PASS [   0.377s] (373/384) oxygenhub::roles a_web_only_hub_starts_none_of_the_workers_tasks
275.7s        PASS [   3.577s] (374/384) oxygenhub::recovery verification_and_reset
275.8s        PASS [   0.267s] (375/384) oxygenhub::roles a_worker_only_hub_serves_its_health_and_metrics_and_no_pages
276.1s        PASS [   0.323s] (376/384) oxygenhub::roles the_work_queue_leases_retries_and_keeps_the_dead
276.3s        PASS [   0.600s] (377/384) oxygenhub::roles an_exclusive_lock_has_one_holder_at_a_time
276.4s        PASS [   1.626s] (378/384) oxygenhub::releases tags_are_made_and_withdrawn_on_the_hub
276.5s        PASS [   0.353s] (379/384) oxygenhub::shutdown stopping_ends_event_streams_and_serve_returns
276.5s        PASS [   0.007s] (380/384) oxygenhub::storage a_repository_in_a_real_bucket_takes_a_push_and_passes_its_check
277.1s        PASS [   2.927s] (381/384) oxygenhub::releases releases_mirror_search_and_anchors
0.0stests: 384 tests, all passed in 5 min 38 s
277.3s        PASS [   0.929s] (382/384) oxygenhub::storage a_bucket_the_hub_must_not_use_is_refused_and_nothing_is_made
277.4s        PASS [   0.873s] (383/384) oxygenhub::storage an_organisation_can_require_its_own_buckets
277.9s        PASS [   1.554s] (384/384) oxygenhub::starter an_assistant_drafts_an_empty_repositorys_starting_files
277.9s────────────
277.9s     Summary [  85.018s] 384 tests run: 384 passed, 2 skipped
296.9sartifact junit: 63639 bytes, blob b81ba1972dfd
301.9scache target: kept 22.9 GiB, under its cap of 60% of its 40.0 GiB disk

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

Where its time went: prepare 16.8s, run 278.6s, finish 6.4s.

✓ test-postgres passed · exit 0 · 6 min 46 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+547f728adf6d+56a786aa42f1+58ac360b3345+6978fd76a066+6ff755541a62+72cde3da4176+73beb84b202a+806615f974c0+8f0efa0729b0+92cea629fdf6+967ef74f6fd9+9991530b4bee+9aee52d392a6+9bc6b4720fc1+a0dd06b0094e+a2b29af1ce88+a2ef53c5db26+a7c05940ebc4+ad01845c4bf8+ae138eea7a71+b951c58734e8+bd630386001e+c21ef37dd4a0+c2732e07323b+c33dbd9a0d38+cefb0ea24511+d2077a57b1f9+d2c1d6a7d12e+d336629ffa90+d4a0043fded4+d94449e42718+d9b3b84605a4+db72849cd22e+dc71378db1dc+df68c58de947+e1078e99c560+e4f1f52f2929+e8534c304744+edcef27575a7+efb51b39db1c+f0f6c2d96b1c+f59e9680d880+f87a74fffc87
12.3sfetched in 4.7 s, 525 files exported in 7.6 s
12.4sfetching subrepo andymccall/oxygenflow at 0077c7488e5d+01043bfff9fd+060d459ff6c6+0662754815cf+1a1793bdfcc0+1a50d4dae89c+1c9afa928691+22007df200f3+3b9dddc92057+5db09ccf23ab+602ac9c8ed1d+60d848f2474b+701dcbc5d468+72e9cfca63b5+8302cca90c95+89ef93d1a18c+8aa45fa6ece5+8b7034c55402+ab3204b9974b+acf7f363f19e+c1a24672dbd5+cd03b9844516+de1d7926185f+e0053e047704+e2189ffef8ff+e38bb032e38b+e4260689c506+f2609cf795d8+f3b4fdeb2bc2+fa963b1b7eb6 for deps/oxygenflow
16.0sfetching subrepo andymccall/oxygen at 0912a0337a95+0a45ba84393a+11c958021e1a+11e2b98a3a39+141b1fb2ebe9+192b06f8c6d0+1db74949c876+2cd6bf89adb4+30d5fac7560d+30fc48081b94+34c777f8893a+396891fd2dda+3d7120efe04a+4afab467e35f+4f22a8fd0ed4+51d4862a16d8+543bbf64d127+5ad2b56544c5+5f661562b3a4+60a1223c894f+6a9414d6a966+6c3dbe2018e0+733ea16a9701+73d592e763ab+74b4a3c62ea4+7df9007b163c+8177f8177a07+82739cfbafe2+8349c327fe83+89a1d0243544+8b7986dd3cb0+8e9c64d16ded+91334b7fa574+930e5f3f1682+94cdbc576ce1+99cdbaeea274+99e3e0af08df+9aec107d1071+a451982b1d34+aa137bb8e77d+abaa8d517631+ac4af91530fc+ad2496f7e608+adec9a0796b8+b0a0c9afae2d+b288cd254343+b4fa2bc1ca6a+b63fc7a77fc6+b9bf7eec1f2d+bbe654f95806+bd445775b94e+bdd894b548e4+c2e1d09047db+c6e69e4b8d8f+c96354484bd9+cea2e2f860c5+d2e3c39da1b1+dfe165877345+e0d56dfca51d+e10ba80000e1+e30c081a5064+e5f8920bc8d0+e8c8b34d8348+e980087ed0b1+ef26f9a28790+f0406c3b40ed+f57bf6702628+f5bd79d06f5c+f9eab8117787+faa9cd0579d3 for deps/oxygenflow/deps/oxygen
24.6scache target: none kept yet, an empty disk (/src/target)
25.1sbooting a microVM: 4 vCPU, 8192 MiB, rootfs 836461b61301
2.9sflow: postgres (PostgreSQL) 15.19 (Debian 15.19-0+deb12u1) on 127.0.0.1:55432
33.5sflow: prebuilt dependencies copied in 30 s
48.4s   Compiling smallvec v1.16.2
48.4s   Compiling serde_json v1.0.151
48.4s   Compiling subtle v2.6.1
52.1s   Compiling icu_normalizer v2.3.0
52.1s   Compiling parking_lot_core v0.9.12
52.1s   Compiling digest v0.10.7
52.3s   Compiling hyper v1.11.1
52.6s   Compiling parking_lot v0.12.5
52.8s   Compiling idna_adapter v1.2.2
52.8s   Compiling idna v1.1.0
53.3s   Compiling url v2.5.8
53.4s   Compiling curve25519-dalek v5.0.0
53.8s   Compiling tinyvec v1.13.3
54.1s   Compiling unicode-normalization v0.1.25
54.2s   Compiling hyper-util v0.1.21
54.3s   Compiling futures-intrusive v0.5.0
54.5s   Compiling sha2 v0.10.9
54.6s   Compiling unicode-bidi v0.3.18
55.0s   Compiling unicode-properties v0.1.4
55.0s   Compiling sqlx-core v0.8.6
55.1s   Compiling stringprep v0.1.5
55.3s   Compiling ed25519-dalek v3.0.0
55.3s   Compiling ureq v2.12.1
55.4s   Compiling hmac v0.12.1
55.5s   Compiling whoami v1.6.1
55.6s   Compiling home v0.5.12
55.7s   Compiling string_cache v0.11.0
55.8s   Compiling hkdf v0.12.4
55.8s   Compiling oxy-core v0.9.0 (/src/deps/oxygenflow/deps/oxygen/crates/oxy-core)
56.1s   Compiling md-5 v0.10.6
56.1s   Compiling rand v0.8.8
56.2s   Compiling bitflags v2.13.2
56.3s   Compiling byteorder v1.5.0
56.6s   Compiling web_atoms v0.3.0
57.2s   Compiling sqlx-postgres v0.8.6
57.3s   Compiling sqlx-sqlite v0.8.6
58.1s   Compiling tree-sitter v0.27.0
58.3s   Compiling iana-time-zone v0.1.65 (/src/deps/oxygenflow/deps/oxygen/vendor/iana-time-zone)
58.4s   Compiling chrono v0.4.45
59.4s   Compiling axum v0.8.9
59.7s   Compiling crc-fast v1.10.0 (/src/deps/oxygenflow/deps/oxygen/vendor/crc-fast)
61.1s   Compiling sqlx-macros-core v0.8.6
62.4s   Compiling markup5ever v0.40.0
62.5s   Compiling object_store v0.14.2
63.3s   Compiling sqlx-macros v0.8.6
67.4s   Compiling axum-server v0.8.0
67.7s   Compiling tower-http v0.6.11
68.4s   Compiling html5ever v0.40.1
68.6s   Compiling num-bigint-dig v0.8.6
68.9s   Compiling cssparser v0.38.0
69.5s   Compiling hyper-rustls v0.27.10
69.6s   Compiling oxygenhub v0.9.22 (/src/crates/hub)
69.7s   Compiling lettre v0.11.23
70.2s   Compiling rsa v0.9.10
70.4s   Compiling ammonia v4.2.0
70.6s   Compiling tracing-subscriber v0.3.23
71.4s   Compiling axum-extra v0.10.3
71.7s   Compiling reqwest v0.12.28
71.7s   Compiling oxy-strata v0.9.0 (/src/deps/oxygenflow/deps/oxygen/crates/oxy-strata)
71.9s   Compiling flow-core v0.5.2 (/src/deps/oxygenflow/crates/flow-core)
72.7s   Compiling oxy-server v0.9.0 (/src/deps/oxygenflow/deps/oxygen/crates/oxy-server)
73.5s   Compiling sqlx v0.8.6
73.6s   Compiling jet v0.5.2 (/src/deps/oxygenflow/crates/jet)
73.8s   Compiling hub-api v0.9.22 (/src/crates/hub-api)
226.5s    Finished `test` profile [unoptimized] target(s) in 3m 12s
227.4s     Running unittests src/lib.rs (target/debug/deps/oxygenhub-772ab054ea9397a0)
229.5s
229.6srunning 167 tests
230.1stest api::attachments::tests::only_real_images_show_in_place ... ok
230.1stest assistants::tests::a_refusal_for_length_is_told_from_others ... ok
230.2stest api::attachments::tests::file_names_are_kept_plain ... ok
230.2stest assistants::tests::a_draft_s_title_line_is_split_off ... ok
230.3stest assistants::tests::anthropic_events_give_the_text_whole ... ok
230.3stest assistants::tests::chat_completion_events_give_the_text ... ok
230.3stest assistants::tests::answers_say_why_they_stopped ... ok
230.4stest assistants::tests::headers_parse_or_name_the_bad_line ... ok
230.5stest assistants::tests::tokens_seal_and_open_only_under_their_key ... ok
230.5stest auth::phone::tests::three_different_numbers_one_shown ... ok
230.5stest auth::phone::tests::a_phone_signature_verifies_and_nothing_else_does ... ok
230.5stest auth::tests::cookie_key_persists ... ok
230.6stest apt::tests::control_is_read_from_every_compression ... ok
230.6stest auth::totp::tests::rfc_6238_vector ... ok
230.6stest backups::tests::a_directory_destination_keeps_keys_inside_its_root ... ok
230.6stest backups::tests::files_are_sent_once_and_unchanged_ones_not_read_again ... ok
230.6stest backups::tests::requests_are_signed_as_aws_documents ... ok
230.6stest backups::tests::run_names_sort_by_time ... ok
230.6stest bus::tests::a_webhook_event_is_heard_on_its_live_topics ... ok
230.6stest auth::totp::tests::recovery_codes ... ok
230.6stest bus::tests::channels_are_per_schema_and_topic_and_plain ... ok
230.6stest bus::tests::payloads_fit_a_notification ... ok
230.6stest bus::tests::subscribers_hear_their_topic_in_order_and_nothing_else ... ok
230.6stest bus::tests::events_travel_with_their_origin_and_a_process_skips_its_own ... ok
230.6stest config::tests::byte_sizes ... ok
230.6stest config::tests::an_unknown_role_in_hub_toml_stops_loading ... ok
230.6stest config::tests::file_then_environment ... ok
230.6stest config::tests::roles_default_to_all_and_unknown_names_are_errors ... ok
230.6stest coverage::tests::a_jacoco_report_is_read_and_its_paths_found ... ok
230.6stest coverage::tests::cobertura_from_coverage_py_and_coverlet ... ok
230.6stest coverage::tests::paths_are_taken_relative_to_the_workspace ... ok
230.6stest coverage::tests::the_check_follows_the_rules ... ok
230.6stest db::repos::topic_tests::topics_are_normalised_and_checked ... ok
230.6stest db::sessions::tests::a_session_ends_on_a_new_salt_when_idle_or_when_old ... ok
230.6stest diffusion::message_tests::a_bump_of_many_heads_has_a_short_title_and_the_whole_address_below ... ok
230.6stest diffusion::pin_tests::a_bump_pins_the_upstreams_default_bookmark_unless_it_keeps_other_changes ... ok
230.6stest diffusion::tests::landing_by_itself_is_chosen_per_repository_and_per_entry ... ok
230.6stest diffusion::tests::oxymodules_keys_are_read_per_entry ... ok
230.6stest diffusion::tests::oxymodules_wins_then_the_setting_then_the_site ... ok
230.6stest diffusion::tests::watch_patterns_match_paths ... ok
230.6stest events::tests::a_webhook_event_names_its_repository_and_its_proposal_or_issue ... ok
230.6stest events::tests::events_have_ids_and_versions_and_replay_or_say_reload ... ok
230.6stest flow::placement_tests::a_waiting_job_says_what_each_runner_lacks ... ok
230.6stest flow::queue_tests::a_run_learns_its_place_and_what_is_ahead_of_it ... ok
230.6stest headers::tests::a_violation_is_logged_once_an_hour ... ok
230.6stest headers::tests::both_report_formats_are_read ... ok
230.6stest history_scan::tests::heads_round_trip ... ok
230.6stest history_scan::tests::pushes_and_requests_wake_the_scan ... ok
230.6stest hooks::tests::a_response_is_read_only_up_to_the_limit ... ok
230.6stest coverage::tests::lcov_reports_are_read_and_merged ... ok
230.6stest hooks::tests::discord_gets_an_embed_without_mentions ... ok
230.6stest hooks::tests::signatures_are_keyed ... ok
230.6stest hooks::tests::formats_follow_the_url_and_urls_are_masked ... ok
230.6stest hooks::tests::slack_text_is_escaped_and_the_envelope_is_unchanged ... ok
230.6stest insights::tests::percentiles_are_nearest_rank ... ok
230.6stest images::reach_tests::an_image_only_runners_hold_is_fetchable_in_their_site_alone ... ok
230.6stest junit::tests::pytest_nextest_and_jest_shapes ... ok
230.6stest junit::tests::long_output_is_cut ... ok
230.6stest keys::tests::self_signed_certificate ... ok
230.6stest leader::pg::tests::keys_are_stable_and_per_schema ... ok
230.6stest live::tests::viewers_see_each_other_and_each_others_choices ... ok
230.7stest mail::html_tests::a_message_is_a_card_with_its_button_and_the_site_s_links ... ok
230.7stest mail::panel_tests::services_compose_their_smtp_urls_and_read_back ... ok
230.7stest mail::secured_tests::smtp_urls_require_starttls_unless_they_say_otherwise ... ok
230.7stest mail::tests::mail_goes_by_the_from_address_s_name ... ok
230.7stest maintenance::tests::a_day_is_written_as_the_record_keeps_it ... ok
230.7stest metrics::tests::job_times_are_cumulative_buckets_per_runner ... ok
230.7stest metrics::tests::route_classes_hold_no_names ... ok
230.7stest mirror::tests::base64_and_cgi ... ok
230.7stest net::tests::an_allow_entry_matches_its_host_and_port ... ok
230.7stest net::tests::only_public_addresses_are_public ... ok
230.7stest net::tests::private_addresses_are_refused_with_a_reason ... ok
230.7stest keys::tests::identity_is_created_once_and_reloaded ... ok
230.7stest notify::tests::subjects_say_what_happened ... ok
230.7stest notify::tests::finds_mentions ... ok
230.7stest protocol::landed_tests::a_push_to_a_landed_proposals_bookmark_says_what_to_do ... ok
230.7stest push_protection::tests::a_pem_header_alone_is_not_a_key ... ok
230.7stest push_protection::tests::a_secret_is_found_masked_and_fingerprinted ... ok
230.7stest push_protection::tests::a_service_account_key_is_reported_once ... ok
230.7stest push_protection::tests::an_aws_secret_needs_its_key_id_nearby ... ok
230.8stest push_protection::tests::the_hub_s_own_push_protection_sources_pass_it ... ok
230.8stest push_protection::tests::the_rules_compile ... ok
230.8stest push_protection::tests::the_rules_file_is_not_itself_a_finding ... ok
230.8stest render::cache::tests::hits_misses_and_eviction ... ok
230.8stest render::diff::refine_tests::changed_words_are_marked_within_a_line ... ok
230.8stest render::diff::refine_tests::whitespace_changes_can_be_hidden ... ok
230.8stest render::diff::tests::added_file ... ok
230.8stest render::diff::tests::unified_rows_with_context ... ok
230.8stest render::graph::board_tests::independent_work_gets_its_own_lane ... ok
231.0stest render::highlight::tests::a_text_with_a_very_long_line_is_shown_plain ... ok
231.2stest render::highlight::tests::highlights_rust_and_falls_back ... ok
231.4stest render::markdown::tests::an_image_of_a_file_page_is_its_raw_file ... ok
231.4stest render::markdown::tests::renders_and_sanitises ... ok
231.4stest render::refs::tests::a_closing_keyword_closes_every_number_it_lists ... ok
231.4stest render::refs::tests::closing_keywords ... ok
231.5stest render::refs::tests::finds_references_but_not_closings_or_other_repositories ... ok
231.5stest render::refs::tests::links_references_outside_code ... ok
231.5stest render::tests::escaping_and_sizes ... ok
231.5stest render::time::tests::days ... ok
231.5stest render::time::tests::relative ... ok
231.5stest reports::tests::declarations_are_read_with_their_metrics_and_context ... ok
231.5stest reports::tests::manifests_are_checked ... ok
231.6stest auth::tests::passwords_and_tokens ... ok
231.7stest repos::cache::tests::briefs_are_worked_out_in_parallel_and_survive_a_restart ... ok
231.7stest repos::cache::tests::caches_by_heads_and_evicts_the_oldest ... ok
231.7stest repos::cache::tests::measures_a_real_state ... ignored
231.7stest repos::cache::tests::summaries_leave_the_state_cache_alone ... ok
231.7stest repos::functions::tests::other_files_have_none ... ok
231.7stest repos::cache::tests::a_size_budget_evicts_the_oldest_and_keeps_the_newest ... ok
232.0stest repos::functions::tests::rust_functions_and_methods ... ok
232.0stest repos::names::tests::names ... ok
232.0stest repos::proposals::tests::owner_patterns ... ok
232.0stest repos::view::language_tests::languages_are_detected_and_prose_is_left_out ... ok
232.0stest repos::view::tests::sidebar_cuts_long_directories_but_keeps_the_file ... ok
232.0stest repos::view::tests::sidebar_expands_the_path_only ... ok
232.0stest repos::view::tests::state_addresses_are_sorted_and_bounded ... ok
232.0stest runner_updates::tests::a_percentage_group_takes_its_share_of_the_runners_in_reach ... ok
232.0stest runner_updates::tests::a_runner_waits_for_the_waves_before_its_own ... ok
232.0stest runner_updates::tests::a_smaller_share_sits_inside_a_larger_one_and_is_about_its_size ... ok
232.0stest runner_updates::tests::a_wave_proves_a_version_by_its_jobs_or_its_time_and_an_error_stops_it ... ok
232.0stest runner_updates::tests::the_nearest_level_wins_each_setting ... ok
232.0stest runner_updates::tests::windows_and_channels_read_as_written ... ok
232.0stest secrets::tests::values_and_their_base64_are_masked_in_logs ... ok
232.0stest repos::functions::tests::typescript_python_and_shell ... ok
232.0stest signin::tests::providers_are_known ... ok
232.0stest social::tests::handles_are_checked_and_normalised ... ok
232.0stest starter::tests::an_answer_is_read_as_files_and_checked ... ok
232.0stest storage::badge_tests::a_store_url_names_its_provider_place_prefix_and_region ... ok
232.0stest storage::tests::a_policy_says_what_it_allows ... ok
232.0stest storage::tests::store_urls_a_hub_accepts ... ok
232.0stest swarm::tests::only_host_and_port_addresses_are_kept ... ok
232.0stest throttle::tests::a_success_clears_the_account_and_a_quiet_hour_forgets ... ok
232.0stest throttle::tests::addresses_get_more_room_and_actions_and_unknown_addresses_are_apart ... ok
232.0stest throttle::tests::an_account_gets_a_few_free_failures_then_doubling_waits_up_to_the_lockout ... ok
232.0stest throttle::tests::the_message_says_when ... ok
232.0stest tlog::tests::a_reader_leaves_the_files_alone_and_cannot_append ... ok
232.1stest tlog::tests::checkpoints_are_signed_when_the_log_grows ... ok
232.1stest tlog::tests::the_log_survives_a_torn_append_and_keeps_its_root ... ok
232.2stest tlog::tests::writers_sharing_the_directory_append_one_at_a_time ... ok
232.2stest variables::tests::names_and_values_are_checked ... ok
232.2stest web::avatar::tests::anything_else_is_refused ... ok
232.2stest web::avatar::tests::identicons_are_stable_symmetric_and_case_blind ... ok
232.2stest web::avatar::tests::kimi_has_its_mark ... ok
232.2stest web::avatar::tests::the_diffusion_account_has_its_mark ... ok
232.3stest assistants::tests::a_slow_steady_stream_is_read_and_a_silent_one_cut ... ok
232.3stest web::charts::tests::charts_are_svg_with_classes_and_no_styles ... ok
232.3stest web::filters::address_tests::long_addresses_in_text_are_shown_by_their_ends ... ok
232.3stest web::filters::ends_tests::long_values_keep_both_ends ... ok
232.3stest web::filters::state_label_tests::a_long_state_reads_as_its_first_head_and_a_count ... ok
232.3stest web::flow::section_tests::marked_lines_fold_into_sections ... ok
232.3stest web::fragment_tests::a_fragment_is_cut_from_the_page_by_its_markers ... ok
232.3stest web::icons::tests::every_named_icon_is_one_closed_svg ... ok
232.3stest web::live_stream::tests::topics_are_read_strictly ... ok
232.3stest web::projects::tests::references ... ok
232.3stest web::repo::tests::remote_names_come_from_the_host ... ok
232.3stest web::reports::tests::metrics_say_which_way_they_moved ... ok
232.3stest web::resolve::tests::choices_assemble_the_file ... ok
232.3stest web::resolve::tests::markers_parse_into_regions_and_sides ... ok
232.3stest web::security_txt::tests::contacts_become_uris_or_are_refused ... ok
232.3stest web::security_txt::tests::the_file_expires_under_a_year_ahead_and_is_canonical ... ok
232.3stest web::settings::tests::browsers_are_named_from_their_agent ... ok
232.3stest web::sudo::tests::only_changes_that_matter_are_guarded ... ok
232.3stest web::wiki::tests::headings_get_ids_and_a_contents_list ... ok
232.3stest wiki::tests::slugs_titles_and_paths ... ok
232.6stest web::avatar::tests::uploads_are_cropped_scaled_and_reencoded ... ok
233.0stest shutdown::tests::finishing_does_not_wait_for_blocking_work ... ok
240.5stest oidc::tests::tokens_verify_against_the_published_key_and_are_masked ... ok
240.5s
240.5stest result: ok. 166 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 10.93s
240.5s
240.5s     Running unittests src/main.rs (target/debug/deps/oxygenhub-83e822eabeb76008)
240.5s
240.5srunning 0 tests
240.5s
240.5stest result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
240.5s
240.5s     Running tests/accounts.rs (target/debug/deps/accounts-f1fdfba19ff3c6df)
240.5s
240.5srunning 22 tests
241.6stest a_profile_shows_the_year_as_a_signal ... ok
242.1stest accounts_elsewhere_are_checked_and_shown_on_the_profile ... ok
242.4stest adding_an_assistant_offers_providers_and_only_models_the_endpoint_lists ... ok
243.2stest administration_is_sectioned_and_its_audit_log_pages ... ok
244.2stest a_phone_approves_sign_ins_and_the_sudo_step ... ok
244.3stest admins_set_the_job_time_limits ... ok
245.0stest accounts_roles_tokens_and_attribution ... ok
245.0stest an_https_site_takes_nothing_over_http ... ok
245.1stest admins_disable_enable_and_delete_accounts ... ok
245.4stest every_page_carries_the_security_headers_and_violations_are_reported ... ok
245.8stest ai_assistants_are_kept_per_level_with_sealed_tokens_and_combined_downwards ... ok
246.2stest an_invitation_signs_up_through_a_provider_once ... ok
246.3stest mail_settings_are_saved_masked_and_tested_from_the_admin_page ... ok
246.9stest organisation_webhooks_and_storage ... ok
248.1stest people_sign_in_with_github_or_google_once_an_admin_sets_it_up ... ok
248.2stest profile_pictures_and_logos ... ok
249.0stest guessing_passwords_is_slowed_per_account_and_per_address ... ok
249.5stest security_txt_names_the_contact_an_administrator_sets ... ok
249.7stest the_bell_inbox_and_dashboard_listen_on_the_viewer_s_topics ... ok
249.8stest sessions_are_records_that_can_be_listed_ended_and_expire ... ok
250.1stest the_first_account_needs_the_setup_code_the_hub_made ... ok
250.6stest repository_settings_are_a_page_each_by_role ... ok
250.6s
250.6stest result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 10.09s
250.6s
250.6s     Running tests/api.rs (target/debug/deps/api-019c793b68440034)
250.8s
250.8srunning 15 tests
253.5stest a_bookmark_shows_as_swimlanes ... ok
253.6stest api_assistants_at_each_level ... ok
253.8stest a_proposal_board_plans_squashes_and_rebases ... ok
253.9stest a_function_has_its_own_history ... ok
254.6stest api_required_checks ... ok
255.2stest api_issue_triage_and_labels ... ok
255.6stest bookmarks_are_deleted_by_push_and_on_the_web ... ok
255.9stest api_projects ... ok
256.2stest changes_signed_by_unlinked_keys_say_so ... ok
256.7stest device_sign_in ... ok
256.9stest the_hub_says_what_version_it_is ... ok
257.2stest flow_is_switched_per_repository_by_site_admins ... ok
257.5stest proposals_and_issues_show_their_chain ... ok
258.1stest api_webhooks_and_checks ... ok
258.2stest webhook_formats_editing_and_web_issue_events ... ok
258.2s
258.2stest result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 7.36s
258.2s
258.2s     Running tests/apt.rs (target/debug/deps/apt-f96e341f9dce3707)
258.2s
258.2srunning 2 tests
258.2stest releases_debs_are_an_apt_repository ... ok
258.4stest apt_is_off_unless_configured ... ok
258.4s
258.4stest result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.21s
258.4s
258.4s     Running tests/backups.rs (target/debug/deps/backups-5596b115ee07f9aa)
258.4s
258.4srunning 8 tests
259.5stest a_restore_brings_back_issues_proposals_and_releases ... ok
260.6stest a_backup_restores_the_same_repository_and_sends_only_what_changed ... ok
260.9stest backups_fall_due_on_their_schedule ... ok
261.6stest backups_are_set_up_and_run_through_the_api ... ok
261.8stest drops_are_backed_up_and_restored_as_drops ... ok
265.1stest repositories_choose_their_own_backup ... ok
267.7stest an_s3_backup_needs_no_key_and_restores_the_same_repository ... ok
269.8stest a_gcs_backup_needs_no_key_and_restores_the_same_repository ... ok
269.8s
269.8stest result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 11.38s
269.8s
269.8s     Running tests/browse.rs (target/debug/deps/browse-8c53f7bc7cf299b7)
269.8s
269.8srunning 2 tests
270.3stest private_repositories_and_push_tokens ... ok
272.0stest create_push_and_browse ... ok
272.0s
272.0stest result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.19s
272.0s
272.0s     Running tests/bus.rs (target/debug/deps/bus-041a6d8c6d79f2d8)
272.2s
272.2srunning 3 tests
274.4stest a_hub_hears_its_own_events_once ... ok
274.5stest postgres::two_hubs_hear_each_other_and_listen_again_after_losing_the_connection ... ok
276.4stest postgres::a_push_through_one_hub_reaches_the_other_hubs_pages_and_worker ... ok
276.4s
276.4stest result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.19s
276.4s
276.4s     Running tests/contrast.rs (target/debug/deps/contrast-a090c0a31e6502b3)
276.4s
276.4srunning 3 tests
276.4stest text_meets_aa_in_both_themes ... ok
276.4stest backdrop_marks_rest_barely_there ... ok
276.4stest text_does_not_use_dim ... ok
276.4s
276.4stest result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
276.4s
276.4s     Running tests/csp.rs (target/debug/deps/csp-b16b29dd7affd8be)
276.4s
276.4srunning 1 test
276.4stest templates_carry_no_inline_scripts_or_handlers ... ok
276.4s
276.4stest result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
276.4s
276.4s     Running tests/drops.rs (target/debug/deps/drops-cabb6fc542d56f6e)
276.4s
276.4srunning 4 tests
277.8stest a_site_admin_may_delete_a_drop ... ok
278.3stest drops_are_forked_starred_and_commented_over_the_api ... ok
278.8stest a_drop_is_forked_with_its_history ... ok
280.2stest drops_in_the_browser_the_api_and_oxy ... ok
280.2s
280.2stest result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.79s
280.2s
280.2s     Running tests/edits.rs (target/debug/deps/edits-3ef3962b5d476004)
280.2s
280.2srunning 6 tests
280.5stest a_wiki_can_start_with_a_push ... ok
282.0stest a_repository_is_transferred_and_archived_from_advanced_settings ... ok
282.0stest a_rotated_identity_links_itself_and_an_agent_s_change_says_via ... ok
282.4stest a_proposals_conflicts_are_resolved_on_the_web ... ok
282.7stest a_wiki_is_edited_on_the_web_and_cloned_and_pushed_as_name_dot_wiki ... ok
292.0stest web_edits_under_a_policy ... ok
292.1s
292.1stest result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 11.86s
292.1s
292.1s     Running tests/flow.rs (target/debug/deps/flow-956e2c4f6abbd89b)
292.1s
292.1srunning 91 tests
292.7stest a_claim_carries_the_job_s_expected_time ... ok
293.0stest a_coverage_artifact_becomes_a_coverage_report ... ok
293.4stest a_declined_job_goes_to_another_runner_or_ends_unplaceable ... ok
293.6stest a_change_a_keyless_agent_sealed_shows_the_agent ... ok
293.8stest a_drained_job_goes_back_ahead_of_new_work ... ok
293.9stest a_failing_job_keeps_an_artifact_outside_its_receipt ... ok
295.2stest a_fork_reuses_what_upstream_proved ... ok
295.3stest a_fetch_checks_the_hub_s_log_and_refuses_a_fork ... ok
295.6stest a_hub_witnesses_another_hub_s_log ... ok
295.7stest a_consumer_that_chose_auto_lands_green_bumps_itself ... ok
295.7stest a_job_its_runner_no_longer_holds_is_ended_at_its_next_claim ... ok
296.0stest a_job_no_runner_can_take_says_why ... ok
296.2stest a_job_no_runner_reports_is_ended_after_the_time_limit ... ok
296.5stest a_job_runs_under_its_own_time_limit_within_the_sites ... ok
296.8stest a_job_takes_the_artifact_its_producer_kept ... ok
296.9stest a_job_waiting_for_a_busy_runner_says_so ... ok
297.2stest a_job_waits_briefly_for_a_runner_that_holds_its_image ... ok
297.3stest a_job_waits_briefly_for_the_fresher_build_cache ... ok
297.7stest a_job_waits_briefly_for_the_runner_holding_its_build_cache ... ok
298.1stest a_jobs_next_run_needs_the_disk_its_last_took ... ok
298.5stest a_landed_proposal_runs_its_targets_pipeline ... ok
298.8stest a_job_keeps_its_terraform_state_on_the_hub ... ok
299.2stest a_moved_target_runs_its_open_proposals_again ... ok
299.3stest a_pipeline_lowers_its_jobs_and_expediting_still_wins ... ok
299.6stest a_pipeline_pinning_an_image_nobody_holds_fails_a_check ... ok
299.9stest a_push_can_skip_its_run ... ok
300.3stest a_push_reuses_a_pass_on_the_same_state ... ok
300.3stest a_push_is_logged_and_the_log_checks_out ... ok
301.5stest a_receipt_signed_by_a_certified_key_is_kept ... ok
301.6stest a_job_s_identity_is_a_signed_token_the_discovery_document_lets_anyone_verify ... ok
302.2stest a_push_runs_the_pipeline_through_a_runner ... ok
302.4stest a_release_built_by_a_certified_key_is_attested ... ok
302.8stest a_release_is_audited_from_authors_to_receipts ... ok
302.8stest a_runner_is_offered_only_jobs_whose_image_it_holds ... ok
303.2stest a_runner_offers_the_manifest_of_an_image_the_hub_lacks ... ok
303.2stest a_runners_facts_are_kept_from_its_claim ... ok
303.8stest a_scoped_job_runs_only_when_a_push_touches_its_paths ... ok
307.7stest a_job_waits_for_approval_and_is_approved_rejected_or_expires ... ok
308.0stest a_repository_setting_turns_flow_on_or_off ... ok
308.3stest a_user_registers_a_runner_for_their_own_repositories ... ok
308.4stest a_running_job_gets_a_short_certificate_for_a_fresh_key ... ok
308.9stest a_wasm_jobs_placement_names_no_image ... ok
309.5stest a_version_reaches_wave_two_once_wave_one_proves_it ... ok
310.0stest a_tag_by_a_key_the_hub_certified_is_accepted_and_fetched ... ok
310.3sCreating regular file /tmp/.tmpulua7o/rootfs.ext4
310.5stest an_expedited_run_moves_the_queue_at_once ... ok
310.9stest an_image_names_its_own_architecture_and_a_pass_teaches_the_rest ... ok
311.5stest an_organisation_sets_its_own_runners_updates ... ok
311.9stest attachments_are_uploaded_and_served_safely ... ok
312.0stest artifacts_are_kept_named_by_the_receipt_and_served ... ok
312.6stest bumps_from_an_upstream_without_checks_are_marked_unverified ... ok
313.0sfatal: repository 'http://127.0.0.1:46793/andy/vault/' not found
313.0stest concurrent_log_appends_never_fail_on_a_locked_database ... ok
313.3stest an_agent_with_a_grant_pushes_in_its_owner_s_name ... ok
313.3stest claims_carry_pinned_subrepos_and_the_job_token_reads_only_those ... ok
313.7stest coverage_uploaded_from_a_workstation_says_so ... ok
314.5stest consumers_of_a_subrepo_are_indexed_with_how_far_behind_they_are ... ok
314.8stest failed_runs_are_told_and_an_erroring_runner_is_drained ... ok
314.9stest a_sealed_approval_releases_exactly_the_reviewed_plan ... ok
315.4stest jobs_are_offered_only_to_runners_of_their_architecture ... ok
315.9stest jobs_that_ask_for_labels_wait_for_a_runner_with_them ... ok
316.0stest insights_chart_pickup_from_when_a_job_could_run ... ok
316.3stest images_are_sent_by_chunk_and_offered_to_runners_that_fetch ... ok
316.6stest metrics_are_private_and_count_flow_jobs ... ok
317.0stest live_streams_only_topics_the_viewer_may_hear_and_replays ... ok
317.1stest junit_reports_make_a_tests_tab ... ok
317.2stest newest_run_wins ... ok
317.8stest on_decides_which_events_start_a_job ... ok
318.1stest one_job_reruns_with_what_depends_on_it ... ok
318.3stest priority_then_turns_and_an_expedited_run_first ... ok
318.6stest report_files_expire_under_retention ... ok
319.0stest owners_run_flow_on_their_own_runners_only ... ok
319.4stest diffusion_proposes_a_bump_when_the_upstream_moves ... ok
319.5stest reads_do_not_wait_for_a_writer ... ok
319.5stest repositories_take_turns_on_the_runners ... ok
319.7stest reports_are_kept_file_by_file_and_indexed ... ok
320.5stest repository_admins_add_and_remove_their_own_runners ... ok
320.6stest runs_are_cancelled_by_hand_or_by_a_newer_push ... ok
321.1stest runs_jobs_and_logs_are_in_the_api ... ok
321.4stest runners_register_show_their_history_and_are_drained_and_removed ... ok
321.5stest runs_start_without_a_push_and_finished_runs_re_run ... ok
321.6stest scheduled_jobs_run_when_due ... ok
321.6stest runners_are_offered_updates_by_their_nearest_setting ... ok
321.6stest skip_markers_are_the_forges_spellings_in_any_case ... ok
322.1stest scoped_runners_take_only_their_scope ... ok
322.7stest secrets_a_job_declares_come_with_the_claim_and_never_reach_the_log ... ok
322.8stest signed_receipts_are_checked_kept_and_shown ... ok
322.9stest the_images_page_says_where_each_image_is_and_what_uses_it ... ok
322.9stest tofu_keeps_its_state_on_the_hub ... ignored
323.1stest the_issue_overview_and_diffusion_pages_listen_on_their_topics ... ok
323.4stest the_hub_countersigns_an_update_by_a_key_it_certified ... ok
323.6stest the_tracker_names_peers_in_the_same_site_and_signs_a_ticket ... ok
324.0stest variables_from_three_levels_reach_a_job_inner_overriding_outer ... ok
324.1s
324.1stest result: ok. 90 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 31.98s
324.1s
324.1s     Running tests/history_scan.rs (target/debug/deps/history_scan-b4f724d39c0a442b)
324.1s
324.1srunning 3 tests
325.8stest the_scan_resumes_where_its_budget_stopped ... ok
326.3stest a_secret_in_history_is_found_and_judged ... ok
335.9stest the_worker_scans_on_start_and_after_a_push ... ok
336.0s
336.0stest result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 11.87s
336.0s
336.0s     Running tests/issues.rs (target/debug/deps/issues-e1d5f016e9a4df93)
336.0s
336.0srunning 20 tests
336.0stest a_burn_up_counts_each_days_done_cards ... ok
337.0stest a_long_column_shows_its_newest_cards ... ok
337.2stest a_board_filters_by_label_and_assignee ... ok
337.4stest backups_are_set_up_in_settings ... ok
337.7stest a_project_transfers_to_an_organisation ... ok
338.0stest board_cards_are_archived_and_restored ... ok
338.2stest board_iterations_close_into_the_archive ... ok
338.4stest diffs_mark_words_hide_whitespace_and_collapse ... ok
338.8stest dashboard_shows_what_needs_the_viewer ... ok
339.2stest empty_repository_shows_a_quickstart ... ok
339.2stest finished_work_moves_to_its_column ... ok
339.5stest issue_markdown_follows_the_default_bookmark ... ok
340.0stest fork_and_propose_upstream ... ok
340.6stest lists_filter_sort_page_and_count ... ok
340.8stest owners_hear_by_default_and_agents_tell_their_owner ... ok
341.3stest profile_and_organisation_pages ... ok
342.0stest theme_is_chosen_in_settings_and_remembered_in_a_cookie ... ok
342.4stest project_boards ... ok
342.4stest stars_topics_and_explore ... ok
343.8stest issues_notifications_and_search ... ok
343.9s
343.9stest result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 7.90s
343.9s
343.9s     Running tests/maintenance.rs (target/debug/deps/maintenance-df30ae2c956fd74b)
344.1s
344.1srunning 1 test
346.6stest every_repository_is_garbage_collected_in_turn ... ok
346.6s
346.6stest result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.43s
346.6s
346.6s     Running tests/proposals.rs (target/debug/deps/proposals-6bbc3070aab2d9ab)
346.6s
346.6srunning 9 tests
348.0stest a_proposal_is_closed_and_reopened_through_the_api ... ok
348.1stest a_proposal_landed_by_a_push_is_marked_landed ... ok
349.2stest a_maintainer_lands_over_checks_with_a_reason ... ok
349.2stest a_proposal_too_large_for_the_model_is_asked_again_smaller ... ok
349.5stest a_proposal_lands_itself_when_its_checks_pass ... ok
350.7stest landing_cancels_the_proposals_unstarted_runs ... ok
350.9stest closes_in_a_landed_change_closes_the_issue ... ok
351.1stest an_assistant_reviews_a_proposal_via_the_person_who_asked ... ok
353.2stest propose_review_seal_and_land ... ok
353.3s
353.3stest result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 6.68s
353.3s
353.3s     Running tests/push.rs (target/debug/deps/push-73e53c6b0c1c26b6)
353.3s
353.3srunning 1 test
353.6stest a_notification_reaches_the_phone_sealed ... ok
353.6s
353.6stest result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.35s
353.6s
353.6s     Running tests/push_protection.rs (target/debug/deps/push_protection-e1b480d14a3fc79a)
353.6s
353.6srunning 2 tests
354.6stest a_push_past_the_scan_budget_is_accepted_and_says_so ... ok
356.6stest a_push_adding_a_secret_is_refused_until_allowed ... ok
356.6s
356.6stest result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.94s
356.6s
356.6s     Running tests/recovery.rs (target/debug/deps/recovery-ac8a0a5566e7f585)
356.6s
356.6srunning 2 tests
356.8stest without_mail_an_administrator_resets ... ok
360.0stest verification_and_reset ... ok
360.0s
360.0stest result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.39s
360.0s
360.0s     Running tests/releases.rs (target/debug/deps/releases-f41546d663791e66)
360.0s
360.0srunning 3 tests
361.0stest bookmarks_are_made_on_the_web_and_a_default_must_exist ... ok
361.7stest tags_are_made_and_withdrawn_on_the_hub ... ok
363.0stest releases_mirror_search_and_anchors ... ok
363.0s
363.0stest result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.05s
363.0s
363.0s     Running tests/roles.rs (target/debug/deps/roles-837c7ca34e32dba4)
363.0s
363.0srunning 6 tests
363.4stest a_hub_takes_every_role_by_default ... ok
363.5stest an_exclusive_lock_has_one_holder_at_a_time ... ok
363.6stest a_worker_only_hub_serves_its_health_and_metrics_and_no_pages ... ok
363.8stest a_web_only_hub_starts_none_of_the_workers_tasks ... ok
363.8stest the_work_queue_leases_retries_and_keeps_the_dead ... ok
368.1stest two_hubs_on_one_database_run_each_singleton_once_and_fail_over ... ok
368.2s
368.2stest result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.08s
368.2s
368.2s     Running tests/schema.rs (target/debug/deps/schema-61d4415a56a14955)
368.2s
368.2srunning 2 tests
368.8stest the_postgres_schema_has_every_table_and_column_sqlite_has ... ok
369.0stest a_sqlite_hub_copies_into_postgres_ids_flags_forks_and_all ... ok
369.0s
369.0stest result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.87s
369.0s
369.0s     Running tests/shutdown.rs (target/debug/deps/shutdown-1d6fccf65296186a)
369.0s
369.0srunning 1 test
369.2stest stopping_ends_event_streams_and_serve_returns ... ok
369.3s
369.3stest result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.25s
369.3s
369.3s     Running tests/starter.rs (target/debug/deps/starter-3e155826bfedaba1)
369.3s
369.3srunning 1 test
370.7stest an_assistant_drafts_an_empty_repositorys_starting_files ... ok
370.8s
370.8stest result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.44s
370.8s
370.8s     Running tests/storage.rs (target/debug/deps/storage-4dc1e3d99fea8045)
370.8s
370.8srunning 3 tests
370.8stest a_repository_in_a_real_bucket_takes_a_push_and_passes_its_check ... ok
371.5stest an_organisation_can_require_its_own_buckets ... ok
371.7stest a_bucket_the_hub_must_not_use_is_refused_and_nothing_is_made ... ok
371.7s
371.7stest result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.01s
371.7s
371.7s   Doc-tests oxygenhub
378.7s
378.8srunning 0 tests
378.8s
378.8stest result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
378.8s
406.0scache target: kept 946 MiB, under its cap of 60% of its 40.0 GiB disk

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

Where its time went: prepare 25.1s, run 380.0s, finish 0.8s.