[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 beta-2026-04-21 for beta-1.96-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftideandiron%2Fteamucks" "/workspace/builds/worker-3-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc2/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-3-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/tideandiron/teamucks on toolchain beta-2026-04-21 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "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" "+beta-2026-04-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] b006db10e5c38f1f8dd8df0d4a5ad03f57cb6a7d3f727637633cd88adc14137d [INFO] running `Command { std: "docker" "start" "-a" "b006db10e5c38f1f8dd8df0d4a5ad03f57cb6a7d3f727637633cd88adc14137d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "b006db10e5c38f1f8dd8df0d4a5ad03f57cb6a7d3f727637633cd88adc14137d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b006db10e5c38f1f8dd8df0d4a5ad03f57cb6a7d3f727637633cd88adc14137d", kill_on_drop: false }` [INFO] [stdout] b006db10e5c38f1f8dd8df0d4a5ad03f57cb6a7d3f727637633cd88adc14137d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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" "+beta-2026-04-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 40763e03e41496a0002347125164f9d7614cb8ef8a4c1724e6b629cba0e52081 [INFO] running `Command { std: "docker" "start" "-a" "40763e03e41496a0002347125164f9d7614cb8ef8a4c1724e6b629cba0e52081", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.184 [INFO] [stderr] Compiling cfg_aliases v0.2.1 [INFO] [stderr] Compiling indexmap v2.13.1 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling teamucks-proto v0.1.0 (/opt/rustwide/workdir/crates/teamucks-proto) [INFO] [stderr] Compiling teamucks-vte v0.1.0 (/opt/rustwide/workdir/crates/teamucks-vte) [INFO] [stderr] Compiling nix v0.29.0 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling errno v0.3.14 [INFO] [stderr] Compiling socket2 v0.6.3 [INFO] [stderr] Compiling mio v1.2.0 [INFO] [stderr] Compiling signal-hook-registry v1.4.8 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling tokio-macros v2.7.0 [INFO] [stderr] Compiling clap_derive v4.6.0 [INFO] [stderr] Compiling tokio v1.51.1 [INFO] [stderr] Compiling thiserror v2.0.18 [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 toml_datetime v0.6.11 [INFO] [stderr] Compiling serde_spanned v0.6.9 [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 18.29s [INFO] running `Command { std: "docker" "inspect" "40763e03e41496a0002347125164f9d7614cb8ef8a4c1724e6b629cba0e52081", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "40763e03e41496a0002347125164f9d7614cb8ef8a4c1724e6b629cba0e52081", kill_on_drop: false }` [INFO] [stdout] 40763e03e41496a0002347125164f9d7614cb8ef8a4c1724e6b629cba0e52081 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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" "+beta-2026-04-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] cf2a4f9dbd1292342ce1aa78b5fd50f2d0111a3a8eb33ac73c4410e218905a6f [INFO] running `Command { std: "docker" "start" "-a" "cf2a4f9dbd1292342ce1aa78b5fd50f2d0111a3a8eb33ac73c4410e218905a6f", kill_on_drop: false }` [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling regex-syntax v0.8.10 [INFO] [stderr] Compiling zerocopy v0.8.48 [INFO] [stderr] Compiling teamucks-vte v0.1.0 (/opt/rustwide/workdir/crates/teamucks-vte) [INFO] [stderr] Compiling fastrand v2.4.1 [INFO] [stderr] Compiling bit-vec v0.8.0 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling zerocopy-derive v0.8.48 [INFO] [stderr] Compiling tokio v1.51.1 [INFO] [stderr] Compiling nix v0.29.0 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling plotters-backend v0.3.7 [INFO] [stderr] Compiling memchr v2.8.0 [INFO] [stderr] Compiling itertools v0.10.5 [INFO] [stderr] Compiling bit-set v0.8.0 [INFO] [stderr] Compiling cast v0.3.0 [INFO] [stderr] Compiling rayon v1.11.0 [INFO] [stderr] Compiling is-terminal v0.4.17 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling rusty-fork v0.3.1 [INFO] [stderr] Compiling rand_xorshift v0.4.0 [INFO] [stderr] Compiling plotters-svg v0.3.7 [INFO] [stderr] Compiling oorandom v11.1.5 [INFO] [stderr] Compiling anes v0.1.6 [INFO] [stderr] Compiling teamucks-proto v0.1.0 (/opt/rustwide/workdir/crates/teamucks-proto) [INFO] [stderr] Compiling plotters v0.3.7 [INFO] [stderr] Compiling toml_datetime v0.6.11 [INFO] [stderr] Compiling serde_spanned v0.6.9 [INFO] [stderr] Compiling toml_edit v0.22.27 [INFO] [stderr] Compiling criterion-plot v0.5.0 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling toml v0.8.23 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling tracing-subscriber v0.3.23 [INFO] [stderr] Compiling teamucks-core v0.1.0 (/opt/rustwide/workdir/crates/teamucks-core) [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling half v2.7.1 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling teamucks v0.1.0 (/opt/rustwide/workdir/crates/teamucks) [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling proptest v1.11.0 [INFO] [stderr] Compiling criterion v0.5.1 [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 16.94s [INFO] running `Command { std: "docker" "inspect" "cf2a4f9dbd1292342ce1aa78b5fd50f2d0111a3a8eb33ac73c4410e218905a6f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "cf2a4f9dbd1292342ce1aa78b5fd50f2d0111a3a8eb33ac73c4410e218905a6f", kill_on_drop: false }` [INFO] [stdout] cf2a4f9dbd1292342ce1aa78b5fd50f2d0111a3a8eb33ac73c4410e218905a6f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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" "+beta-2026-04-21" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 7c2132ff3170744fd7e79aa193f76a9bb0263d7a14b4bcc308394ed4df1a810d [INFO] running `Command { std: "docker" "start" "-a" "7c2132ff3170744fd7e79aa193f76a9bb0263d7a14b4bcc308394ed4df1a810d", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.16s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/teamucks-f127408d5b1f559c) [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_full_frame_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_cursor_update_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_status_update_returns_empty ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/teamucks-c8b9281fc26aefb1) [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-f096c649601d55e6) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test test_output_writer_renders_cursor ... ok [INFO] [stdout] test test_output_writer_renders_frame_diff ... ok [INFO] [stdout] test test_in_process_output_writer_writes_frame_diff ... ok [INFO] [stdout] test test_in_process_output_writer_writes_to_sink ... ok [INFO] [stdout] test test_output_writer_renders_full_frame ... ok [INFO] [stdout] test test_output_writer_exits_on_channel_close ... ok [INFO] [stdout] test test_output_writer_skips_handshake_response ... ok [INFO] [stdout] test test_output_writer_skips_non_render_messages ... ok [INFO] [stdout] test test_input_to_pane_roundtrip ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s [INFO] [stdout] [INFO] [stderr] Running tests/terminal_tests.rs (/opt/rustwide/target/debug/deps/terminal_tests-35114f375e718d8f) [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_exit_bytes ... ok [INFO] [stdout] test test_alternate_screen_enter_exact_bytes ... ok [INFO] [stdout] test test_alternate_screen_exit_exact_bytes ... ok [INFO] [stdout] test test_enter_raw_mode_on_real_tty_succeeds ... [?1049l[?25h[?1000l[?1006lignored [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 ... ok [INFO] [stdout] test test_terminal_guard_restores_on_real_tty ... ignored [INFO] [stdout] [?1049l[?25h[?1000l[?1006l[?1049l[?25h[?1000l[?1006ltest test_terminal_guard_drop_does_not_panic ... ok [INFO] [stdout] test test_terminal_guard_multiple_drops_do_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] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/teamucks_core-3db86f9f05b58e60) [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_bad_toml ... 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::tests::test_raw_keybindings_deserializes ... 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 config::validate::tests::test_parse_hex_color_invalid ... ok [INFO] [stdout] test config::validate::tests::test_parse_exit_behavior ... ok [INFO] [stdout] test config::validate::tests::test_parse_hex_color_valid ... 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 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 input::prefix::tests::test_default_bindings_cover_all_digits ... ok [INFO] [stdout] test pty::tests::test_pty_open_fds_are_distinct ... ok [INFO] [stdout] test pty::tests::test_pty_set_window_size_valid ... 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_box_char_horizontal ... ok [INFO] [stdout] test pty::tests::test_pty_set_window_size_zero_rows_invalid ... ok [INFO] [stdout] test pty::tests::test_pty_set_window_size_zero_cols_invalid ... ok [INFO] [stdout] test render::borders::tests::test_box_char_tees ... 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::borders::tests::test_compute_borders_vertical_split_correct_count ... ok [INFO] [stdout] test render::statusbar::tests::test_parse_hex_color_without_hash ... ok [INFO] [stdout] test render::borders::tests::test_compute_borders_horizontal_split_correct_count ... ok [INFO] [stdout] test render::statusbar::tests::test_render_center_is_empty ... ok [INFO] [stdout] test render::borders::tests::test_box_char_vertical ... 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::borders::tests::test_compute_borders_single_pane_returns_empty ... ok [INFO] [stdout] test render::statusbar::tests::test_truncate_cwd_tilde_replacement ... ok [INFO] [stdout] test render::statusbar::tests::test_truncate_to_cols_exactly_limit ... ok [INFO] [stdout] test render::statusbar::tests::test_current_time_hhmm_format ... ok [INFO] [stdout] test render::statusbar::tests::test_parse_hex_color_valid ... ok [INFO] [stdout] test render::statusbar::tests::test_truncate_to_cols_exceeds_limit ... ok [INFO] [stdout] test render::tests::test_render_sgr_bold ... ok [INFO] [stdout] test render::statusbar::tests::test_truncate_to_cols_shorter_than_limit ... ok [INFO] [stdout] test render::tests::test_render_sgr_not_repeated_for_same_style ... ok [INFO] [stdout] test render::tests::test_render_cup_is_1_indexed ... ok [INFO] [stdout] test render::tests::test_render_sync_markers_present_in_full_frame ... ok [INFO] [stdout] test render::tests::test_render_cursor_hide ... 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::client::tests::test_client_id_next_is_unique ... ok [INFO] [stdout] test server::listener::tests::test_default_socket_path_xdg ... ok [INFO] [stdout] test server::listener::tests::test_default_socket_path_tmpdir_fallback ... ok [INFO] [stdout] test render::tests::test_render_cursor_position_cup ... ok [INFO] [stdout] test render::tests::test_render_cursor_show ... ok [INFO] [stdout] test render::statusbar::tests::test_truncate_cwd_long_path_abbreviates_intermediate ... ok [INFO] [stdout] test render::tests::test_render_new_creates_renderer ... ok [INFO] [stdout] test server::tests::test_server_error_variants ... ok [INFO] [stdout] test session::tests::test_session_active_index_clamped_after_remove ... ok [INFO] [stdout] test session::tests::test_session_handle_window_empty ... 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_set_name ... ok [INFO] [stdout] test session::tests::test_session_next_window_wraps ... ok [INFO] [stdout] test session::tests::test_session_switch_out_of_bounds_noop ... ok [INFO] [stdout] test session::tests::test_session_add_window_increases_count ... ok [INFO] [stdout] test session::tests::test_session_switch_window_by_index ... ok [INFO] [stdout] test session::tests::test_session_window_by_id_found ... ok [INFO] [stdout] test window::tests::test_window_close_last_pane_returns_empty ... ok [INFO] [stdout] test session::tests::test_session_remove_non_last_window ... ok [INFO] [stdout] test window::tests::test_window_activity ... ok [INFO] [stdout] test session::tests::test_session_remove_nonexistent_window_errors ... ok [INFO] [stdout] test window::tests::test_window_initial_state ... ok [INFO] [stdout] test signal::tests::test_send_sigwinch_to_self ... ok [INFO] [stdout] test window::tests::test_window_navigate_two_panes ... ok [INFO] [stdout] test session::tests::test_session_window_by_id_not_found ... ok [INFO] [stdout] test signal::tests::test_send_sigwinch_to_pid1_eperm ... ok [INFO] [stdout] test window::tests::test_window_set_name ... ok [INFO] [stdout] test window::tests::test_window_close_non_last_pane ... ok [INFO] [stdout] test window::tests::test_window_split_increases_count ... ok [INFO] [stdout] test window::tests::test_window_close_nonexistent_pane_errors ... ok [INFO] [stdout] test window::tests::test_window_resize_updates_hints ... ok [INFO] [stdout] test server::listener::tests::test_remove_stale_socket_no_file_is_ok ... ok [INFO] [stdout] test server::listener::tests::test_ensure_socket_dir_creates_with_mode_700 ... ok [INFO] [stdout] test server::listener::tests::test_remove_stale_socket_removes_existing_file ... 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] [stderr] Running tests/actor_tests.rs (/opt/rustwide/target/debug/deps/actor_tests-cf8d5d117f0ec0c4) [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test test_actor_handshake_response_protocol_version ... ok [INFO] [stdout] test test_actor_accepts_new_client_sends_handshake_response ... ok [INFO] [stdout] test test_actor_shutdown_exits_run_loop ... ok [INFO] [stdout] test test_actor_shutdown_is_authoritative_exit ... ok [INFO] [stdout] test test_actor_starts_and_processes_render_tick ... ok [INFO] [stdout] test test_actor_second_client_does_not_steal_focus ... ok [INFO] [stdout] test test_actor_first_client_becomes_focused ... ok [INFO] [stdout] test test_actor_pane_died_unknown_pane_ignored ... 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_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-b265517413656a79) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test test_active_pane_border_flagged ... 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_border_positions_match_geometries ... ok [INFO] [stdout] test test_cross_junction_glyph_at_center ... ok [INFO] [stdout] test test_cross_junction_in_2x2_grid ... 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_horizontal_split_border_produces_horizontal_line ... ok [INFO] [stdout] test test_single_pane_no_borders ... ok [INFO] [stdout] test test_render_borders_empty_produces_no_output ... ok [INFO] [stdout] test test_t_junction_left_tee ... 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] [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/config_tests.rs (/opt/rustwide/target/debug/deps/config_tests-efc0045747e4ce13) [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_ctrl_space ... ok [INFO] [stdout] test key_parsing::test_parse_key_dash ... ok [INFO] [stdout] test key_parsing::test_parse_key_invalid ... ok [INFO] [stdout] test key_parsing::test_parse_key_pipe ... ok [INFO] [stdout] test key_parsing::test_parse_key_special_enter ... ok [INFO] [stdout] test key_parsing::test_parse_key_special_escape ... ok [INFO] [stdout] test test_config_default ... ok [INFO] [stdout] test test_config_default_keybindings ... ok [INFO] [stdout] test test_config_default_prefix_ctrl_space ... ok [INFO] [stdout] test test_config_default_theme ... ok [INFO] [stdout] test test_config_parse_mouse ... ok [INFO] [stdout] test test_config_parse_exit_behavior ... ok [INFO] [stdout] test test_config_parse_prefix ... ok [INFO] [stdout] test test_config_parse_scrollback ... ok [INFO] [stdout] test test_config_parse_shell ... ok [INFO] [stdout] test test_config_validate_collects_all_errors ... ok [INFO] [stdout] test test_config_validate_unknown_action ... ok [INFO] [stdout] test test_config_parse_theme_colors ... ok [INFO] [stdout] test test_config_validate_invalid_prefix ... ok [INFO] [stdout] test test_config_toml_parse ... ok [INFO] [stdout] test test_config_validate_invalid_color ... 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] [stderr] Running tests/input_tests.rs (/opt/rustwide/target/debug/deps/input_tests-ff6de46c1f3f2f67) [INFO] [stdout] [INFO] [stdout] running 24 tests [INFO] [stdout] test test_custom_prefix_key ... ok [INFO] [stdout] test test_command_returns_to_passthrough ... ok [INFO] [stdout] test test_key_event_ctrl_space ... ok [INFO] [stdout] test test_key_event_inequality_different_modifiers ... ok [INFO] [stdout] test test_passthrough_normal_keys ... ok [INFO] [stdout] test test_passthrough_special_keys ... ok [INFO] [stdout] test test_prefix_key_enters_prefix_mode ... ok [INFO] [stdout] test test_key_event_equality ... 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_n_next_window ... ok [INFO] [stdout] test test_prefix_plus_hjkl_navigates ... ok [INFO] [stdout] test test_prefix_plus_digit_goto ... 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_r_enters_resize ... ok [INFO] [stdout] test test_prefix_plus_z_zooms ... ok [INFO] [stdout] test test_prefix_state_reset ... ok [INFO] [stdout] test test_resize_escape_exits ... ok [INFO] [stdout] test test_resize_equals_equalizes ... ok [INFO] [stdout] test test_prefix_unknown_key_consumed ... ok [INFO] [stdout] test test_resize_unknown_consumed ... ok [INFO] [stdout] test test_resize_hjkl ... 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-7c4ddc15b30d2015) [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.16s [INFO] [stdout] [INFO] [stderr] Running tests/layout_tests.rs (/opt/rustwide/target/debug/deps/layout_tests-85cff1ea1d25c332) [INFO] [stdout] [INFO] [stdout] running 30 tests [INFO] [stdout] test test_close_pane_promotes_sibling ... ok [INFO] [stdout] test test_close_last_pane ... ok [INFO] [stdout] test test_deserialize_invalid ... ok [INFO] [stdout] test test_navigate_down ... 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_resize_clamps_at_minimum ... ok [INFO] [stdout] test test_resolve_borders_between_panes ... ok [INFO] [stdout] test test_resolve_deep_tree ... ok [INFO] [stdout] test test_resolve_no_gaps ... ok [INFO] [stdout] test test_resolve_single_pane ... ok [INFO] [stdout] test test_resolve_two_panes_horizontal ... ok [INFO] [stdout] test test_resolve_two_panes_vertical ... ok [INFO] [stdout] test test_rotate_split ... ok [INFO] [stdout] test test_serialize_nested ... ok [INFO] [stdout] test test_single_pane_fills_window ... ok [INFO] [stdout] test test_serialize_single ... ok [INFO] [stdout] test test_split_default_ratio ... ok [INFO] [stdout] test test_split_horizontal ... ok [INFO] [stdout] test test_split_rejected_too_small ... ok [INFO] [stdout] test test_swap_panes ... ok [INFO] [stdout] test test_split_vertical ... ok [INFO] [stdout] test test_split_ratio_70_30 ... ok [INFO] [stdout] test test_zoom_returns_single_geometry ... ok [INFO] [stdout] test test_unzoom_restores ... ok [INFO] [stdout] test test_zoom_fills_window ... 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.02s [INFO] [stdout] [INFO] [stderr] Running tests/mouse_tests.rs (/opt/rustwide/target/debug/deps/mouse_tests-a10b4350445281f8) [INFO] [stdout] [INFO] [stdout] running 39 tests [INFO] [stdout] test test_hit_horizontal_border ... 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_border_vertical ... ok [INFO] [stdout] test test_hit_pane_bottom_right_of_left_pane ... 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_hit_status_bar ... 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_end ... ok [INFO] [stdout] test test_mouse_border_drag_start ... ok [INFO] [stdout] test test_mouse_click_focuses_pane ... ok [INFO] [stdout] test test_mouse_click_forwarded_with_mouse_mode ... ok [INFO] [stdout] test test_mouse_click_on_active_pane_no_mouse_mode ... ok [INFO] [stdout] test test_mouse_move_without_drag_ignored ... ok [INFO] [stdout] test test_mouse_release_without_drag_ignored ... ok [INFO] [stdout] test test_mouse_scroll_down ... ok [INFO] [stdout] test test_mouse_scroll_on_inactive_pane ... ok [INFO] [stdout] test test_mouse_scroll_up ... ok [INFO] [stdout] test test_mouse_status_bar_ignored ... ok [INFO] [stdout] test test_parse_sgr_col_row_conversion ... ok [INFO] [stdout] test test_parse_sgr_invalid_bad_numbers ... ok [INFO] [stdout] test test_parse_sgr_invalid_empty ... 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_right_held ... ok [INFO] [stdout] test test_parse_sgr_motion ... ok [INFO] [stdout] test test_parse_sgr_release ... 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_right_press ... ok [INFO] [stdout] test test_parse_sgr_with_modifiers_shift ... ok [INFO] [stdout] test test_parse_sgr_with_modifiers_ctrl ... 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] [stderr] Running tests/pane_tests.rs (/opt/rustwide/target/debug/deps/pane_tests-57855c9349e8b3d8) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test test_pane_feed_multiple_bytes_advances_cursor ... ok [INFO] [stdout] test test_pane_resize_zero_cols_errors ... 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_terminal_dimensions_match_spawn ... ok [INFO] [stdout] test test_pane_spawn_is_alive ... ok [INFO] [stdout] test test_pane_try_reap_alive_returns_none ... 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_spawn_title_is_empty ... ok [INFO] [stdout] test test_pane_compute_diff_cursor_update_on_move ... ok [INFO] [stdout] test test_pane_compute_diff_single_cell_change ... ok [INFO] [stdout] test test_pane_compute_diff_empty_after_no_changes ... ok [INFO] [stdout] test test_pane_resize_changes_terminal_dimensions ... 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.21s [INFO] [stdout] [INFO] [stderr] Running tests/protocol_tests.rs (/opt/rustwide/target/debug/deps/protocol_tests-0f671d3f8e22bcd6) [INFO] [stdout] [INFO] [stdout] running 35 tests [INFO] [stdout] test test_color_encoding_all_variants ... ok [INFO] [stdout] test test_codec_message_too_large_async ... ok [INFO] [stdout] test test_codec_client_roundtrip ... ok [INFO] [stdout] test test_codec_multiple_messages_in_sequence ... ok [INFO] [stdout] test test_codec_read_write_roundtrip ... ok [INFO] [stdout] test test_encode_decode_all_attr_bits ... ok [INFO] [stdout] test test_empty_string_encoding ... ok [INFO] [stdout] test test_encode_decode_bell ... ok [INFO] [stdout] test test_encode_decode_command ... ok [INFO] [stdout] test test_encode_decode_cursor_update ... ok [INFO] [stdout] test test_encode_decode_diff_mixed_entries ... ok [INFO] [stdout] test test_encode_decode_frame_diff_cell ... ok [INFO] [stdout] test test_encode_decode_frame_diff_line ... ok [INFO] [stdout] test test_encode_decode_frame_diff_scroll ... ok [INFO] [stdout] test test_encode_decode_full_frame ... ok [INFO] [stdout] test test_encode_decode_handshake_request ... ok [INFO] [stdout] test test_encode_decode_handshake_response ... ok [INFO] [stdout] test test_encode_decode_key_event ... ok [INFO] [stdout] test test_encode_decode_layout_change ... ok [INFO] [stdout] test test_encode_decode_mouse_event ... ok [INFO] [stdout] test test_encode_decode_paste ... ok [INFO] [stdout] test test_encode_decode_resize ... ok [INFO] [stdout] test test_encode_decode_title_change ... ok [INFO] [stdout] test test_encode_decode_unicode_grapheme ... ok [INFO] [stdout] test test_encode_decode_wide_cell_flags ... ok [INFO] [stdout] test test_length_prefix_framing_server ... ok [INFO] [stdout] test test_message_too_large ... ok [INFO] [stdout] test test_truncated_message_client ... ok [INFO] [stdout] test test_length_prefix_framing ... ok [INFO] [stdout] test test_truncated_message_server ... ok [INFO] [stdout] test test_unknown_message_type_client ... ok [INFO] [stdout] test test_handshake_version_negotiation_success ... ok [INFO] [stdout] test test_unknown_message_type_server ... ok [INFO] [stdout] test test_version_mismatch_error_message ... ok [INFO] [stdout] test test_encode_decode_status_update ... 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] [stderr] Running tests/pty_reader_tests.rs (/opt/rustwide/target/debug/deps/pty_reader_tests-1bcd2c0ad5b97b3e) [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_exits_after_pane_died ... ok [INFO] [stdout] test test_pty_reader_sends_pane_died_on_eof ... 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.00s [INFO] [stdout] [INFO] [stderr] Running tests/pty_tests.rs (/opt/rustwide/target/debug/deps/pty_tests-8abfa125039c5c5e) [INFO] [stdout] [INFO] [stdout] running 16 tests [INFO] [stdout] test pty::test_pty_error_display_open ... ok [INFO] [stdout] test pty::test_pty_error_display_window_size ... ok [INFO] [stdout] test pty::test_pty_no_fd_leak ... ok [INFO] [stdout] test pty::test_pty_open_returns_valid_fds ... ok [INFO] [stdout] test pty::test_pty_child_exit_code_42 ... ok [INFO] [stdout] test pty::test_pty_set_window_size_zero_cols_rejected ... ok [INFO] [stdout] test pty::test_pty_set_window_size_succeeds ... ok [INFO] [stdout] test pty::test_pty_child_signal_sigterm ... ok [INFO] [stdout] test pty::test_pty_set_window_size_zero_rows_rejected ... ok [INFO] [stdout] test pty::test_pty_child_exit_code_zero ... ok [INFO] [stdout] test pty::test_pty_resize_and_sigwinch ... ok [INFO] [stdout] test pty::test_pty_try_wait_returns_none_while_running ... ok [INFO] [stdout] test pty::test_pty_spawn_shell_returns_valid_pid ... ok [INFO] [stdout] test pty::test_signal_send_sigterm_live_process ... ok [INFO] [stdout] test pty::test_signal_send_sigwinch_live_process ... ok [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] [stderr] Running tests/render_tests.rs (/opt/rustwide/target/debug/deps/render_tests-04904489683e67f8) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test test_render_cursor_hidden_emits_dectcem_hide ... ok [INFO] [stdout] test test_render_cursor_renders_cup_sequence ... ok [INFO] [stdout] test test_render_cursor_visible_emits_dectcem_show ... ok [INFO] [stdout] test test_full_frame_contains_all_cells ... ok [INFO] [stdout] test test_diff_full_line_threshold_emits_line_change ... ok [INFO] [stdout] test test_diff_few_cells_emits_cell_changes ... ok [INFO] [stdout] test test_render_diff_cell_change_wrapped_in_synchronized_output ... ok [INFO] [stdout] test test_render_diff_cell_change_renders_cup_and_char ... ok [INFO] [stdout] test test_render_diff_line_change_renders_full_row ... ok [INFO] [stdout] test test_render_new_creates_renderer ... ok [INFO] [stdout] test test_render_sgr_bold_emitted_when_set ... ok [INFO] [stdout] test test_render_full_frame_produces_escape_sequences ... ok [INFO] [stdout] test test_render_sgr_optimization_only_emits_changes ... ok [INFO] [stdout] test test_render_full_frame_wrapped_in_synchronized_output ... 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] [stderr] Running tests/server_tests.rs (/opt/rustwide/target/debug/deps/server_tests-f5b302461e4a24e1) [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stdout] test test_client_id_uniqueness ... ok [INFO] [stdout] test test_server_error_display ... ok [INFO] [stdout] test test_server_socket_path_default_tmpdir_fallback ... ok [INFO] [stdout] test test_server_socket_path_default_xdg ... ok [INFO] [stdout] test test_server_bind_creates_socket ... ok [INFO] [stdout] test test_server_bind_existing_socket ... ok [INFO] [stdout] test test_server_shutdown_removes_socket ... ok [INFO] [stdout] test test_server_socket_path_returns_bound_path ... ok [INFO] [stdout] test test_server_accept_client ... ok [INFO] [stdout] test test_server_socket_permissions ... ok [INFO] [stdout] test test_server_multiple_clients ... ok [INFO] [stdout] test test_server_client_disconnect ... ok [INFO] [stderr] Running tests/session_tests.rs (/opt/rustwide/target/debug/deps/session_tests-b91821d38ebf903e) [INFO] [stdout] [INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 25 tests [INFO] [stdout] test test_cascade_close_pane_to_window ... ok [INFO] [stdout] test test_cascade_close_window_to_session ... ok [INFO] [stdout] test test_session_active_window_mut ... ok [INFO] [stdout] test test_session_add_window ... ok [INFO] [stdout] test test_session_next_prev_window ... ok [INFO] [stdout] test test_session_create ... ok [INFO] [stdout] test test_session_remove_window ... ok [INFO] [stdout] test test_session_switch_window ... ok [INFO] [stdout] test test_pane_exit_hold ... ok [INFO] [stdout] test test_session_rename ... ok [INFO] [stdout] test test_session_window_by_id ... ok [INFO] [stdout] test test_session_windows_slice ... ok [INFO] [stdout] test test_session_remove_last_window ... ok [INFO] [stdout] test test_pane_exit_close ... ok [INFO] [stdout] test test_window_activity_flag ... ok [INFO] [stdout] test test_window_active_pane_changes_on_close ... ok [INFO] [stdout] test test_window_close_last_pane ... ok [INFO] [stdout] test test_window_create ... 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] [stderr] Running tests/statusbar_tests.rs (/opt/rustwide/target/debug/deps/statusbar_tests-3f4ef41edc9cfcb0) [INFO] [stdout] test test_window_resize ... ok [INFO] [stdout] test test_window_split ... ok [INFO] [stdout] test test_window_close_pane ... 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] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test test_statusbar_active_window_bold ... ok [INFO] [stdout] test test_statusbar_activity_indicator ... ok [INFO] [stdout] test test_statusbar_cwd_short_path_not_truncated ... ok [INFO] [stdout] test test_statusbar_cwd_none ... ok [INFO] [stdout] test test_statusbar_copy_mode_indicator ... ok [INFO] [stdout] test test_statusbar_cwd_truncation ... ok [INFO] [stdout] test test_statusbar_default_layout ... ok [INFO] [stdout] test test_statusbar_empty_center ... ok [INFO] [stdout] test test_statusbar_no_mode ... ok [INFO] [stdout] test test_statusbar_overflow_left_wins ... ok [INFO] [stdout] test test_statusbar_single_window_no_list ... ok [INFO] [stdout] test test_statusbar_escape_sequences ... ok [INFO] [stdout] test test_statusbar_mode_indicator ... ok [INFO] [stdout] test test_statusbar_width_adaptation ... 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] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/teamucks_proto-e63990f08ce92e24) [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-bfd44b24649cd6e5) [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_saves_cursor ... 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_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_enter_alternate_screen ... ok [INFO] [stdout] test alternate_screen_tests::alternate_screen::test_exit_alternate_screen ... ok [INFO] [stdout] test alternate_screen_tests::alternate_screen::test_exit_without_enter_noop ... ok [INFO] [stdout] test alternate_screen_tests::alternate_screen::test_nested_alternate_ignored ... ok [INFO] [stdout] test cell::tests::test_cell_continuation_flag ... ok [INFO] [stdout] test alternate_screen_tests::alternate_screen::test_write_in_alternate ... ok [INFO] [stdout] test alternate_screen_tests::alternate_screen::test_is_alternate_screen_default_false ... 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_set_ascii ... ok [INFO] [stdout] test cell::tests::test_cell_default_is_space ... ok [INFO] [stdout] test charsets::tests::test_dec_special_graphics_crossing ... ok [INFO] [stdout] test cell::tests::test_cell_set_emoji ... ok [INFO] [stdout] test charsets::tests::test_dec_special_graphics_horizontal_line ... ok [INFO] [stdout] test cell::tests::test_cell_wide_flag ... ok [INFO] [stdout] test charsets::tests::test_dec_special_graphics_plus_minus ... 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 cell::tests::test_grapheme_storage_inline_ascii ... ok [INFO] [stdout] test charsets::tests::test_dec_special_graphics_corners ... ok [INFO] [stdout] test charsets::tests::test_dec_special_graphics_vertical_line ... ok [INFO] [stdout] test modes_tests::modes::test_decawm_off_no_wrap ... ok [INFO] [stdout] test modes_tests::modes::test_decawm_off_then_on ... ok [INFO] [stdout] test modes_tests::modes::test_decawm_on_wraps ... ok [INFO] [stdout] test modes_tests::modes::test_decawm_off_with_wide_char ... ok [INFO] [stdout] test modes_tests::modes::test_bracketed_paste_mode ... ok [INFO] [stdout] test charsets::tests::test_dec_special_graphics_diamond ... ok [INFO] [stdout] test charsets::tests::test_dec_special_graphics_degree ... ok [INFO] [stdout] test modes_tests::modes::test_decckm_reset ... ok [INFO] [stdout] test cell::tests::test_grapheme_storage_four_byte ... ok [INFO] [stdout] test modes_tests::modes::test_decckm_set ... ok [INFO] [stdout] test modes_tests::modes::test_decom_reset_homes_cursor ... ok [INFO] [stdout] test cell::tests::test_grapheme_storage_multi_byte ... ok [INFO] [stdout] test charsets::tests::test_charset_default_is_ascii ... ok [INFO] [stdout] test modes_tests::modes::test_decom_on_cup_clamped ... ok [INFO] [stdout] test modes_tests::modes::test_decom_off_cup_absolute ... ok [INFO] [stdout] test cell::tests::test_grapheme_storage_multi_codepoint ... ok [INFO] [stdout] test modes_tests::modes::test_decom_on_cup_relative ... ok [INFO] [stdout] test modes_tests::modes::test_decom_set_homes_cursor ... ok [INFO] [stdout] test modes_tests::modes::test_dectcem_default_visible ... ok [INFO] [stdout] test modes_tests::modes::test_dectcem_hide_cursor ... 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_mouse_mode_1000 ... ok [INFO] [stdout] test modes_tests::modes::test_mouse_mode_1002 ... ok [INFO] [stdout] test modes_tests::modes::test_mouse_mode_1003 ... 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 modes_tests::modes::test_multiple_modes ... ok [INFO] [stdout] test params::tests::test_params_too_many_params_keeps_first_16 ... ok [INFO] [stdout] test params::tests::test_params_trailing_semicolon_produces_zero ... ok [INFO] [stdout] test parser::table::tests::test_table_can_returns_to_ground ... ok [INFO] [stdout] test params::tests::test_params_single_value ... ok [INFO] [stdout] test modes_tests::modes::test_unknown_mode_ignored ... ok [INFO] [stdout] test parser::table::tests::test_table_csi_entry_from_escape_bracket ... ok [INFO] [stdout] test parser::table::tests::test_table_escape_starts_escape_state ... ok [INFO] [stdout] test parser::table::tests::test_table_ground_newline_gives_execute ... ok [INFO] [stdout] test parser::table::tests::test_table_ground_printable_gives_print ... ok [INFO] [stdout] test parser::table::tests::test_table_sub_returns_to_ground ... ok [INFO] [stdout] test parser::table::tests::test_table_del_ignored_in_all_states ... ok [INFO] [stdout] test params::tests::test_params_empty_gives_empty_slice ... ok [INFO] [stdout] test params::tests::test_params_multiple_values ... ok [INFO] [stdout] test parser::unit_tests::test_parser_csi_cursor_up ... ok [INFO] [stdout] test params::tests::test_params_clear_resets ... ok [INFO] [stdout] test parser::unit_tests::test_parser_csi_no_params ... ok [INFO] [stdout] test parser::unit_tests::test_parser_csi_multiple_params ... ok [INFO] [stdout] test params::tests::test_params_overflow_saturates_at_u16_max ... 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_executes_control_characters ... 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_csi_param_overflow ... ok [INFO] [stdout] test parser::unit_tests::test_parser_osc_title_st ... ok [INFO] [stdout] test reflow::tests::test_collect_logical_lines_soft_then_hard ... ok [INFO] [stdout] test parser::unit_tests::test_parser_split_across_calls ... ok [INFO] [stdout] test parser::unit_tests::test_parser_too_many_params ... ok [INFO] [stdout] test reflow::tests::test_collect_logical_lines_two_hard ... 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_cursor_offset_single_row ... ok [INFO] [stdout] test parser::unit_tests::test_parser_utf8_characters ... ok [INFO] [stdout] test reflow::tests::test_rewrap_empty_produces_one_blank_row ... 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 reflow::tests::test_collect_logical_lines_hard_then_soft_then_hard ... 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 reflow::tests::test_collect_logical_lines_single_hard ... ok [INFO] [stdout] test reflow_tests::test_reflow_only_height_change ... ok [INFO] [stdout] test reflow_tests::test_reflow_cursor_stays_on_same_char ... ok [INFO] [stdout] test reflow_tests::test_reflow_scrollback_included ... ok [INFO] [stdout] test reflow_tests::test_reflow_wide_char_at_boundary ... 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_scrollback_reflow_and_split ... ok [INFO] [stdout] test reflow_tests::test_reflow_wide_char_preserved ... ok [INFO] [stdout] test reflow_tests::test_reflow_narrow_to_wide ... ok [INFO] [stdout] test reflow_tests::test_reflow_single_row ... ok [INFO] [stdout] test row::tests::test_row_creation ... ok [INFO] [stdout] test row::tests::test_row_soft_wrap_flag ... ok [INFO] [stdout] test row::tests::test_row_resize_shrink ... ok [INFO] [stdout] test reflow_tests::test_reflow_wide_to_narrow ... ok [INFO] [stdout] test scrollback::tests::test_scrollback_clear ... ok [INFO] [stdout] test reflow_tests::test_reflow_to_one_column ... ok [INFO] [stdout] test scrollback::tests::test_scrollback_capacity ... ok [INFO] [stdout] test reflow_tests::test_reflow_empty_grid ... ok [INFO] [stdout] test row::tests::test_row_resize_grow ... ok [INFO] [stdout] test row::tests::test_row_clear ... ok [INFO] [stdout] test row::tests::test_row_cell_access ... ok [INFO] [stdout] test scrollback::tests::test_scrollback_get_oldest ... ok [INFO] [stdout] test scrollback::tests::test_scrollback_default_capacity ... ok [INFO] [stdout] test scrollback::tests::test_scrollback_get_most_recent ... ok [INFO] [stdout] test scrollback::tests::test_scrollback_get_out_of_bounds ... ok [INFO] [stdout] test reflow_tests::test_reflow_not_in_alt_screen ... ok [INFO] [stdout] test scrollback::tests::test_scrollback_push ... ok [INFO] [stdout] test scrollback::tests::test_scrollback_iter ... ok [INFO] [stdout] test scrollback::tests::test_scrollback_set_max_lines ... ok [INFO] [stdout] test scrollback::tests::test_scrollback_new_empty ... ok [INFO] [stdout] test style::tests::test_default_is_all_zeros ... ok [INFO] [stdout] test style::tests::test_rgb_255_0_128_round_trips ... 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_ascii_restore ... ok [INFO] [stdout] test tabs_charsets_mouse_tests::charset_tests::test_charset_g0_line_drawing_q ... 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_g1_ascii_restore ... ok [INFO] [stdout] test tabs_charsets_mouse_tests::charset_tests::test_charset_si_activates_g0 ... ok [INFO] [stdout] test tabs_charsets_mouse_tests::mouse_mode_tests::test_mouse_mode_all ... ok [INFO] [stdout] test tabs_charsets_mouse_tests::charset_tests::test_line_drawing_box ... 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_reset_to_button ... 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::mouse_mode_tests::test_mouse_mode_reset ... 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_forward_tab_two_stops ... 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_cbt_backward_tab ... 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_from_col_8 ... ok [INFO] [stdout] test tabs_charsets_mouse_tests::tab_stop_tests::test_tbc_clear_all ... 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_tbc_clear_current ... ok [INFO] [stdout] test tabs_charsets_mouse_tests::tab_stop_tests::test_hts_set_tab_stop ... 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 tabs_charsets_mouse_tests::tab_stop_tests::test_tab_at_end_of_line ... ok [INFO] [stdout] test tabstops::tests::test_prev_stop_at_zero ... ok [INFO] [stdout] test tabs_charsets_mouse_tests::tab_stop_tests::test_cbt_clamps_at_column_zero ... ok [INFO] [stdout] test tabstops::tests::test_prev_stop_from_col_20 ... 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::mouse_mode_tests::test_mouse_mode_click ... ok [INFO] [stdout] test tabs_charsets_mouse_tests::tab_stop_tests::test_tab_and_write ... 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::mouse_mode_tests::test_mouse_mode_none_by_default ... ok [INFO] [stdout] test tabstops::tests::test_resize_truncates_stops ... ok [INFO] [stdout] test tabstops::tests::test_set_out_of_bounds_is_noop ... ok [INFO] [stdout] test tabstops::tests::test_resize_adds_default_stops ... ok [INFO] [stdout] test tabstops::tests::test_tab_at_end_of_line ... ok [INFO] [stdout] test parser::unit_tests::test_parser_osc_buffer_cap ... ok [INFO] [stdout] test tabstops::tests::test_tab_from_col_8 ... ok [INFO] [stdout] test tabstops::tests::test_tbc_clear_all ... ok [INFO] [stdout] test tabstops::tests::test_tbc_clear_current ... ok [INFO] [stdout] test tabstops::tests::test_tab_from_col_3 ... 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.13s [INFO] [stdout] [INFO] [stderr] Running tests/cursor_tests.rs (/opt/rustwide/target/debug/deps/cursor_tests-b99eea4566ffa290) [INFO] [stdout] [INFO] [stdout] running 42 tests [INFO] [stdout] test test_cha_clamps ... ok [INFO] [stdout] test test_cha_default ... ok [INFO] [stdout] test test_cha_sets_column ... ok [INFO] [stdout] test test_cha_zero_treated_as_default ... ok [INFO] [stdout] test test_cnl_clamps_at_bottom ... ok [INFO] [stdout] test test_cnl_zero_means_one ... ok [INFO] [stdout] test test_cud_zero_means_one ... ok [INFO] [stdout] test test_cuf_clamps_at_right ... ok [INFO] [stdout] test test_cpl_clamps_at_top ... ok [INFO] [stdout] test test_cup_absolute_position ... ok [INFO] [stdout] test test_cuf_zero_means_one ... ok [INFO] [stdout] test test_cnl_moves_down_and_to_col_zero ... ok [INFO] [stdout] test test_cub_clamps_at_left ... ok [INFO] [stdout] test test_cub_cursor_back ... ok [INFO] [stdout] test test_cub_zero_means_one ... ok [INFO] [stdout] test test_cud_clamps_at_bottom ... ok [INFO] [stdout] test test_cud_cursor_down ... ok [INFO] [stdout] test test_cuf_cursor_forward ... ok [INFO] [stdout] test test_cup_clears_wrap_pending ... ok [INFO] [stdout] test test_cud_from_middle_of_grid ... 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_cup_default_home ... ok [INFO] [stdout] test test_cup_clamps_to_bounds ... ok [INFO] [stdout] test test_cup_default_params ... ok [INFO] [stdout] test test_cup_row_only ... ok [INFO] [stdout] test test_cup_zero_params ... ok [INFO] [stdout] test test_cursor_movement_with_text ... ok [INFO] [stdout] test test_cuu_clears_wrap_pending ... ok [INFO] [stdout] test test_cuu_cursor_up ... ok [INFO] [stdout] test test_cuu_clamps_at_top ... ok [INFO] [stdout] test test_cuu_default ... ok [INFO] [stdout] test test_cuu_zero_means_one ... ok [INFO] [stdout] test test_cuu_from_middle_of_grid ... ok [INFO] [stdout] test test_decsc_decrc_position ... ok [INFO] [stdout] test test_decrc_without_save_is_noop ... ok [INFO] [stdout] test test_decsc_saves_style ... ok [INFO] [stdout] test test_hvp_same_as_cup ... ok [INFO] [stdout] test test_vpa_clamps ... ok [INFO] [stdout] test test_vpa_default ... ok [INFO] [stdout] test test_vpa_sets_row ... ok [INFO] [stdout] test test_vpa_zero_treated_as_default ... 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-f7d7d06e96841c94) [INFO] [stdout] [INFO] [stdout] running 20 tests [INFO] [stdout] test test_ech_default_is_1 ... ok [INFO] [stdout] test test_ech_over_wide_char ... ok [INFO] [stdout] test test_ed_0_erase_below ... ok [INFO] [stdout] test test_ech_does_not_move_cursor ... ok [INFO] [stdout] test test_ed_2_erase_all ... ok [INFO] [stdout] test test_ech_erase_characters ... ok [INFO] [stdout] test test_ed_0_cursor_to_end_of_line ... ok [INFO] [stdout] test test_ech_clamps_at_line_end ... ok [INFO] [stdout] test test_ed_1_erase_above ... ok [INFO] [stdout] test test_ed_3_is_noop ... ok [INFO] [stdout] test test_ed_default_is_0 ... ok [INFO] [stdout] test test_el_1_erase_to_left ... ok [INFO] [stdout] test test_ed_erase_over_wide_char ... ok [INFO] [stdout] test test_ed_preserves_cursor ... ok [INFO] [stdout] test test_el_default_is_0 ... ok [INFO] [stdout] test test_el_0_erase_to_right ... ok [INFO] [stdout] test test_erase_uses_default_style ... ok [INFO] [stdout] test test_el_2_erase_line ... ok [INFO] [stdout] test test_el_preserves_cursor ... ok [INFO] [stdout] test test_el_erase_boundary_on_wide_trailing ... 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] [stderr] Running tests/grid_tests.rs (/opt/rustwide/target/debug/deps/grid_tests-3f97225083296910) [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_set_emoji ... ok [INFO] [stdout] test test_cell_reset ... ok [INFO] [stdout] test test_cursor_getters ... ok [INFO] [stdout] test test_grid_cell_at ... ok [INFO] [stdout] test test_grid_cell_at_mut ... ok [INFO] [stdout] test test_grid_clear ... ok [INFO] [stdout] test test_grid_creation ... 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_cursor_clamped ... 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_resize_shrink ... 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_resize_clamps_cursor ... ok [INFO] [stdout] test test_grid_scroll_up ... 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_combine_at_origin ... ok [INFO] [stdout] test test_grid_write_char_pending_wrap_then_char ... ok [INFO] [stdout] test test_packed_style_set_background_indexed ... ok [INFO] [stdout] test test_grid_write_char_scroll_at_bottom ... ok [INFO] [stdout] test test_grid_resize_grow ... 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_packed_style_clear_attr ... ok [INFO] [stdout] test test_packed_style_default_is_zero ... ok [INFO] [stdout] test test_packed_style_set_foreground_rgb ... ok [INFO] [stdout] test test_row_cell_read ... ok [INFO] [stdout] test test_row_creation ... ok [INFO] [stdout] test test_packed_style_reset ... ok [INFO] [stdout] test test_row_soft_wrap_read ... ok [INFO] [stdout] test test_packed_style_size ... ok [INFO] [stdout] test test_packed_style_set_named_color ... ok [INFO] [stdout] test test_grid_write_char_zero_width ... ok [INFO] [stdout] test test_packed_style_set_attributes ... 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-884a8d354c6a9ef6) [INFO] [stdout] [INFO] [stdout] running 40 tests [INFO] [stdout] test test_parser_csi_cursor_up ... ok [INFO] [stdout] test test_parser_consecutive_escapes ... ok [INFO] [stdout] test test_parser_bell_executes ... ok [INFO] [stdout] test test_parser_csi_can_interrupts_sequence ... ok [INFO] [stdout] test test_parser_csi_multiple_params ... ok [INFO] [stdout] test test_parser_csi_with_intermediate ... ok [INFO] [stdout] test test_parser_csi_multiple_final_bytes_each_dispatch ... ok [INFO] [stdout] test test_parser_csi_erase_display ... ok [INFO] [stdout] test test_parser_cursor_position_zero_params ... 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_sgr_multiple_attrs ... ok [INFO] [stdout] test test_parser_osc_c1_st_terminator ... ok [INFO] [stdout] test test_parser_csi_no_params ... ok [INFO] [stdout] test test_parser_esc_with_intermediate ... ok [INFO] [stdout] test test_parser_csi_param_overflow ... ok [INFO] [stdout] test test_parser_esc_index ... ok [INFO] [stdout] test test_parser_executes_control_characters ... ok [INFO] [stdout] test test_parser_long_csi_param_string ... ok [INFO] [stdout] test test_parser_malformed_csi_recovery ... ok [INFO] [stdout] test test_parser_mixed_content ... ok [INFO] [stdout] test test_parser_csi_zero_param_is_zero ... ok [INFO] [stdout] test test_parser_empty_input_does_nothing ... 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_multiple_semicolons ... ok [INFO] [stdout] test test_parser_prints_ascii_characters ... ok [INFO] [stdout] test test_parser_split_across_calls ... ok [INFO] [stdout] test test_parser_osc_title_st ... 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_esc_dispatch ... 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_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.12s [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Running tests/scroll_region_tests.rs (/opt/rustwide/target/debug/deps/scroll_region_tests-9affa549d3ca3985) [INFO] [stdout] running 19 tests [INFO] [stdout] test test_decstbm_default_full_screen ... ok [INFO] [stderr] Running tests/scrollback_tests.rs (/opt/rustwide/target/debug/deps/scrollback_tests-dbd3424745a2ec3e) [INFO] [stdout] test test_index_at_bottom_of_region ... ok [INFO] [stdout] test test_decstbm_moves_cursor_home ... ok [INFO] [stdout] test test_decstbm_invalid_out_of_bounds ... ok [INFO] [stdout] test test_lf_above_region_moves_down ... ok [INFO] [stdout] test test_decstbm_invalid_top_gt_bottom ... ok [INFO] [stdout] test test_decstbm_set_scroll_region ... ok [INFO] [stdout] test test_index_not_at_bottom ... ok [INFO] [stdout] test test_lf_at_bottom_of_region_scrolls ... ok [INFO] [stdout] test test_lf_below_region_moves_down ... ok [INFO] [stdout] test test_lf_at_screen_bottom_no_region ... ok [INFO] [stdout] test test_reverse_index_at_top_of_region ... ok [INFO] [stdout] test test_region_scroll_preserves_outside ... ok [INFO] [stdout] test test_resize_resets_scroll_region ... ok [INFO] [stdout] test test_scroll_up_within_region ... ok [INFO] [stdout] test test_sd_scroll_down ... ok [INFO] [stdout] test test_reverse_index_not_at_top ... ok [INFO] [stdout] test test_su_scroll_up ... ok [INFO] [stdout] test test_scroll_down_within_region ... 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_alternate_screen_no_scrollback ... ok [INFO] [stdout] test test_scroll_region_does_not_append ... ok [INFO] [stdout] test test_scroll_up_appends_to_scrollback ... ok [INFO] [stdout] test test_scroll_up_multiple ... ok [INFO] [stdout] test test_lf_at_bottom_appends ... ok [INFO] [stdout] test test_scrollback_content_preserved ... ok [INFO] [stdout] test test_scrollback_wide_chars ... ok [INFO] [stdout] test test_scrollback_default_capacity_from_grid ... ok [INFO] [stdout] test test_scrollback_overflow_via_terminal ... 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-150a061bf8c9c264) [INFO] [stdout] [INFO] [stdout] running 74 tests [INFO] [stdout] test test_execute_bs_clamps_at_zero ... ok [INFO] [stdout] test test_execute_bs_moves_cursor_left ... ok [INFO] [stdout] test test_execute_cr_sets_col_to_zero ... ok [INFO] [stdout] test test_execute_ff_moves_cursor_down ... ok [INFO] [stdout] test test_execute_lf_moves_cursor_down ... ok [INFO] [stdout] test test_execute_lf_scrolls_at_bottom ... ok [INFO] [stdout] test test_execute_tab_at_last_column_clamps ... ok [INFO] [stdout] test test_execute_lf_content_scrolls ... ok [INFO] [stdout] test test_execute_tab_moves_to_next_tab_stop ... ok [INFO] [stdout] test test_execute_tab_from_nonzero_col ... ok [INFO] [stdout] test test_execute_vt_moves_cursor_down ... ok [INFO] [stdout] test test_osc_set_title_osc0 ... ok [INFO] [stdout] test test_osc_title_update ... 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_osc_unknown_command_ignored ... ok [INFO] [stdout] test test_sgr_bg_bright ... ok [INFO] [stdout] test test_sgr_bg_256 ... ok [INFO] [stdout] test test_sgr_bg_named_all_40_to_47 ... ok [INFO] [stdout] test test_sgr_bg_bright_all_100_to_107 ... ok [INFO] [stdout] test test_execute_tab_multiple_stops ... ok [INFO] [stdout] test test_sgr_blink ... ok [INFO] [stdout] test test_sgr_bg_named_green ... ok [INFO] [stdout] test test_sgr_256_fg_then_reset ... ok [INFO] [stdout] test test_sgr_bg_rgb ... ok [INFO] [stdout] test test_sgr_bold ... ok [INFO] [stdout] test test_sgr_clear_blink ... ok [INFO] [stdout] test test_sgr_clear_dim ... ok [INFO] [stdout] test test_sgr_clear_hidden ... ok [INFO] [stdout] test test_sgr_clear_bold ... ok [INFO] [stdout] test test_sgr_clear_inverse ... ok [INFO] [stdout] test test_sgr_clear_italic ... ok [INFO] [stdout] test test_sgr_bold_persists_across_chars ... ok [INFO] [stdout] test test_sgr_clear_underline ... ok [INFO] [stdout] test test_sgr_dim ... ok [INFO] [stdout] test test_sgr_fg_bright_red ... 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_fg_256 ... ok [INFO] [stdout] test test_sgr_fg_256_boundary_zero ... ok [INFO] [stdout] test test_sgr_clear_strikethrough ... ok [INFO] [stdout] test test_sgr_combined_attrs_and_color ... ok [INFO] [stdout] test test_sgr_fg_bright_all_90_to_97 ... ok [INFO] [stdout] test test_sgr_extended_color_invalid_missing_index ... ok [INFO] [stdout] test test_sgr_fg_256_boundary_255 ... ok [INFO] [stdout] test test_sgr_fg_named_blue ... ok [INFO] [stdout] test test_sgr_fg_named_black ... ok [INFO] [stdout] test test_sgr_fg_named_magenta ... ok [INFO] [stdout] test test_sgr_fg_named_all_30_to_37 ... ok [INFO] [stdout] test test_sgr_fg_named_red ... ok [INFO] [stdout] test test_sgr_fg_named_green ... ok [INFO] [stdout] test test_sgr_fg_named_yellow ... ok [INFO] [stdout] test test_sgr_fg_named_cyan ... ok [INFO] [stdout] test test_sgr_fg_rgb ... ok [INFO] [stdout] test test_sgr_fg_named_white ... ok [INFO] [stdout] test test_sgr_fg_rgb_all_zeros ... ok [INFO] [stdout] test test_sgr_fg_rgb_all_255 ... ok [INFO] [stdout] test test_sgr_hidden ... ok [INFO] [stdout] test test_sgr_inverse ... ok [INFO] [stdout] test test_sgr_multiple_in_one_sequence ... ok [INFO] [stdout] test test_sgr_italic ... ok [INFO] [stdout] test test_sgr_no_params_is_reset ... ok [INFO] [stdout] test test_sgr_reset_bg_to_default ... ok [INFO] [stdout] test test_sgr_reset_clears_all_attributes ... ok [INFO] [stdout] test test_sgr_reset_combined_with_attrs ... 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_rgb_missing_component_no_crash ... ok [INFO] [stdout] test test_sgr_strikethrough ... ok [INFO] [stdout] test test_sgr_unknown_code_ignored ... ok [INFO] [stdout] test test_sgr_underline ... ok [INFO] [stdout] test test_terminal_feed_mixed_text_and_sgr ... ok [INFO] [stdout] test test_terminal_title_empty_by_default ... ok [INFO] [stdout] test test_terminal_resize ... 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] [stderr] Doc-tests teamucks [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.29s [INFO] [stdout] [INFO] [stderr] Doc-tests teamucks_core [INFO] [stdout] [INFO] [stdout] running 102 tests [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::load_config (line 197) - compile ... ok [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::config_path (line 171) ... 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::StatusBarConfig (line 106) ... 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/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/mod.rs - config::RawStatusBar (line 117) ... ok [INFO] [stdout] test crates/teamucks-core/src/config/mod.rs - config::RawKeybindings (line 139) ... 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/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::RawConfig (line 58) ... ok [INFO] [stdout] test crates/teamucks-core/src/config/validate.rs - config::validate::validate (line 101) ... ok [INFO] [stdout] test crates/teamucks-core/src/actor/mod.rs - actor::SessionActor::new (line 223) ... 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/mod.rs - config::RawTheme (line 91) ... 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::MouseButton (line 34) ... 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/mouse.rs - input::mouse::MouseEvent (line 85) ... 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::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/layout/tree.rs - layout::tree::Direction (line 23) ... 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/prefix.rs - input::prefix (line 34) ... ok [INFO] [stdout] test crates/teamucks-core/src/layout/mod.rs - layout::LayoutError (line 48) ... 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::dispatch_mouse (line 433) ... 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/prefix.rs - input::prefix::InputStateMachine::new (line 127) ... 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/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::close (line 299) ... 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/pane.rs - pane::Pane::pty_fd (line 320) - compile ... 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::is_zoomed (line 490) ... 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::resize (line 359) ... 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::swap (line 386) ... 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/layout/tree.rs - layout::tree::LayoutTree::split (line 205) ... 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::unzoom (line 473) ... 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::rotate (line 423) ... ok [INFO] [stdout] test crates/teamucks-core/src/pane.rs - pane::ExitBehavior (line 27) ... ok [INFO] [stdout] test crates/teamucks-core/src/render/borders.rs - render::borders::BorderCell (line 47) ... ok [INFO] [stdout] test crates/teamucks-core/src/pane.rs - pane::PaneId (line 95) ... 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/encode.rs - protocol::encode::encode_server_message (line 28) ... 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/server/mod.rs - server::Server (line 64) - compile ... 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/protocol/encode.rs - protocol::encode::encode_client_message (line 55) ... ok [INFO] [stdout] test crates/teamucks-core/src/render/statusbar.rs - render::statusbar::StatusBarContent (line 103) ... 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/server/listener.rs - server::listener::default_socket_path (line 30) - compile ... ok [INFO] [stdout] test crates/teamucks-core/src/render/mod.rs - render::TerminalRenderer (line 93) ... 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/render/statusbar.rs - render::statusbar::StatusBar::new (line 158) ... 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/render/statusbar.rs - render::statusbar::StatusBarData (line 45) ... 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::StatusBarWindow (line 79) ... ok [INFO] [stdout] test crates/teamucks-core/src/signal.rs - signal::send_sigterm (line 54) - compile ... ok [INFO] [stdout] test crates/teamucks-core/src/signal.rs - signal::send_sigwinch (line 31) - 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::SessionId (line 36) ... 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::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::switch_window (line 254) ... 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::Session::handle_window_empty (line 228) ... ok [INFO] [stdout] test crates/teamucks-core/src/session.rs - session::Session::next_window (line 276) ... 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/session.rs - session::SessionAction (line 61) ... ok [INFO] [stdout] test crates/teamucks-core/src/session.rs - session::Session::remove_window (line 181) ... 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::PaneId (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::LayoutTree (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_with_dimensions (line 144) ... 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::id (line 293) ... 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::Window::split_active (line 180) ... 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::WindowAction (line 65) ... 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::resolve (line 17) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 102 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.47s [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/scrollback.rs - scrollback::ScrollbackBuffer::is_empty (line 123) ... ok [INFO] [stdout] test crates/teamucks-vte/src/scrollback.rs - scrollback::ScrollbackBuffer (line 271) ... 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 (line 16) ... ok [INFO] [stdout] test crates/teamucks-vte/src/charsets.rs - charsets::dec_special_graphics (line 26) ... 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::default_modes (line 58) ... 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::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/grid.rs - grid::Grid::is_alternate_screen (line 676) ... ok [INFO] [stdout] test crates/teamucks-vte/src/scrollback.rs - scrollback::ScrollbackBuffer::iter (line 159) ... ok [INFO] [stdout] test crates/teamucks-vte/src/grid.rs - grid::Grid::scrollback_text (line 1039) ... ok [INFO] [stdout] test crates/teamucks-vte/src/scrollback.rs - scrollback::ScrollbackBuffer::get (line 141) ... 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::new (line 59) ... ok [INFO] [stdout] test crates/teamucks-vte/src/scrollback.rs - scrollback::ScrollbackBuffer::push (line 79) ... ok [INFO] [stdout] test crates/teamucks-vte/src/style.rs - style::Attr (line 24) ... 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/scrollback.rs - scrollback::ScrollbackBuffer::text (line 241) ... ok [INFO] [stdout] test crates/teamucks-vte/src/style.rs - style::PackedStyle (line 85) ... ok [INFO] [stdout] test crates/teamucks-vte/src/terminal.rs - terminal::MouseMode (line 818) ... ok [INFO] [stdout] test crates/teamucks-vte/src/tabstops.rs - tabstops::TabStops (line 9) ... ok [INFO] [stdout] test crates/teamucks-vte/src/style.rs - style::PackedStyle::foreground (line 196) ... 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::Terminal (line 850) ... ok [INFO] [stdout] test crates/teamucks-vte/src/style.rs - style::PackedStyle::attrs (line 234) ... ok [INFO] [stdout] test crates/teamucks-vte/src/terminal.rs - terminal::Terminal::modes (line 899) ... ok [INFO] [stdout] test crates/teamucks-vte/src/style.rs - style::PackedStyle::background (line 210) ... ok [INFO] [stdout] test crates/teamucks-vte/src/terminal.rs - terminal::Terminal::scrollback (line 975) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 31 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.47s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "7c2132ff3170744fd7e79aa193f76a9bb0263d7a14b4bcc308394ed4df1a810d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7c2132ff3170744fd7e79aa193f76a9bb0263d7a14b4bcc308394ed4df1a810d", kill_on_drop: false }` [INFO] [stdout] 7c2132ff3170744fd7e79aa193f76a9bb0263d7a14b4bcc308394ed4df1a810d