[INFO] cloning repository https://github.com/Lbniese/screen-rs [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Lbniese/screen-rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FLbniese%2Fscreen-rs", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FLbniese%2Fscreen-rs'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] a7e7dfc2e8b29216edb15b53551952b77340b47d [INFO] testing Lbniese/screen-rs against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FLbniese%2Fscreen-rs" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'... [INFO] [stderr] done. [INFO] removed /workspace/builds/worker-0-tc1/source/rust-toolchain.toml [INFO] started tweaking git repo https://github.com/Lbniese/screen-rs [INFO] finished tweaking git repo https://github.com/Lbniese/screen-rs [INFO] tweaked toml for git repo https://github.com/Lbniese/screen-rs written to /workspace/builds/worker-0-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/Lbniese/screen-rs on toolchain 1.99.0-beta.8 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/Lbniese/screen-rs already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }` [INFO] [stdout] e4d8aa60583ef069bf4bb12d8eade73c4471aa8c463c53151517936b8de8e599 [INFO] running `Command { std: "docker" "start" "e4d8aa60583ef069bf4bb12d8eade73c4471aa8c463c53151517936b8de8e599", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "e4d8aa60583ef069bf4bb12d8eade73c4471aa8c463c53151517936b8de8e599", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "e4d8aa60583ef069bf4bb12d8eade73c4471aa8c463c53151517936b8de8e599" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "e4d8aa60583ef069bf4bb12d8eade73c4471aa8c463c53151517936b8de8e599", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "e4d8aa60583ef069bf4bb12d8eade73c4471aa8c463c53151517936b8de8e599" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.186 [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Compiling unicode-ident v1.0.24 [INFO] [stderr] Compiling quote v1.0.46 [INFO] [stderr] Compiling find-msvc-tools v0.1.9 [INFO] [stderr] Compiling shlex v2.0.1 [INFO] [stderr] Compiling screen-terminal v0.0.1 (/opt/rustwide/workdir/crates/screen-terminal) [INFO] [stderr] Compiling screen-protocol v0.0.1 (/opt/rustwide/workdir/crates/screen-protocol) [INFO] [stderr] Compiling screen-config v0.0.1 (/opt/rustwide/workdir/crates/screen-config) [INFO] [stderr] Compiling cfg-if v1.0.4 [INFO] [stderr] Compiling screen-pty v0.0.1 (/opt/rustwide/workdir/crates/screen-pty) [INFO] [stderr] Compiling screen-platform v0.0.1 (/opt/rustwide/workdir/crates/screen-platform) [INFO] [stderr] Compiling screen-core v0.0.1 (/opt/rustwide/workdir/crates/screen-core) [INFO] [stderr] Compiling screen-nix-interop v0.0.1 (/opt/rustwide/workdir/crates/screen-nix-interop) [INFO] [stderr] Compiling encoding_rs v0.8.35 [INFO] [stderr] Compiling screen-testkit v0.0.1 (/opt/rustwide/workdir/crates/screen-testkit) [INFO] [stderr] Compiling syn v2.0.119 [INFO] [stderr] Compiling jobserver v0.1.35 [INFO] [stderr] Compiling screen-daemon v0.0.1 (/opt/rustwide/workdir/crates/screen-daemon) [INFO] [stderr] Compiling cc v1.2.67 [INFO] [stderr] Compiling libfuzzer-sys v0.4.13 [INFO] [stderr] Compiling screen-cli v0.0.1 (/opt/rustwide/workdir/crates/screen-cli) [INFO] [stderr] Compiling derive_arbitrary v1.4.2 [INFO] [stderr] Compiling arbitrary v1.4.2 [INFO] [stderr] Compiling screen-rs-fuzz v0.0.1 (/opt/rustwide/workdir/fuzz) [INFO] [stderr] Finished `release` profile [optimized] target(s) in 47.30s [INFO] running `Command { std: "docker" "inspect" "e4d8aa60583ef069bf4bb12d8eade73c4471aa8c463c53151517936b8de8e599", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "e4d8aa60583ef069bf4bb12d8eade73c4471aa8c463c53151517936b8de8e599" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }` [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling zerocopy v0.8.55 [INFO] [stderr] Compiling getrandom v0.4.3 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling autocfg v1.5.1 [INFO] [stderr] Compiling bitflags v2.13.1 [INFO] [stderr] Compiling linux-raw-sys v0.12.1 [INFO] [stderr] Compiling once_cell v1.21.4 [INFO] [stderr] Compiling fastrand v2.5.0 [INFO] [stderr] Compiling quick-error v1.2.3 [INFO] [stderr] Compiling bit-vec v0.8.0 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling unarray v0.1.4 [INFO] [stderr] Compiling regex-syntax v0.8.11 [INFO] [stderr] Compiling screen-daemon v0.0.1 (/opt/rustwide/workdir/crates/screen-daemon) [INFO] [stderr] Compiling screen-testkit v0.0.1 (/opt/rustwide/workdir/crates/screen-testkit) [INFO] [stderr] Compiling bit-set v0.8.0 [INFO] [stderr] Compiling screen-platform v0.0.1 (/opt/rustwide/workdir/crates/screen-platform) [INFO] [stderr] Compiling screen-pty v0.0.1 (/opt/rustwide/workdir/crates/screen-pty) [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling screen-terminal v0.0.1 (/opt/rustwide/workdir/crates/screen-terminal) [INFO] [stderr] Compiling rand_xorshift v0.4.0 [INFO] [stderr] Compiling rand v0.9.5 [INFO] [stderr] Compiling screen-nix-interop v0.0.1 (/opt/rustwide/workdir/crates/screen-nix-interop) [INFO] [stderr] Compiling screen-protocol v0.0.1 (/opt/rustwide/workdir/crates/screen-protocol) [INFO] [stderr] Compiling screen-config v0.0.1 (/opt/rustwide/workdir/crates/screen-config) [INFO] [stderr] Compiling screen-core v0.0.1 (/opt/rustwide/workdir/crates/screen-core) [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling rusty-fork v0.3.1 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling proptest v1.11.0 [INFO] [stderr] Compiling screen-cli v0.0.1 (/opt/rustwide/workdir/crates/screen-cli) [INFO] [stderr] Finished `release` profile [optimized] target(s) in 45.94s [INFO] running `Command { std: "docker" "inspect" "e4d8aa60583ef069bf4bb12d8eade73c4471aa8c463c53151517936b8de8e599", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "e4d8aa60583ef069bf4bb12d8eade73c4471aa8c463c53151517936b8de8e599" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }` [INFO] [stderr] Finished `release` profile [optimized] target(s) in 0.06s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/screen_cli-db02e88a8fa7b90b) [INFO] [stdout] [INFO] [stdout] running 37 tests [INFO] [stdout] test invocation::tests::parses_attach_modes ... ok [INFO] [stdout] test invocation::tests::parses_create_with_terminal_override ... ok [INFO] [stdout] test invocation::tests::parses_create_with_config_file ... ok [INFO] [stdout] test invocation::tests::parses_c_flag ... ok [INFO] [stdout] test invocation::tests::parses_common_compact_detached_create_options ... ok [INFO] [stdout] test invocation::tests::parses_detached_create ... ok [INFO] [stdout] test invocation::tests::parses_detached_create_with_logging ... ok [INFO] [stdout] test invocation::tests::parses_dm_s_lower_with_attached_name ... ok [INFO] [stdout] test invocation::tests::parses_detach ... ok [INFO] [stdout] test invocation::tests::parses_create_with_shell_override ... ok [INFO] [stdout] test invocation::tests::parses_empty_args ... ok [INFO] [stdout] test invocation::tests::parses_help ... ok [INFO] [stdout] test invocation::tests::parses_l_flag ... ok [INFO] [stdout] test invocation::tests::parses_list_aliases ... ok [INFO] [stdout] test invocation::tests::parses_version ... ok [INFO] [stdout] test invocation::tests::parses_upper_detached_create ... ok [INFO] [stdout] test invocation::tests::parses_named_create_command ... ok [INFO] [stdout] test invocation::tests::parses_power_detach ... ok [INFO] [stdout] test invocation::tests::parses_query_command ... ok [INFO] [stdout] test invocation::tests::rejects_d_and_d_together ... ok [INFO] [stdout] test invocation::tests::rejects_invalid_combinations ... ok [INFO] [stdout] test invocation::tests::parses_list_with_session_match ... ok [INFO] [stdout] test invocation::tests::parses_wipe_with_session_match ... ok [INFO] [stdout] test invocation::tests::parses_wipe ... ok [INFO] [stdout] test invocation::tests::rejects_r_with_s_conflict ... ok [INFO] [stdout] test invocation::tests::rejects_unknown_option ... ok [INFO] [stdout] test invocation::tests::rejects_x_and_q_together ... ok [INFO] [stdout] test invocation::tests::rejects_help_with_operations ... ok [INFO] [stdout] test invocation::tests::rejects_empty_session_name ... ok [INFO] [stdout] test invocation::tests::rejects_missing_values ... ok [INFO] [stdout] test invocation::tests::parses_t_flag ... ok [INFO] [stdout] test invocation::tests::arbitrary_byte_args_never_panic ... ok [INFO] [stdout] test invocation::tests::session_name_validation_is_consistent ... ok [INFO] [stdout] test invocation::tests::parses_remote_command_with_targeting ... ok [INFO] [stdout] test invocation::tests::compact_flag_combinations_never_panic ... ok [INFO] [stdout] test invocation::tests::successful_parse_round_trips ... ok [INFO] [stdout] test invocation::tests::arbitrary_string_args_never_panic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 37 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.18s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/release/deps/screen_rs-96e6708d48f42b75) [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/differential_cli.rs (/opt/rustwide/target/release/deps/differential_cli-2a801d8a9e6e3dde) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test first_cli_differential_cases_produce_structured_reports ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/differential_fullscreen.rs (/opt/rustwide/target/release/deps/differential_fullscreen-b59638c6bcbc2ce9) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test alternate_screen_compares_with_gnu_screen ... ok [INFO] [stdout] test resize_during_alternate_screen_does_not_crash ... ok [INFO] [stdout] test cursor_positioned_text_is_visible ... ok [INFO] [stdout] test multi_window_fullscreen_compares_with_gnu_screen ... ok [INFO] [stdout] test terminal_bell_is_forwarded_to_client ... ok [INFO] [stdout] test sgr_attributes_preserved_for_client ... ok [INFO] [stderr] Running tests/differential_multi_window.rs (/opt/rustwide/target/release/deps/differential_multi_window-0eaf6f3064bf0f7f) [INFO] [stdout] test alternate_screen_text_is_visible ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.12s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test multi_window_select_renumber_title_kill_compares_with_gnu_screen ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/differential_prefix.rs (/opt/rustwide/target/release/deps/differential_prefix-90718e56629dfef7) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test prefix_create_prev_next_detach_compares_with_gnu_screen ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/differential_query.rs (/opt/rustwide/target/release/deps/differential_query-d9dbef3c58b21ef1) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test q_core_commands_compare_with_gnu_screen ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/differential_session.rs (/opt/rustwide/target/release/deps/differential_session-e5e2f0cf714ee78f) [INFO] [stdout] [INFO] [stdout] running 19 tests [INFO] [stdout] test home_screenrc_compares_with_gnu_screen ... ok [INFO] [stdout] test remote_stuff_compares_with_gnu_screen ... ok [INFO] [stdout] test attached_create_compares_with_gnu_screen ... ok [INFO] [stdout] test attach_or_create_create_branch_compares_with_gnu_screen ... ok [INFO] [stdout] test detached_child_environment_compares_with_gnu_screen ... ok [INFO] [stdout] test config_file_chdir_compares_with_gnu_screen ... ok [INFO] [stdout] test multi_window_create_and_kill_compares_with_gnu_screen ... ok [INFO] [stdout] test detached_session_lifecycle_compares_with_gnu_screen ... ok [INFO] [stdout] test session_listing_output_compares_with_gnu_screen ... ok [INFO] [stdout] test config_file_source_compares_with_gnu_screen ... ok [INFO] [stdout] test logging_option_compares_with_gnu_screen ... ok [INFO] [stdout] test config_file_shell_and_term_compare_with_gnu_screen ... ok [INFO] [stdout] test session_listing_filter_compares_with_gnu_screen ... ok [INFO] [stdout] test screenrc_env_logging_commands_compare_with_gnu_screen ... ok [INFO] [stdout] test compact_detached_create_options_compare_with_gnu_screen ... ok [INFO] [stdout] test detached_child_terminal_override_compares_with_gnu_screen ... ok [INFO] [stdout] test shell_option_uses_custom_shell_compares_with_gnu_screen ... ok [INFO] [stdout] test window_select_compares_with_gnu_screen ... ok [INFO] [stderr] Running tests/differential_x_commands.rs (/opt/rustwide/target/release/deps/differential_x_commands-4b6c2fa6796d5806) [INFO] [stdout] test zombie_and_renumber_compares_with_gnu_screen ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.17s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test x_reset_compares_with_gnu_screen ... ok [INFO] [stdout] test x_screen_create_window_compares_with_gnu_screen ... ok [INFO] [stdout] test x_fit_compares_with_gnu_screen ... ok [INFO] [stdout] test x_clear_compares_with_gnu_screen ... ok [INFO] [stderr] Running tests/session_lifecycle.rs (/opt/rustwide/target/release/deps/session_lifecycle-420695b1962621c5) [INFO] [stdout] test x_detach_compares_with_gnu_screen ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 22 tests [INFO] [stdout] test attached_create_runs_command_and_exits ... ok [INFO] [stdout] test attach_or_create_attaches_existing_session ... ok [INFO] [stdout] test attach_or_create_creates_missing_session ... ok [INFO] [stdout] test detach_keeps_child_running_and_allows_reattach ... ok [INFO] [stdout] test detached_session_lists_attaches_and_quits ... ok [INFO] [stdout] test remote_kill_window_keeps_session_alive ... ok [INFO] [stdout] test detached_session_exits_when_parent_pid_disappears ... ok [INFO] [stdout] test password_protected_attach_prompts_and_accepts_password ... ok [INFO] [stdout] test no_orphan_socket_after_termination ... ok [INFO] [stdout] test remote_screen_creates_second_window ... ok [INFO] [stdout] test remote_select_switches_between_windows ... ok [INFO] [stdout] test attach_to_detached_session_gets_output ... ok [INFO] [stdout] test attached_create_detaches_and_reattaches ... ok [INFO] [stdout] test list_sessions_shows_detached_session ... ok [INFO] [stdout] test detached_child_process_survives_screen_exit ... ok [INFO] [stdout] test interactive_attach_detaches_and_reattaches ... ok [INFO] [stdout] test terminal_resize_reaches_child_pty ... ok [INFO] [stdout] test terminal_resize_reaches_pty ... ok [INFO] [stdout] test window_numbering_and_naming ... ok [INFO] [stdout] test windows_have_independent_pty_state ... ok [INFO] [stdout] test windows_have_independent_scrollback ... ok [INFO] [stdout] test wipe_removes_stale_sockets ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 11.69s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/screen_config-6f83ac919a66af0b) [INFO] [stdout] [INFO] [stdout] running 35 tests [INFO] [stdout] test tests::accepted_commands_parse_silently ... ok [INFO] [stdout] test tests::empty_config_is_default ... ok [INFO] [stdout] test tests::bare_log_enables_logging ... ok [INFO] [stdout] test tests::parses_bindings ... ok [INFO] [stdout] test tests::ignores_unknown_commands ... ok [INFO] [stdout] test tests::parses_hardstatus_and_caption ... ok [INFO] [stdout] test tests::parses_select ... ok [INFO] [stdout] test tests::parses_escape_sequence ... ok [INFO] [stdout] test tests::parses_new_config_commands ... ok [INFO] [stdout] test tests::parses_startup_screen_windows ... ok [INFO] [stdout] test tests::preserves_non_utf8_argument_bytes ... ok [INFO] [stdout] test tests::rejects_wrong_argument_count_for_supported_commands ... ok [INFO] [stdout] test tests::termcap_and_terminfo_stored_as_overrides ... ok [INFO] [stdout] test tests::test_escape_parsing ... ok [INFO] [stdout] test tests::parses_startup_message_off ... ok [INFO] [stdout] test tests::parses_defscrollback ... ok [INFO] [stdout] test tests::rejects_invalid_log_argument ... ok [INFO] [stdout] test tests::rejects_unterminated_quotes ... ok [INFO] [stdout] test tests::parses_shell_and_term_commands ... ok [INFO] [stdout] test tests::test_parse_acl ... ok [INFO] [stdout] test tests::parses_escape_sequence_different_prefix ... ok [INFO] [stdout] test tests::test_parse_bindkey ... ok [INFO] [stdout] test tests::test_parse_blank_lines ... ok [INFO] [stdout] test tests::test_parse_complex_screenrc ... ok [INFO] [stdout] test tests::test_parse_screen_command ... ok [INFO] [stdout] test tests::source_file_merges_startup_config ... ok [INFO] [stdout] test tests::test_parse_backtick ... ok [INFO] [stdout] test tests::test_parse_config_file ... ok [INFO] [stdout] test tests::test_parse_invalid_number ... ok [INFO] [stdout] test tests::test_parse_screen_without_number ... ok [INFO] [stdout] test tests::test_parse_setenv ... ok [INFO] [stdout] test tests::test_parse_unsetenv ... ok [INFO] [stdout] test tests::source_supports_home_and_environment_expansion ... ok [INFO] [stdout] test tests::tokenization_supports_quotes_escapes_comments_and_crlf ... ok [INFO] [stdout] test tests::test_source_recursion_limit ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 35 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/screen_core-383b8844def45a24) [INFO] [stdout] [INFO] [stdout] running 77 tests [INFO] [stdout] test hardstatus::tests::backtick_expansions ... ok [INFO] [stdout] test hardstatus::tests::backtick_expansions_use_provided_outputs ... ok [INFO] [stdout] test hardstatus::tests::backtick_missing_key_expands_empty ... ok [INFO] [stdout] test hardstatus::tests::group_empty_when_no_group ... ok [INFO] [stdout] test hardstatus::tests::group_expands_to_empty_without_group ... ok [INFO] [stdout] test hardstatus::tests::monitor_expands_to_empty_without_flag ... ok [INFO] [stdout] test hardstatus::tests::datetime_expands ... ok [INFO] [stdout] test hardstatus::tests::conditional_construct_is_consumed ... ok [INFO] [stdout] test hardstatus::tests::group_name_expands_for_active_window ... ok [INFO] [stdout] test hardstatus::tests::conditional_construct_is_skipped ... ok [INFO] [stdout] test hardstatus::tests::month_and_day_fields ... ok [INFO] [stdout] test hardstatus::tests::conditional_with_false_branch_skipped ... ok [INFO] [stdout] test hardstatus::tests::hostname_expands_inline ... ok [INFO] [stdout] test hardstatus::tests::hostname_lowercase_matches_uppercase ... ok [INFO] [stdout] test hardstatus::tests::literal_percent ... ok [INFO] [stdout] test hardstatus::tests::missing_backtick_expands_to_empty ... ok [INFO] [stdout] test hardstatus::tests::monitor_flag_empty_when_unset ... ok [INFO] [stdout] test hardstatus::tests::skips_color_attributes ... ok [INFO] [stdout] test hardstatus::tests::hostname_expands ... ok [INFO] [stdout] test hardstatus::tests::right_align ... ok [INFO] [stdout] test hardstatus::tests::title_truncates_at_nul ... ok [INFO] [stdout] test hardstatus::tests::trailing_percent_passes_through ... ok [INFO] [stdout] test hardstatus::tests::unclosed_color_skip_consumes_rest ... ok [INFO] [stdout] test hardstatus::tests::window_list_at_marker ... ok [INFO] [stdout] test hardstatus::tests::window_list_empty_is_empty_string ... ok [INFO] [stdout] test hardstatus::tests::window_list_with_flags ... ok [INFO] [stdout] test hardstatus::tests::right_align_no_padding_when_too_long ... ok [INFO] [stdout] test hardstatus::tests::monitor_flag_expands_for_active_window ... ok [INFO] [stdout] test hardstatus::tests::title_truncates_at_newline ... ok [INFO] [stdout] test hardstatus::tests::time_with_seconds ... ok [INFO] [stdout] test hardstatus::tests::monitor_flag_expands_when_set ... ok [INFO] [stdout] test hardstatus::tests::right_align_second_equals_ignored ... ok [INFO] [stdout] test hardstatus::tests::unknown_escape_passes_through ... ok [INFO] [stdout] test hardstatus::tests::window_list_with_flags_shows_suffixes ... ok [INFO] [stdout] test tests::id_types_construct_and_unwrap ... ok [INFO] [stdout] test tests::id_types_are_copy_clone_and_hashable ... ok [INFO] [stdout] test hardstatus::tests::window_list_expands ... ok [INFO] [stdout] test tests::id_types_equality ... ok [INFO] [stdout] test tests::id_types_compare_by_value ... ok [INFO] [stdout] test tests::new_window_has_initial_state ... ok [INFO] [stdout] test tests::paste_buffer_returns_latest_entry ... ok [INFO] [stdout] test tests::display_info_fields ... ok [INFO] [stdout] test hardstatus::tests::window_number_and_title ... ok [INFO] [stdout] test tests::id_types_are_copy ... ok [INFO] [stdout] test hardstatus::tests::year_last_two_digits ... ok [INFO] [stdout] test tests::copy_mode_selecting_holds_start_position ... ok [INFO] [stdout] test tests::display_dimensions_are_copy ... ok [INFO] [stdout] test tests::display_dimensions_are_copy_and_compare ... ok [INFO] [stdout] test tests::display_dimensions_fields ... ok [INFO] [stdout] test tests::display_info_constructs_with_expected_fields ... ok [INFO] [stdout] test tests::new_session_has_initial_state ... ok [INFO] [stdout] test tests::id_types_hash_consistency ... ok [INFO] [stdout] test tests::latest_paste_returns_none_when_empty ... ok [INFO] [stdout] test tests::paste_buffer_accumulates_entries ... ok [INFO] [stdout] test tests::paste_buffer_handles_empty_entry ... ok [INFO] [stdout] test tests::register_overwrite_replaces_value ... ok [INFO] [stdout] test tests::registers_are_independent_slots ... ok [INFO] [stdout] test tests::register_set_and_get_round_trips ... ok [INFO] [stdout] test tests::scrollback_config_custom_value ... ok [INFO] [stdout] test tests::scrollback_config_default_is_1000 ... ok [INFO] [stdout] test tests::scrollback_config_default_is_1000_lines ... ok [INFO] [stdout] test tests::register_overwrite_replaces_content ... ok [INFO] [stdout] test tests::register_index_clamps_at_25 ... ok [INFO] [stdout] test tests::session_state_transitions_are_observable ... ok [INFO] [stdout] test tests::registers_roundtrip_all_26 ... ok [INFO] [stdout] test tests::register_id_wraps_single_byte_semantics ... ok [INFO] [stdout] test tests::register_id_high_values_are_representable ... ok [INFO] [stdout] test tests::session_states_are_distinct ... ok [INFO] [stdout] test tests::session_names_with_different_values_differ ... ok [INFO] [stdout] test tests::paste_buffer_starts_empty ... ok [INFO] [stdout] test tests::session_new_initializes_required_fields ... ok [INFO] [stdout] test tests::register_reads_unset_returns_none ... ok [INFO] [stdout] test tests::session_state_transitions ... ok [INFO] [stdout] test tests::window_copy_mode_variants ... ok [INFO] [stdout] test tests::window_info_new_uses_running_state_and_off_copy_mode ... ok [INFO] [stdout] test tests::window_state_transitions_are_observable ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/screen_daemon-de43a4d71c66ae43) [INFO] [stdout] test tests::window_states_are_distinct ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 77 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 30 tests [INFO] [stdout] test termcap::tests::base_termcap_has_dimensions ... ok [INFO] [stdout] test signal::tests::poll_returns_none_without_pending_signal ... ok [INFO] [stdout] test encoding::tests::ascii_strips_high_bit ... ok [INFO] [stdout] test termcap::tests::build_termcap_non_matching_term_ignored ... ok [INFO] [stdout] test encoding::tests::koi8r_to_utf8 ... ok [INFO] [stdout] test encoding::tests::shift_jis_roundtrip ... ok [INFO] [stdout] test encoding::tests::utf8_to_koi8r ... ok [INFO] [stdout] test encoding::tests::utf8_passthrough ... ok [INFO] [stdout] test signal::tests::sighup_is_reported_as_detach_clients ... ok [INFO] [stdout] test signal::tests::sigterm_is_reported_as_shutdown ... ok [INFO] [stdout] test signal::tests::sigint_is_reported_as_shutdown ... ok [INFO] [stdout] test encoding::tests::latin1_to_utf8 ... ok [INFO] [stdout] test peer_cred::tests::resolves_current_user ... ok [INFO] [stdout] test termcap::tests::build_termcap_with_matching_term ... ok [INFO] [stdout] test termcap::tests::overrides_add_new_capabilities ... ok [INFO] [stdout] test termcap::tests::overrides_replace_capabilities ... ok [INFO] [stdout] test tests::reply_window_selected_skips_vanished_client ... ok [INFO] [stdout] test tests::sty_value_uses_daemon_pid_and_session_name ... ok [INFO] [stdout] test encoding::tests::unknown_encoding_passthrough ... ok [INFO] [stdout] test encoding::tests::utf8_to_latin1 ... ok [INFO] [stdout] test tests::clamp_region_height_none_for_degenerate_totals ... ok [INFO] [stdout] test tests::acl_permissions_cover_each_bit_and_all ... ok [INFO] [stdout] test tests::reply_window_selected_writes_to_present_client ... ok [INFO] [stdout] test tests::clamp_region_height_stays_within_band ... ok [INFO] [stdout] test tests::send_to_client_removes_client_when_write_fails ... ok [INFO] [stdout] test termcap::tests::build_termcap_wildcard_override ... ok [INFO] [stdout] test peer_cred::tests::falls_back_to_numeric_for_nonexistent_uid ... ok [INFO] [stdout] test tests::acl_attach_decision_fails_closed_and_handles_acl_entries ... ok [INFO] [stdout] test tests::sty_value_preserves_non_utf8_session_name_bytes ... ok [INFO] [stdout] test tests::rebind_index_maps_removed_positions_and_clamps ... 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/acl_attach.rs (/opt/rustwide/target/release/deps/acl_attach-a3a478d8f357b6a0) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test read_only_acl_rejects_pty_input_but_allows_reading ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stderr] Running tests/signal_handling.rs (/opt/rustwide/target/release/deps/signal_handling-47edf9c246f49a46) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test stale_socket_path_is_rejected ... ok [INFO] [stdout] test second_daemon_on_same_socket_is_rejected ... ok [INFO] [stdout] test concurrent_daemons_serve_independently ... ok [INFO] [stdout] test child_process_group_is_terminated_on_shutdown ... ok [INFO] [stdout] test parent_pid_exit_shuts_down_daemon ... ok [INFO] [stdout] test client_disconnect_then_reconnect ... ok [INFO] [stdout] test sigterm_shuts_down_gracefully ... ok [INFO] [stdout] test sighup_detaches_attached_clients ... ok [INFO] [stdout] test multiple_clients_attach_concurrently ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 10.47s [INFO] [stdout] [INFO] [stderr] Running tests/socket_daemon.rs (/opt/rustwide/target/release/deps/socket_daemon-2df315b37053a8e0) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test daemon_accepts_hello_and_shutdown ... ok [INFO] [stdout] test daemon_rejects_malformed_hello_without_shutting_down ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] Running tests/window_compaction.rs (/opt/rustwide/target/release/deps/window_compaction-1fea81d23366fd5d) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/screen_nix_interop-3e3c35bc5ddc2aa8) [INFO] [stdout] test attached_client_survives_window_compaction ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test discovery::tests::discover_sessions_does_not_panic ... ok [INFO] [stdout] test protocol::tests::error_display_is_reasonable ... ok [INFO] [stdout] test discovery::tests::parse_valid_session_entry ... ok [INFO] [stdout] test protocol::tests::framing_produces_valid_format ... ok [INFO] [stdout] test discovery::tests::reject_invalid_session_entries ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/screen_platform-71ed1aa59e5b3efe) [INFO] [stdout] [INFO] [stdout] running 27 tests [INFO] [stdout] test runtime::tests::test_current_effective_uid_returns_valid_value ... ok [INFO] [stdout] test runtime::tests::test_error_source_chain ... ok [INFO] [stdout] test runtime::tests::exchange_file_path_preserves_non_utf8_components ... ok [INFO] [stdout] test runtime::tests::test_open_nonexistent_directory ... ok [INFO] [stdout] test runtime::tests::test_classify_regular_file ... ok [INFO] [stdout] test runtime::tests::test_classify_directory_path ... ok [INFO] [stdout] test runtime::tests::test_classify_missing_path ... ok [INFO] [stdout] test runtime::tests::test_classify_active_socket ... ok [INFO] [stdout] test runtime::tests::exchange_file_path_fails_closed_without_home ... ok [INFO] [stdout] test runtime::tests::test_create_private_directory ... ok [INFO] [stdout] test runtime::tests::test_create_private_directory_is_usable_via_open ... ok [INFO] [stdout] test runtime::tests::test_not_directory_rejected ... ok [INFO] [stdout] test runtime::tests::test_permission_validation_accepts_safe_permissions ... ok [INFO] [stdout] test runtime::tests::test_runtime_directory_error_display ... ok [INFO] [stdout] test runtime::tests::test_session_name_error_display_messages ... ok [INFO] [stdout] test runtime::tests::test_session_name_validation_all_errors ... ok [INFO] [stdout] test runtime::tests::exchange_file_path_uses_supplied_home ... ok [INFO] [stdout] test runtime::tests::test_permission_validation_rejects_group_writable ... ok [INFO] [stdout] test runtime::tests::test_classify_session_socket_invalid_name ... ok [INFO] [stdout] test runtime::tests::test_open_own_directory ... ok [INFO] [stdout] test utmp::tests::utmp_stub_does_not_panic ... ok [INFO] [stdout] test runtime::tests::test_session_socket_path_nul_rejected ... ok [INFO] [stdout] test runtime::tests::test_open_for_owner_wrong_uid ... ok [INFO] [stdout] test runtime::tests::test_classify_session_socket_missing ... ok [INFO] [stdout] test runtime::tests::test_session_socket_path_empty_rejected ... ok [INFO] [stdout] test runtime::tests::test_session_socket_path_valid_name ... ok [INFO] [stdout] test runtime::tests::test_session_socket_path_slash_rejected ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 27 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/runtime_directory.rs (/opt/rustwide/target/release/deps/runtime_directory-df0dd00074e70e0c) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test regular_file_at_socket_path_is_rejected_by_classification ... ok [INFO] [stdout] test wrong_owner_is_rejected_where_testable ... ok [INFO] [stdout] test session_names_cannot_escape_runtime_directory ... ok [INFO] [stdout] test socket_status_distinguishes_active_and_stale_sockets ... ok [INFO] [stdout] test safe_directory_is_accepted ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/screen_protocol-7e0f5c4978db4411) [INFO] [stdout] test world_writable_directory_is_rejected ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 32 tests [INFO] [stdout] test tests::at_window_round_trips ... ok [INFO] [stdout] test tests::attach_round_trips ... ok [INFO] [stdout] test tests::bindings_update_rejects_impossible_count_before_allocation ... ok [INFO] [stdout] test tests::bindings_update_round_trips ... ok [INFO] [stdout] test tests::empty_payload_for_fixed_messages_works ... ok [INFO] [stdout] test tests::echo_round_trips ... ok [INFO] [stdout] test tests::encode_decode_all_message_types ... ok [INFO] [stdout] test tests::copy_mode_data_round_trips ... ok [INFO] [stdout] test tests::next_prev_window_round_trips ... ok [INFO] [stdout] test tests::bindings_update_accepts_exact_feasible_count ... ok [INFO] [stdout] test tests::register_round_trips ... ok [INFO] [stdout] test tests::region_layout_round_trips ... ok [INFO] [stdout] test tests::search_result_round_trips ... ok [INFO] [stdout] test tests::hello_round_trips ... ok [INFO] [stdout] test tests::window_created_round_trips ... ok [INFO] [stdout] test tests::window_list_round_trips ... ok [INFO] [stdout] test tests::hardcopy_round_trips ... ok [INFO] [stdout] test tests::window_exited_round_trips ... ok [INFO] [stdout] test tests::caption_line_round_trips ... ok [INFO] [stdout] test tests::large_payload_round_trips ... ok [INFO] [stdout] test tests::hardstatus_line_round_trips ... ok [INFO] [stdout] test tests::rejects_unknown_message_kind ... ok [INFO] [stdout] test tests::shutdown_round_trips ... ok [INFO] [stdout] test tests::rejects_payload_too_large ... ok [INFO] [stdout] test tests::bad_magic_is_rejected ... ok [INFO] [stdout] test tests::resize_round_trips ... ok [INFO] [stdout] test tests::pty_payload_round_trips ... ok [INFO] [stdout] test tests::unexpected_payload_is_rejected_for_fixed_message ... ok [INFO] [stdout] test tests::bindings_update_rejects_one_over_feasible_count ... ok [INFO] [stdout] test tests::window_selected_round_trips ... ok [INFO] [stdout] test tests::window_title_round_trips ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/screen_pty-d5a28b9055fe415f) [INFO] [stdout] test tests::rejects_unknown_version ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 32 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/pty_lifecycle.rs (/opt/rustwide/target/release/deps/pty_lifecycle-3ea92834bd8343c5) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test spawn_with_env_and_current_dir ... ok [INFO] [stdout] test read_available_returns_ok_after_child_exit ... ok [INFO] [stdout] test spawn_echo_and_read_output ... ok [INFO] [stdout] test resize_updates_pty_without_error ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.02s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/screen_terminal-d5a7df9fad4c0a50) [INFO] [stdout] [INFO] [stdout] running 52 tests [INFO] [stdout] test tests::alternate_screen_preserves_primary_content ... ok [INFO] [stdout] test tests::application_cursor_mode ... ok [INFO] [stdout] test tests::cursor_save_restore_preserves_style ... ok [INFO] [stdout] test tests::cursor_horizontal_absolute ... ok [INFO] [stdout] test tests::decsc_decirc_saves_and_restores ... ok [INFO] [stdout] test tests::delete_lines_shifts_up_within_margins ... ok [INFO] [stdout] test tests::erase_characters_clears_right ... ok [INFO] [stdout] test tests::cursor_movement_and_erase_sequences_update_grid ... ok [INFO] [stdout] test tests::csi_scroll_down ... ok [INFO] [stdout] test tests::arbitrary_bytes_do_not_move_cursor_out_of_bounds ... ok [INFO] [stdout] test tests::auto_wrap_mode ... ok [INFO] [stdout] test tests::alternate_screen_1047_h_and_l ... ok [INFO] [stdout] test tests::delete_characters_shifts_left ... ok [INFO] [stdout] test tests::exhaustive_byte_fuzz_no_panic ... ok [INFO] [stdout] test tests::malformed_csi_does_not_panic ... ok [INFO] [stdout] test tests::fragmented_escape_sequence_matches_single_chunk_parse ... ok [INFO] [stdout] test tests::osc_2_sets_title ... ok [INFO] [stdout] test tests::ri_moves_cursor_up ... ok [INFO] [stdout] test tests::nel_cr_then_lf ... ok [INFO] [stdout] test tests::resize_handles_shrink_and_grow ... ok [INFO] [stdout] test tests::ri_scrolls_down_at_top_margin ... ok [INFO] [stdout] test tests::osc_0_sets_title ... ok [INFO] [stdout] test tests::carriage_return_line_feed_backspace_and_tab_update_cursor ... ok [INFO] [stdout] test tests::csi_scroll_up ... ok [INFO] [stdout] test tests::scrolling_region_top_line_stays_when_cursor_in_region ... ok [INFO] [stdout] test tests::sgr_256_color_foreground ... ok [INFO] [stdout] test tests::scrolling_region_scrolls_only_within_margins ... ok [INFO] [stdout] test tests::cursor_line_absolute ... ok [INFO] [stdout] test tests::origin_mode_positions_relative_to_margins ... ok [INFO] [stdout] test tests::ind_moves_cursor_down ... ok [INFO] [stdout] test tests::ind_scrolls_at_bottom_margin ... ok [INFO] [stdout] test tests::cursor_next_line ... ok [INFO] [stdout] test tests::insert_characters_shifts_right ... ok [INFO] [stdout] test tests::insert_lines_shifts_down_within_margins ... ok [INFO] [stdout] test tests::sgr_true_color_background ... ok [INFO] [stdout] test tests::sgr_bright_background ... ok [INFO] [stdout] test tests::utf8_four_byte_emoji ... ok [INFO] [stdout] test tests::sgr_true_color_foreground ... ok [INFO] [stdout] test tests::show_hide_cursor ... ok [INFO] [stdout] test tests::utf8_ascii_still_works ... ok [INFO] [stdout] test tests::utf8_no_panic_on_all_byte_values ... ok [INFO] [stdout] test tests::sgr_applies_to_subsequent_cells_and_can_reset ... ok [INFO] [stdout] test tests::utf8_three_byte_cjk ... ok [INFO] [stdout] test tests::utf8_two_byte_sequence ... ok [INFO] [stdout] test tests::writes_printable_bytes_and_wraps ... ok [INFO] [stdout] test tests::sgr_negative_disable ... ok [INFO] [stdout] test tests::sgr_italic_blink_reverse ... ok [INFO] [stdout] test tests::utf8_invalid_sequence_recovers ... ok [INFO] [stdout] test tests::sgr_reset_with_params_all_none ... ok [INFO] [stdout] test tests::utf8_mixed_ascii_and_cjk ... ok [INFO] [stdout] test tests::utf8_interrupted_sequence_flushes ... ok [INFO] [stderr] Running tests/isolated_terminal_tests.rs (/opt/rustwide/target/release/deps/isolated_terminal_tests-1ee0c34ddcf57121) [INFO] [stdout] test tests::sgr_bright_colors ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 52 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 64 tests [INFO] [stdout] test test_application_keypad ... ok [INFO] [stdout] test test_bracketed_paste_mode ... ok [INFO] [stdout] test test_bce_mode_erase ... ok [INFO] [stdout] test test_c1_controls_next_line ... ok [INFO] [stdout] test test_cursor_move_negative ... ok [INFO] [stdout] test test_bell_flag_multiple ... ok [INFO] [stdout] test test_c1_controls_tab_set ... ok [INFO] [stdout] test test_bell_flag ... ok [INFO] [stdout] test test_cursor_beyond_bounds_clamped ... ok [INFO] [stdout] test test_c1_controls_csi ... ok [INFO] [stdout] test test_dec_private_set_reset_no_panic ... ok [INFO] [stdout] test test_dec_special_graphics_basic ... ok [INFO] [stdout] test test_c1_controls_reverse_index ... ok [INFO] [stdout] test test_c1_controls_ss2_ss3 ... ok [INFO] [stdout] test test_cursor_next_line_beyond_bottom ... ok [INFO] [stdout] test test_cursor_prev_line ... ok [INFO] [stdout] test test_c1_controls_dcs ... ok [INFO] [stdout] test test_c1_controls_index ... ok [INFO] [stdout] test test_c1_ignored_controls ... ok [INFO] [stdout] test test_c1_controls_st ... ok [INFO] [stdout] test test_all_line_feed_codes ... ok [INFO] [stdout] test test_erase_line_0 ... ok [INFO] [stdout] test test_erase_display_1 ... ok [INFO] [stdout] test test_grid_creation ... ok [INFO] [stdout] test test_device_status_report_cursor_at_home ... ok [INFO] [stdout] test test_device_status_report_cursor ... ok [INFO] [stdout] test test_erase_line_1 ... ok [INFO] [stdout] test test_grid_auto_wrap_edge ... ok [INFO] [stdout] test test_decscusr_cursor_style ... ok [INFO] [stdout] test test_horizontal_tab ... ok [INFO] [stdout] test test_device_status_report_ok ... ok [INFO] [stdout] test test_insert_mode ... ok [INFO] [stdout] test test_erase_display_2 ... ok [INFO] [stdout] test test_erase_display_3 ... ok [INFO] [stdout] test test_erase_line_2 ... ok [INFO] [stdout] test test_dec_special_graphics_mapping ... ok [INFO] [stdout] test test_grid_cell_content_after_write ... ok [INFO] [stdout] test test_dec_special_graphics_untouched_with_ascii ... ok [INFO] [stdout] test test_insert_mode_off ... ok [INFO] [stdout] test test_line_feed_scrolls_at_bottom ... ok [INFO] [stdout] test test_erase_display_0 ... ok [INFO] [stdout] test test_mouse_mode_anyevent ... ok [INFO] [stdout] test test_grid_cursor_advance ... ok [INFO] [stdout] test test_grid_line_bytes ... ok [INFO] [stdout] test test_mouse_mode_buttonevent ... ok [INFO] [stdout] test test_mouse_mode_sgr ... ok [INFO] [stdout] test test_sgr_colors_100_107 ... ok [INFO] [stdout] test test_response_buffer_taken ... ok [INFO] [stdout] test test_mouse_mode_normal ... ok [INFO] [stdout] test test_mouse_mode_x10 ... ok [INFO] [stdout] test test_scrollback_capture ... ok [INFO] [stdout] test test_scrollback_disabled ... ok [INFO] [stdout] test test_primary_device_attributes ... ok [INFO] [stdout] test test_scrollback_retrieval ... ok [INFO] [stdout] test test_sgr_colors_background ... ok [INFO] [stdout] test test_sgr_colors_90_97 ... ok [INFO] [stdout] test test_scroll_down_with_count ... ok [INFO] [stdout] test test_scroll_up_with_count ... ok [INFO] [stdout] test test_secondary_device_attributes ... ok [INFO] [stdout] test test_sgr_colors_8 ... ok [INFO] [stdout] test test_sgr_256_color_background ... ok [INFO] [stdout] test test_scrollback_capture_on_newline ... ok [INFO] [stdout] test test_scrollback_limit ... ok [INFO] [stdout] test test_ris_reset ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 64 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/screen_testkit-22b0f789eaa99b82) [INFO] [stdout] [INFO] [stdout] running 47 tests [INFO] [stdout] test comparison::tests::test_command_result_summary_equality ... ok [INFO] [stdout] test comparison::tests::test_matching_results ... ok [INFO] [stdout] test comparison::tests::test_comparison_display_match ... ok [INFO] [stdout] test comparison::tests::test_command_comparison_api ... ok [INFO] [stdout] test comparison::tests::test_comparison_display_mismatch ... ok [INFO] [stdout] test comparison::tests::test_command_result_summary_inequality ... ok [INFO] [stdout] test comparison::tests::test_mismatch_value_display_bytes ... ok [INFO] [stdout] test environment::tests::test_create_environment ... ok [INFO] [stdout] test environment::tests::test_cleanup_removes_all_dirs ... ok [INFO] [stdout] test comparison::tests::test_mismatch_value_display_status_none ... ok [INFO] [stdout] test comparison::tests::test_no_panic_on_null_bytes ... ok [INFO] [stdout] test comparison::tests::test_mismatched_stdout ... ok [INFO] [stdout] test comparison::tests::test_mismatched_status ... ok [INFO] [stdout] test environment::tests::test_environment_cleanup ... ok [INFO] [stdout] test comparison::tests::test_multiple_mismatches ... ok [INFO] [stdout] test comparison::tests::test_mismatch_value_display_empty_bytes ... ok [INFO] [stdout] test comparison::tests::test_mismatched_stderr ... ok [INFO] [stdout] test environment::tests::test_environment_home_is_subdir_of_root ... ok [INFO] [stdout] test comparison::tests::test_mismatch_value_display_status ... ok [INFO] [stdout] test executable::tests::test_reference_path_available_accepts_executable ... ok [INFO] [stdout] test executable::tests::test_create_executable ... ok [INFO] [stdout] test executable::tests::test_test_error_display_clock ... ok [INFO] [stdout] test executable::tests::test_create_executable_from_string ... ok [INFO] [stdout] test executable::tests::test_test_error_display_io ... ok [INFO] [stdout] test executable::tests::test_test_error_display_read ... ok [INFO] [stdout] test environment::tests::test_environment_home_is_directory ... ok [INFO] [stdout] test executable::tests::test_test_error_display_timeout ... ok [INFO] [stdout] test executable::tests::test_test_error_display_runtime ... ok [INFO] [stdout] test executable::tests::test_test_error_display_spawn ... ok [INFO] [stdout] test executable::tests::test_test_error_display_wait ... ok [INFO] [stdout] test executable::tests::test_test_error_source_io ... ok [INFO] [stdout] test environment::tests::test_environment_root_is_directory ... ok [INFO] [stdout] test executable::tests::test_command_result_debug ... ok [INFO] [stdout] test executable::tests::test_test_error_display_missing_pipe ... ok [INFO] [stdout] test executable::tests::test_default_reference_path_defaults ... ok [INFO] [stdout] test executable::tests::test_test_error_display_reader_panicked ... ok [INFO] [stdout] test environment::tests::test_environment_configure_command_sets_screenrc ... ok [INFO] [stdout] test environment::tests::test_environment_configure_command_sets_term ... ok [INFO] [stdout] test executable::tests::test_test_error_source_missing_pipe ... ok [INFO] [stdout] test executable::tests::test_test_error_source_timeout ... ok [INFO] [stdout] test environment::tests::test_environment_configure_command_sets_current_dir ... ok [INFO] [stdout] test environment::tests::test_environment_configure_command_sets_lc_all ... ok [INFO] [stdout] test executable::tests::test_test_error_source_spawn ... ok [INFO] [stdout] test executable::tests::test_require_reference_path_reports_missing_binary - should panic ... ok [INFO] [stdout] test environment::tests::test_environment_configure_command_sets_home ... ok [INFO] [stderr] Running tests/pty_shell.rs (/opt/rustwide/target/release/deps/pty_shell-7749d01636cf1d27) [INFO] [stdout] test environment::tests::test_environment_configure_command_sets_parent_pid ... ok [INFO] [stdout] test environment::tests::test_environment_configure_command_sets_screendir ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 47 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 pty_command_honors_current_dir ... ok [INFO] [stdout] test shell_can_be_driven_through_pty ... ok [INFO] [stdout] test resize_delivers_sigwinch_to_child ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.14s [INFO] [stdout] [INFO] [stderr] Doc-tests screen_cli [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 screen_config [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 screen_core [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 screen_daemon [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 screen_nix_interop [INFO] [stdout] [INFO] [stderr] Doc-tests screen_platform [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 screen_protocol [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests screen_pty [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 screen_terminal [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 screen_testkit [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "e4d8aa60583ef069bf4bb12d8eade73c4471aa8c463c53151517936b8de8e599", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e4d8aa60583ef069bf4bb12d8eade73c4471aa8c463c53151517936b8de8e599", kill_on_drop: false }` [INFO] [stdout] e4d8aa60583ef069bf4bb12d8eade73c4471aa8c463c53151517936b8de8e599