[INFO] cloning repository https://github.com/friendlyflow/terminal-plugin-sicompass
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/friendlyflow/terminal-plugin-sicompass" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffriendlyflow%2Fterminal-plugin-sicompass", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffriendlyflow%2Fterminal-plugin-sicompass'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] bec481da185b3c5e3b9ef2a52f70cd1ee8de4e33
[INFO] testing friendlyflow/terminal-plugin-sicompass 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%2Ffriendlyflow%2Fterminal-plugin-sicompass" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-4-tc1/source/.cargo/config.toml
[INFO] started tweaking git repo https://github.com/friendlyflow/terminal-plugin-sicompass
[INFO] finished tweaking git repo https://github.com/friendlyflow/terminal-plugin-sicompass
[INFO] tweaked toml for git repo https://github.com/friendlyflow/terminal-plugin-sicompass written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/friendlyflow/terminal-plugin-sicompass 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/friendlyflow/terminal-plugin-sicompass 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 ego-tree v0.11.0
[INFO] [stderr]   Downloaded natord v1.0.9
[INFO] [stderr]   Downloaded portable-pty v0.9.0
[INFO] [stderr]   Downloaded scraper v0.27.0
[INFO] [stderr]   Downloaded serial2 v0.2.38
[INFO] [stderr]   Downloaded vte v0.15.0
[INFO] [stderr]   Downloaded sicompass-sdk v0.9.1
[INFO] [stderr]   Downloaded nix v0.28.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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] 470a1f05292ab9077dd61363f826c0831d49102580de153403e27370b26f2eba
[INFO] running `Command { std: "docker" "start" "470a1f05292ab9077dd61363f826c0831d49102580de153403e27370b26f2eba", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "470a1f05292ab9077dd61363f826c0831d49102580de153403e27370b26f2eba", 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" "470a1f05292ab9077dd61363f826c0831d49102580de153403e27370b26f2eba" "/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" "470a1f05292ab9077dd61363f826c0831d49102580de153403e27370b26f2eba", 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" "470a1f05292ab9077dd61363f826c0831d49102580de153403e27370b26f2eba" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling unicode-ident v1.0.26
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling siphasher v1.0.4
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling fastrand v2.5.0
[INFO] [stderr]    Compiling smallvec v1.16.2
[INFO] [stderr]    Compiling libc v0.2.190
[INFO] [stderr]    Compiling cfg-if v1.0.5
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling writeable v0.6.4
[INFO] [stderr]    Compiling litemap v0.8.3
[INFO] [stderr]    Compiling phf_shared v0.13.1
[INFO] [stderr]    Compiling new_debug_unreachable v1.0.6
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling precomputed-hash v0.1.1
[INFO] [stderr]    Compiling icu_normalizer_data v2.3.0
[INFO] [stderr]    Compiling utf8_iter v1.0.4
[INFO] [stderr]    Compiling phf_generator v0.13.1
[INFO] [stderr]    Compiling icu_properties_data v2.3.0
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling log v0.4.34
[INFO] [stderr]    Compiling phf_codegen v0.13.1
[INFO] [stderr]    Compiling thiserror v2.0.21
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling dtoa v1.0.11
[INFO] [stderr]    Compiling bitflags v2.13.2
[INFO] [stderr]    Compiling selectors v0.38.0
[INFO] [stderr]    Compiling dtoa-short v0.3.5
[INFO] [stderr]    Compiling tendril v0.5.1
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling cfg_aliases v0.1.1
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]    Compiling nix v0.28.0
[INFO] [stderr]    Compiling servo_arc v0.4.3
[INFO] [stderr]    Compiling syn v3.0.6
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling string_cache_codegen v0.6.1
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling anyhow v1.0.104
[INFO] [stderr]    Compiling unicode-width v0.2.2
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling rustc-hash v2.1.3
[INFO] [stderr]    Compiling getopts v0.2.24
[INFO] [stderr]    Compiling web_atoms v0.2.6
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling ego-tree v0.11.0
[INFO] [stderr]    Compiling tinyvec v1.13.3
[INFO] [stderr]    Compiling shell-words v1.1.1
[INFO] [stderr]    Compiling downcast-rs v1.2.1
[INFO] [stderr]    Compiling arrayvec v0.7.8
[INFO] [stderr]    Compiling natord v1.0.9
[INFO] [stderr]    Compiling unicode-normalization v0.1.25
[INFO] [stderr]    Compiling vte v0.15.0
[INFO] [stderr]    Compiling serial2 v0.2.38
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling string_cache v0.9.0
[INFO] [stderr]    Compiling phf_macros v0.13.1
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling phf v0.13.1
[INFO] [stderr]    Compiling synstructure v0.14.0
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling filedescriptor v0.8.3
[INFO] [stderr]    Compiling markup5ever v0.39.0
[INFO] [stderr]    Compiling portable-pty v0.9.0
[INFO] [stderr]    Compiling zerofrom-derive v0.1.8
[INFO] [stderr]    Compiling yoke-derive v0.8.4
[INFO] [stderr]    Compiling zerovec-derive v0.11.6
[INFO] [stderr]    Compiling displaydoc v0.2.7
[INFO] [stderr]    Compiling cssparser-macros v0.7.1
[INFO] [stderr]    Compiling thiserror-impl v2.0.21
[INFO] [stderr]    Compiling cssparser v0.37.0
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling html5ever v0.39.0
[INFO] [stderr]    Compiling async-trait v0.1.92
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling cobs v0.3.0
[INFO] [stderr]    Compiling zerovec v0.11.8
[INFO] [stderr]    Compiling zerotrie v0.2.5
[INFO] [stderr]    Compiling tinystr v0.8.4
[INFO] [stderr]    Compiling potential_utf v0.1.6
[INFO] [stderr]    Compiling icu_collections v2.3.0
[INFO] [stderr]    Compiling icu_locale_core v2.3.0
[INFO] [stderr]    Compiling scraper v0.27.0
[INFO] [stderr]    Compiling icu_provider v2.3.1
[INFO] [stderr]    Compiling postcard v1.1.3
[INFO] [stderr]    Compiling icu_properties v2.3.0
[INFO] [stderr]    Compiling icu_normalizer v2.3.0
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling sicompass-sdk v0.9.1
[INFO] [stderr]    Compiling terminal-plugin v0.3.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 24s
[INFO] running `Command { std: "docker" "inspect" "470a1f05292ab9077dd61363f826c0831d49102580de153403e27370b26f2eba", 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" "470a1f05292ab9077dd61363f826c0831d49102580de153403e27370b26f2eba" "/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 bitflags v2.13.2
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling rustix v1.1.5
[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 selectors v0.38.0
[INFO] [stderr]    Compiling nix v0.28.0
[INFO] [stderr]    Compiling scraper v0.27.0
[INFO] [stderr]    Compiling sicompass-sdk v0.9.1
[INFO] [stderr]    Compiling portable-pty v0.9.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling terminal-plugin v0.3.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 41.03s
[INFO] running `Command { std: "docker" "inspect" "470a1f05292ab9077dd61363f826c0831d49102580de153403e27370b26f2eba", 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" "470a1f05292ab9077dd61363f826c0831d49102580de153403e27370b26f2eba" "/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.17s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/terminal_plugin-39ecb930fc8522cd)
[INFO] [stdout] 
[INFO] [stdout] running 155 tests
[INFO] [stdout] test emulator::tests::backspace_moves_cursor_left ... ok
[INFO] [stdout] test emulator::tests::csi_ed_2_clears_whole_screen ... ok
[INFO] [stdout] test emulator::tests::csi_cuu_cud_cuf_cub_move_cursor ... ok
[INFO] [stdout] test emulator::tests::bracketed_paste_mode_tracks_2004 ... ok
[INFO] [stdout] test emulator::tests::encode_alt_letter_prefixes_esc ... ok
[INFO] [stdout] test emulator::tests::csi_cup_no_args_goes_home ... ok
[INFO] [stdout] test emulator::tests::csi_cup_positions_cursor_one_indexed ... ok
[INFO] [stdout] test emulator::tests::dec_private_cursor_visibility ... ok
[INFO] [stdout] test emulator::tests::encode_ctrl_letter_to_control_byte ... ok
[INFO] [stdout] test emulator::tests::encode_special_keys ... ok
[INFO] [stdout] test emulator::tests::csi_el_clears_to_end_of_line ... ok
[INFO] [stdout] test emulator::tests::encode_unmodified_char_is_none ... ok
[INFO] [stdout] test emulator::tests::encode_escape_keysym_emits_esc_byte ... ok
[INFO] [stdout] test emulator::tests::esc_save_restore_cursor ... ok
[INFO] [stdout] test emulator::tests::primary_text_ignores_alt_screen_content ... ok
[INFO] [stdout] test emulator::tests::primary_text_reads_grid_and_trims_blanks ... ok
[INFO] [stdout] test emulator::tests::resize_grows_and_clamps_cursor ... ok
[INFO] [stdout] test emulator::tests::sgr_256_palette_index ... ok
[INFO] [stdout] test emulator::tests::print_advances_cursor_left_to_right ... ok
[INFO] [stdout] test emulator::tests::sgr_attrs_bold_underline_reverse ... ok
[INFO] [stdout] test emulator::tests::dec_private_alt_screen_preserves_primary ... ok
[INFO] [stdout] test emulator::tests::linefeed_at_bottom_scrolls_up ... ok
[INFO] [stdout] test emulator::tests::reset_primary_blanks_the_screen ... ok
[INFO] [stdout] test emulator::tests::cr_lf_advances_to_next_line ... ok
[INFO] [stdout] test emulator::tests::sgr_color_applies_to_following_chars ... ok
[INFO] [stdout] test interactive_detect::tests::bracketed_paste_alone_does_not_trigger ... ok
[INFO] [stdout] test emulator::tests::sgr_truecolor_24bit ... ok
[INFO] [stdout] test interactive_detect::tests::claude_style_init_triggers_once ... ok
[INFO] [stdout] test emulator::tests::utf8_chars_render ... ok
[INFO] [stdout] test interactive_detect::tests::a_mode_left_on_by_the_shell_does_not_hide_a_later_program ... ok
[INFO] [stdout] test interactive_detect::tests::a_mode_the_shell_sets_for_itself_is_not_a_program ... ok
[INFO] [stdout] test interactive_detect::tests::a_reset_applies_whoever_is_in_the_foreground ... ok
[INFO] [stdout] test interactive_detect::tests::detects_focus_tracking ... ok
[INFO] [stdout] test interactive_detect::tests::detects_mouse_tracking ... ok
[INFO] [stdout] test interactive_detect::tests::garbage_recovers_for_next_sequence ... ok
[INFO] [stdout] test interactive_detect::tests::idempotent_enable_no_duplicate_enter ... ok
[INFO] [stdout] test interactive_detect::tests::partial_chunks_resume ... ok
[INFO] [stdout] test shell::tests::a_da1_query_is_answered_in_either_spelling_and_across_reads ... ok
[INFO] [stdout] test shell::tests::a_dsr_query_is_answered_once_even_across_two_reads ... ok
[INFO] [stdout] test interactive_detect::tests::ignores_plain_csi_and_text ... ok
[INFO] [stdout] test interactive_detect::tests::combined_modes_one_enter_one_leave ... ok
[INFO] [stdout] test interactive_detect::tests::cursor_visibility_does_not_trigger ... ok
[INFO] [stdout] test interactive_detect::tests::multi_param_alt_screen_with_extra ... ok
[INFO] [stdout] test interactive_detect::tests::fish_startup_counts_when_a_program_is_said_to_be_running ... ok
[INFO] [stdout] test interactive_detect::tests::multi_param_yields_single_enter ... ok
[INFO] [stdout] test shell::tests::fish_prompts_without_waiting_for_a_reply ... ok
[INFO] [stdout] test shell::tests::interactive_flag_recognises_unix_shells ... ok
[INFO] [stdout] test shell::tests::a_path_is_kept_and_a_name_on_path_stays_a_name ... ok
[INFO] [stdout] test shell::tests::interactive_flag_recognises_windows_shells ... ok
[INFO] [stdout] test shell::tests::default_program_returns_non_empty ... ok
[INFO] [stdout] test shell::tests::other_device_attribute_sequences_are_not_answered ... ok
[INFO] [stdout] test shell::tests::longest_query_covers_every_answered_query ... ok
[INFO] [stdout] test shell::tests::the_account_shell_is_a_program ... ok
[INFO] [stdout] test shell::tests::the_login_shell_and_empty_resolve_to_the_users_shell ... ok
[INFO] [stdout] test shell::tests::the_login_shell_is_interactive_too ... ok
[INFO] [stdout] test sys::tests::a_host_name_is_cut_at_its_first_dot ... ok
[INFO] [stdout] test interactive_detect::tests::detects_alt_screen_enter_leave ... ok
[INFO] [stdout] test sys::tests::the_prompt_always_has_a_user_and_a_host ... ok
[INFO] [stdout] test sys::tests::the_host_name_comes_from_the_system ... ok
[INFO] [stdout] test shell::tests::replies_follow_the_order_of_the_queries ... ok
[INFO] [stdout] test tests::an_enter_gone_before_the_app_acted_is_a_probe ... ok
[INFO] [stdout] test tests::a_shell_that_cannot_start_reports_the_directory_and_the_reason ... ok
[INFO] [stdout] test tests::auto_enter_dashboard_default_is_true ... ok
[INFO] [stdout] test tests::browse_entries_carry_no_input_tag ... ok
[INFO] [stdout] test tests::browse_fetch_is_empty_for_an_unreadable_path ... ok
[INFO] [stdout] test tests::browse_fetch_lists_only_subdirectories_natural_sorted ... ok
[INFO] [stdout] test tests::a_program_setting_the_alt_screen_opens_the_dashboard ... ok
[INFO] [stdout] test tests::browse_is_the_default_view_and_spawns_no_shell ... ok
[INFO] [stdout] test tests::build_paste_bytes_strips_embedded_end_marker ... ok
[INFO] [stdout] test tests::build_paste_bytes_sends_raw_when_not_bracketed ... ok
[INFO] [stdout] test tests::build_paste_bytes_wraps_when_bracketed ... ok
[INFO] [stdout] test tests::collapse_home_replaces_leading_home_with_tilde ... ok
[INFO] [stdout] test tests::command_labels_are_localized ... ok
[INFO] [stdout] test tests::commands_offer_the_transition_that_is_available ... ok
[INFO] [stdout] test tests::commit_edit_clears_pending_input ... ok
[INFO] [stdout] test shell::tests::a_shell_knows_its_starting_directory ... ok
[INFO] [stdout] test tests::commit_edit_is_rejected_while_browsing ... ok
[INFO] [stdout] test tests::current_path_reports_the_shell_location_while_the_shell_is_up ... ok
[INFO] [stdout] test tests::dashboard_kind_is_interactive ... ok
[INFO] [stdout] test tests::commit_edit_rejects_non_empty_old ... ok
[INFO] [stdout] test shell::tests::kill_terminates_child ... ok
[INFO] [stdout] test tests::dashboard_render_without_shell_returns_blank_frame ... ok
[INFO] [stdout] test tests::decode_keeps_newline_and_tab ... ok
[INFO] [stdout] test tests::decode_strips_csi_and_cr_keeps_text ... ok
[INFO] [stdout] test tests::decode_strips_osc_with_bel_terminator ... ok
[INFO] [stdout] test tests::decode_strips_osc_with_st_terminator ... ok
[INFO] [stdout] test tests::detector_does_not_auto_enter_the_dashboard_while_browsing ... ok
[INFO] [stdout] test tests::detector_emits_enter_for_main_screen_tui ... ok
[INFO] [stdout] test tests::detector_emits_enter_request_from_scrollback ... ok
[INFO] [stdout] test tests::detector_emits_leave_request_only_when_auto_entered ... ok
[INFO] [stdout] test tests::detector_resumes_across_chunk_boundaries_in_provider ... ok
[INFO] [stdout] test tests::detector_silent_for_enter_when_already_in_dashboard ... ok
[INFO] [stdout] test tests::detector_silent_when_setting_disabled ... ok
[INFO] [stdout] test tests::end_to_end_commit_edit_runs_shell_command ... ok
[INFO] [stdout] test tests::entry_lines_empty_output_yields_no_children ... ok
[INFO] [stdout] test tests::entry_lines_keeps_blank_lines_inside_the_output ... ok
[INFO] [stdout] test shell::tests::cwd_follows_a_cd ... ok
[INFO] [stdout] test tests::browse_command_keeps_the_shell_and_scrollback_alive ... ok
[INFO] [stdout] test shell::tests::spawn_sh_echo_observes_output ... ok
[INFO] [stdout] test tests::entry_lines_strips_several_trailing_blanks ... ok
[INFO] [stdout] test tests::entry_lines_strips_echoed_input_and_trailing_prompt ... ok
[INFO] [stdout] test tests::entry_lines_strips_trailing_empty_string_when_output_ends_with_newline ... ok
[INFO] [stdout] test tests::entry_lines_keeps_first_line_when_it_does_not_match_input ... ok
[INFO] [stdout] test tests::entry_lines_strips_the_blank_line_shells_put_before_the_prompt ... ok
[INFO] [stdout] test tests::fetch_uses_entry_prompt_for_past_commands ... ok
[INFO] [stdout] test tests::fetch_empty_returns_input_placeholder ... ok
[INFO] [stdout] test tests::fetch_live_input_children_are_reversed_history_buttons ... ok
[INFO] [stdout] test tests::fetch_live_input_keeps_duplicate_history_entries ... ok
[INFO] [stdout] test tests::leave_dashboard_clears_auto_entered_flag ... ok
[INFO] [stdout] test tests::fetch_uses_synthesized_prompt_for_input_slot ... ok
[INFO] [stdout] test tests::leave_dashboard_clears_in_dashboard_flag ... ok
[INFO] [stdout] test tests::load_command_history_handles_missing_file ... ok
[INFO] [stdout] test tests::load_command_history_reads_last_n_lines ... ok
[INFO] [stdout] test tests::name_and_display_name ... ok
[INFO] [stdout] test tests::no_unit_test_can_reach_the_real_command_history ... ok
[INFO] [stdout] test tests::on_setting_change_command_history_size_ignores_garbage ... ok
[INFO] [stdout] test tests::on_setting_change_ignores_empty_and_other_keys ... ok
[INFO] [stdout] test tests::on_setting_change_toggles_auto_enter_dashboard ... ok
[INFO] [stdout] test tests::on_setting_change_updates_scrollback_size ... ok
[INFO] [stdout] test tests::on_setting_change_updates_command_history_size ... ok
[INFO] [stdout] test tests::on_setting_change_updates_shell_program ... ok
[INFO] [stdout] test tests::parse_cd_absolute_path_replaces_base ... ok
[INFO] [stdout] test tests::parse_cd_is_case_insensitive_on_command_word ... ok
[INFO] [stdout] test tests::parse_cd_no_argument_returns_home ... ok
[INFO] [stdout] test tests::parse_cd_dotdot_pops_one_component ... ok
[INFO] [stdout] test tests::parse_cd_relative_joins_with_base ... ok
[INFO] [stdout] test tests::parse_cd_returns_none_for_non_cd_commands ... ok
[INFO] [stdout] test tests::parse_cd_strips_surrounding_double_quotes ... ok
[INFO] [stdout] test tests::path_methods_are_inert_in_the_shell_view ... ok
[INFO] [stdout] test tests::push_and_pop_path_walk_the_browse_tree ... ok
[INFO] [stdout] test tests::push_path_trims_trailing_separators ... ok
[INFO] [stdout] test tests::quote_for_shell_wraps_and_escapes ... ok
[INFO] [stdout] test tests::process_id_exposes_shell_pid ... ok
[INFO] [stdout] test tests::commit_edit_follows_a_cd_into_the_shell_path ... ok
[INFO] [stdout] test tests::dashboard_paste_brackets_after_program_enables_2004 ... ok
[INFO] [stdout] test tests::record_command_appends_to_file_and_memory ... ok
[INFO] [stdout] test tests::record_command_caps_memory_at_command_history_size ... ok
[INFO] [stdout] test tests::record_command_skips_empty_and_replaces_newlines ... ok
[INFO] [stdout] test tests::record_command_compacts_file_when_appends_reach_cap ... ok
[INFO] [stdout] test tests::resolve_command_history_path_prefers_override ... ok
[INFO] [stdout] test tests::resolve_command_history_path_uses_state_home ... ok
[INFO] [stdout] test tests::set_input_value_prefills_fetch_slot ... ok
[INFO] [stdout] test tests::leave_dashboard_does_not_flush_alt_screen_session ... ok
[INFO] [stdout] test tests::leave_dashboard_flushes_main_screen_session_to_scrollback ... ok
[INFO] [stdout] test tests::trim_scrollback_caps_entries_to_scrollback_size ... ok
[INFO] [stdout] test tests::trim_scrollback_zero_disables_capping ... ok
[INFO] [stdout] test tests::unknown_command_is_ignored ... ok
[INFO] [stdout] test tutorial_text_tests::every_language_has_the_same_tutorial_leaves ... ok
[INFO] [stdout] test tests::end_to_end_dashboard_renders_shell_prompt ... ok
[INFO] [stdout] test tests::re_entering_from_another_directory_reuses_the_shell_and_cds ... ok
[INFO] [stdout] test tests::re_entering_from_the_same_directory_emits_no_cd ... ok
[INFO] [stdout] test tests::shell_command_spawns_in_the_browsed_directory ... ok
[INFO] [stdout] test tests::the_shell_setting_the_alt_screen_itself_opens_no_dashboard ... ok
[INFO] [stdout] test tests::tick_requests_no_redraw_while_browsing ... ok
[INFO] [stdout] test shell::tests::foreground_busy_false_at_prompt_true_while_running ... ok
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/deps/terminal_plugin-156b4b72d3aba97a)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 155 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.40s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests terminal_plugin
[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] running `Command { std: "docker" "inspect" "470a1f05292ab9077dd61363f826c0831d49102580de153403e27370b26f2eba", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "470a1f05292ab9077dd61363f826c0831d49102580de153403e27370b26f2eba", kill_on_drop: false }`
[INFO] [stdout] 470a1f05292ab9077dd61363f826c0831d49102580de153403e27370b26f2eba
