[INFO] cloning repository https://github.com/tideandiron/teamucks
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/tideandiron/teamucks" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftideandiron%2Fteamucks", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftideandiron%2Fteamucks'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 7df103a2c47e041d0b445c74eacb1d463324b8f5
[INFO] testing tideandiron/teamucks against 1.95.0 for beta-1.96-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftideandiron%2Fteamucks" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/tideandiron/teamucks
[INFO] finished tweaking git repo https://github.com/tideandiron/teamucks
[INFO] tweaked toml for git repo https://github.com/tideandiron/teamucks written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/tideandiron/teamucks on toolchain 1.95.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/tideandiron/teamucks 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.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded rusty-fork v0.3.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] f9c29ed3c13b9f068857af0fd4185f23a0e3288173977c28aa3c8dcd9e8e2c1c
[INFO] running `Command { std: "docker" "start" "-a" "f9c29ed3c13b9f068857af0fd4185f23a0e3288173977c28aa3c8dcd9e8e2c1c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f9c29ed3c13b9f068857af0fd4185f23a0e3288173977c28aa3c8dcd9e8e2c1c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f9c29ed3c13b9f068857af0fd4185f23a0e3288173977c28aa3c8dcd9e8e2c1c", kill_on_drop: false }`
[INFO] [stdout] f9c29ed3c13b9f068857af0fd4185f23a0e3288173977c28aa3c8dcd9e8e2c1c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+1.95.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ac64163fb2ca475a3c0ca049968bd22b9de525a27b095da3c7ec6215771fe047
[INFO] running `Command { std: "docker" "start" "-a" "ac64163fb2ca475a3c0ca049968bd22b9de525a27b095da3c7ec6215771fe047", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling libc v0.2.184
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling indexmap v2.13.1
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling nix v0.29.0
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling unicode-width v0.2.2
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling teamucks-vte v0.1.0 (/opt/rustwide/workdir/crates/teamucks-vte)
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling thread_local v1.1.9
[INFO] [stderr]    Compiling teamucks-proto v0.1.0 (/opt/rustwide/workdir/crates/teamucks-proto)
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling clap_derive v4.6.0
[INFO] [stderr]    Compiling tokio v1.51.1
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling clap v4.6.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling teamucks-core v0.1.0 (/opt/rustwide/workdir/crates/teamucks-core)
[INFO] [stderr]    Compiling teamucks v0.1.0 (/opt/rustwide/workdir/crates/teamucks)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 57.83s
[INFO] running `Command { std: "docker" "inspect" "ac64163fb2ca475a3c0ca049968bd22b9de525a27b095da3c7ec6215771fe047", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ac64163fb2ca475a3c0ca049968bd22b9de525a27b095da3c7ec6215771fe047", kill_on_drop: false }`
[INFO] [stdout] ac64163fb2ca475a3c0ca049968bd22b9de525a27b095da3c7ec6215771fe047
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+1.95.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] cf8b1b6f96f19f9f6ae1559a28eebd83b49f0f3ccf742e47c2390ae7ad17f16f
[INFO] running `Command { std: "docker" "start" "-a" "cf8b1b6f96f19f9f6ae1559a28eebd83b49f0f3ccf742e47c2390ae7ad17f16f", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling zerocopy-derive v0.8.48
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling teamucks-vte v0.1.0 (/opt/rustwide/workdir/crates/teamucks-vte)
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling tokio v1.51.1
[INFO] [stderr]    Compiling nix v0.29.0
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling teamucks-core v0.1.0 (/opt/rustwide/workdir/crates/teamucks-core)
[INFO] [stderr]    Compiling teamucks-proto v0.1.0 (/opt/rustwide/workdir/crates/teamucks-proto)
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]    Compiling teamucks v0.1.0 (/opt/rustwide/workdir/crates/teamucks)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 34s
[INFO] running `Command { std: "docker" "inspect" "cf8b1b6f96f19f9f6ae1559a28eebd83b49f0f3ccf742e47c2390ae7ad17f16f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cf8b1b6f96f19f9f6ae1559a28eebd83b49f0f3ccf742e47c2390ae7ad17f16f", kill_on_drop: false }`
[INFO] [stdout] cf8b1b6f96f19f9f6ae1559a28eebd83b49f0f3ccf742e47c2390ae7ad17f16f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+1.95.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 2ba504cc7142f48271053dee59363350ed500ca133230e8451cf016d55ddbf52
[INFO] running `Command { std: "docker" "start" "-a" "2ba504cc7142f48271053dee59363350ed500ca133230e8451cf016d55ddbf52", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.32s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/teamucks-a7162c5125eef418)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test client::tests::test_render_server_message_bell_returns_empty ... ok
[INFO] [stdout] test client::tests::test_render_server_message_frame_diff_produces_bytes ... ok
[INFO] [stdout] test client::tests::test_render_server_message_layout_change_returns_empty ... ok
[INFO] [stdout] test client::tests::test_render_server_message_cursor_update_produces_bytes ... ok
[INFO] [stdout] test client::tests::test_render_server_message_handshake_returns_empty ... ok
[INFO] [stdout] test client::tests::test_render_server_message_status_update_returns_empty ... ok
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/teamucks-bee6d89241660c98)
[INFO] [stdout] test client::tests::test_render_server_message_full_frame_produces_bytes ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/client_tests.rs (/opt/rustwide/target/debug/deps/client_tests-a550e0826f921952)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test test_in_process_output_writer_writes_frame_diff ... ok
[INFO] [stdout] test test_output_writer_renders_full_frame ... ok
[INFO] [stdout] test test_output_writer_skips_handshake_response ... ok
[INFO] [stdout] test test_output_writer_exits_on_channel_close ... ok
[INFO] [stdout] test test_output_writer_renders_cursor ... ok
[INFO] [stdout] test test_output_writer_renders_frame_diff ... ok
[INFO] [stdout] test test_output_writer_skips_non_render_messages ... ok
[INFO] [stdout] test test_in_process_output_writer_writes_to_sink ... ok
[INFO] [stdout] test test_input_to_pane_roundtrip ... ok
[INFO] [stderr]      Running tests/terminal_tests.rs (/opt/rustwide/target/debug/deps/terminal_tests-b10352ba98b95547)
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/teamucks_core-3508fbed37d1d544)
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test test_alternate_screen_enter_and_exit_are_distinct ... ok
[INFO] [stdout] test test_alternate_screen_enter_bytes ... ok
[INFO] [stdout] test test_alternate_screen_enter_exact_bytes ... ok
[INFO] [stdout] test test_enter_raw_mode_on_real_tty_succeeds ... ignored
[INFO] [stdout] test test_query_terminal_size_on_real_tty_returns_nonzero ... ignored
[INFO] [stdout] test test_enter_raw_mode_on_non_tty_returns_error ... [?1049l[?25h[?1000l[?1006l[0mok
[INFO] [stdout] test test_alternate_screen_exit_bytes ... ok
[INFO] [stdout] test test_alternate_screen_exit_exact_bytes ... ok
[INFO] [stdout] test test_terminal_guard_restores_on_real_tty ... ignored
[INFO] [stdout] [?1049l[?25h[?1000l[?1006l[0m[?1049l[?25h[?1000l[?1006l[0mtest test_terminal_guard_multiple_drops_do_not_panic ... ok
[INFO] [stdout] test test_terminal_guard_drop_does_not_panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 85 tests
[INFO] [stdout] test config::tests::test_config_path_ends_with_suffix ... ok
[INFO] [stdout] test config::tests::test_load_config_from_str_empty ... ok
[INFO] [stdout] test config::tests::test_raw_config_deserializes_scrollback ... ok
[INFO] [stdout] test config::validate::tests::test_parse_exit_behavior ... ok
[INFO] [stdout] test config::validate::tests::test_parse_hex_color_invalid ... ok
[INFO] [stdout] test config::tests::test_raw_keybindings_deserializes ... ok
[INFO] [stdout] test config::validate::tests::test_validate_empty_is_ok ... ok
[INFO] [stdout] test input::prefix::tests::test_initial_state_is_passthrough ... ok
[INFO] [stdout] test config::tests::test_load_config_from_str_bad_toml ... ok
[INFO] [stdout] test config::validate::tests::test_parse_hex_color_valid ... ok
[INFO] [stdout] test input::prefix::tests::test_default_bindings_cover_all_digits ... ok
[INFO] [stdout] test input::prefix::tests::test_on_prefix_timeout_forwards_prefix_and_resets ... ok
[INFO] [stdout] test pty::tests::test_pty_error_display ... ok
[INFO] [stdout] test pty::tests::test_pty_set_window_size_valid ... ok
[INFO] [stdout] test pty::tests::test_pty_set_window_size_zero_cols_invalid ... ok
[INFO] [stdout] test pty::tests::test_pty_set_window_size_zero_rows_invalid ... ok
[INFO] [stdout] test pty::tests::test_pty_open_fds_are_distinct ... ok
[INFO] [stdout] test render::borders::tests::test_box_char_horizontal ... ok
[INFO] [stdout] test render::borders::tests::test_box_char_tees ... ok
[INFO] [stdout] test render::borders::tests::test_box_char_vertical ... ok
[INFO] [stdout] test render::borders::tests::test_box_char_corners ... ok
[INFO] [stdout] test render::borders::tests::test_box_char_cross ... ok
[INFO] [stdout] test render::borders::tests::test_compute_borders_horizontal_split_correct_count ... ok
[INFO] [stdout] test render::statusbar::tests::test_current_time_hhmm_format ... ok
[INFO] [stdout] test render::statusbar::tests::test_display_width_ascii ... ok
[INFO] [stdout] test render::statusbar::tests::test_parse_hex_color_invalid_returns_white ... ok
[INFO] [stdout] test render::statusbar::tests::test_parse_hex_color_valid ... ok
[INFO] [stdout] test render::statusbar::tests::test_render_center_is_empty ... ok
[INFO] [stdout] test render::statusbar::tests::test_parse_hex_color_without_hash ... ok
[INFO] [stdout] test render::statusbar::tests::test_render_left_activity_star ... ok
[INFO] [stdout] test render::statusbar::tests::test_render_left_contains_session_name ... ok
[INFO] [stdout] test render::statusbar::tests::test_render_right_has_time ... ok
[INFO] [stdout] test render::statusbar::tests::test_truncate_cwd_short_path_unchanged ... ok
[INFO] [stdout] test render::statusbar::tests::test_truncate_cwd_long_path_abbreviates_intermediate ... ok
[INFO] [stdout] test render::statusbar::tests::test_truncate_cwd_tilde_replacement ... ok
[INFO] [stdout] test render::borders::tests::test_compute_borders_single_pane_returns_empty ... ok
[INFO] [stdout] test render::borders::tests::test_compute_borders_vertical_split_correct_count ... ok
[INFO] [stdout] test render::tests::test_render_cup_is_1_indexed ... ok
[INFO] [stdout] test render::statusbar::tests::test_truncate_to_cols_exceeds_limit ... ok
[INFO] [stdout] test render::statusbar::tests::test_truncate_to_cols_exactly_limit ... ok
[INFO] [stdout] test render::statusbar::tests::test_truncate_to_cols_shorter_than_limit ... ok
[INFO] [stdout] test render::tests::test_render_cursor_hide ... ok
[INFO] [stdout] test render::tests::test_render_sgr_bold ... ok
[INFO] [stdout] test render::tests::test_render_cursor_show ... ok
[INFO] [stdout] test render::tests::test_render_new_creates_renderer ... ok
[INFO] [stdout] test render::tests::test_render_sgr_not_repeated_for_same_style ... ok
[INFO] [stdout] test render::tests::test_render_cursor_position_cup ... ok
[INFO] [stdout] test render::tests::test_render_sync_markers_present_in_full_frame ... ok
[INFO] [stdout] test server::client::tests::test_client_id_equality_and_hash ... ok
[INFO] [stdout] test server::client::tests::test_client_id_display ... ok
[INFO] [stdout] test server::listener::tests::test_default_socket_path_tmpdir_fallback ... ok
[INFO] [stdout] test server::client::tests::test_client_id_next_is_unique ... ok
[INFO] [stdout] test server::listener::tests::test_default_socket_path_xdg ... ok
[INFO] [stdout] test session::tests::test_session_active_index_clamped_after_remove ... ok
[INFO] [stdout] test server::tests::test_server_error_variants ... ok
[INFO] [stdout] test session::tests::test_session_add_window_increases_count ... ok
[INFO] [stdout] test config::validate::tests::test_action_to_command_known ... ok
[INFO] [stdout] test config::validate::tests::test_action_to_command_unknown ... ok
[INFO] [stdout] test session::tests::test_session_handle_window_empty ... ok
[INFO] [stdout] test server::listener::tests::test_ensure_socket_dir_creates_with_mode_700 ... ok
[INFO] [stdout] test session::tests::test_session_remove_non_last_window ... ok
[INFO] [stdout] test server::listener::tests::test_remove_stale_socket_no_file_is_ok ... ok
[INFO] [stdout] test session::tests::test_session_next_window_wraps ... ok
[INFO] [stdout] test session::tests::test_session_new_has_one_window ... ok
[INFO] [stdout] test session::tests::test_session_prev_window_wraps ... ok
[INFO] [stdout] test session::tests::test_session_remove_last_window_empty ... ok
[INFO] [stdout] test session::tests::test_session_remove_nonexistent_window_errors ... ok
[INFO] [stdout] test server::listener::tests::test_remove_stale_socket_removes_existing_file ... ok
[INFO] [stdout] test session::tests::test_session_switch_out_of_bounds_noop ... ok
[INFO] [stdout] test session::tests::test_session_set_name ... ok
[INFO] [stdout] test session::tests::test_session_window_by_id_found ... ok
[INFO] [stdout] test session::tests::test_session_window_by_id_not_found ... ok
[INFO] [stdout] test session::tests::test_session_switch_window_by_index ... ok
[INFO] [stdout] test signal::tests::test_send_sigwinch_to_pid1_eperm ... ok
[INFO] [stdout] test signal::tests::test_send_sigwinch_to_self ... ok
[INFO] [stdout] test window::tests::test_window_activity ... ok
[INFO] [stdout] test window::tests::test_window_close_last_pane_returns_empty ... ok
[INFO] [stdout] test window::tests::test_window_close_non_last_pane ... ok
[INFO] [stdout] test window::tests::test_window_close_nonexistent_pane_errors ... ok
[INFO] [stdout] test window::tests::test_window_initial_state ... ok
[INFO] [stdout] test window::tests::test_window_navigate_two_panes ... ok
[INFO] [stdout] test window::tests::test_window_set_name ... ok
[INFO] [stdout] test window::tests::test_window_split_increases_count ... ok
[INFO] [stdout] test window::tests::test_window_resize_updates_hints ... ok
[INFO] [stdout] test server::tests::test_server_debug_impl ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 85 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test test_actor_accepts_new_client_sends_handshake_response ... ok
[INFO] [stdout] test test_actor_handshake_response_protocol_version ... ok
[INFO] [stdout] test test_actor_shutdown_exits_run_loop ... ok
[INFO] [stdout] test test_actor_shutdown_is_authoritative_exit ... ok
[INFO] [stderr]      Running tests/actor_tests.rs (/opt/rustwide/target/debug/deps/actor_tests-add72d55691e9534)
[INFO] [stdout] test test_actor_second_client_does_not_steal_focus ... ok
[INFO] [stdout] test test_actor_starts_and_processes_render_tick ... ok
[INFO] [stdout] test test_actor_first_client_becomes_focused ... ok
[INFO] [stdout] test test_actor_client_disconnected_removes_client ... ok
[INFO] [stdout] test test_actor_host_resize_does_not_panic ... ok
[INFO] [stdout] test test_actor_pane_died_unknown_pane_ignored ... ok
[INFO] [stdout] test test_actor_pty_output_unknown_pane_ignored ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/border_tests.rs (/opt/rustwide/target/debug/deps/border_tests-616edd778f0ce433)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test test_active_pane_border_flagged ... ok
[INFO] [stdout] test test_border_positions_match_geometries ... ok
[INFO] [stdout] test test_corner_characters_top_left_junction ... ok
[INFO] [stdout] test test_complex_layout_all_intersections_correct ... ok
[INFO] [stdout] test test_inactive_borders_not_flagged ... ok
[INFO] [stdout] test test_horizontal_split_border_character_is_horizontal_bar ... ok
[INFO] [stdout] test test_render_borders_active_uses_accent_color ... ok
[INFO] [stdout] test test_single_pane_no_borders ... ok
[INFO] [stdout] test test_cross_junction_glyph_at_center ... ok
[INFO] [stdout] test test_render_borders_empty_produces_no_output ... ok
[INFO] [stdout] test test_vertical_split_border_character_is_vertical_bar ... ok
[INFO] [stdout] test test_vertical_split_border_produces_vertical_line ... ok
[INFO] [stdout] test test_cross_junction_in_2x2_grid ... ok
[INFO] [stdout] test test_horizontal_split_border_produces_horizontal_line ... ok
[INFO] [stdout] test test_t_junction_left_tee ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/config_tests.rs (/opt/rustwide/target/debug/deps/config_tests-ecdac59d7b7aff6c)
[INFO] [stdout] 
[INFO] [stdout] running 25 tests
[INFO] [stdout] test config_path::test_config_path_default ... ok
[INFO] [stdout] test config_path::test_config_path_xdg ... ok
[INFO] [stdout] test key_parsing::test_parse_key_char ... ok
[INFO] [stdout] test key_parsing::test_parse_key_ctrl ... ok
[INFO] [stdout] test key_parsing::test_parse_key_invalid ... ok
[INFO] [stdout] test key_parsing::test_parse_key_special_escape ... ok
[INFO] [stdout] test key_parsing::test_parse_key_pipe ... ok
[INFO] [stdout] test key_parsing::test_parse_key_ctrl_space ... ok
[INFO] [stdout] test test_config_default ... ok
[INFO] [stdout] test key_parsing::test_parse_key_dash ... ok
[INFO] [stdout] test key_parsing::test_parse_key_special_enter ... ok
[INFO] [stdout] test test_config_default_prefix_ctrl_space ... ok
[INFO] [stdout] test test_config_default_theme ... ok
[INFO] [stdout] test test_config_default_keybindings ... ok
[INFO] [stdout] test test_config_parse_scrollback ... ok
[INFO] [stdout] test test_config_parse_exit_behavior ... ok
[INFO] [stdout] test test_config_parse_theme_colors ... ok
[INFO] [stdout] test test_config_parse_mouse ... ok
[INFO] [stdout] test test_config_parse_prefix ... ok
[INFO] [stdout] test test_config_parse_shell ... ok
[INFO] [stdout] test test_config_validate_collects_all_errors ... ok
[INFO] [stdout] test test_config_toml_parse ... ok
[INFO] [stdout] test test_config_validate_invalid_color ... ok
[INFO] [stdout] test test_config_validate_invalid_prefix ... ok
[INFO] [stdout] test test_config_validate_unknown_action ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 25 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 24 tests
[INFO] [stderr]      Running tests/input_tests.rs (/opt/rustwide/target/debug/deps/input_tests-3618a645028c3a08)
[INFO] [stdout] test test_command_returns_to_passthrough ... ok
[INFO] [stdout] test test_key_event_ctrl_space ... ok
[INFO] [stdout] test test_custom_prefix_key ... ok
[INFO] [stdout] test test_key_event_inequality_different_modifiers ... ok
[INFO] [stdout] test test_passthrough_normal_keys ... ok
[INFO] [stdout] test test_prefix_key_enters_prefix_mode ... ok
[INFO] [stdout] test test_key_event_equality ... ok
[INFO] [stdout] test test_passthrough_special_keys ... ok
[INFO] [stdout] test test_prefix_plus_c_creates_window ... ok
[INFO] [stdout] test test_prefix_plus_d_detaches ... ok
[INFO] [stdout] test test_prefix_plus_dash_splits_horizontal ... ok
[INFO] [stdout] test test_prefix_plus_pipe_splits_vertical ... ok
[INFO] [stdout] test test_prefix_plus_x_closes_pane ... ok
[INFO] [stdout] test test_prefix_plus_hjkl_navigates ... ok
[INFO] [stdout] test test_prefix_plus_n_next_window ... ok
[INFO] [stdout] test test_prefix_plus_digit_goto ... ok
[INFO] [stdout] test test_prefix_r_enters_resize ... ok
[INFO] [stdout] test test_prefix_unknown_key_consumed ... ok
[INFO] [stdout] test test_resize_equals_equalizes ... ok
[INFO] [stdout] test test_prefix_state_reset ... ok
[INFO] [stdout] test test_resize_unknown_consumed ... ok
[INFO] [stdout] test test_resize_escape_exits ... ok
[INFO] [stdout] test test_resize_hjkl ... ok
[INFO] [stdout] test test_prefix_plus_z_zooms ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_runnable_tests.rs (/opt/rustwide/target/debug/deps/integration_runnable_tests-12c17dce0c0db944)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test test_actor_new_client_receives_full_frame_after_handshake ... ok
[INFO] [stdout] test test_actor_render_tick_no_op_when_nothing_dirty ... ok
[INFO] [stdout] test test_actor_second_client_also_receives_full_frame ... ok
[INFO] [stdout] test test_actor_pty_output_marks_pane_dirty ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/layout_tests.rs (/opt/rustwide/target/debug/deps/layout_tests-745df9df7a2c6ae9)
[INFO] [stdout] 
[INFO] [stdout] running 30 tests
[INFO] [stdout] test test_close_last_pane ... ok
[INFO] [stdout] test test_navigate_down ... ok
[INFO] [stdout] test test_deserialize_invalid ... ok
[INFO] [stdout] test test_close_pane_promotes_sibling ... ok
[INFO] [stdout] test test_navigate_left ... ok
[INFO] [stdout] test test_navigate_no_neighbor ... ok
[INFO] [stdout] test test_navigate_right ... ok
[INFO] [stdout] test test_navigate_up ... ok
[INFO] [stdout] test test_resize_adjusts_ratio ... ok
[INFO] [stdout] test test_resolve_deep_tree ... ok
[INFO] [stdout] test test_resolve_borders_between_panes ... ok
[INFO] [stdout] test test_resolve_two_panes_horizontal ... ok
[INFO] [stdout] test test_resolve_no_gaps ... ok
[INFO] [stdout] test test_rotate_split ... ok
[INFO] [stdout] test test_resolve_single_pane ... ok
[INFO] [stdout] test test_resolve_two_panes_vertical ... ok
[INFO] [stdout] test test_single_pane_fills_window ... ok
[INFO] [stdout] test test_split_horizontal ... ok
[INFO] [stdout] test test_serialize_single ... ok
[INFO] [stdout] test test_split_rejected_too_small ... ok
[INFO] [stdout] test test_split_vertical ... ok
[INFO] [stdout] test test_serialize_nested ... ok
[INFO] [stdout] test test_swap_panes ... ok
[INFO] [stdout] test test_split_ratio_70_30 ... ok
[INFO] [stdout] test test_unzoom_restores ... ok
[INFO] [stdout] test test_split_default_ratio ... ok
[INFO] [stdout] test test_zoom_fills_window ... ok
[INFO] [stdout] test test_zoom_returns_single_geometry ... ok
[INFO] [stdout] test test_resize_clamps_at_minimum ... ok
[INFO] [stdout] test prop_test_layout_invariants ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 30 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/mouse_tests.rs (/opt/rustwide/target/debug/deps/mouse_tests-481d323881ed7723)
[INFO] [stdout] 
[INFO] [stderr]      Running tests/pane_tests.rs (/opt/rustwide/target/debug/deps/pane_tests-d7fe080fbf638dc0)
[INFO] [stdout] running 39 tests
[INFO] [stdout] test test_hit_pane_bottom_right_of_left_pane ... ok
[INFO] [stdout] test test_hit_no_panes_returns_status_bar ... ok
[INFO] [stdout] test test_hit_pane_content_left_pane ... ok
[INFO] [stdout] test test_hit_horizontal_border ... ok
[INFO] [stdout] test test_hit_pane_content_right_pane ... ok
[INFO] [stdout] test test_hit_pane_top_left_corner ... ok
[INFO] [stdout] test test_mouse_border_always_multiplexer_even_with_mouse_mode ... ok
[INFO] [stdout] test test_mouse_border_drag_continue ... ok
[INFO] [stdout] test test_mouse_border_drag_start ... ok
[INFO] [stdout] test test_mouse_click_forwarded_with_mouse_mode ... ok
[INFO] [stdout] test test_mouse_click_focuses_pane ... ok
[INFO] [stdout] test test_mouse_release_without_drag_ignored ... ok
[INFO] [stdout] test test_mouse_scroll_down ... ok
[INFO] [stdout] test test_mouse_click_on_active_pane_no_mouse_mode ... ok
[INFO] [stdout] test test_mouse_scroll_on_inactive_pane ... ok
[INFO] [stdout] test test_hit_status_bar ... ok
[INFO] [stdout] test test_mouse_border_drag_end ... ok
[INFO] [stdout] test test_mouse_scroll_up ... ok
[INFO] [stdout] test test_mouse_move_without_drag_ignored ... ok
[INFO] [stdout] test test_mouse_status_bar_ignored ... ok
[INFO] [stdout] test test_parse_sgr_invalid_bad_numbers ... ok
[INFO] [stdout] test test_parse_sgr_invalid_missing_prefix ... ok
[INFO] [stdout] test test_parse_sgr_invalid_no_escape ... ok
[INFO] [stdout] test test_parse_sgr_invalid_truncated ... ok
[INFO] [stdout] test test_parse_sgr_left_press ... ok
[INFO] [stdout] test test_parse_sgr_middle_press ... ok
[INFO] [stdout] test test_parse_sgr_motion_no_button ... ok
[INFO] [stdout] test test_parse_sgr_motion ... ok
[INFO] [stdout] test test_parse_sgr_motion_right_held ... ok
[INFO] [stdout] test test_parse_sgr_right_press ... ok
[INFO] [stdout] test test_parse_sgr_release ... ok
[INFO] [stdout] test test_parse_sgr_col_row_conversion ... ok
[INFO] [stdout] test test_parse_sgr_invalid_empty ... ok
[INFO] [stdout] test test_parse_sgr_scroll_down ... ok
[INFO] [stdout] test test_parse_sgr_scroll_up ... ok
[INFO] [stdout] test test_parse_sgr_with_modifiers_alt ... ok
[INFO] [stdout] test test_parse_sgr_with_modifiers_ctrl ... ok
[INFO] [stdout] test test_parse_sgr_with_modifiers_shift ... ok
[INFO] [stdout] test test_hit_border_vertical ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 39 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test test_pane_feed_multiple_bytes_advances_cursor ... ok
[INFO] [stdout] test test_pane_feed_updates_terminal_grid ... ok
[INFO] [stdout] test test_pane_resize_zero_rows_errors ... ok
[INFO] [stdout] test test_pane_spawn_is_alive ... ok
[INFO] [stdout] test test_pane_compute_diff_empty_after_no_changes ... ok
[INFO] [stdout] test test_pane_terminal_dimensions_match_spawn ... ok
[INFO] [stdout] test test_pane_compute_diff_single_cell_change ... ok
[INFO] [stdout] test test_pane_compute_diff_cursor_update_on_move ... ok
[INFO] [stdout] test test_pane_spawn_title_is_empty ... ok
[INFO] [stdout] test test_pane_resize_changes_terminal_dimensions ... ok
[INFO] [stdout] test test_pane_try_reap_alive_returns_none ... ok
[INFO] [stdout] test test_pane_resize_zero_cols_errors ... ok
[INFO] [stdout] test test_pane_compute_diff_first_call_returns_full_frame ... ok
[INFO] [stdout] test test_pane_write_input_succeeds ... ok
[INFO] [stdout] test test_pane_try_reap_exited_returns_status ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.22s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/protocol_tests.rs (/opt/rustwide/target/debug/deps/protocol_tests-8ddfc54d5c6d7749)
[INFO] [stdout] 
[INFO] [stdout] running 35 tests
[INFO] [stdout] test test_codec_client_roundtrip ... ok
[INFO] [stdout] test test_codec_multiple_messages_in_sequence ... ok
[INFO] [stdout] test test_codec_message_too_large_async ... ok
[INFO] [stdout] test test_encode_decode_command ... ok
[INFO] [stdout] test test_encode_decode_cursor_update ... ok
[INFO] [stdout] test test_encode_decode_frame_diff_cell ... ok
[INFO] [stdout] test test_encode_decode_diff_mixed_entries ... ok
[INFO] [stdout] test test_encode_decode_all_attr_bits ... ok
[INFO] [stdout] test test_codec_read_write_roundtrip ... ok
[INFO] [stdout] test test_encode_decode_bell ... ok
[INFO] [stdout] test test_color_encoding_all_variants ... ok
[INFO] [stdout] test test_empty_string_encoding ... ok
[INFO] [stdout] test test_encode_decode_frame_diff_scroll ... ok
[INFO] [stdout] test test_encode_decode_full_frame ... ok
[INFO] [stderr]      Running tests/pty_reader_tests.rs (/opt/rustwide/target/debug/deps/pty_reader_tests-539e94b906c2d170)
[INFO] [stdout] test test_encode_decode_handshake_request ... ok
[INFO] [stdout] test test_encode_decode_key_event ... ok
[INFO] [stdout] test test_encode_decode_handshake_response ... ok
[INFO] [stdout] test test_encode_decode_frame_diff_line ... ok
[INFO] [stdout] test test_encode_decode_paste ... ok
[INFO] [stdout] test test_encode_decode_resize ... ok
[INFO] [stdout] test test_encode_decode_unicode_grapheme ... ok
[INFO] [stdout] test test_encode_decode_layout_change ... ok
[INFO] [stdout] test test_handshake_version_negotiation_success ... ok
[INFO] [stdout] test test_encode_decode_title_change ... ok
[INFO] [stdout] test test_encode_decode_mouse_event ... ok
[INFO] [stdout] test test_encode_decode_wide_cell_flags ... ok
[INFO] [stdout] test test_length_prefix_framing ... ok
[INFO] [stdout] test test_encode_decode_status_update ... ok
[INFO] [stdout] test test_message_too_large ... ok
[INFO] [stdout] test test_truncated_message_server ... ok
[INFO] [stdout] test test_unknown_message_type_server ... ok
[INFO] [stdout] test test_length_prefix_framing_server ... ok
[INFO] [stdout] test test_truncated_message_client ... ok
[INFO] [stdout] test test_version_mismatch_error_message ... ok
[INFO] [stdout] test test_unknown_message_type_client ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 35 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_pty_reader_forwards_output_as_pty_output ... ok
[INFO] [stdout] test test_pty_reader_pane_died_carries_correct_pane_id ... ok
[INFO] [stdout] test test_pty_reader_sends_pane_died_on_eof ... ok
[INFO] [stdout] test test_pty_reader_exits_after_pane_died ... ok
[INFO] [stdout] test test_pty_reader_pty_output_carries_correct_pane_id ... ok
[INFO] [stdout] test test_pty_reader_handles_large_output ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/pty_tests.rs (/opt/rustwide/target/debug/deps/pty_tests-761af822425daa8d)
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test pty::test_pty_error_display_window_size ... ok
[INFO] [stdout] test pty::test_pty_child_signal_sigterm ... ok
[INFO] [stdout] test pty::test_pty_no_fd_leak ... ok
[INFO] [stdout] test pty::test_pty_set_window_size_zero_cols_rejected ... ok
[INFO] [stdout] test pty::test_pty_set_window_size_zero_rows_rejected ... ok
[INFO] [stdout] test pty::test_pty_child_exit_code_42 ... ok
[INFO] [stdout] test pty::test_pty_child_exit_code_zero ... ok
[INFO] [stdout] test pty::test_pty_spawn_shell_returns_valid_pid ... ok
[INFO] [stdout] test pty::test_pty_error_display_open ... ok
[INFO] [stdout] test pty::test_pty_open_returns_valid_fds ... ok
[INFO] [stdout] test pty::test_pty_try_wait_returns_none_while_running ... ok
[INFO] [stdout] test pty::test_pty_resize_and_sigwinch ... ok
[INFO] [stdout] test pty::test_pty_set_window_size_succeeds ... ok
[INFO] [stdout] test pty::test_signal_send_sigterm_live_process ... ok
[INFO] [stdout] test pty::test_signal_send_sigwinch_live_process ... ok
[INFO] [stderr]      Running tests/render_tests.rs (/opt/rustwide/target/debug/deps/render_tests-de976e31757379a7)
[INFO] [stdout] test pty::test_pty_write_read_roundtrip ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test test_render_cursor_hidden_emits_dectcem_hide ... ok
[INFO] [stdout] test test_diff_few_cells_emits_cell_changes ... ok
[INFO] [stdout] test test_diff_full_line_threshold_emits_line_change ... ok
[INFO] [stdout] test test_render_cursor_visible_emits_dectcem_show ... ok
[INFO] [stdout] test test_render_diff_cell_change_renders_cup_and_char ... ok
[INFO] [stdout] test test_render_diff_cell_change_wrapped_in_synchronized_output ... ok
[INFO] [stdout] test test_render_sgr_bold_emitted_when_set ... ok
[INFO] [stdout] test test_render_new_creates_renderer ... ok
[INFO] [stdout] test test_render_diff_line_change_renders_full_row ... ok
[INFO] [stdout] test test_render_full_frame_produces_escape_sequences ... ok
[INFO] [stdout] test test_render_full_frame_wrapped_in_synchronized_output ... ok
[INFO] [stdout] test test_full_frame_contains_all_cells ... ok
[INFO] [stdout] test test_render_cursor_renders_cup_sequence ... ok
[INFO] [stdout] test test_render_sgr_optimization_only_emits_changes ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test test_server_bind_creates_socket ... ok
[INFO] [stdout] test test_server_accept_client ... ok
[INFO] [stdout] test test_server_error_display ... ok
[INFO] [stdout] test test_server_shutdown_removes_socket ... ok
[INFO] [stdout] test test_server_bind_existing_socket ... ok
[INFO] [stdout] test test_server_socket_path_default_xdg ... ok
[INFO] [stdout] test test_server_socket_path_returns_bound_path ... ok
[INFO] [stderr]      Running tests/server_tests.rs (/opt/rustwide/target/debug/deps/server_tests-67e1836f928ab5c8)
[INFO] [stdout] test test_client_id_uniqueness ... ok
[INFO] [stdout] test test_server_multiple_clients ... ok
[INFO] [stdout] test test_server_socket_permissions ... ok
[INFO] [stdout] test test_server_socket_path_default_tmpdir_fallback ... ok
[INFO] [stdout] test test_server_client_disconnect ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.15s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/session_tests.rs (/opt/rustwide/target/debug/deps/session_tests-3369fdafa6bc2c18)
[INFO] [stdout] 
[INFO] [stdout] running 25 tests
[INFO] [stdout] test test_cascade_close_window_to_session ... ok
[INFO] [stdout] test test_cascade_close_pane_to_window ... ok
[INFO] [stdout] test test_pane_exit_close ... ok
[INFO] [stdout] test test_pane_exit_hold ... ok
[INFO] [stdout] test test_session_active_window_mut ... ok
[INFO] [stdout] test test_session_create ... ok
[INFO] [stdout] test test_session_next_prev_window ... ok
[INFO] [stdout] test test_session_remove_window ... ok
[INFO] [stdout] test test_session_rename ... ok
[INFO] [stdout] test test_session_window_by_id ... ok
[INFO] [stdout] test test_session_switch_window ... ok
[INFO] [stdout] test test_session_windows_slice ... ok
[INFO] [stdout] test test_window_activity_flag ... ok
[INFO] [stdout] test test_window_close_pane ... ok
[INFO] [stdout] test test_window_close_last_pane ... ok
[INFO] [stdout] test test_window_layout_accessor ... ok
[INFO] [stdout] test test_window_navigate ... ok
[INFO] [stdout] test test_window_pane_count ... ok
[INFO] [stdout] test test_window_rename ... ok
[INFO] [stdout] test test_window_resize ... ok
[INFO] [stdout] test test_window_create ... ok
[INFO] [stdout] test test_window_split ... ok
[INFO] [stdout] test test_session_add_window ... ok
[INFO] [stdout] test test_session_remove_last_window ... ok
[INFO] [stdout] test test_window_active_pane_changes_on_close ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 25 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/statusbar_tests.rs (/opt/rustwide/target/debug/deps/statusbar_tests-83e22e685034b125)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test test_statusbar_active_window_bold ... ok
[INFO] [stdout] test test_statusbar_copy_mode_indicator ... ok
[INFO] [stdout] test test_statusbar_activity_indicator ... ok
[INFO] [stdout] test test_statusbar_cwd_truncation ... ok
[INFO] [stdout] test test_statusbar_empty_center ... ok
[INFO] [stdout] test test_statusbar_escape_sequences ... ok
[INFO] [stdout] test test_statusbar_mode_indicator ... ok
[INFO] [stdout] test test_statusbar_single_window_no_list ... ok
[INFO] [stdout] test test_statusbar_overflow_left_wins ... ok
[INFO] [stdout] test test_statusbar_width_adaptation ... ok
[INFO] [stdout] test test_statusbar_no_mode ... ok
[INFO] [stdout] test test_statusbar_cwd_none ... ok
[INFO] [stdout] test test_statusbar_cwd_short_path_not_truncated ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/teamucks_proto-32527a5b6c7d20aa)
[INFO] [stdout] test test_statusbar_default_layout ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/teamucks_vte-0d6fd511d212d779)
[INFO] [stdout] 
[INFO] [stdout] running 174 tests
[INFO] [stdout] test alternate_screen_tests::alternate_screen::test_alternate_screen_content_isolated ... ok
[INFO] [stdout] test alternate_screen_tests::alternate_screen::test_alternate_screen_cursor_at_origin ... ok
[INFO] [stdout] test alternate_screen_tests::alternate_screen::test_alternate_screen_cursor_visible_on_enter ... ok
[INFO] [stdout] test alternate_screen_tests::alternate_screen::test_alternate_screen_resize ... ok
[INFO] [stdout] test alternate_screen_tests::alternate_screen::test_alternate_screen_saves_cursor ... ok
[INFO] [stdout] test alternate_screen_tests::alternate_screen::test_alternate_screen_restores_scroll_region ... ok
[INFO] [stdout] test alternate_screen_tests::alternate_screen::test_alternate_screen_scroll_region_reset ... ok
[INFO] [stdout] test alternate_screen_tests::alternate_screen::test_exit_without_enter_noop ... ok
[INFO] [stdout] test alternate_screen_tests::alternate_screen::test_exit_alternate_screen ... ok
[INFO] [stdout] test cell::tests::test_cell_continuation_flag ... ok
[INFO] [stdout] test alternate_screen_tests::alternate_screen::test_nested_alternate_ignored ... ok
[INFO] [stdout] test cell::tests::test_cell_set_ascii ... ok
[INFO] [stdout] test alternate_screen_tests::alternate_screen::test_write_in_alternate ... ok
[INFO] [stdout] test cell::tests::test_cell_set_emoji ... ok
[INFO] [stdout] test alternate_screen_tests::alternate_screen::test_enter_alternate_screen ... ok
[INFO] [stdout] test cell::tests::test_grapheme_storage_inline_ascii ... ok
[INFO] [stdout] test alternate_screen_tests::alternate_screen::test_is_alternate_screen_true_only_while_active ... ok
[INFO] [stdout] test cell::tests::test_cell_default_is_space ... ok
[INFO] [stdout] test cell::tests::test_grapheme_storage_multi_byte ... ok
[INFO] [stdout] test cell::tests::test_cell_wide_flag ... ok
[INFO] [stdout] test alternate_screen_tests::alternate_screen::test_is_alternate_screen_default_false ... ok
[INFO] [stdout] test charsets::tests::test_charset_default_is_ascii ... ok
[INFO] [stdout] test cell::tests::test_grapheme_storage_four_byte ... ok
[INFO] [stdout] test cell::tests::test_grapheme_storage_multi_codepoint ... ok
[INFO] [stdout] test charsets::tests::test_dec_special_graphics_diamond ... ok
[INFO] [stdout] test charsets::tests::test_dec_special_graphics_corners ... ok
[INFO] [stdout] test charsets::tests::test_dec_special_graphics_crossing ... ok
[INFO] [stdout] test charsets::tests::test_dec_special_graphics_horizontal_line ... ok
[INFO] [stdout] test charsets::tests::test_dec_special_graphics_tees ... ok
[INFO] [stdout] test charsets::tests::test_dec_special_graphics_unmapped_digit ... ok
[INFO] [stdout] test charsets::tests::test_dec_special_graphics_unmapped_uppercase ... ok
[INFO] [stdout] test charsets::tests::test_dec_special_graphics_degree ... ok
[INFO] [stdout] test charsets::tests::test_dec_special_graphics_plus_minus ... ok
[INFO] [stdout] test modes_tests::modes::test_bracketed_paste_mode ... ok
[INFO] [stdout] test modes_tests::modes::test_decawm_off_no_wrap ... ok
[INFO] [stdout] test charsets::tests::test_dec_special_graphics_vertical_line ... ok
[INFO] [stdout] test modes_tests::modes::test_decawm_off_with_wide_char ... ok
[INFO] [stdout] test modes_tests::modes::test_decawm_on_wraps ... ok
[INFO] [stdout] test modes_tests::modes::test_decckm_set ... ok
[INFO] [stdout] test modes_tests::modes::test_decckm_reset ... ok
[INFO] [stdout] test modes_tests::modes::test_decawm_off_then_on ... ok
[INFO] [stdout] test modes_tests::modes::test_decom_on_cup_relative ... ok
[INFO] [stdout] test modes_tests::modes::test_decom_off_cup_absolute ... ok
[INFO] [stdout] test modes_tests::modes::test_dectcem_show_cursor ... ok
[INFO] [stdout] test modes_tests::modes::test_focus_events_mode ... ok
[INFO] [stdout] test modes_tests::modes::test_decom_on_cup_clamped ... ok
[INFO] [stdout] test modes_tests::modes::test_dectcem_hide_cursor ... ok
[INFO] [stdout] test modes_tests::modes::test_decom_reset_homes_cursor ... ok
[INFO] [stdout] test modes_tests::modes::test_mouse_mode_1000 ... ok
[INFO] [stdout] test modes_tests::modes::test_mouse_mode_1002 ... ok
[INFO] [stdout] test modes_tests::modes::test_dectcem_default_visible ... ok
[INFO] [stdout] test modes_tests::modes::test_multiple_modes ... ok
[INFO] [stdout] test modes_tests::modes::test_unknown_mode_ignored ... ok
[INFO] [stdout] test params::tests::test_params_clear_resets ... ok
[INFO] [stdout] test modes_tests::modes::test_decom_set_homes_cursor ... ok
[INFO] [stdout] test params::tests::test_params_empty_gives_empty_slice ... ok
[INFO] [stdout] test params::tests::test_params_overflow_saturates_at_u16_max ... ok
[INFO] [stdout] test params::tests::test_params_single_value ... ok
[INFO] [stdout] test params::tests::test_params_too_many_params_keeps_first_16 ... ok
[INFO] [stdout] test modes_tests::modes::test_mouse_mode_1003 ... ok
[INFO] [stdout] test parser::table::tests::test_table_csi_entry_from_escape_bracket ... ok
[INFO] [stdout] test params::tests::test_params_trailing_semicolon_produces_zero ... ok
[INFO] [stdout] test params::tests::test_params_multiple_values ... ok
[INFO] [stdout] test parser::table::tests::test_table_escape_starts_escape_state ... ok
[INFO] [stdout] test parser::table::tests::test_table_can_returns_to_ground ... ok
[INFO] [stdout] test parser::table::tests::test_table_ground_printable_gives_print ... ok
[INFO] [stdout] test parser::table::tests::test_table_ground_newline_gives_execute ... ok
[INFO] [stdout] test parser::table::tests::test_table_del_ignored_in_all_states ... ok
[INFO] [stdout] test modes_tests::modes::test_mouse_mode_reset ... ok
[INFO] [stdout] test modes_tests::modes::test_mouse_sgr_format ... ok
[INFO] [stdout] test parser::table::tests::test_table_sub_returns_to_ground ... ok
[INFO] [stdout] test parser::unit_tests::test_parser_csi_multiple_params ... ok
[INFO] [stdout] test parser::unit_tests::test_parser_csi_with_intermediate ... ok
[INFO] [stdout] test parser::unit_tests::test_parser_esc_dispatch ... ok
[INFO] [stdout] test parser::unit_tests::test_parser_csi_cursor_up ... ok
[INFO] [stdout] test parser::unit_tests::test_parser_executes_control_characters ... ok
[INFO] [stdout] test parser::unit_tests::test_parser_csi_param_overflow ... ok
[INFO] [stdout] test parser::unit_tests::test_parser_csi_no_params ... ok
[INFO] [stdout] test parser::unit_tests::test_parser_malformed_csi_recovery ... ok
[INFO] [stdout] test parser::unit_tests::test_parser_mixed_content ... ok
[INFO] [stdout] test parser::unit_tests::test_parser_osc_title_bel ... ok
[INFO] [stdout] test parser::unit_tests::test_parser_osc_title_st ... ok
[INFO] [stdout] test parser::unit_tests::test_parser_utf8_characters ... ok
[INFO] [stdout] test reflow::tests::test_collect_logical_lines_soft_then_hard ... ok
[INFO] [stdout] test reflow::tests::test_collect_logical_lines_single_hard ... ok
[INFO] [stdout] test reflow::tests::test_collect_logical_lines_two_hard ... ok
[INFO] [stdout] test reflow::tests::test_cursor_offset_single_row ... ok
[INFO] [stdout] test reflow::tests::test_rewrap_empty_produces_one_blank_row ... ok
[INFO] [stdout] test reflow::tests::test_cursor_offset_in_soft_wrapped_second_row ... ok
[INFO] [stdout] test reflow::tests::test_cursor_offset_second_logical_line ... ok
[INFO] [stdout] test reflow::tests::test_rewrap_line_fits_in_one_row ... ok
[INFO] [stdout] test reflow::tests::test_rewrap_line_wraps_at_width ... ok
[INFO] [stdout] test parser::unit_tests::test_parser_prints_ascii_characters ... ok
[INFO] [stdout] test reflow_tests::test_reflow_cursor_at_end_of_line ... ok
[INFO] [stdout] test parser::unit_tests::test_parser_split_across_calls ... ok
[INFO] [stdout] test reflow_tests::test_reflow_cursor_stays_on_same_char ... ok
[INFO] [stdout] test reflow_tests::test_reflow_not_in_alt_screen ... ok
[INFO] [stdout] test reflow::tests::test_collect_logical_lines_hard_then_soft_then_hard ... ok
[INFO] [stdout] test parser::unit_tests::test_parser_too_many_params ... ok
[INFO] [stdout] test reflow_tests::test_reflow_hard_wrap_preserved ... ok
[INFO] [stdout] test reflow_tests::test_reflow_multiple_logical_lines ... ok
[INFO] [stdout] test reflow_tests::test_reflow_only_height_change ... ok
[INFO] [stdout] test reflow_tests::test_reflow_scrollback_reflow_and_split ... ok
[INFO] [stdout] test reflow_tests::test_reflow_narrow_to_wide ... ok
[INFO] [stdout] test reflow_tests::test_reflow_scrollback_included ... ok
[INFO] [stdout] test reflow_tests::test_reflow_single_row ... ok
[INFO] [stdout] test reflow_tests::test_reflow_to_one_column ... ok
[INFO] [stdout] test reflow_tests::test_reflow_wide_char_at_boundary ... ok
[INFO] [stdout] test reflow_tests::test_reflow_wide_to_narrow ... ok
[INFO] [stdout] test row::tests::test_row_creation ... ok
[INFO] [stdout] test row::tests::test_row_resize_grow ... ok
[INFO] [stdout] test row::tests::test_row_cell_access ... ok
[INFO] [stdout] test row::tests::test_row_soft_wrap_flag ... ok
[INFO] [stdout] test row::tests::test_row_clear ... ok
[INFO] [stdout] test scrollback::tests::test_scrollback_clear ... ok
[INFO] [stdout] test scrollback::tests::test_scrollback_default_capacity ... ok
[INFO] [stdout] test row::tests::test_row_resize_shrink ... ok
[INFO] [stdout] test scrollback::tests::test_scrollback_get_most_recent ... ok
[INFO] [stdout] test scrollback::tests::test_scrollback_get_oldest ... ok
[INFO] [stdout] test scrollback::tests::test_scrollback_get_out_of_bounds ... ok
[INFO] [stdout] test scrollback::tests::test_scrollback_new_empty ... ok
[INFO] [stdout] test scrollback::tests::test_scrollback_iter ... ok
[INFO] [stdout] test reflow_tests::test_reflow_empty_grid ... ok
[INFO] [stdout] test scrollback::tests::test_scrollback_set_max_lines ... ok
[INFO] [stdout] test reflow_tests::test_reflow_wide_char_preserved ... ok
[INFO] [stdout] test scrollback::tests::test_scrollback_push ... ok
[INFO] [stdout] test scrollback::tests::test_scrollback_capacity ... ok
[INFO] [stdout] test style::tests::test_rgb_255_0_128_round_trips ... ok
[INFO] [stdout] test tabs_charsets_mouse_tests::charset_tests::test_charset_g0_ascii_restore ... ok
[INFO] [stdout] test style::tests::test_default_is_all_zeros ... ok
[INFO] [stdout] test parser::unit_tests::test_parser_osc_buffer_cap ... ok
[INFO] [stdout] test tabs_charsets_mouse_tests::charset_tests::test_charset_g0_line_drawing_q ... ok
[INFO] [stdout] test style::tests::test_all_rgb_values_round_trip ... ok
[INFO] [stdout] test tabs_charsets_mouse_tests::charset_tests::test_charset_g0_unmapped_passthrough ... ok
[INFO] [stdout] test tabs_charsets_mouse_tests::charset_tests::test_charset_g1_line_drawing_via_so ... ok
[INFO] [stdout] test tabs_charsets_mouse_tests::charset_tests::test_charset_si_activates_g0 ... ok
[INFO] [stdout] test tabs_charsets_mouse_tests::charset_tests::test_line_drawing_box ... ok
[INFO] [stdout] test tabs_charsets_mouse_tests::charset_tests::test_charset_g1_ascii_restore ... ok
[INFO] [stdout] test tabs_charsets_mouse_tests::mouse_mode_tests::test_mouse_mode_all_reset_to_button ... ok
[INFO] [stdout] test tabs_charsets_mouse_tests::mouse_mode_tests::test_mouse_mode_all_overrides_button ... ok
[INFO] [stdout] test tabs_charsets_mouse_tests::mouse_mode_tests::test_mouse_mode_all ... ok
[INFO] [stdout] test tabs_charsets_mouse_tests::mouse_mode_tests::test_mouse_mode_none_by_default ... ok
[INFO] [stdout] test tabs_charsets_mouse_tests::mouse_mode_tests::test_mouse_mode_reset ... ok
[INFO] [stdout] test tabs_charsets_mouse_tests::tab_stop_tests::test_cbt_clamps_at_column_zero ... ok
[INFO] [stdout] test tabs_charsets_mouse_tests::mouse_mode_tests::test_mouse_mode_button ... ok
[INFO] [stdout] test tabs_charsets_mouse_tests::mouse_mode_tests::test_mouse_mode_button_overrides_click ... ok
[INFO] [stdout] test tabs_charsets_mouse_tests::tab_stop_tests::test_cbt_backward_tab ... ok
[INFO] [stdout] test tabs_charsets_mouse_tests::mouse_mode_tests::test_mouse_mode_click ... ok
[INFO] [stdout] test tabs_charsets_mouse_tests::tab_stop_tests::test_cbt_two_stops_backward ... ok
[INFO] [stdout] test tabs_charsets_mouse_tests::tab_stop_tests::test_cht_clamps_at_last_column ... ok
[INFO] [stdout] test tabs_charsets_mouse_tests::tab_stop_tests::test_cht_default_is_one_stop ... ok
[INFO] [stdout] test tabs_charsets_mouse_tests::tab_stop_tests::test_default_tab_stops_every_8 ... ok
[INFO] [stdout] test tabs_charsets_mouse_tests::tab_stop_tests::test_cht_forward_tab_two_stops ... ok
[INFO] [stdout] test tabs_charsets_mouse_tests::tab_stop_tests::test_hts_set_tab_stop ... ok
[INFO] [stdout] test tabstops::tests::test_clear_out_of_bounds_is_noop ... ok
[INFO] [stdout] test tabs_charsets_mouse_tests::tab_stop_tests::test_tab_from_col_3 ... ok
[INFO] [stdout] test tabs_charsets_mouse_tests::tab_stop_tests::test_tab_at_end_of_line ... ok
[INFO] [stdout] test tabs_charsets_mouse_tests::tab_stop_tests::test_tab_from_col_8 ... ok
[INFO] [stdout] test tabs_charsets_mouse_tests::tab_stop_tests::test_tbc_clear_all ... ok
[INFO] [stdout] test tabs_charsets_mouse_tests::tab_stop_tests::test_tbc_clear_current ... ok
[INFO] [stdout] test tabstops::tests::test_default_tab_stops_every_8 ... ok
[INFO] [stdout] test tabstops::tests::test_hts_set_tab_stop_custom_position ... ok
[INFO] [stdout] test tabstops::tests::test_prev_stop_from_col_20 ... ok
[INFO] [stdout] test tabstops::tests::test_resize_adds_default_stops ... ok
[INFO] [stdout] test tabstops::tests::test_set_out_of_bounds_is_noop ... ok
[INFO] [stdout] test tabstops::tests::test_tab_at_end_of_line ... ok
[INFO] [stdout] test tabstops::tests::test_tab_from_col_3 ... ok
[INFO] [stdout] test tabstops::tests::test_prev_stop_at_zero ... ok
[INFO] [stdout] test tabstops::tests::test_tbc_clear_all ... ok
[INFO] [stdout] test tabstops::tests::test_resize_truncates_stops ... ok
[INFO] [stdout] test tabstops::tests::test_tab_from_col_8 ... ok
[INFO] [stdout] test tabs_charsets_mouse_tests::tab_stop_tests::test_tab_and_write ... ok
[INFO] [stdout] test tabstops::tests::test_tbc_clear_current ... ok
[INFO] [stdout] test scrollback::tests::test_scrollback_overflow ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 174 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.24s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cursor_tests.rs (/opt/rustwide/target/debug/deps/cursor_tests-5212416153fbf6da)
[INFO] [stdout] 
[INFO] [stdout] running 42 tests
[INFO] [stdout] test test_cha_clamps ... ok
[INFO] [stdout] test test_cha_sets_column ... ok
[INFO] [stdout] test test_cha_default ... ok
[INFO] [stdout] test test_cha_zero_treated_as_default ... ok
[INFO] [stdout] test test_cnl_moves_down_and_to_col_zero ... ok
[INFO] [stdout] test test_cnl_clamps_at_bottom ... ok
[INFO] [stdout] test test_cub_cursor_back ... ok
[INFO] [stdout] test test_cud_clamps_at_bottom ... ok
[INFO] [stdout] test test_cub_zero_means_one ... ok
[INFO] [stdout] test test_cnl_zero_means_one ... ok
[INFO] [stdout] test test_cpl_clamps_at_top ... ok
[INFO] [stdout] test test_cud_cursor_down ... ok
[INFO] [stdout] test test_cud_zero_means_one ... ok
[INFO] [stdout] test test_cub_clamps_at_left ... ok
[INFO] [stdout] test test_cpl_zero_means_one ... ok
[INFO] [stdout] test test_cpl_moves_up_and_to_col_zero ... ok
[INFO] [stdout] test test_cud_from_middle_of_grid ... ok
[INFO] [stdout] test test_cuf_cursor_forward ... ok
[INFO] [stdout] test test_cuf_zero_means_one ... ok
[INFO] [stdout] test test_cup_absolute_position ... ok
[INFO] [stdout] test test_cup_clears_wrap_pending ... ok
[INFO] [stdout] test test_cup_default_home ... ok
[INFO] [stdout] test test_cup_default_params ... ok
[INFO] [stdout] test test_cuf_clamps_at_right ... ok
[INFO] [stdout] test test_cup_row_only ... ok
[INFO] [stdout] test test_cursor_movement_with_text ... ok
[INFO] [stdout] test test_cuu_clamps_at_top ... ok
[INFO] [stdout] test test_cuu_clears_wrap_pending ... ok
[INFO] [stdout] test test_cup_zero_params ... ok
[INFO] [stdout] test test_cuu_cursor_up ... ok
[INFO] [stdout] test test_cuu_from_middle_of_grid ... ok
[INFO] [stdout] test test_cuu_default ... ok
[INFO] [stdout] test test_decrc_without_save_is_noop ... ok
[INFO] [stdout] test test_vpa_clamps ... ok
[INFO] [stdout] test test_decsc_decrc_position ... ok
[INFO] [stdout] test test_vpa_default ... ok
[INFO] [stdout] test test_cuu_zero_means_one ... ok
[INFO] [stdout] test test_hvp_same_as_cup ... ok
[INFO] [stdout] test test_decsc_saves_style ... ok
[INFO] [stdout] test test_vpa_sets_row ... ok
[INFO] [stdout] test test_vpa_zero_treated_as_default ... ok
[INFO] [stdout] test test_cup_clamps_to_bounds ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 42 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/erase_tests.rs (/opt/rustwide/target/debug/deps/erase_tests-5f84feb27360c457)
[INFO] [stderr]      Running tests/grid_tests.rs (/opt/rustwide/target/debug/deps/grid_tests-b9a00386f70159dc)
[INFO] [stdout] 
[INFO] [stdout] running 20 tests
[INFO] [stdout] test test_ech_does_not_move_cursor ... ok
[INFO] [stdout] test test_ed_0_cursor_to_end_of_line ... ok
[INFO] [stdout] test test_ech_erase_characters ... ok
[INFO] [stdout] test test_ed_0_erase_below ... ok
[INFO] [stdout] test test_ed_default_is_0 ... ok
[INFO] [stdout] test test_ed_1_erase_above ... ok
[INFO] [stdout] test test_ed_2_erase_all ... ok
[INFO] [stdout] test test_el_0_erase_to_right ... ok
[INFO] [stdout] test test_ed_erase_over_wide_char ... ok
[INFO] [stdout] test test_ed_preserves_cursor ... ok
[INFO] [stdout] test test_el_1_erase_to_left ... ok
[INFO] [stdout] test test_el_erase_boundary_on_wide_trailing ... ok
[INFO] [stdout] test test_el_2_erase_line ... ok
[INFO] [stdout] test test_el_preserves_cursor ... ok
[INFO] [stdout] test test_el_default_is_0 ... ok
[INFO] [stdout] test test_erase_uses_default_style ... ok
[INFO] [stdout] test test_ech_clamps_at_line_end ... ok
[INFO] [stdout] test test_ech_default_is_1 ... ok
[INFO] [stdout] test test_ech_over_wide_char ... ok
[INFO] [stdout] test test_ed_3_is_noop ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 47 tests
[INFO] [stdout] test test_cell_default_is_space ... ok
[INFO] [stdout] test test_cell_set_ascii ... ok
[INFO] [stdout] test test_cell_reset ... ok
[INFO] [stdout] test test_grid_cell_at ... ok
[INFO] [stdout] test test_cursor_getters ... ok
[INFO] [stdout] test test_grid_cell_at_mut ... ok
[INFO] [stdout] test test_grid_clear ... ok
[INFO] [stdout] test test_grid_combine_at_origin ... ok
[INFO] [stdout] test test_grid_creation ... ok
[INFO] [stdout] test test_cell_set_emoji ... ok
[INFO] [stdout] test test_grid_cursor_clamped ... ok
[INFO] [stdout] test test_grid_cursor_clears_wrap_pending ... ok
[INFO] [stdout] test test_grid_cursor_within_bounds ... ok
[INFO] [stdout] test test_grid_minimum_dimensions ... ok
[INFO] [stdout] test test_grid_resize_clamps_cursor ... ok
[INFO] [stdout] test test_grid_resize_grow ... ok
[INFO] [stdout] test test_grid_resize_shrink ... ok
[INFO] [stdout] test test_grid_restore_cursor_without_save ... ok
[INFO] [stdout] test test_grid_row_text ... ok
[INFO] [stdout] test test_grid_row_text_with_wide ... ok
[INFO] [stdout] test test_grid_save_restore_cursor ... ok
[INFO] [stdout] test test_grid_scroll_down ... ok
[INFO] [stdout] test test_grid_scroll_down_count_exceeds_rows ... ok
[INFO] [stdout] test test_grid_scroll_up_count_exceeds_rows ... ok
[INFO] [stdout] test test_grid_write_char_advances_cursor ... ok
[INFO] [stdout] test test_grid_write_char_ascii ... ok
[INFO] [stdout] test test_grid_write_char_overwrites_wide_leading ... ok
[INFO] [stdout] test test_grid_write_char_overwrites_wide_trailing ... ok
[INFO] [stdout] test test_grid_write_char_pending_wrap_then_char ... ok
[INFO] [stdout] test test_grid_write_char_scroll_at_bottom ... ok
[INFO] [stdout] test test_grid_write_char_wide_at_end_wraps ... ok
[INFO] [stdout] test test_grid_write_char_wide_character ... ok
[INFO] [stdout] test test_grid_write_char_wide_on_narrow_grid ... ok
[INFO] [stdout] test test_grid_write_char_wraps_at_end ... ok
[INFO] [stdout] test test_grid_write_char_zero_width ... ok
[INFO] [stdout] test test_packed_style_clear_attr ... ok
[INFO] [stdout] test test_packed_style_default_is_zero ... ok
[INFO] [stdout] test test_packed_style_reset ... ok
[INFO] [stdout] test test_packed_style_set_attributes ... ok
[INFO] [stdout] test test_packed_style_set_background_indexed ... ok
[INFO] [stdout] test test_packed_style_set_foreground_rgb ... ok
[INFO] [stdout] test test_packed_style_set_named_color ... ok
[INFO] [stdout] test test_packed_style_size ... ok
[INFO] [stdout] test test_row_cell_read ... ok
[INFO] [stdout] test test_row_creation ... ok
[INFO] [stdout] test test_row_soft_wrap_read ... ok
[INFO] [stdout] test test_grid_scroll_up ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 47 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/parser_tests.rs (/opt/rustwide/target/debug/deps/parser_tests-4a10fb99cc5b2eb0)
[INFO] [stdout] 
[INFO] [stdout] running 40 tests
[INFO] [stdout] test test_parser_csi_can_interrupts_sequence ... ok
[INFO] [stdout] test test_parser_consecutive_escapes ... ok
[INFO] [stdout] test test_parser_csi_no_params ... ok
[INFO] [stdout] test test_parser_bell_executes ... ok
[INFO] [stdout] test test_parser_csi_param_overflow ... ok
[INFO] [stdout] test test_parser_csi_sgr_multiple_attrs ... ok
[INFO] [stdout] test test_parser_csi_with_intermediate ... ok
[INFO] [stdout] test test_parser_cursor_position_zero_params ... ok
[INFO] [stdout] test test_parser_csi_zero_param_is_zero ... ok
[INFO] [stdout] test test_parser_dcs_no_panic ... ok
[INFO] [stdout] test test_parser_del_ignored_everywhere ... ok
[INFO] [stdout] test test_parser_csi_cursor_up ... ok
[INFO] [stdout] test test_parser_empty_input_does_nothing ... ok
[INFO] [stdout] test test_parser_csi_erase_display ... ok
[INFO] [stdout] test test_parser_csi_multiple_final_bytes_each_dispatch ... ok
[INFO] [stdout] test test_parser_esc_with_intermediate ... ok
[INFO] [stdout] test test_parser_long_csi_param_string ... ok
[INFO] [stdout] test test_parser_executes_control_characters ... ok
[INFO] [stdout] test test_parser_esc_index ... ok
[INFO] [stdout] test test_parser_malformed_csi_recovery ... ok
[INFO] [stdout] test test_parser_mixed_content ... ok
[INFO] [stdout] test test_parser_osc_c1_st_terminator ... ok
[INFO] [stdout] test test_parser_csi_multiple_params ... ok
[INFO] [stdout] test test_parser_osc_empty_params ... ok
[INFO] [stdout] test test_parser_osc_title_bel ... ok
[INFO] [stdout] test test_parser_osc_title_st ... ok
[INFO] [stdout] test test_parser_osc_multiple_semicolons ... ok
[INFO] [stdout] test test_parser_esc_dispatch ... ok
[INFO] [stdout] test test_parser_prints_ascii_characters ... ok
[INFO] [stdout] test test_parser_split_across_calls ... ok
[INFO] [stdout] test test_parser_utf8_characters ... ok
[INFO] [stdout] test test_parser_sub_interrupts_sequence ... ok
[INFO] [stdout] test test_parser_utf8_invalid_byte_replaced ... ok
[INFO] [stdout] test test_parser_tab_executes ... ok
[INFO] [stdout] test test_parser_too_many_params ... ok
[INFO] [stdout] test test_parser_utf8_split_across_calls ... ok
[INFO] [stdout] test test_parser_utf8_three_byte_split ... ok
[INFO] [stdout] test test_parser_osc_buffer_does_not_grow_unboundedly ... ok
[INFO] [stdout] test prop_parse_split_equivalence ... ok
[INFO] [stdout] test prop_parse_no_panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 40 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.15s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/scroll_region_tests.rs (/opt/rustwide/target/debug/deps/scroll_region_tests-702fe9eff4a9293a)
[INFO] [stdout] 
[INFO] [stdout] running 19 tests
[INFO] [stdout] test test_decstbm_default_full_screen ... ok
[INFO] [stdout] test test_decstbm_invalid_top_gt_bottom ... ok
[INFO] [stdout] test test_decstbm_invalid_out_of_bounds ... ok
[INFO] [stdout] test test_decstbm_moves_cursor_home ... ok
[INFO] [stdout] test test_lf_below_region_moves_down ... ok
[INFO] [stdout] test test_index_not_at_bottom ... ok
[INFO] [stdout] test test_decstbm_set_scroll_region ... ok
[INFO] [stdout] test test_lf_at_screen_bottom_no_region ... ok
[INFO] [stdout] test test_lf_above_region_moves_down ... ok
[INFO] [stdout] test test_lf_at_bottom_of_region_scrolls ... ok
[INFO] [stdout] test test_scroll_up_within_region ... ok
[INFO] [stdout] test test_scroll_down_within_region ... ok
[INFO] [stdout] test test_region_scroll_preserves_outside ... ok
[INFO] [stdout] test test_resize_resets_scroll_region ... ok
[INFO] [stdout] test test_index_at_bottom_of_region ... ok
[INFO] [stdout] test test_sd_scroll_down ... ok
[INFO] [stderr]      Running tests/scrollback_tests.rs (/opt/rustwide/target/debug/deps/scrollback_tests-7da3f850b9283bc0)
[INFO] [stdout] test test_reverse_index_at_top_of_region ... ok
[INFO] [stdout] test test_su_scroll_up ... ok
[INFO] [stdout] test test_reverse_index_not_at_top ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test test_lf_at_bottom_appends ... ok
[INFO] [stdout] test test_alternate_screen_no_scrollback ... ok
[INFO] [stdout] test test_scroll_up_appends_to_scrollback ... ok
[INFO] [stdout] test test_scroll_region_does_not_append ... ok
[INFO] [stdout] test test_scroll_up_multiple ... ok
[INFO] [stdout] test test_scrollback_content_preserved ... ok
[INFO] [stdout] test test_scrollback_default_capacity_from_grid ... ok
[INFO] [stdout] test test_scrollback_overflow_via_terminal ... ok
[INFO] [stdout] test test_scrollback_wide_chars ... ok
[INFO] [stdout] test test_terminal_scrollback_accessor ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/sgr_tests.rs (/opt/rustwide/target/debug/deps/sgr_tests-12a72572b9efe31f)
[INFO] [stdout] 
[INFO] [stdout] running 74 tests
[INFO] [stdout] test test_execute_bs_clamps_at_zero ... ok
[INFO] [stdout] test test_execute_lf_scrolls_at_bottom ... ok
[INFO] [stdout] test test_execute_tab_from_nonzero_col ... ok
[INFO] [stdout] test test_execute_tab_at_last_column_clamps ... ok
[INFO] [stdout] test test_execute_bs_moves_cursor_left ... ok
[INFO] [stdout] test test_execute_tab_moves_to_next_tab_stop ... ok
[INFO] [stdout] test test_execute_cr_sets_col_to_zero ... ok
[INFO] [stdout] test test_execute_tab_multiple_stops ... ok
[INFO] [stdout] test test_execute_ff_moves_cursor_down ... ok
[INFO] [stdout] test test_execute_vt_moves_cursor_down ... ok
[INFO] [stdout] test test_osc_set_title_osc0 ... ok
[INFO] [stdout] test test_execute_lf_moves_cursor_down ... ok
[INFO] [stdout] test test_osc_set_title_osc2 ... ok
[INFO] [stdout] test test_osc_set_title_with_st_terminator ... ok
[INFO] [stdout] test test_execute_lf_content_scrolls ... ok
[INFO] [stdout] test test_osc_unknown_command_ignored ... ok
[INFO] [stdout] test test_osc_title_update ... ok
[INFO] [stdout] test test_sgr_bg_256 ... ok
[INFO] [stdout] test test_sgr_bg_bright ... ok
[INFO] [stdout] test test_sgr_blink ... ok
[INFO] [stdout] test test_sgr_bold ... ok
[INFO] [stdout] test test_sgr_bold_persists_across_chars ... ok
[INFO] [stdout] test test_sgr_bg_named_green ... ok
[INFO] [stdout] test test_sgr_bg_named_all_40_to_47 ... ok
[INFO] [stdout] test test_sgr_bg_rgb ... ok
[INFO] [stdout] test test_sgr_clear_bold ... ok
[INFO] [stdout] test test_sgr_clear_italic ... ok
[INFO] [stdout] test test_sgr_clear_underline ... ok
[INFO] [stdout] test test_sgr_clear_inverse ... ok
[INFO] [stdout] test test_sgr_clear_strikethrough ... ok
[INFO] [stdout] test test_sgr_combined_attrs_and_color ... ok
[INFO] [stdout] test test_sgr_clear_hidden ... ok
[INFO] [stdout] test test_sgr_extended_color_invalid_missing_index ... ok
[INFO] [stdout] test test_sgr_dim ... ok
[INFO] [stdout] test test_sgr_clear_blink ... ok
[INFO] [stdout] test test_sgr_curly_underline_sgr21 ... ok
[INFO] [stdout] test test_sgr_extended_color_invalid_wrong_subtype ... ok
[INFO] [stdout] test test_sgr_clear_dim ... ok
[INFO] [stdout] test test_sgr_fg_256 ... ok
[INFO] [stdout] test test_sgr_fg_256_boundary_zero ... ok
[INFO] [stdout] test test_sgr_fg_256_boundary_255 ... ok
[INFO] [stdout] test test_sgr_fg_bright_red ... ok
[INFO] [stdout] test test_sgr_fg_bright_all_90_to_97 ... ok
[INFO] [stdout] test test_sgr_fg_named_cyan ... ok
[INFO] [stdout] test test_sgr_fg_named_green ... ok
[INFO] [stdout] test test_sgr_fg_named_red ... ok
[INFO] [stdout] test test_sgr_fg_named_white ... ok
[INFO] [stdout] test test_sgr_fg_named_all_30_to_37 ... ok
[INFO] [stdout] test test_sgr_fg_named_black ... ok
[INFO] [stdout] test test_sgr_fg_named_yellow ... ok
[INFO] [stdout] test test_sgr_fg_named_blue ... ok
[INFO] [stdout] test test_sgr_fg_rgb ... ok
[INFO] [stdout] test test_sgr_fg_named_magenta ... ok
[INFO] [stdout] test test_sgr_fg_rgb_all_255 ... ok
[INFO] [stdout] test test_sgr_fg_rgb_all_zeros ... ok
[INFO] [stdout] test test_sgr_hidden ... ok
[INFO] [stdout] test test_sgr_multiple_in_one_sequence ... ok
[INFO] [stdout] test test_sgr_inverse ... ok
[INFO] [stdout] test test_sgr_reset_bg_to_default ... ok
[INFO] [stdout] test test_sgr_no_params_is_reset ... ok
[INFO] [stderr]    Doc-tests teamucks
[INFO] [stdout] test test_sgr_italic ... ok
[INFO] [stdout] test test_sgr_reset_combined_with_attrs ... ok
[INFO] [stdout] test test_sgr_256_fg_then_reset ... ok
[INFO] [stdout] test test_sgr_rgb_missing_component_no_crash ... ok
[INFO] [stdout] test test_sgr_reset_clears_all_attributes ... ok
[INFO] [stdout] test test_sgr_reset_fg_to_default ... ok
[INFO] [stdout] test test_sgr_rgb_bg_then_reset ... ok
[INFO] [stdout] test test_sgr_bg_bright_all_100_to_107 ... ok
[INFO] [stdout] test test_sgr_underline ... ok
[INFO] [stdout] test test_sgr_unknown_code_ignored ... ok
[INFO] [stdout] test test_sgr_strikethrough ... ok
[INFO] [stdout] test test_terminal_feed_mixed_text_and_sgr ... ok
[INFO] [stdout] test test_terminal_resize ... ok
[INFO] [stdout] test test_terminal_title_empty_by_default ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 74 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test crates/teamucks/src/terminal.rs - terminal::enter_raw_mode (line 65) - compile ... ok
[INFO] [stdout] test crates/teamucks/src/terminal.rs - terminal::TerminalGuard::new (line 204) - compile ... ok
[INFO] [stdout] test crates/teamucks/src/client.rs - client::render_server_message (line 55) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.52s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests teamucks_core
[INFO] [stdout] 
[INFO] [stdout] running 102 tests
[INFO] [stdout] test crates/teamucks-core/src/actor/pty_reader.rs - actor::pty_reader::pty_reader (line 54) - compile ... ok
[INFO] [stdout] test crates/teamucks-core/src/config/mod.rs - config::load_config (line 197) - compile ... ok
[INFO] [stdout] test crates/teamucks-core/src/config/mod.rs - config::reload_config (line 281) - compile ... ok
[INFO] [stdout] test crates/teamucks-core/src/config/mod.rs - config::RawTheme (line 91) ... ok
[INFO] [stdout] test crates/teamucks-core/src/config/mod.rs - config::RawStatusBar (line 117) ... ok
[INFO] [stdout] test crates/teamucks-core/src/actor/mod.rs - actor::SessionActor::new (line 223) ... ok
[INFO] [stdout] test crates/teamucks-core/src/config/mod.rs - config::config_path (line 171) ... ok
[INFO] [stdout] test crates/teamucks-core/src/config/mod.rs - config::RawConfig (line 58) ... ok
[INFO] [stdout] test crates/teamucks-core/src/config/mod.rs - config::RawKeybindings (line 139) ... ok
[INFO] [stdout] test crates/teamucks-core/src/config/types.rs - config::types::StatusBarPosition (line 82) ... ok
[INFO] [stdout] test crates/teamucks-core/src/config/types.rs - config::types::StatusBarConfig (line 106) ... ok
[INFO] [stdout] test crates/teamucks-core/src/config/types.rs - config::types (line 10) ... ok
[INFO] [stdout] test crates/teamucks-core/src/config/types.rs - config::types::Theme (line 39) ... ok
[INFO] [stdout] test crates/teamucks-core/src/config/validate.rs - config::validate (line 9) ... ok
[INFO] [stdout] test crates/teamucks-core/src/config/mod.rs - config::load_config_from_str (line 232) ... ok
[INFO] [stdout] test crates/teamucks-core/src/config/types.rs - config::types::ValidatedConfig (line 145) ... ok
[INFO] [stdout] test crates/teamucks-core/src/config/validate.rs - config::validate::ConfigError (line 40) ... ok
[INFO] [stdout] test crates/teamucks-core/src/config/validate.rs - config::validate::parse_key (line 340) ... ok
[INFO] [stdout] test crates/teamucks-core/src/input/key.rs - input::key (line 8) ... ok
[INFO] [stdout] test crates/teamucks-core/src/input/mouse.rs - input::mouse::BorderHit (line 223) ... ok
[INFO] [stdout] test crates/teamucks-core/src/input/key.rs - input::key::Modifiers (line 25) ... ok
[INFO] [stdout] test crates/teamucks-core/src/config/validate.rs - config::validate::validate (line 101) ... ok
[INFO] [stdout] test crates/teamucks-core/src/input/command.rs - input::command (line 11) ... ok
[INFO] [stdout] test crates/teamucks-core/src/input/mouse.rs - input::mouse::MouseEvent (line 85) ... ok
[INFO] [stdout] test crates/teamucks-core/src/input/key.rs - input::key::KeyEvent (line 100) ... ok
[INFO] [stdout] test crates/teamucks-core/src/input/key.rs - input::key::Key (line 50) ... ok
[INFO] [stdout] test crates/teamucks-core/src/input/mouse.rs - input::mouse::MouseButton (line 34) ... ok
[INFO] [stdout] test crates/teamucks-core/src/input/mouse.rs - input::mouse::parse_sgr_mouse (line 125) ... ok
[INFO] [stdout] test crates/teamucks-core/src/input/mouse.rs - input::mouse::MouseEventKind (line 56) ... ok
[INFO] [stdout] test crates/teamucks-core/src/input/mouse.rs - input::mouse::MouseState (line 385) ... ok
[INFO] [stdout] test crates/teamucks-core/src/input/mouse.rs - input::mouse::hit_test (line 260) ... ok
[INFO] [stdout] test crates/teamucks-core/src/input/prefix.rs - input::prefix::InputStateMachine::new (line 127) ... ok
[INFO] [stdout] test crates/teamucks-core/src/layout/tree.rs - layout::tree::Direction (line 23) ... ok
[INFO] [stdout] test crates/teamucks-core/src/input/prefix.rs - input::prefix (line 34) ... ok
[INFO] [stdout] test crates/teamucks-core/src/input/mouse.rs - input::mouse::dispatch_mouse (line 433) ... ok
[INFO] [stdout] test crates/teamucks-core/src/layout/mod.rs - layout::LayoutError (line 48) ... ok
[INFO] [stdout] test crates/teamucks-core/src/layout/resolve.rs - layout::resolve::resolve (line 50) ... ok
[INFO] [stdout] test crates/teamucks-core/src/layout/tree.rs - layout::tree::LayoutTree::deserialize (line 538) ... ok
[INFO] [stdout] test crates/teamucks-core/src/layout/tree.rs - layout::tree::LayoutTree::close (line 299) ... ok
[INFO] [stdout] test crates/teamucks-core/src/layout/navigate.rs - layout::navigate::navigate (line 42) ... ok
[INFO] [stdout] test crates/teamucks-core/src/layout/tree.rs - layout::tree::LayoutTree (line 121) ... ok
[INFO] [stdout] test crates/teamucks-core/src/layout/tree.rs - layout::tree::LayoutTree::is_zoomed (line 490) ... ok
[INFO] [stdout] test crates/teamucks-core/src/layout/tree.rs - layout::tree::LayoutTree::serialize (line 515) ... ok
[INFO] [stdout] test crates/teamucks-core/src/layout/tree.rs - layout::tree::LayoutTree::new (line 149) ... ok
[INFO] [stdout] test crates/teamucks-core/src/layout/tree.rs - layout::tree::LayoutTree::rotate (line 423) ... ok
[INFO] [stdout] test crates/teamucks-core/src/layout/tree.rs - layout::tree::LayoutTree::resize (line 359) ... ok
[INFO] [stdout] test crates/teamucks-core/src/layout/tree.rs - layout::tree::LayoutTree::zoom (line 457) ... ok
[INFO] [stdout] test crates/teamucks-core/src/layout/tree.rs - layout::tree::LayoutTree::split (line 205) ... ok
[INFO] [stdout] test crates/teamucks-core/src/pane.rs - pane::Pane::pty_fd (line 320) - compile ... ok
[INFO] [stdout] test crates/teamucks-core/src/pane.rs - pane::ExitBehavior (line 27) ... ok
[INFO] [stdout] test crates/teamucks-core/src/pane.rs - pane::Pane::spawn (line 164) - compile ... ok
[INFO] [stdout] test crates/teamucks-core/src/layout/tree.rs - layout::tree::LayoutTree::swap (line 386) ... ok
[INFO] [stdout] test crates/teamucks-core/src/pane.rs - pane::ExitBehavior::on_exit (line 52) ... ok
[INFO] [stdout] test crates/teamucks-core/src/protocol/codec.rs - protocol::codec::ProtocolCodec (line 39) - compile ... ok
[INFO] [stdout] test crates/teamucks-core/src/layout/tree.rs - layout::tree::LayoutTree::unzoom (line 473) ... ok
[INFO] [stdout] test crates/teamucks-core/src/pane.rs - pane::PaneId (line 95) ... ok
[INFO] [stdout] test crates/teamucks-core/src/render/borders.rs - render::borders::BorderCell (line 47) ... ok
[INFO] [stdout] test crates/teamucks-core/src/pty/mod.rs - pty::PtyMaster::open (line 105) - compile ... ok
[INFO] [stdout] test crates/teamucks-core/src/protocol/decode.rs - protocol::decode::decode_server_message (line 28) ... ok
[INFO] [stdout] test crates/teamucks-core/src/protocol/encode.rs - protocol::encode::encode_client_message (line 55) ... ok
[INFO] [stdout] test crates/teamucks-core/src/render/mod.rs - render::TerminalRenderer (line 93) ... ok
[INFO] [stdout] test crates/teamucks-core/src/protocol/encode.rs - protocol::encode::encode_server_message (line 28) ... ok
[INFO] [stdout] test crates/teamucks-core/src/protocol/decode.rs - protocol::decode::decode_client_message (line 112) ... ok
[INFO] [stdout] test crates/teamucks-core/src/render/statusbar.rs - render::statusbar::StatusBar (line 131) ... ok
[INFO] [stdout] test crates/teamucks-core/src/render/statusbar.rs - render::statusbar::StatusBar::new (line 158) ... ok
[INFO] [stdout] test crates/teamucks-core/src/render/borders.rs - render::borders::compute_borders (line 86) ... ok
[INFO] [stdout] test crates/teamucks-core/src/render/mod.rs - render::TerminalRenderer::render_borders (line 266) ... ok
[INFO] [stdout] test crates/teamucks-core/src/server/listener.rs - server::listener::default_socket_path (line 30) - compile ... ok
[INFO] [stdout] test crates/teamucks-core/src/render/statusbar.rs - render::statusbar::StatusBarWindow (line 79) ... ok
[INFO] [stdout] test crates/teamucks-core/src/render/statusbar.rs - render::statusbar::StatusBarData (line 45) ... ok
[INFO] [stdout] test crates/teamucks-core/src/render/statusbar.rs - render::statusbar::StatusBarContent (line 103) ... ok
[INFO] [stdout] test crates/teamucks-core/src/render/statusbar.rs - render::statusbar::StatusBar::render_to_escape_sequences (line 194) ... ok
[INFO] [stdout] test crates/teamucks-core/src/server/mod.rs - server::Server (line 64) - compile ... ok
[INFO] [stdout] test crates/teamucks-core/src/server/client.rs - server::client::ClientId (line 22) ... ok
[INFO] [stdout] test crates/teamucks-core/src/session.rs - session::Session::prev_window (line 300) ... ok
[INFO] [stdout] test crates/teamucks-core/src/session.rs - session::Instant (line 15) ... ok
[INFO] [stdout] test crates/teamucks-core/src/session.rs - session::Session::new (line 118) ... ok
[INFO] [stdout] test crates/teamucks-core/src/session.rs - session::Session::add_window (line 149) ... ok
[INFO] [stdout] test crates/teamucks-core/src/session.rs - session::Session::handle_window_empty (line 228) ... ok
[INFO] [stdout] test crates/teamucks-core/src/signal.rs - signal::send_sigterm (line 54) - compile ... ok
[INFO] [stdout] test crates/teamucks-core/src/session.rs - session::Session::remove_window (line 181) ... ok
[INFO] [stdout] test crates/teamucks-core/src/signal.rs - signal::send_sigwinch (line 31) - compile ... ok
[INFO] [stdout] test crates/teamucks-core/src/session.rs - session::Session::next_window (line 276) ... ok
[INFO] [stdout] test crates/teamucks-core/src/session.rs - session::SessionId (line 36) ... ok
[INFO] [stdout] test crates/teamucks-core/src/session.rs - session::Session::switch_window (line 254) ... ok
[INFO] [stdout] test crates/teamucks-core/src/session.rs - session::SessionAction (line 61) ... ok
[INFO] [stdout] test crates/teamucks-core/src/window.rs - window (line 17) ... ok
[INFO] [stdout] test crates/teamucks-core/src/window.rs - window::LayoutError (line 17) ... ok
[INFO] [stdout] test crates/teamucks-core/src/window.rs - window (line 17) ... ok
[INFO] [stdout] test crates/teamucks-core/src/window.rs - window::Direction (line 17) ... ok
[INFO] [stdout] test crates/teamucks-core/src/window.rs - window::LayoutTree (line 17) ... ok
[INFO] [stdout] test crates/teamucks-core/src/window.rs - window::PaneId (line 17) ... ok
[INFO] [stdout] test crates/teamucks-core/src/window.rs - window::Window::close_pane (line 211) ... ok
[INFO] [stdout] test crates/teamucks-core/src/window.rs - window::Window::new_empty (line 126) ... ok
[INFO] [stdout] test crates/teamucks-core/src/window.rs - window::Window::id (line 293) ... ok
[INFO] [stdout] test crates/teamucks-core/src/window.rs - window::Window::navigate (line 243) ... ok
[INFO] [stdout] test crates/teamucks-core/src/window.rs - window::Window::split_active (line 180) ... ok
[INFO] [stdout] test crates/teamucks-core/src/window.rs - window::Window::resize (line 274) ... ok
[INFO] [stdout] test crates/teamucks-core/src/window.rs - window::WindowId (line 40) ... ok
[INFO] [stdout] test crates/teamucks-core/src/window.rs - window::Window::new_with_dimensions (line 144) ... ok
[INFO] [stdout] test crates/teamucks-core/src/window.rs - window::WindowAction (line 65) ... ok
[INFO] [stdout] test crates/teamucks-core/src/window.rs - window::resolve (line 17) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 102 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 19.26s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests teamucks_proto
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests teamucks_vte
[INFO] [stdout] 
[INFO] [stdout] running 31 tests
[INFO] [stdout] test crates/teamucks-vte/src/modes.rs - modes::ModeFlags::default_modes (line 58) ... ok
[INFO] [stdout] test crates/teamucks-vte/src/grid.rs - grid::Grid::scrollback (line 1002) ... ok
[INFO] [stdout] test crates/teamucks-vte/src/params.rs - params::Params (line 19) ... ok
[INFO] [stdout] test crates/teamucks-vte/src/modes.rs - modes::ModeFlags (line 12) ... ok
[INFO] [stdout] test crates/teamucks-vte/src/scrollback.rs - scrollback::ScrollbackBuffer (line 271) ... ok
[INFO] [stdout] test crates/teamucks-vte/src/grid.rs - grid::Grid::is_alternate_screen (line 676) ... ok
[INFO] [stdout] test crates/teamucks-vte/src/scrollback.rs - scrollback (line 16) ... ok
[INFO] [stdout] test crates/teamucks-vte/src/grid.rs - grid::Grid::scrollback_text (line 1039) ... ok
[INFO] [stdout] test crates/teamucks-vte/src/parser.rs - parser (line 9) ... ok
[INFO] [stdout] test crates/teamucks-vte/src/scrollback.rs - scrollback::ScrollbackBuffer::is_empty (line 123) ... ok
[INFO] [stdout] test crates/teamucks-vte/src/charsets.rs - charsets::dec_special_graphics (line 26) ... ok
[INFO] [stdout] test crates/teamucks-vte/src/scrollback.rs - scrollback::ScrollbackBuffer::iter (line 159) ... ok
[INFO] [stdout] test crates/teamucks-vte/src/scrollback.rs - scrollback::ScrollbackBuffer::new (line 59) ... ok
[INFO] [stdout] test crates/teamucks-vte/src/scrollback.rs - scrollback::ScrollbackBuffer::get (line 141) ... ok
[INFO] [stdout] test crates/teamucks-vte/src/scrollback.rs - scrollback::ScrollbackBuffer::push (line 79) ... ok
[INFO] [stdout] test crates/teamucks-vte/src/scrollback.rs - scrollback::ScrollbackBuffer::clear (line 177) ... ok
[INFO] [stdout] test crates/teamucks-vte/src/scrollback.rs - scrollback::ScrollbackBuffer::len (line 106) ... ok
[INFO] [stdout] test crates/teamucks-vte/src/scrollback.rs - scrollback::ScrollbackBuffer::text (line 241) ... ok
[INFO] [stdout] test crates/teamucks-vte/src/style.rs - style::Attr (line 24) ... ok
[INFO] [stdout] test crates/teamucks-vte/src/style.rs - style::PackedStyle (line 85) ... ok
[INFO] [stdout] test crates/teamucks-vte/src/scrollback.rs - scrollback::ScrollbackBuffer::max_lines (line 193) ... ok
[INFO] [stdout] test crates/teamucks-vte/src/scrollback.rs - scrollback::ScrollbackBuffer::set_max_lines (line 212) ... ok
[INFO] [stdout] test crates/teamucks-vte/src/style.rs - style::PackedStyle::attrs (line 234) ... ok
[INFO] [stdout] test crates/teamucks-vte/src/style.rs - style::PackedStyle::foreground (line 196) ... ok
[INFO] [stdout] test crates/teamucks-vte/src/style.rs - style::PackedStyle::background (line 210) ... ok
[INFO] [stdout] test crates/teamucks-vte/src/tabstops.rs - tabstops::TabStops (line 9) ... ok
[INFO] [stdout] test crates/teamucks-vte/src/terminal.rs - terminal::Terminal::scrollback (line 975) ... ok
[INFO] [stdout] test crates/teamucks-vte/src/terminal.rs - terminal::Terminal::modes (line 899) ... ok
[INFO] [stdout] test crates/teamucks-vte/src/terminal.rs - terminal::Terminal::mouse_mode (line 940) ... ok
[INFO] [stdout] test crates/teamucks-vte/src/terminal.rs - terminal::MouseMode (line 818) ... ok
[INFO] [stdout] test crates/teamucks-vte/src/terminal.rs - terminal::Terminal (line 850) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 31 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.49s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "2ba504cc7142f48271053dee59363350ed500ca133230e8451cf016d55ddbf52", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2ba504cc7142f48271053dee59363350ed500ca133230e8451cf016d55ddbf52", kill_on_drop: false }`
[INFO] [stdout] 2ba504cc7142f48271053dee59363350ed500ca133230e8451cf016d55ddbf52
