[INFO] cloning repository https://github.com/rchar01/rile
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/rchar01/rile" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frchar01%2Frile", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frchar01%2Frile'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] e1ac25491660f88de556cebc8a7c7c3ba6539339
[INFO] testing rchar01/rile against 1.98.0-beta.8+cargoflags=--release for beta-release-1.99-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frchar01%2Frile" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-7-tc1/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/rchar01/rile
[INFO] finished tweaking git repo https://github.com/rchar01/rile
[INFO] tweaked toml for git repo https://github.com/rchar01/rile written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/rchar01/rile on toolchain 1.98.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/rchar01/rile 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.98.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 console v0.16.3
[INFO] [stderr]   Downloaded expectrl v0.9.0
[INFO] [stderr]   Downloaded conpty v0.5.1
[INFO] [stderr]   Downloaded ptyprocess v0.5.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:8683fc1fc2eb5c9ac98e0d076ab094b2ffac7f99da555d2b6a2e27f346de2ec7" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 2a6100a22cdd8d839b52c1640847c2a236a6dea3121e2704f2aefcf5f335b2cf
[INFO] running `Command { std: "docker" "start" "2a6100a22cdd8d839b52c1640847c2a236a6dea3121e2704f2aefcf5f335b2cf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2a6100a22cdd8d839b52c1640847c2a236a6dea3121e2704f2aefcf5f335b2cf", 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" "2a6100a22cdd8d839b52c1640847c2a236a6dea3121e2704f2aefcf5f335b2cf" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2a6100a22cdd8d839b52c1640847c2a236a6dea3121e2704f2aefcf5f335b2cf", 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" "2a6100a22cdd8d839b52c1640847c2a236a6dea3121e2704f2aefcf5f335b2cf" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-segmentation v1.13.3
[INFO] [stderr]    Compiling rile v0.9.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 17.28s
[INFO] running `Command { std: "docker" "inspect" "2a6100a22cdd8d839b52c1640847c2a236a6dea3121e2704f2aefcf5f335b2cf", 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" "2a6100a22cdd8d839b52c1640847c2a236a6dea3121e2704f2aefcf5f335b2cf" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling autocfg v1.5.1
[INFO] [stderr]    Compiling memchr v2.8.2
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling predicates-core v1.0.10
[INFO] [stderr]    Compiling bitflags v2.13.0
[INFO] [stderr]    Compiling normalize-line-endings v0.3.0
[INFO] [stderr]    Compiling assert_cmd v2.2.2
[INFO] [stderr]    Compiling termtree v0.5.1
[INFO] [stderr]    Compiling anyhow v1.0.103
[INFO] [stderr]    Compiling difflib v0.4.0
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling console v0.16.3
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling similar v2.7.0
[INFO] [stderr]    Compiling rile v0.9.1 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling predicates-tree v1.0.13
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling memoffset v0.7.1
[INFO] [stderr]    Compiling nix v0.26.4
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling vte v0.15.0
[INFO] [stderr]    Compiling vt100 v0.16.2
[INFO] [stderr]    Compiling float-cmp v0.10.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling insta v1.48.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling ptyprocess v0.5.0
[INFO] [stderr]    Compiling regex v1.12.4
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling predicates v3.1.4
[INFO] [stderr]    Compiling expectrl v0.9.0
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 14s
[INFO] running `Command { std: "docker" "inspect" "2a6100a22cdd8d839b52c1640847c2a236a6dea3121e2704f2aefcf5f335b2cf", 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" "2a6100a22cdd8d839b52c1640847c2a236a6dea3121e2704f2aefcf5f335b2cf" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.10s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/rile-0c61ce9c83fba0e6)
[INFO] [stdout] 
[INFO] [stdout] running 823 tests
[INFO] [stdout] test app::tests::parses_help ... ok
[INFO] [stdout] test app::tests::parses_no_file ... ok
[INFO] [stdout] test app::tests::parses_test_size_equals_form ... ok
[INFO] [stdout] test app::tests::parses_one_file ... ok
[INFO] [stdout] test app::tests::parses_visual_test_flags ... ok
[INFO] [stdout] test app::tests::rejects_multiple_files ... ok
[INFO] [stdout] test app::tests::rejects_invalid_test_size ... ok
[INFO] [stdout] test buffer::tests::deletes_ranges_across_lines ... ok
[INFO] [stdout] test buffer::tests::display_rectangles_handle_short_lines_and_wide_characters ... ok
[INFO] [stdout] test buffer::tests::insert_text_splits_lines_and_sets_dirty_flag ... ok
[INFO] [stdout] test buffer::tests::insert_text_without_newline_updates_line_and_final_newline ... ok
[INFO] [stdout] test buffer::tests::insert_trailing_newline_tracks_final_newline ... ok
[INFO] [stdout] test buffer::tests::loads_and_serializes_text_with_final_newline_tracking ... ok
[INFO] [stdout] test buffer::tests::moves_by_grapheme_clusters ... ok
[INFO] [stdout] test buffer::tests::moves_lines_using_goal_display_column ... ok
[INFO] [stdout] test buffer::tests::moves_by_words ... ok
[INFO] [stdout] test buffer::tests::serialized_len_counts_text_bytes_and_line_separators ... ok
[INFO] [stdout] test buffer::undo::tests::inverse_batch_reverses_record_order ... ok
[INFO] [stdout] test buffer::undo::tests::inverse_delete_becomes_insert ... ok
[INFO] [stdout] test buffer::undo::tests::inverse_insert_becomes_delete ... ok
[INFO] [stdout] test buffer::undo::tests::inverse_replace_swaps_text_and_uses_old_text_range ... ok
[INFO] [stdout] test buffers::tests::confirmed_kill_removes_dirty_buffers ... ok
[INFO] [stdout] test buffers::tests::refuses_to_kill_dirty_buffers ... ok
[INFO] [stdout] test command::tests::buffer_commands_have_registered_handlers ... ok
[INFO] [stdout] test command::tests::default_commands_have_registered_handlers ... ok
[INFO] [stdout] test buffers::tests::current_identity_replaces_stored_key_after_parent_symlink_repoint ... ok
[INFO] [stdout] test command::tests::default_registry_is_valid ... ok
[INFO] [stdout] test command::tests::movement_commands_have_registered_handlers ... ok
[INFO] [stdout] test command::tests::default_registry_resolves_exact_command_names ... ok
[INFO] [stdout] test command::tests::editing_commands_have_registered_handlers ... ok
[INFO] [stdout] test command::tests::phase_2_window_slice_commands_have_registered_handlers ... ok
[INFO] [stdout] test command::tests::phase_3_local_special_commands_have_registered_handlers ... ok
[INFO] [stdout] test buffers::tests::opens_files_once_and_assigns_stable_ids ... ok
[INFO] [stdout] test buffers::tests::reuses_existing_and_missing_dot_dot_aliases ... ok
[INFO] [stdout] test command::tests::phase_2_buffer_slice_commands_have_registered_handlers ... ok
[INFO] [stdout] test command::tests::phase_2_editing_slice_commands_have_registered_handlers ... ok
[INFO] [stdout] test command::tests::registry_filters_interactive_commands_and_categories ... ok
[INFO] [stdout] test command::tests::registry_rejects_duplicate_command_ids ... ok
[INFO] [stdout] test command::tests::registry_rejects_duplicate_command_names ... ok
[INFO] [stdout] test command::tests::registry_rejects_missing_handlers ... ok
[INFO] [stdout] test command::tests::registry_rejects_missing_summary_or_docs ... ok
[INFO] [stdout] test command::tests::registry_resolves_by_typed_id ... ok
[INFO] [stdout] test command::tests::window_commands_have_registered_handlers ... ok
[INFO] [stdout] test command::tests::registry_keeps_summaries_distinct_from_full_docs ... ok
[INFO] [stdout] test buffers::tests::generated_buffer_names_skip_existing_suffixes ... ok
[INFO] [stdout] test buffer::tests::computes_display_columns_and_visible_ranges ... ok
[INFO] [stdout] test buffers::tests::save_as_rejects_destinations_owned_by_other_buffers ... ok
[INFO] [stdout] test buffers::tests::rechecks_missing_path_identity_after_parent_creation ... ok
[INFO] [stdout] test completion::tests::bounded_file_collection_counts_raw_entries_and_errors ... ok
[INFO] [stdout] test completion::tests::bounded_file_collection_preserves_score_directory_and_name_order ... ok
[INFO] [stdout] test completion::tests::bounded_file_collection_evicts_for_better_score_and_directory ... ok
[INFO] [stdout] test completion::tests::buffer_completion_filters_buffer_names ... ok
[INFO] [stdout] test completion::tests::bounded_file_collection_retains_best_ranked_candidates ... ok
[INFO] [stdout] test completion::tests::completion_page_selection_moves_by_visible_page_and_clamps ... ok
[INFO] [stdout] test completion::tests::completion_selection_can_be_seeded_by_value ... ok
[INFO] [stdout] test completion::tests::command_completion_filters_and_selects_candidates ... ok
[INFO] [stdout] test completion::tests::command_completion_extends_common_prefix ... ok
[INFO] [stdout] test completion::tests::highlight_face_completion_filters_and_annotates_candidates ... ok
[INFO] [stdout] test completion::tests::option_completion_filters_and_uses_summaries ... ok
[INFO] [stdout] test completion::tests::orderless_completion_composes_negation_and_force_literal ... ok
[INFO] [stdout] test completion::tests::orderless_completion_force_literal_preserves_anchor_text ... ok
[INFO] [stdout] test completion::tests::orderless_completion_filters_negation_only_without_reordering ... ok
[INFO] [stdout] test completion::tests::orderless_completion_matches_short_components_in_any_order ... ok
[INFO] [stdout] test completion::tests::command_completion_uses_command_summaries ... ok
[INFO] [stdout] test buffers::tests::reuses_symlinked_parent_aliases_but_not_final_symlinks_or_hard_links ... ok
[INFO] [stdout] test completion::tests::default_file_completion_uses_partial_completion ... ok
[INFO] [stdout] test completion::tests::default_file_completion_uses_smart_case ... ok
[INFO] [stdout] test completion::tests::default_file_completion_allows_unordered_file_components ... ok
[INFO] [stdout] test completion::tests::default_file_completion_uses_substring_matching ... ok
[INFO] [stdout] test buffers::tests::save_as_updates_manager_owned_buffer_name ... ok
[INFO] [stdout] test completion::tests::file_completion_filters_files_and_directories ... ok
[INFO] [stdout] test completion::tests::orderless_completion_preserves_escaped_space_components ... ok
[INFO] [stdout] test completion::tests::orderless_completion_ranks_exact_prefix_before_substring ... ok
[INFO] [stdout] test completion::tests::orderless_completion_requires_all_components_in_any_order ... ok
[INFO] [stdout] test completion::tests::command_completion_records_first_key_binding ... ok
[INFO] [stdout] test completion::tests::orderless_completion_supports_force_literal ... ok
[INFO] [stdout] test completion::tests::orderless_completion_supports_negation ... ok
[INFO] [stdout] test completion::tests::orderless_completion_supports_simple_literal_anchors ... ok
[INFO] [stdout] test buffers::tests::special_buffers_do_not_replace_normal_name_collisions ... ok
[INFO] [stdout] test completion::tests::orderless_completion_treats_bare_anchors_as_literal_text ... ok
[INFO] [stdout] test completion::tests::orderless_completion_treats_regex_metacharacters_as_literal_text ... ok
[INFO] [stdout] test completion::tests::orderless_completion_uses_smart_case ... ok
[INFO] [stdout] test completion::tests::orderless_completion_uses_smart_case_for_operators ... ok
[INFO] [stdout] test completion::tests::orderless_completion_uses_space_components_not_hyphen_shorthand ... ok
[INFO] [stdout] test completion::tests::prefix_and_substring_matching_use_smart_case ... ok
[INFO] [stdout] test config::tests::default_values_come_from_option_registry ... ok
[INFO] [stdout] test completion::tests::substring_matching_can_include_non_prefix_matches ... ok
[INFO] [stdout] test config::tests::parses_minimal_toml_subset ... ok
[INFO] [stdout] test config::tests::rejects_invalid_config_values ... ok
[INFO] [stdout] test config::tests::exposes_current_option_values ... ok
[INFO] [stdout] test editor::completion_policy::tests::empty_extended_command_accepts_selected_candidate ... ok
[INFO] [stdout] test editor::completion_policy::tests::exact_buffer_accepts_raw_input_without_explicit_selection ... ok
[INFO] [stdout] test editor::completion_policy::tests::directory_completion_enters_empty_selected_directory ... ok
[INFO] [stdout] test editor::completion_policy::tests::directory_completion_enters_matching_selected_directory ... ok
[INFO] [stdout] test editor::completion_policy::tests::empty_highlight_face_with_explicit_selection_accepts_selected_candidate ... ok
[INFO] [stdout] test editor::completion_policy::tests::empty_command_accepts_explicit_selection ... ok
[INFO] [stdout] test editor::completion_policy::tests::empty_switch_buffer_accepts_default_name ... ok
[INFO] [stdout] test editor::completion_policy::tests::directory_completion_ignores_empty_write_file_prompt ... ok
[INFO] [stdout] test editor::completion_policy::tests::empty_file_accepts_selected_candidate ... ok
[INFO] [stdout] test editor::completion_policy::tests::empty_option_accepts_selected_candidate ... ok
[INFO] [stdout] test editor::completion_policy::tests::empty_command_accepts_selected_candidate ... ok
[INFO] [stdout] test editor::completion_policy::tests::empty_highlight_face_without_explicit_selection_keeps_default_input ... ok
[INFO] [stdout] test buffer::tests::rejects_positions_inside_utf8_codepoints ... ok
[INFO] [stdout] test editor::completion_policy::tests::empty_write_file_keeps_raw_input_with_file_completion ... ok
[INFO] [stdout] test editor::completion_policy::tests::directory_completion_ignores_substring_selected_directory ... ok
[INFO] [stdout] test editor::completion_policy::tests::directory_completion_enters_selected_child_directory_for_file_prompts ... ok
[INFO] [stdout] test editor::completion_policy::tests::exact_file_prompt_directory_descends_without_a_retained_candidate ... ok
[INFO] [stdout] test editor::completion_policy::tests::exact_command_accepts_raw_input_without_explicit_selection ... ok
[INFO] [stdout] test editor::completion_policy::tests::exact_option_accepts_raw_input_without_explicit_selection ... ok
[INFO] [stdout] test editor::completion_policy::tests::raw_completion_input_preserves_minibuffer_text ... ok
[INFO] [stdout] test editor::completion_policy::tests::tab_completion_uses_selected_candidate_when_it_changes_input ... ok
[INFO] [stdout] test editor::completion_policy::tests::explicit_selection_overrides_an_exact_typed_directory ... ok
[INFO] [stdout] test editor::prompt_history::tests::query_replace_search_and_replacement_use_separate_histories ... ok
[INFO] [stdout] test editor::prompt_history::tests::replace_regexp_histories_are_separate ... ok
[INFO] [stdout] test editor::prompt_history::tests::recall_history_is_per_prompt_kind ... ok
[INFO] [stdout] test editor::search::tests::find_match_returns_utf8_byte_range ... ok
[INFO] [stdout] test editor::search::tests::search_start_after_advances_by_utf8_character ... ok
[INFO] [stdout] test editor::prompt_history::tests::record_skips_empty_input_and_adjacent_duplicates ... ok
[INFO] [stdout] test editor::search_history::tests::recall_preserves_draft ... ok
[INFO] [stdout] test editor::search_history::tests::record_skips_empty_input_and_adjacent_duplicates ... ok
[INFO] [stdout] test editor::prompt_history::tests::recall_restores_draft_after_history_navigation ... ok
[INFO] [stdout] test editor::tests::about_rile_help_formats_stable_fields ... ok
[INFO] [stdout] test editor::prompt_history::tests::reset_clears_navigation_without_losing_entries ... ok
[INFO] [stdout] test editor::prompt_history::tests::regexp_query_replace_histories_are_separate ... ok
[INFO] [stdout] test editor::prompt_history::tests::unsupported_prompt_kind_has_no_history ... ok
[INFO] [stdout] test editor::completion_policy::tests::file_completion_keeps_raw_mismatched_directory_prefix ... ok
[INFO] [stdout] test editor::search::tests::find_match_respects_forward_and_backward_start_boundaries ... ok
[INFO] [stdout] test editor::search::tests::search_start_before_retreats_by_utf8_character ... ok
[INFO] [stdout] test editor::search_history::tests::literal_and_regexp_histories_are_separate ... ok
[INFO] [stdout] test editor::tests::about_rile_help_escapes_controls_in_paths ... ok
[INFO] [stdout] test editor::tests::async_shell_command_rejects_prefix_arguments ... ok
[INFO] [stdout] test editor::tests::about_rile_opens_runtime_help ... ok
[INFO] [stdout] test editor::tests::background_cancellation_does_not_consume_foreground_return_viewport ... ok
[INFO] [stdout] test editor::tests::background_shell_uses_explicit_interrupt_and_rejects_second_job ... ok
[INFO] [stdout] test editor::tests::background_shell_allows_editing_and_completion_keeps_focus ... ok
[INFO] [stdout] test editor::tests::background_completion_preserves_dirty_quit_prompt ... ok
[INFO] [stdout] test editor::tests::auto_revert_toggles_and_buffer_kill_clear_failure_state ... ok
[INFO] [stdout] test editor::tests::buffer_completion_accepts_explicit_selection ... ok
[INFO] [stdout] test editor::tests::auto_revert_reports_reload_error_and_continues_other_buffers ... ok
[INFO] [stdout] test editor::tests::c_x_c_dirty_quit_cancel_keeps_editor_open ... ok
[INFO] [stdout] test editor::tests::buffer_completion_empty_input_switches_default_buffer ... ok
[INFO] [stdout] test editor::tests::c_x_c_dirty_quit_no_answer_keeps_editor_open ... ok
[INFO] [stdout] test editor::tests::c_g_cancels_key_prefix ... ok
[INFO] [stdout] test editor::tests::c_x_c_dirty_quit_yes_answer_exits ... ok
[INFO] [stdout] test editor::tests::c_x_c_ignores_dirty_special_buffers ... ok
[INFO] [stdout] test editor::tests::c_x_r_copy_and_yank_use_mark_rectangle_without_registers ... ok
[INFO] [stdout] test editor::tests::c_x_r_kill_delete_clear_and_open_are_undoable_rectangles ... ok
[INFO] [stdout] test editor::tests::cancelling_shell_command_ignores_late_completion ... ok
[INFO] [stdout] test editor::tests::case_region_commands_preserve_region_and_undo ... ok
[INFO] [stdout] test editor::tests::case_region_reports_missing_region_and_respects_read_only ... ok
[INFO] [stdout] test editor::tests::case_word_commands_honor_positive_and_negative_arguments ... ok
[INFO] [stdout] test editor::tests::case_word_commands_transform_utf8_words_and_undo ... ok
[INFO] [stdout] test editor::tests::auto_save_idle_poll_writes_dirty_buffer ... ok
[INFO] [stdout] test editor::tests::comment_dwim_inserts_current_line_comment_and_undoes ... ok
[INFO] [stdout] test editor::tests::comment_commands_report_missing_syntax_and_read_only ... ok
[INFO] [stdout] test editor::tests::auto_save_interval_sweeps_dirty_background_buffers ... ok
[INFO] [stdout] test editor::tests::buffer_list_escapes_line_breaks_and_tabs_in_names_and_paths ... ok
[INFO] [stdout] test editor::tests::buffer_list_escapes_terminal_controls_in_names_and_paths ... ok
[INFO] [stdout] test editor::tests::completion_prompt_deletion_refreshes_matches ... ok
[INFO] [stdout] test editor::tests::completion_prompt_inserts_at_minibuffer_cursor ... ok
[INFO] [stdout] test editor::tests::c_x_c_prompts_before_quitting_dirty_buffer ... ok
[INFO] [stdout] test editor::tests::buffer_completion_explicit_selection_overrides_exact_name ... ok
[INFO] [stdout] test editor::tests::auto_revert_resets_clean_undo_depth_after_dropping_undo_history ... ok
[INFO] [stdout] test editor::tests::c_x_c_prompts_for_dirty_non_current_buffer ... ok
[INFO] [stdout] test editor::tests::buffer_completion_enter_accepts_selected_default_candidate ... ok
[INFO] [stdout] test editor::tests::buffer_completion_extends_unique_prefix_and_switches ... ok
[INFO] [stdout] test editor::tests::completion_prompt_kill_commands_refresh_matches ... ok
[INFO] [stdout] test editor::tests::background_shell_keeps_auto_save_and_auto_revert_active ... ok
[INFO] [stdout] test editor::tests::comment_region_adds_marker_to_partially_commented_region_and_undoes ... ok
[INFO] [stdout] test editor::tests::buffer_completion_preserves_space_sensitive_exact_name ... ok
[INFO] [stdout] test editor::tests::buffer_completion_tab_accepts_selected_default_candidate ... ok
[INFO] [stdout] test editor::tests::completions_buffer_buffer_completion_uses_buffer_title ... ok
[INFO] [stdout] test editor::tests::completions_buffer_kill_buffer_completion_uses_buffer_title ... ok
[INFO] [stdout] test editor::tests::completions_buffer_completion_restores_previous_buffer_on_accept ... ok
[INFO] [stdout] test editor::tests::comment_region_and_uncomment_region_use_mode_markers ... ok
[INFO] [stdout] test editor::tests::consecutive_backward_word_kills_prepend_for_yank ... ok
[INFO] [stdout] test editor::tests::consecutive_kill_lines_coalesce_for_yank ... ok
[INFO] [stdout] test editor::tests::delete_blank_lines_deletes_isolated_blank_and_respects_read_only ... ok
[INFO] [stdout] test editor::tests::copy_region_yanks_without_deleting ... ok
[INFO] [stdout] test editor::tests::copy_region_and_yank_preserve_rectangle_shape ... ok
[INFO] [stdout] test editor::tests::delete_blank_lines_handles_nonblank_runs_blank_runs_and_undo ... ok
[INFO] [stdout] test editor::tests::delete_horizontal_space_removes_spaces_and_tabs_around_point ... ok
[INFO] [stdout] test editor::tests::completions_buffer_completion_restores_previous_buffer_on_cancel ... ok
[INFO] [stdout] test editor::tests::delete_trailing_whitespace_cleans_buffer_and_undo_restores ... ok
[INFO] [stdout] test editor::tests::delete_trailing_whitespace_respects_active_region_bounds ... ok
[INFO] [stdout] test editor::tests::delete_horizontal_space_prefix_deletes_only_before_point_and_respects_read_only ... ok
[INFO] [stdout] test editor::tests::completions_buffer_refresh_keeps_original_return_buffer ... ok
[INFO] [stdout] test editor::tests::delete_trailing_whitespace_noops_without_dirtying_and_respects_read_only ... ok
[INFO] [stdout] test editor::tests::delete_horizontal_space_handles_utf8_neighbors_and_deactivates_region ... ok
[INFO] [stdout] test editor::tests::describe_bindings_marks_bindings_shadowed_by_prefix ... ok
[INFO] [stdout] test editor::tests::comment_dwim_toggles_active_region_line_comments ... ok
[INFO] [stdout] test editor::tests::describe_bindings_marks_shadowed_bindings ... ok
[INFO] [stdout] test editor::tests::completions_buffer_file_completion_uses_file_title ... ok
[INFO] [stdout] test editor::tests::auto_save_interval_writes_hash_file_and_keeps_buffer_dirty ... ok
[INFO] [stdout] test editor::tests::describe_buffer_opens_help_for_current_buffer ... ok
[INFO] [stdout] test editor::tests::completions_buffer_buffer_completion_empty_input_switches_default_buffer ... ok
[INFO] [stdout] test editor::tests::describe_bindings_shows_global_keymap ... ok
[INFO] [stdout] test editor::tests::consecutive_forward_word_kills_coalesce_for_yank ... ok
[INFO] [stdout] test editor::tests::delete_blank_lines_handles_eof_and_all_blank_buffers ... ok
[INFO] [stdout] test editor::tests::delete_window_commands_update_window_count ... ok
[INFO] [stdout] test editor::tests::describe_bindings_shows_special_buffer_local_map ... ok
[INFO] [stdout] test editor::tests::describe_buffer_help_formats_typed_state ... ok
[INFO] [stdout] test editor::tests::describe_buffer_help_escapes_controls_in_name_and_path ... ok
[INFO] [stdout] test editor::tests::completion_prompt_navigation_uses_control_and_page_keys_for_all_sources ... ok
[INFO] [stdout] test editor::tests::describe_function_completion_explicit_selection_overrides_exact_name ... ok
[INFO] [stdout] test editor::tests::describe_function_empty_input_accepts_selected_completion ... ok
[INFO] [stdout] test editor::tests::describe_function_tab_inserts_selected_command ... ok
[INFO] [stdout] test editor::tests::describe_function_opens_help_for_command ... ok
[INFO] [stdout] test editor::tests::describe_function_completion_selects_command ... ok
[INFO] [stdout] test editor::tests::describe_key_briefly_cancel_clears_pending_sequence ... ok
[INFO] [stdout] test editor::tests::describe_key_cancel_clears_pending_sequence ... ok
[INFO] [stdout] test editor::tests::describe_key_briefly_reports_help_buffer_local_binding ... ok
[INFO] [stdout] test editor::tests::describe_key_displays_space_key_as_spc ... ok
[INFO] [stdout] test editor::tests::describe_key_briefly_echoes_unbound_key ... ok
[INFO] [stdout] test editor::tests::describe_key_opens_help_for_complete_binding ... ok
[INFO] [stdout] test editor::tests::describe_key_opens_help_for_unbound_key ... ok
[INFO] [stdout] test editor::tests::describe_key_reports_help_buffer_local_binding ... ok
[INFO] [stdout] test editor::tests::describe_variable_help_formats_option_metadata ... ok
[INFO] [stdout] test editor::tests::describe_mode_help_formats_special_buffer_mode ... ok
[INFO] [stdout] test editor::tests::describe_mode_opens_help_for_active_modes ... ok
[INFO] [stdout] test editor::tests::describe_variable_opens_help_for_option ... ok
[INFO] [stdout] test editor::tests::describe_key_reports_shadowed_lower_priority_bindings ... ok
[INFO] [stdout] test editor::tests::disabling_search_highlighting_keeps_search_motion ... ok
[INFO] [stdout] test editor::tests::editor_applies_config_options_and_toggle_commands ... ok
[INFO] [stdout] test editor::tests::describe_variable_tab_inserts_selected_option ... ok
[INFO] [stdout] test editor::tests::describe_variable_completion_accepts_explicit_selection ... ok
[INFO] [stdout] test editor::tests::describe_key_briefly_echoes_complete_binding ... ok
[INFO] [stdout] test editor::tests::describe_key_handles_missing_command_metadata ... ok
[INFO] [stdout] test editor::tests::describe_variable_completion_selects_option ... ok
[INFO] [stdout] test editor::tests::enter_on_buffer_list_header_or_separator_keeps_list_selected ... ok
[INFO] [stdout] test editor::tests::describe_variable_empty_input_accepts_selected_completion ... ok
[INFO] [stdout] test editor::tests::edits_and_cancels_m_x_prompt ... ok
[INFO] [stdout] test editor::tests::editor_reports_current_option_values ... ok
[INFO] [stdout] test editor::tests::extended_command_completion_accepts_selected_command ... ok
[INFO] [stdout] test editor::tests::exchange_point_and_mark_swaps_and_activates_region ... ok
[INFO] [stdout] test editor::tests::extended_command_completion_meta_ret_submits_raw_input ... ok
[INFO] [stdout] test editor::tests::failed_repeat_kill_region_does_not_duplicate_kill_ring ... ok
[INFO] [stdout] test editor::tests::extended_command_completion_prefers_exact_name_over_selected_substring ... ok
[INFO] [stdout] test editor::tests::enter_on_buffer_list_row_switches_selected_window ... ok
[INFO] [stdout] test editor::tests::extended_command_completion_explicit_selection_overrides_exact_name ... ok
[INFO] [stdout] test editor::tests::extended_command_tab_inserts_selected_command ... ok
[INFO] [stdout] test editor::tests::enter_on_stale_buffer_list_metadata_keeps_list_selected ... ok
[INFO] [stdout] test editor::tests::failed_save_buffer_breaks_typing_undo_group ... ok
[INFO] [stdout] test editor::tests::fill_paragraph_maps_region_cursor_on_trailing_separator ... ok
[INFO] [stdout] test editor::tests::extended_command_completion_keeps_exact_name_entry_working ... ok
[INFO] [stdout] test editor::tests::fill_paragraph_maps_utf8_cursor_without_joined_word_spans ... ok
[INFO] [stdout] test editor::tests::fill_paragraph_fills_active_region_paragraphs ... ok
[INFO] [stdout] test editor::tests::extended_command_completion_reports_no_match_as_raw_command ... ok
[INFO] [stdout] test editor::tests::fill_paragraph_expands_partial_region_to_whole_paragraph ... ok
[INFO] [stdout] test editor::tests::fill_paragraph_noop_does_not_record_undo ... ok
[INFO] [stdout] test editor::tests::executes_exact_command_name_with_m_x ... ok
[INFO] [stdout] test editor::tests::exact_directory_descends_when_absent_from_completion_candidates ... ok
[INFO] [stdout] test editor::tests::exchange_point_and_mark_reports_missing_mark ... ok
[INFO] [stdout] test editor::tests::extended_command_empty_input_accepts_selected_completion ... ok
[INFO] [stdout] test editor::tests::fill_paragraph_respects_read_only_buffers ... ok
[INFO] [stdout] test editor::tests::fill_paragraph_on_separator_fills_next_paragraph ... ok
[INFO] [stdout] test editor::tests::fill_paragraph_region_on_separator_does_not_fill_neighbors ... ok
[INFO] [stdout] test editor::tests::fill_paragraph_records_only_affected_text_and_redoes ... ok
[INFO] [stdout] test editor::tests::fill_paragraph_uses_configured_fill_column ... ok
[INFO] [stdout] test editor::tests::fill_paragraph_wraps_current_paragraph_and_undoes ... ok
[INFO] [stdout] test editor::tests::find_file_completion_accepts_selected_sibling_file ... ok
[INFO] [stdout] test editor::tests::find_file_completion_enters_selected_directory ... ok
[INFO] [stdout] test editor::tests::find_file_completion_explicit_selection_overrides_exact_file ... ok
[INFO] [stdout] test editor::tests::find_file_empty_input_accepts_selected_completion ... ok
[INFO] [stdout] test editor::tests::find_file_completion_tab_inserts_selected_file ... ok
[INFO] [stdout] test editor::tests::find_file_absolute_path_replaces_default_prompt_base ... ok
[INFO] [stdout] test completion::tests::file_completion_bounds_candidates_for_every_matching_mode ... ok
[INFO] [stdout] test editor::tests::find_file_completion_accepts_default_substring_match ... ok
[INFO] [stdout] test editor::tests::find_file_completion_enters_selected_child_directory ... ok
[INFO] [stdout] test editor::tests::find_file_completion_keeps_raw_missing_file_input ... ok
[INFO] [stdout] test editor::tests::find_file_completion_keeps_raw_input_when_substring_directory_is_selected ... ok
[INFO] [stdout] test editor::tests::fill_paragraph_streams_many_words_and_preserves_utf8_boundaries ... ok
[INFO] [stdout] test editor::tests::find_file_completion_meta_ret_keeps_raw_input ... ok
[INFO] [stdout] test editor::tests::find_file_prompt_meta_ret_reports_empty_input ... ok
[INFO] [stdout] test editor::tests::goto_line_rejects_invalid_input_without_moving ... ok
[INFO] [stdout] test editor::tests::dense_syntax_line_preserves_all_keyword_spans ... ok
[INFO] [stdout] test editor::tests::generated_byte_check_covers_boundaries_and_overflow ... ok
[INFO] [stdout] test editor::tests::goto_line_clamps_line_and_column ... ok
[INFO] [stdout] test editor::tests::goto_line_accepts_line_and_line_column ... ok
[INFO] [stdout] test editor::tests::find_file_prompt_creates_missing_named_buffer ... ok
[INFO] [stdout] test editor::tests::find_file_read_only_empty_input_accepts_selected_completion ... ok
[INFO] [stdout] test editor::tests::find_file_reuses_existing_buffer ... ok
[INFO] [stdout] test editor::tests::find_file_read_only_prompt_opens_read_only_file ... ok
[INFO] [stdout] test editor::tests::find_file_prompt_opens_existing_file ... ok
[INFO] [stdout] test editor::tests::find_file_read_only_marks_existing_buffer_read_only ... ok
[INFO] [stdout] test editor::tests::find_file_completion_ret_accepts_smart_case_selected_file ... ok
[INFO] [stdout] test editor::tests::find_file_completion_resolves_relative_paths_from_current_buffer_directory ... ok
[INFO] [stdout] test editor::tests::handles_c_x_prefix_save_and_quit ... ok
[INFO] [stdout] test editor::tests::help_prose_preserves_preformatted_blocks ... ok
[INFO] [stdout] test editor::tests::help_prose_wraps_to_fill_width ... ok
[INFO] [stdout] test editor::tests::hidden_messages_buffer_defers_refresh_until_reopened ... ok
[INFO] [stdout] test editor::tests::highlight_lines_matching_regexp_highlights_whole_non_empty_line ... ok
[INFO] [stdout] test editor::tests::highlight_phrase_folds_whitespace_and_uses_smart_case ... ok
[INFO] [stdout] test editor::tests::highlight_regexp_accepts_selected_face_completion ... ok
[INFO] [stdout] test editor::tests::highlight_phrase_preserves_regexp_metacharacters_like_emacs ... ok
[INFO] [stdout] test editor::tests::highlight_regexp_face_completion_selects_rotated_default ... ok
[INFO] [stdout] test editor::tests::highlight_regexp_adds_persistent_match_spans ... ok
[INFO] [stdout] test editor::tests::highlight_regexp_rejects_empty_invalid_and_zero_width_patterns ... ok
[INFO] [stdout] test editor::tests::highlight_regexp_face_prompt_starts_completion_list ... ok
[INFO] [stdout] test editor::tests::highlight_regexp_accepts_named_face ... ok
[INFO] [stdout] test editor::tests::highlight_regexp_rejects_unknown_face ... ok
[INFO] [stdout] test editor::tests::incremental_search_cancel_restores_original_cursor ... ok
[INFO] [stdout] test editor::tests::ido_buffer_completion_renders_candidates_in_minibuffer ... ok
[INFO] [stdout] test editor::tests::ido_kill_buffer_completion_renders_candidates_in_minibuffer ... ok
[INFO] [stdout] test editor::tests::incremental_search_forward_updates_live_with_utf8_highlights ... ok
[INFO] [stdout] test editor::tests::incremental_search_history_preserves_current_draft ... ok
[INFO] [stdout] test editor::tests::ido_completion_renders_candidates_in_minibuffer ... ok
[INFO] [stdout] test editor::tests::incremental_search_history_is_shared_across_directions ... ok
[INFO] [stdout] test editor::tests::incremental_search_prompt_inserts_at_minibuffer_cursor ... ok
[INFO] [stdout] test editor::tests::incremental_search_repeats_forward_and_backward ... ok
[INFO] [stdout] test editor::tests::incremental_search_reports_failing_query ... ok
[INFO] [stdout] test editor::tests::incremental_search_prompt_kill_commands_update_live_search ... ok
[INFO] [stdout] test editor::tests::incremental_search_wraps_forward_after_boundary_failure ... ok
[INFO] [stdout] test editor::tests::ido_file_completion_renders_candidates_in_minibuffer ... ok
[INFO] [stdout] test editor::tests::insert_file_does_not_prompt_in_read_only_buffer ... ok
[INFO] [stdout] test editor::tests::incremental_search_wraps_backward_after_boundary_failure ... ok
[INFO] [stdout] test editor::tests::inserts_printable_text_enter_and_tab ... ok
[INFO] [stdout] test editor::tests::incremental_search_keeps_current_match_beyond_highlight_limit ... ok
[INFO] [stdout] test editor::tests::insert_file_rejects_binary_input_without_modifying_buffer ... ok
[INFO] [stdout] test editor::tests::incremental_search_prompt_deletion_updates_live_search ... ok
[INFO] [stdout] test editor::tests::insert_file_rejects_invalid_utf8_without_modifying_buffer ... ok
[INFO] [stdout] test editor::tests::insert_file_prompt_inserts_text_at_point_and_undo_removes_it ... ok
[INFO] [stdout] test editor::tests::incremental_search_repeated_total_miss_stays_failing ... ok
[INFO] [stdout] test editor::tests::insert_register_reports_empty_and_wrong_type_registers ... ok
[INFO] [stdout] test editor::tests::insert_file_prompt_meta_ret_reports_empty_input ... ok
[INFO] [stdout] test editor::tests::incremental_search_history_is_not_shared_with_m_x ... ok
[INFO] [stdout] test editor::tests::insert_file_empty_input_accepts_selected_completion ... ok
[INFO] [stdout] test editor::tests::insert_file_rejects_newline_dense_input_without_modifying_editor_state ... ok
[INFO] [stdout] test editor::tests::ido_buffer_completion_empty_input_switches_default_buffer ... ok
[INFO] [stdout] test editor::tests::join_line_handles_blank_previous_line_first_line_and_read_only ... ok
[INFO] [stdout] test editor::tests::join_line_joins_with_trimmed_separator_and_undo ... ok
[INFO] [stdout] test editor::tests::just_one_space_collapses_horizontal_space_and_undoes ... ok
[INFO] [stdout] test editor::tests::just_one_space_honors_numeric_and_negative_arguments ... ok
[INFO] [stdout] test editor::tests::just_one_space_noops_without_dirtying_clean_buffer ... ok
[INFO] [stdout] test editor::tests::just_one_space_rejects_oversized_replacement_atomically ... ok
[INFO] [stdout] test editor::tests::keyboard_macro_numeric_insert_uses_repeat_step_budget ... ok
[INFO] [stdout] test editor::tests::keyboard_macro_records_and_replays_raw_keys ... ok
[INFO] [stdout] test editor::tests::just_one_space_respects_read_only_buffers ... ok
[INFO] [stdout] test editor::tests::keyboard_macro_rejects_oversized_event_count_atomically ... ok
[INFO] [stdout] test editor::tests::keyboard_macro_replay_clears_state_after_error ... ok
[INFO] [stdout] test editor::tests::kill_buffer_dirty_current_cancel_keeps_buffer ... ok
[INFO] [stdout] test editor::tests::kill_buffer_dirty_current_empty_answer_cancels ... ok
[INFO] [stdout] test editor::tests::kill_buffer_prompts_before_killing_dirty_current_buffer ... ok
[INFO] [stdout] test editor::tests::kill_buffer_dirty_current_rejects_yes_no_words ... ok
[INFO] [stdout] test editor::tests::kill_line_and_undo_restore_text ... ok
[INFO] [stdout] test editor::tests::kill_buffer_dirty_current_c_g_cancels ... ok
[INFO] [stdout] test editor::tests::keyboard_macro_replay_propagates_quit ... ok
[INFO] [stdout] test editor::tests::kill_buffer_completion_confirms_dirty_named_buffer ... ok
[INFO] [stdout] test editor::tests::kill_buffer_completion_enter_accepts_selected_default_candidate ... ok
[INFO] [stdout] test editor::tests::kill_buffer_completion_tab_accepts_selected_default_candidate ... ok
[INFO] [stdout] test editor::tests::kill_buffer_removes_clean_current_buffer ... ok
[INFO] [stdout] test editor::tests::keyboard_macro_repeat_step_budget_is_cumulative ... ok
[INFO] [stdout] test editor::tests::kill_buffer_completion_accepts_selected_candidate ... ok
[INFO] [stdout] test editor::tests::keyboard_macro_records_prompt_input ... ok
[INFO] [stdout] test editor::tests::kill_buffer_completion_preserves_space_sensitive_exact_name ... ok
[INFO] [stdout] test editor::tests::keyboard_macro_trims_m_x_macro_control_command ... ok
[INFO] [stdout] test editor::tests::kill_buffer_completion_extends_unique_prefix_and_kills ... ok
[INFO] [stdout] test editor::tests::kill_region_uses_rectangle_mark_mode_and_undo_restores ... ok
[INFO] [stdout] test editor::tests::kill_word_and_backward_kill_word_update_kill_ring_and_undo ... ok
[INFO] [stdout] test editor::tests::mark_region_highlights_selected_text ... ok
[INFO] [stdout] test editor::tests::kill_region_yank_and_undo_are_unicode_safe ... ok
[INFO] [stdout] test editor::tests::messages_buffer_refreshes_existing_buffer ... ok
[INFO] [stdout] test editor::tests::mark_whole_buffer_sets_point_to_start_and_mark_to_end ... ok
[INFO] [stdout] test editor::tests::messages_buffer_refreshes_in_nonselected_window ... ok
[INFO] [stdout] test editor::tests::mark_whole_buffer_does_not_modify_read_only_buffer ... ok
[INFO] [stdout] test editor::tests::minibuffer_kill_line_yanks_into_buffer ... ok
[INFO] [stdout] test editor::tests::messages_buffer_refreshes_after_kill_and_recreate ... ok
[INFO] [stdout] test editor::tests::moves_and_deletes_text_with_bindings ... ok
[INFO] [stdout] test editor::tests::major_mode_distinguishes_text_from_fundamental ... ok
[INFO] [stdout] test editor::tests::moves_back_to_indentation ... ok
[INFO] [stdout] test editor::tests::messages_buffer_does_not_replace_normal_name_collision ... ok
[INFO] [stdout] test editor::tests::minibuffer_word_kills_yank_into_buffer ... ok
[INFO] [stdout] test editor::tests::moves_by_paragraphs_with_meta_bindings ... ok
[INFO] [stdout] test editor::tests::moves_by_words_with_meta_bindings ... ok
[INFO] [stdout] test editor::tests::movement_breaks_yank_pop_chain ... ok
[INFO] [stdout] test editor::tests::list_buffers_opens_read_only_buffer_list_in_other_window ... ok
[INFO] [stdout] test editor::tests::moves_to_beginning_and_end_of_buffer ... ok
[INFO] [stdout] test editor::tests::newline_and_indent_inserts_newline_without_carrying_indentation ... ok
[INFO] [stdout] test editor::tests::number_register_stores_increments_inserts_and_undo_restores ... ok
[INFO] [stdout] test editor::tests::open_line_inserts_newline_without_moving_point ... ok
[INFO] [stdout] test editor::tests::page_scroll_moves_by_visible_text_rows_with_overlap ... ok
[INFO] [stdout] test editor::tests::paragraph_movement_supports_prefix_arguments ... ok
[INFO] [stdout] test editor::tests::pending_register_can_be_cancelled_and_reports_invalid_key ... ok
[INFO] [stdout] test editor::tests::paragraph_movement_clamps_at_buffer_edges_and_separator_runs ... ok
[INFO] [stdout] test editor::tests::plain_prompt_inserts_at_minibuffer_cursor ... ok
[INFO] [stdout] test editor::tests::prefix_keys_echo_pending_sequence_without_prompt ... ok
[INFO] [stdout] test editor::tests::non_completion_prompts_ignore_completion_movement_keys ... ok
[INFO] [stdout] test editor::tests::prefix_help_opens_help_buffer_for_pending_sequence ... ok
[INFO] [stdout] test editor::tests::prompt_history_recalls_previous_m_x_input ... ok
[INFO] [stdout] test editor::tests::prompt_history_is_per_prompt_kind ... ok
[INFO] [stdout] test editor::tests::prompt_history_resets_when_file_completion_enters_directory ... ok
[INFO] [stdout] test editor::tests::prompt_history_navigation_covers_history_prompt_kinds ... ok
[INFO] [stdout] test editor::tests::prompt_history_preserves_current_draft ... ok
[INFO] [stdout] test editor::tests::persistent_match_highlights_stop_at_per_line_limit ... ok
[INFO] [stdout] test editor::tests::point_register_saves_and_jumps_to_point ... ok
[INFO] [stdout] test editor::tests::persistent_highlights_share_one_per_line_limit ... ok
[INFO] [stdout] test editor::tests::prompt_start_end_and_forward_delete_use_minibuffer_cursor ... ok
[INFO] [stdout] test editor::tests::q_closes_selected_buffer_list_window ... ok
[INFO] [stdout] test editor::tests::q_restores_previous_buffer_from_messages_window ... ok
[INFO] [stdout] test editor::tests::prompt_word_movement_uses_minibuffer_cursor ... ok
[INFO] [stdout] test editor::tests::q_in_help_restores_previous_buffer ... ok
[INFO] [stdout] test editor::tests::query_replace_regexp_expands_whole_match_replacement ... ok
[INFO] [stdout] test editor::tests::query_replace_regexp_expands_capture_replacement ... ok
[INFO] [stdout] test editor::tests::query_replace_reports_empty_and_missing_searches ... ok
[INFO] [stdout] test editor::tests::q_leaves_buffer_list_when_it_is_the_only_buffer ... ok
[INFO] [stdout] test editor::tests::query_replace_skips_and_replaces_all_remaining ... ok
[INFO] [stdout] test editor::tests::query_replace_regexp_rejects_invalid_and_zero_width_patterns ... ok
[INFO] [stdout] test editor::tests::prompt_history_updates_completion_after_recall ... ok
[INFO] [stdout] test editor::tests::query_replace_replaces_utf8_and_undo_restores ... ok
[INFO] [stdout] test editor::tests::quoted_insert_inserts_supported_literal_keys ... ok
[INFO] [stdout] test editor::tests::quoted_insert_cancel_uses_quit_cleanup ... ok
[INFO] [stdout] test editor::tests::recenter_center_cycle_can_leave_blank_space_at_end_of_buffer ... ok
[INFO] [stdout] test editor::tests::recenter_cycle_resets_after_other_commands ... ok
[INFO] [stdout] test editor::tests::prefix_help_displays_descriptions_and_space_keys ... ok
[INFO] [stdout] test editor::tests::quoted_insert_rejects_control_keys_and_read_only_buffers ... ok
[INFO] [stdout] test editor::tests::recenter_cycles_viewport_without_moving_cursor ... ok
[INFO] [stdout] test editor::tests::rectangle_number_format_supports_width_padding_and_rejects_bad_directives ... ok
[INFO] [stdout] test editor::tests::recenter_top_cycle_can_leave_blank_space_below_short_buffer ... ok
[INFO] [stdout] test editor::tests::rectangle_mark_mode_highlights_columns ... ok
[INFO] [stdout] test editor::tests::rectangle_number_lines_prefix_empty_prompts_use_emacs_defaults ... ok
[INFO] [stdout] test editor::tests::rectangle_number_lines_inserts_default_numbers_and_undo_restores ... ok
[INFO] [stdout] test editor::tests::rectangle_number_lines_with_prefix_prompts_for_start_and_format ... ok
[INFO] [stdout] test editor::tests::regexp_incremental_search_history_is_separate_from_literal_history ... ok
[INFO] [stdout] test editor::tests::regexp_incremental_search_matches_and_highlights ... ok
[INFO] [stdout] test editor::tests::rectangle_register_copies_inserts_and_undo_restores ... ok
[INFO] [stdout] test editor::tests::regexp_incremental_search_history_skips_invalid_patterns ... ok
[INFO] [stdout] test editor::tests::regexp_incremental_search_finds_zero_length_boundary ... ok
[INFO] [stdout] test editor::tests::regexp_incremental_search_does_not_repeat_zero_length_at_bob ... ok
[INFO] [stdout] test editor::tests::regexp_replacement_case_adaptation_runs_after_expansion ... ok
[INFO] [stdout] test editor::tests::regexp_incremental_search_repeats_and_wraps ... ok
[INFO] [stdout] test editor::tests::regexp_incremental_search_reports_invalid_pattern ... ok
[INFO] [stdout] test editor::tests::repeated_undo_redo_cycle_can_return_to_original_text ... ok
[INFO] [stdout] test editor::tests::repeated_help_open_keeps_original_return_buffer ... ok
[INFO] [stdout] test editor::tests::repeated_messages_open_keeps_original_return_buffer ... ok
[INFO] [stdout] test editor::tests::repeated_undo_redoes_multiple_edits_in_emacs_order ... ok
[INFO] [stdout] test editor::tests::redo_after_undo_to_clean_marks_buffer_dirty ... ok
[INFO] [stdout] test editor::tests::replace_regexp_expands_captures_and_replacement_escapes ... ok
[INFO] [stdout] test editor::tests::repeated_universal_argument_multiplies_by_four ... ok
[INFO] [stdout] test editor::tests::replace_regexp_expands_whole_match_from_point ... ok
[INFO] [stdout] test editor::tests::repeated_multi_edit_undo_redo_cycle_can_return_to_original_text ... ok
[INFO] [stdout] test editor::tests::replacement_case_adaptation_matches_emacs_shapes ... ok
[INFO] [stdout] test editor::tests::replace_regexp_reports_no_matches_and_rejects_invalid_patterns ... ok
[INFO] [stdout] test editor::tests::replace_regexp_undo_restores_replacements ... ok
[INFO] [stdout] test editor::tests::running_shell_command_allows_clean_c_x_c_c_quit ... ok
[INFO] [stdout] test editor::tests::repeated_ordinary_undo_cycle_can_return_to_original_text ... ok
[INFO] [stdout] test editor::tests::repeated_shell_output_open_keeps_original_return_buffer ... ok
[INFO] [stdout] test editor::tests::saturated_kill_argument_stops_and_preserves_one_yank ... ok
[INFO] [stdout] test editor::tests::running_shell_command_c_x_c_c_preserves_dirty_quit_prompt ... ok
[INFO] [stdout] test editor::tests::running_shell_command_suppresses_normal_keys_and_macro_recording ... ok
[INFO] [stdout] test editor::tests::repeated_ordinary_undo_cycle_returns_to_opened_clean_state ... ok
[INFO] [stdout] test editor::tests::saturated_word_case_charges_only_reachable_macro_steps ... ok
[INFO] [stdout] test editor::tests::saturated_word_case_range_stops_at_buffer_edges ... ok
[INFO] [stdout] test editor::tests::sentence_movement_handles_separator_start_and_punctuation_free_paragraphs ... ok
[INFO] [stdout] test editor::tests::sentence_movement_accepts_spaces_before_newline_boundaries ... ok
[INFO] [stdout] test editor::tests::replace_regexp_expands_utf8_captures ... ok
[INFO] [stdout] test editor::tests::sentence_movement_preserves_utf8_formfeed_and_crlf_boundaries ... ok
[INFO] [stdout] test editor::tests::sentence_movement_uses_default_boundaries ... ok
[INFO] [stdout] test editor::tests::save_some_buffers_skip_breaks_typing_undo_group ... ok
[INFO] [stdout] test editor::tests::sentence_movement_handles_closers_paragraphs_and_arguments ... ok
[INFO] [stdout] test editor::tests::sentence_movement_stops_saturated_arguments_at_buffer_edges ... ok
[INFO] [stdout] test editor::tests::sentence_movement_uses_whitespace_only_paragraph_boundaries ... ok
[INFO] [stdout] test editor::tests::sentence_movement_works_in_read_only_buffers ... ok
[INFO] [stdout] test editor::tests::shell_cleanup_error_keeps_single_command_prefix ... ok
[INFO] [stdout] test editor::tests::shell_prompt_submission_creates_pending_request_without_running_it ... ok
[INFO] [stdout] test editor::tests::special_buffers_are_read_only_but_normal_q_inserts ... ok
[INFO] [stdout] test editor::tests::streamed_shell_cancellation_restores_origin_and_retains_transcript ... ok
[INFO] [stdout] test editor::tests::shell_insertion_uses_position_captured_at_prompt_start ... ok
[INFO] [stdout] test editor::tests::reports_unknown_m_x_command ... ok
[INFO] [stdout] test editor::tests::stale_shell_target_preserves_output_without_mutating_replacement_buffer ... ok
[INFO] [stdout] test editor::tests::saturated_argument_stops_motion_and_deletion_at_buffer_edges ... ok
[INFO] [stdout] test editor::tests::streamed_shell_output_reuses_clean_buffer_without_user_undo ... ok
[INFO] [stdout] test editor::tests::switch_buffer_preserves_buffer_point ... ok
[INFO] [stdout] test editor::tests::string_rectangle_replaces_columns_and_undo_restores ... ok
[INFO] [stdout] test editor::tests::suspend_frame_returns_suspend_outcome ... ok
[INFO] [stdout] test editor::tests::switch_buffer_completion_prioritizes_default_previous_buffer ... ok
[INFO] [stdout] test editor::tests::shell_command_with_prefix_inserts_stdout_and_undo_restores ... ok
[INFO] [stdout] test editor::tests::syntax_highlighting_uses_file_extension_and_can_toggle ... ok
[INFO] [stdout] test editor::tests::substring_file_completion_accepts_selected_substring_file ... ok
[INFO] [stdout] test editor::tests::text_register_copies_inserts_and_undo_restores ... ok
[INFO] [stdout] test editor::tests::transpose_char_step_detection_stops_at_its_bound ... ok
[INFO] [stdout] test editor::tests::switch_buffer_prompt_changes_current_buffer ... ok
[INFO] [stdout] test editor::tests::transpose_chars_bounds_saturated_arguments_by_line_progress ... ok
[INFO] [stdout] test editor::tests::transpose_chars_handles_end_of_line_and_utf8 ... ok
[INFO] [stdout] test editor::tests::transpose_chars_honors_positive_and_negative_arguments ... ok
[INFO] [stdout] test editor::tests::toggle_read_only_does_not_make_special_buffers_writable ... ok
[INFO] [stdout] test editor::tests::transpose_lines_honors_arguments_utf8_and_boundaries ... ok
[INFO] [stdout] test editor::tests::transpose_lines_moves_previous_line_and_undoes ... ok
[INFO] [stdout] test editor::tests::transpose_chars_reports_zero_argument_and_respects_read_only ... ok
[INFO] [stdout] test editor::tests::transpose_chars_swaps_adjacent_graphemes_and_undo ... ok
[INFO] [stdout] test editor::tests::syntax_spans_merge_below_region_and_search_priority ... ok
[INFO] [stdout] test editor::tests::save_buffer_deletes_auto_save_file ... ok
[INFO] [stdout] test editor::tests::toggle_read_only_flips_normal_buffer_editability ... ok
[INFO] [stdout] test editor::tests::transpose_lines_preserves_final_newline_at_eof ... ok
[INFO] [stdout] test editor::tests::transpose_lines_reports_zero_argument_and_respects_read_only ... ok
[INFO] [stdout] test editor::tests::transpose_words_preserves_punctuation_and_undoes ... ok
[INFO] [stdout] test editor::tests::transpose_words_honors_repeat_arguments_and_utf8 ... ok
[INFO] [stdout] test editor::tests::transpose_words_reports_boundaries_and_respects_read_only ... ok
[INFO] [stdout] test editor::tests::transpose_words_rejects_oversized_argument_atomically ... ok
[INFO] [stdout] test editor::tests::typing_after_undo_creates_branch_before_redo_entry ... ok
[INFO] [stdout] test editor::tests::undo_only_after_boundary_does_not_redo ... ok
[INFO] [stdout] test editor::tests::undo_only_continues_undo_without_redoing ... ok
[INFO] [stdout] test editor::tests::undo_groups_normal_typing ... ok
[INFO] [stdout] test editor::tests::undo_redo_reapplied_edit_can_be_undone_again ... ok
[INFO] [stdout] test editor::tests::undo_redo_reapplies_without_recording_itself ... ok
[INFO] [stdout] test editor::tests::undo_reports_emacs_style_exhausted_message ... ok
[INFO] [stdout] test editor::tests::undo_then_command_boundary_then_undo_redoes_edit ... ok
[INFO] [stdout] test editor::tests::undo_to_replacement_scratch_contents_marks_buffer_clean ... ok
[INFO] [stdout] test editor::tests::undo_tracks_not_modified_clean_point ... ok
[INFO] [stdout] test editor::tests::undo_to_opened_file_contents_marks_buffer_clean ... ok
[INFO] [stdout] test editor::tests::unhighlight_regexp_prefers_highlight_at_point ... ok
[INFO] [stdout] test editor::tests::unhighlight_regexp_blank_input_accepts_prefilled_default ... ok
[INFO] [stdout] test editor::tests::unhighlight_regexp_removes_matching_entries ... ok
[INFO] [stdout] test editor::tests::unhighlight_regexp_prefills_most_recent_highlight ... ok
[INFO] [stdout] test editor::tests::universal_argument_rejects_oversized_generated_text_atomically ... ok
[INFO] [stdout] test editor::tests::universal_argument_handles_negative_and_zero_counts ... ok
[INFO] [stdout] test editor::tests::universal_argument_rejects_oversized_growth_repeat_atomically ... ok
[INFO] [stdout] test editor::tests::universal_argument_repeats_keyboard_macro_execution ... ok
[INFO] [stdout] test editor::tests::universal_argument_preserves_pending_key_prefixes ... ok
[INFO] [stdout] test editor::tests::undo_tracks_revert_clean_point ... ok
[INFO] [stdout] test editor::tests::universal_argument_repeats_kill_line_as_one_yank ... ok
[INFO] [stdout] test editor::tests::universal_argument_repeats_movement_and_self_insert ... ok
[INFO] [stdout] test editor::tests::universal_argument_unhighlight_regexp_removes_all_entries ... ok
[INFO] [stdout] test editor::tests::shell_command_displays_output_buffer_and_returns ... ok
[INFO] [stdout] test editor::tests::transpose_chars_keeps_long_line_edit_and_undo_local ... ok
[INFO] [stdout] test editor::tests::view_echo_area_messages_opens_read_only_message_history ... ok
[INFO] [stdout] test editor::tests::viewport_scrolls_horizontally_to_keep_cursor_visible ... ok
[INFO] [stdout] test editor::tests::user_highlights_have_lower_priority_than_active_search ... ok
[INFO] [stdout] test editor::tests::viewport_scrolls_horizontally_like_default_emacs_hscroll ... ok
[INFO] [stdout] test editor::tests::vertical_completion_minibuffer_uses_two_space_count_gap ... ok
[INFO] [stdout] test editor::tests::window_commands_split_cycle_and_restore_per_window_cursor ... ok
[INFO] [stdout] test editor::tests::word_case_rejects_before_traversing_past_macro_budget ... ok
[INFO] [stdout] test editor::tests::write_file_prompt_reports_empty_input ... ok
[INFO] [stdout] test editor::tests::visible_buffer_list_refreshes_after_opening_buffer ... ok
[INFO] [stdout] test editor::tests::unhighlight_regexp_without_highlights_shows_message ... ok
[INFO] [stdout] test editor::tests::save_some_buffers_continues_after_committed_cleanup_warning ... ok
[INFO] [stdout] test editor::tests::universal_argument_does_not_leak_after_prompt_cancel ... ok
[INFO] [stdout] test editor::tests::nonzero_prefix_shell_command_does_not_mutate_buffer ... ok
[INFO] [stdout] test editor::tests::undo_tracks_save_point_and_dirty_state ... ok
[INFO] [stdout] test editor::tests::viewport_scrolls_vertically_to_keep_cursor_visible ... ok
[INFO] [stdout] test editor::tests::visible_buffer_list_refreshes_row_metadata_after_opening_buffer ... ok
[INFO] [stdout] test editor::tests::yank_pop_handles_multiline_entries_and_undo ... ok
[INFO] [stdout] test editor::tests::yank_pop_requires_preceding_yank ... ok
[INFO] [stdout] test editor::tests::yank_pop_skips_rectangle_entries_for_text_yanks ... ok
[INFO] [stdout] test editor::tests::yank_pop_rotates_previous_kills_after_yank ... ok
[INFO] [stdout] test file::tests::auto_save_failure_keeps_buffer_dirty ... ok
[INFO] [stdout] test editor::tests::write_file_rejects_destination_visited_by_another_buffer ... ok
[INFO] [stdout] test file::tests::backup_failure_blocks_save_and_keeps_buffer_dirty ... ok
[INFO] [stdout] test editor::tests::write_file_prompt_saves_to_new_path ... ok
[INFO] [stdout] test editor::tests::write_file_cleanup_warning_finalizes_new_buffer_identity ... ok
[INFO] [stdout] test file::tests::backup_rejects_source_replacement_after_metadata_capture ... ok
[INFO] [stdout] test file::tests::auto_save_writes_sibling_hash_file_without_marking_clean ... ok
[INFO] [stdout] test file::tests::auto_save_directory_maps_path_and_wraps_name_in_hashes ... ok
[INFO] [stdout] test editor::tests::shell_command_on_region_with_prefix_replaces_stdout ... ok
[INFO] [stdout] test file::tests::auto_save_inherits_visited_file_permissions ... ok
[INFO] [stdout] test file::tests::bounded_text_read_accepts_exact_byte_limit ... ok
[INFO] [stdout] test file::tests::bounded_text_read_rejects_input_above_limit_before_decoding ... ok
[INFO] [stdout] test file::tests::bounded_text_read_stops_non_terminating_reader_after_detection_byte ... ok
[INFO] [stdout] test file::tests::help_document_is_named_clean_and_read_only ... ok
[INFO] [stdout] test file::tests::bounded_text_read_rejects_excessive_line_breaks ... ok
[INFO] [stdout] test file::tests::completions_document_is_named_clean_and_read_only ... ok
[INFO] [stdout] test file::tests::messages_document_is_named_clean_and_read_only ... ok
[INFO] [stdout] test file::tests::normal_document_can_be_marked_read_only ... ok
[INFO] [stdout] test file::tests::auto_save_for_missing_visited_file_uses_private_permissions ... ok
[INFO] [stdout] test file::tests::opens_utf8_file_into_clean_buffer ... ok
[INFO] [stdout] test file::tests::opens_empty_file ... ok
[INFO] [stdout] test file::tests::missing_file_creates_named_clean_buffer ... ok
[INFO] [stdout] test file::tests::opened_backup_source_retains_identity_after_path_replacement ... ok
[INFO] [stdout] test file::tests::rejects_invalid_utf8_without_lossy_conversion ... ok
[INFO] [stdout] test file::tests::rejects_nul_containing_binary_files ... ok
[INFO] [stdout] test file::tests::backup_directory_maps_path_to_backup_file ... ok
[INFO] [stdout] test file::tests::reports_directory_open_errors ... ok
[INFO] [stdout] test file::tests::backup_replaces_destination_symlink_without_writing_its_target ... ok
[INFO] [stdout] test file::tests::backup_on_save_writes_one_backup_per_document_visit ... ok
[INFO] [stdout] test file::tests::safe_write_rejects_existing_fifo ... ok
[INFO] [stdout] test file::tests::preserves_crlf_bytes_when_round_tripping_current_policy ... ok
[INFO] [stdout] test file::tests::auto_save_rewrites_use_most_restrictive_permissions ... ok
[INFO] [stdout] test file::tests::configured_auto_save_directory_inherits_visited_file_permissions ... ok
[INFO] [stdout] test file::tests::reload_from_disk_deletes_current_session_auto_save_file ... ok
[INFO] [stdout] test file::tests::safe_write_preserves_existing_file_permissions ... ok
[INFO] [stdout] test file::tests::safe_write_preserves_read_only_permissions_after_writing ... ok
[INFO] [stdout] test file::tests::save_as_same_file_alias_preserves_stale_disk_check ... ok
[INFO] [stdout] test file::tests::safe_write_retries_stale_temporary_path_collisions ... ok
[INFO] [stdout] test file::tests::save_as_sets_new_path_and_preserves_no_final_newline ... ok
[INFO] [stdout] test file::tests::save_current_buffer_writes_safely_and_marks_clean ... ok
[INFO] [stdout] test file::tests::save_does_not_write_backup_by_default ... ok
[INFO] [stdout] test file::tests::save_rejects_deleted_visited_file ... ok
[INFO] [stdout] test file::tests::save_as_preserves_destination_that_was_pending_auto_save ... ok
[INFO] [stdout] test file::tests::save_as_deletes_old_visited_path_auto_save_file ... ok
[INFO] [stdout] test file::tests::save_preserves_preexisting_auto_save_file_not_written_this_session ... ok
[INFO] [stdout] test file::tests::backup_on_save_uses_private_permissions ... ok
[INFO] [stdout] test file::tests::save_rejects_same_length_inode_replacement ... ok
[INFO] [stdout] test file::tests::save_to_directory_path_fails_and_keeps_buffer_dirty ... ok
[INFO] [stdout] test file::tests::save_rejects_unexpected_creation_of_missing_file ... ok
[INFO] [stdout] test file::tests::save_to_missing_parent_fails_and_keeps_buffer_dirty ... ok
[INFO] [stdout] test file::tests::save_rejects_symbolic_link_paths_and_keeps_buffer_dirty ... ok
[INFO] [stdout] test file::tests::welcome_document_is_named_and_clean ... ok
[INFO] [stdout] test file::tests::save_keeps_auto_save_file_when_cleanup_is_disabled ... ok
[INFO] [stdout] test file::tests::save_deletes_auto_save_file_by_default ... ok
[INFO] [stdout] test file::tests::save_rejects_external_change_and_preserves_recovery_files ... ok
[INFO] [stdout] test file::tests::temporary_file_is_private_before_final_permissions_are_applied ... ok
[INFO] [stdout] test file::tests::save_preserves_replaced_pending_auto_save_file ... ok
[INFO] [stdout] test file::tests::save_as_same_file_alias_preserves_backup_cycle ... ok
[INFO] [stdout] test input::tests::bounds_unterminated_numeric_csi_sequences ... ok
[INFO] [stdout] test input::tests::parses_arrows_and_navigation ... ok
[INFO] [stdout] test input::tests::key_reader_stops_buffering_overlong_numeric_csi ... ok
[INFO] [stdout] test input::tests::parses_csi_u_keys ... ok
[INFO] [stdout] test input::tests::parses_ctrl_key ... ok
[INFO] [stdout] test input::tests::parses_ctrl_modified_navigation_keys ... ok
[INFO] [stdout] test input::tests::parses_function_keys ... ok
[INFO] [stdout] test input::tests::parses_meta_key ... ok
[INFO] [stdout] test input::tests::parses_printable_utf8 ... ok
[INFO] [stdout] test input::tests::parses_special_single_bytes ... ok
[INFO] [stdout] test input::tests::reports_incomplete_escape_sequences ... ok
[INFO] [stdout] test keymap::tests::active_keymap_stack_prefix_shadows_lower_priority_command ... ok
[INFO] [stdout] test keymap::tests::active_keymap_stack_reports_active_bindings_with_sources ... ok
[INFO] [stdout] test keymap::tests::active_keymap_stack_resolves_global_bindings ... ok
[INFO] [stdout] test keymap::tests::active_keymap_stack_respects_priority_order ... ok
[INFO] [stdout] test keymap::tests::finds_bindings_by_sequence_and_command ... ok
[INFO] [stdout] test keymap::tests::lists_bindings_starting_with_prefix ... ok
[INFO] [stdout] test keymap::tests::local_special_buffer_keymaps_resolve_local_commands ... ok
[INFO] [stdout] test keymap::tests::local_special_bindings_target_registered_commands ... ok
[INFO] [stdout] test keymap::tests::resolves_keyboard_aliases ... ok
[INFO] [stdout] test keymap::tests::rejects_unbound_sequence ... ok
[INFO] [stdout] test keymap::tests::resolves_prefix_and_complete_binding ... ok
[INFO] [stdout] test keymap::tests::resolves_single_key_bindings ... ok
[INFO] [stdout] test keymap::tests::default_bindings_target_registered_commands ... ok
[INFO] [stdout] test minibuffer::tests::message_history_revision_changes_only_with_history ... ok
[INFO] [stdout] test minibuffer::tests::messages_text_keeps_status_history ... ok
[INFO] [stdout] test minibuffer::tests::message_history_evicts_oldest_entries_at_count_limit ... ok
[INFO] [stdout] test minibuffer::tests::logged_messages_preserve_active_prompt ... ok
[INFO] [stdout] test minibuffer::tests::prompt_display_combines_label_and_input ... ok
[INFO] [stdout] test minibuffer::tests::prompt_forward_delete_is_grapheme_safe ... ok
[INFO] [stdout] test minibuffer::tests::prompt_backspace_removes_graphemes ... ok
[INFO] [stdout] test minibuffer::tests::prompt_grapheme_movement_is_unicode_safe ... ok
[INFO] [stdout] test minibuffer::tests::prompt_insert_and_backspace_use_cursor ... ok
[INFO] [stdout] test minibuffer::tests::cancelling_prompt_sets_quit_message ... ok
[INFO] [stdout] test file::tests::save_as_cleanup_failure_keeps_new_document_identity ... ok
[INFO] [stdout] test file::tests::save_as_new_path_gets_a_new_backup_cycle ... ok
[INFO] [stdout] test file::tests::save_writes_backup_when_enabled ... ok
[INFO] [stdout] test minibuffer::tests::prompt_kill_methods_return_deleted_text ... ok
[INFO] [stdout] test file::tests::saved_current_session_auto_save_is_not_reported_as_newer_when_kept ... ok
[INFO] [stdout] test minibuffer::tests::prompt_word_movement_preserves_grapheme_boundaries ... ok
[INFO] [stdout] test minibuffer::tests::prompt_word_movement_uses_shared_boundaries ... ok
[INFO] [stdout] test mode::tests::default_mode_registry_is_valid ... ok
[INFO] [stdout] test mode::tests::default_registry_covers_every_mode_id ... ok
[INFO] [stdout] test mode::tests::every_mode_has_required_metadata ... ok
[INFO] [stdout] test minibuffer::tests::prompt_start_end_and_forward_delete_use_cursor ... ok
[INFO] [stdout] test mode::tests::maps_existing_mode_state_to_mode_ids ... ok
[INFO] [stdout] test option::tests::default_option_registry_is_valid ... ok
[INFO] [stdout] test option::tests::every_option_has_required_metadata_and_valid_default ... ok
[INFO] [stdout] test option::tests::option_specs_parse_and_validate_values ... ok
[INFO] [stdout] test render::tests::clips_spans_to_visible_range ... ok
[INFO] [stdout] test minibuffer::tests::message_history_evicts_oldest_entries_at_byte_limit ... ok
[INFO] [stdout] test option::tests::option_specs_return_validation_messages ... ok
[INFO] [stdout] test option::tests::registry_rejects_duplicate_ids_names_and_config_keys ... ok
[INFO] [stdout] test render::tests::collects_and_merges_decorator_provider_spans ... ok
[INFO] [stdout] test render::tests::ignores_invalid_utf8_boundaries ... ok
[INFO] [stdout] test render::tests::merges_overlapping_spans_by_face_priority ... ok
[INFO] [stdout] test render::tests::later_span_wins_when_face_priorities_match ... ok
[INFO] [stdout] test search_pattern::tests::literal_pattern_smart_case_preserves_utf8_ranges ... ok
[INFO] [stdout] test search_pattern::tests::literal_pattern_uppercase_is_case_sensitive ... ok
[INFO] [stdout] test search_pattern::tests::literal_pattern_uses_smart_case ... ok
[INFO] [stdout] test search_pattern::tests::pattern_reports_whether_it_can_match_empty_text ... ok
[INFO] [stdout] test search_pattern::tests::regexp_character_classes_use_smart_case ... ok
[INFO] [stdout] test search_pattern::tests::regexp_finds_backward_by_start_boundary ... ok
[INFO] [stdout] test search_pattern::tests::regexp_match_clears_capture_when_backtracking_skips_optional_group ... ok
[INFO] [stdout] test search_pattern::tests::regexp_conformance_matrix_covers_representative_documented_subset ... ok
[INFO] [stdout] test search_pattern::tests::regexp_match_reports_backtracked_capture_branch ... ok
[INFO] [stdout] test search_pattern::tests::regexp_match_clears_nested_capture_from_abandoned_branch ... ok
[INFO] [stdout] test search_pattern::tests::regexp_match_reports_last_repeated_capture ... ok
[INFO] [stdout] test search_pattern::tests::regexp_match_reports_nested_captures ... ok
[INFO] [stdout] test search_pattern::tests::regexp_match_reports_simple_captures ... ok
[INFO] [stdout] test search_pattern::tests::regexp_match_reports_unmatched_alternative_captures ... ok
[INFO] [stdout] test search_pattern::tests::regexp_match_reports_utf8_capture_byte_ranges ... ok
[INFO] [stdout] test search_pattern::tests::regexp_match_reports_zero_width_repeated_capture ... ok
[INFO] [stdout] test search_pattern::tests::regexp_parser_attaches_quantifiers_to_previous_atoms ... ok
[INFO] [stdout] test search_pattern::tests::regexp_parser_builds_alternatives ... ok
[INFO] [stdout] test search_pattern::tests::regexp_out_of_scope_emacs_constructs_are_not_treated_as_supported_forms ... ok
[INFO] [stdout] test search_pattern::tests::regexp_parser_builds_expression_sequence ... ok
[INFO] [stdout] test search_pattern::tests::literal_match_ranges_stop_at_requested_limit ... ok
[INFO] [stdout] test search_pattern::tests::regexp_parser_represents_empty_pattern_as_empty_sequence ... ok
[INFO] [stdout] test search_pattern::tests::regexp_match_ranges_stop_at_requested_limit ... ok
[INFO] [stdout] test minibuffer::tests::oversized_message_is_truncated_at_utf8_boundary ... ok
[INFO] [stdout] test search_pattern::tests::regexp_parser_preserves_escaped_metacharacters_as_literals ... ok
[INFO] [stdout] test search_pattern::tests::regexp_parser_keeps_future_emacs_syntax_bare_literals ... ok
[INFO] [stdout] test search_pattern::tests::regexp_pattern_ignores_escaped_uppercase_for_smart_case_detection ... ok
[INFO] [stdout] test search_pattern::tests::regexp_pattern_uses_smart_case_for_literals ... ok
[INFO] [stdout] test search_pattern::tests::regexp_parser_builds_grouped_alternatives ... ok
[INFO] [stdout] test search_pattern::tests::regexp_ranges_are_non_overlapping_and_ignore_zero_length_matches ... ok
[INFO] [stdout] test search_pattern::tests::regexp_rejects_patterns_over_character_limit ... ok
[INFO] [stdout] test search_pattern::tests::regexp_rejects_excessive_group_nesting ... ok
[INFO] [stdout] test search_pattern::tests::regexp_rejects_too_many_captures ... ok
[INFO] [stdout] test search_pattern::tests::regexp_reports_invalid_patterns ... ok
[INFO] [stdout] test search_pattern::tests::regexp_search_can_find_zero_length_matches ... ok
[INFO] [stdout] test search_pattern::tests::regexp_rejects_programs_over_instruction_limit ... ok
[INFO] [stdout] test search_pattern::tests::regexp_supports_alternation_and_groups ... ok
[INFO] [stdout] test search_pattern::tests::regexp_rejects_unbounded_nullable_repetition ... ok
[INFO] [stdout] test search_pattern::tests::regexp_supports_anchors ... ok
[INFO] [stdout] test search_pattern::tests::regexp_supports_character_classes ... ok
[INFO] [stdout] test search_pattern::tests::regexp_supports_common_atoms_and_quantifiers ... ok
[INFO] [stdout] test search_pattern::tests::regexp_supports_nested_groups ... ok
[INFO] [stdout] test search_pattern::tests::regexp_supports_counted_repetition ... ok
[INFO] [stdout] test search_pattern::tests::regexp_supports_posix_character_classes ... ok
[INFO] [stdout] test search_pattern::tests::regexp_uses_utf8_safe_byte_ranges ... ok
[INFO] [stdout] test search_pattern::tests::regexp_supports_word_constructs ... ok
[INFO] [stdout] test search_pattern::tests::zero_match_range_limit_skips_matching ... ok
[INFO] [stdout] test search_pattern::tests::point_lookup_does_not_depend_on_retained_highlight_ranges ... ok
[INFO] [stdout] test search_pattern::tests::regexp_vm_preserves_ordered_acceptance_priority ... ok
[INFO] [stdout] test shell::tests::continuously_ready_reader_respects_per_poll_byte_budget ... ok
[INFO] [stdout] test shell::tests::continuously_ready_writer_respects_per_poll_operation_budget ... ok
[INFO] [stdout] test render::tests::ordered_merge_matches_reference_for_generated_overlaps ... ok
[INFO] [stdout] test search_pattern::tests::regexp_vm_handles_ambiguous_repeated_alternative ... ok
[INFO] [stdout] test search_pattern::tests::regexp_vm_handles_pathological_backward_search ... ok
[INFO] [stdout] test shell::tests::accepts_combined_output_exactly_at_limit ... ok
[INFO] [stdout] test shell::tests::captures_stdout_stderr_status_and_stdin ... ok
[INFO] [stdout] test shell::tests::reap_state_has_a_bounded_terminal_failure ... ok
[INFO] [stdout] test shell::tests::reaper_handles_terminal_and_retryable_wait_results ... ok
[INFO] [stdout] test shell::tests::cancellation_discards_partial_output_and_completes ... ok
[INFO] [stdout] test shell::tests::reaper_initialization_failure_prevents_child_spawn ... ok
[INFO] [stdout] test shell::tests::applies_output_limit_before_utf8_decoding ... ok
[INFO] [stdout] test shell::tests::public_poll_returns_pending_for_sleep ... ok
[INFO] [stdout] test shell::tests::poll_escalates_cancellation_after_grace ... ok
[INFO] [stdout] test shell::tests::rejects_combined_output_above_limit ... ok
[INFO] [stdout] test shell::tests::second_cancellation_escalates_immediately ... ok
[INFO] [stdout] test search_pattern::tests::regexp_vm_handles_long_optional_chain ... ok
[INFO] [stdout] test shell::tests::streaming_preserves_delivered_prefix_after_cancellation ... ok
[INFO] [stdout] test shell::tests::streaming_combines_stdout_and_stderr_in_pipe_order ... ok
[INFO] [stdout] test file::tests::successful_backup_survives_failed_source_write_and_retry ... ok
[INFO] [stdout] test shell::tests::succeeds_when_child_closes_large_stdin_without_reading_it ... ok
[INFO] [stdout] test shell::tests::terminates_an_infinite_producer_at_output_limit ... ok
[INFO] [stdout] test syntax::tests::highlights_c_shell_markdown_and_toml_lines ... ok
[INFO] [stdout] test syntax::tests::highlights_rust_keywords_strings_and_comments ... ok
[INFO] [stdout] test syntax::tests::selects_emacs_style_major_modes_from_extensions ... ok
[INFO] [stdout] test syntax::tests::selects_modes_from_extensions_with_plain_fallback ... ok
[INFO] [stdout] test shell::tests::times_out_and_reaps_a_silent_command ... ok
[INFO] [stdout] test terminal::tests::bounded_projection_matches_full_pipeline_below_budget ... ok
[INFO] [stdout] test terminal::tests::cancelled_shell_discards_queued_text_until_quiet_period ... ok
[INFO] [stdout] test terminal::tests::clipped_text_marks_hidden_right_edge ... ok
[INFO] [stdout] test terminal::tests::clipping_keeps_expanded_controls_and_tabs_on_source_boundaries ... ok
[INFO] [stdout] test terminal::tests::completion_rows_clip_candidates_and_annotations ... ok
[INFO] [stdout] test terminal::tests::dirty_quit_cancellation_does_not_arm_c_g_escalation ... ok
[INFO] [stdout] test terminal::tests::escapes_controls_for_terminal_diagnostics ... ok
[INFO] [stdout] test terminal::tests::expands_tabs_using_configured_width ... ok
[INFO] [stdout] test terminal::tests::formats_mode_line_position_like_emacs ... ok
[INFO] [stdout] test terminal::tests::help_buffer_cursor_uses_continuation_row ... ok
[INFO] [stdout] test terminal::tests::help_buffers_render_continuation_rows_in_narrow_windows ... ok
[INFO] [stdout] test terminal::tests::help_buffers_render_region_face ... ok
[INFO] [stdout] test terminal::tests::help_buffers_show_content_in_one_column_windows ... ok
[INFO] [stdout] test terminal::tests::hidden_edge_markers_preserve_region_face ... ok
[INFO] [stdout] test terminal::tests::hidden_edge_markers_preserve_region_face_with_multibyte_edges ... ok
[INFO] [stdout] test terminal::tests::long_line_projection_stops_after_visible_ascii_prefix ... ok
[INFO] [stdout] test terminal::tests::long_zero_width_run_stops_at_source_budget ... ok
[INFO] [stdout] test terminal::tests::minibuffer_ido_candidates_keep_plain_display_parity ... ok
[INFO] [stdout] test terminal::tests::minibuffer_prefix_key_echo_uses_default_face ... ok
[INFO] [stdout] test terminal::tests::minibuffer_prompt_face_covers_generated_query_replace_label_only ... ok
[INFO] [stdout] test terminal::tests::minibuffer_prompt_face_does_not_cover_describe_function_input ... ok
[INFO] [stdout] test terminal::tests::minibuffer_prompt_face_does_not_cover_find_file_input ... ok
[INFO] [stdout] test terminal::tests::minibuffer_prompt_face_does_not_cover_isearch_input ... ok
[INFO] [stdout] test terminal::tests::minibuffer_prompt_face_does_not_cover_m_x_input ... ok
[INFO] [stdout] test terminal::tests::minibuffer_prompt_face_renders_combining_input_without_coloring_it ... ok
[INFO] [stdout] test terminal::tests::minibuffer_visible_line_can_start_inside_expanded_control_character ... ok
[INFO] [stdout] test terminal::tests::minibuffer_visible_line_clips_prompt_span_after_prompt_start ... ok
[INFO] [stdout] test terminal::tests::minibuffer_visible_line_clips_prompt_span_at_input_boundary ... ok
[INFO] [stdout] test terminal::tests::minibuffer_visible_line_clips_prompt_span_inside_input ... ok
[INFO] [stdout] test terminal::tests::minibuffer_visible_line_expands_tabs_before_clipping ... ok
[INFO] [stdout] test terminal::tests::minibuffer_visible_line_keeps_combining_input_when_clipping_inside_it ... ok
[INFO] [stdout] test terminal::tests::normal_mode_line_uses_modern_position_style ... ok
[INFO] [stdout] test terminal::tests::normal_redraw_does_not_clear_screen ... ok
[INFO] [stdout] test terminal::tests::projected_tabs_controls_and_spans_preserve_visible_source ... ok
[INFO] [stdout] test terminal::tests::prompt_cursor_stays_before_ido_candidates ... ok
[INFO] [stdout] test terminal::tests::prompt_cursor_uses_minibuffer_row_for_vertical_completion ... ok
[INFO] [stdout] test terminal::tests::redraw_hides_cursor_until_final_cursor_move ... ok
[INFO] [stdout] test terminal::tests::redraw_moves_cursor_up_after_viewport_scrolled_down ... ok
[INFO] [stdout] test terminal::tests::redraw_moves_cursor_up_on_each_previous_line ... ok
[INFO] [stdout] test terminal::tests::redraw_preserves_dirty_normal_file_named_messages ... ok
[INFO] [stdout] test terminal::tests::redraw_refreshes_visible_messages_buffer ... ok
[INFO] [stdout] test terminal::tests::redraw_updates_mode_line_position_during_repeated_previous_line_scroll ... ok
[INFO] [stdout] test terminal::tests::rejects_controls_from_the_safe_terminal_text_sink ... ok
[INFO] [stdout] test terminal::tests::rendered_frame_escapes_controls_from_file_names_and_contents ... ok
[INFO] [stdout] test terminal::tests::renders_control_characters_as_visible_escapes_with_faces ... ok
[INFO] [stdout] test terminal::tests::renders_fixed_width_text_with_faces ... ok
[INFO] [stdout] test terminal::tests::renders_fixed_width_text_with_spans_using_display_width ... ok
[INFO] [stdout] test terminal::tests::renders_fixed_width_text_with_spans_using_plain_minibuffer_clipping ... ok
[INFO] [stdout] test terminal::tests::renders_line_number_gutter_with_face ... ok
[INFO] [stdout] test terminal::tests::renders_search_spans_with_ansi_faces ... ok
[INFO] [stdout] test terminal::tests::renders_user_highlight_spans_with_ansi_faces ... ok
[INFO] [stdout] test terminal::tests::resize_redraw_can_clear_screen_while_cursor_hidden ... ok
[INFO] [stdout] test shell::tests::streaming_output_limit_counts_already_delivered_bytes ... ok
[INFO] [stdout] test terminal::tests::right_edge_marker_replaces_trailing_zero_width_run ... ok
[INFO] [stdout] test terminal::tests::selected_line_end_space_uses_region_face ... ok
[INFO] [stdout] test terminal::tests::second_c_g_escalates_before_editor_dispatch ... ok
[INFO] [stdout] test terminal::tests::text_from_display_column_keeps_prompt_tail ... ok
[INFO] [stdout] test terminal::tests::visual_test_mode_line_is_deterministic ... ok
[INFO] [stdout] test terminal::tests::wrapped_help_buffers_render_region_face ... ok
[INFO] [stdout] test terminal::tests::wrapped_help_cursor_position_uses_visual_rows ... ok
[INFO] [stdout] test terminal::tests::wrapped_help_visual_lines_continue_long_logical_lines ... ok
[INFO] [stdout] test terminal::tests::wrapped_help_visual_lines_keep_content_at_width_one ... ok
[INFO] [stdout] test terminal::tests::writes_buffered_ansi_sequences ... ok
[INFO] [stdout] test text::tests::formats_control_characters_as_visible_ascii_escapes ... ok
[INFO] [stdout] test text::tests::moves_backward_by_word_boundaries ... ok
[INFO] [stdout] test text::tests::moves_forward_by_word_boundaries ... ok
[INFO] [stdout] test text::tests::treats_underscore_and_unicode_alnum_as_word_characters ... ok
[INFO] [stdout] test text::tests::word_movement_preserves_grapheme_boundaries ... ok
[INFO] [stdout] test window::tests::cycles_and_deletes_windows ... ok
[INFO] [stdout] test window::tests::nested_vertical_splits_keep_visible_rects_within_bounds ... ok
[INFO] [stdout] test window::tests::splits_current_window_horizontally_and_vertically ... ok
[INFO] [stdout] test window::tests::stores_per_window_viewports ... ok
[INFO] [stdout] test window::tests::vertical_splits_skip_separators_when_columns_are_too_narrow ... ok
[INFO] [stdout] test terminal::tests::shell_completion_waits_until_completion_is_allowed ... ok
[INFO] [stdout] test shell::tests::streaming_preserves_delivered_prefix_across_invalid_utf8_failure ... ok
[INFO] [stdout] test shell::tests::pumps_large_stdin_and_stdout_without_pipe_deadlock ... ok
[INFO] [stdout] test shell::tests::streaming_retains_incomplete_utf8_between_polls ... ok
[INFO] [stdout] test shell::tests::streaming_emits_output_before_process_exit ... ok
[INFO] [stdout] test search_pattern::tests::regexp_vm_handles_repeated_greedy_atoms ... ok
[INFO] [stdout] test terminal::tests::background_shell_keeps_input_dispatch_and_focus_active ... ok
[INFO] [stdout] test editor::tests::oversized_region_shell_command_does_not_mutate_buffer ... ok
[INFO] [stdout] test editor::tests::oversized_prefix_shell_command_does_not_mutate_buffer ... ok
[INFO] [stdout] test editor::tests::opening_file_warns_when_auto_save_file_is_newer_even_when_auto_save_is_disabled ... ok
[INFO] [stdout] test file::tests::newer_auto_save_path_reports_stale_recovery_file ... ok
[INFO] [stdout] test shell::tests::drop_kills_and_reaps_an_active_child ... ok
[INFO] [stdout] test shell::tests::cancellation_escalation_kills_sigint_ignoring_descendant ... ok
[INFO] [stdout] test shell::tests::event_loop_cadence_preserves_large_duplex_throughput ... ok
[INFO] [stdout] test shell::tests::timeout_terminates_shell_descendants ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 823 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.48s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/deps/rile-f3a5567b3666ca13)
[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/cli_security.rs (/opt/rustwide/target/release/deps/cli_security-2785adbb9848797c)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test startup_diagnostics_escape_terminal_controls ... 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/pty_completion.rs (/opt/rustwide/target/release/deps/pty_completion-e0d94b78be5f6ff8)
[INFO] [stdout] 
[INFO] [stdout] running 67 tests
[INFO] [stdout] test file_prompt_lossily_displays_invalid_utf8_without_emitting_raw_bytes ... ok
[INFO] [stdout] test completions_buffer_marks_bounded_file_results_as_partial ... ok
[INFO] [stdout] test ido_file_completion_marks_bounded_results_as_partial ... ok
[INFO] [stdout] test ido_find_file_prompt_and_completion_escape_terminal_controls ... ok
[INFO] [stdout] test completions_buffer_find_file_prompt_and_completion_escape_terminal_controls ... ok
[INFO] [stdout] test find_file_read_only_escapes_osc_string_terminators ... ok
[INFO] [stdout] test find_file_prompt_and_completion_escape_terminal_controls ... ok
[INFO] [stdout] test insert_file_escapes_c1_controls ... ok
[INFO] [stdout] test vertical_describe_function_completion_accepts_explicit_selection ... ok
[INFO] [stdout] test vertical_file_completion_marks_bounded_results_as_partial ... ok
[INFO] [stdout] test vertical_describe_function_empty_input_accepts_selection ... ok
[INFO] [stdout] test vertical_find_file_completion_enter_accepts_word_component_match ... ok
[INFO] [stdout] test vertical_describe_function_completion_tab_inserts_selected_command ... ok
[INFO] [stdout] test vertical_describe_variable_empty_input_accepts_selection ... ok
[INFO] [stdout] test vertical_buffer_completion_empty_answer_switches_default ... ok
[INFO] [stdout] test vertical_find_file_completion_enter_accepts_explicit_exact_selection ... ok
[INFO] [stdout] test vertical_describe_variable_completion_accepts_explicit_selection ... ok
[INFO] [stdout] test vertical_find_file_completion_accepts_substring_match ... ok
[INFO] [stdout] test vertical_buffer_completion_tab_accepts_selected_default ... ok
[INFO] [stdout] test vertical_describe_variable_completion_tab_inserts_selected_option ... ok
[INFO] [stdout] test vertical_find_file_completion_keeps_raw_missing_file_input ... ok
[INFO] [stdout] test vertical_find_file_completion_keeps_raw_input_with_non_prefix_directory_match ... ok
[INFO] [stdout] test vertical_find_file_completion_filters_and_opens_sibling ... ok
[INFO] [stdout] test vertical_find_file_completion_tab_inserts_partial_file_match ... ok
[INFO] [stdout] test vertical_buffer_completion_preserves_space_sensitive_exact_name ... ok
[INFO] [stdout] test vertical_find_file_completion_matches_space_components ... ok
[INFO] [stdout] test vertical_find_file_empty_input_accepts_selected_file ... ok
[INFO] [stdout] test vertical_find_file_completion_tab_inserts_selected_file ... ok
[INFO] [stdout] test vertical_buffer_completion_enter_accepts_selected_default ... ok
[INFO] [stdout] test vertical_find_file_completion_tab_enters_directory ... ok
[INFO] [stdout] test vertical_buffer_completion_tab_extends_and_switches ... ok
[INFO] [stdout] test vertical_find_file_directory_prefix_enters_selected_child_directory ... ok
[INFO] [stdout] test vertical_find_file_empty_input_enters_selected_directory ... ok
[INFO] [stdout] test vertical_find_file_empty_input_enters_selected_child_directory ... ok
[INFO] [stdout] test vertical_find_file_completion_uses_smart_case_and_meta_enter_raw_input ... ok
[INFO] [stdout] test vertical_find_file_read_only_empty_input_accepts_selected_file ... ok
[INFO] [stdout] test vertical_find_file_read_only_completion_accepts_explicit_selection ... ok
[INFO] [stdout] test vertical_find_file_long_base_path_keeps_prompt_tail_visible ... ok
[INFO] [stdout] test vertical_find_file_read_only_completion_enter_accepts_prefix_match ... ok
[INFO] [stdout] test vertical_insert_file_empty_input_accepts_selected_file ... ok
[INFO] [stdout] test vertical_find_file_read_only_completion_tab_inserts_selected_file ... ok
[INFO] [stdout] test vertical_insert_file_completion_enter_accepts_prefix_match ... ok
[INFO] [stdout] test vertical_insert_file_completion_accepts_explicit_selection ... ok
[INFO] [stdout] test vertical_insert_file_completion_tab_inserts_selected_file ... ok
[INFO] [stdout] test vertical_mx_completion_clips_long_visible_rows ... ok
[INFO] [stdout] test vertical_mx_completion_filters_and_accepts_command ... ok
[INFO] [stdout] test vertical_mx_completion_keeps_minibuffer_visible_in_tiny_terminal ... ok
[INFO] [stdout] test minibuffer_cursor_movement_inserts_at_prompt_point ... ok
[INFO] [stdout] test vertical_mx_completion_enter_accepts_explicit_exact_selection ... ok
[INFO] [stdout] test vertical_mx_completion_matches_simple_anchor ... ok
[INFO] [stdout] test vertical_kill_buffer_empty_answer_kills_default ... ok
[INFO] [stdout] test vertical_mx_completion_matches_orderless_components ... ok
[INFO] [stdout] test vertical_mx_completion_shows_command_key_binding ... ok
[INFO] [stdout] test vertical_mx_completion_selection_moves_with_control_keys ... ok
[INFO] [stdout] test vertical_mx_empty_input_accepts_selected_command ... ok
[INFO] [stdout] test vertical_mx_completion_selection_moves_with_down ... ok
[INFO] [stdout] test vertical_kill_buffer_completion_enter_accepts_selected_default ... ok
[INFO] [stdout] test vertical_mx_completion_pages_with_page_keys ... ok
[INFO] [stdout] test vertical_kill_buffer_completion_preserves_space_sensitive_exact_name ... ok
[INFO] [stdout] test vertical_mx_completion_tab_inserts_selected_command ... ok
[INFO] [stdout] test vertical_kill_buffer_completion_tab_accepts_selected_default ... ok
[INFO] [stdout] test vertical_kill_buffer_completion_tab_extends_and_kills ... ok
[INFO] [stdout] test vertical_kill_buffer_completion_confirms_dirty_buffer ... ok
[INFO] [stdout] test vertical_mx_prompt_history_recalls_previous_command ... ok
[INFO] [stdout] test vertical_kill_buffer_completion_cancels_dirty_buffer ... ok
[INFO] [stdout] test vertical_prompt_history_meta_keys_cover_completion_prompt_sources ... ok
[INFO] [stdout] test vertical_completion_movement_keys_cover_prompt_sources ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 67 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.38s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running tests/pty_harness.rs (/opt/rustwide/target/release/deps/pty_harness-5a421c1e0fde8f77)
[INFO] [stdout] running 1 test
[INFO] [stdout] test failed_cursor_assertion_includes_readable_screen_dump ... ok
[INFO] [stderr]      Running tests/pty_insert.rs (/opt/rustwide/target/release/deps/pty_insert-8c72365383547be7)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 28 tests
[INFO] [stdout] test overlong_numeric_csi_input_falls_back_without_a_terminator ... ok
[INFO] [stdout] test consecutive_kill_words_yank_as_one_entry ... ok
[INFO] [stdout] test kill_word_and_backward_kill_word_edit_visible_buffer ... ok
[INFO] [stdout] test quit_helper_confirms_dirty_buffer ... ok
[INFO] [stdout] test mark_whole_buffer_selects_entire_buffer ... ok
[INFO] [stdout] test quit_helper_exits_clean_buffer ... ok
[INFO] [stdout] test exchange_point_and_mark_keeps_region_active ... ok
[INFO] [stdout] test comment_dwim_updates_visible_rust_buffer ... ok
[INFO] [stdout] test join_line_merges_current_line_with_previous ... ok
[INFO] [stdout] test function_keys_start_end_and_replay_keyboard_macro ... ok
[INFO] [stdout] test open_line_keeps_cursor_and_shifts_text_down ... ok
[INFO] [stdout] test insert_delete_and_backspace_update_visible_buffer ... ok
[INFO] [stdout] test visual_test_fill_paragraph_ignores_user_config ... ok
[INFO] [stdout] test fill_paragraph_wraps_visible_text ... ok
[INFO] [stdout] test keyboard_macro_replays_visible_editing_with_repeat_count ... ok
[INFO] [stdout] test oversized_universal_argument_remains_responsive_and_rejects_growth ... ok
[INFO] [stdout] test c_x_r_rectangle_copy_and_yank_paste_columns ... ok
[INFO] [stdout] test case_conversion_commands_update_visible_buffer ... ok
[INFO] [stdout] test transpose_chars_updates_visible_buffer_and_undoes ... ok
[INFO] [stdout] test yank_pop_rotates_visible_yank ... ok
[INFO] [stdout] test universal_argument_repeats_visible_movement_and_insert ... ok
[INFO] [stdout] test transpose_chars_preserves_combining_graphemes_through_redo ... ok
[INFO] [stdout] test rectangle_mark_copy_and_regular_yank_paste_columns ... ok
[INFO] [stdout] test transpose_words_and_lines_update_visible_buffer ... ok
[INFO] [stdout] test quoted_insert_inserts_literal_text_tab_and_newline ... ok
[INFO] [stdout] test whitespace_cleanup_commands_update_visible_buffer ... ok
[INFO] [stdout] test fill_paragraph_uses_configured_fill_column_from_config ... ok
[INFO] [stdout] test c_x_r_registers_store_jump_and_insert_visible_values ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 28 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.41s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/pty_movement.rs (/opt/rustwide/target/release/deps/pty_movement-ad4418d55ada534c)
[INFO] [stdout] 
[INFO] [stdout] running 22 tests
[INFO] [stdout] test buffer_start_and_end_scroll_the_viewport ... ok
[INFO] [stdout] test about_rile_opens_runtime_help ... ok
[INFO] [stdout] test describe_mode_opens_help_for_active_modes ... ok
[INFO] [stdout] test goto_line_prefix_help_opens_help_buffer ... ok
[INFO] [stdout] test describe_buffer_opens_help_for_current_buffer ... ok
[INFO] [stdout] test describe_buffer_escapes_controls_from_file_name_and_path ... ok
[INFO] [stdout] test goto_line_prompt_moves_to_line_and_column ... ok
[INFO] [stdout] test describe_function_opens_help_for_command ... ok
[INFO] [stdout] test ctrl_modified_navigation_aliases_move_by_words_and_buffer ... ok
[INFO] [stdout] test describe_variable_opens_help_for_option ... ok
[INFO] [stdout] test describe_key_opens_help_for_binding ... ok
[INFO] [stdout] test paragraph_movement_commands_update_cursor_and_status ... ok
[INFO] [stdout] test messages_named_file_survives_redraw_and_special_buffer_open ... ok
[INFO] [stdout] test movement_demo_flow_updates_cursor_and_status ... ok
[INFO] [stdout] test back_to_indentation_moves_to_first_non_whitespace ... ok
[INFO] [stdout] test sentence_movement_commands_update_cursor_and_status ... ok
[INFO] [stdout] test window_line_command_moves_to_middle_top_and_bottom ... ok
[INFO] [stdout] test what_cursor_position_reports_location ... ok
[INFO] [stdout] test read_only_help_message_clears_on_movement ... ok
[INFO] [stdout] test movement_commands_cover_backward_arrows_and_words ... ok
[INFO] [stdout] test view_echo_area_messages_shows_message_history_and_restores ... ok
[INFO] [stdout] test narrow_help_wraps_with_continuation_marker ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.55s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/pty_open.rs (/opt/rustwide/target/release/deps/pty_open-ce1de43c08c894ea)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test escapes_terminal_controls_from_file_name_and_contents ... ok
[INFO] [stdout] test opens_visual_fixture_in_pty ... ok
[INFO] [stdout] test not_modified_clears_dirty_marker_without_saving ... ok
[INFO] [stdout] test auto_revert_mode_reloads_clean_file_after_idle_poll ... ok
[INFO] [stdout] test revert_buffer_reloads_file_after_confirmation ... ok
[INFO] [stdout] test auto_revert_mode_reports_binary_reload_error_and_stays_running ... ok
[INFO] [stdout] test toggles_file_read_only_and_writable ... ok
[INFO] [stdout] test opens_file_read_only_and_blocks_editing ... ok
[INFO] [stdout] test opened_message_escapes_sgr_from_file_name_across_redraw ... ok
[INFO] [stdout] test auto_revert_mode_does_not_reload_dirty_buffer ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.58s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/pty_quit.rs (/opt/rustwide/target/release/deps/pty_quit-734f71f258687466)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test clean_quit_exits_without_prompt ... ok
[INFO] [stdout] test dirty_quit_prompt_exits_after_yes ... ok
[INFO] [stdout] test dirty_quit_prompt_can_be_cancelled ... ok
[INFO] [stdout] test dirty_quit_prompt_empty_answer_keeps_editor_open ... ok
[INFO] [stdout] test dirty_quit_prompt_no_answer_keeps_editor_open ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.28s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/pty_resize.rs (/opt/rustwide/target/release/deps/pty_resize-6b0f99aed203aa3b)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test small_test_size_keeps_cursor_and_status_visible ... ok
[INFO] [stdout] test narrow_test_size_clips_long_lines_without_losing_status ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/pty_save.rs (/opt/rustwide/target/release/deps/pty_save-0bb9910aa79bab07)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test auto_save_writes_hash_file_from_loaded_config ... ok
[INFO] [stdout] test backup_on_save_preserves_old_contents_privately ... ok
[INFO] [stdout] test save_buffer_rejects_external_changes_and_remains_dirty ... ok
[INFO] [stdout] test save_buffer_writes_disk_contents_and_clears_dirty_state ... ok
[INFO] [stdout] test insert_file_inserts_contents_at_point ... ok
[INFO] [stdout] test write_file_saves_as_new_path_and_clears_dirty_state ... ok
[INFO] [stdout] test insert_file_rejects_oversized_input_and_remains_responsive ... ok
[INFO] [stdout] test save_some_buffers_prompt_escapes_terminal_controls ... ok
[INFO] [stdout] test save_some_buffers_reports_save_failure_and_clears_prompt ... ok
[INFO] [stdout] test save_some_buffers_skips_read_only_modified_buffers ... ok
[INFO] [stdout] test save_some_buffers_cancel_leaves_buffers_unsaved ... ok
[INFO] [stdout] test save_some_buffers_prompts_for_each_modified_file_buffer ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.79s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/pty_scrolling.rs (/opt/rustwide/target/release/deps/pty_scrolling-15c505bc8f369973)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test horizontal_scrolling_keeps_cursor_visible_on_long_lines ... ok
[INFO] [stdout] test page_scroll_keys_move_by_visible_page_with_overlap ... ok
[INFO] [stdout] test page_scroll_and_recenter_use_selected_split_height ... ok
[INFO] [stdout] test recenter_at_end_of_buffer_can_leave_blank_space_below_point ... ok
[INFO] [stdout] test horizontal_scrolling_recenters_after_word_motion ... ok
[INFO] [stdout] test recenter_keeps_point_and_moves_viewport ... ok
[INFO] [stdout] test horizontal_scroll_state_survives_window_and_buffer_switches ... ok
[INFO] [stdout] test vertical_scrolling_keeps_cursor_visible ... ok
[INFO] [stdout] test horizontal_scrolling_marks_both_hidden_edges ... ok
[INFO] [stdout] test horizontal_scrolling_recenters_around_long_line_cursor ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.21s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/pty_search.rs (/opt/rustwide/target/release/deps/pty_search-008c462108dab330)
[INFO] [stdout] 
[INFO] [stdout] running 33 tests
[INFO] [stdout] test dense_long_line_search_redraw_remains_usable ... ok
[INFO] [stdout] test query_replace_regexp_rejects_invalid_and_zero_width_patterns ... ok
[INFO] [stdout] test query_replace_regexp_uses_word_and_posix_classes ... ok
[INFO] [stdout] test query_replace_regexp_expands_replacement_captures ... ok
[INFO] [stdout] test query_replace_regexp_smart_case_keeps_uppercase_search_exact ... ok
[INFO] [stdout] test query_replace_smart_case_keeps_uppercase_search_exact ... ok
[INFO] [stdout] test query_replace_regexp_uses_smart_case_matching ... ok
[INFO] [stdout] test query_replace_regexp_preserves_unsupported_escapes_and_utf8 ... ok
[INFO] [stdout] test query_replace_regexp_replaces_matches ... ok
[INFO] [stdout] test query_replace_uses_smart_case_matching ... ok
[INFO] [stdout] test incremental_search_history_recalls_with_meta_keys ... ok
[INFO] [stdout] test incremental_search_wraps_after_boundary_failure ... ok
[INFO] [stdout] test incremental_search_uses_smart_case ... ok
[INFO] [stdout] test regexp_incremental_search_smart_case_ignores_escaped_uppercase ... ok
[INFO] [stdout] test regexp_incremental_search_bounds_optional_chain_work ... ok
[INFO] [stdout] test regexp_incremental_search_uses_groups_alternation_and_counts ... ok
[INFO] [stdout] test regexp_incremental_search_uses_smart_case ... ok
[INFO] [stdout] test replace_regexp_adapts_case_after_capture_expansion ... ok
[INFO] [stdout] test replace_regexp_preserves_unsupported_escapes_and_utf8 ... ok
[INFO] [stdout] test replace_regexp_expands_whole_match_and_captures ... ok
[INFO] [stdout] test query_replace_history_recalls_search_and_replacement ... ok
[INFO] [stdout] test query_replace_regexp_history_is_separate ... ok
[INFO] [stdout] test replace_regexp_rejects_invalid_and_zero_width_patterns ... ok
[INFO] [stdout] test replace_regexp_replaces_matches ... ok
[INFO] [stdout] test replace_regexp_smart_case_keeps_uppercase_search_exact ... ok
[INFO] [stdout] test replace_regexp_uses_groups_alternation_and_counts ... ok
[INFO] [stdout] test replace_regexp_uses_smart_case_matching ... ok
[INFO] [stdout] test replace_regexp_uses_word_and_posix_classes ... ok
[INFO] [stdout] test regexp_incremental_search_matches_and_repeats ... ok
[INFO] [stdout] test replace_regexp_uses_word_boundary_and_word_character_constructs ... ok
[INFO] [stdout] test replace_regexp_history_recalls_search_and_replacement ... ok
[INFO] [stdout] test hi_lock_highlight_commands_use_emacs_style_keys ... ok
[INFO] [stdout] test regexp_incremental_search_uses_word_and_posix_classes ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 33 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.63s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/pty_shell_command.rs (/opt/rustwide/target/release/deps/pty_shell_command-de6233747e557f75)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test shell_output_escapes_terminal_control_sequences ... ok
[INFO] [stdout] test foreground_completion_discards_input_queued_after_enter ... ok
[INFO] [stdout] test meta_bang_displays_output_and_prefix_inserts_stdout ... ok
[INFO] [stdout] test foreground_shell_streams_output_before_completion ... ok
[INFO] [stdout] test foreground_shell_cancels_and_resumes_editing ... ok
[INFO] [stdout] test background_shell_allows_editing_without_stealing_focus ... ok
[INFO] [stdout] test background_shell_cancels_from_process_buffer ... ok
[INFO] [stdout] test quitting_cleans_up_background_shell_process_group ... ok
[INFO] [stdout] test shell_command_on_large_region_avoids_duplex_pipe_deadlock ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.70s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/pty_snapshots.rs (/opt/rustwide/target/release/deps/pty_snapshots-3da35eff873e195e)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test snapshot_movement_after_c_n_c_f_60x12 ... ok
[INFO] [stdout] test snapshot_split_below_after_other_window_80x16 ... ok
[INFO] [stdout] test snapshot_split_right_after_other_window_80x16 ... ok
[INFO] [stdout] test snapshot_open_numbered_50x10 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/pty_split_pane.rs (/opt/rustwide/target/release/deps/pty_split_pane-f62891f4169e6f93)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test list_buffers_opens_in_inactive_lower_window ... ok
[INFO] [stdout] test split_commands_preserve_active_pane_and_buffer_text ... ok
[INFO] [stdout] test kill_buffer_replaces_all_windows_showing_target ... ok
[INFO] [stdout] test list_buffers_ret_opens_selected_row_in_list_window ... ok
[INFO] [stdout] test split_pane_demo_flow_opens_file_in_other_window ... ok
[INFO] [stdout] test switch_buffer_in_split_preserves_window_and_buffer_points ... ok
[INFO] [stderr]      Running tests/pty_statusline.rs (/opt/rustwide/target/release/deps/pty_statusline-e75e1f7123502bfd)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.93s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test undo_to_opened_file_contents_clears_modified_status ... ok
[INFO] [stdout] test undo_after_command_boundary_reports_redo_prompt ... ok
[INFO] [stdout] test statusline_tracks_visual_state_positions_save_and_errors ... ok
[INFO] [stderr]      Running tests/source_architecture.rs (/opt/rustwide/target/release/deps/source_architecture-bb5c71428ff269de)
[INFO] [stdout] test undo_redo_reapplies_edit_and_marks_modified_status ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.87s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test crate_does_not_depend_on_external_regex_engine ... ok
[INFO] [stdout] test regexp_engine_is_private_to_search_pattern_module ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests rile
[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" "2a6100a22cdd8d839b52c1640847c2a236a6dea3121e2704f2aefcf5f335b2cf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2a6100a22cdd8d839b52c1640847c2a236a6dea3121e2704f2aefcf5f335b2cf", kill_on_drop: false }`
[INFO] [stdout] 2a6100a22cdd8d839b52c1640847c2a236a6dea3121e2704f2aefcf5f335b2cf
