[INFO] cloning repository https://github.com/IISweetHeartII/emux
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/IISweetHeartII/emux" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FIISweetHeartII%2Femux", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FIISweetHeartII%2Femux'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] e6400fd2ad9c3038290b86f7c282f4002d32ec53
[INFO] testing IISweetHeartII/emux against try#33835004928d3bf65db4d4712e1330766263b0bd for pr-155739
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FIISweetHeartII%2Femux" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-7-tc2/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/IISweetHeartII/emux
[INFO] finished tweaking git repo https://github.com/IISweetHeartII/emux
[INFO] tweaked toml for git repo https://github.com/IISweetHeartII/emux written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/IISweetHeartII/emux on toolchain 33835004928d3bf65db4d4712e1330766263b0bd
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/IISweetHeartII/emux 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" "+33835004928d3bf65db4d4712e1330766263b0bd" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/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" "+33835004928d3bf65db4d4712e1330766263b0bd" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 495e9bb2d00bb61d7d6493088bd8d4f9327dd5120b432e74a8dc23394b690767
[INFO] running `Command { std: "docker" "start" "-a" "495e9bb2d00bb61d7d6493088bd8d4f9327dd5120b432e74a8dc23394b690767", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "495e9bb2d00bb61d7d6493088bd8d4f9327dd5120b432e74a8dc23394b690767", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "495e9bb2d00bb61d7d6493088bd8d4f9327dd5120b432e74a8dc23394b690767", kill_on_drop: false }`
[INFO] [stdout] 495e9bb2d00bb61d7d6493088bd8d4f9327dd5120b432e74a8dc23394b690767
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/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" "+33835004928d3bf65db4d4712e1330766263b0bd" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6a4bf5fa3757cb692f0c5ed2ae379a7d62e3e6e14f650700797d539f7bdf8d98
[INFO] running `Command { std: "docker" "start" "-a" "6a4bf5fa3757cb692f0c5ed2ae379a7d62e3e6e14f650700797d539f7bdf8d98", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling cfg_aliases v0.1.1
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling nix v0.28.0
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling nix v0.31.2
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling unicode-segmentation v1.12.0
[INFO] [stderr]    Compiling winnow v1.0.0
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling toml_parser v1.0.10+spec-1.1.0
[INFO] [stderr]    Compiling serde_spanned v1.0.4
[INFO] [stderr]    Compiling toml_datetime v1.0.1+spec-1.1.0
[INFO] [stderr]    Compiling shell-words v1.1.1
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling downcast-rs v1.2.1
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling toml_writer v1.0.7+spec-1.1.0
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling toml v1.0.7+spec-1.1.0
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling cpufeatures v0.2.17
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling serial2 v0.2.34
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling filedescriptor v0.8.3
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling portable-pty v0.9.0
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling emux-pty v0.2.0 (/opt/rustwide/workdir/crates/emux-pty)
[INFO] [stderr]    Compiling emux-vt v0.2.0 (/opt/rustwide/workdir/crates/emux-vt)
[INFO] [stderr]    Compiling emux-ipc v0.2.0 (/opt/rustwide/workdir/crates/emux-ipc)
[INFO] [stderr]    Compiling emux-config v0.2.0 (/opt/rustwide/workdir/crates/emux-config)
[INFO] [stderr]    Compiling emux-term v0.2.0 (/opt/rustwide/workdir/crates/emux-term)
[INFO] [stderr]    Compiling emux-mux v0.2.0 (/opt/rustwide/workdir/crates/emux-mux)
[INFO] [stderr]    Compiling emux-render v0.2.0 (/opt/rustwide/workdir/crates/emux-render)
[INFO] [stderr]    Compiling emux-daemon v0.2.0 (/opt/rustwide/workdir/crates/emux-daemon)
[INFO] [stderr]    Compiling emux v0.2.0 (/opt/rustwide/workdir/bins/emux)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 50.46s
[INFO] running `Command { std: "docker" "inspect" "6a4bf5fa3757cb692f0c5ed2ae379a7d62e3e6e14f650700797d539f7bdf8d98", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6a4bf5fa3757cb692f0c5ed2ae379a7d62e3e6e14f650700797d539f7bdf8d98", kill_on_drop: false }`
[INFO] [stdout] 6a4bf5fa3757cb692f0c5ed2ae379a7d62e3e6e14f650700797d539f7bdf8d98
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/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" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] dd1df0ea01d5d99f785625becbf97a68dff6ae78d4ed987b118e9eb98d206deb
[INFO] running `Command { std: "docker" "start" "-a" "dd1df0ea01d5d99f785625becbf97a68dff6ae78d4ed987b118e9eb98d206deb", kill_on_drop: false }`
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling emux-vt v0.2.0 (/opt/rustwide/workdir/crates/emux-vt)
[INFO] [stderr]    Compiling filedescriptor v0.8.3
[INFO] [stderr]    Compiling console v0.15.11
[INFO] [stderr]    Compiling zerocopy v0.8.42
[INFO] [stderr]    Compiling similar v2.7.0
[INFO] [stderr]    Compiling portable-pty v0.9.0
[INFO] [stderr]    Compiling emux-term v0.2.0 (/opt/rustwide/workdir/crates/emux-term)
[INFO] [stderr]    Compiling zerocopy-derive v0.8.42
[INFO] [stderr]    Compiling emux-config v0.2.0 (/opt/rustwide/workdir/crates/emux-config)
[INFO] [stderr]    Compiling emux-ipc v0.2.0 (/opt/rustwide/workdir/crates/emux-ipc)
[INFO] [stderr]    Compiling emux-pty v0.2.0 (/opt/rustwide/workdir/crates/emux-pty)
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling cc v1.2.57
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling emux-mux v0.2.0 (/opt/rustwide/workdir/crates/emux-mux)
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling emux-daemon v0.2.0 (/opt/rustwide/workdir/crates/emux-daemon)
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling insta v1.46.3
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling alloca v0.4.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling page_size v0.6.0
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling emux-render v0.2.0 (/opt/rustwide/workdir/crates/emux-render)
[INFO] [stderr]    Compiling clap v4.6.0
[INFO] [stderr]    Compiling emux v0.2.0 (/opt/rustwide/workdir/bins/emux)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> bins/emux/src/keybindings.rs:297:29
[INFO] [stdout]     |
[INFO] [stdout] 297 |     fn ctx_normal(bindings: &ParsedBindings) -> ResolveContext {
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 297 |     fn ctx_normal(bindings: &ParsedBindings) -> ResolveContext<'_> {
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> bins/emux/src/keybindings.rs:323:27
[INFO] [stdout]     |
[INFO] [stdout] 323 |     fn ctx_copy(bindings: &ParsedBindings) -> ResolveContext {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 323 |     fn ctx_copy(bindings: &ParsedBindings) -> ResolveContext<'_> {
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling proptest v1.10.0
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling criterion v0.8.2
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 21s
[INFO] running `Command { std: "docker" "inspect" "dd1df0ea01d5d99f785625becbf97a68dff6ae78d4ed987b118e9eb98d206deb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "dd1df0ea01d5d99f785625becbf97a68dff6ae78d4ed987b118e9eb98d206deb", kill_on_drop: false }`
[INFO] [stdout] dd1df0ea01d5d99f785625becbf97a68dff6ae78d4ed987b118e9eb98d206deb
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/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" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] cfe758153e3307b5b4f103a2c6486f93492677c23a6c2288112225763b3a3add
[INFO] running `Command { std: "docker" "start" "-a" "cfe758153e3307b5b4f103a2c6486f93492677c23a6c2288112225763b3a3add", kill_on_drop: false }`
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> bins/emux/src/keybindings.rs:297:29
[INFO] [stderr]     |
[INFO] [stderr] 297 |     fn ctx_normal(bindings: &ParsedBindings) -> ResolveContext {
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                             |
[INFO] [stderr]     |                             the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 297 |     fn ctx_normal(bindings: &ParsedBindings) -> ResolveContext<'_> {
[INFO] [stderr]     |                                                               ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> bins/emux/src/keybindings.rs:323:27
[INFO] [stderr]     |
[INFO] [stderr] 323 |     fn ctx_copy(bindings: &ParsedBindings) -> ResolveContext {
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                           |
[INFO] [stderr]     |                           the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 323 |     fn ctx_copy(bindings: &ParsedBindings) -> ResolveContext<'_> {
[INFO] [stderr]     |                                                             ++++
[INFO] [stderr] 
[INFO] [stderr] warning: `emux` (bin "emux" test) generated 2 warnings (run `cargo fix --bin "emux" -p emux --tests` to apply 2 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.32s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/emux-7566712aac917637)
[INFO] [stdout] 
[INFO] [stdout] running 118 tests
[INFO] [stdout] test app::testing::mock_pty_read_write ... ok
[INFO] [stdout] test app::testing::mock_pty_is_alive ... ok
[INFO] [stdout] test cli::tests::parse_ssh_args_attach_shorthand ... ok
[INFO] [stdout] test cli::tests::parse_ssh_args_invalid_destination_fails ... ok
[INFO] [stdout] test cli::tests::parse_ssh_args_invalid_port_fails ... ok
[INFO] [stdout] test cli::tests::parse_ssh_args_list ... ok
[INFO] [stdout] test cli::tests::parse_ssh_args_list_shorthand_l ... ok
[INFO] [stdout] test cli::tests::parse_ssh_args_empty_fails ... ok
[INFO] [stdout] test app::testing::test_app_creates_valid_state ... ok
[INFO] [stdout] test cli::tests::parse_ssh_args_list_shorthand_ls ... ok
[INFO] [stdout] test cli::tests::parse_ssh_args_host_only_defaults_to_attach ... ok
[INFO] [stdout] test cli::tests::parse_ssh_args_new_no_name ... ok
[INFO] [stdout] test cli::tests::parse_ssh_args_unknown_subcommand_fails ... ok
[INFO] [stdout] test cli::tests::parse_ssh_args_attach_with_session ... ok
[INFO] [stdout] test cli::tests::parse_ssh_args_user_host_port ... ok
[INFO] [stdout] test command::tests::dispatch_close_active_pane_single_pane ... ok
[INFO] [stdout] test command::tests::dispatch_copy_goto_top_bottom ... ok
[INFO] [stdout] test command::tests::dispatch_copy_move_right ... ok
[INFO] [stdout] test command::tests::dispatch_copy_move_down ... ok
[INFO] [stdout] test command::tests::dispatch_exit_copy_mode ... ok
[INFO] [stdout] test command::tests::dispatch_exit_search_mode ... ok
[INFO] [stdout] test command::tests::dispatch_enter_search_mode ... ok
[INFO] [stdout] test command::tests::dispatch_focus_direction ... ok
[INFO] [stderr]      Running tests/agent_ipc.rs (/opt/rustwide/target/debug/deps/agent_ipc-c3ccc3ff194e747e)
[INFO] [stdout] test command::tests::dispatch_copy_toggle_selection ... ok
[INFO] [stderr]      Running tests/cli.rs (/opt/rustwide/target/debug/deps/cli-951df3dffdbb362f)
[INFO] [stdout] test command::tests::dispatch_forward_paste ... ok
[INFO] [stdout] test command::tests::dispatch_new_tab_returns_spawn ... ok
[INFO] [stdout] test command::tests::dispatch_next_prev_tab ... ok
[INFO] [stdout] test command::tests::dispatch_detach ... ok
[INFO] [stdout] test command::tests::dispatch_copy_start_end_of_line ... ok
[INFO] [stdout] test command::tests::dispatch_forward_key_produces_pty_write ... ok
[INFO] [stdout] test command::tests::dispatch_quit ... ok
[INFO] [stdout] test command::tests::dispatch_enter_copy_mode ... ok
[INFO] [stdout] test command::tests::dispatch_reload_config ... ok
[INFO] [stdout] test command::tests::dispatch_split_pane_returns_spawn ... ok
[INFO] [stdout] test input::tests::translate_ctrl_c ... ok
[INFO] [stdout] test command::tests::dispatch_search_delete_char ... ok
[INFO] [stdout] test input::tests::translate_enter ... ok
[INFO] [stdout] test input::tests::translate_escape ... ok
[INFO] [stdout] test input::tests::translate_printable_char ... ok
[INFO] [stdout] test input::tests::translate_unknown_key_returns_empty ... ok
[INFO] [stdout] test input::tests::translate_f1 ... ok
[INFO] [stdout] test ipc_handler::tests::ipc_capture_pane_found ... ok
[INFO] [stdout] test ipc_handler::tests::ipc_capture_pane_not_found ... ok
[INFO] [stdout] test ipc_handler::tests::ipc_list_panes ... ok
[INFO] [stdout] test ipc_handler::tests::ipc_ping ... ok
[INFO] [stdout] test ipc_handler::tests::ipc_resize ... ok
[INFO] [stdout] test ipc_handler::tests::ipc_send_keys_found ... ok
[INFO] [stdout] test ipc_handler::tests::ipc_send_keys_not_found ... ok
[INFO] [stdout] test ipc_handler::tests::ipc_split_pane_spawns ... ok
[INFO] [stdout] test keybindings::tests::matches_binding_case_insensitive ... ok
[INFO] [stdout] test keybindings::tests::matches_binding_missing_modifier_returns_false ... ok
[INFO] [stdout] test keybindings::tests::matches_binding_wrong_key_returns_false ... ok
[INFO] [stdout] test keybindings::tests::parse_alt_tab ... ok
[INFO] [stdout] test keybindings::tests::parse_ctrl_q ... ok
[INFO] [stdout] test keybindings::tests::parse_f_keys ... ok
[INFO] [stdout] test keybindings::tests::parse_invalid_returns_none ... ok
[INFO] [stdout] test keybindings::tests::parse_leader_d ... ok
[INFO] [stdout] test keybindings::tests::parse_leader_pageup ... ok
[INFO] [stdout] test keybindings::tests::parse_special_keys ... ok
[INFO] [stdout] test keybindings::tests::resolve_copy_esc_exits ... ok
[INFO] [stdout] test keybindings::tests::resolve_copy_hjkl ... ok
[INFO] [stdout] test keybindings::tests::resolve_copy_v_toggles_selection ... ok
[INFO] [stdout] test keybindings::tests::resolve_copy_y_yanks ... ok
[INFO] [stdout] test keybindings::tests::resolve_detach_in_daemon_mode ... ok
[INFO] [stdout] test keybindings::tests::resolve_search_backspace_deletes ... ok
[INFO] [stdout] test input::tests::translate_arrow_up ... ok
[INFO] [stdout] test input::tests::translate_tab ... ok
[INFO] [stdout] test keybindings::tests::matches_binding_none_returns_false ... ok
[INFO] [stdout] test keybindings::tests::resolve_search_char_appends ... ok
[INFO] [stdout] test keybindings::tests::resolve_search_esc_exits ... ok
[INFO] [stdout] test keybindings::tests::resolve_detach_in_standalone_quits ... ok
[INFO] [stdout] test keybindings::tests::resolve_search_n_next_match ... ok
[INFO] [stdout] test command::tests::dispatch_scroll_up_down ... ok
[INFO] [stdout] test keybindings::tests::resolve_unmatched_forwards_to_pty ... ok
[INFO] [stdout] test mouse::tests::detect_border_click_horizontal ... ok
[INFO] [stdout] test command::tests::dispatch_search_append_char ... ok
[INFO] [stdout] test keybindings::tests::resolve_search_shift_n_prev_match ... ok
[INFO] [stdout] test mouse::tests::detect_border_click_no_border ... ok
[INFO] [stdout] test mouse::tests::detect_border_click_vertical ... ok
[INFO] [stdout] test mouse::tests::pane_at_position_split_panes ... ok
[INFO] [stdout] test mouse::tests::pane_at_position_misses_status_bar ... ok
[INFO] [stdout] test mouse::tests::pane_at_position_single_pane ... ok
[INFO] [stdout] test keybindings::tests::resolve_split_down ... ok
[INFO] [stdout] test mouse::tests::resolve_border_drag_start ... ok
[INFO] [stdout] test mouse::tests::resolve_click_focuses_other_pane ... ok
[INFO] [stdout] test mouse::tests::resolve_click_starts_selection ... ok
[INFO] [stdout] test mouse::tests::resolve_drag_extends_selection ... ok
[INFO] [stdout] test command::tests::dispatch_resize ... ok
[INFO] [stdout] test mouse::tests::resolve_mouse_up_finalizes_selection ... ok
[INFO] [stdout] test mouse::tests::resolve_scroll_up_no_tracking ... ok
[INFO] [stdout] test render::tests::display_width_cjk_unified ... ok
[INFO] [stdout] test render::tests::display_width_ascii ... ok
[INFO] [stdout] test render::tests::display_width_cjk ... ok
[INFO] [stdout] test render::tests::display_width_fullwidth_forms ... ok
[INFO] [stdout] test render::tests::display_width_hangul_syllables ... ok
[INFO] [stdout] test render::tests::display_width_japanese ... ok
[INFO] [stdout] test render::tests::display_width_mixed ... ok
[INFO] [stdout] test render::tests::format_bar_empty_strings ... ok
[INFO] [stdout] test render::tests::format_bar_exact_fit ... ok
[INFO] [stdout] test render::tests::format_bar_fits_both_sides ... ok
[INFO] [stdout] test render::tests::format_bar_left_only_when_too_narrow ... ok
[INFO] [stdout] test render::tests::format_bar_truncates_when_left_exceeds ... ok
[INFO] [stdout] test render::tests::format_bar_wide_chars_truncation ... ok
[INFO] [stdout] test render::tests::format_bar_with_korean_session_name ... ok
[INFO] [stdout] test render::tests::format_bar_zero_width ... ok
[INFO] [stdout] test upgrade::tests::current_target_returns_valid_triple ... ok
[INFO] [stdout] test upgrade::tests::extract_missing_key_returns_none ... ok
[INFO] [stdout] test upgrade::tests::extract_tag_name_from_json ... ok
[INFO] [stdout] test upgrade::tests::is_newer_detects_minor_bump ... ok
[INFO] [stdout] test upgrade::tests::is_newer_detects_patch_bump ... ok
[INFO] [stdout] test upgrade::tests::is_newer_older_version ... ok
[INFO] [stdout] test upgrade::tests::is_newer_same_version ... ok
[INFO] [stdout] test upgrade::tests::marker_file_path_contains_emux ... ok
[INFO] [stdout] test upgrade::tests::marker_file_path_not_in_tmp_root ... ok
[INFO] [stdout] test upgrade::tests::is_newer_detects_major_bump ... ok
[INFO] [stdout] test upgrade::tests::sha256_file_nonexistent_returns_error ... ok
[INFO] [stdout] test upgrade::tests::sha256_file_empty_file ... ok
[INFO] [stdout] test upgrade::tests::sha256_file_computes_correct_hash ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 118 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test agent_ipc_tests::agent_ipc_full_dev_loop ... ignored
[INFO] [stdout] test agent_ipc_tests::agent_ipc_list_panes ... ignored
[INFO] [stdout] test agent_ipc_tests::agent_ipc_send_keys_and_capture ... ignored
[INFO] [stdout] test agent_ipc_tests::agent_ipc_split_pane_and_use ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 22 tests
[INFO] [stdout] test help_flag_prints_usage_and_exits_zero ... ok
[INFO] [stdout] test help_mentions_attach_subcommand ... ok
[INFO] [stdout] test error_message_suggests_help ... ok
[INFO] [stdout] test help_mentions_keybindings ... ok
[INFO] [stdout] test help_mentions_list_subcommand ... ok
[INFO] [stdout] test help_mentions_kill_subcommand ... ok
[INFO] [stdout] test invalid_flag_exits_nonzero ... ok
[INFO] [stdout] test help_mentions_new_subcommand ... ok
[INFO] [stdout] test help_mentions_leader ... ok
[INFO] [stdout] test help_mentions_ssh_subcommand ... ok
[INFO] [stdout] test short_help_flag_prints_usage_and_exits_zero ... ok
[INFO] [stdout] test ssh_with_invalid_destination_exits_nonzero ... ok
[INFO] [stdout] test only_first_invalid_arg_reported ... ok
[INFO] [stdout] test unknown_subcommand_exits_nonzero ... ok
[INFO] [stdout] test version_matches_cargo_pkg_version ... ok
[INFO] [stdout] test short_version_flag_prints_version_and_exits_zero ... ok
[INFO] [stdout] test ssh_without_destination_exits_nonzero ... ok
[INFO] [stdout] test version_flag_prints_version_and_exits_zero ... ok
[INFO] [stdout] test unknown_short_flag_exits_nonzero ... ok
[INFO] [stdout] test ssh_with_unknown_subcommand_exits_nonzero ... ok
[INFO] [stdout] test large_stdin_does_not_crash ... ok
[INFO] [stdout] test binary_exits_gracefully_without_tty ... ok
[INFO] [stderr]      Running tests/e2e.rs (/opt/rustwide/target/debug/deps/e2e-a638af8feb32c3ba)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 21 tests
[INFO] [stdout] test pty_tests::basic_shell_echo ... ignored
[INFO] [stdout] test pty_tests::ctrl_c_does_not_kill_emux ... ignored
[INFO] [stdout] test pty_tests::detach_quit ... ignored
[INFO] [stdout] test pty_tests::empty_lines_no_crash ... ignored
[INFO] [stdout] test pty_tests::environment_variables ... ignored
[INFO] [stdout] test pty_tests::exit_code_propagation ... ignored
[INFO] [stdout] test pty_tests::exit_shell_terminates_emux ... ignored
[INFO] [stdout] test pty_tests::large_output_resilience ... ignored
[INFO] [stdout] test pty_tests::long_line_no_crash ... ignored
[INFO] [stdout] test pty_tests::multiple_commands_sequential ... ignored
[INFO] [stdout] test pty_tests::nested_shell ... ignored
[INFO] [stdout] test pty_tests::new_tab_no_crash ... ignored
[INFO] [stdout] test pty_tests::pane_split_no_crash ... ignored
[INFO] [stdout] test pty_tests::pipe_output ... ignored
[INFO] [stdout] test pty_tests::rapid_input_stress ... ignored
[INFO] [stdout] test pty_tests::rapid_resize ... ignored
[INFO] [stdout] test pty_tests::resize_no_crash ... ignored
[INFO] [stdout] test pty_tests::simultaneous_output ... ignored
[INFO] [stdout] test pty_tests::small_terminal_no_crash ... ignored
[INFO] [stdout] test pty_tests::special_control_codes_no_crash ... ignored
[INFO] [stdout] test pty_tests::unicode_korean_text ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 21 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 48 tests
[INFO] [stderr]      Running tests/integration.rs (/opt/rustwide/target/debug/deps/integration-bd0a908b69ef9e20)
[INFO] [stdout] test search_empty_query_clears_state ... ok
[INFO] [stdout] test search_finds_matches_in_screen_text ... ok
[INFO] [stdout] test translate_key_alt_a ... ok
[INFO] [stdout] test search_keybinding_parses_correctly ... ok
[INFO] [stdout] test translate_key_alt_backspace ... ok
[INFO] [stdout] test translate_key_alt_left ... ok
[INFO] [stdout] test translate_key_alt_x ... ok
[INFO] [stdout] test translate_key_arrow_down ... ok
[INFO] [stdout] test translate_key_arrow_down_app_cursor ... ok
[INFO] [stdout] test translate_key_arrow_up ... ok
[INFO] [stdout] test translate_key_char_a ... ok
[INFO] [stdout] test translate_key_char_unicode ... ok
[INFO] [stdout] test translate_key_char_space ... ok
[INFO] [stdout] test translate_key_arrow_left ... ok
[INFO] [stdout] test translate_key_arrow_right ... ok
[INFO] [stdout] test translate_key_char_z ... ok
[INFO] [stdout] test translate_key_ctrl_backspace ... ok
[INFO] [stdout] test translate_key_ctrl_alt_a ... ok
[INFO] [stdout] test translate_key_ctrl_a ... ok
[INFO] [stdout] test translate_key_ctrl_c ... ok
[INFO] [stdout] test translate_key_ctrl_d ... ok
[INFO] [stdout] test translate_key_ctrl_delete ... ok
[INFO] [stdout] test translate_key_end ... ok
[INFO] [stdout] test translate_key_end_app_cursor ... ok
[INFO] [stdout] test translate_key_enter_newline_mode ... ok
[INFO] [stdout] test translate_key_enter ... ok
[INFO] [stdout] test translate_key_escape ... ok
[INFO] [stdout] test translate_key_f1 ... ok
[INFO] [stdout] test translate_key_arrow_up_app_cursor ... ok
[INFO] [stdout] test translate_key_backspace ... ok
[INFO] [stdout] test translate_key_delete ... ok
[INFO] [stdout] test translate_key_f12 ... ok
[INFO] [stdout] test translate_key_f2 ... ok
[INFO] [stdout] test translate_key_f3 ... ok
[INFO] [stdout] test translate_key_f5 ... ok
[INFO] [stdout] test translate_key_f4 ... ok
[INFO] [stdout] test translate_key_home ... ok
[INFO] [stdout] test translate_key_home_app_cursor ... ok
[INFO] [stdout] test translate_key_insert ... ok
[INFO] [stdout] test translate_key_page_up ... ok
[INFO] [stdout] test translate_key_shift_f1 ... ok
[INFO] [stdout] test translate_key_page_down ... ok
[INFO] [stdout] test translate_key_shift_page_up ... ok
[INFO] [stdout] test translate_key_shift_tab ... ok
[INFO] [stdout] test translate_key_shift_up ... ok
[INFO] [stdout] test translate_key_tab ... ok
[INFO] [stdout] test translate_key_ctrl_right ... ok
[INFO] [stdout] test translate_key_ctrl_z ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 48 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-62e926b14c0930b2)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test help_shows_attach_subcommand ... ok
[INFO] [stdout] test attach_nonexistent_session_exits_nonzero ... ok
[INFO] [stdout] test kill_without_name_exits_nonzero ... ok
[INFO] [stdout] test help_shows_new_subcommand ... ok
[INFO] [stdout] test help_shows_kill_subcommand ... ok
[INFO] [stdout] test help_shows_list_subcommand ... ok
[INFO] [stdout] test new_list_kill_lifecycle ... ignored
[INFO] [stdout] test attach_no_sessions_exits_nonzero ... ok
[INFO] [stdout] test unknown_subcommand_exits_nonzero ... ok
[INFO] [stdout] test kill_nonexistent_session_exits_nonzero ... ok
[INFO] [stdout] test list_shows_no_active_sessions_when_none_running ... ok
[INFO] [stdout] test list_long_form_works ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 2.39s
[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 21 tests
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/emux_config-16a7aba69cd5a671)
[INFO] [stderr]      Running tests/config_tests.rs (/opt/rustwide/target/debug/deps/config_tests-65e9ff0b217fa056)
[INFO] [stdout] test all_default_keybindings_are_non_empty ... ok
[INFO] [stdout] test config_path_returns_expected_location ... ok
[INFO] [stdout] test config_serialization_roundtrip ... ok
[INFO] [stdout] test config_roundtrip_with_custom_values ... ok
[INFO] [stdout] test default_config_has_sane_values ... ok
[INFO] [stdout] test default_keybindings_match_spec ... ok
[INFO] [stdout] test all_default_theme_colors_are_valid_hex ... ok
[INFO] [stdout] test invalid_toml_returns_error ... ok
[INFO] [stdout] test merge_all_sections_simultaneously ... ok
[INFO] [stdout] test config_watcher_detects_new_file ... ok
[INFO] [stdout] test merge_only_theme_preserves_other_sections ... ok
[INFO] [stdout] test merge_scalar_override_does_not_affect_tables ... ok
[INFO] [stdout] test missing_file_returns_error ... ok
[INFO] [stdout] test merge_empty_partial_preserves_all_defaults ... ok
[INFO] [stdout] test merge_only_keys_preserves_theme_and_options ... ok
[INFO] [stdout] test partial_toml_merges_with_defaults ... ok
[INFO] [stdout] test toml_parsing_works ... ok
[INFO] [stdout] test default_theme_has_correct_colors ... ok
[INFO] [stdout] test config_watcher_detects_change ... ok
[INFO] [stderr]      Running tests/keybinding_integration.rs (/opt/rustwide/target/debug/deps/keybinding_integration-bb23eddc54c6cf21)
[INFO] [stdout] test config_watcher_survives_invalid_toml ... ok
[INFO] [stdout] test config_reload_updates_keybindings ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/emux_daemon-67b358c2be640db4)
[INFO] [stdout] test config_default_loads_without_file ... ok
[INFO] [stdout] test default_keybindings_all_use_leader_prefix ... ok
[INFO] [stdout] test config_roundtrip_preserves_keybindings ... ok
[INFO] [stdout] test default_keybindings_have_valid_format ... ok
[INFO] [stdout] test custom_keybindings_parse_correctly ... ok
[INFO] [stdout] test partial_keybinding_override_preserves_other_defaults ... ok
[INFO] [stdout] test default_keybindings_have_unique_key_parts ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test recording::tests::recording_header_format ... ok
[INFO] [stdout] test recording::tests::recording_empty_session ... ok
[INFO] [stdout] test recording::tests::recording_output_event ... ok
[INFO] [stdout] test recording::tests::recording_reader_event_count ... ok
[INFO] [stdout] test recording::tests::recording_resize_event ... ok
[INFO] [stdout] test recording::tests::recording_roundtrip ... ok
[INFO] [stdout] test recording::tests::recording_input_event ... ok
[INFO] [stdout] test recording::tests::recording_timing_increases ... ok
[INFO] [stdout] test recording::tests::recording_reader_duration ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/agent_e2e.rs (/opt/rustwide/target/debug/deps/agent_e2e-de9bb32ba775963e)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test agent_tests::pty_exit_detection ... ok
[INFO] [stdout] test agent_tests::large_output_capture ... ok
[INFO] [stdout] test agent_tests::echo_and_capture ... ok
[INFO] [stdout] test agent_tests::ai_dev_loop_simulation ... ok
[INFO] [stdout] test agent_tests::concurrent_agents_different_panes ... ok
[INFO] [stdout] test agent_tests::multi_pane_independent_commands ... ok
[INFO] [stdout] test agent_tests::create_file_and_read_back ... ok
[INFO] [stdout] test agent_tests::sequential_commands ... ok
[INFO] [stdout] test agent_tests::set_title_and_verify ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.73s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/session_lifecycle.rs (/opt/rustwide/target/debug/deps/session_lifecycle-b6d5a72a8fd3d99d)
[INFO] [stdout] 
[INFO] [stdout] running 49 tests
[INFO] [stdout] test agent_get_pane_info_returns_details ... ok
[INFO] [stdout] test agent_resize_pane_adjusts_layout ... ok
[INFO] [stdout] test agent_capture_pane_returns_content ... ok
[INFO] [stdout] test agent_set_pane_title_updates_title ... ok
[INFO] [stdout] test agent_list_panes_returns_initial_pane ... ok
[INFO] [stdout] test client_attach_receives_viewport_sized_to_smallest ... ok
[INFO] [stdout] test agent_send_keys_to_valid_pane_acks ... ok
[INFO] [stdout] test client_attach_to_daemon ... ok
[INFO] [stdout] test atomic_save_does_not_leave_tmp_file ... ok
[INFO] [stdout] test client_detach_preserves_session ... ok
[INFO] [stdout] test auto_save_marks_dirty_on_state_change ... ok
[INFO] [stdout] test agent_split_pane_creates_new_pane ... ok
[INFO] [stdout] test client_receives_render_updates ... ok
[INFO] [stdout] test client_sends_key_input_to_daemon ... ok
[INFO] [stdout] test client_reconnect_after_network_drop ... ok
[INFO] [stdout] test daemon_persists_after_all_clients_detach ... ok
[INFO] [stdout] test kill_session ... ok
[INFO] [stdout] test kill_session_removes_socket ... ok
[INFO] [stdout] test crash_recovery_restores_session ... ok
[INFO] [stdout] test daemon_shutdown_graceful ... ok
[INFO] [stdout] test list_active_sessions ... ok
[INFO] [stdout] test list_sessions ... ok
[INFO] [stdout] test agent_set_title_nonexistent_pane_errors ... ok
[INFO] [stdout] test multiple_clients_attach_to_same_session ... ok
[INFO] [stdout] test client_detach_from_daemon ... ok
[INFO] [stdout] test session_restore_from_snapshot ... ok
[INFO] [stdout] test restore_missing_file_returns_error ... ok
[INFO] [stdout] test session_rename ... ok
[INFO] [stdout] test session_sharing_input_from_any_client_is_handled ... ok
[INFO] [stdout] test session_sharing_client_ids_returns_all_connected ... ok
[INFO] [stdout] test session_sharing_broadcast_to_all_clients ... ok
[INFO] [stdout] test session_sharing_disconnect_one_client_keeps_others ... ok
[INFO] [stdout] test session_sharing_multiple_clients_see_same_state ... ok
[INFO] [stdout] test sessions_dir_helper_returns_expected_path ... ok
[INFO] [stdout] test session_snapshot_save_load ... ok
[INFO] [stdout] test session_snapshot_to_disk ... ok
[INFO] [stdout] test snapshot_includes_scrollback ... ok
[INFO] [stdout] test snapshot_preserves_working_directory_field ... ok
[INFO] [stdout] test stale_socket_cleanup ... ok
[INFO] [stdout] test snapshot_preserves_active_pane_id ... ok
[INFO] [stdout] test save_creates_parent_directories ... ok
[INFO] [stdout] test snapshot_preserves_active_tab_index ... ok
[INFO] [stdout] test start_daemon_creates_socket ... ok
[INFO] [stdout] test start_daemon_refuses_duplicate_socket ... ok
[INFO] [stdout] test snapshot_preserves_scroll_offset ... ok
[INFO] [stdout] test start_daemon_creates_default_session ... ok
[INFO] [stdout] test ping_pong ... FAILED
[INFO] [stdout] test agent_e2e_send_keys_and_capture_output ... ok
[INFO] [stdout] test agent_e2e_split_and_capture_new_pane ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- ping_pong stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'ping_pong' (451) panicked at crates/emux-daemon/tests/session_lifecycle.rs:197:66:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Io(Os { code: 2, kind: NotFound, message: "No such file or directory" })
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5b5cf407558a - std[ec419fa8110287d5]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5b5cf407558a - std[ec419fa8110287d5]::backtrace_rs::backtrace::trace_unsynchronized::<std[ec419fa8110287d5]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5b5cf407558a - std[ec419fa8110287d5]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5b5cf407558a - <<std[ec419fa8110287d5]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[35159d6ffb30e017]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5b5cf408adfa - <core[35159d6ffb30e017]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5b5cf408adfa - core[35159d6ffb30e017]::fmt::write
[INFO] [stdout]    6:     0x5b5cf407a0e2 - std[ec419fa8110287d5]::io::default_write_fmt::<alloc[a8a7aba520129d98]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x5b5cf407a0e2 - <alloc[a8a7aba520129d98]::vec::Vec<u8> as std[ec419fa8110287d5]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x5b5cf4051bef - <std[ec419fa8110287d5]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5b5cf4051bef - std[ec419fa8110287d5]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5b5cf406c7a9 - std[ec419fa8110287d5]::panicking::default_hook
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5b5cf3f184dc - <alloc[a8a7aba520129d98]::boxed::Box<dyn for<'a, 'b> core[35159d6ffb30e017]::ops::function::Fn<(&'a std[ec419fa8110287d5]::panic::PanicHookInfo<'b>,), Output = ()> + core[35159d6ffb30e017]::marker::Sync + core[35159d6ffb30e017]::marker::Send> as core[35159d6ffb30e017]::ops::function::Fn<(&std[ec419fa8110287d5]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x5b5cf3f184dc - test[a8007afcd3effadc]::test_main_inner::<test[a8007afcd3effadc]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5b5cf406c962 - <alloc[a8a7aba520129d98]::boxed::Box<dyn for<'a, 'b> core[35159d6ffb30e017]::ops::function::Fn<(&'a std[ec419fa8110287d5]::panic::PanicHookInfo<'b>,), Output = ()> + core[35159d6ffb30e017]::marker::Sync + core[35159d6ffb30e017]::marker::Send> as core[35159d6ffb30e017]::ops::function::Fn<(&std[ec419fa8110287d5]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x5b5cf406c962 - std[ec419fa8110287d5]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5b5cf4051ca8 - std[ec419fa8110287d5]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5b5cf4049199 - std[ec419fa8110287d5]::sys::backtrace::__rust_end_short_backtrace::<std[ec419fa8110287d5]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5b5cf4052b1d - __rustc[cfb3622dd870db93]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5b5cf408b5bc - core[35159d6ffb30e017]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5b5cf408b332 - core[35159d6ffb30e017]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x5b5cf3f02458 - <core[35159d6ffb30e017]::result::Result<emux_daemon[b2d38052a3385f57]::client::DaemonClient, emux_daemon[b2d38052a3385f57]::DaemonError>>::unwrap
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x5b5cf3f02458 - session_lifecycle[3b3f53e4b0708fa1]::ping_pong
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/emux-daemon/tests/session_lifecycle.rs:197:66
[INFO] [stdout]   22:     0x5b5cf3eeb367 - session_lifecycle[3b3f53e4b0708fa1]::ping_pong::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/emux-daemon/tests/session_lifecycle.rs:193:15
[INFO] [stdout]   23:     0x5b5cf3f0b6d6 - <session_lifecycle[3b3f53e4b0708fa1]::ping_pong::{closure#0} as core[35159d6ffb30e017]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5b5cf3f0b7bb - <fn() -> core[35159d6ffb30e017]::result::Result<(), alloc[a8a7aba520129d98]::string::String> as core[35159d6ffb30e017]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5b5cf3f0b7bb - test[a8007afcd3effadc]::__rust_begin_short_backtrace::<core[35159d6ffb30e017]::result::Result<(), alloc[a8a7aba520129d98]::string::String>, fn() -> core[35159d6ffb30e017]::result::Result<(), alloc[a8a7aba520129d98]::string::String>>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x5b5cf3f18fab - test[a8007afcd3effadc]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x5b5cf3f18fab - <core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<test[a8007afcd3effadc]::run_test_in_process::{closure#0}> as core[35159d6ffb30e017]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x5b5cf3f18fab - std[ec419fa8110287d5]::panicking::catch_unwind::do_call::<core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<test[a8007afcd3effadc]::run_test_in_process::{closure#0}>, core[35159d6ffb30e017]::result::Result<(), alloc[a8a7aba520129d98]::string::String>>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5b5cf3f18fab - std[ec419fa8110287d5]::panicking::catch_unwind::<core[35159d6ffb30e017]::result::Result<(), alloc[a8a7aba520129d98]::string::String>, core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<test[a8007afcd3effadc]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5b5cf3f18fab - std[ec419fa8110287d5]::panic::catch_unwind::<core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<test[a8007afcd3effadc]::run_test_in_process::{closure#0}>, core[35159d6ffb30e017]::result::Result<(), alloc[a8a7aba520129d98]::string::String>>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5b5cf3f18fab - test[a8007afcd3effadc]::run_test_in_process
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x5b5cf3f18fab - test[a8007afcd3effadc]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x5b5cf3f13984 - test[a8007afcd3effadc]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x5b5cf3f13984 - std[ec419fa8110287d5]::sys::backtrace::__rust_begin_short_backtrace::<test[a8007afcd3effadc]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5b5cf3f1bbb2 - std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked::<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x5b5cf3f1bbb2 - <core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[35159d6ffb30e017]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x5b5cf3f1bbb2 - std[ec419fa8110287d5]::panicking::catch_unwind::do_call::<core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5b5cf3f1bbb2 - std[ec419fa8110287d5]::panicking::catch_unwind::<(), core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5b5cf3f1bbb2 - std[ec419fa8110287d5]::panic::catch_unwind::<core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5b5cf3f1bbb2 - std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked::<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x5b5cf3f1bbb2 - <std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1} as core[35159d6ffb30e017]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5b5cf407497f - <alloc[a8a7aba520129d98]::boxed::Box<dyn core[35159d6ffb30e017]::ops::function::FnOnce<(), Output = ()> + core[35159d6ffb30e017]::marker::Send> as core[35159d6ffb30e017]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   43:     0x5b5cf407497f - <std[ec419fa8110287d5]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x75b822347aa4 - <unknown>
[INFO] [stdout]   45:     0x75b8223d4a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     ping_pong
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 48 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.01s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `-p emux-daemon --test session_lifecycle`
[INFO] running `Command { std: "docker" "inspect" "cfe758153e3307b5b4f103a2c6486f93492677c23a6c2288112225763b3a3add", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cfe758153e3307b5b4f103a2c6486f93492677c23a6c2288112225763b3a3add", kill_on_drop: false }`
[INFO] [stdout] cfe758153e3307b5b4f103a2c6486f93492677c23a6c2288112225763b3a3add
