[INFO] fetching crate sshm-tui 1.2.0...
[INFO] testing sshm-tui-1.2.0 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate sshm-tui 1.2.0 into /workspace/builds/worker-6-tc1/source
[INFO] started tweaking crates.io crate sshm-tui 1.2.0
[INFO] finished tweaking crates.io crate sshm-tui 1.2.0
[INFO] tweaked toml for crates.io crate sshm-tui 1.2.0 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate sshm-tui 1.2.0 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 crates.io crate sshm-tui 1.2.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded ratatui v0.30.1
[INFO] [stderr]   Downloaded unicode-truncate v2.0.1
[INFO] [stderr]   Downloaded by_address v1.2.1
[INFO] [stderr]   Downloaded lab v0.11.0
[INFO] [stderr]   Downloaded vtparse v0.6.2
[INFO] [stderr]   Downloaded wezterm-color-types v0.3.0
[INFO] [stderr]   Downloaded wezterm-blob-leases v0.1.1
[INFO] [stderr]   Downloaded atomic v0.6.1
[INFO] [stderr]   Downloaded wezterm-dynamic v0.2.1
[INFO] [stderr]   Downloaded wezterm-dynamic-derive v0.1.1
[INFO] [stderr]   Downloaded palette_derive v0.7.6
[INFO] [stderr]   Downloaded fast-srgb8 v1.0.0
[INFO] [stderr]   Downloaded line-clipping v0.3.7
[INFO] [stderr]   Downloaded ratatui-termwiz v0.1.1
[INFO] [stderr]   Downloaded wezterm-input-types v0.1.0
[INFO] [stderr]   Downloaded memmem v0.1.1
[INFO] [stderr]   Downloaded csscolorparser v0.6.2
[INFO] [stderr]   Downloaded termios v0.3.3
[INFO] [stderr]   Downloaded kasuari v0.4.12
[INFO] [stderr]   Downloaded euclid v0.22.14
[INFO] [stderr]   Downloaded wezterm-bidi v0.2.3
[INFO] [stderr]   Downloaded finl_unicode v1.4.0
[INFO] [stderr]   Downloaded fancy-regex v0.11.0
[INFO] [stderr]   Downloaded ratatui-macros v0.7.1
[INFO] [stderr]   Downloaded terminfo v0.9.0
[INFO] [stderr]   Downloaded ratatui-crossterm v0.1.1
[INFO] [stderr]   Downloaded ratatui-core v0.1.1
[INFO] [stderr]   Downloaded ratatui-widgets v0.3.1
[INFO] [stderr]   Downloaded palette v0.7.6
[INFO] [stderr]   Downloaded nucleo-matcher v0.3.1
[INFO] [stderr]   Downloaded arboard v3.6.1
[INFO] [stderr]   Downloaded objc2-io-surface v0.3.2
[INFO] [stderr]   Downloaded termwiz v0.23.3
[INFO] [stderr]   Downloaded x11rb v0.13.2
[INFO] [stderr]   Downloaded objc2-core-graphics v0.3.2
[INFO] [stderr]   Downloaded x11rb-protocol v0.13.2
[INFO] [stderr]   Downloaded objc2-app-kit v0.3.2
[INFO] [stderr]   Downloaded clipboard-win v5.4.1
[INFO] [stderr]   Downloaded deltae v0.3.2
[INFO] [stderr]   Downloaded error-code v3.3.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 84bdd113c42bcda070a3124a6b45f615186f084f3b7b18dd765c19a85d1f66d8
[INFO] running `Command { std: "docker" "start" "84bdd113c42bcda070a3124a6b45f615186f084f3b7b18dd765c19a85d1f66d8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "84bdd113c42bcda070a3124a6b45f615186f084f3b7b18dd765c19a85d1f66d8", 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" "84bdd113c42bcda070a3124a6b45f615186f084f3b7b18dd765c19a85d1f66d8" "/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" "84bdd113c42bcda070a3124a6b45f615186f084f3b7b18dd765c19a85d1f66d8", 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" "84bdd113c42bcda070a3124a6b45f615186f084f3b7b18dd765c19a85d1f66d8" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling bitflags v2.13.0
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling either v1.16.0
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling simd-adler32 v0.3.9
[INFO] [stderr]    Compiling log v0.4.32
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling instability v0.3.12
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling lru v0.18.0
[INFO] [stderr]    Compiling compact_str v0.9.1
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling powerfmt v0.2.0
[INFO] [stderr]    Compiling critical-section v1.2.0
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling mio v1.2.1
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling litrs v1.0.0
[INFO] [stderr]    Compiling num_threads v0.1.7
[INFO] [stderr]    Compiling num-conv v0.2.2
[INFO] [stderr]    Compiling time-core v0.1.8
[INFO] [stderr]    Compiling line-clipping v0.3.7
[INFO] [stderr]    Compiling fdeflate v0.3.7
[INFO] [stderr]    Compiling inout v0.1.4
[INFO] [stderr]    Compiling pxfm v0.1.29
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling cipher v0.4.4
[INFO] [stderr]    Compiling universal-hash v0.5.1
[INFO] [stderr]    Compiling x11rb-protocol v0.13.2
[INFO] [stderr]    Compiling opaque-debug v0.3.1
[INFO] [stderr]    Compiling byteorder-lite v0.1.0
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling base64ct v1.8.3
[INFO] [stderr]    Compiling memchr v2.8.1
[INFO] [stderr]    Compiling bytemuck v1.25.0
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling document-features v0.2.12
[INFO] [stderr]    Compiling chacha20 v0.9.1
[INFO] [stderr]    Compiling poly1305 v0.8.0
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling blake2 v0.10.6
[INFO] [stderr]    Compiling aead v0.5.2
[INFO] [stderr]    Compiling dirs v6.0.0
[INFO] [stderr]    Compiling password-hash v0.5.0
[INFO] [stderr]    Compiling chacha20poly1305 v0.10.1
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling nucleo-matcher v0.3.1
[INFO] [stderr]    Compiling png v0.18.1
[INFO] [stderr]    Compiling argon2 v0.5.3
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling unicode-truncate v2.0.1
[INFO] [stderr]    Compiling moxcms v0.8.1
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling strum_macros v0.28.0
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling kasuari v0.4.12
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling gethostname v1.1.0
[INFO] [stderr]    Compiling x11rb v0.13.2
[INFO] [stderr]    Compiling strum v0.28.0
[INFO] [stderr]    Compiling ratatui-core v0.1.1
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling ratatui-widgets v0.3.1
[INFO] [stderr]    Compiling ratatui-crossterm v0.1.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling image v0.25.10
[INFO] [stderr]    Compiling ratatui-macros v0.7.1
[INFO] [stderr]    Compiling ratatui v0.30.1
[INFO] [stderr]    Compiling arboard v3.6.1
[INFO] [stderr]    Compiling sshm-tui v1.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 37.54s
[INFO] running `Command { std: "docker" "inspect" "84bdd113c42bcda070a3124a6b45f615186f084f3b7b18dd765c19a85d1f66d8", 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" "84bdd113c42bcda070a3124a6b45f615186f084f3b7b18dd765c19a85d1f66d8" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling sshm-tui v1.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 7.99s
[INFO] running `Command { std: "docker" "inspect" "84bdd113c42bcda070a3124a6b45f615186f084f3b7b18dd765c19a85d1f66d8", 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" "84bdd113c42bcda070a3124a6b45f615186f084f3b7b18dd765c19a85d1f66d8" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.19s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/sshm-80528d62855eb6f2)
[INFO] [stdout] 
[INFO] [stdout] running 239 tests
[INFO] [stdout] test app::tests::apply_failed_is_gated_by_path_and_friendlier ... ok
[INFO] [stdout] test app::tests::apply_stale_listing_is_ignored ... ok
[INFO] [stdout] test app::tests::armed_session_stays_armed_on_benign_post_auth_error ... ok
[INFO] [stdout] test app::tests::breaker_disarms_on_any_armed_auth_failure_message_varies_by_served ... ok
[INFO] [stdout] test app::tests::apply_failed_on_unresolved_home_is_applied ... ok
[INFO] [stdout] test app::tests::apply_initial_listing_without_home_sets_error_status ... ok
[INFO] [stdout] test app::tests::apply_initial_listing_resolves_home_sorts_and_prepends_parent ... ok
[INFO] [stdout] test app::tests::order_by_config_is_identity ... ok
[INFO] [stdout] test app::tests::breaker_disarms_after_repeated_unrecognized_armed_failures ... ok
[INFO] [stdout] test app::tests::friendly_sftp_error_steers_on_auth_failure ... ok
[INFO] [stdout] test app::tests::known_host_spec_matches_plain_and_bracketed ... ok
[INFO] [stdout] test app::tests::liveness_rank_orders_up_before_down ... ok
[INFO] [stdout] test app::tests::order_by_recent_equal_timestamps_break_on_config_order ... ok
[INFO] [stdout] test app::tests::mask_password_kinds_applies_opt_in ... ok
[INFO] [stdout] test app::tests::order_by_recent_newest_first_never_connected_last ... ok
[INFO] [stdout] test app::tests::apply_sftp_event_trips_circuit_breaker_on_auth_failure ... ok
[INFO] [stdout] test app::tests::order_by_name_is_case_insensitive_and_stable ... ok
[INFO] [stdout] test app::tests::order_by_status_ranks_then_alias ... ok
[INFO] [stdout] test app::tests::override_form_blank_field_is_not_an_override ... ok
[INFO] [stdout] test app::tests::override_form_empty_inherits_everything ... ok
[INFO] [stdout] test app::tests::jump_candidates_excludes_override_target_not_stale_edit_form ... ok
[INFO] [stdout] test config::model::proxied_tests::multiple_proxy_commands_first_wins ... ok
[INFO] [stdout] test config::model::proxied_tests::unrelated_extras_do_not_count ... ok
[INFO] [stdout] test app::tests::pick_jump_self_alias_uses_edit_host_field_for_edit_origin ... ok
[INFO] [stdout] test config::tests::add_first_host_to_empty ... ok
[INFO] [stdout] test config::tests::add_host_with_extra_option ... ok
[INFO] [stdout] test config::tests::add_host_rejects_duplicate_alias ... ok
[INFO] [stdout] test app::tests::read_local_dir_sorts_dirs_first_and_prepends_parent ... ok
[INFO] [stdout] test app::tests::sort_mode_cycles_through_all_and_wraps ... ok
[INFO] [stdout] test app::tests::watchdog_clears_stuck_loading_when_no_op_is_in_flight ... ok
[INFO] [stdout] test config::model::proxied_tests::plain_host_is_not_proxied ... ok
[INFO] [stdout] test config::model::proxied_tests::proxy_jump_counts_as_proxied ... ok
[INFO] [stdout] test config::tests::edit_unrelated_field_preserves_header_spacing ... ok
[INFO] [stdout] test config::tests::edit_extra_option_is_persisted ... ok
[INFO] [stdout] test config::tests::empty_file_zero_items ... ok
[INFO] [stdout] test config::tests::delete_middle_host_no_double_blank ... ok
[INFO] [stdout] test config::tests::roundtrip_equals_separators ... ok
[INFO] [stdout] test config::tests::roundtrip_match_block ... ok
[INFO] [stdout] test config::tests::roundtrip_multiple_patterns_wildcard_negation ... ok
[INFO] [stdout] test config::tests::delete_claims_owned_preceding_comment ... ok
[INFO] [stdout] test config::tests::roundtrip_basic ... ok
[INFO] [stdout] test config::tests::roundtrip_bom_stripped ... ok
[INFO] [stdout] test config::tests::roundtrip_comments_and_blanks ... ok
[INFO] [stdout] test config::tests::roundtrip_crlf ... ok
[INFO] [stdout] test config::tests::roundtrip_include ... ok
[INFO] [stdout] test config::tests::roundtrip_no_trailing_newline ... ok
[INFO] [stdout] test config::tests::roundtrip_quoted_windows_path ... ok
[INFO] [stdout] test config::tests::roundtrip_repeated_identityfile_and_forwards ... ok
[INFO] [stdout] test config::tests::roundtrip_tabs_indent ... ok
[INFO] [stdout] test config::tests::set_multi_appends_and_trims ... ok
[INFO] [stdout] test config::tests::roundtrip_trailing_whitespace ... ok
[INFO] [stdout] test config::tests::surgical_edit_preserves_equals_style ... ok
[INFO] [stdout] test app::tests::apply_failed_reseeds_parent_row_when_pane_empty ... ok
[INFO] [stdout] test app::tests::override_form_maps_typed_fields ... ok
[INFO] [stdout] test app::tests::override_form_rejects_bad_port_and_quotes ... ok
[INFO] [stdout] test config::tokens::tests::empty ... ok
[INFO] [stdout] test app::tests::override_form_rejects_value_less_extra ... ok
[INFO] [stdout] test config::tokens::tests::forward_spec_two_tokens ... ok
[INFO] [stdout] test config::tests::surgical_edit_touches_only_one_field ... ok
[INFO] [stdout] test config::tokens::tests::plain_tokens ... ok
[INFO] [stdout] test config::tokens::tests::quote_when_space ... ok
[INFO] [stdout] test config::model::proxied_tests::none_disables_either_directive ... ok
[INFO] [stdout] test config::model::proxied_tests::proxy_command_in_extras_counts_as_proxied ... ok
[INFO] [stdout] test os::askpass::tests::classify_rejects_kbd_interactive_and_others ... ok
[INFO] [stdout] test os::askpass::tests::classify_passphrase_prompt ... ok
[INFO] [stdout] test os::askpass::tests::identity_from_resolved_config_expands_paths ... ok
[INFO] [stdout] test os::askpass::tests::helper_without_channel_env_is_none ... ok
[INFO] [stdout] test config::tokens::tests::bare_windows_path_no_escape ... ok
[INFO] [stdout] test os::askpass::tests::ct_eq_matches_and_differs ... ok
[INFO] [stdout] test os::askpass::tests::module_compiles ... ok
[INFO] [stdout] test os::askpass::tests::no_secret_armed_returns_none ... ok
[INFO] [stdout] test config::tokens::tests::quoted_group ... ok
[INFO] [stdout] test os::askpass::tests::outcome_from_reduces_serve_results ... ok
[INFO] [stdout] test os::askpass::tests::percent_percent_is_literal ... ok
[INFO] [stdout] test os::askpass::tests::parse_openssh_version_gate ... ok
[INFO] [stdout] test os::askpass::tests::expand_percent_h_k_n_r ... ok
[INFO] [stdout] test os::askpass::tests::passphrase_per_path_single_shot ... ok
[INFO] [stdout] test os::askpass::tests::one_line_guard ... ok
[INFO] [stdout] test os::askpass::tests::request_roundtrips ... ok
[INFO] [stdout] test os::askpass::tests::reply_roundtrips_secret_and_empty ... ok
[INFO] [stdout] test os::askpass::tests::timed_out_outcome_reports_a_served_secret ... ok
[INFO] [stdout] test os::askpass::tests::token_hex_roundtrips_and_arm_env_carries_force_and_token ... ok
[INFO] [stdout] test os::askpass::tests::helper_prints_served_secret ... ok
[INFO] [stdout] test os::askpass::tests::read_reply_rejects_non_utf8_without_panicking ... ok
[INFO] [stdout] test os::askpass::tests::read_request_rejects_oversized_prompt ... ok
[INFO] [stdout] test os::askpass::tests::releases_matching_password_once ... ok
[INFO] [stdout] test os::askpass::tests::expand_tilde_and_percent_d ... ok
[INFO] [stdout] test os::askpass::tests::classify_password_prompt ... ok
[INFO] [stdout] test os::connect::tests::default_args_is_just_alias ... ok
[INFO] [stdout] test os::connect::tests::dash_alias_is_after_end_of_options ... ok
[INFO] [stdout] test os::askpass::tests::unknown_token_is_fail_safe_none ... ok
[INFO] [stdout] test os::connect::tests::overrides_emit_flags ... ok
[INFO] [stdout] test os::askpass::tests::withholds_password_for_wrong_host_or_user ... ok
[INFO] [stdout] test os::connect::tests::describe_exit_code_names_the_program ... ok
[INFO] [stdout] test os::connect::tests::command_line_quotes_on_any_whitespace ... ok
[INFO] [stdout] test os::connect::tests::protocol_build_args_dispatches ... ok
[INFO] [stdout] test os::connect::tests::resolve_options_emits_resolution_flags_only ... ok
[INFO] [stdout] test os::askpass::tests::strips_verbatim_disk_and_unc_prefixes ... ok
[INFO] [stdout] test os::connect::tests::sftp_dash_alias_is_after_end_of_options ... ok
[INFO] [stdout] test os::connect::tests::sftp_default_args_is_just_alias ... ok
[INFO] [stdout] test os::connect::tests::sftp_uses_capital_p_for_port_and_drops_forwards_and_verbose ... ok
[INFO] [stdout] test os::askpass::tests::arm_connect_serves_password_then_reports_served_outcome ... ok
[INFO] [stdout] test os::connect::tests::wt_escaping ... ok
[INFO] [stdout] test os::history::tests::from_json_fails_soft_and_parses ... ok
[INFO] [stdout] test os::history::tests::record_and_last_roundtrip_in_memory ... ok
[INFO] [stdout] test os::history::tests::record_ignores_empty_alias ... ok
[INFO] [stdout] test os::history::tests::relative_label_exact_boundaries ... ok
[INFO] [stdout] test os::history::tests::relative_label_future_is_just_now ... ok
[INFO] [stdout] test os::keys::tests::classify_pair_rules ... ok
[INFO] [stdout] test os::history::tests::relative_label_buckets ... ok
[INFO] [stdout] test os::keys::tests::parse_no_comment ... ok
[INFO] [stdout] test os::askpass::tests::unix_channel_rejects_bad_token ... ok
[INFO] [stdout] test os::keys::tests::pub_body_drops_comment_and_keeps_algo_blob ... ok
[INFO] [stdout] test os::keys::tests::parse_comment_with_spaces ... ok
[INFO] [stdout] test os::keys::tests::parse_ed25519_with_comment ... ok
[INFO] [stdout] test os::known_hosts::tests::bracketed_port ... ok
[INFO] [stdout] test os::history::tests::prune_caps_history_at_the_most_recent ... ok
[INFO] [stdout] test os::known_hosts::tests::cert_authority_marker ... ok
[INFO] [stdout] test os::askpass::tests::unix_channel_serves_one_request ... ok
[INFO] [stdout] test config::tests::save_roundtrips_content_to_a_fresh_path ... ok
[INFO] [stdout] test os::known_hosts::tests::plain_entry ... ok
[INFO] [stdout] test os::known_hosts::tests::hashed_entry ... ok
[INFO] [stdout] test os::known_hosts::tests::host_with_ip ... ok
[INFO] [stdout] test os::known_hosts::tests::malformed_and_comments_skipped ... ok
[INFO] [stdout] test config::tests::saved_config_is_owner_only ... ok
[INFO] [stdout] test os::prefs::tests::defaults_are_off ... ok
[INFO] [stdout] test os::prefs::tests::parse_is_lenient_and_round_trips ... ok
[INFO] [stdout] test os::resolve::tests::coalesce_existing_paths_rejoins_spaced_and_keeps_separate_files ... ok
[INFO] [stdout] test os::resolve::tests::detects_match_exec ... ok
[INFO] [stdout] test os::resolve::tests::detects_match_exec_through_quote_splicing ... ok
[INFO] [stdout] test os::resolve::tests::detects_match_exec_with_equals_separator ... ok
[INFO] [stdout] test os::resolve::tests::expand_program_data_handles_windows_token ... ok
[INFO] [stdout] test os::resolve::tests::ignores_blank_and_keyless_lines ... ok
[INFO] [stdout] test os::resolve::tests::ignores_non_exec_match_and_comments ... ok
[INFO] [stdout] test os::resolve::tests::known_hosts_files_split_and_unquote ... ok
[INFO] [stdout] test os::resolve::tests::lookup_key_rules ... ok
[INFO] [stdout] test os::resolve::tests::parses_core_fields ... ok
[INFO] [stdout] test os::resolve::tests::resolve_config_rejects_leading_dash_alias ... ok
[INFO] [stdout] test os::resolve::tests::proxy_none_is_no_proxy ... ok
[INFO] [stdout] test os::keys::tests::walk_groups_pairs_and_lone_keys_recursively ... ok
[INFO] [stdout] test os::keys::tests::walk_resolves_symlinked_key_file ... ok
[INFO] [stdout] test os::keys::tests::detects_private_key_headers ... ok
[INFO] [stdout] test os::keys::tests::walk_respects_max_depth ... ok
[INFO] [stdout] test os::sftp::tests::first_error_line_prefers_stderr ... ok
[INFO] [stdout] test config::tests::save_overwrite_creates_owner_only_bak_and_swaps ... ok
[INFO] [stdout] test os::resolve::tests::resolved_config_default_is_empty ... ok
[INFO] [stdout] test os::sftp::tests::is_auth_failure_classifies_auth_only ... ok
[INFO] [stdout] test os::sftp::tests::is_auth_failure_ignores_authentication_failed_inside_a_banner ... ok
[INFO] [stdout] test os::sftp::tests::is_auth_failure_recognizes_disconnect_wrapped_auth ... ok
[INFO] [stdout] test os::sftp::tests::is_auth_failure_sees_past_a_leading_banner ... ok
[INFO] [stdout] test os::sftp::tests::is_safe_local_name_accepts_plain_files_rejects_traversal ... ok
[INFO] [stdout] test os::sftp::tests::list_batch_scripts ... ok
[INFO] [stdout] test os::sftp::tests::malformed_lines_are_skipped_not_panicked ... ok
[INFO] [stdout] test os::sftp::tests::parent_helper_entry ... ok
[INFO] [stdout] test os::sftp::tests::batchmode_args_flip_on_arm ... ok
[INFO] [stdout] test os::sftp::tests::home_listing_pwd_preamble_is_not_surfaced_as_an_entry ... ok
[INFO] [stdout] test os::sftp::tests::parse_pwd_extracts_absolute_home ... ok
[INFO] [stdout] test os::sftp::tests::remote_join_and_parent ... ok
[INFO] [stdout] test os::sftp::tests::sftp_quote_is_fail_closed ... ok
[INFO] [stdout] test os::sftp::tests::read_capped_bounds_input_and_flags_truncation ... ok
[INFO] [stdout] test os::sftp::tests::preserves_names_with_spaces ... ok
[INFO] [stdout] test os::sftp::tests::sftp_quote_rejects_trailing_backslash ... ok
[INFO] [stdout] test os::sftp::tests::special_file_types_are_treated_as_non_dir_non_link ... ok
[INFO] [stdout] test os::sftp::tests::unparseable_size_defaults_to_zero ... ok
[INFO] [stdout] test os::sftp::tests::year_in_time_column_and_crlf_endings ... ok
[INFO] [stdout] test os::sftp::tests::parses_file_dir_and_symlink ... ok
[INFO] [stdout] test os::history::tests::atomic_write_then_parse_roundtrips ... ok
[INFO] [stdout] test config::tests::save_lifecycle_on_disk ... ok
[INFO] [stdout] test os::prefs::tests::write_atomic_overwrites_in_place ... ok
[INFO] [stdout] test os::sftp::tests::drops_total_header_self_parent_and_blank_lines ... ok
[INFO] [stdout] test os::vault::tests::match_vault_kinds_basics ... ok
[INFO] [stdout] test os::resolve::tests::resolve_config_returns_a_hostname_for_any_alias ... ok
[INFO] [stdout] test os::keys::tests::list_keys_in_projects_pairs_and_lone_keys ... ok
[INFO] [stdout] test os::vault::tests::secret_debug_is_redacted ... ok
[INFO] [stdout] test os::vault::tests::secret_validation_rejects_newlines ... ok
[INFO] [stdout] test os::resolve::tests::is_known_accepts_plain_rejects_marker_and_absent ... ok
[INFO] [stdout] test os::resolve::tests::is_known_accepts_hashed_entry ... ok
[INFO] [stdout] test os::vault::tests::unlock_missing_file_errors ... ok
[INFO] [stdout] test os::askpass::tests::teardown_is_bounded_when_a_peer_stalls_mid_handshake ... ok
[INFO] [stdout] test os::askpass::tests::served_outcome_survives_a_stalled_teardown ... ok
[INFO] [stdout] test os::sftp::tests::parse_ls_l_caps_entry_count ... ok
[INFO] [stdout] test secure_fs::tests::create_new_private_is_owner_only ... ok
[INFO] [stdout] test secure_fs::tests::create_new_private_rejects_existing ... ok
[INFO] [stdout] test secure_fs::tests::temp_name_is_unique_and_shaped ... ok
[INFO] [stdout] test ui::confirm::tests::action_idx_aligns_with_labels ... ok
[INFO] [stdout] test ui::sftp::tests::human_size_scales_at_1024_boundaries ... ok
[INFO] [stdout] test ui::sftp::tests::list_scroll_keeps_selection_in_view ... ok
[INFO] [stdout] test ui::tests::footers_fit_80_cols ... ok
[INFO] [stdout] test ui::theme::tests::focused_border_uses_accent ... ok
[INFO] [stdout] test ui::theme::tests::palette_roles_are_truecolor ... ok
[INFO] [stdout] test ui::vault::tests::masked_input_never_panics_on_non_char_boundary ... ok
[INFO] [stdout] test ui::widgets::tests::responsive_split_is_side_by_side_when_wide ... ok
[INFO] [stdout] test ui::widgets::tests::responsive_split_stacks_when_narrow ... ok
[INFO] [stdout] test update::tests::apply_password_choice_drops_password_only_on_withhold ... ok
[INFO] [stdout] test update::tests::armed_session_drops_navigation_while_op_in_flight ... ok
[INFO] [stdout] test update::tests::armed_session_request_listing_drops_while_in_flight ... ok
[INFO] [stdout] test update::tests::backspace_and_delete_secret_match_plain ... ok
[INFO] [stdout] test update::tests::browser_prompts_password_iff_consent_is_the_sole_blocker ... ok
[INFO] [stdout] test update::tests::clamp_idx_bounds ... ok
[INFO] [stdout] test update::tests::connect_plan_gates ... ok
[INFO] [stdout] test update::tests::connect_toast_maps_outcome_and_exit ... ok
[INFO] [stdout] test update::tests::consent_recorded_only_when_vault_unlocked ... ok
[INFO] [stdout] test update::tests::finalize_local_download_replaces_an_existing_file ... ok
[INFO] [stdout] test update::tests::has_glob_metachar_detects_sftp_globs ... ok
[INFO] [stdout] test update::tests::inline_transfer_emits_batchmode_no_only_when_armed ... ok
[INFO] [stdout] test update::tests::insert_char_secret_inserts_at_cursor ... ok
[INFO] [stdout] test update::tests::insert_char_secret_matches_plain_across_reallocs ... ok
[INFO] [stdout] test update::tests::known_hosts_files_concatenates_user_then_global ... ok
[INFO] [stdout] test update::tests::override_changes_user_detects_account_switch ... ok
[INFO] [stdout] test update::tests::password_confirmed_reads_the_session_consent_set ... ok
[INFO] [stdout] test update::tests::remove_range_secret_keeps_remaining_value ... ok
[INFO] [stdout] test update::tests::resolved_target_uses_host_key_alias_then_hostname ... ok
[INFO] [stdout] test update::tests::sftp_arm_kinds_matches_connect_plan_blanket_gates ... ok
[INFO] [stdout] test update::tests::sftp_batch_line_builds_get_and_put_with_quoting ... ok
[INFO] [stdout] test update::tests::sftp_password_arming_requires_all_four_gates ... ok
[INFO] [stdout] test update::tests::transfer_dest_exists_detects_local_collision_for_download ... ok
[INFO] [stdout] test update::tests::transfer_dest_exists_detects_remote_collision_for_upload ... ok
[INFO] [stdout] test update::tests::transfer_endpoints_rejects_unsafe_download_name ... ok
[INFO] [stdout] test update::tests::transfer_gate_refuses_confirms_or_proceeds ... ok
[INFO] [stdout] test update::tests::transfer_script_builds_atomic_get_and_put ... ok
[INFO] [stdout] test update::tests::transfer_script_rejects_glob_in_the_source ... ok
[INFO] [stdout] test update::tests::transfer_toast_marks_a_nonzero_exit_as_a_sticky_error ... ok
[INFO] [stdout] test update::tests::unarmed_inline_transfer_emits_batchmode_yes_not_no ... ok
[INFO] [stdout] test update::tests::unarmed_session_pipelines_listing_while_in_flight ... ok
[INFO] [stdout] test app::tests::lock_vault_disarms_an_open_browser_and_clears_secrets ... ok
[INFO] [stdout] test os::vault::tests::bad_salt_length_is_rejected ... ok
[INFO] [stdout] test os::vault::tests::ciphertext_does_not_leak_the_secret ... ok
[INFO] [stdout] test os::vault::tests::a_failed_save_rolls_back_the_in_memory_mutation ... ok
[INFO] [stdout] test os::vault::tests::save_draws_a_fresh_nonce_each_time ... ok
[INFO] [stdout] test os::vault::tests::upsert_replaces_in_place_and_remove_drops ... ok
[INFO] [stdout] test os::vault::tests::unreasonable_kdf_params_are_rejected_without_allocating ... ok
[INFO] [stdout] test os::vault::tests::secrets_for_host_returns_matching_kinds ... ok
[INFO] [stdout] test os::vault::tests::create_save_never_deletes_a_surviving_backup ... ok
[INFO] [stdout] test os::vault::tests::txn_save_keeps_memory_and_disk_in_sync ... ok
[INFO] [stdout] test os::vault::tests::recovers_from_orphaned_backup ... ok
[INFO] [stdout] test os::vault::tests::create_save_unlock_roundtrip ... ok
[INFO] [stdout] test os::vault::tests::wrong_password_is_rejected ... ok
[INFO] [stdout] test os::vault::tests::non_ascii_secret_roundtrips ... ok
[INFO] [stdout] test os::vault::tests::header_tamper_is_detected ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 239 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 10.83s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "84bdd113c42bcda070a3124a6b45f615186f084f3b7b18dd765c19a85d1f66d8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "84bdd113c42bcda070a3124a6b45f615186f084f3b7b18dd765c19a85d1f66d8", kill_on_drop: false }`
[INFO] [stdout] 84bdd113c42bcda070a3124a6b45f615186f084f3b7b18dd765c19a85d1f66d8
