OXYGENHUB

✓ Run #444 passed

main at 940d138ff638 · pushed by andymccall · 32 min 40 s · pipeline 1d3eaeba350d · .flow/pipeline.kdl · all runs

✓ fmt passed · 18.3 s ✓ build passed · 6 min 48 s ✓ clippy passed · 1 min 35 s ✓ dist passed · 8 min 4 s ✓ riscv64 passed · 32 min 21 s ✓ test passed · 4 min 53 s ✓ test-postgres passed · 4 min 44 s
✓ fmt passed · exit 0 · 18.3 s · on mars-1 · signed receipt by mars-1 (short-lived key)
0.0sfetching andymccall/oxygenhub for state 021f36a627f3+0cd118748131+19355e2283ab+1966661b1880+19c71c828f86+1b770a1fecf0+1d9702887eee+1e23d0105921+20c36ed92b6b+260c33b4b6c4+2bbdc0268c23+2d58f17e728b+317d776c725b+32cfb089f5e6+3a01077da29a+3e5cd2eba626+4745b9844987+5436f0dd9429+56a786aa42f1+6978fd76a066+6ff755541a62+72cde3da4176+73beb84b202a+76f93eaefe45+80642fde09cc+92cea629fdf6+967ef74f6fd9+9991530b4bee+9aee52d392a6+9bc6b4720fc1+a0dd06b0094e+a2b29af1ce88+a2ef53c5db26+a7c05940ebc4+ad01845c4bf8+ae138eea7a71+bd630386001e+bd91edeb44f8+c21ef37dd4a0+c2732e07323b+c33dbd9a0d38+cefb0ea24511+d2077a57b1f9+d2c1d6a7d12e+d336629ffa90+d4a0043fded4+d94449e42718+d9b3b84605a4+db72849cd22e+dc71378db1dc+df68c58de947+e1078e99c560+e15409084ed6+edcef27575a7+efb51b39db1c+f0f6c2d96b1c+f157bcea0e32+f59e9680d880
8.2sfetched in 7.0 s, 478 files exported in 1.2 s
8.2sfetching subrepo andymccall/oxygenflow at 0077c7488e5d+01043bfff9fd+0662754815cf+1a1793bdfcc0+1c9afa928691+22007df200f3+3b9dddc92057+411ef051b94d+602ac9c8ed1d+60d848f2474b+701dcbc5d468+ab3204b9974b+acf7f363f19e+c1a24672dbd5+cd03b9844516+de1d7926185f+e2189ffef8ff+e38bb032e38b+e87c1c138187+f2609cf795d8+f3b4fdeb2bc2+fa963b1b7eb6 for deps/oxygenflow
9.3sfetching subrepo andymccall/oxygen at 0912a0337a95+0a45ba84393a+11c958021e1a+11e2b98a3a39+141b1fb2ebe9+192b06f8c6d0+2cd6bf89adb4+30d5fac7560d+30fc48081b94+3652104ae7d3+37f1914b62a8+396891fd2dda+3d7120efe04a+44f1ebe7aa5b+4afab467e35f+4f22a8fd0ed4+51d4862a16d8+543bbf64d127+5ad2b56544c5+5f661562b3a4+60a1223c894f+733ea16a9701+73d592e763ab+74b4a3c62ea4+7df9007b163c+8177f8177a07+82739cfbafe2+8349c327fe83+87322662f607+89a1d0243544+8b7986dd3cb0+8e9c64d16ded+930e5f3f1682+94cdbc576ce1+99cdbaeea274+99e3e0af08df+a451982b1d34+abaa8d517631+ac4af91530fc+ad2496f7e608+adec9a0796b8+b0a0c9afae2d+b260109d27c5+b288cd254343+b4fa2bc1ca6a+b63fc7a77fc6+b9bf7eec1f2d+bbe654f95806+bd40c0e3feba+bd445775b94e+bdd894b548e4+c2e1d09047db+c6e69e4b8d8f+c96354484bd9+d2e3c39da1b1+dfe165877345+e0d56dfca51d+e10ba80000e1+e5f8920bc8d0+e8c8b34d8348+ef26f9a28790+f0406c3b40ed+f3811eb20bea+f57bf6702628+f5bd79d06f5c+faa9cd0579d3 for deps/oxygenflow/deps/oxygen
12.9sbooting a microVM: 1 vCPU, 1024 MiB, rootfs 57aa0b34c0ca

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

✓ build passed · exit 0 · 6 min 48 s · on earth-1 · signed receipt by earth-1 (short-lived key)
0.0sfetching andymccall/oxygenhub for state 021f36a627f3+0cd118748131+19355e2283ab+1966661b1880+19c71c828f86+1b770a1fecf0+1d9702887eee+1e23d0105921+20c36ed92b6b+260c33b4b6c4+2bbdc0268c23+2d58f17e728b+317d776c725b+32cfb089f5e6+3a01077da29a+3e5cd2eba626+4745b9844987+5436f0dd9429+56a786aa42f1+6978fd76a066+6ff755541a62+72cde3da4176+73beb84b202a+76f93eaefe45+80642fde09cc+92cea629fdf6+967ef74f6fd9+9991530b4bee+9aee52d392a6+9bc6b4720fc1+a0dd06b0094e+a2b29af1ce88+a2ef53c5db26+a7c05940ebc4+ad01845c4bf8+ae138eea7a71+bd630386001e+bd91edeb44f8+c21ef37dd4a0+c2732e07323b+c33dbd9a0d38+cefb0ea24511+d2077a57b1f9+d2c1d6a7d12e+d336629ffa90+d4a0043fded4+d94449e42718+d9b3b84605a4+db72849cd22e+dc71378db1dc+df68c58de947+e1078e99c560+e15409084ed6+edcef27575a7+efb51b39db1c+f0f6c2d96b1c+f157bcea0e32+f59e9680d880
2.3sfetched in 2.2 s, 478 files exported in 0.1 s
2.3sfetching subrepo andymccall/oxygenflow at 0077c7488e5d+01043bfff9fd+0662754815cf+1a1793bdfcc0+1c9afa928691+22007df200f3+3b9dddc92057+411ef051b94d+602ac9c8ed1d+60d848f2474b+701dcbc5d468+ab3204b9974b+acf7f363f19e+c1a24672dbd5+cd03b9844516+de1d7926185f+e2189ffef8ff+e38bb032e38b+e87c1c138187+f2609cf795d8+f3b4fdeb2bc2+fa963b1b7eb6 for deps/oxygenflow
2.9sfetching subrepo andymccall/oxygen at 0912a0337a95+0a45ba84393a+11c958021e1a+11e2b98a3a39+141b1fb2ebe9+192b06f8c6d0+2cd6bf89adb4+30d5fac7560d+30fc48081b94+3652104ae7d3+37f1914b62a8+396891fd2dda+3d7120efe04a+44f1ebe7aa5b+4afab467e35f+4f22a8fd0ed4+51d4862a16d8+543bbf64d127+5ad2b56544c5+5f661562b3a4+60a1223c894f+733ea16a9701+73d592e763ab+74b4a3c62ea4+7df9007b163c+8177f8177a07+82739cfbafe2+8349c327fe83+87322662f607+89a1d0243544+8b7986dd3cb0+8e9c64d16ded+930e5f3f1682+94cdbc576ce1+99cdbaeea274+99e3e0af08df+a451982b1d34+abaa8d517631+ac4af91530fc+ad2496f7e608+adec9a0796b8+b0a0c9afae2d+b260109d27c5+b288cd254343+b4fa2bc1ca6a+b63fc7a77fc6+b9bf7eec1f2d+bbe654f95806+bd40c0e3feba+bd445775b94e+bdd894b548e4+c2e1d09047db+c6e69e4b8d8f+c96354484bd9+d2e3c39da1b1+dfe165877345+e0d56dfca51d+e10ba80000e1+e5f8920bc8d0+e8c8b34d8348+ef26f9a28790+f0406c3b40ed+f3811eb20bea+f57bf6702628+f5bd79d06f5c+faa9cd0579d3 for deps/oxygenflow/deps/oxygen
70.4scache target: copied from another bookmark's (cancel-landed-runs-4a96ceb7), an older key (/src/target)
70.5scache: 629 of 863 files and directories unchanged since the cached build, their times kept
79.4sbooting a microVM: 4 vCPU, 8192 MiB, rootfs 57aa0b34c0ca
2.6s   Compiling oxy-core v0.6.0 (/src/deps/oxygenflow/deps/oxygen/crates/oxy-core)
2.6s   Compiling hub-api v0.9.1 (/src/crates/hub-api)
2.6s   Compiling oxygenhub v0.9.1 (/src/crates/hub)
2.6s   Compiling oh v0.9.1 (/src/crates/oh)
19.2s   Compiling flow-core v0.3.1 (/src/deps/oxygenflow/crates/flow-core)
19.2s   Compiling oxy-strata v0.6.0 (/src/deps/oxygenflow/deps/oxygen/crates/oxy-strata)
19.2s   Compiling jet v0.3.1 (/src/deps/oxygenflow/crates/jet)
21.9s   Compiling oxy-server v0.6.0 (/src/deps/oxygenflow/deps/oxygen/crates/oxy-server)
327.5s    Finished `release` profile [optimized] target(s) in 5m 26s
407.9scache target: kept 3.8 GiB, under its cap of 60% of its 23.5 GiB disk

Ran on earth-1: holds its build cache (kept 6 days ago), holds the image, idle, speed 95 (class 3).

✓ clippy passed · exit 0 · 1 min 35 s · on earth-1 · signed receipt by earth-1 (short-lived key)
0.0sfetching andymccall/oxygenhub for state 021f36a627f3+0cd118748131+19355e2283ab+1966661b1880+19c71c828f86+1b770a1fecf0+1d9702887eee+1e23d0105921+20c36ed92b6b+260c33b4b6c4+2bbdc0268c23+2d58f17e728b+317d776c725b+32cfb089f5e6+3a01077da29a+3e5cd2eba626+4745b9844987+5436f0dd9429+56a786aa42f1+6978fd76a066+6ff755541a62+72cde3da4176+73beb84b202a+76f93eaefe45+80642fde09cc+92cea629fdf6+967ef74f6fd9+9991530b4bee+9aee52d392a6+9bc6b4720fc1+a0dd06b0094e+a2b29af1ce88+a2ef53c5db26+a7c05940ebc4+ad01845c4bf8+ae138eea7a71+bd630386001e+bd91edeb44f8+c21ef37dd4a0+c2732e07323b+c33dbd9a0d38+cefb0ea24511+d2077a57b1f9+d2c1d6a7d12e+d336629ffa90+d4a0043fded4+d94449e42718+d9b3b84605a4+db72849cd22e+dc71378db1dc+df68c58de947+e1078e99c560+e15409084ed6+edcef27575a7+efb51b39db1c+f0f6c2d96b1c+f157bcea0e32+f59e9680d880
4.9sfetched in 2.1 s, 478 files exported in 2.8 s
4.9sfetching subrepo andymccall/oxygenflow at 0077c7488e5d+01043bfff9fd+0662754815cf+1a1793bdfcc0+1c9afa928691+22007df200f3+3b9dddc92057+411ef051b94d+602ac9c8ed1d+60d848f2474b+701dcbc5d468+ab3204b9974b+acf7f363f19e+c1a24672dbd5+cd03b9844516+de1d7926185f+e2189ffef8ff+e38bb032e38b+e87c1c138187+f2609cf795d8+f3b4fdeb2bc2+fa963b1b7eb6 for deps/oxygenflow
5.6sfetching subrepo andymccall/oxygen at 0912a0337a95+0a45ba84393a+11c958021e1a+11e2b98a3a39+141b1fb2ebe9+192b06f8c6d0+2cd6bf89adb4+30d5fac7560d+30fc48081b94+3652104ae7d3+37f1914b62a8+396891fd2dda+3d7120efe04a+44f1ebe7aa5b+4afab467e35f+4f22a8fd0ed4+51d4862a16d8+543bbf64d127+5ad2b56544c5+5f661562b3a4+60a1223c894f+733ea16a9701+73d592e763ab+74b4a3c62ea4+7df9007b163c+8177f8177a07+82739cfbafe2+8349c327fe83+87322662f607+89a1d0243544+8b7986dd3cb0+8e9c64d16ded+930e5f3f1682+94cdbc576ce1+99cdbaeea274+99e3e0af08df+a451982b1d34+abaa8d517631+ac4af91530fc+ad2496f7e608+adec9a0796b8+b0a0c9afae2d+b260109d27c5+b288cd254343+b4fa2bc1ca6a+b63fc7a77fc6+b9bf7eec1f2d+bbe654f95806+bd40c0e3feba+bd445775b94e+bdd894b548e4+c2e1d09047db+c6e69e4b8d8f+c96354484bd9+d2e3c39da1b1+dfe165877345+e0d56dfca51d+e10ba80000e1+e5f8920bc8d0+e8c8b34d8348+ef26f9a28790+f0406c3b40ed+f3811eb20bea+f57bf6702628+f5bd79d06f5c+faa9cd0579d3 for deps/oxygenflow/deps/oxygen
10.0scache target: this bookmark's, same key (/src/target)
10.1scache: 842 of 863 files and directories unchanged since the cached build, their times kept
10.4sbooting a microVM: 4 vCPU, 8192 MiB, rootfs 57aa0b34c0ca
4.3s    Checking flow-core v0.3.1 (/src/deps/oxygenflow/crates/flow-core)
9.0s    Checking oxygenhub v0.9.1 (/src/crates/hub)
78.6s    Checking oh v0.9.1 (/src/crates/oh)
84.0s    Finished `dev` profile [unoptimized] target(s) in 1m 23s
95.0scache target: kept 2.8 GiB, under its cap of 60% of its 23.5 GiB disk

Ran on earth-1: holds its build cache (kept 17 min ago), holds the image, idle, speed 95 (class 3), after 148 s held for a better runner.

✓ dist passed · exit 0 · 8 min 4 s · on earth-1 · signed receipt by earth-1 (short-lived key) · 11 artifacts
0.0sfetching andymccall/oxygenhub for state 021f36a627f3+0cd118748131+19355e2283ab+1966661b1880+19c71c828f86+1b770a1fecf0+1d9702887eee+1e23d0105921+20c36ed92b6b+260c33b4b6c4+2bbdc0268c23+2d58f17e728b+317d776c725b+32cfb089f5e6+3a01077da29a+3e5cd2eba626+4745b9844987+5436f0dd9429+56a786aa42f1+6978fd76a066+6ff755541a62+72cde3da4176+73beb84b202a+76f93eaefe45+80642fde09cc+92cea629fdf6+967ef74f6fd9+9991530b4bee+9aee52d392a6+9bc6b4720fc1+a0dd06b0094e+a2b29af1ce88+a2ef53c5db26+a7c05940ebc4+ad01845c4bf8+ae138eea7a71+bd630386001e+bd91edeb44f8+c21ef37dd4a0+c2732e07323b+c33dbd9a0d38+cefb0ea24511+d2077a57b1f9+d2c1d6a7d12e+d336629ffa90+d4a0043fded4+d94449e42718+d9b3b84605a4+db72849cd22e+dc71378db1dc+df68c58de947+e1078e99c560+e15409084ed6+edcef27575a7+efb51b39db1c+f0f6c2d96b1c+f157bcea0e32+f59e9680d880
1.8sfetched in 1.7 s, 478 files exported in 0.1 s
1.8sfetching subrepo andymccall/oxygenflow at 0077c7488e5d+01043bfff9fd+0662754815cf+1a1793bdfcc0+1c9afa928691+22007df200f3+3b9dddc92057+411ef051b94d+602ac9c8ed1d+60d848f2474b+701dcbc5d468+ab3204b9974b+acf7f363f19e+c1a24672dbd5+cd03b9844516+de1d7926185f+e2189ffef8ff+e38bb032e38b+e87c1c138187+f2609cf795d8+f3b4fdeb2bc2+fa963b1b7eb6 for deps/oxygenflow
2.6sfetching subrepo andymccall/oxygen at 0912a0337a95+0a45ba84393a+11c958021e1a+11e2b98a3a39+141b1fb2ebe9+192b06f8c6d0+2cd6bf89adb4+30d5fac7560d+30fc48081b94+3652104ae7d3+37f1914b62a8+396891fd2dda+3d7120efe04a+44f1ebe7aa5b+4afab467e35f+4f22a8fd0ed4+51d4862a16d8+543bbf64d127+5ad2b56544c5+5f661562b3a4+60a1223c894f+733ea16a9701+73d592e763ab+74b4a3c62ea4+7df9007b163c+8177f8177a07+82739cfbafe2+8349c327fe83+87322662f607+89a1d0243544+8b7986dd3cb0+8e9c64d16ded+930e5f3f1682+94cdbc576ce1+99cdbaeea274+99e3e0af08df+a451982b1d34+abaa8d517631+ac4af91530fc+ad2496f7e608+adec9a0796b8+b0a0c9afae2d+b260109d27c5+b288cd254343+b4fa2bc1ca6a+b63fc7a77fc6+b9bf7eec1f2d+bbe654f95806+bd40c0e3feba+bd445775b94e+bdd894b548e4+c2e1d09047db+c6e69e4b8d8f+c96354484bd9+d2e3c39da1b1+dfe165877345+e0d56dfca51d+e10ba80000e1+e5f8920bc8d0+e8c8b34d8348+ef26f9a28790+f0406c3b40ed+f3811eb20bea+f57bf6702628+f5bd79d06f5c+faa9cd0579d3 for deps/oxygenflow/deps/oxygen
5.1scache target: this bookmark's, an older key (/src/target)
5.2scache: 837 of 863 files and directories unchanged since the cached build, their times kept
5.6sbooting a microVM: 4 vCPU, 8192 MiB, rootfs 57aa0b34c0ca
1.1s== linux-x86_64 (x86_64-unknown-linux-gnu.2.28)
26.8swarning: linker stderr: ignoring deprecated linker optimization setting '1'
26.8s  |
26.8s  = note: `#[warn(linker_messages)]` on by default
26.8s
29.9s== linux-arm64 (aarch64-unknown-linux-gnu.2.28)
54.3swarning: linker stderr: ignoring deprecated linker optimization setting '1'
54.3s  |
54.3s  = note: `#[warn(linker_messages)]` on by default
54.3s
56.8s== linux-riscv64 (riscv64gc-unknown-linux-gnu.2.28)
79.8swarning: linker stderr: ignoring deprecated linker optimization setting '1'
79.8s  |
79.8s  = note: `#[warn(linker_messages)]` on by default
79.8s
82.5s== macos-x86_64 (x86_64-apple-darwin)
104.6swarning: invoking `"xcrun" "--sdk" "macosx" "--show-sdk-path"` to find MacOSX.sdk failed: No such file or directory (os error 2)
104.6s  |
104.6s  = 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
104.6s  = help: pass the path of an Xcode installation via the DEVELOPER_DIR environment variable, or an SDK with the SDKROOT environment variable
104.6s
106.9s== macos-arm64 (aarch64-apple-darwin)
128.9swarning: invoking `"xcrun" "--sdk" "macosx" "--show-sdk-path"` to find MacOSX.sdk failed: No such file or directory (os error 2)
128.9s  |
128.9s  = note: the SDK is needed by the linker to know where to find symbols in system libraries and for embedding the SDK version in the final object file
128.9s  = help: pass the path of an Xcode installation via the DEVELOPER_DIR environment variable, or an SDK with the SDKROOT environment variable
128.9s
130.7s== windows-x86_64 (x86_64-pc-windows-gnu)
154.2s== server-linux-x86_64 (postgres)
452.1swarning: linker stderr: ignoring deprecated linker optimization setting '1'
452.1s  |
452.1s  = note: `#[warn(linker_messages)]` on by default
452.1s
457.7s== target/dist/0.9.1
457.7stotal 52900
457.7s-rw-r--r-- 1 1001 1001      934 Oct 25 15:21 SHA256SUMS
457.7s-rw-r--r-- 1 1001 1001  2655222 Oct 25 15:14 oh-0.9.1-linux-arm64.tar.gz
457.7s-rw-r--r-- 1 1001 1001  2708439 Oct 25 15:15 oh-0.9.1-linux-riscv64.tar.gz
457.7s-rw-r--r-- 1 1001 1001  2867904 Oct 25 15:14 oh-0.9.1-linux-x86_64.tar.gz
457.7s-rw-r--r-- 1 1001 1001  2444642 Oct 25 15:16 oh-0.9.1-macos-arm64.tar.gz
457.7s-rw-r--r-- 1 1001 1001  2629912 Oct 25 15:15 oh-0.9.1-macos-x86_64.tar.gz
457.7s-rw-r--r-- 1 1001 1001  6894983 Oct 25 15:16 oh-0.9.1-windows-x86_64.zip
457.7s-rw-r--r-- 1 1001 1001  2182512 Oct 25 15:14 oh_0.9.1_amd64.deb
457.7s-rw-r--r-- 1 1001 1001  1910932 Oct 25 15:14 oh_0.9.1_arm64.deb
457.7s-rw-r--r-- 1 1001 1001  1995652 Oct 25 15:15 oh_0.9.1_riscv64.deb
457.7s-rw-r--r-- 1 1001 1001 27852368 Oct 25 15:21 oxygenhub-server-0.9.1-linux-x86_64.tar.gz
465.4sartifact SHA256SUMS: 934 bytes, blob 4fbc8ff5ea6e
466.5sartifact oh-linux-arm64.tar.gz: 2655222 bytes, blob 734d0e8e4610
467.3sartifact oh-linux-riscv64.tar.gz: 2708439 bytes, blob f4846290dc9e
468.2sartifact oh-linux-x86_64.tar.gz: 2867904 bytes, blob 68e4baeb7b6a
469.0sartifact oh-macos-arm64.tar.gz: 2444642 bytes, blob 510512699e93
469.9sartifact oh-macos-x86_64.tar.gz: 2629912 bytes, blob 8072b18fad90
472.1sartifact oh-windows-x86_64.zip: 6894983 bytes, blob 996cb20de6e2
472.8sartifact oh_amd64.deb: 2182512 bytes, blob 4c14b4f432b3
473.5sartifact oh_arm64.deb: 1910932 bytes, blob 78cf39343d48
474.1sartifact oh_riscv64.deb: 1995652 bytes, blob cd0f84119f2f
483.5sartifact oxygenhub-server-linux-x86_64.tar.gz: 27852368 bytes, blob 6c0032535587
483.6scache target: kept 7.0 GiB, under its cap of 60% of its 23.5 GiB disk

Ran on earth-1: holds its build cache (kept 2 h ago), holds the image, idle, speed 95 (class 3), after 244 s held for a better runner.

✓ riscv64 passed · exit 0 · 32 min 21 s · on narvi-1 · signed receipt by narvi-1 (short-lived key) · 1 artifact
0.0sfetching andymccall/oxygenhub for state 021f36a627f3+0cd118748131+19355e2283ab+1966661b1880+19c71c828f86+1b770a1fecf0+1d9702887eee+1e23d0105921+20c36ed92b6b+260c33b4b6c4+2bbdc0268c23+2d58f17e728b+317d776c725b+32cfb089f5e6+3a01077da29a+3e5cd2eba626+4745b9844987+5436f0dd9429+56a786aa42f1+6978fd76a066+6ff755541a62+72cde3da4176+73beb84b202a+76f93eaefe45+80642fde09cc+92cea629fdf6+967ef74f6fd9+9991530b4bee+9aee52d392a6+9bc6b4720fc1+a0dd06b0094e+a2b29af1ce88+a2ef53c5db26+a7c05940ebc4+ad01845c4bf8+ae138eea7a71+bd630386001e+bd91edeb44f8+c21ef37dd4a0+c2732e07323b+c33dbd9a0d38+cefb0ea24511+d2077a57b1f9+d2c1d6a7d12e+d336629ffa90+d4a0043fded4+d94449e42718+d9b3b84605a4+db72849cd22e+dc71378db1dc+df68c58de947+e1078e99c560+e15409084ed6+edcef27575a7+efb51b39db1c+f0f6c2d96b1c+f157bcea0e32+f59e9680d880
4.9sfetched in 3.3 s, 478 files exported in 1.7 s
5.0sfetching subrepo andymccall/oxygenflow at 0077c7488e5d+01043bfff9fd+0662754815cf+1a1793bdfcc0+1c9afa928691+22007df200f3+3b9dddc92057+411ef051b94d+602ac9c8ed1d+60d848f2474b+701dcbc5d468+ab3204b9974b+acf7f363f19e+c1a24672dbd5+cd03b9844516+de1d7926185f+e2189ffef8ff+e38bb032e38b+e87c1c138187+f2609cf795d8+f3b4fdeb2bc2+fa963b1b7eb6 for deps/oxygenflow
6.8sfetching subrepo andymccall/oxygen at 0912a0337a95+0a45ba84393a+11c958021e1a+11e2b98a3a39+141b1fb2ebe9+192b06f8c6d0+2cd6bf89adb4+30d5fac7560d+30fc48081b94+3652104ae7d3+37f1914b62a8+396891fd2dda+3d7120efe04a+44f1ebe7aa5b+4afab467e35f+4f22a8fd0ed4+51d4862a16d8+543bbf64d127+5ad2b56544c5+5f661562b3a4+60a1223c894f+733ea16a9701+73d592e763ab+74b4a3c62ea4+7df9007b163c+8177f8177a07+82739cfbafe2+8349c327fe83+87322662f607+89a1d0243544+8b7986dd3cb0+8e9c64d16ded+930e5f3f1682+94cdbc576ce1+99cdbaeea274+99e3e0af08df+a451982b1d34+abaa8d517631+ac4af91530fc+ad2496f7e608+adec9a0796b8+b0a0c9afae2d+b260109d27c5+b288cd254343+b4fa2bc1ca6a+b63fc7a77fc6+b9bf7eec1f2d+bbe654f95806+bd40c0e3feba+bd445775b94e+bdd894b548e4+c2e1d09047db+c6e69e4b8d8f+c96354484bd9+d2e3c39da1b1+dfe165877345+e0d56dfca51d+e10ba80000e1+e5f8920bc8d0+e8c8b34d8348+ef26f9a28790+f0406c3b40ed+f3811eb20bea+f57bf6702628+f5bd79d06f5c+faa9cd0579d3 for deps/oxygenflow/deps/oxygen
12.5scache target: none kept yet, an empty disk (/src/target)
12.6sstarting a syscall sandbox: 6 CPU, 4096 MiB, rootfs b4edba9173dd
0.0sriscv64
9.2s   Compiling proc-macro2 v1.0.107
9.3s   Compiling unicode-ident v1.0.26
9.3s   Compiling quote v1.0.47
9.3s   Compiling libc v0.2.189
9.8s   Compiling cfg-if v1.0.5
10.0s   Compiling shlex v2.0.1
11.6s   Compiling find-msvc-tools v0.1.14
12.2s   Compiling stable_deref_trait v1.2.1
12.4s   Compiling zeroize v1.9.0
14.6s   Compiling cmov v0.5.4
18.6s   Compiling ctutils v0.4.2
26.6s   Compiling syn v3.0.6
27.4s   Compiling typenum v1.20.1
33.3s   Compiling jobserver v0.1.35
33.9s   Compiling const-oid v0.10.2
39.4s   Compiling cc v1.5.1
44.6s   Compiling hybrid-array v0.4.15
64.6s   Compiling getrandom v0.4.3
66.1s   Compiling rand_core v0.10.1
67.9s   Compiling serde_core v1.0.229
72.3s   Compiling crypto-common v0.2.2
101.3s   Compiling synstructure v0.14.0
103.3s   Compiling block-buffer v0.12.1
105.2s   Compiling crossbeam-utils v0.8.23
107.3s   Compiling memchr v2.8.3
112.5s   Compiling writeable v0.6.4
116.9s   Compiling litemap v0.8.3
118.4s   Compiling digest v0.11.3
119.8s   Compiling getrandom v0.2.17
120.7s   Compiling utf8_iter v1.0.4
121.7s   Compiling serde v1.0.229
122.2s   Compiling icu_properties_data v2.3.0
123.2s   Compiling crossbeam-epoch v0.9.21
124.4s   Compiling icu_normalizer_data v2.3.0
125.4s   Compiling ring v0.17.14
132.4s   Compiling rustls-pki-types v1.15.1
136.2s   Compiling crossbeam-deque v0.8.8
137.6s   Compiling pkg-config v0.3.34
142.3s   Compiling zerofrom-derive v0.1.8
145.9s   Compiling yoke-derive v0.8.3
146.6s   Compiling zerovec-derive v0.11.6
147.4s   Compiling displaydoc v0.2.7
159.3s   Compiling serde_derive v1.0.229
165.4s   Compiling zstd-sys v2.1.0+zstd.1.5.7
169.6s   Compiling zerofrom v0.1.8
170.8s   Compiling rayon-core v1.13.0
170.9s   Compiling yoke v0.8.3
171.7s   Compiling semver v1.0.28
173.5s   Compiling zerovec v0.11.8
176.2s   Compiling zerotrie v0.2.5
182.2s   Compiling zmij v1.0.23
184.2s   Compiling autocfg v1.5.1
188.3s   Compiling tinystr v0.8.4
190.3s   Compiling potential_utf v0.1.6
190.7s   Compiling icu_locale_core v2.3.0
191.7s   Compiling icu_collections v2.3.0
203.0s   Compiling smallvec v1.16.2
207.0s   Compiling zerocopy v0.8.59
211.1s   Compiling num-traits v0.2.19
212.2s   Compiling rustc_version v0.4.1
216.8s   Compiling icu_provider v2.3.1
226.9s   Compiling icu_normalizer v2.3.0
237.8s   Compiling icu_properties v2.3.0
250.0s   Compiling serde_json v1.0.151
250.6s   Compiling log v0.4.34
251.0s   Compiling crc32fast v1.5.2
253.2s   Compiling subtle v2.6.1
253.3s   Compiling untrusted v0.9.0
255.1s   Compiling curve25519-dalek v5.0.0
274.5s   Compiling idna_adapter v1.2.2
275.3s   Compiling signature v3.0.0
276.6s   Compiling aho-corasick v1.1.5
322.5s   Compiling der v0.8.2
342.2s   Compiling adler2 v2.0.1
343.3s   Compiling zstd-safe v7.3.0
344.3s   Compiling utf8parse v0.2.2
344.8s   Compiling rustls v0.23.45
345.7s   Compiling regex-syntax v0.8.11
348.7s   Compiling ref-cast v1.0.27
351.5s   Compiling itoa v1.0.18
354.2s   Compiling percent-encoding v2.3.2
357.0s   Compiling simd-adler32 v0.3.10
366.6s   Compiling miniz_oxide v0.9.1
377.8s   Compiling regex-automata v0.4.18
390.6s   Compiling form_urlencoded v1.2.2
442.3s   Compiling spki v0.8.0
445.8s   Compiling ppv-lite86 v0.2.21
450.4s   Compiling anstyle-parse v1.0.0
452.5s   Compiling rustls-webpki v0.103.15
460.8s   Compiling idna v1.1.0
512.9s   Compiling ref-cast-impl v1.0.27
519.7s   Compiling webpki-roots v1.0.9
520.6s   Compiling rand_core v0.6.4
524.0s   Compiling bstr v1.13.1
525.0s   Compiling serde_derive_internals v0.30.0
536.4s   Compiling blake3 v1.8.7
539.8s   Compiling syn v2.0.119
544.8s   Compiling keccak v0.2.2
545.8s   Compiling colorchoice v1.0.5
546.3s   Compiling hashbrown v0.17.1
560.9s   Compiling anstyle v1.0.14
564.5s   Compiling same-file v1.0.6
565.8s   Compiling sponge-cursor v0.1.0
567.1s   Compiling thiserror v1.0.69
569.9s   Compiling equivalent v1.0.2
570.2s   Compiling is_terminal_polyfill v1.70.2
570.5s   Compiling anstyle-query v1.1.5
571.0s   Compiling once_cell v1.21.4
594.1s   Compiling thiserror-impl v1.0.69
595.7s   Compiling anstream v1.0.0
602.4s   Compiling indexmap v2.14.2
614.6s   Compiling shake v0.1.0
615.3s   Compiling walkdir v2.5.0
622.0s   Compiling schemars_derive v1.2.2
625.7s   Compiling globset v0.4.20
652.6s   Compiling rand_chacha v0.3.1
674.3s   Compiling webpki-roots v0.26.11
674.9s   Compiling module-lattice v0.2.3
679.5s   Compiling flate2 v1.1.10
689.8s   Compiling url v2.5.8
717.8s   Compiling pkcs8 v0.11.0
729.9s   Compiling ed25519 v3.0.0
731.7s   Compiling toml_datetime v0.6.11
732.1s   Compiling serde_spanned v0.6.9
733.1s   Compiling sha2 v0.11.0
736.8s   Compiling dyn-clone v1.0.20
737.6s   Compiling strsim v0.11.1
748.8s   Compiling heck v0.5.0
752.1s   Compiling constant_time_eq v0.4.2
753.2s   Compiling either v1.18.0
756.5s   Compiling anyhow v1.0.104
759.6s   Compiling winnow v0.7.15
764.3s   Compiling clap_lex v1.1.1
769.0s   Compiling base64 v0.22.1
776.4s   Compiling toml_write v0.1.2
779.3s   Compiling arrayvec v0.7.8
800.3s   Compiling ureq v2.12.1
805.8s   Compiling zstd v0.13.3
806.9s   Compiling toml_edit v0.22.27
812.3s   Compiling clap_builder v4.6.7
910.2s   Compiling rayon v1.12.0
935.7s   Compiling clap_derive v4.6.7
965.5s   Compiling ed25519-dalek v3.0.0
971.3s   Compiling schemars v1.2.2
971.4s   Compiling ml-dsa v0.1.1
973.9s   Compiling rand v0.8.8
993.4s   Compiling ignore v0.4.33
1004.8s   Compiling rustls-pemfile v2.2.0
1008.0s   Compiling similar v2.7.0
1009.8s   Compiling hex v0.4.3
1014.9s   Compiling oh v0.9.1 (/src/crates/oh)
1016.9s   Compiling hub-api v0.9.1 (/src/crates/hub-api)
1054.2s   Compiling oxy-core v0.6.0 (/src/deps/oxygenflow/deps/oxygen/crates/oxy-core)
1067.7s   Compiling clap v4.6.7
1078.2s   Compiling toml v0.8.23
1925.0s    Finished `release` profile [optimized] target(s) in 32m 05s
1925.3soh 0.9.1 (flow #021f36a627f3)
1925.3soh works natively on riscv64
1940.9sartifact oh-linux-riscv64-native: 7381080 bytes, blob cf5fab727da1
1941.4scache target: kept 421 MiB, under its cap of 60% of its 16.0 GiB disk

Ran on narvi-1: holds the image, idle, speed 6 (class 1).

✓ test passed · exit 0 · 4 min 53 s · on plex-1 · signed receipt by plex-1 (short-lived key)
0.0sfetching andymccall/oxygenhub for state 021f36a627f3+0cd118748131+19355e2283ab+1966661b1880+19c71c828f86+1b770a1fecf0+1d9702887eee+1e23d0105921+20c36ed92b6b+260c33b4b6c4+2bbdc0268c23+2d58f17e728b+317d776c725b+32cfb089f5e6+3a01077da29a+3e5cd2eba626+4745b9844987+5436f0dd9429+56a786aa42f1+6978fd76a066+6ff755541a62+72cde3da4176+73beb84b202a+76f93eaefe45+80642fde09cc+92cea629fdf6+967ef74f6fd9+9991530b4bee+9aee52d392a6+9bc6b4720fc1+a0dd06b0094e+a2b29af1ce88+a2ef53c5db26+a7c05940ebc4+ad01845c4bf8+ae138eea7a71+bd630386001e+bd91edeb44f8+c21ef37dd4a0+c2732e07323b+c33dbd9a0d38+cefb0ea24511+d2077a57b1f9+d2c1d6a7d12e+d336629ffa90+d4a0043fded4+d94449e42718+d9b3b84605a4+db72849cd22e+dc71378db1dc+df68c58de947+e1078e99c560+e15409084ed6+edcef27575a7+efb51b39db1c+f0f6c2d96b1c+f157bcea0e32+f59e9680d880
3.3sfetched in 3.2 s, 478 files exported in 0.1 s
3.9sfetching subrepo andymccall/oxygenflow at 0077c7488e5d+01043bfff9fd+0662754815cf+1a1793bdfcc0+1c9afa928691+22007df200f3+3b9dddc92057+411ef051b94d+602ac9c8ed1d+60d848f2474b+701dcbc5d468+ab3204b9974b+acf7f363f19e+c1a24672dbd5+cd03b9844516+de1d7926185f+e2189ffef8ff+e38bb032e38b+e87c1c138187+f2609cf795d8+f3b4fdeb2bc2+fa963b1b7eb6 for deps/oxygenflow
5.8sfetching subrepo andymccall/oxygen at 0912a0337a95+0a45ba84393a+11c958021e1a+11e2b98a3a39+141b1fb2ebe9+192b06f8c6d0+2cd6bf89adb4+30d5fac7560d+30fc48081b94+3652104ae7d3+37f1914b62a8+396891fd2dda+3d7120efe04a+44f1ebe7aa5b+4afab467e35f+4f22a8fd0ed4+51d4862a16d8+543bbf64d127+5ad2b56544c5+5f661562b3a4+60a1223c894f+733ea16a9701+73d592e763ab+74b4a3c62ea4+7df9007b163c+8177f8177a07+82739cfbafe2+8349c327fe83+87322662f607+89a1d0243544+8b7986dd3cb0+8e9c64d16ded+930e5f3f1682+94cdbc576ce1+99cdbaeea274+99e3e0af08df+a451982b1d34+abaa8d517631+ac4af91530fc+ad2496f7e608+adec9a0796b8+b0a0c9afae2d+b260109d27c5+b288cd254343+b4fa2bc1ca6a+b63fc7a77fc6+b9bf7eec1f2d+bbe654f95806+bd40c0e3feba+bd445775b94e+bdd894b548e4+c2e1d09047db+c6e69e4b8d8f+c96354484bd9+d2e3c39da1b1+dfe165877345+e0d56dfca51d+e10ba80000e1+e5f8920bc8d0+e8c8b34d8348+ef26f9a28790+f0406c3b40ed+f3811eb20bea+f57bf6702628+f5bd79d06f5c+faa9cd0579d3 for deps/oxygenflow/deps/oxygen
8.9scache target: this bookmark's, an older key (/src/target)
9.0scache: 837 of 863 files and directories unchanged since the cached build, their times kept
9.4sbooting a microVM: 4 vCPU, 8192 MiB, rootfs 57aa0b34c0ca
3.4s   Compiling hub-api v0.9.1 (/src/crates/hub-api)
3.5s   Compiling oxygenhub v0.9.1 (/src/crates/hub)
3.5s   Compiling flow-core v0.3.1 (/src/deps/oxygenflow/crates/flow-core)
3.5s   Compiling oh v0.9.1 (/src/crates/oh)
158.1s    Finished `test` profile [unoptimized] target(s) in 2m 37s
158.2s     Running unittests src/lib.rs (target/debug/deps/hub_api-df8aa05db3195717)
158.2s
158.2srunning 1 test
158.2stest tests::visibility_round_trips ... ok
158.2s
158.2stest result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
158.2s
158.2s
158.2srunning 0 tests
158.2s
158.2stest result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
158.2s
158.2s
158.2srunning 4 tests
158.2stest target::tests::remote_urls_name_the_hub_and_the_repository ... ok
158.2stest ui::date_tests::dates_are_utc_civil_dates ... ok
158.2stest target::tests::checkouts_lend_their_hub_and_token ... ok
158.2s     Running unittests src/bin/typescript.rs (target/debug/deps/hub_api_typescript-743e41de9d7cb066)
158.2s     Running unittests src/main.rs (target/debug/deps/oh-eaca2d24a43e189d)
158.2stest tests::drop_commands_parse ... ok
158.2s
158.2stest result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
158.2s
158.2s     Running tests/cli.rs (target/debug/deps/cli-445209ca9540586b)
158.2s
158.2srunning 2 tests
158.8stest oh_makes_lists_views_and_deletes_drops ... ok
159.4stest oh_drives_issues_runs_and_releases ... ok
159.5s
159.5stest result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.27s
159.5s
159.5s     Running unittests src/lib.rs (target/debug/deps/oxygenhub-4e86ed052be494e1)
159.5s
159.5srunning 146 tests
159.5stest assistants::tests::answers_say_why_they_stopped ... ok
159.5stest assistants::tests::anthropic_events_give_the_text_whole ... ok
159.5stest assistants::tests::chat_completion_events_give_the_text ... ok
159.5stest assistants::tests::headers_parse_or_name_the_bad_line ... ok
159.5stest assistants::tests::tokens_seal_and_open_only_under_their_key ... ok
159.5stest auth::tests::cookie_key_persists ... ok
159.5stest assistants::tests::a_refusal_for_length_is_told_from_others ... ok
159.5stest apt::tests::control_is_read_from_every_compression ... ok
159.5stest auth::totp::tests::rfc_6238_vector ... ok
159.5stest backups::tests::a_directory_destination_keeps_keys_inside_its_root ... ok
159.5stest backups::tests::files_are_sent_once_and_unchanged_ones_not_read_again ... ok
159.5stest backups::tests::requests_are_signed_as_aws_documents ... ok
159.5stest backups::tests::run_names_sort_by_time ... ok
159.5stest bus::tests::a_webhook_event_is_heard_on_its_live_topics ... ok
159.5stest bus::tests::channels_are_per_schema_and_topic_and_plain ... ok
159.5stest bus::tests::events_travel_with_their_origin_and_a_process_skips_its_own ... ok
159.5stest bus::tests::payloads_fit_a_notification ... ok
159.5stest auth::totp::tests::recovery_codes ... ok
159.5stest config::tests::an_unknown_role_in_hub_toml_stops_loading ... ok
159.5stest bus::tests::subscribers_hear_their_topic_in_order_and_nothing_else ... ok
159.5stest config::tests::byte_sizes ... ok
159.5stest config::tests::roles_default_to_all_and_unknown_names_are_errors ... ok
159.5stest coverage::tests::cobertura_from_coverage_py_and_coverlet ... ok
159.5stest config::tests::file_then_environment ... ok
159.5stest coverage::tests::lcov_reports_are_read_and_merged ... ok
159.5stest coverage::tests::paths_are_taken_relative_to_the_workspace ... ok
159.5stest db::repos::topic_tests::topics_are_normalised_and_checked ... ok
159.5stest db::sessions::tests::a_session_ends_on_a_new_salt_when_idle_or_when_old ... ok
159.5stest diffusion::message_tests::a_bump_of_many_heads_has_a_short_title_and_the_whole_address_below ... ok
159.5stest diffusion::tests::landing_by_itself_is_chosen_per_repository_and_per_entry ... ok
159.5stest diffusion::tests::oxymodules_keys_are_read_per_entry ... ok
159.5stest coverage::tests::the_check_follows_the_rules ... ok
159.5stest diffusion::tests::oxymodules_wins_then_the_setting_then_the_site ... ok
159.5stest diffusion::tests::watch_patterns_match_paths ... ok
159.5stest events::tests::a_webhook_event_names_its_repository_and_its_proposal_or_issue ... ok
159.5stest flow::placement_tests::a_waiting_job_says_what_each_runner_lacks ... ok
159.5stest flow::queue_tests::a_run_learns_its_place_and_what_is_ahead_of_it ... ok
159.5stest headers::tests::a_violation_is_logged_once_an_hour ... ok
159.5stest headers::tests::both_report_formats_are_read ... ok
159.5stest history_scan::tests::heads_round_trip ... ok
159.5stest history_scan::tests::pushes_and_requests_wake_the_scan ... ok
159.5stest events::tests::events_have_ids_and_versions_and_replay_or_say_reload ... ok
159.5stest hooks::tests::a_response_is_read_only_up_to_the_limit ... ok
159.5stest hooks::tests::formats_follow_the_url_and_urls_are_masked ... ok
159.5stest hooks::tests::signatures_are_keyed ... ok
159.5stest hooks::tests::discord_gets_an_embed_without_mentions ... ok
159.5stest hooks::tests::slack_text_is_escaped_and_the_envelope_is_unchanged ... ok
159.5stest insights::tests::percentiles_are_nearest_rank ... ok
159.5stest junit::tests::pytest_nextest_and_jest_shapes ... ok
159.5stest junit::tests::long_output_is_cut ... ok
159.5stest keys::tests::self_signed_certificate ... ok
159.5stest live::tests::viewers_see_each_other_and_each_others_choices ... ok
159.5stest mail::html_tests::a_message_is_a_card_with_its_button_and_the_site_s_links ... ok
159.5stest mail::panel_tests::services_compose_their_smtp_urls_and_read_back ... ok
159.5stest mail::secured_tests::smtp_urls_require_starttls_unless_they_say_otherwise ... ok
159.5stest maintenance::tests::a_day_is_written_as_the_record_keeps_it ... ok
159.5stest metrics::tests::job_times_are_cumulative_buckets_per_runner ... ok
159.5stest metrics::tests::route_classes_hold_no_names ... ok
159.5stest mirror::tests::base64_and_cgi ... ok
159.5stest net::tests::an_allow_entry_matches_its_host_and_port ... ok
159.5stest net::tests::only_public_addresses_are_public ... ok
159.5stest net::tests::private_addresses_are_refused_with_a_reason ... ok
159.5stest notify::tests::finds_mentions ... ok
159.5stest notify::tests::subjects_say_what_happened ... ok
159.5stest keys::tests::identity_is_created_once_and_reloaded ... ok
159.5stest push_protection::tests::a_pem_header_alone_is_not_a_key ... ok
159.5stest push_protection::tests::a_secret_is_found_masked_and_fingerprinted ... ok
159.5stest push_protection::tests::a_service_account_key_is_reported_once ... ok
159.5stest push_protection::tests::an_aws_secret_needs_its_key_id_nearby ... ok
159.6stest push_protection::tests::the_hub_s_own_push_protection_sources_pass_it ... ok
159.6stest push_protection::tests::the_rules_compile ... ok
159.6stest push_protection::tests::the_rules_file_is_not_itself_a_finding ... ok
159.6stest render::cache::tests::hits_misses_and_eviction ... ok
159.6stest render::diff::refine_tests::changed_words_are_marked_within_a_line ... ok
159.6stest render::diff::refine_tests::whitespace_changes_can_be_hidden ... ok
159.6stest render::diff::tests::added_file ... ok
159.6stest render::diff::tests::unified_rows_with_context ... ok
159.6stest render::graph::board_tests::independent_work_gets_its_own_lane ... ok
159.8stest render::highlight::tests::a_text_with_a_very_long_line_is_shown_plain ... ok
159.9stest render::highlight::tests::highlights_rust_and_falls_back ... ok
160.0stest render::markdown::tests::renders_and_sanitises ... ok
160.0stest render::refs::tests::a_closing_keyword_closes_every_number_it_lists ... ok
160.0stest render::refs::tests::closing_keywords ... ok
160.0stest render::refs::tests::finds_references_but_not_closings_or_other_repositories ... ok
160.1stest render::refs::tests::links_references_outside_code ... ok
160.1stest render::tests::escaping_and_sizes ... ok
160.1stest render::time::tests::days ... ok
160.1stest render::time::tests::relative ... ok
160.1stest reports::tests::declarations_are_read_with_their_metrics_and_context ... ok
160.1stest reports::tests::manifests_are_checked ... ok
160.1stest repos::cache::tests::a_size_budget_evicts_the_oldest_and_keeps_the_newest ... ok
160.1stest repos::cache::tests::briefs_are_worked_out_in_parallel_and_survive_a_restart ... ok
160.1stest repos::cache::tests::caches_by_heads_and_evicts_the_oldest ... ok
160.1stest repos::cache::tests::measures_a_real_state ... ignored
160.1stest repos::cache::tests::summaries_leave_the_state_cache_alone ... ok
160.1stest repos::functions::tests::other_files_have_none ... ok
160.1stest repos::functions::tests::rust_functions_and_methods ... ok
160.1stest repos::functions::tests::typescript_python_and_shell ... ok
160.1stest repos::names::tests::names ... ok
160.1stest repos::proposals::tests::owner_patterns ... ok
160.1stest repos::view::language_tests::languages_are_detected_and_prose_is_left_out ... ok
160.1stest repos::view::tests::sidebar_cuts_long_directories_but_keeps_the_file ... ok
160.1stest repos::view::tests::sidebar_expands_the_path_only ... ok
160.1stest repos::view::tests::state_addresses_are_sorted_and_bounded ... ok
160.1stest secrets::tests::values_and_their_base64_are_masked_in_logs ... ok
160.5stest auth::tests::passwords_and_tokens ... ok
160.6stest signin::tests::providers_are_known ... ok
160.6stest social::tests::handles_are_checked_and_normalised ... ok
160.6stest storage::badge_tests::a_store_url_names_its_provider_place_prefix_and_region ... ok
160.6stest storage::tests::a_policy_says_what_it_allows ... ok
160.6stest storage::tests::store_urls_a_hub_accepts ... ok
160.6stest swarm::tests::only_host_and_port_addresses_are_kept ... ok
160.6stest throttle::tests::a_success_clears_the_account_and_a_quiet_hour_forgets ... ok
160.6stest throttle::tests::addresses_get_more_room_and_actions_and_unknown_addresses_are_apart ... ok
160.6stest throttle::tests::an_account_gets_a_few_free_failures_then_doubling_waits_up_to_the_lockout ... ok
160.6stest throttle::tests::the_message_says_when ... ok
160.6stest tlog::tests::a_reader_leaves_the_files_alone_and_cannot_append ... ok
160.6stest tlog::tests::checkpoints_are_signed_when_the_log_grows ... ok
160.6stest tlog::tests::the_log_survives_a_torn_append_and_keeps_its_root ... ok
160.7stest tlog::tests::writers_sharing_the_directory_append_one_at_a_time ... ok
160.7stest variables::tests::names_and_values_are_checked ... ok
160.7stest web::avatar::tests::anything_else_is_refused ... ok
160.7stest web::avatar::tests::identicons_are_stable_symmetric_and_case_blind ... ok
160.7stest web::avatar::tests::the_diffusion_account_has_its_mark ... ok
161.1stest shutdown::tests::finishing_does_not_wait_for_blocking_work ... ok
161.1stest web::charts::tests::charts_are_svg_with_classes_and_no_styles ... ok
161.1stest web::filters::address_tests::long_addresses_in_text_are_shown_by_their_ends ... ok
161.1stest web::filters::ends_tests::long_values_keep_both_ends ... ok
161.1stest web::filters::state_label_tests::a_long_state_reads_as_its_first_head_and_a_count ... ok
161.1stest web::flow::section_tests::marked_lines_fold_into_sections ... ok
161.1stest web::fragment_tests::a_fragment_is_cut_from_the_page_by_its_markers ... ok
161.1stest web::icons::tests::every_named_icon_is_one_closed_svg ... ok
161.1stest web::live_stream::tests::topics_are_read_strictly ... ok
161.1stest web::projects::tests::references ... ok
161.1stest web::repo::tests::remote_names_come_from_the_host ... ok
161.1stest web::reports::tests::metrics_say_which_way_they_moved ... ok
161.1stest web::resolve::tests::choices_assemble_the_file ... ok
161.1stest web::resolve::tests::markers_parse_into_regions_and_sides ... ok
161.1stest web::security_txt::tests::contacts_become_uris_or_are_refused ... ok
161.1stest web::security_txt::tests::the_file_expires_under_a_year_ahead_and_is_canonical ... ok
161.1stest web::settings::tests::browsers_are_named_from_their_agent ... ok
161.1stest web::wiki::tests::headings_get_ids_and_a_contents_list ... ok
161.1stest wiki::tests::slugs_titles_and_paths ... ok
161.1stest web::avatar::tests::uploads_are_cropped_scaled_and_reencoded ... ok
161.2stest assistants::tests::a_slow_steady_stream_is_read_and_a_silent_one_cut ... ok
167.0stest oidc::tests::tokens_verify_against_the_published_key_and_are_masked ... ok
167.0s
167.0stest result: ok. 145 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 7.50s
167.0s
167.0s     Running unittests src/main.rs (target/debug/deps/oxygenhub-f9962fb322f2d6a9)
167.0s
167.0srunning 0 tests
167.0s
167.0stest result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
167.0s
167.0s     Running tests/accounts.rs (target/debug/deps/accounts-e565003ef91b7cec)
167.0s
167.0srunning 21 tests
168.1stest a_profile_shows_the_year_as_a_signal ... ok
168.2stest accounts_elsewhere_are_checked_and_shown_on_the_profile ... ok
168.2stest adding_an_assistant_offers_providers_and_only_models_the_endpoint_lists ... ok
169.3stest administration_is_sectioned_and_its_audit_log_pages ... ok
169.6stest admins_set_the_job_time_limits ... ok
170.3stest an_https_site_takes_nothing_over_http ... ok
170.8stest ai_assistants_are_kept_per_level_with_sealed_tokens_and_combined_downwards ... ok
171.0stest admins_disable_enable_and_delete_accounts ... ok
171.0stest accounts_roles_tokens_and_attribution ... ok
171.1stest every_page_carries_the_security_headers_and_violations_are_reported ... ok
171.5stest an_invitation_signs_up_through_a_provider_once ... ok
172.1stest mail_settings_are_saved_masked_and_tested_from_the_admin_page ... ok
172.4stest organisation_webhooks_and_storage ... ok
173.4stest people_sign_in_with_github_or_google_once_an_admin_sets_it_up ... ok
173.9stest profile_pictures_and_logos ... ok
174.6stest security_txt_names_the_contact_an_administrator_sets ... ok
175.0stest guessing_passwords_is_slowed_per_account_and_per_address ... ok
175.3stest the_bell_inbox_and_dashboard_listen_on_the_viewer_s_topics ... ok
175.4stest repository_settings_are_a_page_each_by_role ... ok
175.5stest sessions_are_records_that_can_be_listed_ended_and_expire ... ok
175.6stest the_first_account_needs_the_setup_code_the_hub_made ... ok
175.6s
175.6stest result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 8.66s
175.6s
175.6s     Running tests/api.rs (target/debug/deps/api-2b3922f8efdfa237)
175.6s
175.6srunning 15 tests
176.9stest a_bookmark_shows_as_swimlanes ... ok
177.0stest api_assistants_at_each_level ... ok
177.0stest a_proposal_board_plans_squashes_and_rebases ... ok
177.1stest a_function_has_its_own_history ... ok
178.1stest api_required_checks ... ok
178.6stest api_issue_triage_and_labels ... ok
179.1stest bookmarks_are_deleted_by_push_and_on_the_web ... ok
179.2stest api_projects ... ok
179.5stest changes_signed_by_unlinked_keys_say_so ... ok
180.1stest device_sign_in ... ok
180.3stest flow_is_switched_per_repository_by_site_admins ... ok
180.6stest the_hub_says_what_version_it_is ... ok
180.6stest proposals_and_issues_show_their_chain ... ok
180.8stest api_webhooks_and_checks ... ok
181.4stest webhook_formats_editing_and_web_issue_events ... ok
181.4s
181.4stest result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.80s
181.4s
181.5s     Running tests/apt.rs (target/debug/deps/apt-dc6e2e3e5726c2dc)
181.5s
181.5srunning 2 tests
181.5stest releases_debs_are_an_apt_repository ... ok
181.7stest apt_is_off_unless_configured ... ok
181.8s
181.8stest result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.26s
181.8s
181.8s     Running tests/backups.rs (target/debug/deps/backups-d6b2f1140fd1731b)
181.8s
181.8srunning 8 tests
183.1stest a_restore_brings_back_issues_proposals_and_releases ... ok
184.2stest a_backup_restores_the_same_repository_and_sends_only_what_changed ... ok
184.5stest backups_fall_due_on_their_schedule ... ok
184.9stest backups_are_set_up_and_run_through_the_api ... ok
185.5stest drops_are_backed_up_and_restored_as_drops ... ok
188.0stest repositories_choose_their_own_backup ... ok
192.0stest an_s3_backup_needs_no_key_and_restores_the_same_repository ... ok
201.0stest a_gcs_backup_needs_no_key_and_restores_the_same_repository ... ok
201.1s
201.1stest result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 19.32s
201.1s
201.1s     Running tests/browse.rs (target/debug/deps/browse-2a9b48ffe2a2860d)
201.1s
201.1srunning 2 tests
201.7stest private_repositories_and_push_tokens ... ok
203.1stest create_push_and_browse ... ok
203.1s
203.1stest result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.01s
203.1s
203.1s     Running tests/bus.rs (target/debug/deps/bus-10cfcd3ef5b883ad)
203.1s
203.1srunning 1 test
203.8stest a_hub_hears_its_own_events_once ... ok
203.8s
203.8stest result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.74s
203.8s
203.8s     Running tests/contrast.rs (target/debug/deps/contrast-235af0253d112a18)
203.8s
203.8srunning 3 tests
203.8stest backdrop_marks_rest_barely_there ... ok
203.8stest text_meets_aa_in_both_themes ... ok
203.8stest text_does_not_use_dim ... ok
203.8s
203.8stest result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
203.8s
203.8s     Running tests/csp.rs (target/debug/deps/csp-ad8fb5507f4d0ee3)
203.8s
203.8srunning 1 test
203.8stest templates_carry_no_inline_scripts_or_handlers ... ok
203.8s
203.8stest result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
203.8s
203.8s     Running tests/drops.rs (target/debug/deps/drops-2a49c78bed98a1cb)
203.8s
203.8srunning 3 tests
205.4stest a_site_admin_may_delete_a_drop ... ok
206.1stest a_drop_is_forked_with_its_history ... ok
207.3stest drops_in_the_browser_the_api_and_oxy ... ok
207.3s
207.3stest result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.44s
207.3s
207.3s     Running tests/edits.rs (target/debug/deps/edits-871832e6f00a7945)
207.3s
207.3srunning 5 tests
208.1stest a_wiki_can_start_with_a_push ... ok
209.2stest a_rotated_identity_links_itself_and_an_agent_s_change_says_via ... ok
209.3stest a_repository_is_transferred_and_archived_from_advanced_settings ... ok
209.5stest a_wiki_is_edited_on_the_web_and_cloned_and_pushed_as_name_dot_wiki ... ok
215.4stest web_edits_under_a_policy ... ok
215.5s
215.5stest result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 8.13s
215.5s
215.5s     Running tests/flow.rs (target/debug/deps/flow-16824a54116d8ef1)
215.5s
215.5srunning 81 tests
216.4stest a_failing_job_keeps_an_artifact_outside_its_receipt ... ok
216.5stest a_declined_job_goes_to_another_runner_or_ends_unplaceable ... ok
216.8stest a_coverage_artifact_becomes_a_coverage_report ... ok
217.3stest a_job_its_runner_no_longer_holds_is_ended_at_its_next_claim ... ok
218.0stest a_fetch_checks_the_hub_s_log_and_refuses_a_fork ... ok
218.1stest a_consumer_that_chose_auto_lands_green_bumps_itself ... ok
218.5stest a_job_no_runner_can_take_says_why ... ok
218.5stest a_hub_witnesses_another_hub_s_log ... ok
218.6stest a_job_no_runner_reports_is_ended_after_the_time_limit ... ok
219.2stest a_job_runs_under_its_own_time_limit_within_the_sites ... ok
219.3stest a_job_takes_the_artifact_its_producer_kept ... ok
219.6stest a_job_waiting_for_a_busy_runner_says_so ... ok
219.8stest a_job_waits_briefly_for_a_runner_that_holds_its_image ... ok
220.1stest a_job_waits_briefly_for_the_fresher_build_cache ... ok
220.3stest a_job_waits_briefly_for_the_runner_holding_its_build_cache ... ok
220.8stest a_jobs_next_run_needs_the_disk_its_last_took ... ok
221.1stest a_job_keeps_its_terraform_state_on_the_hub ... ok
221.2stest a_landed_proposal_runs_its_targets_pipeline ... ok
221.7stest a_moved_target_runs_its_open_proposals_again ... ok
221.8stest a_pipeline_lowers_its_jobs_and_expediting_still_wins ... ok
222.2stest a_pipeline_pinning_an_image_nobody_holds_fails_a_check ... ok
222.5stest a_push_can_skip_its_run ... ok
222.9stest a_push_is_logged_and_the_log_checks_out ... ok
222.9stest a_push_reuses_a_pass_on_the_same_state ... ok
223.9stest a_job_s_identity_is_a_signed_token_the_discovery_document_lets_anyone_verify ... ok
224.0stest a_receipt_signed_by_a_certified_key_is_kept ... ok
224.6stest a_push_runs_the_pipeline_through_a_runner ... ok
224.9stest a_release_built_by_a_certified_key_is_attested ... ok
225.0stest a_release_is_audited_from_authors_to_receipts ... ok
225.4stest a_runner_is_offered_only_jobs_whose_image_it_holds ... ok
225.4stest a_runners_facts_are_kept_from_its_claim ... ok
226.0stest a_scoped_job_runs_only_when_a_push_touches_its_paths ... ok
228.7stest a_job_waits_for_approval_and_is_approved_rejected_or_expires ... ok
230.3stest a_repository_setting_turns_flow_on_or_off ... ok
230.6stest a_sealed_approval_releases_exactly_the_reviewed_plan ... ok
230.6stest a_user_registers_a_runner_for_their_own_repositories ... ok
230.7stest a_tag_by_a_key_the_hub_certified_is_accepted_and_fetched ... ok
231.2sCreating regular file /tmp/.tmpTtZJLA/rootfs.ext4
231.6stest an_image_names_its_own_architecture_and_a_pass_teaches_the_rest ... ok
231.7stest an_expedited_run_moves_the_queue_at_once ... ok
232.4stest bumps_from_an_upstream_without_checks_are_marked_unverified ... ok
232.7stest a_running_job_gets_a_short_certificate_for_a_fresh_key ... ok
232.8stest artifacts_are_kept_named_by_the_receipt_and_served ... ok
233.3stest an_agent_with_a_grant_pushes_in_its_owner_s_name ... ok
233.4stest concurrent_log_appends_never_fail_on_a_locked_database ... ok
233.4sfatal: repository 'http://127.0.0.1:38433/andy/vault/' not found
233.7stest claims_carry_pinned_subrepos_and_the_job_token_reads_only_those ... ok
233.8stest coverage_uploaded_from_a_workstation_says_so ... ok
234.0stest consumers_of_a_subrepo_are_indexed_with_how_far_behind_they_are ... ok
234.7stest failed_runs_are_told_and_an_erroring_runner_is_drained ... ok
235.1stest insights_chart_pickup_from_when_a_job_could_run ... ok
235.2stest jobs_are_offered_only_to_runners_of_their_architecture ... ok
235.6stest images_are_sent_by_chunk_and_offered_to_runners_that_fetch ... ok
235.6stest jobs_that_ask_for_labels_wait_for_a_runner_with_them ... ok
236.0stest junit_reports_make_a_tests_tab ... ok
236.2stest metrics_are_private_and_count_flow_jobs ... ok
236.6stest newest_run_wins ... ok
236.7stest live_streams_only_topics_the_viewer_may_hear_and_replays ... ok
237.0stest on_decides_which_events_start_a_job ... ok
237.3stest one_job_reruns_with_what_depends_on_it ... ok
237.6stest priority_then_turns_and_an_expedited_run_first ... ok
237.9stest report_files_expire_under_retention ... ok
238.0stest diffusion_proposes_a_bump_when_the_upstream_moves ... ok
238.2stest owners_run_flow_on_their_own_runners_only ... ok
238.6stest reads_do_not_wait_for_a_writer ... ok
238.7stest repositories_take_turns_on_the_runners ... ok
238.7stest reports_are_kept_file_by_file_and_indexed ... ok
239.3stest repository_admins_add_and_remove_their_own_runners ... ok
239.5stest runs_jobs_and_logs_are_in_the_api ... ok
239.6stest runs_are_cancelled_by_hand_or_by_a_newer_push ... ok
240.0stest runs_start_without_a_push_and_finished_runs_re_run ... ok
240.1stest scheduled_jobs_run_when_due ... ok
240.1stest runners_register_show_their_history_and_are_drained_and_removed ... ok
240.1stest skip_markers_are_the_forges_spellings_in_any_case ... ok
240.4stest scoped_runners_take_only_their_scope ... ok
241.3stest secrets_a_job_declares_come_with_the_claim_and_never_reach_the_log ... ok
241.3stest signed_receipts_are_checked_kept_and_shown ... ok
241.3stest the_images_page_says_where_each_image_is_and_what_uses_it ... ok
241.3stest tofu_keeps_its_state_on_the_hub ... ignored
241.9stest the_issue_overview_and_diffusion_pages_listen_on_their_topics ... ok
242.0stest the_hub_countersigns_an_update_by_a_key_it_certified ... ok
242.3stest the_tracker_names_peers_in_the_same_site_and_signs_a_ticket ... ok
242.5stest variables_from_three_levels_reach_a_job_inner_overriding_outer ... ok
242.5s
242.5stest result: ok. 80 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 27.03s
242.5s
242.5s     Running tests/history_scan.rs (target/debug/deps/history_scan-beb71a6ab8d48618)
242.5s
242.5srunning 3 tests
244.4stest the_scan_resumes_where_its_budget_stopped ... ok
244.6stest a_secret_in_history_is_found_and_judged ... ok
254.4stest the_worker_scans_on_start_and_after_a_push ... ok
254.5s
254.5stest result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 11.96s
254.5s
254.5s     Running tests/issues.rs (target/debug/deps/issues-4dd4ccc7f077b745)
254.5s
254.5srunning 17 tests
255.7stest a_long_column_shows_its_newest_cards ... ok
255.8stest a_board_filters_by_label_and_assignee ... ok
256.2stest backups_are_set_up_in_settings ... ok
256.5stest a_project_transfers_to_an_organisation ... ok
256.6stest board_cards_are_archived_and_restored ... ok
256.9stest diffs_mark_words_hide_whitespace_and_collapse ... ok
257.2stest dashboard_shows_what_needs_the_viewer ... ok
257.6stest issue_markdown_follows_the_default_bookmark ... ok
257.7stest empty_repository_shows_a_quickstart ... ok
258.0stest fork_and_propose_upstream ... ok
258.9stest lists_filter_sort_page_and_count ... ok
259.0stest owners_hear_by_default_and_agents_tell_their_owner ... ok
259.3stest profile_and_organisation_pages ... ok
259.7stest issues_notifications_and_search ... ok
260.0stest theme_is_chosen_in_settings_and_remembered_in_a_cookie ... ok
260.4stest project_boards ... ok
260.5stest stars_topics_and_explore ... ok
260.5s
260.5stest result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 6.01s
260.5s
260.5s     Running tests/maintenance.rs (target/debug/deps/maintenance-d8d80fab320ea42d)
260.5s
260.5srunning 1 test
260.9stest every_repository_is_garbage_collected_in_turn ... ok
260.9s
260.9stest result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.39s
260.9s
260.9s     Running tests/proposals.rs (target/debug/deps/proposals-4d45158cea18396c)
260.9s
260.9srunning 9 tests
262.4stest a_proposal_landed_by_a_push_is_marked_landed ... ok
262.5stest a_proposal_is_closed_and_reopened_through_the_api ... ok
263.1stest a_maintainer_lands_over_checks_with_a_reason ... ok
263.5stest a_proposal_lands_itself_when_its_checks_pass ... ok
263.6stest a_proposal_too_large_for_the_model_is_asked_again_smaller ... ok
264.7stest closes_in_a_landed_change_closes_the_issue ... ok
264.8stest landing_cancels_the_proposals_unstarted_runs ... ok
265.1stest an_assistant_reviews_a_proposal_via_the_person_who_asked ... ok
267.1stest propose_review_seal_and_land ... ok
267.2s
267.2stest result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 6.27s
267.2s
267.2s     Running tests/push_protection.rs (target/debug/deps/push_protection-0e3e19b4fea2364c)
267.2s
267.2srunning 2 tests
268.2stest a_push_past_the_scan_budget_is_accepted_and_says_so ... ok
269.8stest a_push_adding_a_secret_is_refused_until_allowed ... ok
269.9s
269.9stest result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.67s
269.9s
269.9s     Running tests/recovery.rs (target/debug/deps/recovery-c83e1903078a08be)
269.9s
269.9srunning 2 tests
270.2stest without_mail_an_administrator_resets ... ok
273.1stest verification_and_reset ... ok
273.2s
273.2stest result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.27s
273.2s
273.2s     Running tests/releases.rs (target/debug/deps/releases-cdb145d56b243559)
273.2s
273.2srunning 2 tests
274.7stest tags_are_made_and_withdrawn_on_the_hub ... ok
275.7stest releases_mirror_search_and_anchors ... ok
275.7s
275.7stest result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.58s
275.7s
275.7s     Running tests/roles.rs (target/debug/deps/roles-2c381148a3c58207)
275.7s
275.7srunning 5 tests
276.3stest a_worker_only_hub_serves_its_health_and_metrics_and_no_pages ... ok
276.4stest a_hub_takes_every_role_by_default ... ok
276.4stest a_web_only_hub_starts_none_of_the_workers_tasks ... ok
276.6stest the_work_queue_leases_retries_and_keeps_the_dead ... ok
276.7stest an_exclusive_lock_has_one_holder_at_a_time ... ok
276.7s
276.7stest result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.98s
276.7s
276.7s     Running tests/schema.rs (target/debug/deps/schema-4aec1c26d24a1b93)
276.7s
276.7srunning 0 tests
276.7s
276.7stest result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
276.7s
276.7s     Running tests/shutdown.rs (target/debug/deps/shutdown-5dedb6f2a229a441)
276.7s
276.7srunning 1 test
277.0stest stopping_ends_event_streams_and_serve_returns ... ok
277.0s
277.0stest result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.31s
277.0s
277.0s     Running tests/storage.rs (target/debug/deps/storage-c068295742d3a02e)
277.0s
277.0srunning 3 tests
277.0stest a_repository_in_a_real_bucket_takes_a_push_and_passes_its_check ... ok
277.9stest an_organisation_can_require_its_own_buckets ... ok
278.0stest a_bucket_the_hub_must_not_use_is_refused_and_nothing_is_made ... ok
278.0s
278.0stest result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.96s
278.0s
278.0s   Doc-tests hub_api
278.6s
278.6srunning 0 tests
278.6s
278.6stest result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
278.6s
278.6s   Doc-tests oxygenhub
281.5s
281.6srunning 0 tests
281.6s
281.6stest result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
281.6s
292.7scache target: not kept: 25.3 GiB is over its cap of 24.0 GiB (60% of its 40.0 GiB disk) (the guest did not prune it); the next run starts empty, and a larger `size` on the mount gives the cache room

Ran on plex-1: holds its build cache (kept 2 h ago), holds the image, idle, speed 93 (class 3), after 2 s held for a better runner.

✓ test-postgres passed · exit 0 · 4 min 44 s · on plex-1 · signed receipt by plex-1 (short-lived key)
0.0sfetching andymccall/oxygenhub for state 021f36a627f3+0cd118748131+19355e2283ab+1966661b1880+19c71c828f86+1b770a1fecf0+1d9702887eee+1e23d0105921+20c36ed92b6b+260c33b4b6c4+2bbdc0268c23+2d58f17e728b+317d776c725b+32cfb089f5e6+3a01077da29a+3e5cd2eba626+4745b9844987+5436f0dd9429+56a786aa42f1+6978fd76a066+6ff755541a62+72cde3da4176+73beb84b202a+76f93eaefe45+80642fde09cc+92cea629fdf6+967ef74f6fd9+9991530b4bee+9aee52d392a6+9bc6b4720fc1+a0dd06b0094e+a2b29af1ce88+a2ef53c5db26+a7c05940ebc4+ad01845c4bf8+ae138eea7a71+bd630386001e+bd91edeb44f8+c21ef37dd4a0+c2732e07323b+c33dbd9a0d38+cefb0ea24511+d2077a57b1f9+d2c1d6a7d12e+d336629ffa90+d4a0043fded4+d94449e42718+d9b3b84605a4+db72849cd22e+dc71378db1dc+df68c58de947+e1078e99c560+e15409084ed6+edcef27575a7+efb51b39db1c+f0f6c2d96b1c+f157bcea0e32+f59e9680d880
5.1sfetched in 4.8 s, 478 files exported in 0.4 s
5.2sfetching subrepo andymccall/oxygenflow at 0077c7488e5d+01043bfff9fd+0662754815cf+1a1793bdfcc0+1c9afa928691+22007df200f3+3b9dddc92057+411ef051b94d+602ac9c8ed1d+60d848f2474b+701dcbc5d468+ab3204b9974b+acf7f363f19e+c1a24672dbd5+cd03b9844516+de1d7926185f+e2189ffef8ff+e38bb032e38b+e87c1c138187+f2609cf795d8+f3b4fdeb2bc2+fa963b1b7eb6 for deps/oxygenflow
6.8sfetching subrepo andymccall/oxygen at 0912a0337a95+0a45ba84393a+11c958021e1a+11e2b98a3a39+141b1fb2ebe9+192b06f8c6d0+2cd6bf89adb4+30d5fac7560d+30fc48081b94+3652104ae7d3+37f1914b62a8+396891fd2dda+3d7120efe04a+44f1ebe7aa5b+4afab467e35f+4f22a8fd0ed4+51d4862a16d8+543bbf64d127+5ad2b56544c5+5f661562b3a4+60a1223c894f+733ea16a9701+73d592e763ab+74b4a3c62ea4+7df9007b163c+8177f8177a07+82739cfbafe2+8349c327fe83+87322662f607+89a1d0243544+8b7986dd3cb0+8e9c64d16ded+930e5f3f1682+94cdbc576ce1+99cdbaeea274+99e3e0af08df+a451982b1d34+abaa8d517631+ac4af91530fc+ad2496f7e608+adec9a0796b8+b0a0c9afae2d+b260109d27c5+b288cd254343+b4fa2bc1ca6a+b63fc7a77fc6+b9bf7eec1f2d+bbe654f95806+bd40c0e3feba+bd445775b94e+bdd894b548e4+c2e1d09047db+c6e69e4b8d8f+c96354484bd9+d2e3c39da1b1+dfe165877345+e0d56dfca51d+e10ba80000e1+e5f8920bc8d0+e8c8b34d8348+ef26f9a28790+f0406c3b40ed+f3811eb20bea+f57bf6702628+f5bd79d06f5c+faa9cd0579d3 for deps/oxygenflow/deps/oxygen
10.9scache target: this bookmark's, an older key (/src/target)
11.1scache: 837 of 863 files and directories unchanged since the cached build, their times kept
11.5sbooting a microVM: 4 vCPU, 8192 MiB, rootfs 57aa0b34c0ca
4.6sflow: postgres (PostgreSQL) 15.19 (Debian 15.19-0+deb12u1) on 127.0.0.1:55432
9.6s   Compiling oxygenhub v0.9.1 (/src/crates/hub)
9.6s   Compiling flow-core v0.3.1 (/src/deps/oxygenflow/crates/flow-core)
9.6s   Compiling hub-api v0.9.1 (/src/crates/hub-api)
158.9s    Finished `test` profile [unoptimized] target(s) in 2m 33s
159.0s     Running unittests src/lib.rs (target/debug/deps/oxygenhub-376cf5d33ac7b565)
159.0s
159.0srunning 147 tests
159.0stest assistants::tests::a_refusal_for_length_is_told_from_others ... ok
159.0stest assistants::tests::answers_say_why_they_stopped ... ok
159.0stest assistants::tests::anthropic_events_give_the_text_whole ... ok
159.0stest assistants::tests::chat_completion_events_give_the_text ... ok
159.0stest assistants::tests::headers_parse_or_name_the_bad_line ... ok
159.0stest assistants::tests::tokens_seal_and_open_only_under_their_key ... ok
159.0stest auth::tests::cookie_key_persists ... ok
159.0stest apt::tests::control_is_read_from_every_compression ... ok
159.0stest auth::totp::tests::rfc_6238_vector ... ok
159.0stest backups::tests::a_directory_destination_keeps_keys_inside_its_root ... ok
159.0stest backups::tests::files_are_sent_once_and_unchanged_ones_not_read_again ... ok
159.0stest backups::tests::requests_are_signed_as_aws_documents ... ok
159.0stest backups::tests::run_names_sort_by_time ... ok
159.0stest auth::totp::tests::recovery_codes ... ok
159.0stest bus::tests::a_webhook_event_is_heard_on_its_live_topics ... ok
159.0stest bus::tests::channels_are_per_schema_and_topic_and_plain ... ok
159.0stest bus::tests::events_travel_with_their_origin_and_a_process_skips_its_own ... ok
159.0stest bus::tests::subscribers_hear_their_topic_in_order_and_nothing_else ... ok
159.0stest config::tests::an_unknown_role_in_hub_toml_stops_loading ... ok
159.0stest config::tests::byte_sizes ... ok
159.0stest config::tests::file_then_environment ... ok
159.0stest config::tests::roles_default_to_all_and_unknown_names_are_errors ... ok
159.0stest coverage::tests::cobertura_from_coverage_py_and_coverlet ... ok
159.0stest coverage::tests::lcov_reports_are_read_and_merged ... ok
159.0stest coverage::tests::paths_are_taken_relative_to_the_workspace ... ok
159.0stest coverage::tests::the_check_follows_the_rules ... ok
159.0stest db::repos::topic_tests::topics_are_normalised_and_checked ... ok
159.0stest bus::tests::payloads_fit_a_notification ... ok
159.0stest db::sessions::tests::a_session_ends_on_a_new_salt_when_idle_or_when_old ... ok
159.0stest diffusion::message_tests::a_bump_of_many_heads_has_a_short_title_and_the_whole_address_below ... ok
159.0stest diffusion::tests::landing_by_itself_is_chosen_per_repository_and_per_entry ... ok
159.0stest diffusion::tests::oxymodules_wins_then_the_setting_then_the_site ... ok
159.0stest diffusion::tests::oxymodules_keys_are_read_per_entry ... ok
159.0stest diffusion::tests::watch_patterns_match_paths ... ok
159.0stest events::tests::a_webhook_event_names_its_repository_and_its_proposal_or_issue ... ok
159.0stest flow::placement_tests::a_waiting_job_says_what_each_runner_lacks ... ok
159.0stest flow::queue_tests::a_run_learns_its_place_and_what_is_ahead_of_it ... ok
159.0stest headers::tests::a_violation_is_logged_once_an_hour ... ok
159.0stest headers::tests::both_report_formats_are_read ... ok
159.0stest history_scan::tests::heads_round_trip ... ok
159.0stest history_scan::tests::pushes_and_requests_wake_the_scan ... ok
159.0stest hooks::tests::a_response_is_read_only_up_to_the_limit ... ok
159.0stest events::tests::events_have_ids_and_versions_and_replay_or_say_reload ... ok
159.0stest hooks::tests::formats_follow_the_url_and_urls_are_masked ... ok
159.0stest hooks::tests::signatures_are_keyed ... ok
159.0stest hooks::tests::slack_text_is_escaped_and_the_envelope_is_unchanged ... ok
159.0stest insights::tests::percentiles_are_nearest_rank ... ok
159.0stest hooks::tests::discord_gets_an_embed_without_mentions ... ok
159.0stest junit::tests::long_output_is_cut ... ok
159.0stest junit::tests::pytest_nextest_and_jest_shapes ... ok
159.0stest keys::tests::self_signed_certificate ... ok
159.0stest leader::pg::tests::keys_are_stable_and_per_schema ... ok
159.0stest live::tests::viewers_see_each_other_and_each_others_choices ... ok
159.0stest mail::html_tests::a_message_is_a_card_with_its_button_and_the_site_s_links ... ok
159.0stest mail::panel_tests::services_compose_their_smtp_urls_and_read_back ... ok
159.0stest mail::secured_tests::smtp_urls_require_starttls_unless_they_say_otherwise ... ok
159.0stest maintenance::tests::a_day_is_written_as_the_record_keeps_it ... ok
159.0stest metrics::tests::job_times_are_cumulative_buckets_per_runner ... ok
159.0stest metrics::tests::route_classes_hold_no_names ... ok
159.0stest mirror::tests::base64_and_cgi ... ok
159.0stest net::tests::an_allow_entry_matches_its_host_and_port ... ok
159.0stest net::tests::only_public_addresses_are_public ... ok
159.0stest net::tests::private_addresses_are_refused_with_a_reason ... ok
159.0stest notify::tests::finds_mentions ... ok
159.0stest notify::tests::subjects_say_what_happened ... ok
159.0stest keys::tests::identity_is_created_once_and_reloaded ... ok
159.0stest push_protection::tests::a_pem_header_alone_is_not_a_key ... ok
159.0stest push_protection::tests::a_secret_is_found_masked_and_fingerprinted ... ok
159.0stest push_protection::tests::a_service_account_key_is_reported_once ... ok
159.0stest push_protection::tests::an_aws_secret_needs_its_key_id_nearby ... ok
159.1stest push_protection::tests::the_hub_s_own_push_protection_sources_pass_it ... ok
159.1stest push_protection::tests::the_rules_compile ... ok
159.1stest push_protection::tests::the_rules_file_is_not_itself_a_finding ... ok
159.1stest render::cache::tests::hits_misses_and_eviction ... ok
159.1stest render::diff::refine_tests::changed_words_are_marked_within_a_line ... ok
159.1stest render::diff::refine_tests::whitespace_changes_can_be_hidden ... ok
159.1stest render::diff::tests::added_file ... ok
159.1stest render::diff::tests::unified_rows_with_context ... ok
159.1stest render::graph::board_tests::independent_work_gets_its_own_lane ... ok
159.3stest render::highlight::tests::a_text_with_a_very_long_line_is_shown_plain ... ok
159.4stest render::highlight::tests::highlights_rust_and_falls_back ... ok
159.4stest render::markdown::tests::renders_and_sanitises ... ok
159.5stest render::refs::tests::a_closing_keyword_closes_every_number_it_lists ... ok
159.5stest render::refs::tests::closing_keywords ... ok
159.5stest render::refs::tests::finds_references_but_not_closings_or_other_repositories ... ok
159.5stest render::refs::tests::links_references_outside_code ... ok
159.5stest render::tests::escaping_and_sizes ... ok
159.5stest render::time::tests::days ... ok
159.5stest render::time::tests::relative ... ok
159.5stest reports::tests::declarations_are_read_with_their_metrics_and_context ... ok
159.5stest reports::tests::manifests_are_checked ... ok
159.6stest repos::cache::tests::a_size_budget_evicts_the_oldest_and_keeps_the_newest ... ok
159.6stest repos::cache::tests::briefs_are_worked_out_in_parallel_and_survive_a_restart ... ok
159.6stest repos::cache::tests::caches_by_heads_and_evicts_the_oldest ... ok
159.6stest repos::cache::tests::measures_a_real_state ... ignored
159.6stest repos::cache::tests::summaries_leave_the_state_cache_alone ... ok
159.6stest repos::functions::tests::other_files_have_none ... ok
159.6stest repos::functions::tests::rust_functions_and_methods ... ok
159.6stest repos::functions::tests::typescript_python_and_shell ... ok
159.6stest repos::names::tests::names ... ok
159.6stest repos::proposals::tests::owner_patterns ... ok
159.6stest repos::view::language_tests::languages_are_detected_and_prose_is_left_out ... ok
159.6stest repos::view::tests::sidebar_cuts_long_directories_but_keeps_the_file ... ok
159.6stest repos::view::tests::sidebar_expands_the_path_only ... ok
159.6stest repos::view::tests::state_addresses_are_sorted_and_bounded ... ok
159.6stest secrets::tests::values_and_their_base64_are_masked_in_logs ... ok
160.0stest auth::tests::passwords_and_tokens ... ok
160.0stest signin::tests::providers_are_known ... ok
160.0stest social::tests::handles_are_checked_and_normalised ... ok
160.0stest storage::badge_tests::a_store_url_names_its_provider_place_prefix_and_region ... ok
160.0stest storage::tests::a_policy_says_what_it_allows ... ok
160.0stest storage::tests::store_urls_a_hub_accepts ... ok
160.0stest swarm::tests::only_host_and_port_addresses_are_kept ... ok
160.0stest throttle::tests::a_success_clears_the_account_and_a_quiet_hour_forgets ... ok
160.0stest throttle::tests::addresses_get_more_room_and_actions_and_unknown_addresses_are_apart ... ok
160.0stest throttle::tests::an_account_gets_a_few_free_failures_then_doubling_waits_up_to_the_lockout ... ok
160.0stest throttle::tests::the_message_says_when ... ok
160.0stest tlog::tests::a_reader_leaves_the_files_alone_and_cannot_append ... ok
160.2stest tlog::tests::checkpoints_are_signed_when_the_log_grows ... ok
160.2stest tlog::tests::the_log_survives_a_torn_append_and_keeps_its_root ... ok
160.3stest tlog::tests::writers_sharing_the_directory_append_one_at_a_time ... ok
160.3stest variables::tests::names_and_values_are_checked ... ok
160.3stest web::avatar::tests::anything_else_is_refused ... ok
160.3stest web::avatar::tests::identicons_are_stable_symmetric_and_case_blind ... ok
160.3stest web::avatar::tests::the_diffusion_account_has_its_mark ... ok
160.6stest shutdown::tests::finishing_does_not_wait_for_blocking_work ... ok
160.6stest web::charts::tests::charts_are_svg_with_classes_and_no_styles ... ok
160.6stest web::filters::address_tests::long_addresses_in_text_are_shown_by_their_ends ... ok
160.6stest web::filters::ends_tests::long_values_keep_both_ends ... ok
160.6stest web::filters::state_label_tests::a_long_state_reads_as_its_first_head_and_a_count ... ok
160.6stest web::flow::section_tests::marked_lines_fold_into_sections ... ok
160.6stest web::fragment_tests::a_fragment_is_cut_from_the_page_by_its_markers ... ok
160.6stest web::icons::tests::every_named_icon_is_one_closed_svg ... ok
160.6stest web::live_stream::tests::topics_are_read_strictly ... ok
160.6stest web::projects::tests::references ... ok
160.6stest web::repo::tests::remote_names_come_from_the_host ... ok
160.6stest web::reports::tests::metrics_say_which_way_they_moved ... ok
160.6stest web::resolve::tests::choices_assemble_the_file ... ok
160.6stest web::resolve::tests::markers_parse_into_regions_and_sides ... ok
160.6stest web::security_txt::tests::contacts_become_uris_or_are_refused ... ok
160.6stest web::security_txt::tests::the_file_expires_under_a_year_ahead_and_is_canonical ... ok
160.6stest web::settings::tests::browsers_are_named_from_their_agent ... ok
160.6stest web::wiki::tests::headings_get_ids_and_a_contents_list ... ok
160.6stest wiki::tests::slugs_titles_and_paths ... ok
160.7stest assistants::tests::a_slow_steady_stream_is_read_and_a_silent_one_cut ... ok
160.7stest web::avatar::tests::uploads_are_cropped_scaled_and_reencoded ... ok
164.7stest oidc::tests::tokens_verify_against_the_published_key_and_are_masked ... ok
164.8s
164.8stest result: ok. 146 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 5.78s
164.8s
164.8s     Running unittests src/main.rs (target/debug/deps/oxygenhub-4b26ac47fc7d51c8)
164.8s
164.8srunning 0 tests
164.8s
164.8stest result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
164.8s
164.8s     Running tests/accounts.rs (target/debug/deps/accounts-df3901a4e7895f92)
164.8s
164.8srunning 21 tests
165.4stest adding_an_assistant_offers_providers_and_only_models_the_endpoint_lists ... ok
165.5stest a_profile_shows_the_year_as_a_signal ... ok
165.7stest accounts_elsewhere_are_checked_and_shown_on_the_profile ... ok
166.4stest administration_is_sectioned_and_its_audit_log_pages ... ok
166.8stest admins_set_the_job_time_limits ... ok
167.4stest an_https_site_takes_nothing_over_http ... ok
168.0stest ai_assistants_are_kept_per_level_with_sealed_tokens_and_combined_downwards ... ok
168.3stest admins_disable_enable_and_delete_accounts ... ok
168.3stest every_page_carries_the_security_headers_and_violations_are_reported ... ok
168.6stest an_invitation_signs_up_through_a_provider_once ... ok
169.0stest accounts_roles_tokens_and_attribution ... ok
169.4stest mail_settings_are_saved_masked_and_tested_from_the_admin_page ... ok
169.6stest organisation_webhooks_and_storage ... ok
170.9stest people_sign_in_with_github_or_google_once_an_admin_sets_it_up ... ok
171.3stest profile_pictures_and_logos ... ok
171.9stest guessing_passwords_is_slowed_per_account_and_per_address ... ok
172.3stest security_txt_names_the_contact_an_administrator_sets ... ok
172.6stest the_bell_inbox_and_dashboard_listen_on_the_viewer_s_topics ... ok
172.9stest the_first_account_needs_the_setup_code_the_hub_made ... ok
173.0stest sessions_are_records_that_can_be_listed_ended_and_expire ... ok
173.1stest repository_settings_are_a_page_each_by_role ... ok
173.1s
173.1stest result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 8.33s
173.1s
173.1s     Running tests/api.rs (target/debug/deps/api-ae776eb34af73523)
173.1s
173.1srunning 15 tests
174.1stest a_function_has_its_own_history ... ok
174.1stest api_assistants_at_each_level ... ok
174.2stest a_bookmark_shows_as_swimlanes ... ok
174.2stest a_proposal_board_plans_squashes_and_rebases ... ok
175.1stest api_required_checks ... ok
175.6stest api_issue_triage_and_labels ... ok
176.1stest bookmarks_are_deleted_by_push_and_on_the_web ... ok
176.5stest api_projects ... ok
176.6stest changes_signed_by_unlinked_keys_say_so ... ok
177.2stest device_sign_in ... ok
177.5stest the_hub_says_what_version_it_is ... ok
177.7stest flow_is_switched_per_repository_by_site_admins ... ok
177.8stest proposals_and_issues_show_their_chain ... ok
178.4stest api_webhooks_and_checks ... ok
178.6stest webhook_formats_editing_and_web_issue_events ... ok
178.6s
178.6stest result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.54s
178.6s
178.6s     Running tests/apt.rs (target/debug/deps/apt-6c38dcfbcc5c5e12)
178.6s
178.6srunning 2 tests
178.6stest releases_debs_are_an_apt_repository ... ok
178.8stest apt_is_off_unless_configured ... ok
178.8s
178.8stest result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.20s
178.8s
178.8s     Running tests/backups.rs (target/debug/deps/backups-354149a5ded73ffc)
178.8s
178.8srunning 8 tests
179.9stest a_restore_brings_back_issues_proposals_and_releases ... ok
181.0stest a_backup_restores_the_same_repository_and_sends_only_what_changed ... ok
181.2stest backups_fall_due_on_their_schedule ... ok
182.0stest backups_are_set_up_and_run_through_the_api ... ok
182.1stest drops_are_backed_up_and_restored_as_drops ... ok
185.4stest repositories_choose_their_own_backup ... ok
187.6stest a_gcs_backup_needs_no_key_and_restores_the_same_repository ... ok
189.3stest an_s3_backup_needs_no_key_and_restores_the_same_repository ... ok
189.3s
189.3stest result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 10.45s
189.3s
189.3s     Running tests/browse.rs (target/debug/deps/browse-43a8deea60636ff2)
189.3s
189.3srunning 2 tests
189.9stest private_repositories_and_push_tokens ... ok
191.4stest create_push_and_browse ... ok
191.4s
191.4stest result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.10s
191.4s
191.4s     Running tests/bus.rs (target/debug/deps/bus-3df53afbc406ce74)
191.4s
191.4srunning 3 tests
192.2stest a_hub_hears_its_own_events_once ... ok
192.4stest postgres::two_hubs_hear_each_other_and_listen_again_after_losing_the_connection ... ok
193.7stest postgres::a_push_through_one_hub_reaches_the_other_hubs_pages_and_worker ... ok
193.7s
193.7stest result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.26s
193.7s
193.7s     Running tests/contrast.rs (target/debug/deps/contrast-c4d183bb2c7a8cb5)
193.7s
193.7srunning 3 tests
193.7stest text_meets_aa_in_both_themes ... ok
193.7stest backdrop_marks_rest_barely_there ... ok
193.7stest text_does_not_use_dim ... ok
193.7s
193.7stest result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
193.7s
193.7s     Running tests/csp.rs (target/debug/deps/csp-f3dee394ae0d26de)
193.7s
193.7srunning 1 test
193.7stest templates_carry_no_inline_scripts_or_handlers ... ok
193.7s
193.7stest result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
193.7s
193.7s     Running tests/drops.rs (target/debug/deps/drops-1521e4676151258a)
193.7s
193.7srunning 3 tests
195.2stest a_site_admin_may_delete_a_drop ... ok
195.7stest a_drop_is_forked_with_its_history ... ok
197.1stest drops_in_the_browser_the_api_and_oxy ... ok
197.1s
197.1stest result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.42s
197.1s
197.1s     Running tests/edits.rs (target/debug/deps/edits-c71e703fafb78268)
197.1s
197.1srunning 5 tests
197.5stest a_wiki_can_start_with_a_push ... ok
198.8stest a_rotated_identity_links_itself_and_an_agent_s_change_says_via ... ok
199.0stest a_wiki_is_edited_on_the_web_and_cloned_and_pushed_as_name_dot_wiki ... ok
199.1stest a_repository_is_transferred_and_archived_from_advanced_settings ... ok
205.5stest web_edits_under_a_policy ... ok
205.5s
205.5stest result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 8.36s
205.5s
205.5s     Running tests/flow.rs (target/debug/deps/flow-fddde0595211ae6d)
205.5s
205.5srunning 81 tests
206.0stest a_failing_job_keeps_an_artifact_outside_its_receipt ... ok
206.5stest a_declined_job_goes_to_another_runner_or_ends_unplaceable ... ok
206.6stest a_coverage_artifact_becomes_a_coverage_report ... ok
207.1stest a_job_its_runner_no_longer_holds_is_ended_at_its_next_claim ... ok
207.6stest a_fetch_checks_the_hub_s_log_and_refuses_a_fork ... ok
208.0stest a_job_no_runner_can_take_says_why ... ok
208.0stest a_hub_witnesses_another_hub_s_log ... ok
208.3stest a_job_no_runner_reports_is_ended_after_the_time_limit ... ok
208.6stest a_job_runs_under_its_own_time_limit_within_the_sites ... ok
208.6stest a_consumer_that_chose_auto_lands_green_bumps_itself ... ok
209.1stest a_job_takes_the_artifact_its_producer_kept ... ok
209.1stest a_job_waiting_for_a_busy_runner_says_so ... ok
209.5stest a_job_waits_briefly_for_a_runner_that_holds_its_image ... ok
209.6stest a_job_waits_briefly_for_the_fresher_build_cache ... ok
209.8stest a_job_waits_briefly_for_the_runner_holding_its_build_cache ... ok
210.3stest a_jobs_next_run_needs_the_disk_its_last_took ... ok
210.7stest a_landed_proposal_runs_its_targets_pipeline ... ok
211.2stest a_moved_target_runs_its_open_proposals_again ... ok
211.6stest a_pipeline_lowers_its_jobs_and_expediting_still_wins ... ok
212.0stest a_job_keeps_its_terraform_state_on_the_hub ... ok
212.0stest a_pipeline_pinning_an_image_nobody_holds_fails_a_check ... ok
212.4stest a_job_waits_for_approval_and_is_approved_rejected_or_expires ... ok
212.6stest a_push_can_skip_its_run ... ok
212.8stest a_push_is_logged_and_the_log_checks_out ... ok
212.9stest a_push_reuses_a_pass_on_the_same_state ... ok
213.9stest a_release_built_by_a_certified_key_is_attested ... ok
213.9stest a_receipt_signed_by_a_certified_key_is_kept ... ok
214.4stest a_push_runs_the_pipeline_through_a_runner ... ok
214.8stest a_runner_is_offered_only_jobs_whose_image_it_holds ... ok
214.8stest a_release_is_audited_from_authors_to_receipts ... ok
215.0stest a_runners_facts_are_kept_from_its_claim ... ok
215.4stest a_scoped_job_runs_only_when_a_push_touches_its_paths ... ok
216.3stest a_job_s_identity_is_a_signed_token_the_discovery_document_lets_anyone_verify ... ok
216.8stest a_running_job_gets_a_short_certificate_for_a_fresh_key ... ok
217.1stest a_user_registers_a_runner_for_their_own_repositories ... ok
218.2stest a_tag_by_a_key_the_hub_certified_is_accepted_and_fetched ... ok
218.8stest a_sealed_approval_releases_exactly_the_reviewed_plan ... ok
219.0sCreating regular file /tmp/.tmpKsghy1/rootfs.ext4
219.0stest an_expedited_run_moves_the_queue_at_once ... ok
219.4stest an_agent_with_a_grant_pushes_in_its_owner_s_name ... ok
219.5stest an_image_names_its_own_architecture_and_a_pass_teaches_the_rest ... ok
219.7stest a_repository_setting_turns_flow_on_or_off ... ok
220.0stest bumps_from_an_upstream_without_checks_are_marked_unverified ... ok
220.1stest concurrent_log_appends_never_fail_on_a_locked_database ... ok
220.1sfatal: repository 'http://127.0.0.1:45351/andy/vault/' not found
220.2stest artifacts_are_kept_named_by_the_receipt_and_served ... ok
220.5stest claims_carry_pinned_subrepos_and_the_job_token_reads_only_those ... ok
220.6stest coverage_uploaded_from_a_workstation_says_so ... ok
221.4stest failed_runs_are_told_and_an_erroring_runner_is_drained ... ok
221.5stest consumers_of_a_subrepo_are_indexed_with_how_far_behind_they_are ... ok
222.0stest jobs_are_offered_only_to_runners_of_their_architecture ... ok
222.3stest images_are_sent_by_chunk_and_offered_to_runners_that_fetch ... ok
222.4stest insights_chart_pickup_from_when_a_job_could_run ... ok
222.5stest jobs_that_ask_for_labels_wait_for_a_runner_with_them ... ok
222.9stest metrics_are_private_and_count_flow_jobs ... ok
223.2stest junit_reports_make_a_tests_tab ... ok
223.3stest live_streams_only_topics_the_viewer_may_hear_and_replays ... ok
223.4stest newest_run_wins ... ok
223.9stest on_decides_which_events_start_a_job ... ok
224.2stest one_job_reruns_with_what_depends_on_it ... ok
224.5stest priority_then_turns_and_an_expedited_run_first ... ok
224.8stest report_files_expire_under_retention ... ok
225.0stest owners_run_flow_on_their_own_runners_only ... ok
225.4stest reads_do_not_wait_for_a_writer ... ok
225.5stest reports_are_kept_file_by_file_and_indexed ... ok
225.5stest repositories_take_turns_on_the_runners ... ok
226.2stest diffusion_proposes_a_bump_when_the_upstream_moves ... ok
226.3stest runs_are_cancelled_by_hand_or_by_a_newer_push ... ok
226.6stest repository_admins_add_and_remove_their_own_runners ... ok
226.8stest runs_jobs_and_logs_are_in_the_api ... ok
226.9stest scheduled_jobs_run_when_due ... ok
227.0stest runners_register_show_their_history_and_are_drained_and_removed ... ok
227.1stest runs_start_without_a_push_and_finished_runs_re_run ... ok
227.1stest skip_markers_are_the_forges_spellings_in_any_case ... ok
227.5stest scoped_runners_take_only_their_scope ... ok
228.0stest signed_receipts_are_checked_kept_and_shown ... ok
228.1stest secrets_a_job_declares_come_with_the_claim_and_never_reach_the_log ... ok
228.2stest the_images_page_says_where_each_image_is_and_what_uses_it ... ok
228.2stest tofu_keeps_its_state_on_the_hub ... ignored
228.3stest the_issue_overview_and_diffusion_pages_listen_on_their_topics ... ok
228.7stest the_tracker_names_peers_in_the_same_site_and_signs_a_ticket ... ok
228.8stest the_hub_countersigns_an_update_by_a_key_it_certified ... ok
229.2stest variables_from_three_levels_reach_a_job_inner_overriding_outer ... ok
229.3s
229.3stest result: ok. 80 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 23.73s
229.3s
229.3s     Running tests/history_scan.rs (target/debug/deps/history_scan-c41b75a31c14ddc6)
229.3s
229.3srunning 3 tests
231.0stest the_scan_resumes_where_its_budget_stopped ... ok
231.4stest a_secret_in_history_is_found_and_judged ... ok
239.8stest the_worker_scans_on_start_and_after_a_push ... ok
239.8s
239.8stest result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 10.54s
239.8s
239.8s     Running tests/issues.rs (target/debug/deps/issues-653acf7f0c0e6797)
239.8s
239.8srunning 17 tests
240.5stest a_long_column_shows_its_newest_cards ... ok
240.8stest a_board_filters_by_label_and_assignee ... ok
241.3stest backups_are_set_up_in_settings ... ok
241.3stest board_cards_are_archived_and_restored ... ok
241.8stest a_project_transfers_to_an_organisation ... ok
242.0stest diffs_mark_words_hide_whitespace_and_collapse ... ok
242.1stest dashboard_shows_what_needs_the_viewer ... ok
242.5stest empty_repository_shows_a_quickstart ... ok
242.6stest issue_markdown_follows_the_default_bookmark ... ok
243.3stest fork_and_propose_upstream ... ok
243.7stest lists_filter_sort_page_and_count ... ok
244.0stest owners_hear_by_default_and_agents_tell_their_owner ... ok
244.6stest profile_and_organisation_pages ... ok
244.9stest issues_notifications_and_search ... ok
245.3stest theme_is_chosen_in_settings_and_remembered_in_a_cookie ... ok
245.4stest project_boards ... ok
245.4stest stars_topics_and_explore ... ok
245.4s
245.4stest result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.64s
245.4s
245.4s     Running tests/maintenance.rs (target/debug/deps/maintenance-bba44f41e819252f)
245.4s
245.4srunning 1 test
245.7stest every_repository_is_garbage_collected_in_turn ... ok
245.7s
245.7stest result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.31s
245.7s
245.7s     Running tests/proposals.rs (target/debug/deps/proposals-135a72c9e59b164a)
245.7s
245.7srunning 9 tests
246.9stest a_proposal_landed_by_a_push_is_marked_landed ... ok
247.3stest a_proposal_is_closed_and_reopened_through_the_api ... ok
247.9stest a_maintainer_lands_over_checks_with_a_reason ... ok
247.9stest a_proposal_too_large_for_the_model_is_asked_again_smaller ... ok
248.4stest a_proposal_lands_itself_when_its_checks_pass ... ok
249.3stest landing_cancels_the_proposals_unstarted_runs ... ok
249.6stest closes_in_a_landed_change_closes_the_issue ... ok
250.1stest an_assistant_reviews_a_proposal_via_the_person_who_asked ... ok
252.0stest propose_review_seal_and_land ... ok
252.0s
252.0stest result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 6.21s
252.0s
252.0s     Running tests/push_protection.rs (target/debug/deps/push_protection-734f00de17089f1d)
252.0s
252.0srunning 2 tests
253.0stest a_push_past_the_scan_budget_is_accepted_and_says_so ... ok
254.8stest a_push_adding_a_secret_is_refused_until_allowed ... ok
254.9s
254.9stest result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.84s
254.9s
254.9s     Running tests/recovery.rs (target/debug/deps/recovery-e67b58acca635104)
254.9s
254.9srunning 2 tests
255.0stest without_mail_an_administrator_resets ... ok
258.1stest verification_and_reset ... ok
258.2s
258.2stest result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.29s
258.2s
258.2s     Running tests/releases.rs (target/debug/deps/releases-4ace3e5349544949)
258.2s
258.2srunning 2 tests
259.8stest tags_are_made_and_withdrawn_on_the_hub ... ok
260.7stest releases_mirror_search_and_anchors ... ok
260.7s
260.7stest result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.56s
260.7s
260.7s     Running tests/roles.rs (target/debug/deps/roles-a7caad5c7e7b9837)
260.7s
260.7srunning 6 tests
261.0stest a_worker_only_hub_serves_its_health_and_metrics_and_no_pages ... ok
261.1stest a_web_only_hub_starts_none_of_the_workers_tasks ... ok
261.3stest a_hub_takes_every_role_by_default ... ok
261.4stest the_work_queue_leases_retries_and_keeps_the_dead ... ok
261.4stest an_exclusive_lock_has_one_holder_at_a_time ... ok
265.6stest two_hubs_on_one_database_run_each_singleton_once_and_fail_over ... ok
265.7s
265.7stest result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.97s
265.7s
265.7s     Running tests/schema.rs (target/debug/deps/schema-193d34120c9b74c5)
265.7s
265.7srunning 2 tests
266.2stest the_postgres_schema_has_every_table_and_column_sqlite_has ... ok
266.4stest a_sqlite_hub_copies_into_postgres_ids_flags_forks_and_all ... ok
266.4s
266.4stest result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.76s
266.4s
266.4s     Running tests/shutdown.rs (target/debug/deps/shutdown-d76246d879d5c8d1)
266.4s
266.4srunning 1 test
266.6stest stopping_ends_event_streams_and_serve_returns ... ok
266.6s
266.6stest result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.22s
266.6s
266.6s     Running tests/storage.rs (target/debug/deps/storage-0d71fdd6ad2c8596)
266.6s
266.6srunning 3 tests
266.7stest a_repository_in_a_real_bucket_takes_a_push_and_passes_its_check ... ok
267.4stest an_organisation_can_require_its_own_buckets ... ok
267.6stest a_bucket_the_hub_must_not_use_is_refused_and_nothing_is_made ... ok
267.6s
267.6stest result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.90s
267.6s
267.6s   Doc-tests oxygenhub
270.5s
270.6srunning 0 tests
270.6s
270.6stest result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
270.6s
283.8scache target: not kept: 25.0 GiB is over its cap of 24.0 GiB (60% of its 40.0 GiB disk) (the guest did not prune it); the next run starts empty, and a larger `size` on the mount gives the cache room

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