[INFO] cloning repository https://github.com/hang-in/sshc
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/hang-in/sshc" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhang-in%2Fsshc", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhang-in%2Fsshc'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 2f3df8dc32903e3daf4897e85daf4914dfd52d9c
[INFO] testing hang-in/sshc against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhang-in%2Fsshc" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/hang-in/sshc
[INFO] finished tweaking git repo https://github.com/hang-in/sshc
[INFO] tweaked toml for git repo https://github.com/hang-in/sshc written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/hang-in/sshc on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/hang-in/sshc 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" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded quote v1.0.45
[INFO] [stderr]   Downloaded smallvec v1.15.1
[INFO] [stderr]   Downloaded signal-hook-mio v0.2.5
[INFO] [stderr]   Downloaded wayland-scanner v0.31.10
[INFO] [stderr]   Downloaded zmij v1.0.21
[INFO] [stderr]   Downloaded wasm-metadata v0.244.0
[INFO] [stderr]   Downloaded anyhow v1.0.102
[INFO] [stderr]   Downloaded security-framework-sys v2.17.0
[INFO] [stderr]   Downloaded lru v0.12.5
[INFO] [stderr]   Downloaded instability v0.3.12
[INFO] [stderr]   Downloaded crossterm_winapi v0.9.1
[INFO] [stderr]   Downloaded dirs v6.0.0
[INFO] [stderr]   Downloaded termtree v0.5.1
[INFO] [stderr]   Downloaded openssl-macros v0.1.1
[INFO] [stderr]   Downloaded foreign-types v0.3.2
[INFO] [stderr]   Downloaded foreign-types-shared v0.1.1
[INFO] [stderr]   Downloaded darling_macro v0.23.0
[INFO] [stderr]   Downloaded ident_case v1.0.1
[INFO] [stderr]   Downloaded castaway v0.2.4
[INFO] [stderr]   Downloaded predicates-core v1.0.10
[INFO] [stderr]   Downloaded normalize-line-endings v0.3.0
[INFO] [stderr]   Downloaded float-cmp v0.10.0
[INFO] [stderr]   Downloaded difflib v0.4.0
[INFO] [stderr]   Downloaded crossbeam-deque v0.8.6
[INFO] [stderr]   Downloaded env_filter v1.0.1
[INFO] [stderr]   Downloaded dirs-sys v0.5.0
[INFO] [stderr]   Downloaded libredox v0.1.16
[INFO] [stderr]   Downloaded option-ext v0.2.0
[INFO] [stderr]   Downloaded predicates-tree v1.0.13
[INFO] [stderr]   Downloaded globwalk v0.9.1
[INFO] [stderr]   Downloaded doc-comment v0.3.4
[INFO] [stderr]   Downloaded gethostname v1.1.0
[INFO] [stderr]   Downloaded wit-bindgen-rust-macro v0.51.0
[INFO] [stderr]   Downloaded unicode-truncate v1.1.0
[INFO] [stderr]   Downloaded strum v0.26.3
[INFO] [stderr]   Downloaded native-tls v0.2.18
[INFO] [stderr]   Downloaded indoc v2.0.7
[INFO] [stderr]   Downloaded static_assertions v1.1.0
[INFO] [stderr]   Downloaded cassowary v0.3.0
[INFO] [stderr]   Downloaded env_logger v0.11.10
[INFO] [stderr]   Downloaded redox_users v0.5.2
[INFO] [stderr]   Downloaded assert_fs v1.1.3
[INFO] [stderr]   Downloaded globset v0.4.18
[INFO] [stderr]   Downloaded wayland-protocols v0.32.12
[INFO] [stderr]   Downloaded ureq v2.12.1
[INFO] [stderr]   Downloaded displaydoc v0.2.5
[INFO] [stderr]   Downloaded log v0.4.29
[INFO] [stderr]   Downloaded wit-bindgen-core v0.51.0
[INFO] [stderr]   Downloaded prettyplease v0.2.37
[INFO] [stderr]   Downloaded core-foundation v0.10.1
[INFO] [stderr]   Downloaded either v1.15.0
[INFO] [stderr]   Downloaded strum_macros v0.26.4
[INFO] [stderr]   Downloaded predicates v3.1.4
[INFO] [stderr]   Downloaded nucleo v0.5.0
[INFO] [stderr]   Downloaded crossbeam-epoch v0.9.18
[INFO] [stderr]   Downloaded downcast-rs v1.2.1
[INFO] [stderr]   Downloaded os_pipe v1.2.3
[INFO] [stderr]   Downloaded objc2-io-surface v0.3.2
[INFO] [stderr]   Downloaded error-code v3.3.2
[INFO] [stderr]   Downloaded yoke v0.8.2
[INFO] [stderr]   Downloaded memchr v2.8.0
[INFO] [stderr]   Downloaded wasm-encoder v0.244.0
[INFO] [stderr]   Downloaded security-framework v3.7.0
[INFO] [stderr]   Downloaded schannel v0.1.29
[INFO] [stderr]   Downloaded toml v0.5.11
[INFO] [stderr]   Downloaded paste v1.0.15
[INFO] [stderr]   Downloaded signal-hook v0.3.18
[INFO] [stderr]   Downloaded crossbeam-utils v0.8.21
[INFO] [stderr]   Downloaded nucleo-matcher v0.3.1
[INFO] [stderr]   Downloaded ignore v0.4.25
[INFO] [stderr]   Downloaded arboard v3.6.1
[INFO] [stderr]   Downloaded getrandom v0.4.2
[INFO] [stderr]   Downloaded wit-bindgen-rust v0.51.0
[INFO] [stderr]   Downloaded darling v0.23.0
[INFO] [stderr]   Downloaded darling_core v0.23.0
[INFO] [stderr]   Downloaded compact_str v0.8.1
[INFO] [stderr]   Downloaded rayon-core v1.13.0
[INFO] [stderr]   Downloaded bitflags v2.11.1
[INFO] [stderr]   Downloaded wit-bindgen v0.51.0
[INFO] [stderr]   Downloaded openssl-sys v0.9.117
[INFO] [stderr]   Downloaded mio v1.2.0
[INFO] [stderr]   Downloaded wayland-sys v0.31.11
[INFO] [stderr]   Downloaded tree_magic_mini v3.2.2
[INFO] [stderr]   Downloaded wasip2 v1.0.3+wasi-0.2.9
[INFO] [stderr]   Downloaded cc v1.2.62
[INFO] [stderr]   Downloaded unicode-segmentation v1.13.2
[INFO] [stderr]   Downloaded wasip3 v0.4.0+wasi-0.3.0-rc-2026-01-06
[INFO] [stderr]   Downloaded crossterm v0.28.1
[INFO] [stderr]   Downloaded serde_json v1.0.149
[INFO] [stderr]   Downloaded wit-parser v0.244.0
[INFO] [stderr]   Downloaded itertools v0.13.0
[INFO] [stderr]   Downloaded regex v1.12.3
[INFO] [stderr]   Downloaded rayon v1.12.0
[INFO] [stderr]   Downloaded syn v2.0.117
[INFO] [stderr]   Downloaded wit-component v0.244.0
[INFO] [stderr]   Downloaded wasmparser v0.244.0
[INFO] [stderr]   Downloaded unicode-width v0.2.0
[INFO] [stderr]   Downloaded openssl v0.10.81
[INFO] [stderr]   Downloaded nix v0.29.0
[INFO] [stderr]   Downloaded bstr v1.12.1
[INFO] [stderr]   Downloaded fixedbitset v0.5.7
[INFO] [stderr]   Downloaded objc2-encode v4.1.0
[INFO] [stderr]   Downloaded clipboard-win v5.4.1
[INFO] [stderr]   Downloaded regex-syntax v0.8.10
[INFO] [stderr]   Downloaded wayland-protocols-wlr v0.3.12
[INFO] [stderr]   Downloaded rustix v0.38.44
[INFO] [stderr]   Downloaded x11rb-protocol v0.13.2
[INFO] [stderr]   Downloaded ratatui v0.29.0
[INFO] [stderr]   Downloaded regex-automata v0.4.14
[INFO] [stderr]   Downloaded wl-clipboard-rs v0.9.3
[INFO] [stderr]   Downloaded dispatch2 v0.3.1
[INFO] [stderr]   Downloaded winapi v0.3.9
[INFO] [stderr]   Downloaded wayland-client v0.31.14
[INFO] [stderr]   Downloaded linux-raw-sys v0.4.15
[INFO] [stderr]   Downloaded wayland-backend v0.3.15
[INFO] [stderr]   Downloaded objc2-core-graphics v0.3.2
[INFO] [stderr]   Downloaded windows-sys v0.59.0
[INFO] [stderr]   Downloaded winapi-i686-pc-windows-gnu v0.4.0
[INFO] [stderr]   Downloaded winapi-x86_64-pc-windows-gnu v0.4.0
[INFO] [stderr]   Downloaded nom v8.0.0
[INFO] [stderr]   Downloaded x11rb v0.13.2
[INFO] [stderr]   Downloaded objc2-core-foundation v0.3.2
[INFO] [stderr]   Downloaded quick-xml v0.39.4
[INFO] [stderr]   Downloaded objc2 v0.6.4
[INFO] [stderr]   Downloaded objc2-foundation v0.3.2
[INFO] [stderr]   Downloaded objc2-app-kit v0.3.2
[INFO] [stderr]   Downloaded petgraph v0.8.3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 3cccbe22aa109d4a8205f896c0b3febdac09ce3212799239196213fd4b78acec
[INFO] running `Command { std: "docker" "start" "3cccbe22aa109d4a8205f896c0b3febdac09ce3212799239196213fd4b78acec", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3cccbe22aa109d4a8205f896c0b3febdac09ce3212799239196213fd4b78acec", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "3cccbe22aa109d4a8205f896c0b3febdac09ce3212799239196213fd4b78acec" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3cccbe22aa109d4a8205f896c0b3febdac09ce3212799239196213fd4b78acec", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "3cccbe22aa109d4a8205f896c0b3febdac09ce3212799239196213fd4b78acec" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling pkg-config v0.3.33
[INFO] [stderr]    Compiling shlex v1.3.0
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling vcpkg v0.2.15
[INFO] [stderr]    Compiling writeable v0.6.3
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling litemap v0.8.2
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling utf8_iter v1.0.4
[INFO] [stderr]    Compiling rustversion v1.0.22
[INFO] [stderr]    Compiling cc v1.2.62
[INFO] [stderr]    Compiling icu_properties_data v2.2.0
[INFO] [stderr]    Compiling foldhash v0.1.5
[INFO] [stderr]    Compiling allocator-api2 v0.2.21
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling icu_normalizer_data v2.2.0
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling downcast-rs v1.2.1
[INFO] [stderr]    Compiling wayland-client v0.31.14
[INFO] [stderr]    Compiling wayland-sys v0.31.11
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling quick-xml v0.39.4
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling foreign-types-shared v0.1.1
[INFO] [stderr]    Compiling unicode-segmentation v1.13.2
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling openssl v0.10.81
[INFO] [stderr]    Compiling fixedbitset v0.5.7
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling wayland-scanner v0.31.10
[INFO] [stderr]    Compiling foreign-types v0.3.2
[INFO] [stderr]    Compiling nom v8.0.0
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling linux-raw-sys v0.4.15
[INFO] [stderr]    Compiling instability v0.3.12
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling cfg_aliases v0.2.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling paste v1.0.15
[INFO] [stderr]    Compiling native-tls v0.2.18
[INFO] [stderr]    Compiling nix v0.29.0
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling openssl-probe v0.2.1
[INFO] [stderr]    Compiling static_assertions v1.1.0
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling openssl-sys v0.9.117
[INFO] [stderr]    Compiling wayland-backend v0.3.15
[INFO] [stderr]    Compiling x11rb-protocol v0.13.2
[INFO] [stderr]    Compiling unicode-width v0.1.14
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling option-ext v0.2.0
[INFO] [stderr]    Compiling compact_str v0.8.1
[INFO] [stderr]    Compiling lru v0.12.5
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling petgraph v0.8.3
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling os_pipe v1.2.3
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling crossterm v0.28.1
[INFO] [stderr]    Compiling nucleo-matcher v0.3.1
[INFO] [stderr]    Compiling env_filter v1.0.1
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling unicode-width v0.2.0
[INFO] [stderr]    Compiling cassowary v0.3.0
[INFO] [stderr]    Compiling env_logger v0.11.10
[INFO] [stderr]    Compiling dirs v6.0.0
[INFO] [stderr]    Compiling unicode-truncate v1.1.0
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling nucleo v0.5.0
[INFO] [stderr]    Compiling tree_magic_mini v3.2.2
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]    Compiling gethostname v1.1.0
[INFO] [stderr]    Compiling x11rb v0.13.2
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling yoke v0.8.2
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling strum v0.26.3
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling wayland-protocols v0.32.12
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling ratatui v0.29.0
[INFO] [stderr]    Compiling toml v0.5.11
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling ureq v2.12.1
[INFO] [stderr]    Compiling wayland-protocols-wlr v0.3.12
[INFO] [stderr]    Compiling wl-clipboard-rs v0.9.3
[INFO] [stderr]    Compiling arboard v3.6.1
[INFO] [stderr]    Compiling sshc v0.13.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 16s
[INFO] running `Command { std: "docker" "inspect" "3cccbe22aa109d4a8205f896c0b3febdac09ce3212799239196213fd4b78acec", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "3cccbe22aa109d4a8205f896c0b3febdac09ce3212799239196213fd4b78acec" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling autocfg v1.5.0
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling doc-comment v0.3.4
[INFO] [stderr]    Compiling predicates-core v1.0.10
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling termtree v0.5.1
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling normalize-line-endings v0.3.0
[INFO] [stderr]    Compiling difflib v0.4.0
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling predicates-tree v1.0.13
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling float-cmp v0.10.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling globset v0.4.18
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling predicates v3.1.4
[INFO] [stderr]    Compiling ignore v0.4.25
[INFO] [stderr]    Compiling globwalk v0.9.1
[INFO] [stderr]    Compiling assert_fs v1.1.3
[INFO] [stderr]    Compiling sshc v0.13.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 34.27s
[INFO] running `Command { std: "docker" "inspect" "3cccbe22aa109d4a8205f896c0b3febdac09ce3212799239196213fd4b78acec", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "3cccbe22aa109d4a8205f896c0b3febdac09ce3212799239196213fd4b78acec" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.19s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/sshc-9a6306caba580467)
[INFO] [stdout] 
[INFO] [stdout] running 243 tests
[INFO] [stdout] test app::tests::test_app_filter ... ok
[INFO] [stdout] test app::tests::test_app_on_ssh_finished_failed_sets_message ... ok
[INFO] [stdout] test app::tests::test_app_navigation ... ok
[INFO] [stdout] test app::tests::test_app_on_ssh_finished_connect_failed_sets_message ... ok
[INFO] [stdout] test app::tests::test_app_m_key_unbound ... ok
[INFO] [stdout] test app::tests::test_app_on_ssh_finished_crashed_sets_message ... ok
[INFO] [stdout] test app::tests::test_app_filter_mode_r_does_not_reconnect ... ok
[INFO] [stdout] test app::tests::test_app_initial_last_connected_none ... ok
[INFO] [stdout] test app::tests::test_app_enter_on_external_host_opens_editor ... ok
[INFO] [stdout] test app::tests::test_app_s_connects ... ok
[INFO] [stdout] test app::tests::test_app_take_action_clears_pending ... ok
[INFO] [stdout] test app::tests::test_app_quit_on_esc_without_filter ... ok
[INFO] [stdout] test app::tests::test_app_on_ssh_finished_success_silent ... ok
[INFO] [stdout] test app::tests::test_app_promote_m_on_managed_host_emits_status_no_action ... ok
[INFO] [stdout] test app::tests::test_app_promote_m_in_read_only_emits_hint_no_action ... ok
[INFO] [stdout] test app::tests::test_apply_probe_updates_ignores_oob_index ... ok
[INFO] [stdout] test app::tests::test_apply_probe_updates_respects_generation ... ok
[INFO] [stdout] test app::tests::test_app_replace_hosts_fallback_when_alias_gone ... ok
[INFO] [stdout] test app::tests::test_default_filter_also_matches_tags ... ok
[INFO] [stdout] test app::tests::test_app_take_action_quit_via_q ... ok
[INFO] [stdout] test app::tests::test_app_on_ssh_finished_interrupted_silent ... ok
[INFO] [stdout] test app::tests::test_confirmation_modal_yes_dispatches_custom ... ok
[INFO] [stdout] test app::tests::test_app_enter_on_managed_host_opens_form ... ok
[INFO] [stdout] test app::tests::test_app_promote_m_on_external_host_emits_open_promote_form ... ok
[INFO] [stdout] test app::tests::test_app_replace_hosts_preserves_alias_selection ... ok
[INFO] [stdout] test app::tests::test_apply_form_add_host_writes_through_locked_writer ... ok
[INFO] [stdout] test app::tests::test_f_key_in_manage_toggles_pin_and_queues_save ... ok
[INFO] [stdout] test app::tests::test_favorite_floats_to_top_of_filter ... ok
[INFO] [stdout] test app::tests::test_handle_key_routes_to_modal_when_modal_active ... ok
[INFO] [stdout] test app::tests::test_help_modal_open_on_question ... ok
[INFO] [stdout] test app::tests::test_confirmation_modal_no_records_decline ... ok
[INFO] [stdout] test app::tests::test_is_read_only_reflects_state ... ok
[INFO] [stdout] test app::tests::test_open_promote_form_alias_not_found_silent_noop ... ok
[INFO] [stdout] test app::tests::test_open_promote_form_wildcard_alias_rejected ... ok
[INFO] [stdout] test app::tests::test_r_key_emits_refresh_reachability_with_status_hint ... ok
[INFO] [stdout] test app::tests::test_tag_filter_at_empty_lists_only_tagged ... ok
[INFO] [stdout] test app::tests::test_sort_axis_recent_floats_recent_to_top ... ok
[INFO] [stdout] test app::tests::test_open_promote_form_on_managed_host_rejects ... ok
[INFO] [stdout] test config::model::tests::test_fuzzy_match_empty_query ... ok
[INFO] [stdout] test app::tests::test_tag_filter_at_prefix ... ok
[INFO] [stdout] test config::model::tests::test_fuzzy_match_hostname ... ok
[INFO] [stdout] test config::model::tests::test_fuzzy_match_non_contiguous ... ok
[INFO] [stdout] test app::tests::test_toggle_favorite_round_trip ... ok
[INFO] [stdout] test config::model::tests::test_fuzzy_match_exact ... ok
[INFO] [stdout] test config::model::tests::test_fuzzy_match_case_insensitive ... ok
[INFO] [stdout] test config::model::tests::test_fuzzy_match_no_match ... ok
[INFO] [stdout] test app::tests::test_open_promote_form_external_host_opens_with_promote_context ... ok
[INFO] [stdout] test config::parser::tests::test_is_wildcard_only ... ok
[INFO] [stdout] test config::parser::tests::test_split_directive_empty_value_after_trim ... ok
[INFO] [stdout] test config::parser::tests::test_resolve_path_absolute ... ok
[INFO] [stdout] test app::tests::test_probe_states_sized_with_hosts ... ok
[INFO] [stdout] test app::tests::test_sort_axis_loaded_from_state_on_new ... ok
[INFO] [stdout] test config::parser::tests::test_split_directive ... ok
[INFO] [stdout] test config::parser::tests::test_resolve_path_relative ... ok
[INFO] [stdout] test config::parser::tests::test_split_directive_inline_comment ... ok
[INFO] [stdout] test config::parser::tests::test_resolve_path_tilde ... ok
[INFO] [stdout] test app::tests::test_r_key_on_empty_host_list_is_noop ... ok
[INFO] [stdout] test config::parser::tests::test_match_directive_does_not_leak ... ok
[INFO] [stdout] test app::tests::test_sort_axis_alias_alpha_default ... ok
[INFO] [stdout] test config::model::tests::test_fuzzy_match_prefix ... ok
[INFO] [stdout] test config::model::tests::test_fuzzy_score_ordering ... ok
[INFO] [stdout] test app::tests::test_sort_axis_probe_state_floats_open_to_top ... ok
[INFO] [stdout] test app::tests::test_cycle_sort_axis_persists_to_state_memory ... ok
[INFO] [stdout] test config::parser::tests::test_split_directive_quoted_value ... ok
[INFO] [stdout] test app::tests::test_three_tier_sort_favorite_recent_fuzzy ... ok
[INFO] [stdout] test app::tests::test_sort_axis_cycle_via_capital_s ... ok
[INFO] [stdout] test config::tags::tests::test_parse_basic ... ok
[INFO] [stdout] test config::tags::tests::test_parse_empty_after_colon ... ok
[INFO] [stdout] test config::tags::tests::test_render_empty ... ok
[INFO] [stdout] test doctor::include_scope_tests::host_star_above_include_is_unconditional ... ok
[INFO] [stdout] test doctor::include_scope_tests::nested_under_host_pattern_warns ... ok
[INFO] [stdout] test doctor::include_scope_tests::no_sshc_include_returns_none ... ok
[INFO] [stdout] test doctor::include_scope_tests::match_all_terminator_clears_the_warning ... ok
[INFO] [stdout] test doctor::line_endings_tests::crlf_config_returns_warn ... ok
[INFO] [stdout] test doctor::line_endings_tests::empty_config_returns_none ... ok
[INFO] [stdout] test doctor::line_endings_tests::lf_only_config_returns_none ... ok
[INFO] [stdout] test config::tags::tests::test_parse_non_tag_comment ... ok
[INFO] [stdout] test config::tags::tests::test_parse_leading_hash_whitespace ... ok
[INFO] [stdout] test doctor::include_scope_tests::top_level_include_no_preceding_stanza_is_ok ... ok
[INFO] [stdout] test doctor::proxy_command_tests::proxycommand_with_shell_var_still_skipped ... ok
[INFO] [stdout] test doctor::proxy_command_tests::extract_first_token_quoted_arg_unwraps ... ok
[INFO] [stdout] test doctor::proxy_command_tests::extract_first_token_empty_value ... ok
[INFO] [stdout] test doctor::proxy_command_tests::missing_token_is_warned_with_host_count ... ok
[INFO] [stdout] test config::tags::tests::test_normalize_empty ... ok
[INFO] [stdout] test doctor::proxy_command_tests::no_proxycommand_returns_none ... ok
[INFO] [stdout] test doctor::proxy_command_tests::substitute_known_handles_double_percent_literal ... ok
[INFO] [stdout] test doctor::proxy_command_tests::proxycommand_with_substitution_catches_missing_helper ... ok
[INFO] [stdout] test doctor::proxy_command_tests::substitute_known_replaces_h_p_r ... ok
[INFO] [stdout] test doctor::proxy_command_tests::extract_first_token_plain ... ok
[INFO] [stdout] test doctor::proxy_command_tests::substitute_known_skips_on_unknown_marker ... ok
[INFO] [stdout] test config::tags::tests::test_normalize_basic ... ok
[INFO] [stdout] test doctor::update_check_tests::compare_versions_current_ahead_of_latest ... ok
[INFO] [stdout] test doctor::update_check_tests::compare_versions_equal ... ok
[INFO] [stdout] test doctor::update_check_tests::extract_tag_name_malformed_returns_none ... ok
[INFO] [stdout] test doctor::update_check_tests::extract_tag_name_typical_github_payload ... ok
[INFO] [stdout] test exec::clipboard::tests::osc52_payload_handles_empty_text ... ok
[INFO] [stdout] test doctor::proxy_command_tests::well_known_binary_passes_silently ... ok
[INFO] [stdout] test exec::editor::tests::test_editor_command_construction ... ok
[INFO] [stdout] test exec::editor::tests::test_is_vim_like ... ok
[INFO] [stdout] test exec::clipboard::tests::osc52_payload_handles_long_text ... ok
[INFO] [stdout] test exec::editor::tests::test_editor_fallback_to_platform_default ... ok
[INFO] [stdout] test exec::clipboard::tests::osc52_payload_wraps_base64_with_escape_envelope ... ok
[INFO] [stdout] test exec::ssh::tests::test_classify_connect_failed_255 ... ok
[INFO] [stdout] test config::tags::tests::test_parse_normalizes_and_dedupes ... ok
[INFO] [stdout] test config::tags::tests::test_render_single ... ok
[INFO] [stdout] test doctor::update_check_tests::compare_versions_current_behind_latest ... ok
[INFO] [stdout] test doctor::line_endings_tests::crlf_in_first_few_lines_still_caught ... ok
[INFO] [stdout] test exec::ssh::tests::test_classify_failed_other ... ok
[INFO] [stdout] test exec::ssh::tests::test_classify_interrupted_130 ... ok
[INFO] [stdout] test exec::ssh::tests::test_classify_signal_other ... ok
[INFO] [stdout] test exec::ssh_config::tests::non_zero_exit_displays_stderr_and_code ... ok
[INFO] [stdout] test exec::ssh_config::tests::port_22_is_omitted ... ok
[INFO] [stdout] test exec::ssh_config::tests::ssh_not_found_error_displays_message ... ok
[INFO] [stdout] test exec::ssh::tests::test_classify_signal_sigint ... ok
[INFO] [stdout] test exec::ssh::tests::test_classify_success ... ok
[INFO] [stdout] test exec::ssh_config::tests::empty_user_is_omitted ... ok
[INFO] [stdout] test exec::ssh_config::tests::first_identityfile_wins_over_defaults ... ok
[INFO] [stdout] test config::tags::tests::test_render_multiple ... ok
[INFO] [stdout] test inline_app::tests::test_arrow_keys_navigate_in_either_mode ... ok
[INFO] [stdout] test inline_app::tests::test_backspace_pops_in_filter_mode ... ok
[INFO] [stdout] test exec::tcp_reach::tests::check_tcp_reach_fails_against_closed_port ... ok
[INFO] [stdout] test exec::tcp_reach::tests::check_tcp_reach_succeeds_against_listening_socket ... ok
[INFO] [stdout] test inline_app::tests::test_ctrl_c_quits_in_either_mode ... ok
[INFO] [stdout] test inline_app::tests::test_enter_emits_connect_with_alias_in_nav_mode ... ok
[INFO] [stdout] test exec::ssh_config::tests::missing_hostname_falls_back_to_alias ... ok
[INFO] [stdout] test inline_app::tests::test_enter_in_filter_mode_also_connects ... ok
[INFO] [stdout] test inline_app::tests::test_enter_noop_when_filter_matches_nothing ... ok
[INFO] [stdout] test inline_app::tests::test_esc_in_filter_mode_exits_to_nav_and_clears_query ... ok
[INFO] [stdout] test inline_app::tests::test_esc_in_nav_mode_quits ... ok
[INFO] [stdout] test inline_app::tests::test_jk_always_navigate_in_nav_mode ... ok
[INFO] [stdout] test inline_app::tests::test_new_initial_state ... ok
[INFO] [stdout] test inline_app::tests::test_new_with_state_seeds_last_connected ... ok
[INFO] [stdout] test inline_app::tests::test_q_in_filter_mode_appends ... ok
[INFO] [stdout] test exec::ssh_config::tests::build_full_command_with_all_fields ... ok
[INFO] [stdout] test exec::ssh_config::tests::empty_identity_is_omitted ... ok
[INFO] [stdout] test inline_app::tests::test_q_in_nav_mode_quits ... ok
[INFO] [stdout] test inline_app::tests::test_slash_enters_filter_mode_and_typing_appends ... ok
[INFO] [stdout] test probe::tests::test_probe_failed_to_unreachable ... ignored
[INFO] [stdout] test state::tests::test_load_migrates_legacy_last_connected_alias_into_recent ... ok
[INFO] [stdout] test state::tests::test_load_nonexistent_returns_default ... ok
[INFO] [stdout] test setup::tests::test_outcome_equality ... ok
[INFO] [stdout] test state::tests::test_default_state ... ok
[INFO] [stdout] test inline_app::tests::test_take_action_clears_pending ... ok
[INFO] [stdout] test state::tests::test_record_recent_dedupes ... ok
[INFO] [stdout] test state::tests::test_record_recent_inserts_at_front ... ok
[INFO] [stdout] test state::tests::test_load_skips_migration_when_recent_already_populated ... ok
[INFO] [stdout] test state::tests::test_record_recent_truncates_at_max ... ok
[INFO] [stdout] test setup::detect::tests::test_path_exists ... ok
[INFO] [stdout] test state::tests::test_load_bad_version ... ok
[INFO] [stdout] test storage::include_injector::tests::test_days_to_ymd_known_dates ... ok
[INFO] [stdout] test setup::permissions::tests::test_changes_mode_when_different ... ok
[INFO] [stdout] test probe::tests::test_probe_open_to_local_listener ... ok
[INFO] [stdout] test setup::permissions::tests::test_noop_when_already_correct ... ok
[INFO] [stdout] test storage::include_injector::tests::test_inject_idempotent ... ok
[INFO] [stdout] test state::tests::test_state_v05_fixture_loads ... ok
[INFO] [stdout] test storage::include_injector::tests::test_inject_emits_match_all_terminator_before_include ... ok
[INFO] [stdout] test storage::include_injector::tests::test_is_include_present_when_absent ... ok
[INFO] [stdout] test storage::serializer::tests::test_serialize_empty_list ... ok
[INFO] [stdout] test storage::serializer::tests::test_round_trip_forwarding_through_parser ... ok
[INFO] [stdout] test storage::include_injector::tests::test_is_include_present_when_present ... ok
[INFO] [stdout] test state::tests::test_save_then_load_roundtrip ... ok
[INFO] [stdout] test exec::tcp_reach::tests::check_tcp_reach_returns_unreachable_on_dns_failure ... ok
[INFO] [stdout] test tui::lifecycle::tests::test_terminal_active_initial_false ... ignored
[INFO] [stdout] test tui::lifecycle::tests::test_panic_hook_install_idempotent ... ok
[INFO] [stdout] test ui::forms::host_form::tests::test_char_backspace_ctrl_u ... ok
[INFO] [stdout] test storage::serializer::tests::test_serialize_host_no_tags ... ok
[INFO] [stdout] test storage::serializer::tests::test_serialize_host_with_tags ... ok
[INFO] [stdout] test storage::serializer::tests::test_serialize_multiple_blocks_separated_by_blank ... ok
[INFO] [stdout] test storage::include_injector::tests::test_inject_idempotent_with_terminator ... ok
[INFO] [stdout] test probe::tests::test_pool_start_emits_inflight ... ok
[INFO] [stdout] test probe::tests::test_pool_generation_increments ... ok
[INFO] [stdout] test probe::tests::test_probe_failed_to_unresolvable ... ok
[INFO] [stdout] test storage::serializer::tests::test_serialize_emits_typed_forwarding_fields ... ok
[INFO] [stdout] test tui::lifecycle::tests::test_screen_mode_equality ... ok
[INFO] [stdout] test ui::forms::host_form::tests::test_backtab_wraparound ... ok
[INFO] [stdout] test ui::forms::host_form::tests::test_validation_shell_metachar ... ok
[INFO] [stdout] test ui::forms::list_edit::tests::add_entry_via_enter_then_type_then_enter ... ok
[INFO] [stdout] test ui::forms::host_form::tests::test_new_is_empty ... ok
[INFO] [stdout] test ui::forms::host_form::tests::test_tab_wraparound ... ok
[INFO] [stdout] test ui::forms::host_form::tests::test_enter_on_last_field_submits_when_valid ... ok
[INFO] [stdout] test ui::forms::host_form::tests::test_validation_invalid_port ... ok
[INFO] [stdout] test ui::forms::host_form::tests::test_esc_cancels ... ok
[INFO] [stdout] test ui::forms::host_form::tests::test_from_host_populates_fields ... ok
[INFO] [stdout] test ui::forms::host_form::tests::test_validation_missing_alias ... ok
[INFO] [stdout] test ui::forms::list_edit::tests::esc_during_edit_keeps_existing_entry_intact ... ok
[INFO] [stdout] test ui::forms::list_edit::tests::forwarding_edit_mode_ignores_arrows ... ok
[INFO] [stdout] test ui::forms::list_edit::tests::identity_file_kind_accepts_unix_path ... ok
[INFO] [stdout] test ui::forms::list_edit::tests::identity_file_kind_cycles_candidates_with_arrows_in_edit_mode ... ok
[INFO] [stdout] test ui::forms::list_edit::tests::identity_file_kind_rejects_shell_metacharacter ... ok
[INFO] [stdout] test ui::forms::list_edit::tests::reorder_middle_entry_down_swaps_with_next ... ok
[INFO] [stdout] test ui::forms::list_edit::tests::reorder_top_entry_up_is_noop ... ok
[INFO] [stdout] test ui::forms::list_edit::tests::validation_rejects_garbage ... ok
[INFO] [stdout] test ui::forms::list_edit::tests::delete_entry_with_d ... ok
[INFO] [stdout] test ui::forms::tag_form::tests::test_esc_cancels ... ok
[INFO] [stdout] test ui::forms::tag_form::tests::test_new_and_edit ... ok
[INFO] [stdout] test ui::forms::list_edit::tests::empty_enter_on_existing_row_deletes_it ... ok
[INFO] [stdout] test ui::forms::tag_form::tests::test_submit_returns_trimmed_csv ... ok
[INFO] [stdout] test ui::forms::list_edit::tests::dynamic_validation_accepts_bare_port_and_bind_port ... ok
[INFO] [stdout] test ui::forms::tag_form::tests::test_too_many_tags_stays ... ok
[INFO] [stdout] test storage::serializer::tests::test_round_trip_multi_identity_file_preserves_order ... ok
[INFO] [stdout] test ui::layout::tests::test_centered_rect_calculation ... ok
[INFO] [stdout] test storage::serializer::tests::test_round_trip_multi_forwarding_preserves_order ... ok
[INFO] [stdout] test ui::forms::list_edit::tests::reorder_on_add_row_leaves_entries_unchanged ... ok
[INFO] [stdout] test ui::layout::tests::test_column_visibility_full_width ... ok
[INFO] [stdout] test ui::layout::tests::test_column_visibility_hides_account_below_40 ... ok
[INFO] [stdout] test ui::list::tests::test_account_cell_uses_user_when_present ... ok
[INFO] [stdout] test ui::forms::list_edit::tests::esc_in_browse_mode_closes ... ok
[INFO] [stdout] test ui::layout::tests::test_column_visibility_hides_host_below_22 ... ok
[INFO] [stdout] test ui::list::tests::test_alias_cell_no_tags_plain ... ok
[INFO] [stdout] test ui::list::tests::test_alias_cell_with_tags_renders_prefix ... ok
[INFO] [stdout] test ui::list::tests::test_header_includes_status_always ... ok
[INFO] [stdout] test ui::list::tests::test_status_glyph_open ... ok
[INFO] [stdout] test ui::layout::tests::test_column_visibility_hides_port_below_30 ... ok
[INFO] [stdout] test ui::layout::tests::test_column_visibility_hides_tags_first ... ok
[INFO] [stdout] test ui::layout::tests::test_column_widths_extend_picks_max ... ok
[INFO] [stdout] test ui::layout::tests::test_constraints_count_matches_visibility ... ok
[INFO] [stdout] test ui::layout::tests::test_host_panel_layout_splits ... ok
[INFO] [stdout] test storage::writer::tests::test_writer_atomic_roundtrip ... ok
[INFO] [stdout] test ui::list::tests::test_account_cell_falls_back_to_env_user_when_missing ... ok
[INFO] [stdout] test ui::list::tests::test_account_cell_falls_back_when_user_empty ... ok
[INFO] [stdout] test ui::list::tests::test_title_line_includes_count ... ok
[INFO] [stdout] test ui::status_bar::tests::test_error_stays_visible_past_timeout ... ok
[INFO] [stdout] test ui::preview::tests::renders_without_forwarding_omits_section ... ok
[INFO] [stdout] test ui::preview::tests::renders_without_panic_for_full_host ... ok
[INFO] [stdout] test ui::status_bar::tests::test_hidden_after_timeout ... ok
[INFO] [stdout] test ui::preview::tests::renders_without_panic_for_minimal_host ... ok
[INFO] [stdout] test ui::status_bar::tests::test_error_visible_at_creation ... ok
[INFO] [stdout] test ui::list::tests::test_status_line_default_two_rows ... ok
[INFO] [stdout] test ui::modal::tests::test_modal_action_equality ... ok
[INFO] [stdout] test ui::list::tests::test_status_line_external_host_shows_promote_hint ... ok
[INFO] [stdout] test ui::status_bar::tests::test_visible_at_exact_deadline_false ... ok
[INFO] [stdout] test ui::list::tests::test_status_marker_star_wins_over_source ... ok
[INFO] [stdout] test ui::preview::tests::renders_with_multi_forwarding_shows_counts_and_first_entry ... ok
[INFO] [stdout] test ui::preview::tests::renders_with_long_extra ... ok
[INFO] [stdout] test ui::list::tests::test_status_line_filter_mode ... ok
[INFO] [stdout] test ui::modal::tests::test_centered_rect_centered ... ok
[INFO] [stdout] test ui::status_bar::tests::test_info_expires_by_timeout ... ok
[INFO] [stdout] test ui::status_bar::tests::test_text_accessor ... ok
[INFO] [stdout] test ui::status_bar::tests::test_visible_immediately ... ok
[INFO] [stdout] test ui::forms::host_form::tests::test_enter_advances_non_last_field ... ok
[INFO] [stdout] test ui::modal::tests::test_form_payload_clone ... ok
[INFO] [stdout] test exec::ssh_config::tests::validate_alias_against_dummy_succeeds_when_ssh_present ... ok
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/deps/sshc-ff84c2c129a18ae8)
[INFO] [stdout] test storage::writer::tests::test_writer_lock_held_by_other ... ok
[INFO] [stderr]      Running tests/inline_test.rs (/opt/rustwide/target/release/deps/inline_test-303ad02291aeacf9)
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_test.rs (/opt/rustwide/target/release/deps/integration_test-8e33b105f75d44a1)
[INFO] [stdout] test result: ok. 241 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.36s
[INFO] [stderr]      Running tests/parser_test.rs (/opt/rustwide/target/release/deps/parser_test-a549ffe0b2038fd8)
[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 5 tests
[INFO] [stdout] test test_filter_then_clear_then_quit ... ok
[INFO] [stdout] test test_navigate_down_then_enter_picks_third_host ... ok
[INFO] [stdout] test test_ctrl_c_quits_mid_typing ... ok
[INFO] [stdout] test test_filter_then_enter_connects_to_top_match ... ok
[INFO] [stdout] test test_state_seeded_last_connected ... ok
[INFO] [stdout] 
[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 6 tests
[INFO] [stdout] test test_integration_editor_command_construction ... ok
[INFO] [stdout] test test_integration_include_merges_hosts ... ok
[INFO] [stdout] test test_integration_missing_config_empty_state ... ok
[INFO] [stdout] test test_integration_wildcard_exclusion ... ok
[INFO] [stdout] test test_integration_ssh_command_would_be_correct ... ok
[INFO] [stdout] test test_integration_parse_temp_config ... 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 16 tests
[INFO] [stdout] test test_parse_basic ... ok
[INFO] [stdout] test test_parse_include_directive ... ok
[INFO] [stdout] test test_parse_missing_file ... ok
[INFO] [stdout] test test_parse_tags_discarded_by_blank_line ... ok
[INFO] [stdout] test test_parse_empty_file ... ok
[INFO] [stdout] test test_parse_include_tilde_expansion ... ok
[INFO] [stdout] test test_parse_tags_only_last_tag_line_wins ... ok
[INFO] [stdout] test test_line_numbers_correct ... ok
[INFO] [stdout] test test_parse_skip_wildcard ... ok
[INFO] [stdout] test test_parse_case_insensitive ... ok
[INFO] [stdout] test test_parse_malformed_recovers ... ok
[INFO] [stdout] test test_parse_tags_attached_to_host ... ok
[INFO] [stdout] test test_parse_circular_include_terminates ... ok
[INFO] [stdout] test test_parse_multi_alias ... ok
[INFO] [stdout] test test_parse_tags_discarded_by_intervening_comment ... ok
[INFO] [stdout] test test_parse_tags_do_not_leak_to_next_block ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/probe_test.rs (/opt/rustwide/target/release/deps/probe_test-ce0d02400f89107e)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test test_probe_unreachable_reports_failed ... ok
[INFO] [stdout] test test_probe_bound_listener_reports_open ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/round_trip_test.rs (/opt/rustwide/target/release/deps/round_trip_test-3b0ab56ac9c1f52d)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test test_round_trip_launch_failed ... ok
[INFO] [stdout] test test_round_trip_exit_130 ... ok
[INFO] [stdout] test test_round_trip_exit_0 ... ok
[INFO] [stdout] test test_round_trip_exit_255 ... ok
[INFO] [stdout] test test_round_trip_exit_signal ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.78s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/setup_test.rs (/opt/rustwide/target/release/deps/setup_test-9f78cf53f7274b33)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test detect_path_exists_distinguishes_present_and_absent ... ok
[INFO] [stdout] test setup_outcome_round_trip_equality ... ok
[INFO] [stdout] test ensure_dir_mode_applies_0700_to_existing_dir ... ok
[INFO] [stdout] test detect_include_is_present_round_trip ... ok
[INFO] [stdout] test sshc_conf_path_resolves_when_home_available ... ok
[INFO] [stdout] test ensure_file_mode_applies_0600_to_existing_file ... ok
[INFO] [stderr]      Running tests/storage_test.rs (/opt/rustwide/target/release/deps/storage_test-d9478387b650f0ff)
[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 3 tests
[INFO] [stdout] test test_with_locked_write_returns_lock_held_by_other ... ok
[INFO] [stdout] test test_inject_include_idempotent ... ok
[INFO] [stdout] test test_atomic_write_round_trip ... ok
[INFO] [stderr]    Doc-tests sshc
[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] [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" "3cccbe22aa109d4a8205f896c0b3febdac09ce3212799239196213fd4b78acec", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3cccbe22aa109d4a8205f896c0b3febdac09ce3212799239196213fd4b78acec", kill_on_drop: false }`
[INFO] [stdout] 3cccbe22aa109d4a8205f896c0b3febdac09ce3212799239196213fd4b78acec
