[INFO] cloning repository https://github.com/WooFerPPK/pmOS
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/WooFerPPK/pmOS" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FWooFerPPK%2FpmOS", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FWooFerPPK%2FpmOS'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] ebcff4ab25068e77004f313dffe4b301fe675954
[INFO] testing WooFerPPK/pmOS against master#ec6f9a5b4413f74386267ef8efc93712c2ce6db6 for pr-155739
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FWooFerPPK%2FpmOS" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-2-tc1/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/WooFerPPK/pmOS
[INFO] finished tweaking git repo https://github.com/WooFerPPK/pmOS
[INFO] tweaked toml for git repo https://github.com/WooFerPPK/pmOS written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/WooFerPPK/pmOS on toolchain ec6f9a5b4413f74386267ef8efc93712c2ce6db6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/WooFerPPK/pmOS already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 6e8663d2172dfe1f9526f0944650f524bff4b082539294e1d59b97c9029ff924
[INFO] running `Command { std: "docker" "start" "-a" "6e8663d2172dfe1f9526f0944650f524bff4b082539294e1d59b97c9029ff924", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6e8663d2172dfe1f9526f0944650f524bff4b082539294e1d59b97c9029ff924", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6e8663d2172dfe1f9526f0944650f524bff4b082539294e1d59b97c9029ff924", kill_on_drop: false }`
[INFO] [stdout] 6e8663d2172dfe1f9526f0944650f524bff4b082539294e1d59b97c9029ff924
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5ef43cd601871368a76a0934b48a5a812a6a206020149b65c90632f47a58937b
[INFO] running `Command { std: "docker" "start" "-a" "5ef43cd601871368a76a0934b48a5a812a6a206020149b65c90632f47a58937b", kill_on_drop: false }`
[INFO] [stderr]    Compiling abi v0.1.0 (/opt/rustwide/workdir/crates/abi)
[INFO] [stderr]    Compiling display-proto v0.1.0 (/opt/rustwide/workdir/crates/display-proto)
[INFO] [stderr]    Compiling coreutils v0.1.0 (/opt/rustwide/workdir/crates/coreutils)
[INFO] [stderr]    Compiling preferences v0.1.0 (/opt/rustwide/workdir/crates/preferences)
[INFO] [stderr]    Compiling integration-tests v0.1.0 (/opt/rustwide/workdir/crates/integration-tests)
[INFO] [stderr]    Compiling hello-wait-noop v0.1.0 (/opt/rustwide/workdir/crates/hello-wait-noop)
[INFO] [stderr]    Compiling ipc-self-test v0.1.0 (/opt/rustwide/workdir/crates/ipc-self-test)
[INFO] [stderr]    Compiling hello-std v0.1.0 (/opt/rustwide/workdir/crates/hello-std)
[INFO] [stderr]    Compiling hello-framebuffer v0.1.0 (/opt/rustwide/workdir/crates/hello-framebuffer)
[INFO] [stderr]    Compiling hello-random v0.1.0 (/opt/rustwide/workdir/crates/hello-random)
[INFO] [stderr]    Compiling hello-wasi-bootstrap v0.1.0 (/opt/rustwide/workdir/crates/hello-wasi-bootstrap)
[INFO] [stderr]    Compiling hello-wasi-spawner v0.1.0 (/opt/rustwide/workdir/crates/hello-wasi-spawner)
[INFO] [stderr]    Compiling hello-self-probe v0.1.0 (/opt/rustwide/workdir/crates/hello-self-probe)
[INFO] [stderr]    Compiling hello-input-echo v0.1.0 (/opt/rustwide/workdir/crates/hello-input-echo)
[INFO] [stderr]    Compiling hello-cap-check v0.1.0 (/opt/rustwide/workdir/crates/hello-cap-check)
[INFO] [stderr]    Compiling hello-clock v0.1.0 (/opt/rustwide/workdir/crates/hello-clock)
[INFO] [stderr]    Compiling ring v0.1.0 (/opt/rustwide/workdir/crates/ring)
[INFO] [stderr]    Compiling sh v0.1.0 (/opt/rustwide/workdir/crates/sh)
[INFO] [stderr]    Compiling xtask v0.1.0 (/opt/rustwide/workdir/crates/xtask)
[INFO] [stderr]    Compiling init v0.1.0 (/opt/rustwide/workdir/crates/init)
[INFO] [stderr]    Compiling toolkit v0.1.0 (/opt/rustwide/workdir/crates/toolkit)
[INFO] [stderr]    Compiling toolkit-free-client v0.1.0 (/opt/rustwide/workdir/crates/toolkit-free-client)
[INFO] [stderr]    Compiling display-server v0.1.0 (/opt/rustwide/workdir/crates/display-server)
[INFO] [stderr]    Compiling shell v0.1.0 (/opt/rustwide/workdir/crates/shell)
[INFO] [stderr]    Compiling term v0.1.0 (/opt/rustwide/workdir/crates/term)
[INFO] [stderr]    Compiling kernel v0.1.0 (/opt/rustwide/workdir/crates/kernel)
[INFO] [stderr]    Compiling hello-cap-list v0.1.0 (/opt/rustwide/workdir/crates/hello-cap-list)
[INFO] [stderr]    Compiling hello-fd-close-good v0.1.0 (/opt/rustwide/workdir/crates/hello-fd-close-good)
[INFO] [stderr]    Compiling display-client-demo v0.1.0 (/opt/rustwide/workdir/crates/display-client-demo)
[INFO] [stderr]    Compiling hello-kill-probe v0.1.0 (/opt/rustwide/workdir/crates/hello-kill-probe)
[INFO] [stderr]    Compiling hello-wasi-min v0.1.0 (/opt/rustwide/workdir/crates/hello-wasi-min)
[INFO] [stderr]    Compiling hello-raise v0.1.0 (/opt/rustwide/workdir/crates/hello-raise)
[INFO] [stderr]    Compiling display-server-lite v0.1.0 (/opt/rustwide/workdir/crates/display-server-lite)
[INFO] [stderr]    Compiling sample-app v0.1.0 (/opt/rustwide/workdir/crates/sample-app)
[INFO] [stderr]    Compiling settings v0.1.0 (/opt/rustwide/workdir/crates/settings)
[INFO] [stderr]    Compiling edit v0.1.0 (/opt/rustwide/workdir/crates/edit)
[INFO] [stderr]    Compiling sysmon v0.1.0 (/opt/rustwide/workdir/crates/sysmon)
[INFO] [stderr]    Compiling files v0.1.0 (/opt/rustwide/workdir/crates/files)
[INFO] [stderr]    Compiling hello-sigchld v0.1.0 (/opt/rustwide/workdir/crates/hello-sigchld)
[INFO] [stderr]    Compiling hello-fb-blit v0.1.0 (/opt/rustwide/workdir/crates/hello-fb-blit)
[INFO] [stderr]    Compiling hello-caps v0.1.0 (/opt/rustwide/workdir/crates/hello-caps)
[INFO] [stderr]    Compiling hello-fd-close-bad v0.1.0 (/opt/rustwide/workdir/crates/hello-fd-close-bad)
[INFO] [stderr]    Compiling hello-yield-loop v0.1.0 (/opt/rustwide/workdir/crates/hello-yield-loop)
[INFO] [stderr]    Compiling hello-pid v0.1.0 (/opt/rustwide/workdir/crates/hello-pid)
[INFO] [stderr]    Compiling hello-ppid v0.1.0 (/opt/rustwide/workdir/crates/hello-ppid)
[INFO] [stderr]     Finished `dev` profile [optimized + debuginfo] target(s) in 22.76s
[INFO] running `Command { std: "docker" "inspect" "5ef43cd601871368a76a0934b48a5a812a6a206020149b65c90632f47a58937b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5ef43cd601871368a76a0934b48a5a812a6a206020149b65c90632f47a58937b", kill_on_drop: false }`
[INFO] [stdout] 5ef43cd601871368a76a0934b48a5a812a6a206020149b65c90632f47a58937b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 0aed8e86712d2b4622cf50e6546a569f8132a7b666719384afc6e42ee0dbffc1
[INFO] running `Command { std: "docker" "start" "-a" "0aed8e86712d2b4622cf50e6546a569f8132a7b666719384afc6e42ee0dbffc1", kill_on_drop: false }`
[INFO] [stderr]    Compiling settings v0.1.0 (/opt/rustwide/workdir/crates/settings)
[INFO] [stderr]    Compiling preferences v0.1.0 (/opt/rustwide/workdir/crates/preferences)
[INFO] [stderr]    Compiling integration-tests v0.1.0 (/opt/rustwide/workdir/crates/integration-tests)
[INFO] [stderr]    Compiling toolkit-free-client v0.1.0 (/opt/rustwide/workdir/crates/toolkit-free-client)
[INFO] [stderr]    Compiling term v0.1.0 (/opt/rustwide/workdir/crates/term)
[INFO] [stderr]    Compiling shell v0.1.0 (/opt/rustwide/workdir/crates/shell)
[INFO] [stderr]    Compiling kernel v0.1.0 (/opt/rustwide/workdir/crates/kernel)
[INFO] [stderr]    Compiling sh v0.1.0 (/opt/rustwide/workdir/crates/sh)
[INFO] [stderr]    Compiling toolkit v0.1.0 (/opt/rustwide/workdir/crates/toolkit)
[INFO] [stderr]    Compiling display-server v0.1.0 (/opt/rustwide/workdir/crates/display-server)
[INFO] [stderr]    Compiling coreutils v0.1.0 (/opt/rustwide/workdir/crates/coreutils)
[INFO] [stderr]    Compiling sample-app v0.1.0 (/opt/rustwide/workdir/crates/sample-app)
[INFO] [stderr]    Compiling sysmon v0.1.0 (/opt/rustwide/workdir/crates/sysmon)
[INFO] [stderr]    Compiling edit v0.1.0 (/opt/rustwide/workdir/crates/edit)
[INFO] [stderr]    Compiling files v0.1.0 (/opt/rustwide/workdir/crates/files)
[INFO] [stderr]    Compiling ring v0.1.0 (/opt/rustwide/workdir/crates/ring)
[INFO] [stderr]    Compiling display-proto v0.1.0 (/opt/rustwide/workdir/crates/display-proto)
[INFO] [stderr]    Compiling xtask v0.1.0 (/opt/rustwide/workdir/crates/xtask)
[INFO] [stderr]    Compiling init v0.1.0 (/opt/rustwide/workdir/crates/init)
[INFO] [stderr]    Compiling hello-std v0.1.0 (/opt/rustwide/workdir/crates/hello-std)
[INFO] [stderr]    Compiling hello-self-probe v0.1.0 (/opt/rustwide/workdir/crates/hello-self-probe)
[INFO] [stderr]    Compiling hello-fd-close-bad v0.1.0 (/opt/rustwide/workdir/crates/hello-fd-close-bad)
[INFO] [stderr]    Compiling hello-wasi-min v0.1.0 (/opt/rustwide/workdir/crates/hello-wasi-min)
[INFO] [stderr]    Compiling hello-random v0.1.0 (/opt/rustwide/workdir/crates/hello-random)
[INFO] [stderr]    Compiling abi v0.1.0 (/opt/rustwide/workdir/crates/abi)
[INFO] [stderr]    Compiling hello-framebuffer v0.1.0 (/opt/rustwide/workdir/crates/hello-framebuffer)
[INFO] [stderr]    Compiling hello-sigchld v0.1.0 (/opt/rustwide/workdir/crates/hello-sigchld)
[INFO] [stderr]    Compiling hello-wasi-spawner v0.1.0 (/opt/rustwide/workdir/crates/hello-wasi-spawner)
[INFO] [stderr]    Compiling hello-yield-loop v0.1.0 (/opt/rustwide/workdir/crates/hello-yield-loop)
[INFO] [stderr]    Compiling hello-raise v0.1.0 (/opt/rustwide/workdir/crates/hello-raise)
[INFO] [stderr]    Compiling hello-ppid v0.1.0 (/opt/rustwide/workdir/crates/hello-ppid)
[INFO] [stderr]    Compiling hello-input-echo v0.1.0 (/opt/rustwide/workdir/crates/hello-input-echo)
[INFO] [stderr]    Compiling ipc-self-test v0.1.0 (/opt/rustwide/workdir/crates/ipc-self-test)
[INFO] [stderr]    Compiling hello-clock v0.1.0 (/opt/rustwide/workdir/crates/hello-clock)
[INFO] [stderr]    Compiling hello-caps v0.1.0 (/opt/rustwide/workdir/crates/hello-caps)
[INFO] [stderr]    Compiling hello-pid v0.1.0 (/opt/rustwide/workdir/crates/hello-pid)
[INFO] [stderr]    Compiling display-client-demo v0.1.0 (/opt/rustwide/workdir/crates/display-client-demo)
[INFO] [stderr]    Compiling display-server-lite v0.1.0 (/opt/rustwide/workdir/crates/display-server-lite)
[INFO] [stderr]    Compiling hello-wait-noop v0.1.0 (/opt/rustwide/workdir/crates/hello-wait-noop)
[INFO] [stderr]    Compiling hello-cap-check v0.1.0 (/opt/rustwide/workdir/crates/hello-cap-check)
[INFO] [stderr]    Compiling hello-cap-list v0.1.0 (/opt/rustwide/workdir/crates/hello-cap-list)
[INFO] [stderr]    Compiling hello-wasi-bootstrap v0.1.0 (/opt/rustwide/workdir/crates/hello-wasi-bootstrap)
[INFO] [stderr]    Compiling hello-kill-probe v0.1.0 (/opt/rustwide/workdir/crates/hello-kill-probe)
[INFO] [stderr]    Compiling hello-fb-blit v0.1.0 (/opt/rustwide/workdir/crates/hello-fb-blit)
[INFO] [stderr]    Compiling hello-fd-close-good v0.1.0 (/opt/rustwide/workdir/crates/hello-fd-close-good)
[INFO] [stderr]     Finished `test` profile [optimized + debuginfo] target(s) in 40.71s
[INFO] running `Command { std: "docker" "inspect" "0aed8e86712d2b4622cf50e6546a569f8132a7b666719384afc6e42ee0dbffc1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0aed8e86712d2b4622cf50e6546a569f8132a7b666719384afc6e42ee0dbffc1", kill_on_drop: false }`
[INFO] [stdout] 0aed8e86712d2b4622cf50e6546a569f8132a7b666719384afc6e42ee0dbffc1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 31c063aa29b290a8d07872c407ebfa698ee490af36a7347a3b4817279d50c346
[INFO] running `Command { std: "docker" "start" "-a" "31c063aa29b290a8d07872c407ebfa698ee490af36a7347a3b4817279d50c346", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [optimized + debuginfo] target(s) in 0.13s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/abi-b9a05f092b639367)
[INFO] [stdout] 
[INFO] [stdout] running 19 tests
[INFO] [stdout] test cap::tests::all_contains_everything ... ok
[INFO] [stdout] test cap::tests::cap_names_match_data_model ... ok
[INFO] [stdout] test cap::tests::desktop_shell_has_keymap_admin_for_delegation ... ok
[INFO] [stdout] test cap::tests::settings_is_subset_of_desktop_shell_for_delegation_to_work ... ok
[INFO] [stdout] test ring::tests::layout_covers_full_sab ... ok
[INFO] [stdout] test ring::tests::empty_request_is_zero ... ok
[INFO] [stdout] test ring::tests::response_byte_roundtrip ... ok
[INFO] [stdout] test ring::tests::ring_sizes_divide_cleanly_by_slot ... ok
[INFO] [stdout] test ring::tests::response_ok_and_err ... ok
[INFO] [stdout] test ring::tests::status_values_are_distinct ... ok
[INFO] [stdout] test ring::tests::slot_sizes_match ... ok
[INFO] [stdout] test version::tests::current_is_one_one ... ok
[INFO] [stdout] test version::tests::newer_minor_is_incompatible ... ok
[INFO] [stdout] test version::tests::different_major_is_incompatible ... ok
[INFO] [stdout] test cap::tests::from_u32_roundtrip ... ok
[INFO] [stdout] test version::tests::old_minor_still_compatible ... ok
[INFO] [stdout] test version::tests::packed_roundtrip ... ok
[INFO] [stdout] test cap::tests::empty_contains_nothing ... ok
[INFO] [stdout] test ring::tests::request_byte_roundtrip ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/coreutils-a8a1ce4f66695e80)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/cat.rs (/opt/rustwide/target/debug/deps/cat-b1418ef0bd8f554d)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/cp.rs (/opt/rustwide/target/debug/deps/cp-0cee2df549d6df49)
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/grep.rs (/opt/rustwide/target/debug/deps/grep-f3eecc71bbc4d109)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/head.rs (/opt/rustwide/target/debug/deps/head-bfb3cacb8ec9ba8f)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/ls.rs (/opt/rustwide/target/debug/deps/ls-7f217b6038e07584)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/mkdir.rs (/opt/rustwide/target/debug/deps/mkdir-254a38b83694b73c)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/mv.rs (/opt/rustwide/target/debug/deps/mv-8b75c84c4ca3966b)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/rm.rs (/opt/rustwide/target/debug/deps/rm-3edf7da5202834bb)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/sort.rs (/opt/rustwide/target/debug/deps/sort-85c44eaba1d3117e)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/tail.rs (/opt/rustwide/target/debug/deps/tail-8fe12b1aa6206a96)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/tee.rs (/opt/rustwide/target/debug/deps/tee-bd01b154de3e91b1)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/tr.rs (/opt/rustwide/target/debug/deps/tr-f04728ea104dc314)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/uniq.rs (/opt/rustwide/target/debug/deps/uniq-5c46cf2193843842)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/wc.rs (/opt/rustwide/target/debug/deps/wc-ed5ea15ed7d30e88)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cat.rs (/opt/rustwide/target/debug/deps/cat-16a603979ec329d7)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test dash_E_in_stdin_mode ... ok
[INFO] [stdout] test cat_single_file_writes_content_to_stdout ... ok
[INFO] [stdout] test dash_E_appends_dollar_to_line_ends ... ok
[INFO] [stdout] test dash_E_multi_file_continues ... ok
[INFO] [stdout] test cat_two_files_concatenates ... ok
[INFO] [stdout] test cat_stdin_with_no_args_echoes ... ok
[INFO] [stdout] test dash_n_prefixes_each_line_with_number ... ok
[INFO] [stdout] test cat_continues_after_missing_file_but_reports_error ... ok
[INFO] [stdout] test dash_nE_combines_line_numbers_with_dollar_markers ... ok
[INFO] [stdout] test dash_n_in_stdin_mode_starts_from_one ... ok
[INFO] [stdout] test dash_n_continues_across_multiple_files ... ok
[INFO] [stdout] test unknown_flag_exits_one_for_cat ... ok
[INFO] [stdout] test cat_missing_file_exits_one_and_stderr_has_path ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cp.rs (/opt/rustwide/target/debug/deps/cp-16bd819a60ea52d3)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test dash_r_copies_nested_tree ... ok
[INFO] [stdout] test dash_n_writes_to_nonexistent_dst ... ok
[INFO] [stdout] test copies_file_content_verbatim ... ok
[INFO] [stdout] test dash_n_skips_existing_dst_file ... ok
[INFO] [stdout] test missing_src_exits_one_and_stderr_has_path ... ok
[INFO] [stdout] test dash_r_copies_empty_directory ... ok
[INFO] [stdout] test directory_src_without_dash_r_errors_as_before ... ok
[INFO] [stdout] test dash_r_into_existing_dst_dir ... ok
[INFO] [stdout] test overwrites_existing_dst ... ok
[INFO] [stdout] test dash_n_with_dash_r_skips_existing_files_in_tree ... ok
[INFO] [stdout] test dash_r_clobbering_files_inside_dst_works ... ok
[INFO] [stdout] test wrong_arg_count_exits_one_with_usage ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/grep.rs (/opt/rustwide/target/debug/deps/grep-ab5c903e9536dd3d)
[INFO] [stdout] 
[INFO] [stdout] running 25 tests
[INFO] [stdout] test dash_c_combines_with_dash_v_for_non_matching_count ... ok
[INFO] [stdout] test dash_v_combines_with_dash_n ... ok
[INFO] [stdout] test dash_c_in_stdin_mode_emits_count ... ok
[INFO] [stdout] test dash_v_no_lines_pass_exits_one ... ok
[INFO] [stdout] test dash_n_in_stdin_mode_counts_from_one ... ok
[INFO] [stdout] test dash_v_no_match_means_all_lines_pass ... ok
[INFO] [stdout] test dash_v_emits_non_matching_lines ... ok
[INFO] [stdout] test dash_i_matches_lowercase_pattern_against_uppercase_line ... ok
[INFO] [stdout] test dash_c_emits_match_count_for_single_file ... ok
[INFO] [stdout] test dash_c_with_multi_file_prefixes_path ... ok
[INFO] [stdout] test missing_pattern_arg_exits_two ... ok
[INFO] [stdout] test multiple_files_prefix_filename ... ok
[INFO] [stdout] test stdin_mode_when_no_files ... ok
[INFO] [stdout] test no_match_exits_one ... ok
[INFO] [stdout] test unknown_flag_exits_two_for_grep ... ok
[INFO] [stdout] test without_dash_i_case_sensitive_still_holds ... ok
[INFO] [stdout] test dash_n_emits_line_numbers_for_single_file ... ok
[INFO] [stdout] test dash_i_preserves_match_count_on_mixed_case ... ok
[INFO] [stdout] test matches_single_line_in_single_file ... ok
[INFO] [stdout] test dash_v_with_dash_i_inverts_case_insensitive ... ok
[INFO] [stdout] test dash_n_combined_with_dash_i_works ... ok
[INFO] [stdout] test dash_n_with_multiple_files_includes_path_and_number ... ok
[INFO] [stdout] test dash_c_emits_zero_for_no_matches ... ok
[INFO] [stdout] test dash_i_matches_uppercase_pattern_against_lowercase_line ... ok
[INFO] [stdout] test missing_file_continues_and_exits_two ... ok
[INFO] [stderr]      Running tests/head.rs (/opt/rustwide/target/debug/deps/head-b1c4b2822e779a38)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 25 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test dash_n_zero_prints_nothing ... ok
[INFO] [stdout] test multi_file_prefixes_each_with_filename_header ... ok
[INFO] [stdout] test dash_n_overrides_count ... ok
[INFO] [stdout] test missing_file_continues_and_exits_one ... ok
[INFO] [stdout] test stdin_mode_no_header ... ok
[INFO] [stderr]      Running tests/ls.rs (/opt/rustwide/target/debug/deps/ls-e46239d84c6db750)
[INFO] [stdout] test bare_dash_n_form_works ... ok
[INFO] [stdout] test default_prints_first_ten_lines ... ok
[INFO] [stdout] test negative_count_is_error_exits_one ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test dash_l_handles_file_arg_directly ... ok
[INFO] [stdout] test lists_populated_directory_sorted_alphabetically ... ok
[INFO] [stdout] test dash_a_with_only_dotfiles ... ok
[INFO] [stdout] test dash_l_emits_type_size_name_columns_for_files ... ok
[INFO] [stdout] test missing_path_exits_one_with_stderr_shape ... ok
[INFO] [stdout] test multi_path_args_emit_headers_and_blank_separator ... ok
[INFO] [stdout] test unknown_flag_exits_two_with_stderr ... ok
[INFO] [stdout] test lists_empty_directory_with_no_output ... ok
[INFO] [stdout] test default_hides_dotfiles ... ok
[INFO] [stdout] test dash_l_with_no_args_lists_cwd_long_format ... ok
[INFO] [stdout] test lists_a_file_arg_by_name ... ok
[INFO] [stdout] test dash_l_marks_directories_with_d_letter ... ok
[INFO] [stdout] test no_args_defaults_to_cwd ... ok
[INFO] [stdout] test continues_after_missing_path_but_exits_one ... ok
[INFO] [stdout] test dash_la_combines_long_format_and_dotfiles ... ok
[INFO] [stdout] test dash_a_shows_dotfiles ... ok
[INFO] [stderr]      Running tests/mkdir.rs (/opt/rustwide/target/debug/deps/mkdir-8d1935bc01672779)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test fails_when_target_already_exists ... ok
[INFO] [stdout] test dash_p_creates_intermediate_parents ... ok
[INFO] [stdout] test dash_p_is_idempotent_on_existing_dir ... ok
[INFO] [stdout] test partial_success_multi_arg ... ok
[INFO] [stdout] test fails_when_parent_doesnt_exist ... ok
[INFO] [stdout] test unknown_flag_exits_two ... ok
[INFO] [stdout] test zero_args_exits_one_with_usage_line ... ok
[INFO] [stdout] test creates_multiple_directories ... ok
[INFO] [stdout] test creates_a_directory ... ok
[INFO] [stdout] test dash_p_with_multiple_paths ... ok
[INFO] [stderr]      Running tests/mv.rs (/opt/rustwide/target/debug/deps/mv-4c972ea0ea685dfa)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.20s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test overwrites_existing_dst ... ok
[INFO] [stdout] test moves_a_file_within_same_directory ... ok
[INFO] [stdout] test fails_when_src_missing ... ok
[INFO] [stdout] test moves_a_file_across_directories ... ok
[INFO] [stdout] test wrong_arg_count_exits_one_with_usage ... ok
[INFO] [stdout] test fails_when_dst_parent_missing ... ok
[INFO] [stderr]      Running tests/rm.rs (/opt/rustwide/target/debug/deps/rm-e2ed4cfc9622ec88)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test dash_R_alias_works ... ok
[INFO] [stdout] test fails_on_missing_file ... ok
[INFO] [stdout] test removes_multiple_files ... ok
[INFO] [stdout] test unknown_flag_exits_two ... ok
[INFO] [stdout] test dash_r_removes_empty_directory ... ok
[INFO] [stdout] test directory_without_dash_r_still_refused ... ok
[INFO] [stdout] test removes_a_file ... ok
[INFO] [stdout] test partial_success_multi_arg ... ok
[INFO] [stdout] test refuses_to_remove_directory ... ok
[INFO] [stdout] test zero_args_exits_one_with_usage_line ... ok
[INFO] [stdout] test dash_r_removes_nested_tree ... ok
[INFO] [stdout] test dash_r_with_multiple_paths ... ok
[INFO] [stderr]      Running tests/sort.rs (/opt/rustwide/target/debug/deps/sort-806bda01fa3d01fc)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stderr]      Running tests/tail.rs (/opt/rustwide/target/debug/deps/tail-c8ad5a1df18a71b5)
[INFO] [stdout] test missing_file_continues_and_exits_one ... ok
[INFO] [stderr]      Running tests/tee.rs (/opt/rustwide/target/debug/deps/tee-f9524a031456ce8c)
[INFO] [stdout] test multi_file_concatenates_then_sorts ... ok
[INFO] [stderr]      Running tests/tr.rs (/opt/rustwide/target/debug/deps/tr-66d551171873bf54)
[INFO] [stdout] test dash_ru_combines_reverse_and_unique ... ok
[INFO] [stderr]      Running tests/uniq.rs (/opt/rustwide/target/debug/deps/uniq-acb262941bcefd2a)
[INFO] [stdout] test dash_r_reverses_order ... ok
[INFO] [stdout] test sorts_lines_alphabetically ... ok
[INFO] [stdout] test dash_u_dedupes_duplicate_lines ... ok
[INFO] [stdout] test stdin_mode_reads_until_eof_and_sorts ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test default_prints_last_ten_lines ... ok
[INFO] [stdout] test dash_n_zero_prints_nothing ... ok
[INFO] [stdout] test dash_n_overrides_count ... ok
[INFO] [stdout] test missing_file_continues_and_exits_one ... ok
[INFO] [stdout] test multi_file_prefixes_each_with_filename_header ... ok
[INFO] [stdout] test negative_count_is_error_exits_one ... ok
[INFO] [stdout] test stdin_mode_no_header ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test writes_stdin_to_stdout_when_no_files ... ok
[INFO] [stdout] test dash_a_appends_to_existing_file ... ok
[INFO] [stdout] test unknown_flag_exits_one ... ok
[INFO] [stdout] test default_overwrites_existing_file ... ok
[INFO] [stdout] test writes_stdin_to_stdout_and_one_file ... ok
[INFO] [stdout] test bad_path_continues_writing_others ... ok
[INFO] [stdout] test writes_stdin_to_multiple_files ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test unknown_flag_exits_one ... ok
[INFO] [stdout] test dash_d_deletes_chars_in_set1 ... ok
[INFO] [stdout] test chars_outside_set1_pass_through ... ok
[INFO] [stdout] test translates_set1_to_set2_one_to_one ... ok
[INFO] [stdout] test set2_shorter_pads_with_last_char ... ok
[INFO] [stdout] test dash_d_with_set2_arg_is_error ... ok
[INFO] [stdout] test wrong_arg_count_exits_one ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test stdin_mode_works ... ok
[INFO] [stderr]      Running tests/wc.rs (/opt/rustwide/target/debug/deps/wc-05ea656ade2daa8a)
[INFO] [stdout] test dash_c_prefixes_count ... ok
[INFO] [stdout] test dash_u_emits_only_unique_lines ... ok
[INFO] [stdout] test dash_du_combined_emits_nothing ... ok
[INFO] [stdout] test missing_file_exits_one ... ok
[INFO] [stdout] test default_collapses_adjacent_duplicates ... ok
[INFO] [stdout] test dash_d_emits_only_duplicates ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test default_emits_lines_words_bytes ... ok
[INFO] [stdout] test dash_l_emits_lines_only ... ok
[INFO] [stdout] test dash_w_emits_words_only ... ok
[INFO] [stdout] test dash_lc_combines_lines_and_bytes ... ok
[INFO] [stdout] test dash_c_emits_bytes_only ... ok
[INFO] [stdout] test multi_file_appends_total_row ... ok
[INFO] [stdout] test missing_file_continues_and_exits_one ... ok
[INFO] [stdout] test stdin_mode_omits_filename ... ok
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/display_client_demo-ccbc57124da2cbab)
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/display_proto-ff692cae4f8b77f9)
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stderr]      Running tests/decode.rs (/opt/rustwide/target/debug/deps/decode-7768bb71c28fd1ac)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test read_string_at_non_zero_offset ... ok
[INFO] [stdout] test read_string_decodes_empty_string_with_no_padding ... ok
[INFO] [stdout] test read_i32_preserves_sign ... ok
[INFO] [stdout] test read_object_id_round_trips ... ok
[INFO] [stdout] test read_string_with_length_overrunning_buffer_fails ... ok
[INFO] [stdout] test read_u32_decodes_at_non_zero_offset ... ok
[INFO] [stdout] test read_u32_decodes_little_endian_at_offset_zero ... ok
[INFO] [stdout] test read_u32_truncated_returns_error ... ok
[INFO] [stdout] test read_string_decodes_four_byte_string_with_no_padding ... ok
[INFO] [stdout] test read_string_with_non_utf8_content_fails ... ok
[INFO] [stdout] test read_string_decodes_three_byte_string_with_one_pad_byte ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/events.rs (/opt/rustwide/target/debug/deps/events-a2e0dac45fa2e73f)
[INFO] [stdout] 
[INFO] [stdout] running 23 tests
[INFO] [stdout] test buffer_release_has_zero_byte_payload ... ok
[INFO] [stdout] test display_delete_id_round_trips ... ok
[INFO] [stdout] test display_error_encodes_to_stable_byte_layout ... ok
[INFO] [stdout] test display_error_rejects_truncated_payload ... ok
[INFO] [stdout] test display_error_round_trips ... ok
[INFO] [stdout] test keyboard_key_payload_is_exactly_twelve_bytes ... ok
[INFO] [stdout] test pointer_button_payload_is_exactly_twenty_bytes ... ok
[INFO] [stdout] test keyboard_key_round_trips ... ok
[INFO] [stdout] test pointer_button_round_trips_with_press_state ... ok
[INFO] [stdout] test display_delete_id_rejects_short_payload ... ok
[INFO] [stdout] test pointer_motion_decode_rejects_truncated_payload ... ok
[INFO] [stdout] test pointer_motion_payload_is_exactly_twelve_bytes ... ok
[INFO] [stdout] test registry_global_remove_round_trips ... ok
[INFO] [stdout] test pointer_button_round_trips_with_release_state ... ok
[INFO] [stdout] test pointer_motion_round_trips ... ok
[INFO] [stdout] test pointer_button_decode_rejects_truncated_payload ... ok
[INFO] [stdout] test registry_global_round_trips_with_4_byte_aligned_string ... ok
[INFO] [stdout] test registry_global_round_trips_with_empty_string ... ok
[INFO] [stdout] test registry_global_round_trips_with_padded_string ... ok
[INFO] [stdout] test shm_format_encodes_u32_little_endian ... ok
[INFO] [stdout] test shm_format_round_trips_both_formats ... ok
[INFO] [stdout] test write_string_matches_read_string_for_round_trip ... ok
[INFO] [stdout] test write_string_padding_matches_four_byte_boundary ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/interfaces.rs (/opt/rustwide/target/debug/deps/interfaces-8aacd62fa7e1a217)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test from_name_returns_none_for_unknown_names ... ok
[INFO] [stdout] test shell_manager_is_named_pmd_shell_manager_per_spec_section_15 ... ok
[INFO] [stdout] test from_name_is_the_inverse_of_name_for_every_v1_interface ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/requests.rs (/opt/rustwide/target/debug/deps/requests-4d8a5f9b77a46d09)
[INFO] [stdout] 
[INFO] [stdout] running 23 tests
[INFO] [stdout] test compositor_create_surface_decodes_a_single_new_id ... ok
[INFO] [stdout] test display_get_registry_decodes_a_single_new_id ... ok
[INFO] [stdout] test display_get_registry_rejects_short_payload ... ok
[INFO] [stdout] test registry_bind_handles_four_byte_aligned_string_with_no_padding ... ok
[INFO] [stdout] test registry_bind_rejects_payload_truncated_before_version ... ok
[INFO] [stdout] test registry_bind_round_trips_name_string_version_new_id ... ok
[INFO] [stdout] test seat_get_pointer_rejects_truncated_payload ... ok
[INFO] [stdout] test shm_create_pool_decodes_new_id_and_size ... ok
[INFO] [stdout] test shm_create_pool_rejects_truncated_payload ... ok
[INFO] [stdout] test seat_get_pointer_decodes_a_single_new_id ... ok
[INFO] [stdout] test seat_get_keyboard_decodes_a_single_new_id ... ok
[INFO] [stderr]      Running tests/shell_manager.rs (/opt/rustwide/target/debug/deps/shell_manager-a3c6a7eae7df0be9)
[INFO] [stdout] test shm_pool_create_buffer_decodes_all_six_fields ... ok
[INFO] [stdout] test shm_pool_create_buffer_rejects_truncated_payload ... ok
[INFO] [stdout] test shm_pool_create_buffer_round_trips_xrgb8888_format ... ok
[INFO] [stdout] test surface_attach_decodes_u32_i32_i32 ... ok
[INFO] [stdout] test surface_damage_decodes_four_i32s ... ok
[INFO] [stdout] test surface_damage_rejects_truncated_payload ... ok
[INFO] [stdout] test xdg_toplevel_set_app_id_round_trips_a_string ... ok
[INFO] [stdout] test xdg_shell_get_toplevel_rejects_truncated_payload ... ok
[INFO] [stdout] test xdg_toplevel_set_title_handles_empty_string ... ok
[INFO] [stdout] test xdg_shell_get_toplevel_decodes_new_id_and_surface_id ... ok
[INFO] [stdout] test xdg_toplevel_set_title_round_trips_a_string ... ok
[INFO] [stdout] test xdg_toplevel_set_title_rejects_truncated_payload ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test close_window_decodes_a_single_u32_window_id ... ok
[INFO] [stdout] test focus_window_rejects_short_payload ... ok
[INFO] [stdout] test minimize_window_decodes_a_single_u32_window_id ... ok
[INFO] [stdout] test focus_window_decodes_a_single_u32_window_id ... ok
[INFO] [stdout] test shell_manager_request_opcodes_are_subscribe_focus_close_minimize ... ok
[INFO] [stdout] test subscribe_windows_decodes_from_an_empty_payload ... ok
[INFO] [stdout] test window_created_handles_empty_title_and_app_id ... ok
[INFO] [stdout] test shell_manager_event_opcodes_are_window_created_destroyed_focused_title_changed ... ok
[INFO] [stdout] test window_created_rejects_truncated_payload ... ok
[INFO] [stdout] test window_created_round_trips_with_title_and_app_id ... ok
[INFO] [stdout] test window_destroyed_round_trips ... ok
[INFO] [stdout] test window_focused_round_trips ... ok
[INFO] [stdout] test window_title_changed_round_trips ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/display_server-69560389be3bc2c1)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/display_server-75e6ed238e6f4104)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/client.rs (/opt/rustwide/target/debug/deps/client-8bd8c402a1ad2624)
[INFO] [stdout] 
[INFO] [stdout] running 66 tests
[INFO] [stdout] test a_second_toplevel_is_placed_at_the_auto_layout_step ... ok
[INFO] [stdout] test attach_records_pending_attachment_without_promoting_current ... ok
[INFO] [stdout] test buffer_bytes_returns_the_sub_slice_of_the_parent_pool ... ok
[INFO] [stdout] test attach_with_null_buffer_id_clears_pending_for_detach ... ok
[INFO] [stdout] test buffer_bytes_sees_subsequent_pool_writes_live ... ok
[INFO] [stdout] test buffer_info_none_for_unknown_object_id ... ok
[INFO] [stdout] test commit_with_no_new_attach_keeps_previously_current_buffer ... ok
[INFO] [stdout] test commit_promotes_pending_buffer_to_current_and_clears_damage ... ok
[INFO] [stdout] test create_buffer_outside_pool_bounds_is_rejected_with_buffer_out_of_pool ... ok
[INFO] [stdout] test create_buffer_records_buffer_info_in_the_per_client_map ... ok
[INFO] [stdout] test create_buffer_with_offset_pushing_past_end_is_rejected ... ok
[INFO] [stdout] test create_pool_allocates_zero_filled_storage_at_the_requested_size ... ok
[INFO] [stdout] test create_pool_above_max_size_is_rejected_with_pool_too_large ... ok
[INFO] [stdout] test commit_without_prior_attach_increments_counter_but_leaves_buffers_alone ... ok
[INFO] [stdout] test create_surface_initializes_empty_surface_state ... ok
[INFO] [stdout] test damage_appends_to_pending_damage_list ... ok
[INFO] [stdout] test detach_via_attach_null_then_commit_clears_current_buffer ... ok
[INFO] [stdout] test dispatch_full_walk_display_to_compositor_to_surface_via_auto_install ... ok
[INFO] [stdout] test dispatch_display_get_registry_succeeds_and_auto_installs_registry ... ok
[INFO] [stdout] test dispatch_full_walk_display_to_surface_commit_with_attached_buffer ... ok
[INFO] [stdout] test dispatch_registry_bind_compositor_does_not_require_any_cap ... ok
[INFO] [stdout] test dispatch_shm_create_pool_auto_installs_shm_pool_at_new_id ... ok
[INFO] [stdout] test dispatch_get_registry_with_empty_payload_is_malformed ... ok
[INFO] [stdout] test dispatch_registry_bind_shell_manager_with_cap_shell_succeeds ... ok
[INFO] [stdout] test dispatch_with_event_opcode_returns_wrong_direction ... ok
[INFO] [stdout] test dispatch_registry_bind_shell_manager_without_cap_shell_is_permission_denied ... ok
[INFO] [stdout] test dispatch_registry_bind_with_unknown_interface_name_is_an_error ... ok
[INFO] [stdout] test dispatch_registry_bind_auto_installs_by_interface_name ... ok
[INFO] [stdout] test dispatch_with_wrong_opcode_returns_unknown_opcode ... ok
[INFO] [stdout] test emit_delete_id_enqueues_the_event_with_a_u32_payload ... ok
[INFO] [stdout] test dispatch_shm_pool_create_buffer_auto_installs_buffer_at_new_id ... ok
[INFO] [stdout] test create_pool_of_size_zero_is_accepted_as_an_empty_pool ... ok
[INFO] [stdout] test dispatch_xdg_get_toplevel_installs_toplevel_with_auto_layout_origin ... ok
[INFO] [stdout] test dispatch_on_unknown_object_returns_unknown_object ... ok
[INFO] [stdout] test drop_object_removes_the_binding ... ok
[INFO] [stdout] test emit_error_enqueues_a_display_error_event ... ok
[INFO] [stdout] test drain_pending_events_is_empty_when_nothing_was_emitted ... ok
[INFO] [stdout] test emit_global_enqueues_a_registry_global_event ... ok
[INFO] [stdout] test emit_global_remove_enqueues_with_a_u32_name_payload ... ok
[INFO] [stdout] test emit_raw_rejects_request_opcode_as_wrong_direction ... ok
[INFO] [stdout] test emit_raw_rejects_unknown_object_with_unknown_object_error ... ok
[INFO] [stdout] test pool_none_for_unknown_object_id ... ok
[INFO] [stdout] test emit_raw_rejects_unknown_opcode_that_is_neither_request_nor_event ... ok
[INFO] [stdout] test emit_window_created_enqueues_a_shell_window_created_event ... ok
[INFO] [stdout] test emit_window_destroyed_focused_title_changed_use_distinct_opcodes ... ok
[INFO] [stdout] test emit_window_event_on_unknown_object_is_unknown_object ... ok
[INFO] [stdout] test install_client_object_refuses_duplicates ... ok
[INFO] [stdout] test surface_none_for_unknown_object_id ... ok
[INFO] [stdout] test xdg_get_toplevel_rejects_a_surface_that_already_has_one ... ok
[INFO] [stdout] test xdg_set_title_updates_toplevel_state ... ok
[INFO] [stdout] test dispatch_shm_create_pool_with_truncated_payload_is_malformed ... ok
[INFO] [stdout] test xdg_toplevel_set_title_without_install_returns_unknown_toplevel ... ok
[INFO] [stdout] test drain_pending_events_concatenates_multiple_enqueued_messages ... ok
[INFO] [stdout] test xdg_set_app_id_updates_toplevel_state ... ok
[INFO] [stdout] test install_client_object_refuses_server_partition_ids ... ok
[INFO] [stdout] test interface_required_cap_is_only_set_for_shell_manager_in_v1 ... ok
[INFO] [stdout] test new_client_has_only_the_display_object ... ok
[INFO] [stderr]      Running tests/compositor.rs (/opt/rustwide/target/debug/deps/compositor-07a839d4de3d6cda)
[INFO] [stdout] test install_server_object_hands_out_a_server_partition_id ... ok
[INFO] [stdout] test pool_bytes_mut_lets_a_test_simulate_a_client_sab_write ... ok
[INFO] [stdout] test new_client_default_constructor_has_empty_caps ... ok
[INFO] [stdout] test toplevel_for_surface_round_trips ... ok
[INFO] [stdout] test attach_with_unknown_buffer_id_rejects_with_unknown_buffer ... ok
[INFO] [stdout] test two_pools_have_independent_storage ... ok
[INFO] [stdout] test xdg_get_toplevel_rejects_a_non_existent_surface_id ... ok
[INFO] [stdout] test two_attaches_before_a_commit_keep_only_the_last_pending ... ok
[INFO] [stdout] test new_with_caps_constructor_stores_the_cap_set ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 66 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test blit_full_buffer_at_origin_overwrites_exactly_the_source_rectangle ... ok
[INFO] [stdout] test blit_entirely_off_screen_writes_nothing ... ok
[INFO] [stdout] test blit_past_right_and_bottom_edges_is_clipped ... ok
[INFO] [stdout] test blit_with_negative_dst_clips_leading_rows_and_columns ... ok
[INFO] [stdout] test blit_with_partial_source_stops_at_the_last_full_row ... ok
[INFO] [stdout] test blit_with_wide_stride_skips_padding_bytes ... ok
[INFO] [stdout] test blit_with_zero_sized_source_writes_nothing ... ok
[INFO] [stdout] test new_framebuffer_is_zero_filled_at_the_requested_size ... ok
[INFO] [stdout] test default_framebuffer_uses_default_dimensions ... ok
[INFO] [stdout] test clear_writes_argb_values_in_bgra_byte_order ... ok
[INFO] [stdout] test pixel_returns_none_out_of_bounds ... ok
[INFO] [stderr]      Running tests/ids.rs (/opt/rustwide/target/debug/deps/ids-64cfc8e055df432f)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test allocator_returns_exhausted_after_wrapping ... ok
[INFO] [stdout] test exhaustion_error_variant_exists_and_matches ... ok
[INFO] [stdout] test client_allocator_starts_at_three_and_hands_out_odd_ids ... ok
[INFO] [stdout] test object_id_null_and_display_constants ... ok
[INFO] [stdout] test object_id_kind_partitions_odd_and_even ... ok
[INFO] [stdout] test peek_does_not_advance ... ok
[INFO] [stdout] test server_allocator_starts_at_two_and_hands_out_even_ids ... ok
[INFO] [stderr]      Running tests/keymap.rs (/opt/rustwide/target/debug/deps/keymap-e167f1ae300caeff)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test default_keymap_all_entries_have_zero_modifier_mask ... ok
[INFO] [stdout] test default_keymap_contains_letter_a_on_keya_scancode ... ok
[INFO] [stdout] test default_keymap_shifted_a_is_upper_case ... ok
[INFO] [stdout] test default_keymap_shifted_of_digit_1_is_exclamation_mark ... ok
[INFO] [stdout] test keymap_parse_rejects_empty_input ... ok
[INFO] [stdout] test default_keymap_space_has_space_codepoint ... ok
[INFO] [stdout] test keymap_parse_rejects_truncated_after_count ... ok
[INFO] [stdout] test keymap_parse_rejects_truncated_input ... ok
[INFO] [stdout] test keymap_parse_rejects_unknown_scancode ... ok
[INFO] [stdout] test keymap_parse_rejects_unknown_version ... ok
[INFO] [stdout] test keymap_parse_rejects_wrong_magic ... ok
[INFO] [stdout] test keymap_parse_zero_entries_is_ok ... ok
[INFO] [stdout] test parses_default_keymap_without_error ... ok
[INFO] [stdout] test roundtrip_manually_constructed_keymap ... ok
[INFO] [stdout] test default_keymap_modifier_keys_have_zero_codepoints ... ok
[INFO] [stdout] test default_keymap_contains_digit_1_on_digit1_scancode ... ok
[INFO] [stdout] test default_keymap_enter_has_carriage_return ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/objects.rs (/opt/rustwide/target/debug/deps/objects-42aa1934241a2f9f)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test buffer_has_destroy_request_and_release_event ... ok
[INFO] [stdout] test display_fmt_uses_the_short_name ... ok
[INFO] [stdout] test display_object_has_error_and_delete_id_events ... ok
[INFO] [stdout] test display_object_has_sync_and_get_registry_requests ... ok
[INFO] [stdout] test every_interface_has_a_stable_name ... ok
[INFO] [stdout] test shm_pool_has_create_buffer_resize_destroy ... ok
[INFO] [stdout] test registry_has_bind_request_and_global_event ... ok
[INFO] [stdout] test surface_has_the_seven_v1_requests ... ok
[INFO] [stderr]      Running tests/server.rs (/opt/rustwide/target/debug/deps/server-e48ac749f1545e7f)
[INFO] [stdout] test compositor_has_only_create_surface ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 27 tests
[INFO] [stdout] test disconnect_removes_the_client ... ok
[INFO] [stdout] test dispatch_on_unknown_client_is_no_such_client ... ok
[INFO] [stdout] test accept_allocates_monotonic_client_ids ... ok
[INFO] [stdout] test accept_pre_binds_the_display_object_on_every_client ... ok
[INFO] [stdout] test drain_client_events_returns_none_for_unknown_client ... ok
[INFO] [stdout] test drain_client_events_returns_empty_for_client_with_no_pending_events ... ok
[INFO] [stdout] test hit_test_picks_the_top_most_toplevel_when_two_overlap ... ok
[INFO] [stdout] test hit_test_returns_none_on_a_server_with_no_toplevels ... ok
[INFO] [stdout] test dispatch_with_unknown_object_surfaces_a_client_error ... ok
[INFO] [stdout] test hit_test_returns_none_when_point_is_outside_the_toplevel_rectangle ... ok
[INFO] [stdout] test hit_test_returns_the_toplevels_surface_when_point_is_inside ... ok
[INFO] [stdout] test inject_keyboard_key_routes_to_the_focused_client ... ok
[INFO] [stdout] test drain_client_events_returns_bytes_from_a_prior_client_emit ... ok
[INFO] [stdout] test inject_keyboard_key_without_focus_is_a_none_result ... ok
[INFO] [stdout] test inject_pointer_motion_over_empty_space_is_a_none_result ... ok
[INFO] [stdout] test inject_pointer_motion_updates_pointer_position_and_emits_motion_event ... ok
[INFO] [stdout] test two_toplevels_blit_at_distinct_auto_layout_origins ... ok
[INFO] [stdout] test dispatch_with_truncated_input_surfaces_a_wire_error ... ok
[INFO] [stdout] test multiple_clients_have_independent_object_tables ... ok
[INFO] [stdout] test inject_pointer_button_sets_keyboard_focus_on_press ... ok
[INFO] [stdout] test seat_get_pointer_auto_installs_pointer_object ... ok
[INFO] [stdout] test pending_events_are_per_client_not_shared_across_the_server ... ok
[INFO] [stdout] test dispatch_request_routes_bytes_through_the_client_state_machine ... ok
[INFO] [stdout] test seat_get_keyboard_auto_installs_keyboard_object ... ok
[INFO] [stdout] test seat_get_pointer_twice_errors_with_pointer_already_bound ... ok
[INFO] [stdout] test toplevel_blit_lands_at_server_assigned_origin_not_surface_origin ... ok
[INFO] [stdout] test new_server_has_no_clients ... ok
[INFO] [stderr]      Running tests/wire.rs (/opt/rustwide/target/debug/deps/wire-6742805d661328eb)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 27 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/display_server_lite-7c51e676ab5e5127)
[INFO] [stdout] test decode_accepts_a_full_message_with_payload_after_the_header ... ok
[INFO] [stdout] test decode_length_larger_than_buffer_is_invalid ... ok
[INFO] [stdout] test decode_non_zero_reserved_byte_is_rejected ... ok
[INFO] [stdout] test decode_truncated_input_returns_truncated ... ok
[INFO] [stdout] test encode_decode_round_trip ... ok
[INFO] [stdout] test encode_stores_integers_little_endian ... ok
[INFO] [stdout] test fd_passing_round_trips_through_encode_decode ... ok
[INFO] [stdout] test encode_into_short_output_fails ... ok
[INFO] [stdout] test decode_length_below_header_size_is_invalid ... ok
[INFO] [stdout] test header_size_is_ten_bytes ... ok
[INFO] [stdout] test header_with_payload_reports_correct_payload_len ... ok
[INFO] [stdout] test try_new_rejects_oversized_messages ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/edit-e51ef8d4a80235f7)
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/files-6361e8f8922bf385)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/hello_cap_check-ecf2e77ebc8b4fd9)
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/hello_cap_list-671243f9c7dd76c0)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/hello_caps-2fb87e540bcd3cf6)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/hello_clock-c7d5724d3ef5e761)
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/hello_fb_blit-3ac25785d2fbf175)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/hello_fd_close_bad-248bc76ec6fe6b6c)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/hello_fd_close_good-5f0b40f7043e4294)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/hello_framebuffer-cb5acb447f23741b)
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/hello_input_echo-fe82f6a4b76e993c)
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/hello_kill_probe-21ece9a73c78991d)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/hello_pid-59af11ad4576db96)
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/hello_ppid-1596a419e44ca0e6)
[INFO] [stdout] running 0 tests
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/hello_raise-7657b5af3ce69814)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/hello_random-90ec87c0acac3972)
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/hello_self_probe-d0c9a610430cf444)
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/hello_sigchld-bc8e7fba1871900e)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/hello_std-30871ef1b9d4c82e)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/hello_wait_noop-a91e98f8636c9307)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/hello_wasi_bootstrap-0d4db5de6ba4f14b)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/hello_wasi_min-3cc156c777eb283c)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/hello_wasi_spawner-e2321c8d1b909f97)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/hello_yield_loop-5b1854e1de66b75c)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/init-405ba0b78742eda0)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/integration_tests-20907a702bfad34a)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test tests::percentile_us_matches_documented_formula ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/input-latency.rs (/opt/rustwide/target/debug/deps/input_latency-cda19094f0c4c872)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/display_channel.rs (/opt/rustwide/target/debug/deps/display_channel-60009ec43894700b)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test multiple_apps_share_the_same_display_server_with_independent_journals ... ok
[INFO] [stdout] test toolkit_and_free_client_produce_identical_bytes ... ok
[INFO] [stdout] test free_client_bytes_reach_display_server_through_kernel_socket ... ok
[INFO] [stdout] test display_server_rejects_malformed_client_bytes_without_tearing_down_the_kernel_socket ... ok
[INFO] [stdout] test toolkit_client_bytes_reach_display_server_through_kernel_socket ... ok
[INFO] [stderr]      Running tests/input_latency.rs (/opt/rustwide/target/debug/deps/input_latency-05d29b1664dbd95f)
[INFO] [stdout] test multiple_writes_are_streamed_on_the_same_socket ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test percentile_computation_is_correct ... ok
[INFO] [stdout] test binary_runs_and_exits_zero_under_budget ... ok
[INFO] [stdout] test binary_rejects_bad_iterations_arg ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/layout_with_widgets.rs (/opt/rustwide/target/debug/deps/layout_with_widgets-07072f42d9f2fb57)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test row_layout_places_label_button_label_at_expected_positions ... ok
[INFO] [stdout] test row_with_all_three_widgets_at_preferred_widths_still_fits_and_reports_remaining ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/shell_over_display_server.rs (/opt/rustwide/target/debug/deps/shell_over_display_server-552fab9703d02f4e)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test server_emit_global_remove_flips_known_global_live_to_false ... ok
[INFO] [stdout] test server_emit_window_created_reaches_the_shell_window_list ... ok
[INFO] [stdout] test full_window_lifecycle_round_trips_through_the_emit_path ... ok
[INFO] [stdout] test server_emit_error_reaches_the_shell_as_protocol_error_notice ... ok
[INFO] [stdout] test shell_receives_multiple_globals_in_one_drain_and_binds_in_order ... ok
[INFO] [stdout] test shell_start_reaches_display_server_as_get_registry ... ok
[INFO] [stdout] test shell_auto_bind_on_registry_global_reaches_the_server_as_registry_bind ... ok
[INFO] [stdout] test shell_ignores_uninteresting_globals_but_still_records_them ... ok
[INFO] [stdout] test shell_focus_window_request_reaches_the_server_dispatcher ... ok
[INFO] [stdout] test shell_becomes_ready_after_both_compositor_and_shm_advertised ... ok
[INFO] [stdout] test shell_close_and_minimize_window_requests_dispatch_with_distinct_opcodes ... ok
[INFO] [stdout] test ordinary_client_without_cap_shell_cannot_bind_shell_manager ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/shell_over_kernel.rs (/opt/rustwide/target/debug/deps/shell_over_kernel-b4e2da993242747c)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test real_sh_over_kernel_echoes_input_through_dev_console ... ok
[INFO] [stdout] test real_sh_over_kernel_exit_terminates_repl_loop ... ok
[INFO] [stdout] test real_sh_over_kernel_full_session_with_mixed_builtins ... ok
[INFO] [stdout] test real_sh_over_kernel_help_prints_every_builtin_through_console ... ok
[INFO] [stdout] test real_sh_over_kernel_command_not_found_writes_to_stderr ... ok
[INFO] [stdout] 
[INFO] [stderr]      Running tests/term_over_display_server.rs (/opt/rustwide/target/debug/deps/term_over_display_server-472218f465e830a2)
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 27 tests
[INFO] [stdout] test server_commit_without_attach_does_not_touch_framebuffer ... ok
[INFO] [stdout] test server_framebuffer_gets_new_pixels_on_each_commit_cycle ... ok
[INFO] [stdout] test server_framebuffer_receives_committed_pixels_on_surface_commit ... ok
[INFO] [stdout] test server_pool_storage_persists_across_multiple_present_cycles ... ok
[INFO] [stdout] test server_rejects_create_buffer_that_does_not_fit_in_its_pool ... ok
[INFO] [stdout] test term_attach_rejects_buffer_id_the_client_does_not_know_about ... ok
[INFO] [stdout] test term_attach_without_surface_returns_no_surface ... ok
[INFO] [stdout] test term_commit_after_create_surface_reaches_server_as_surface_commit ... ok
[INFO] [stdout] test term_attach_damage_commit_separately_is_equivalent_to_present ... ok
[INFO] [stdout] test term_auto_binds_compositor_and_shm_but_not_shell_manager ... ok
[INFO] [stdout] test term_create_pool_before_shm_bound_returns_shm_not_bound ... ok
[INFO] [stdout] test term_commit_before_create_surface_returns_no_surface ... ok
[INFO] [stdout] test term_create_buffer_on_a_pool_reaches_server_as_pool_create_buffer ... ok
[INFO] [stdout] test server_pool_storage_round_trips_pixels_through_buffer_view ... ok
[INFO] [stdout] test term_create_surface_before_compositor_returns_compositor_not_bound ... ok
[INFO] [stdout] test term_create_surface_twice_returns_surface_already_created ... ok
[INFO] [stdout] test term_feed_key_drives_embedded_shell_without_touching_server ... ok
[INFO] [stdout] test term_pump_before_start_returns_not_started ... ok
[INFO] [stdout] test term_rasterize_into_pool_and_present_paints_framebuffer_with_text_pixels ... ok
[INFO] [stdout] test term_damage_without_surface_returns_no_surface ... ok
[INFO] [stdout] test term_create_pool_reaches_server_as_shm_create_pool ... ok
[INFO] [stdout] test term_present_round_trips_attach_damage_commit_in_order ... ok
[INFO] [stdout] test term_start_twice_returns_already_started ... ok
[INFO] [stdout] test term_create_surface_reaches_server_as_compositor_create_surface ... ok
[INFO] [stderr]      Running tests/two_term_windows.rs (/opt/rustwide/target/debug/deps/two_term_windows-ef0728a9383fe464)
[INFO] [stdout] test term_session_start_reaches_display_server_as_get_registry ... ok
[INFO] [stdout] test term_multiple_frames_share_one_pool_and_buffer ... ok
[INFO] [stdout] test term_full_cycle_eval_plus_commit ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 27 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test terminal_content_area_matches_window_frame_content_rect ... ok
[INFO] [stdout] test two_term_windows_compose_on_a_single_canvas ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ipc_self_test-f10996f059de50fc)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/kernel-b74b7969ff05634e)
[INFO] [stdout] 
[INFO] [stdout] running 50 tests
[INFO] [stdout] test fs::opfs::block::tests::allocated_count_tracks_unique_writes ... ok
[INFO] [stdout] test fs::opfs::block::tests::crash_after_triggers_at_the_right_write ... ok
[INFO] [stdout] test fs::opfs::block::tests::lba_out_of_range_errors ... ok
[INFO] [stdout] test fs::opfs::journal::tests::bad_magic_rejected ... ok
[INFO] [stdout] test fs::opfs::journal::tests::empty_ring_is_all_free ... ok
[INFO] [stdout] test fs::opfs::journal::tests::encode_decode_header_round_trip ... ok
[INFO] [stdout] test fs::opfs::journal::tests::max_ops_per_txn_is_reasonable ... ok
[INFO] [stdout] test fs::opfs::journal::tests::torn_header_rejected_by_crc ... ok
[INFO] [stdout] test fs::opfs::layout::tests::dir_entry_chain_decode ... ok
[INFO] [stdout] test fs::opfs::block::tests::flush_is_counted ... ok
[INFO] [stdout] test fs::opfs::layout::tests::inode_round_trip ... ok
[INFO] [stdout] test fs::opfs::layout::tests::inode_unused_round_trip ... ok
[INFO] [stdout] test fs::opfs::block::tests::read_unwritten_returns_zeros ... ok
[INFO] [stdout] test fs::opfs::layout::tests::superblock_rejects_bad_checksum ... ok
[INFO] [stdout] test fs::opfs::layout::tests::crc32_known_values ... ok
[INFO] [stdout] test proc::signal::tests::number_matches_posix_values ... ok
[INFO] [stdout] test proc::signal::tests::is_catchable_distinguishes_kill_from_other_signals ... ok
[INFO] [stdout] test proc::signal::tests::coalesces_repeated_deliveries_of_the_same_signal ... ok
[INFO] [stdout] test fs::opfs::layout::tests::dir_entry_round_trip ... ok
[INFO] [stdout] test fs::opfs::journal::tests::head_wrapped_past_tail_free_slots ... ok
[INFO] [stdout] test proc::signal::tests::drain_bounded_returns_prefix_in_order_and_leaves_remainder ... ok
[INFO] [stdout] test proc::signal::tests::drops_deliveries_past_the_cap ... ok
[INFO] [stdout] test fs::opfs::layout::tests::superblock_round_trip ... ok
[INFO] [stdout] test proc::signal::tests::drain_bounded_with_zero_returns_empty_and_preserves_queue ... ok
[INFO] [stdout] test fs::opfs::layout::tests::superblock_rejects_wrong_magic ... ok
[INFO] [stdout] test vfs::mount::tests::prefix_requires_slash_boundary ... ok
[INFO] [stdout] test fs::opfs::journal::tests::head_ahead_of_tail_free_slots ... ok
[INFO] [stdout] test vfs::mount::tests::strip_prefix_root ... ok
[INFO] [stdout] test proc::tests::illegal_transitions_fail ... ok
[INFO] [stdout] test vfs::mount::tests::prefix_root_always_matches ... ok
[INFO] [stdout] test proc::tests::process_identity_fields_preserved_across_transitions ... ok
[INFO] [stdout] test proc::tests::exit_sets_zombie_and_status ... ok
[INFO] [stdout] test vfs::mount::tests::strip_prefix_subdir ... ok
[INFO] [stdout] test fs::opfs::block::tests::write_then_read_round_trip ... ok
[INFO] [stdout] test proc::tests::leaving_blocked_state_clears_block_reason ... ok
[INFO] [stdout] test vfs::path::tests::components_skip_empty_and_dot ... ok
[INFO] [stdout] test vfs::path::tests::normalize_dotdot_bounded_at_root ... ok
[INFO] [stdout] test vfs::path::tests::normalize_drops_dot_components ... ok
[INFO] [stdout] test vfs::path::tests::normalize_resolves_dotdot ... ok
[INFO] [stdout] test vfs::path::tests::normalize_root ... ok
[INFO] [stdout] test proc::signal::tests::post_delivers_and_drain_returns_fifo ... ok
[INFO] [stdout] test proc::tests::legal_transitions_pass ... ok
[INFO] [stdout] test proc::tests::runnable_blocked_terminal_predicates ... ok
[INFO] [stdout] test vfs::path::tests::normalize_strips_trailing_slash ... ok
[INFO] [stdout] test vfs::path::tests::normalize_treats_relative_as_absolute ... ok
[INFO] [stdout] test vfs::path::tests::split_last_normal ... ok
[INFO] [stdout] test vfs::path::tests::split_last_root_returns_none ... ok
[INFO] [stdout] test vfs::path::tests::normalize_collapses_double_slashes ... ok
[INFO] [stdout] test vfs::path::tests::normalize_simple_absolute ... ok
[INFO] [stdout] test vfs::path::tests::split_last_after_normalisation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 50 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.15s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cap.rs (/opt/rustwide/target/debug/deps/cap-6f9b2e8b0e2291cb)
[INFO] [stdout] 
[INFO] [stdout] running 19 tests
[INFO] [stdout] test check_returns_true_for_held_caps_and_false_otherwise ... ok
[INFO] [stdout] test check_unknown_pid_is_error ... ok
[INFO] [stdout] test grant_from_missing_granter_is_no_such_pid ... ok
[INFO] [stdout] test cross_process_drop_with_cap_grant_succeeds ... ok
[INFO] [stdout] test grant_of_cap_not_held_by_granter_is_refused ... ok
[INFO] [stdout] test grant_merges_with_existing_caps ... ok
[INFO] [stdout] test grant_subset_of_granters_own_caps_succeeds ... ok
[INFO] [stdout] test grant_without_cap_grant_is_refused ... ok
[INFO] [stdout] test init_holds_every_capability_at_boot ... ok
[INFO] [stdout] test install_and_list_round_trip ... ok
[INFO] [stdout] test list_unknown_pid_is_error ... ok
[INFO] [stdout] test ordinary_app_only_has_display_client ... ok
[INFO] [stdout] test remove_frees_the_pid ... ok
[INFO] [stdout] test self_drop_caps_succeeds ... ok
[INFO] [stdout] test settings_initial_grants_are_a_subset_of_desktop_shell ... ok
[INFO] [stdout] test shell_can_delegate_keymap_admin_if_it_also_had_cap_grant ... ok
[INFO] [stdout] test cross_process_drop_without_cap_grant_is_refused ... ok
[INFO] [stdout] test subset_invariant_blocks_shell_from_delegating_unheld_caps ... ok
[INFO] [stderr]      Running tests/dev.rs (/opt/rustwide/target/debug/deps/dev-a6b82600a5df79fa)
[INFO] [stdout] test grant_unknown_pid_is_no_such_pid ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 25 tests
[INFO] [stdout] test check_open_allows_fb0_with_display_server_cap ... ok
[INFO] [stdout] test check_open_allows_unprivileged_devices_for_ordinary_apps ... ok
[INFO] [stdout] test check_open_allows_input_with_display_server_cap ... ok
[INFO] [stdout] test check_open_refuses_fb0_without_display_server_cap ... ok
[INFO] [stdout] test check_open_unknown_devnum_is_an_error ... ok
[INFO] [stdout] test console_reads_are_partial_when_buffer_smaller_than_ring ... ok
[INFO] [stdout] test console_write_holds_partial_line_until_newline ... ok
[INFO] [stdout] test console_write_flushes_completed_line_bytes ... ok
[INFO] [stdout] test console_writes_line_buffer_into_the_sink ... ok
[INFO] [stdout] test fb0_read_is_not_supported ... ok
[INFO] [stdout] test fb0_write_routes_through_platform ... ok
[INFO] [stdout] test input_writes_are_not_supported ... ok
[INFO] [stdout] test null_writes_accept_and_discard ... ok
[INFO] [stdout] test random_reads_fill_full_buffer ... ok
[INFO] [stdout] test random_writes_are_not_supported ... ok
[INFO] [stdout] test read_unknown_devnum_is_an_error ... ok
[INFO] [stdout] test write_unknown_devnum_is_an_error ... ok
[INFO] [stdout] test zero_reads_fill_buffer_with_zeros ... ok
[INFO] [stdout] test zero_writes_accept_and_discard ... ok
[INFO] [stdout] test console_reads_drain_the_input_ring ... ok
[INFO] [stdout] test check_open_refuses_input_without_display_server_cap ... ok
[INFO] [stdout] test console_read_empty_is_would_block ... ok
[INFO] [stdout] test input_mouse_read_drains_injected_events ... ok
[INFO] [stdout] test null_reads_return_zero_bytes ... ok
[INFO] [stdout] test input_kbd_read_drains_injected_events ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 25 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fd.rs (/opt/rustwide/target/debug/deps/fd-3f6baf702e684fd3)
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test close_then_alloc_returns_lowest_free_slot ... ok
[INFO] [stdout] test close_returns_the_removed_entry ... ok
[INFO] [stdout] test dup_clears_cloexec_on_the_new_entry ... ok
[INFO] [stdout] test dup_of_unopen_fd_is_bad_fd ... ok
[INFO] [stdout] test every_fd_object_variant_round_trips ... ok
[INFO] [stdout] test close_twice_is_bad_fd ... ok
[INFO] [stdout] test alloc_starts_at_zero_and_is_dense ... ok
[INFO] [stdout] test fd_flags_insert_contains_remove ... ok
[INFO] [stdout] test default_soft_limit_matches_constant ... ok
[INFO] [stdout] test close_unopen_fd_is_bad_fd ... ok
[INFO] [stdout] test install_at_closes_existing_entry_and_returns_it ... ok
[INFO] [stdout] test drop_cloexec_removes_only_cloexec_entries ... ok
[INFO] [stdout] test drain_all_empties_and_returns_every_entry ... ok
[INFO] [stdout] test install_at_past_soft_limit_is_out_of_fds ... ok
[INFO] [stdout] test alloc_past_soft_limit_returns_out_of_fds ... ok
[INFO] [stdout] test install_at_to_unopen_slot_grows_table_and_returns_none ... ok
[INFO] [stdout] test iter_yields_only_open_fds_in_ascending_order ... ok
[INFO] [stdout] test offset_round_trip ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.21s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ipc.rs (/opt/rustwide/target/debug/deps/ipc-abfeaa437e6ca703)
[INFO] [stdout] 
[INFO] [stdout] running 36 tests
[INFO] [stdout] test ipc_shutdown_socket_on_unknown_id_returns_no_such_socket ... ok
[INFO] [stdout] test ipc_shutdown_socket_rdwr_does_not_set_closed_flag ... ok
[INFO] [stdout] test ipc_shutdown_socket_read_short_circuits_recv_to_eof ... ok
[INFO] [stdout] test ipc_shutdown_socket_read_makes_peer_send_return_pipe_broken ... ok
[INFO] [stdout] test ipc_shutdown_socket_sets_read_and_write_flags ... ok
[INFO] [stdout] test ipc_shutdown_socket_write_makes_own_send_return_pipe_broken ... ok
[INFO] [stdout] test ipc_shutdown_socket_write_makes_peer_recv_eof_after_drain ... ok
[INFO] [stdout] test pipe_drop_reader_wakes_parked_writers ... ok
[INFO] [stdout] test pipe_drop_writer_wakes_parked_readers ... ok
[INFO] [stdout] test pipe_operations_on_unknown_id_fail ... ok
[INFO] [stdout] test pipe_read_empty_returns_would_block_while_writer_open ... ok
[INFO] [stdout] test pipe_refcounts_allow_multiple_readers_and_writers ... ok
[INFO] [stdout] test pipe_partial_write_when_buffer_near_full ... ok
[INFO] [stdout] test pipe_round_trip_single_write_and_read ... ok
[INFO] [stdout] test pipe_write_to_closed_reader_is_broken ... ok
[INFO] [stdout] test socket_accept_without_pending_would_block ... ok
[INFO] [stdout] test socket_bind_duplicate_path_is_address_in_use ... ok
[INFO] [stdout] test socket_bind_then_listen_transitions_state ... ok
[INFO] [stdout] test socket_close_listener_drains_all_pending_connecting_clients ... ok
[INFO] [stdout] test socket_close_listener_with_empty_backlog_is_unchanged ... ok
[INFO] [stdout] test socket_close_listener_drains_pending_connecting_client_to_closed_state ... ok
[INFO] [stdout] test socket_connect_without_listener_refused ... ok
[INFO] [stdout] test socket_close_unbinds_the_path ... ok
[INFO] [stdout] test socket_recv_empty_returns_would_block_while_peer_open ... ok
[INFO] [stdout] test socket_recv_fd_limit_is_respected ... ok
[INFO] [stdout] test socket_send_after_peer_close_is_broken_pipe ... ok
[INFO] [stdout] test socket_connect_accept_pairs_client_and_server ... ok
[INFO] [stdout] test socket_send_on_drained_client_returns_connection_refused ... ok
[INFO] [stdout] test socket_send_recv_round_trip ... ok
[INFO] [stdout] test socket_send_on_connecting_client_with_live_listener_still_invalid_state ... ok
[INFO] [stdout] test socket_create_starts_unbound ... ok
[INFO] [stdout] test socket_send_with_passed_fds_round_trip ... ok
[INFO] [stdout] test socket_listen_without_bind_is_invalid_state ... ok
[INFO] [stdout] test socket_recv_empty_after_peer_close_returns_eof ... ok
[INFO] [stdout] test pipe_read_after_writer_closes_returns_eof_after_draining ... ok
[INFO] [stdout] test pipe_is_dead_and_reaped_after_both_ends_close ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 36 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/opfs.rs (/opt/rustwide/target/debug/deps/opfs-7be4e67b9fd78615)
[INFO] [stdout] 
[INFO] [stdout] running 36 tests
[INFO] [stdout] test invalid_superblock_magic_fails_mount ... ok
[INFO] [stdout] test corrupt_superblock_checksum_fails_mount ... ok
[INFO] [stdout] test fr_013a_starter_kit_is_present_and_matches_source ... ok
[INFO] [stdout] test max_file_size_is_48_kib_for_direct_blocks_only ... ok
[INFO] [stdout] test mkfs_refuses_tiny_device ... ok
[INFO] [stdout] test mkfs_produces_a_readable_superblock ... ok
[INFO] [stdout] test create_write_read_round_trip ... ok
[INFO] [stdout] test mkfs_installs_default_init_conf ... ok
[INFO] [stdout] test journal_commit_makes_ops_durable_across_remount ... ok
[INFO] [stdout] test mkdir_then_nested_create ... ok
[INFO] [stdout] test mkfs_installs_default_desktop_entries ... ok
[INFO] [stdout] test large_write_spans_multiple_blocks ... ok
[INFO] [stdout] test create_existing_name_fails ... ok
[INFO] [stdout] test opfs_truncate_advances_mtime_and_ctime ... ok
[INFO] [stdout] test mkfs_system_tree_exists ... ok
[INFO] [stdout] test opfs_write_advances_mtime_and_ctime_and_leaves_atime ... ok
[INFO] [stdout] test remount_after_multiple_mutations ... ok
[INFO] [stdout] test opfs_create_sets_nonzero_timestamps ... ok
[INFO] [stdout] test stat_reports_type_and_size ... ok
[INFO] [stdout] test mkfs_installs_default_license_and_credits ... ok
[INFO] [stdout] test opfs_timestamps_survive_remount ... ok
[INFO] [stdout] test read_past_eof_returns_zero ... ok
[INFO] [stdout] test remount_sees_all_starter_kit_content ... ok
[INFO] [stdout] test rename_replaces_existing_destination_file ... ok
[INFO] [stdout] test rmdir_empty_and_nonempty ... ok
[INFO] [stdout] test readdir_yields_all_entries ... ok
[INFO] [stdout] test rename_across_directories ... ok
[INFO] [stdout] test sync_is_idempotent ... ok
[INFO] [stdout] test mount_generation_increments_on_remount ... ok
[INFO] [stdout] test unlink_of_directory_is_an_error ... ok
[INFO] [stdout] test opfs_mkdir_sets_nonzero_timestamps ... ok
[INFO] [stdout] test write_at_offset_past_eof_zero_fills ... ok
[INFO] [stdout] test truncate_shrinks_and_extends ... ok
[INFO] [stdout] test write_then_extend_then_read_all ... ok
[INFO] [stderr]      Running tests/proc.rs (/opt/rustwide/target/debug/deps/proc-5f35904595660e82)
[INFO] [stdout] test unlink_removes_file ... ok
[INFO] [stdout] test rename_within_directory ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 36 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 20 tests
[INFO] [stdout] test block_on_syscall_then_wake_round_trip ... ok
[INFO] [stdout] test exit_sets_zombie_and_retains_status ... ok
[INFO] [stdout] test exit_dead_process_fails ... ok
[INFO] [stdout] test illegal_transitions_are_errors_from_the_table ... ok
[INFO] [stdout] test child_count_excludes_dead_processes ... ok
[INFO] [stdout] test find_zombie_child_any_target ... ok
[INFO] [stdout] test insert_and_lookup_round_trip ... ok
[INFO] [stdout] test insert_duplicate_pid_fails ... ok
[INFO] [stdout] test lookup_missing_pid_returns_none ... ok
[INFO] [stdout] test pid_allocator_never_reuses_within_a_boot ... ok
[INFO] [stdout] test pid_allocator_starts_at_one_and_is_monotonic ... ok
[INFO] [stdout] test reap_non_zombie_returns_none ... ok
[INFO] [stdout] test reap_removes_zombie_and_returns_status ... ok
[INFO] [stdout] test scheduler_dedups_enqueue ... ok
[INFO] [stdout] test scheduler_picks_ready_in_fifo_order ... ok
[INFO] [stdout] test scheduler_remove_clears_from_queue_and_current ... ok
[INFO] [stdout] test scheduler_returns_none_when_no_process_is_ready ... ok
[INFO] [stdout] test transition_unknown_pid_is_an_error ... ok
[INFO] [stdout] test scheduler_skips_stale_entries_for_killed_processes ... ok
[INFO] [stdout] test live_count_and_live_pids_exclude_dead ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/procfs.rs (/opt/rustwide/target/debug/deps/procfs-f40a4506b396c11b)
[INFO] [stdout] 
[INFO] [stdout] running 36 tests
[INFO] [stdout] test cmdline_empty_argv_yields_empty_bytes ... ok
[INFO] [stdout] test cmdline_ino_does_not_collide_with_status_or_fd_dir ... ok
[INFO] [stdout] test cmdline_lookup_rejects_pid_without_cmdline ... ok
[INFO] [stdout] test cmdline_lookup_returns_regular_file_for_pid_with_cmdline ... ok
[INFO] [stdout] test cmdline_read_returns_nul_separated_bytes ... ok
[INFO] [stdout] test cmdline_stat_reports_mode_0o444_and_correct_size ... ok
[INFO] [stdout] test custom_source_with_only_storage_info_returns_formatted_storage_line ... ok
[INFO] [stdout] test fd_dir_empty_for_pid_with_no_fds ... ok
[INFO] [stdout] test fd_dir_listed_in_pid_subtree_readdir ... ok
[INFO] [stdout] test fd_dir_lookup_rejects_nonexistent_fd_number ... ok
[INFO] [stdout] test fd_dir_readdir_lists_open_fds ... ok
[INFO] [stdout] test fd_ino_region_does_not_collide_with_pid_subtree ... ok
[INFO] [stdout] test fd_symlink_read_returns_target_path ... ok
[INFO] [stdout] test format_argv_cmdline_joins_with_nul_and_trailing_nul ... ok
[INFO] [stdout] test fd_symlink_stat_reports_symlink_node_type ... ok
[INFO] [stdout] test cmdline_listed_in_pid_subtree_readdir ... ok
[INFO] [stdout] test kernel_procfs_source_live_pids_lists_spawned ... ok
[INFO] [stdout] test kernel_procfs_source_pid_cmdline_none_for_missing_pid ... ok
[INFO] [stdout] test kernel_procfs_source_pid_cmdline_projects_argv ... ok
[INFO] [stdout] test status_reports_state_running_for_running_process ... ok
[INFO] [stdout] test storage_info_direct_accessor ... ok
[INFO] [stdout] test status_reports_state_zombie_after_proc_exit ... ok
[INFO] [stdout] test kernel_procfs_source_state_reflects_process_state ... ok
[INFO] [stdout] test kernel_procfs_source_version_uptime_meminfo_loadavg_are_placeholders ... ok
[INFO] [stdout] test lookup_of_nonexistent_pid_returns_not_found ... ok
[INFO] [stdout] test source_with_no_pids_still_serves_top_level_files ... ok
[INFO] [stdout] test state_letter_mapping_covers_all_procstate_variants ... ok
[INFO] [stdout] test status_contains_name_for_spawned_process ... ok
[INFO] [stdout] test status_ends_with_trailing_newline_and_four_fields ... ok
[INFO] [stdout] test status_file_size_in_stat_matches_byte_length ... ok
[INFO] [stdout] test kernel_procfs_source_pid_status_returns_none_for_missing_pid ... ok
[INFO] [stdout] test storage_info_none_on_default_static_source ... ok
[INFO] [stdout] test storage_info_some_populates_storage_line ... ok
[INFO] [stdout] test kernel_procfs_source_pid_status_returns_spawned_process ... ok
[INFO] [stdout] test proc_root_readdir_lists_live_pid_dirs_alongside_canned_files ... ok
[INFO] [stdout] test status_reports_pid_and_ppid_correctly ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 36 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/sys.rs (/opt/rustwide/target/debug/deps/sys-c9db300d951183a5)
[INFO] [stdout] 
[INFO] [stdout] running 97 tests
[INFO] [stdout] test accept_socket_on_empty_backlog_is_would_block ... ok
[INFO] [stdout] test accept_socket_pops_one_pending_client_and_returns_a_fresh_fd ... ok
[INFO] [stdout] test child_exit_wakes_parked_parent ... ok
[INFO] [stdout] test accept_socket_on_non_socket_fd_is_not_supported_on_fd ... ok
[INFO] [stdout] test display_bind_creates_listener_and_installs_fd ... ok
[INFO] [stdout] test display_connect_requires_display_client_cap ... ok
[INFO] [stdout] test display_bind_requires_display_server_cap ... ok
[INFO] [stdout] test display_connect_with_no_listener_is_connection_refused ... ok
[INFO] [stdout] test display_connect_installs_a_socket_fd_once_listener_exists ... ok
[INFO] [stdout] test double_display_bind_returns_address_in_use ... ok
[INFO] [stdout] test drain_signals_on_unknown_pid_is_no_such_pid ... ok
[INFO] [stdout] test fd_close_frees_the_slot ... ok
[INFO] [stdout] test fd_read_chardevice_console_empty_is_would_block ... ok
[INFO] [stdout] test fd_read_on_empty_socket_is_would_block ... ok
[INFO] [stdout] test fd_readdir_on_char_device_fd_is_not_supported_on_fd ... ok
[INFO] [stdout] test fd_readdir_on_regular_file_vnode_returns_not_a_directory ... ok
[INFO] [stdout] test fd_readdir_returns_directory_entries_by_name ... ok
[INFO] [stdout] test fd_write_then_read_round_trips_through_tmpfs ... ok
[INFO] [stdout] test fd_write_chardevice_console_flushes_complete_lines ... ok
[INFO] [stdout] test fd_write_on_server_and_fd_read_on_client_round_trips_bytes ... ok
[INFO] [stdout] test fd_write_on_client_and_fd_read_on_server_round_trips_bytes ... ok
[INFO] [stdout] test fd_read_advances_offset_across_multiple_calls ... ok
[INFO] [stdout] test multiple_child_exits_coalesce_to_single_sigchld_in_parent_inbox ... ok
[INFO] [stdout] test ipc_connect_wakes_parked_acceptor ... ok
[INFO] [stdout] test fd_read_chardevice_console_drains_injected_input ... ok
[INFO] [stdout] test orphan_process_exit_does_not_panic ... ok
[INFO] [stdout] test multiple_clients_accept_into_distinct_server_side_fds ... ok
[INFO] [stdout] test ipc_accept_flags_nonblock_preserves_eagain ... ok
[INFO] [stdout] test parent_exit_clears_parked_waiter_slot ... ok
[INFO] [stdout] test parent_fd_read_fd3_observes_sigchld_after_child_exit ... ok
[INFO] [stdout] test path_open_creat_excl_on_existing_returns_already_exists ... ok
[INFO] [stdout] test path_open_directory_flag_on_regular_file_returns_not_a_directory ... ok
[INFO] [stdout] test install_fd_seeds_stdin_stdout_stderr_from_a_device ... ok
[INFO] [stdout] test path_open_creat_on_existing_file_opens_without_truncating ... ok
[INFO] [stdout] test path_open_creat_trunc_on_existing_file_truncates ... ok
[INFO] [stdout] test ipc_accept_flags_zero_parks_caller_on_empty_backlog ... ok
[INFO] [stdout] test path_open_creat_creates_new_file_and_returns_fd ... ok
[INFO] [stdout] test path_open_fb0_refused_without_display_server_cap ... ok
[INFO] [stdout] test path_open_nofollow_traverses_intermediate_symlink ... ok
[INFO] [stdout] test fd_readdir_on_bad_fd_returns_bad_fd ... ok
[INFO] [stdout] test path_open_creat_directory_returns_invalid_argument ... ok
[INFO] [stdout] test path_open_creat_in_readonly_fs_returns_read_only ... ok
[INFO] [stdout] test path_open_excl_without_creat_is_ignored_on_existing ... ok
[INFO] [stdout] test path_open_directory_flag_on_directory_opens_normally ... ok
[INFO] [stdout] test mark_ready_transitions_and_enqueues ... ok
[INFO] [stdout] test path_open_console_installs_chardevice_fd ... ok
[INFO] [stdout] test path_open_fb0_allowed_with_display_server_cap ... ok
[INFO] [stdout] test path_open_on_regular_file_installs_vnode_fd ... ok
[INFO] [stdout] test path_open_trunc_shrinks_existing_regular_file_to_zero ... ok
[INFO] [stdout] test path_open_trunc_on_directory_returns_is_a_directory ... ok
[INFO] [stdout] test path_open_with_follow_on_symlink_loop_returns_eloop ... ok
[INFO] [stdout] test path_open_nonexistent_file_is_not_found ... ok
[INFO] [stdout] test path_open_with_follow_traverses_intermediate_symlink ... ok
[INFO] [stdout] test path_open_with_symlink_follow_reaches_target ... ok
[INFO] [stdout] test path_open_without_symlink_follow_opens_symlink_itself ... ok
[INFO] [stdout] test proc_exit_posts_sigchld_to_parent_inbox ... ok
[INFO] [stdout] test proc_exit_of_pending_client_leaves_listener_intact ... ok
[INFO] [stdout] test proc_exit_releases_generic_ipc_bindings_too ... ok
[INFO] [stdout] test proc_exit_allows_another_process_to_rebind_the_freed_path ... ok
[INFO] [stdout] test path_open_with_follow_walks_chain_to_target ... ok
[INFO] [stdout] test proc_exit_clears_the_exited_processs_fd_table_entries ... ok
[INFO] [stdout] test proc_exit_drops_pipe_writer_refcount_before_reap ... ok
[INFO] [stdout] test proc_kill_coalesces_repeated_sigterm_deliveries ... ok
[INFO] [stdout] test proc_kill_sigint_also_queues_and_drains ... ok
[INFO] [stdout] test proc_kill_sigkill_does_not_queue_in_inbox ... ok
[INFO] [stdout] test proc_kill_sigkill_from_parent_zombifies_the_child ... ok
[INFO] [stdout] test proc_kill_sigkill_posts_sigchld_to_parent_inbox ... ok
[INFO] [stdout] test proc_kill_with_proc_kill_any_cap_succeeds_across_families ... ok
[INFO] [stdout] test proc_kill_without_parent_or_cap_is_not_capable ... ok
[INFO] [stdout] test proc_kill_sigterm_does_not_post_sigchld_because_target_still_alive ... ok
[INFO] [stdout] test proc_kill_sigterm_queues_on_targets_signal_inbox ... ok
[INFO] [stdout] test proc_spawn_bumps_pipe_refcount_so_parent_and_child_share_writer ... ok
[INFO] [stdout] test proc_spawn_creates_child_with_stdio_and_marks_ready ... ok
[INFO] [stdout] test proc_spawn_rejects_child_caps_not_a_subset_of_parent ... ok
[INFO] [stdout] test proc_spawn_signal_channel_fd_reads_signals_posted_by_parent ... ok
[INFO] [stdout] test proc_spawn_signal_channel_read_on_empty_inbox_returns_would_block ... ok
[INFO] [stdout] test proc_spawn_with_shared_pipe_then_child_exit_cleans_up_pipe ... ok
[INFO] [stdout] test proc_wait_reaps_a_zombie_child ... ok
[INFO] [stdout] test proc_wait_options_zero_parks_parent_when_no_zombie ... ok
[INFO] [stdout] test proc_wait_with_live_child_returns_would_block ... ok
[INFO] [stdout] test register_process_installs_caps_and_empty_fd_table ... ok
[INFO] [stdout] test sigchld_reposts_after_drain_when_another_child_exits ... ok
[INFO] [stdout] test sigkill_on_parked_accept_exits_without_eintr_wake ... ok
[INFO] [stdout] test second_wait_on_parked_parent_returns_eagain ... ok
[INFO] [stdout] test sigkill_on_parked_wait_exits_without_eintr_wake ... ok
[INFO] [stdout] test proc_wait_with_no_children_returns_no_children ... ok
[INFO] [stdout] test proc_wait_specific_finds_only_the_named_child ... ok
[INFO] [stdout] test reap_drops_fd_table_and_removes_from_procs ... ok
[INFO] [stdout] test sigterm_interrupts_parked_accept_with_eintr ... ok
[INFO] [stdout] test signum_zero_probe_does_not_wake_parked_accept ... ok
[INFO] [stdout] test reap_releases_the_signal_inbox ... ok
[INFO] [stdout] test principle_viii_shell_can_source_a_script_file ... ok
[INFO] [stdout] test principle_viii_headless_shell_gate ... ok
[INFO] [stdout] test sigterm_interrupts_parked_wait_with_eintr ... ok
[INFO] [stdout] test specific_target_wake_only_matches_specific_child ... ok
[INFO] [stdout] test wnohang_preserves_eagain ... ok
[INFO] [stdout] test proc_exit_releases_display_server_socket_binding_immediately ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 97 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/syscall.rs (/opt/rustwide/target/debug/deps/syscall-692affeba61e9962)
[INFO] [stdout] 
[INFO] [stdout] running 331 tests
[INFO] [stdout] test args_get_is_a_noop_success ... ok
[INFO] [stdout] test args_sizes_get_returns_zero_argc_and_zero_buf_size ... ok
[INFO] [stdout] test cap_check_returns_one_for_held_cap ... ok
[INFO] [stdout] test cap_check_returns_zero_for_absent_cap ... ok
[INFO] [stdout] test cap_check_with_invalid_cap_id_returns_einval ... ok
[INFO] [stdout] test cap_list_returns_full_cap_bitset ... ok
[INFO] [stdout] test clock_res_get_monotonic_returns_nanosecond_resolution ... ok
[INFO] [stdout] test clock_res_get_realtime_returns_nanosecond_resolution ... ok
[INFO] [stdout] test clock_res_get_process_cputime_returns_enotsup ... ok
[INFO] [stdout] test clock_res_get_thread_cputime_returns_enotsup ... ok
[INFO] [stdout] test clock_res_get_unknown_clock_returns_einval ... ok
[INFO] [stdout] test clock_time_get_monotonic_returns_strictly_increasing_nanoseconds ... ok
[INFO] [stdout] test clock_time_get_process_cputime_returns_enotsup ... ok
[INFO] [stdout] test clock_time_get_realtime_returns_wall_clock_nanoseconds ... ok
[INFO] [stdout] test clock_time_get_thread_cputime_returns_enotsup ... ok
[INFO] [stdout] test clock_time_get_unknown_clock_returns_einval ... ok
[INFO] [stdout] test display_bind_installs_listener_at_run_display_for_display_server_cap ... ok
[INFO] [stdout] test display_bind_without_display_server_cap_returns_enotcapable ... ok
[INFO] [stdout] test display_connect_with_server_listening_returns_connected_fd ... ok
[INFO] [stdout] test display_bind_second_caller_returns_eaddrinuse ... ok
[INFO] [stdout] test display_connect_without_display_client_cap_returns_enotcapable ... ok
[INFO] [stdout] test environ_get_is_a_noop_success ... ok
[INFO] [stdout] test environ_sizes_get_returns_zero_envc_and_zero_buf_size ... ok
[INFO] [stdout] test fd_advise_on_invalid_fd_returns_ebadf ... ok
[INFO] [stdout] test fd_advise_on_vnode_fd_returns_success ... ok
[INFO] [stdout] test fd_allocate_on_char_device_fd_returns_einval ... ok
[INFO] [stdout] test fd_advise_on_char_device_fd_returns_einval ... ok
[INFO] [stdout] test fd_datasync_on_char_device_fd_returns_einval ... ok
[INFO] [stdout] test fd_allocate_on_invalid_fd_returns_ebadf ... ok
[INFO] [stdout] test fd_datasync_on_vnode_fd_returns_success ... ok
[INFO] [stdout] test fd_fdstat_set_flags_sets_append_on_open_fd ... ok
[INFO] [stdout] test fd_fdstat_set_flags_preserves_cloexec ... ok
[INFO] [stdout] test fd_allocate_on_vnode_fd_returns_enotsup ... ok
[INFO] [stdout] test fd_close_with_bad_fd_returns_ebadf ... ok
[INFO] [stdout] test fd_fdstat_set_flags_with_unopened_fd_returns_ebadf ... ok
[INFO] [stdout] test fd_filestat_get_on_pipe_read_fd_returns_filetype_unknown ... ok
[INFO] [stdout] test fd_fdstat_set_flags_sets_nonblock_on_open_fd ... ok
[INFO] [stdout] test fd_fdstat_set_flags_with_zero_clears_previously_set_flags ... ok
[INFO] [stdout] test fd_datasync_on_invalid_fd_returns_ebadf ... ok
[INFO] [stdout] test fd_fdstat_set_rights_returns_enotsup ... ok
[INFO] [stdout] test fd_fdstat_get_on_invalid_fd_returns_ebadf ... ok
[INFO] [stdout] test fd_fdstat_set_rights_with_invalid_fd_still_returns_enotsup ... ok
[INFO] [stdout] test fd_filestat_get_on_char_device_fd_returns_filetype_char_device ... ok
[INFO] [stdout] test fd_fdstat_get_on_stdio_fd_returns_character_device ... ok
[INFO] [stdout] test fd_close_releases_fd_slot ... ok
[INFO] [stdout] test fd_filestat_get_on_regular_file_vnode_returns_filetype_and_size ... ok
[INFO] [stdout] test fd_filestat_get_on_directory_vnode_returns_filetype_directory ... ok
[INFO] [stdout] test fd_filestat_get_on_signal_channel_fd_returns_filetype_unknown ... ok
[INFO] [stdout] test fd_filestat_get_on_invalid_fd_returns_ebadf ... ok
[INFO] [stdout] test fd_filestat_set_size_extends_tmpfs_file_with_zeros ... ok
[INFO] [stdout] test fd_filestat_get_on_socket_fd_returns_filetype_socket_stream ... ok
[INFO] [stdout] test fd_fdstat_set_flags_accepts_sync_bits_as_noop ... ok
[INFO] [stdout] test fd_filestat_set_size_on_procfs_returns_erofs ... ok
[INFO] [stdout] test fd_filestat_set_size_on_unopened_fd_returns_ebadf ... ok
[INFO] [stdout] test fd_filestat_set_times_on_procfs_fd_returns_erofs ... ok
[INFO] [stdout] test fd_filestat_set_times_sets_atim_and_mtim_on_tmpfs_fd ... ok
[INFO] [stdout] test fd_filestat_set_size_on_directory_vnode_returns_eisdir ... ok
[INFO] [stdout] test fd_filestat_set_times_with_both_mtim_explicit_and_now_returns_einval ... ok
[INFO] [stdout] test fd_filestat_set_times_with_both_atim_explicit_and_now_returns_einval ... ok
[INFO] [stdout] test fd_filestat_set_size_truncates_tmpfs_file ... ok
[INFO] [stdout] test fd_pread_on_char_device_fd_returns_einval ... ok
[INFO] [stdout] test fd_filestat_set_times_on_char_device_fd_returns_einval ... ok
[INFO] [stdout] test fd_pread_at_offset_zero_reads_from_start ... ok
[INFO] [stdout] test fd_pread_on_unopened_fd_returns_ebadf ... ok
[INFO] [stdout] test fd_pread_past_eof_returns_zero_bytes ... ok
[INFO] [stdout] test fd_filestat_set_times_with_zero_flags_is_noop_success ... ok
[INFO] [stdout] test fd_filestat_set_size_on_char_device_fd_returns_einval ... ok
[INFO] [stdout] test fd_filestat_set_times_on_unopened_fd_returns_ebadf ... ok
[INFO] [stdout] test fd_prestat_dir_name_returns_ebadf_for_any_fd ... ok
[INFO] [stdout] test fd_prestat_dir_name_returns_ebadf_for_unopened_fd ... ok
[INFO] [stdout] test fd_filestat_set_times_with_short_heap_returns_einval ... ok
[INFO] [stdout] test fd_filestat_set_times_set_atim_now_stamps_wall_clock_via_platform ... ok
[INFO] [stdout] test fd_pwrite_on_char_device_fd_returns_einval ... ok
[INFO] [stdout] test fd_pwrite_past_eof_extends_file ... ok
[INFO] [stdout] test fd_pwrite_to_procfs_vnode_returns_erofs ... ok
[INFO] [stdout] test fd_pwrite_on_unopened_fd_returns_ebadf ... ok
[INFO] [stdout] test fd_prestat_dir_name_and_fd_prestat_get_agree_on_ebadf ... ok
[INFO] [stdout] test fd_pread_reads_from_explicit_offset_without_advancing_entry_offset ... ok
[INFO] [stdout] test fd_prestat_get_always_returns_ebadf ... ok
[INFO] [stdout] test fd_pwrite_writes_at_explicit_offset_without_advancing_entry_offset ... ok
[INFO] [stdout] test fd_read_from_console_populates_heap_and_response ... ok
[INFO] [stdout] test fd_read_on_empty_pipe_with_writer_open_returns_eagain ... ok
[INFO] [stdout] test fd_read_on_pipe_read_returns_bytes_written_by_other_side ... ok
[INFO] [stdout] test fd_read_on_pipe_read_returns_zero_when_writer_closed_and_buffer_empty ... ok
[INFO] [stdout] test fd_read_on_signal_channel_coalesces_repeated_same_signal ... ok
[INFO] [stdout] test fd_read_on_signal_channel_drains_pending_signals_as_u16_pairs ... ok
[INFO] [stdout] test fd_read_on_signal_channel_with_empty_inbox_returns_eagain ... ok
[INFO] [stdout] test fd_read_on_pipe_write_fd_returns_einval ... ok
[INFO] [stdout] test fd_read_on_signal_channel_with_one_byte_buffer_returns_zero_preserving_queue ... ok
[INFO] [stdout] test fd_read_on_signal_channel_with_partial_buffer_drains_only_what_fits ... ok
[INFO] [stdout] test fd_readdir_lists_all_entries_in_a_populated_directory ... ok
[INFO] [stdout] test fd_readdir_on_char_device_fd_returns_einval ... ok
[INFO] [stdout] test fd_readdir_on_empty_directory_writes_no_bytes ... ok
[INFO] [stdout] test fd_readdir_on_non_directory_vnode_returns_enotdir ... ok
[INFO] [stdout] test fd_readdir_on_unopened_fd_returns_ebadf ... ok
[INFO] [stdout] test fd_readdir_truncates_when_buffer_fills_mid_entry ... ok
[INFO] [stdout] test fd_readdir_with_zero_sized_buffer_returns_zero_bytes ... ok
[INFO] [stdout] test fd_readdir_with_cookie_resumes_from_that_position ... ok
[INFO] [stdout] test fd_renumber_closes_prior_to_then_installs ... ok
[INFO] [stdout] test fd_renumber_from_equals_to_on_unopened_fd_returns_ebadf ... ok
[INFO] [stdout] test fd_renumber_from_unopened_fd_returns_ebadf ... ok
[INFO] [stdout] test fd_renumber_moves_entry_and_closes_source ... ok
[INFO] [stdout] test fd_seek_cur_with_negative_offset_back_past_zero_returns_einval ... ok
[INFO] [stdout] test fd_seek_cur_with_zero_returns_current_position ... ok
[INFO] [stdout] test fd_renumber_preserves_offset_and_flags ... ok
[INFO] [stdout] test fd_seek_on_invalid_fd_returns_ebadf ... ok
[INFO] [stdout] test fd_seek_end_with_negative_offset_seeks_into_file ... ok
[INFO] [stdout] test fd_seek_set_advances_to_absolute_offset ... ok
[INFO] [stdout] test fd_renumber_when_from_equals_to_is_noop_success_on_open_fd ... ok
[INFO] [stdout] test fd_sync_on_invalid_fd_returns_ebadf ... ok
[INFO] [stdout] test fd_seek_on_char_device_fd_returns_einval ... ok
[INFO] [stdout] test fd_sync_on_vnode_fd_returns_success ... ok
[INFO] [stdout] test fd_tell_on_fresh_file_returns_initial_offset_zero ... ok
[INFO] [stdout] test fd_tell_on_invalid_fd_returns_ebadf ... ok
[INFO] [stdout] test fd_seek_then_fd_read_reads_from_new_position ... ok
[INFO] [stdout] test fd_write_on_broken_socket_posts_sigpipe_alongside_epipe ... ok
[INFO] [stdout] test fd_seek_with_invalid_whence_returns_einval ... ok
[INFO] [stdout] test fd_seek_end_with_zero_returns_file_size ... ok
[INFO] [stdout] test fd_sync_on_char_device_fd_returns_einval ... ok
[INFO] [stdout] test fd_seek_set_with_negative_offset_returns_einval ... ok
[INFO] [stdout] test fd_tell_on_char_device_fd_returns_einval ... ok
[INFO] [stdout] test fd_write_on_pipe_write_returns_epipe_when_reader_closed ... ok
[INFO] [stdout] test fd_tell_after_fd_seek_returns_the_sought_position ... ok
[INFO] [stdout] test fd_write_on_pending_client_after_listener_drop_returns_econnrefused ... ok
[INFO] [stdout] test fd_write_on_pipe_read_fd_returns_einval ... ok
[INFO] [stdout] test fd_write_on_pipe_write_returns_eagain_when_buffer_full ... ok
[INFO] [stdout] test fd_write_on_pipe_write_buffers_bytes_for_reader ... ok
[INFO] [stdout] test fd_write_on_broken_pipe_posts_sigpipe_alongside_epipe ... ok
[INFO] [stdout] test fd_write_on_socket_after_peer_close_returns_epipe ... ok
[INFO] [stdout] test fd_write_on_write_shutdown_socket_returns_epipe ... ok
[INFO] [stdout] test fd_write_to_console_returns_bytes_written ... ok
[INFO] [stdout] test fd_write_with_out_of_range_heap_ptr_returns_einval ... ok
[INFO] [stdout] test ipc_accept_on_empty_listener_returns_eagain ... ok
[INFO] [stdout] test fd_write_with_bad_fd_returns_ebadf ... ok
[INFO] [stdout] test ipc_bind_and_listen_transition_a_fresh_socket ... ok
[INFO] [stdout] test ipc_accept_on_non_socket_fd_returns_einval ... ok
[INFO] [stdout] test ipc_bind_on_already_bound_path_returns_eaddrinuse ... ok
[INFO] [stdout] test ipc_connect_to_nonexistent_path_returns_econnrefused ... ok
[INFO] [stdout] test ipc_pipe_read_fd_close_then_write_returns_epipe ... ok
[INFO] [stdout] test ipc_pipe_allocates_two_fresh_fds_and_installs_read_and_write_pair ... ok
[INFO] [stdout] test ipc_pipe_round_trip_write_then_read_via_fd_syscalls ... ok
[INFO] [stdout] test ipc_pipe_with_short_heap_returns_einval ... ok
[INFO] [stdout] test ipc_pipe_write_fd_close_then_read_returns_zero_eof ... ok
[INFO] [stdout] test ipc_socket_allocates_a_fresh_socket_fd ... ok
[INFO] [stdout] test known_ext_opcode_without_handler_returns_enosys ... ok
[INFO] [stdout] test ipc_round_trip_server_accepts_client_and_they_exchange_bytes ... ok
[INFO] [stdout] test path_create_directory_creates_directory_on_tmpfs ... ok
[INFO] [stdout] test ipc_socket_rejects_invalid_type_with_einval ... ok
[INFO] [stdout] test path_create_directory_on_devfs_returns_erofs ... ok
[INFO] [stdout] test path_create_directory_on_existing_name_returns_eexist ... ok
[INFO] [stdout] test path_create_directory_with_invalid_utf8_path_returns_einval ... ok
[INFO] [stdout] test path_filestat_get_ignores_dir_fd ... ok
[INFO] [stdout] test path_create_directory_with_missing_parent_returns_enoent ... ok
[INFO] [stdout] test path_filestat_get_on_dev_console_returns_filetype_char_device ... ok
[INFO] [stdout] test path_filestat_get_on_root_returns_filetype_directory_and_root_mount_id ... ok
[INFO] [stdout] test path_filestat_get_on_tmpfs_regular_file_returns_filetype_and_size ... ok
[INFO] [stdout] test path_filestat_get_on_tmpfs_directory_returns_filetype_directory ... ok
[INFO] [stdout] test path_filestat_get_with_symlink_follow_reaches_target_stat ... ok
[INFO] [stdout] test path_filestat_get_without_symlink_follow_returns_symlink_filetype ... ok
[INFO] [stdout] test path_filestat_set_times_on_missing_path_returns_enoent ... ok
[INFO] [stdout] test path_filestat_set_times_on_dev_console_returns_erofs ... ok
[INFO] [stdout] test path_filestat_get_with_follow_on_symlink_loop_returns_eloop ... ok
[INFO] [stdout] test path_filestat_set_times_with_both_mtim_explicit_and_now_returns_einval ... ok
[INFO] [stdout] test path_filestat_set_times_with_short_heap_returns_einval ... ok
[INFO] [stdout] test path_filestat_set_times_with_zero_flags_is_noop_success ... ok
[INFO] [stdout] test path_filestat_set_times_sets_atim_and_mtim_on_tmpfs ... ok
[INFO] [stdout] test path_link_both_names_share_file_content ... ok
[INFO] [stdout] test path_link_from_missing_returns_enoent ... ok
[INFO] [stdout] test path_link_increments_nlink ... ok
[INFO] [stdout] test path_link_creates_alias_pointing_at_same_ino ... ok
[INFO] [stdout] test path_filestat_set_times_with_both_atim_explicit_and_now_returns_einval ... ok
[INFO] [stdout] test path_link_cross_mount_returns_enotsup ... ok
[INFO] [stdout] test path_filestat_set_times_set_atim_now_stamps_current_wall_clock ... ok
[INFO] [stdout] test path_filestat_get_on_missing_path_returns_enoent ... ok
[INFO] [stdout] test known_wasi_opcode_without_handler_returns_enosys ... ok
[INFO] [stdout] test park_on_accept_clears_on_listener_close ... ok
[INFO] [stdout] test path_link_on_devfs_returns_erofs ... ok
[INFO] [stdout] test path_link_then_unlink_source_keeps_content_via_alias ... ok
[INFO] [stdout] test path_link_with_invalid_utf8_new_returns_einval ... ok
[INFO] [stdout] test path_link_to_existing_target_returns_eexist ... ok
[INFO] [stdout] test path_link_with_invalid_utf8_old_returns_einval ... ok
[INFO] [stdout] test path_link_with_zero_old_len_returns_einval ... ok
[INFO] [stdout] test path_open_with_invalid_utf8_returns_einval ... ok
[INFO] [stdout] test path_open_against_devfs_console_returns_fresh_fd ... ok
[INFO] [stdout] test path_open_bad_path_returns_enoent ... ok
[INFO] [stdout] test path_readlink_on_missing_path_returns_enoent ... ok
[INFO] [stdout] test path_open_with_wasi_append_sets_pmos_append ... ok
[INFO] [stdout] test path_link_with_old_len_past_heap_returns_einval ... ok
[INFO] [stdout] test path_readlink_on_devfs_returns_enotsup ... ok
[INFO] [stdout] test path_open_with_wasi_sync_bits_sets_no_pmos_bits ... ok
[INFO] [stdout] test path_open_with_wasi_append_and_nonblock_sets_both_pmos_bits ... ok
[INFO] [stdout] test path_open_with_wasi_nonblock_sets_pmos_nonblock ... ok
[INFO] [stdout] test path_readlink_on_regular_file_returns_einval ... ok
[INFO] [stdout] test path_readlink_with_path_len_past_heap_returns_einval ... ok
[INFO] [stdout] test path_readlink_with_invalid_utf8_path_returns_einval ... ok
[INFO] [stdout] test path_remove_directory_on_devfs_returns_erofs ... ok
[INFO] [stdout] test path_remove_directory_on_missing_path_returns_enoent ... ok
[INFO] [stdout] test path_readlink_with_zero_path_len_returns_einval ... ok
[INFO] [stdout] test path_remove_directory_on_non_empty_returns_enotempty ... ok
[INFO] [stdout] test path_rename_cross_mount_returns_enotsup ... ok
[INFO] [stdout] test path_rename_moves_file_across_directories ... ok
[INFO] [stdout] test path_rename_moves_file_within_same_directory ... ok
[INFO] [stdout] test path_rename_on_devfs_returns_erofs ... ok
[INFO] [stdout] test path_rename_with_zero_new_path_returns_einval ... ok
[INFO] [stdout] test path_rename_with_zero_old_len_returns_einval ... ok
[INFO] [stdout] test path_symlink_creates_symlink_stats_as_filetype_symlink ... ok
[INFO] [stdout] test path_symlink_on_devfs_returns_enotsup ... ok
[INFO] [stdout] test path_symlink_with_existing_link_path_returns_eexist ... ok
[INFO] [stdout] test path_symlink_dangling_target_is_allowed ... ok
[INFO] [stdout] test path_readlink_truncates_when_buffer_is_smaller_than_target ... ok
[INFO] [stdout] test path_symlink_with_old_len_past_heap_returns_einval ... ok
[INFO] [stdout] test path_symlink_with_zero_old_len_returns_einval ... ok
[INFO] [stdout] test path_unlink_file_on_devfs_returns_erofs ... ok
[INFO] [stdout] test path_unlink_file_on_directory_returns_eisdir ... ok
[INFO] [stdout] test path_symlink_with_invalid_utf8_target_returns_einval ... ok
[INFO] [stdout] test path_remove_directory_on_regular_file_returns_enotdir ... ok
[INFO] [stdout] test path_remove_directory_removes_empty_directory ... ok
[INFO] [stdout] test path_rename_from_missing_returns_enoent ... ok
[INFO] [stdout] test path_rename_with_old_len_past_heap_returns_einval ... ok
[INFO] [stdout] test path_symlink_with_missing_parent_returns_enoent ... ok
[INFO] [stdout] test path_unlink_file_on_missing_path_returns_enoent ... ok
[INFO] [stdout] test path_unlink_file_removes_regular_file_from_tmpfs ... ok
[INFO] [stdout] test path_readlink_returns_target_bytes_for_a_symlink ... ok
[INFO] [stdout] test path_symlink_with_invalid_utf8_newpath_returns_einval ... ok
[INFO] [stdout] test pipe_round_trip_via_fd_read_and_fd_write_syscalls ... ok
[INFO] [stdout] test poll_oneoff_clock_cputime_id_emits_enotsup_event ... ok
[INFO] [stdout] test poll_oneoff_clock_monotonic_abstime_future_is_not_ready ... ok
[INFO] [stdout] test poll_oneoff_clock_monotonic_abstime_past_is_ready ... ok
[INFO] [stdout] test poll_oneoff_clock_invalid_id_emits_einval_event ... ok
[INFO] [stdout] test path_unlink_file_with_invalid_utf8_path_returns_einval ... ok
[INFO] [stdout] test poll_oneoff_clock_relative_nonzero_is_not_ready ... ok
[INFO] [stdout] test poll_oneoff_clock_relative_zero_timeout_is_ready ... ok
[INFO] [stdout] test poll_oneoff_clock_realtime_abstime_past_is_ready ... ok
[INFO] [stdout] test poll_oneoff_fd_read_vnode_reports_ready_with_bytes_available ... ok
[INFO] [stdout] test poll_oneoff_fd_write_console_always_ready ... ok
[INFO] [stdout] test poll_oneoff_fd_read_bad_fd_emits_ebadf_event ... ok
[INFO] [stdout] test poll_oneoff_fd_write_on_signal_channel_emits_einval ... ok
[INFO] [stdout] test poll_oneoff_events_cap_caps_output_count ... ok
[INFO] [stdout] test poll_oneoff_fd_read_on_signal_channel_with_pending_signals_ready ... ok
[INFO] [stdout] test poll_oneoff_fd_read_console_empty_is_not_ready ... ok
[INFO] [stdout] test poll_oneoff_fd_read_socket_empty_connected_not_ready ... ok
[INFO] [stdout] test poll_oneoff_fd_read_socket_peer_closed_hangup_ready ... ok
[INFO] [stdout] test poll_oneoff_fd_read_socket_with_data_ready ... ok
[INFO] [stdout] test poll_oneoff_fd_read_on_empty_signal_channel_not_ready ... ok
[INFO] [stdout] test poll_oneoff_fd_read_console_with_input_is_ready ... ok
[INFO] [stdout] test poll_oneoff_fd_write_socket_with_peer_capacity_ready ... ok
[INFO] [stdout] test poll_oneoff_heap_too_short_for_events_returns_einval ... ok
[INFO] [stdout] test poll_oneoff_heap_too_short_for_subs_returns_einval ... ok
[INFO] [stdout] test poll_oneoff_userdata_is_echoed_verbatim ... ok
[INFO] [stdout] test poll_oneoff_unknown_subscription_type_emits_einval_event ... ok
[INFO] [stdout] test poll_oneoff_zero_subscriptions_returns_einval ... ok
[INFO] [stdout] test proc_caps_get_on_non_child_without_proc_inspect_returns_enotcapable ... ok
[INFO] [stdout] test proc_caps_get_self_returns_own_capset ... ok
[INFO] [stdout] test poll_oneoff_mixed_subscriptions_emit_only_ready_ones ... ok
[INFO] [stdout] test proc_exit_moves_caller_to_zombie ... ok
[INFO] [stdout] test proc_kill_dead_target_returns_esrch ... ok
[INFO] [stdout] test proc_kill_non_child_without_proc_kill_any_returns_enotcapable ... ok
[INFO] [stdout] test proc_kill_and_proc_check_signal_agree_across_cap_matrix ... ok
[INFO] [stdout] test proc_kill_sigchld_queues_on_child_inbox ... ok
[INFO] [stdout] test proc_kill_nonexistent_target_returns_esrch ... ok
[INFO] [stdout] test proc_kill_self_sigint_is_allowed_and_queues ... ok
[INFO] [stdout] test proc_kill_signum_zero_on_live_child_returns_ok_and_queues_nothing ... ok
[INFO] [stdout] test proc_kill_signum_zero_on_non_child_without_proc_kill_any_returns_enotcapable ... ok
[INFO] [stdout] test proc_kill_signum_zero_on_nonexistent_target_returns_esrch ... ok
[INFO] [stdout] test proc_kill_sigint_queues_on_inbox ... ok
[INFO] [stdout] test proc_kill_sigterm_queues_on_inbox_and_leaves_target_running ... ok
[INFO] [stdout] test proc_kill_sigkill_zombifies_child ... ok
[INFO] [stdout] test proc_caps_get_child_from_parent_returns_child_capset ... ok
[INFO] [stdout] test poll_oneoff_fd_write_vnode_always_ready ... ok
[INFO] [stdout] test proc_caps_get_on_unknown_pid_returns_esrch ... ok
[INFO] [stdout] test proc_kill_sigpipe_queues_on_child_inbox ... ok
[INFO] [stdout] test proc_raise_sigint_queues_on_own_inbox ... ok
[INFO] [stdout] test proc_raise_sigchld_queues_on_own_inbox ... ok
[INFO] [stdout] test proc_raise_sigpipe_queues_on_own_inbox ... ok
[INFO] [stdout] test proc_raise_sigkill_zombifies_caller ... ok
[INFO] [stdout] test proc_raise_unknown_signum_returns_einval ... ok
[INFO] [stdout] test proc_self_returns_caller_pid ... ok
[INFO] [stdout] test proc_raise_sigterm_queues_on_own_inbox ... ok
[INFO] [stdout] test proc_spawn_creates_child_and_records_platform_spawn_call ... ok
[INFO] [stdout] test proc_kill_unknown_signum_returns_einval ... ok
[INFO] [stdout] test proc_kill_signum_zero_on_reaped_target_returns_esrch ... ok
[INFO] [stdout] test proc_kill_signum_zero_on_self_returns_ok ... ok
[INFO] [stdout] test proc_parent_returns_parent_pid ... ok
[INFO] [stdout] test proc_spawn_rejects_cap_superset ... ok
[INFO] [stdout] test proc_spawn_rejects_invalid_utf8_path ... ok
[INFO] [stdout] test sched_yield_returns_ok ... ok
[INFO] [stdout] test proc_spawn_with_missing_stdio_returns_einval ... ok
[INFO] [stdout] test proc_wait_any_reaps_zombie_child_returns_packed_status ... ok
[INFO] [stdout] test proc_wait_invalid_target_below_minus_one_returns_einval ... ok
[INFO] [stdout] test service_one_pops_request_services_and_pushes_response ... ok
[INFO] [stdout] test proc_wait_on_unknown_pid_returns_echild ... ok
[INFO] [stdout] test proc_wait_on_signaled_child_returns_packed_signaled_status ... ok
[INFO] [stdout] test service_one_returns_false_when_ring_empty ... ok
[INFO] [stdout] test proc_wait_specific_pid_reaps_only_named_child ... ok
[INFO] [stdout] test proc_wait_wnohang_with_live_child_returns_eagain ... ok
[INFO] [stdout] test random_get_fills_heap_and_echoes_length ... ok
[INFO] [stdout] test random_get_with_zero_length_is_a_noop_success ... ok
[INFO] [stdout] test proc_spawn_rolls_back_when_platform_refuses ... ok
[INFO] [stdout] test proc_wait_on_self_returns_echild ... ok
[INFO] [stdout] test repeated_broken_writes_coalesce_to_single_sigpipe_entry ... ok
[INFO] [stdout] test second_accept_on_parked_listener_returns_eagain ... ok
[INFO] [stdout] test request_id_is_echoed_on_every_response_shape ... ok
[INFO] [stdout] test sock_accept_returns_fresh_fd_for_pending_backlog_client ... ok
[INFO] [stdout] test sock_accept_on_unopened_fd_returns_ebadf ... ok
[INFO] [stdout] test sock_accept_applies_wasi_fdflags_to_the_new_fd ... ok
[INFO] [stdout] test sock_recv_on_char_device_fd_returns_einval ... ok
[INFO] [stdout] test sock_accept_on_empty_backlog_returns_eagain ... ok
[INFO] [stdout] test sock_recv_reads_bytes_from_peer_send ... ok
[INFO] [stdout] test sock_send_delivers_bytes_to_connected_peer ... ok
[INFO] [stdout] test sock_send_on_char_device_fd_returns_einval ... ok
[INFO] [stdout] test sock_send_on_socket_with_peer_read_shutdown_returns_epipe ... ok
[INFO] [stdout] test sock_send_on_broken_socket_posts_sigpipe_alongside_epipe ... ok
[INFO] [stdout] test sock_send_ignores_si_flags ... ok
[INFO] [stdout] test sock_accept_on_char_device_fd_returns_einval ... ok
[INFO] [stdout] test sock_accept_on_non_listening_socket_returns_einval ... ok
[INFO] [stdout] test sock_send_on_unopened_fd_returns_ebadf ... ok
[INFO] [stdout] test sock_recv_on_unopened_fd_returns_ebadf ... ok
[INFO] [stdout] test sock_shutdown_on_char_device_fd_returns_einval ... ok
[INFO] [stdout] test sock_shutdown_on_unopened_fd_returns_ebadf ... ok
[INFO] [stdout] test sock_shutdown_rd_alone_marks_read_side_shutdown ... ok
[INFO] [stdout] test sock_shutdown_rdwr_closes_socket_observable_via_peer_eof ... ok
[INFO] [stdout] test sock_shutdown_rdwr_sets_both_flags_without_closing ... ok
[INFO] [stdout] test sock_shutdown_read_makes_peer_send_return_pipe_broken ... ok
[INFO] [stdout] test sock_shutdown_read_makes_recv_return_eof ... ok
[INFO] [stdout] test sock_shutdown_with_reserved_bits_returns_einval ... ok
[INFO] [stdout] test sock_shutdown_with_zero_how_returns_einval ... ok
[INFO] [stdout] test sock_shutdown_wr_alone_marks_write_side_shutdown ... ok
[INFO] [stdout] test sock_shutdown_write_makes_send_return_pipe_broken ... ok
[INFO] [stdout] test successful_fd_write_on_pipe_does_not_queue_sigpipe ... ok
[INFO] [stdout] test sock_shutdown_write_makes_peer_recv_observe_eof_when_rx_drains ... ok
[INFO] [stdout] test unknown_opcode_outside_both_ranges_returns_enosys ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 331 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/vfs.rs (/opt/rustwide/target/debug/deps/vfs-7b4f5aa4747c1b39)
[INFO] [stdout] 
[INFO] [stdout] running 55 tests
[INFO] [stdout] test create_under_nondirectory_is_an_error ... ok
[INFO] [stdout] test create_in_missing_directory_is_not_found ... ok
[INFO] [stdout] test create_write_read_round_trip ... ok
[INFO] [stdout] test devfs_is_read_only ... ok
[INFO] [stdout] test devfs_lookup_and_readdir ... ok
[INFO] [stdout] test dotdot_resolves_across_parents ... ok
[INFO] [stdout] test devfs_stat_returns_nonzero_timestamps ... ok
[INFO] [stdout] test longest_prefix_routes_to_correct_mount ... ok
[INFO] [stdout] test devfs_stat_is_stable_across_calls ... ok
[INFO] [stdout] test mount_count_matches_inserted_filesystems ... ok
[INFO] [stdout] test mkdir_and_nested_create ... ok
[INFO] [stdout] test mkdir_existing_fails ... ok
[INFO] [stdout] test mounting_same_point_twice_is_an_error ... ok
[INFO] [stdout] test mounting_with_trailing_slash_is_equivalent ... ok
[INFO] [stdout] test open_follows_symlink_reports_target_filetype ... ok
[INFO] [stdout] test procfs_is_read_only ... ok
[INFO] [stdout] test procfs_serves_static_content ... ok
[INFO] [stdout] test procfs_stat_returns_nonzero_timestamps ... ok
[INFO] [stdout] test readdir_root_listing_is_deterministic ... ok
[INFO] [stdout] test readlink_still_uses_nofollow ... ok
[INFO] [stdout] test redundant_slashes_and_dot_resolve_correctly ... ok
[INFO] [stdout] test rename_across_directories_same_fs ... ok
[INFO] [stdout] test rename_within_same_directory ... ok
[INFO] [stdout] test rename_replaces_existing_destination ... ok
[INFO] [stdout] test rename_across_mounts_rejected ... ok
[INFO] [stdout] test resolve_follows_relative_symlink_with_dotdot ... ok
[INFO] [stdout] test resolve_follows_symlink_across_mounts ... ok
[INFO] [stdout] test resolve_follows_single_absolute_symlink_to_regular_file ... ok
[INFO] [stdout] test resolve_nofollow_follows_intermediate_symlink ... ok
[INFO] [stdout] test resolve_symlink_to_nonexistent_returns_not_found ... ok
[INFO] [stdout] test read_past_end_returns_zero ... ok
[INFO] [stdout] test resolve_follows_relative_symlink_target ... ok
[INFO] [stdout] test stat_still_uses_lstat_semantics_for_final_symlink ... ok
[INFO] [stdout] test read_via_symlink_returns_target_bytes ... ok
[INFO] [stdout] test resolve_symlink_self_loop_returns_eloop ... ok
[INFO] [stdout] test stat_follows_intermediate_symlink_to_target ... ok
[INFO] [stdout] test stat_reports_node_type_and_size ... ok
[INFO] [stdout] test resolve_symlink_chain_loop_returns_eloop ... ok
[INFO] [stdout] test resolve_nofollow_intermediate_symlink_loop_returns_eloop ... ok
[INFO] [stdout] test resolve_nofollow_returns_symlink_ino ... ok
[INFO] [stdout] test readdir_reports_correct_types ... ok
[INFO] [stdout] test rmdir_empty_succeeds_nonempty_fails ... ok
[INFO] [stdout] test tmpfs_stat_returns_nonzero_timestamps_for_created_directory ... ok
[INFO] [stdout] test tmpfs_stat_returns_nonzero_timestamps_for_created_file ... ok
[INFO] [stdout] test truncate_extends_and_shrinks ... ok
[INFO] [stdout] test umount_removes_the_mount ... ok
[INFO] [stdout] test unlink_directory_fails_with_is_a_directory ... ok
[INFO] [stdout] test unlink_of_symlink_removes_link_not_target ... ok
[INFO] [stdout] test write_extends_file ... ok
[INFO] [stdout] test unlink_and_read_after_unlink_is_not_found ... ok
[INFO] [stdout] test writing_inside_tmp_does_not_leak_to_root ... ok
[INFO] [stdout] test resolve_follows_symlink_in_intermediate_component ... ok
[INFO] [stdout] test resolve_follows_three_link_chain ... ok
[INFO] [stdout] test tmpfs_truncate_advances_mtime_and_ctime ... ok
[INFO] [stdout] test tmpfs_write_advances_mtime_and_ctime_and_leaves_atime ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 55 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/preferences-c5e21262f807090f)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/preferences.rs (/opt/rustwide/target/debug/deps/preferences-52ee9af64e11c206)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test invalid_utf8_returns_invalid_utf8_error ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ring-ecc8e961cb10088e)
[INFO] [stdout] test malformed_line_returns_error_with_line_number ... ok
[INFO] [stdout] test full_config_parses_every_schema_field ... ok
[INFO] [stdout] test empty_bytes_parses_to_all_none ... ok
[INFO] [stdout] test malformed_section_header_returns_error ... ok
[INFO] [stdout] test key_outside_any_section_is_malformed ... ok
[INFO] [stdout] test partial_config_parses_only_present_fields ... ok
[INFO] [stdout] test unknown_section_is_ignored_not_errored ... ok
[INFO] [stdout] test unknown_key_in_known_section_is_ignored ... ok
[INFO] [stdout] test whitespace_and_comment_lines_are_ignored ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test self_check::re_exports_match_abi ... ok
[INFO] [stderr]      Running tests/ring.rs (/opt/rustwide/target/debug/deps/ring-5adf8dee3b854f54)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test block_counters_can_be_incremented_atomically ... ok
[INFO] [stdout] test error_response_round_trip ... ok
[INFO] [stdout] test pop_empty_returns_none ... ok
[INFO] [stdout] test interleaved_push_pop_respects_bounds ... ok
[INFO] [stdout] test push_pop_fifo_order_preserved ... ok
[INFO] [stdout] test push_then_pop_returns_same_request ... ok
[INFO] [stdout] test push_full_returns_false ... ok
[INFO] [stdout] test response_ring_behaves_symmetrically ... ok
[INFO] [stdout] test wraparound_across_buffer_end ... ok
[INFO] [stdout] test user_wait_slot_is_atomic_and_starts_at_idle ... ok
[INFO] [stdout] test status_constants_are_the_expected_values ... ok
[INFO] [stdout] test slot_and_sab_sizes_are_as_documented ... ok
[INFO] [stdout] test concurrent_producer_consumer ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/hello-06a4bb8c8e70b551)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/settings-61f628b4abf39939)
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cli.rs (/opt/rustwide/target/debug/deps/cli-8e74a33df778b0ee)
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 31 tests
[INFO] [stdout] test about_missing_doc_root_exits_one ... ok
[INFO] [stdout] test about_includes_storage_section_when_proc_storage_present ... ok
[INFO] [stdout] test empty_config_prints_six_unset_lines ... ok
[INFO] [stdout] test malformed_toml_exits_one_and_stderr_has_error_class ... ok
[INFO] [stdout] test about_skips_storage_section_when_proc_storage_missing ... ok
[INFO] [stdout] test about_prints_version_abi_license_credits ... ok
[INFO] [stdout] test set_theme_invalid_toml_exits_one ... ok
[INFO] [stdout] test set_keyboard_missing_layout_arg_exits_one_with_usage ... ok
[INFO] [stdout] test set_theme_missing_name_arg_exits_one_with_usage ... ok
[INFO] [stdout] test set_theme_empty_name_exits_one ... ok
[INFO] [stdout] test set_keyboard_preserves_other_fields ... ok
[INFO] [stdout] test set_wallpaper_empty_value_exits_one ... ok
[INFO] [stdout] test set_wallpaper_missing_value_arg_exits_one_with_usage ... ok
[INFO] [stdout] test set_timezone_rejects_empty_or_illegal_value ... ok
[INFO] [stdout] test set_timezone_preserves_other_fields ... ok
[INFO] [stdout] test set_theme_writes_new_theme_name_to_fresh_config ... ok
[INFO] [stdout] test set_timezone_missing_name_arg_exits_one_with_usage ... ok
[INFO] [stdout] test set_wallpaper_rejects_value_with_quote ... ok
[INFO] [stdout] test set_keyboard_writes_new_value_to_fresh_config ... ok
[INFO] [stdout] test set_wallpaper_writes_new_value_to_fresh_config ... ok
[INFO] [stdout] test set_theme_preserves_other_fields ... ok
[INFO] [stdout] test set_wallpaper_overwrites_existing_value ... ok
[INFO] [stdout] test set_wallpaper_preserves_other_fields ... ok
[INFO] [stdout] test set_timezone_overwrites_existing_value ... ok
[INFO] [stdout] test set_keyboard_rejects_empty_or_illegal_value ... ok
[INFO] [stdout] test set_keyboard_overwrites_existing_value ... ok
[INFO] [stdout] test set_theme_overwrites_existing_theme_name ... ok
[INFO] [stdout] test reads_full_config_and_prints_all_six_fields ... ok
[INFO] [stdout] test missing_file_exits_one_and_stderr_has_path ... ok
[INFO] [stdout] test set_timezone_writes_new_value_to_fresh_config ... ok
[INFO] [stdout] test about_warns_on_malformed_proc_storage ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 31 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sh-4303cddb540bf6e3)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test run::expand_tests::braced_form_works ... ok
[INFO] [stdout] test run::expand_tests::dollar_followed_by_invalid_char_is_literal ... ok
[INFO] [stdout] test run::expand_tests::backslash_dollar_preserved_unprocessed ... ok
[INFO] [stdout] test run::expand_tests::multiple_vars_in_token_concat ... ok
[INFO] [stdout] test run::expand_tests::no_dollar_passes_through_verbatim ... ok
[INFO] [stdout] test run::expand_tests::braced_form_with_unset_name_is_empty ... ok
[INFO] [stdout] test run::expand_tests::dollar_dollar_is_literal_in_v1 ... ok
[INFO] [stdout] test run::expand_tests::partial_match_continues_to_name_end ... ok
[INFO] [stdout] test run::expand_tests::unset_var_expands_to_empty ... ok
[INFO] [stdout] test run::expand_tests::unterminated_brace_preserves_literal ... ok
[INFO] [stdout] test run::expand_tests::set_var_expands_to_value ... ok
[INFO] [stdout] test run::expand_tests::var_with_underscore_works ... ok
[INFO] [stdout] test run::expand_tests::lone_dollar_at_end_is_literal ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/sh-b1e765a524350193)
[INFO] [stderr]      Running tests/env.rs (/opt/rustwide/target/debug/deps/env-0bf692b497240e06)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test env_no_args_prints_empty_when_map_empty ... ok
[INFO] [stdout] test export_no_equals_creates_empty_binding ... ok
[INFO] [stdout] test export_sets_named_value ... ok
[INFO] [stdout] test unset_multiple_args_removes_all ... ok
[INFO] [stdout] test unset_nonexistent_is_silent_ok ... ok
[INFO] [stdout] test unset_followed_by_export_round_trips ... ok
[INFO] [stdout] test unset_with_no_args_errors_continues ... ok
[INFO] [stdout] test unset_removes_named_entry ... ok
[INFO] [stderr]      Running tests/expand.rs (/opt/rustwide/target/debug/deps/expand-83738265cddc0ed2)
[INFO] [stdout] test env_no_args_prints_sorted_entries ... ok
[INFO] [stdout] test env_with_arg_errors_but_repl_continues ... ok
[INFO] [stdout] test export_no_args_prints_exported_form ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test echo_concat_two_vars_in_one_token ... ok
[INFO] [stdout] test echo_after_export_round_trips_value ... ok
[INFO] [stdout] test echo_braced_form_lets_literal_chars_follow ... ok
[INFO] [stdout] test echo_unset_var_emits_just_newline ... ok
[INFO] [stderr]      Running tests/quoting.rs (/opt/rustwide/target/debug/deps/quoting-9c39593c4b7d9a9c)
[INFO] [stdout] test echo_expands_set_var_to_value ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test backslash_backslash_inside_double_quotes_is_single_backslash ... ok
[INFO] [stdout] test double_and_single_quote_concat_in_one_token ... ok
[INFO] [stdout] test double_quoted_inside_concat_with_unquoted_text ... ok
[INFO] [stdout] test backslash_dollar_inside_double_quotes_is_literal ... ok
[INFO] [stdout] test double_quoted_expands_dollar_var ... ok
[INFO] [stdout] test double_quoted_preserves_whitespace ... ok
[INFO] [stdout] test backslash_outside_quotes_unchanged ... ok
[INFO] [stdout] test mixed_backslash_dollar_and_real_dollar_var ... ok
[INFO] [stdout] test double_quoted_with_braced_var_expansion ... ok
[INFO] [stdout] test single_quoted_concat_with_unquoted_text ... ok
[INFO] [stdout] test single_quoted_preserves_dollar_var_literal ... ok
[INFO] [stdout] test single_quoted_preserves_whitespace ... ok
[INFO] [stdout] test unquoted_text_outside_quotes_still_expands_dollar_var ... ok
[INFO] [stdout] test two_adjacent_single_quotes_concat_into_one_token ... ok
[INFO] [stdout] test unrecognized_backslash_inside_double_quotes_preserves_both_chars ... ok
[INFO] [stdout] test unterminated_double_quote_errors_to_stderr ... ok
[INFO] [stdout] test unterminated_single_quote_errors_to_stderr ... ok
[INFO] [stderr]      Running tests/shell.rs (/opt/rustwide/target/debug/deps/shell-3d271dea99e47a4e)
[INFO] [stdout] test backslash_quote_inside_double_quotes_is_literal_quote ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 37 tests
[INFO] [stdout] test cd_normalises_repeated_slashes_and_dots ... ok
[INFO] [stdout] test cd_relative_joins_against_cwd ... ok
[INFO] [stdout] test cd_absolute_updates_cwd ... ok
[INFO] [stdout] test cd_dot_dot_pops_a_segment ... ok
[INFO] [stdout] test cd_with_no_args_goes_to_root ... ok
[INFO] [stdout] test echo_honours_single_quoted_whitespace ... ok
[INFO] [stdout] test echo_joins_args_with_spaces_and_appends_a_newline ... ok
[INFO] [stdout] test echo_with_no_args_prints_just_a_newline ... ok
[INFO] [stdout] test empty_line_is_a_no_op ... ok
[INFO] [stdout] test command_not_found_does_not_mutate_shell_state ... ok
[INFO] [stdout] test exit_with_a_numeric_code_preserves_it ... ok
[INFO] [stdout] test exit_with_garbage_code_defaults_to_zero ... ok
[INFO] [stdout] test exit_with_no_code_exits_zero ... ok
[INFO] [stdout] test false_returns_exit_code_one_without_exiting_the_shell ... ok
[INFO] [stdout] test help_lists_every_builtin ... ok
[INFO] [stdout] test pwd_prints_current_cwd_with_trailing_newline ... ok
[INFO] [stdout] test repl_style_sequence_echo_help_exit ... ok
[INFO] [stdout] test new_shell_has_root_cwd_and_empty_env ... ok
[INFO] [stdout] test run_blank_line_reprints_prompt ... ok
[INFO] [stdout] test run_cd_changes_current_dir_and_affects_pwd ... ok
[INFO] [stdout] test run_cd_with_no_args_returns_to_root_and_pwd_reflects_it ... ok
[INFO] [stdout] test run_echo_with_no_args_emits_just_newline ... ok
[INFO] [stdout] test run_echo_writes_args_with_spaces_and_newline ... ok
[INFO] [stdout] test run_eof_exits_clean ... ok
[INFO] [stdout] test run_exit_with_code_returns_that_code ... ok
[INFO] [stdout] test run_exit_with_invalid_code_returns_exit_two ... ok
[INFO] [stdout] test run_exit_zero_returns_exit_status ... ok
[INFO] [stdout] test run_pwd_writes_current_dir ... ok
[INFO] [stdout] test run_unknown_command_writes_to_stderr_and_continues ... ok
[INFO] [stdout] test set_missing_equals_prints_usage_on_stderr ... ok
[INFO] [stdout] test set_and_env_round_trip ... ok
[INFO] [stdout] test unknown_command_writes_command_not_found_to_stderr_with_no_exit_code ... ok
[INFO] [stdout] test unset_removes_the_variable ... ok
[INFO] [stdout] test set_with_no_args_prints_env ... ok
[INFO] [stdout] test whitespace_only_line_is_a_no_op ... ok
[INFO] [stdout] test unset_with_no_args_prints_usage_on_stderr ... ok
[INFO] [stdout] test true_is_a_successful_empty_command ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 37 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/tokenize.rs (/opt/rustwide/target/debug/deps/tokenize-acf5643ec83acb04)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test adjacent_quoted_and_bare_segments_form_one_token ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/shell-d339e74669b62e24)
[INFO] [stdout] test double_quotes_honour_backslash_escapes ... ok
[INFO] [stdout] test backslash_outside_quotes_escapes_the_next_char ... ok
[INFO] [stdout] test double_quotes_preserve_whitespace_literally ... ok
[INFO] [stdout] test empty_input_yields_empty_vector ... ok
[INFO] [stdout] test empty_quoted_strings_yield_empty_tokens_but_are_discarded_if_alone ... ok
[INFO] [stdout] test leading_and_trailing_whitespace_is_ignored ... ok
[INFO] [stdout] test multiple_spaces_and_tabs_collapse ... ok
[INFO] [stdout] test nested_quote_kinds_are_preserved_literally ... ok
[INFO] [stdout] test single_quotes_do_not_unescape_backslash ... ok
[INFO] [stdout] test splits_on_whitespace ... ok
[INFO] [stdout] test single_quotes_preserve_whitespace_literally ... ok
[INFO] [stdout] test whitespace_only_input_yields_empty_vector ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/shell-a842f2d947f785d6)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/launcher.rs (/opt/rustwide/target/debug/deps/launcher-b4d6ad2bed88c6ac)
[INFO] [stdout] 
[INFO] [stdout] running 20 tests
[INFO] [stdout] test ignores_comment_lines ... ok
[INFO] [stdout] test ignores_sections_after_desktop_entry ... ok
[INFO] [stdout] test launcher_add_entry_after_poll ... ok
[INFO] [stdout] test ignores_unknown_keys ... ok
[INFO] [stdout] test launcher_advance_poll_false_before_interval ... ok
[INFO] [stderr]      Running tests/paint_wallpaper.rs (/opt/rustwide/target/debug/deps/paint_wallpaper-3a5f7cafe8f1dfe5)
[INFO] [stdout] test launcher_advance_poll_rereads_store ... ok
[INFO] [stdout] test launcher_advance_poll_true_at_interval ... ok
[INFO] [stdout] test launcher_drops_malformed_entry_silently ... ok
[INFO] [stdout] test launcher_poll_resets_after_trigger ... ok
[INFO] [stdout] test launcher_remove_entry_after_poll ... ok
[INFO] [stdout] test launcher_returns_entries_at_startup ... ok
[INFO] [stdout] test parses_all_optional_fields ... ok
[INFO] [stdout] test rejects_missing_exec ... ok
[INFO] [stdout] test parses_well_formed_entry_minimum_fields ... ok
[INFO] [stdout] test rejects_missing_section_header ... ok
[INFO] [stdout] test rejects_missing_type_field ... ok
[INFO] [stdout] test splits_caps_correctly ... ok
[INFO] [stdout] test rejects_missing_name ... ok
[INFO] [stdout] test rejects_type_not_application ... ok
[INFO] [stdout] test splits_mime_type_correctly ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test shell_connect_failure_surfaces_client_error ... ok
[INFO] [stdout] test shell_exits_on_close_requested ... ok
[INFO] [stdout] test shell_paints_once_after_configure_and_commits_attach_damage_commit ... ok
[INFO] [stdout] test shell_runs_and_paints_wallpaper_on_configure ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/session.rs (/opt/rustwide/target/debug/deps/session-688699416475657d)
[INFO] [stdout] 
[INFO] [stdout] running 29 tests
[INFO] [stdout] test focus_window_request_carries_the_id_payload ... ok
[INFO] [stdout] test pump_before_start_returns_not_started ... ok
[INFO] [stdout] test pump_auto_binds_compositor_when_discovered ... ok
[INFO] [stdout] test pump_display_error_for_a_bound_object_drops_the_stale_binding ... ok
[INFO] [stdout] test pump_display_error_for_an_unbound_object_just_records_the_notice ... ok
[INFO] [stdout] test pump_handles_multiple_globals_in_one_byte_stream ... ok
[INFO] [stdout] test pump_ignores_a_duplicate_global_for_an_already_bound_interface ... ok
[INFO] [stdout] test pump_is_ready_only_after_every_interesting_interface_is_bound ... ok
[INFO] [stdout] test pump_records_a_discovered_global_in_known_globals ... ok
[INFO] [stdout] test pump_records_global_remove_but_keeps_the_entry ... ok
[INFO] [stdout] test new_session_has_no_registry_and_no_globals ... ok
[INFO] [stdout] test close_and_minimize_window_use_distinct_opcodes ... ok
[INFO] [stdout] test pump_reports_display_error_events_as_protocol_error_notices ... ok
[INFO] [stdout] test focus_window_before_shell_manager_is_bound_is_an_error ... ok
[INFO] [stdout] test pump_surfaces_a_client_error_for_unknown_object_id ... ok
[INFO] [stdout] test pump_window_created_records_the_window_in_the_table ... ok
[INFO] [stdout] test pump_window_title_changed_for_unknown_window_is_silent ... ok
[INFO] [stdout] test pump_window_destroyed_removes_the_window ... ok
[INFO] [stdout] test pump_reports_malformed_event_payload_as_malformed_event ... ok
[INFO] [stdout] test start_sends_display_get_registry_and_assigns_a_registry_id ... ok
[INFO] [stdout] test pump_window_title_changed_updates_the_title_field ... ok
[INFO] [stdout] test pump_with_empty_input_returns_an_empty_step ... ok
[INFO] [stdout] test start_twice_is_an_error ... ok
[INFO] [stdout] test pump_window_focused_updates_focused_window_and_flag ... ok
[INFO] [stdout] test pump_window_destroyed_clears_focused_if_it_was_focused ... ok
[INFO] [stdout] test subscribe_windows_before_shell_manager_is_bound_is_an_error ... ok
[INFO] [stdout] test subscribe_windows_is_idempotent ... ok
[INFO] [stdout] test session_exposes_drain_outbound_matching_the_client ... ok
[INFO] [stdout] test subscribe_windows_after_bind_sends_the_request ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 29 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/sysmon-210dba4978fa95c9)
[INFO] [stderr]      Running tests/cli.rs (/opt/rustwide/target/debug/deps/cli-3d9500441ca2976e)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test nonexistent_proc_root_exits_one ... ok
[INFO] [stdout] test single_pid_table_row_correct ... ok
[INFO] [stdout] test non_numeric_entries_ignored ... ok
[INFO] [stdout] test multiple_pids_sorted_ascending ... ok
[INFO] [stdout] test empty_proc_root_prints_header_only ... ok
[INFO] [stdout] test malformed_status_skipped_with_stderr_warning ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/term-41c14a44f980bf2e)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/term-5cf3b00ce6d5f81f)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stderr]      Running tests/rasterizer.rs (/opt/rustwide/target/debug/deps/rasterizer-8a2fa580dc92202b)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test glyph_for_known_letters_have_non_zero_rows ... ok
[INFO] [stderr]      Running tests/terminal.rs (/opt/rustwide/target/debug/deps/terminal-1fce4846b3284569)
[INFO] [stdout] test default_palette_matches_exported_colour_constants ... ok
[INFO] [stdout] test glyph_for_space_returns_all_zero_rows ... ok
[INFO] [stdout] test glyph_pixel_extracts_per_pixel_flags_correctly ... ok
[INFO] [stdout] test glyph_for_non_ascii_codepoint_returns_unknown ... ok
[INFO] [stdout] test glyph_for_unmapped_codepoint_falls_back_to_hollow_square ... ok
[INFO] [stdout] test palette_fg_for_returns_different_colours_per_line_kind ... ok
[INFO] [stdout] test rasterize_clips_line_longer_than_the_column_count ... ok
[INFO] [stdout] test rasterize_empty_snapshot_fills_background_then_draws_only_the_cursor_and_prompt ... ok
[INFO] [stdout] test rasterize_integrates_with_terminal_feed_key_plus_snapshot ... ok
[INFO] [stdout] test rasterize_produces_buffer_of_requested_size ... ok
[INFO] [stdout] test rasterize_scrollback_line_paints_foreground_pixels_at_expected_cell ... ok
[INFO] [stdout] test rasterize_paints_different_line_kinds_with_different_colours ... ok
[INFO] [stdout] test rasterize_tiny_framebuffer_is_all_background ... ok
[INFO] [stdout] test rasterize_with_prompt_draws_cursor_block_at_the_expected_origin ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 23 tests
[INFO] [stdout] test backspace_on_empty_is_ignored ... ok
[INFO] [stdout] test append_output_handles_multiple_newlines_in_one_chunk ... ok
[INFO] [stdout] test append_output_streams_partial_lines_until_newline ... ok
[INFO] [stdout] test banner_lines_are_rendered_as_banner_kind ... ok
[INFO] [stdout] test backspace_removes_last_char ... ok
[INFO] [stdout] test commit_line_also_respects_max_lines_bound ... ok
[INFO] [stdout] test control_chars_are_ignored ... ok
[INFO] [stdout] test custom_prompt_is_used_for_input_lines ... ok
[INFO] [stdout] test echo_hello_produces_input_plus_output_lines ... ok
[INFO] [stdout] test exit_flips_has_exited_and_committed_result ... ok
[INFO] [stdout] test has_exited_starts_false_and_is_sticky ... ok
[INFO] [stdout] test enter_on_empty_line_produces_no_output ... ok
[INFO] [stdout] test help_command_produces_builtin_listing ... ok
[INFO] [stdout] test cd_updates_embedded_shell_cwd_and_pwd_reports_it ... ok
[INFO] [stdout] test clear_wipes_scrollback_and_input_but_preserves_shell_state ... ok
[INFO] [stdout] test new_terminal_is_empty_and_has_default_prompt ... ok
[INFO] [stdout] test printable_char_appends_to_input_buffer ... ok
[INFO] [stdout] test set_env_is_visible_via_embedded_shell ... ok
[INFO] [stdout] test unicode_printable_chars_are_accepted ... ok
[INFO] [stdout] test unknown_command_produces_error_line_in_scrollback ... ok
[INFO] [stdout] test multiple_commands_accumulate_scrollback_in_order ... ok
[INFO] [stdout] test scrollback_is_bounded_by_max_lines ... ok
[INFO] [stdout] test max_lines_zero_panics - should panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/toolkit-eec81ef21b9ee12e)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/app.rs (/opt/rustwide/target/debug/deps/app-124598bb81c18754)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test app_connect_fails_when_compositor_missing ... ok
[INFO] [stdout] test app_connect_binds_required_globals ... ok
[INFO] [stdout] test app_dispatch_delivers_events ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/buffer.rs (/opt/rustwide/target/debug/deps/buffer-5f8959895f99bcca)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test buffer_pool_commit_and_swap_attaches_and_damages ... ok
[INFO] [stdout] test buffer_pool_double_buffered_ping_pong ... ok
[INFO] [stdout] test buffer_pool_handle_release_flips_in_use_flag ... ok
[INFO] [stdout] test buffer_pool_acquire_paints_into_back_buffer ... ok
[INFO] [stdout] test buffer_pool_new_sends_shm_create_pool_and_two_buffers ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/draw.rs (/opt/rustwide/target/debug/deps/draw-cd26ff81e02962a1)
[INFO] [stdout] 
[INFO] [stdout] running 23 tests
[INFO] [stdout] test color_argb_extracts_channels_in_the_right_positions ... ok
[INFO] [stdout] test clear_writes_color_bytes_in_rgba_memory_order ... ok
[INFO] [stdout] test color_rgba_preserves_alpha ... ok
[INFO] [stdout] test draw_text_clips_past_the_right_edge ... ok
[INFO] [stdout] test draw_text_paints_glyph_on_pixels_at_the_right_cell ... ok
[INFO] [stdout] test draw_text_handles_empty_string_as_a_noop ... ok
[INFO] [stdout] test fill_rect_clips_at_canvas_edges ... ok
[INFO] [stdout] test color_rgb_is_fully_opaque ... ok
[INFO] [stdout] test draw_text_advances_by_cell_width_per_char ... ok
[INFO] [stdout] test fill_rect_with_negative_origin_clips_leading_rows_and_columns ... ok
[INFO] [stdout] test fill_rect_with_zero_size_is_a_noop ... ok
[INFO] [stdout] test fill_rect_writes_every_pixel_in_bounds ... ok
[INFO] [stdout] test into_pixels_hands_back_ownership_of_the_byte_buffer ... ok
[INFO] [stdout] test new_canvas_is_zero_filled_at_the_requested_size ... ok
[INFO] [stdout] test pixel_returns_none_out_of_bounds ... ok
[INFO] [stdout] test rect_exposes_right_and_bottom_as_exclusive_edges ... ok
[INFO] [stdout] test rect_is_empty_when_either_dimension_is_zero ... ok
[INFO] [stdout] test set_pixel_clips_out_of_range_coordinates ... ok
[INFO] [stdout] test set_pixel_writes_the_expected_rgba_bytes ... ok
[INFO] [stdout] test stroke_rect_with_width_one_draws_a_single_vertical_line ... ok
[INFO] [stdout] test transparent_is_all_zero ... ok
[INFO] [stdout] test stroke_rect_draws_a_single_pixel_border ... ok
[INFO] [stdout] test stroke_rect_with_height_one_draws_a_single_horizontal_line ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/layout.rs (/opt/rustwide/target/debug/deps/layout-c48ba3fe9f91f7b2)
[INFO] [stdout] 
[INFO] [stdout] running 34 tests
[INFO] [stdout] test col_grow_empty_items_returns_empty_vec ... ok
[INFO] [stdout] test col_grow_mixed_fixed_and_grow ... ok
[INFO] [stdout] test col_grow_single_child_claims_all_leftover ... ok
[INFO] [stdout] test col_grow_cross_axis_width_and_centring ... ok
[INFO] [stdout] test col_grow_spacing_deducted_before_grow_split ... ok
[INFO] [stdout] test col_grow_two_equal_weights_split_evenly ... ok
[INFO] [stdout] test col_grow_unequal_weights_1_to_2 ... ok
[INFO] [stdout] test col_grow_zero_leftover_produces_zero_height_grow_rects ... ok
[INFO] [stdout] test column_centers_children_horizontally_in_parent_interior ... ok
[INFO] [stdout] test column_interior_matches_parent_minus_padding ... ok
[INFO] [stdout] test column_places_three_rects_with_correct_y_positions ... ok
[INFO] [stdout] test column_respects_padding_at_top_edge ... ok
[INFO] [stdout] test column_respects_spacing_between_children ... ok
[INFO] [stdout] test column_returns_clipped_rect_when_child_overflows_remaining_height ... ok
[INFO] [stdout] test column_with_padding_larger_than_parent_returns_empty_rects ... ok
[INFO] [stdout] test column_with_zero_height_parent_does_not_panic ... ok
[INFO] [stdout] test row_centers_children_vertically_in_parent_interior ... ok
[INFO] [stdout] test row_grow_cross_axis_height_and_centring ... ok
[INFO] [stdout] test row_grow_empty_items_returns_empty_vec ... ok
[INFO] [stdout] test row_grow_grow_weight_zero_treated_as_one ... ok
[INFO] [stdout] test row_grow_spacing_deducted_before_grow_split ... ok
[INFO] [stdout] test row_grow_single_child_claims_all_leftover ... ok
[INFO] [stdout] test row_grow_zero_leftover_produces_zero_width_grow_rects ... ok
[INFO] [stdout] test row_grow_mixed_fixed_and_grow ... ok
[INFO] [stdout] test row_grow_unequal_weights_1_to_2 ... ok
[INFO] [stdout] test row_grow_two_equal_weights_split_evenly ... ok
[INFO] [stdout] test row_respects_spacing_between_children ... ok
[INFO] [stdout] test row_returns_clipped_rect_when_child_overflows_remaining_width ... ok
[INFO] [stdout] test row_with_zero_width_parent_does_not_panic ... ok
[INFO] [stdout] test row_interior_matches_parent_minus_padding ... ok
[INFO] [stdout] test row_with_padding_larger_than_parent_returns_empty_rects ... ok
[INFO] [stdout] test row_places_three_rects_with_correct_x_positions ... ok
[INFO] [stdout] test row_respects_padding_at_left_edge ... ok
[INFO] [stdout] test row_remaining_decreases_correctly_after_each_next ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 34 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/loopback.rs (/opt/rustwide/target/debug/deps/loopback-16f4e807d86cc519)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test malformed_client_request_surfaces_as_a_server_error ... ok
[INFO] [stderr]      Running tests/protocol.rs (/opt/rustwide/target/debug/deps/protocol-f4c44c75b1eb619c)
[INFO] [stdout] test toolkit_get_registry_reaches_the_server_dispatcher_verbatim ... ok
[INFO] [stdout] test full_display_to_surface_walk_stays_in_sync_across_sides ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running tests/widget_button.rs (/opt/rustwide/target/debug/deps/widget_button-2206c2362876df62)
[INFO] [stdout] running 22 tests
[INFO] [stderr]      Running tests/widget_container.rs (/opt/rustwide/target/debug/deps/widget_container-7397627d601facdf)
[INFO] [stdout] test allocate_id_starts_at_three_and_hands_out_odd_ids ... ok
[INFO] [stdout] test bind_new_allocates_and_binds_in_one_shot ... ok
[INFO] [stdout] test bind_server_id_accepts_even_ids ... ok
[INFO] [stdout] test bind_server_id_refuses_client_partition_ids ... ok
[INFO] [stdout] test client_event_with_payload_copies_defensively ... ok
[INFO] [stdout] test drop_object_removes_binding_and_second_drop_is_false ... ok
[INFO] [stdout] test get_registry_binds_a_fresh_id_and_sends_the_framed_request ... ok
[INFO] [stdout] test new_client_has_display_pre_bound_and_nothing_else ... ok
[INFO] [stdout] test push_received_parses_a_single_event_and_surfaces_it ... ok
[INFO] [stdout] test push_received_stops_at_a_partial_trailing_message_and_reports_consumed ... ok
[INFO] [stdout] test push_received_parses_multiple_back_to_back_events ... ok
[INFO] [stdout] test push_received_with_event_targeting_unknown_object_is_unknown_object ... ok
[INFO] [stdout] test push_received_with_payload_exposes_raw_bytes_for_typed_decoding ... ok
[INFO] [stdout] test push_received_with_payload_stops_at_partial_trailing_message ... ok
[INFO] [stdout] test push_received_with_request_opcode_is_wrong_direction ... ok
[INFO] [stdout] test push_received_with_payload_parses_multiple_back_to_back_events ... ok
[INFO] [stdout] test re_exports_from_display_proto_match ... ok
[INFO] [stdout] test send_request_encodes_a_header_into_the_outbound_queue ... ok
[INFO] [stdout] test send_request_on_unknown_object_is_unknown_object ... ok
[INFO] [stdout] test send_request_on_wrong_opcode_is_unknown_opcode ... ok
[INFO] [stdout] test send_request_with_event_opcode_is_wrong_direction ... ok
[INFO] [stdout] test typed_decoder_round_trips_registry_global_through_push_received_with_payload ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 20 tests
[INFO] [stdout] test caption_renders_centered_in_bounds ... ok
[INFO] [stdout] test border_renders_at_bounds_perimeter ... ok
[INFO] [stdout] test click_callback_does_not_fire_on_pointer_down_outside ... ok
[INFO] [stdout] test caption_uses_button_text_theme_color_by_default ... ok
[INFO] [stdout] test click_callback_fires_on_pointer_down_inside ... ok
[INFO] [stdout] test click_callback_replaces_previous_callback ... ok
[INFO] [stdout] test hit_test_is_false_on_empty_bounds ... ok
[INFO] [stdout] test hit_test_inside_returns_true ... ok
[INFO] [stdout] test hit_test_outside_returns_false ... ok
[INFO] [stdout] test hover_state_changes_fill_color ... ok
[INFO] [stdout] test preferred_size_for_empty_caption_returns_just_pad_width_and_full_height ... ok
[INFO] [stdout] test pointer_down_on_zero_sized_bounds_does_not_fire_callback ... ok
[INFO] [stdout] test preferred_size_for_short_caption_returns_caption_width_plus_pad ... ok
[INFO] [stdout] test preferred_size_includes_horizontal_pad_on_both_sides ... ok
[INFO] [stdout] test preferred_size_height_is_glyph_height_plus_vpad_regardless_of_caption_length ... ok
[INFO] [stdout] test pressed_state_changes_fill_color ... ok
[INFO] [stdout] test set_caption_changes_rendered_caption ... ok
[INFO] [stdout] test state_default_is_resting ... ok
[INFO] [stdout] test setters_override_theme_defaults ... ok
[INFO] [stdout] test zero_sized_bounds_does_not_panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test container_border_strokes_outline ... ok
[INFO] [stdout] test container_border_plus_padding_compose ... ok
[INFO] [stdout] test container_empty_interior_skips_child ... ok
[INFO] [stdout] test container_hit_test_includes_border ... ok
[INFO] [stdout] test container_no_child_no_border_paints_nothing ... ok
[INFO] [stderr]      Running tests/widget_frame.rs (/opt/rustwide/target/debug/deps/widget_frame-53c2e1b86db2adba)
[INFO] [stdout] test container_padding_shrinks_child_rect ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test close_button_fits_inside_titlebar ... ok
[INFO] [stdout] test close_button_hit_test_outside_button_returns_false ... ok
[INFO] [stdout] test active_and_inactive_themes_render_different_colors ... ok
[INFO] [stdout] test close_button_hit_test_inside_button_returns_true ... ok
[INFO] [stdout] test close_callback_does_not_fire_on_titlebar_or_content_press ... ok
[INFO] [stdout] test close_callback_fires_on_button_press ... ok
[INFO] [stdout] test close_button_hover_changes_fill_color ... ok
[INFO] [stderr]      Running tests/widget_label.rs (/opt/rustwide/target/debug/deps/widget_label-c985f5623644f904)
[INFO] [stdout] test content_rect_is_interior_minus_border_and_titlebar ... ok
[INFO] [stdout] test frame_with_zero_size_does_not_panic ... ok
[INFO] [stdout] test frame_draws_border_at_correct_bounds ... ok
[INFO] [stdout] test titlebar_renders_app_id_text ... ok
[INFO] [stdout] test titlebar_text_clipped_when_app_id_too_long_for_titlebar ... ok
[INFO] [stdout] test titlebar_text_fully_fits_when_app_id_is_short ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test fit_text_to_width_returns_empty_when_max_width_smaller_than_one_glyph ... ok
[INFO] [stdout] test fit_text_to_width_truncates_at_character_boundary_when_too_wide ... ok
[INFO] [stdout] test label_clips_text_too_wide_for_bounds ... ok
[INFO] [stdout] test label_centers_text_horizontally_for_center_alignment ... ok
[INFO] [stdout] test label_renders_text_at_bounds_origin_for_left_alignment ... ok
[INFO] [stdout] test fit_text_to_width_returns_full_string_when_it_fits ... ok
[INFO] [stdout] test label_right_aligns_text_for_right_alignment ... ok
[INFO] [stdout] test label_uses_label_text_theme_color ... ok
[INFO] [stdout] test label_with_empty_text_does_not_panic ... ok
[INFO] [stdout] test label_set_color_overrides_theme_default ... ok
[INFO] [stdout] test label_set_text_updates_rendered_output ... ok
[INFO] [stdout] test label_with_zero_width_bounds_does_not_panic ... ok
[INFO] [stdout] test label_vertical_centering_within_bounds ... ok
[INFO] [stdout] test preferred_size_for_empty_text_returns_just_pad_width_and_full_height ... ok
[INFO] [stdout] test preferred_size_for_long_text_scales_width_proportionally ... ok
[INFO] [stdout] test preferred_size_height_is_glyph_height_plus_vpad_regardless_of_text_length ... ok
[INFO] [stdout] test text_width_px_is_char_count_times_cell_width ... ok
[INFO] [stdout] test preferred_size_for_short_text_returns_text_width_plus_pad ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/widget_list.rs (/opt/rustwide/target/debug/deps/widget_list-028e340161f3c03d)
[INFO] [stdout] 
[INFO] [stdout] running 21 tests
[INFO] [stdout] test list_key_down_at_end_is_ignored ... ok
[INFO] [stdout] test list_key_down_moves_selection_forward ... ok
[INFO] [stdout] test list_key_enter_without_selection_is_ignored ... ok
[INFO] [stdout] test list_key_home_end_jump_to_bounds ... ok
[INFO] [stdout] test list_key_up_at_start_is_ignored ... ok
[INFO] [stdout] test list_new_has_no_selection_and_no_items ... ok
[INFO] [stdout] test list_pageup_pagedown_scroll_only ... ok
[INFO] [stdout] test list_paint_draws_row_text ... ok
[INFO] [stdout] test list_paint_empty_items_paints_nothing ... ok
[INFO] [stdout] test list_key_on_empty_list_is_ignored ... ok
[INFO] [stdout] test list_paint_hover_row_uses_hover_color ... ok
[INFO] [stdout] test list_paint_selected_row_uses_accent_color ... ok
[INFO] [stdout] test list_paint_zero_bounds_does_not_panic ... ok
[INFO] [stdout] test list_pointer_hits_row ... ok
[INFO] [stdout] test list_pointer_outside_bounds_no_selection ... ok
[INFO] [stdout] test list_pointer_past_last_item_returns_none ... ok
[INFO] [stdout] test list_select_out_of_bounds_clamps ... ok
[INFO] [stdout] test list_scroll_follows_selection_out_of_visible_window ... ok
[INFO] [stdout] test list_set_items_resets_scroll_and_selection ... ok
[INFO] [stdout] test list_select_within_bounds ... ok
[INFO] [stdout] test list_key_enter_returns_activated ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/widget_text_input.rs (/opt/rustwide/target/debug/deps/widget_text_input-fcf514c7f7726460)
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stderr]      Running tests/window.rs (/opt/rustwide/target/debug/deps/window-41c33e179a588e94)
[INFO] [stdout] test handle_key_ignores_non_printable_chars ... ok
[INFO] [stdout] test handle_key_when_not_focused_is_ignored ... ok
[INFO] [stdout] test hit_test_returns_false_for_empty_bounds ... ok
[INFO] [stdout] test set_focus_and_set_hover_drive_state_correctly ... ok
[INFO] [stdout] test text_input_handle_key_arrows_move_caret ... ok
[INFO] [stdout] test text_input_handle_key_backspace_deletes_char_before_caret ... ok
[INFO] [stdout] test text_input_clear_empties_text_and_resets_caret ... ok
[INFO] [stdout] test text_input_handle_key_inserts_printable_char ... ok
[INFO] [stdout] test text_input_new_has_empty_text_idle_state ... ok
[INFO] [stdout] test text_input_paint_no_caret_when_not_focused ... ok
[INFO] [stdout] test text_input_paint_idle_vs_hover_differ_in_fill_color ... ok
[INFO] [stdout] test text_input_paint_on_idle_shows_placeholder ... ok
[INFO] [stdout] test text_input_paint_produces_deterministic_pixels_for_known_text ... ok
[INFO] [stdout] test text_input_paint_zero_bounds_does_not_panic ... ok
[INFO] [stdout] test text_input_pointer_down_inside_transitions_to_focused ... ok
[INFO] [stdout] test text_input_set_text_positions_caret_at_end ... ok
[INFO] [stdout] test with_placeholder_stores_placeholder_without_touching_text ... ok
[INFO] [stdout] test text_input_pointer_down_outside_does_not_change_state ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test window_dispatch_handles_configure ... ok
[INFO] [stdout] test window_new_sends_create_surface_sequence ... ok
[INFO] [stdout] test window_dispatch_records_close ... ok
[INFO] [stdout] test window_set_title_sends_set_title_request ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/toolkit_free_client-bd0cae54b7f2d138)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/toolkit_free_client-c18a68379149f0b0)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/client.rs (/opt/rustwide/target/debug/deps/client-ea0837dd0c13e8fe)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test append_wire_string_pads_to_four_byte_boundary ... ok
[INFO] [stdout] test client_starts_with_an_empty_outbound_queue_and_client_id_allocator_at_three ... ok
[INFO] [stdout] test compositor_create_surface_payload_is_a_single_new_id ... ok
[INFO] [stdout] test registry_bind_frames_a_u32_string_u32_u32_payload ... ok
[INFO] [stdout] test surface_attach_payload_is_u32_i32_i32 ... ok
[INFO] [stdout] test surface_damage_payload_is_four_i32s ... ok
[INFO] [stdout] test try_decode_event_recognises_a_full_message_and_reports_consumption ... ok
[INFO] [stdout] test try_decode_event_returns_none_on_partial_input ... ok
[INFO] [stdout] test get_registry_emits_display_opcode_2_with_a_4_byte_new_id_payload ... ok
[INFO] [stdout] test allocate_id_stays_on_the_odd_partition ... ok
[INFO] [stdout] test encode_request_on_oversized_payload_returns_wire_error ... ok
[INFO] [stdout] test surface_commit_has_no_payload ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/conformance.rs (/opt/rustwide/target/debug/deps/conformance-2d80fe7d9338629d)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test zero_toolkit_dependency_holds_at_compile_time ... ok
[INFO] [stdout] test free_client_get_registry_reaches_server_dispatcher ... ok
[INFO] [stdout] test attach_damage_commit_sequence_reaches_the_server_in_order ... ok
[INFO] [stdout] test principle_vii_full_walk_reaches_commit_through_a_toolkit_free_client ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/xtask-db31e357b40c5772)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stderr]    Doc-tests abi
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests coreutils
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests display_proto
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests display_server
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests integration_tests
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests kernel
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests preferences
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests ring
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests sh
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests shell
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests term
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests toolkit
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests toolkit_free_client
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "31c063aa29b290a8d07872c407ebfa698ee490af36a7347a3b4817279d50c346", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "31c063aa29b290a8d07872c407ebfa698ee490af36a7347a3b4817279d50c346", kill_on_drop: false }`
[INFO] [stdout] 31c063aa29b290a8d07872c407ebfa698ee490af36a7347a3b4817279d50c346
