[INFO] fetching crate redox-tui 0.9.1...
[INFO] testing redox-tui-0.9.1 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate redox-tui 0.9.1 into /workspace/builds/worker-0-tc1/source
[INFO] started tweaking crates.io crate redox-tui 0.9.1
[INFO] finished tweaking crates.io crate redox-tui 0.9.1
[INFO] tweaked toml for crates.io crate redox-tui 0.9.1 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate redox-tui 0.9.1 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate redox-tui 0.9.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded tree-sitter-json v0.24.8
[INFO] [stderr]   Downloaded strict v0.2.0
[INFO] [stderr]   Downloaded crokey-proc_macros v1.5.0
[INFO] [stderr]   Downloaded tree-sitter-toml-ng v0.7.0
[INFO] [stderr]   Downloaded tree-sitter-python v0.25.0
[INFO] [stderr]   Downloaded redox-lsp v0.2.0
[INFO] [stderr]   Downloaded str_indices v0.4.4
[INFO] [stderr]   Downloaded tree-sitter-lua v0.5.0
[INFO] [stderr]   Downloaded tree-sitter-css v0.25.0
[INFO] [stderr]   Downloaded redox-core v0.9.0
[INFO] [stderr]   Downloaded crokey v1.5.0
[INFO] [stderr]   Downloaded toml v1.1.5+spec-1.1.0
[INFO] [stderr]   Downloaded tree-sitter-yaml v0.7.2
[INFO] [stderr]   Downloaded tree-sitter-go v0.25.0
[INFO] [stderr]   Downloaded ropey v1.6.1
[INFO] [stderr]   Downloaded tree-sitter-javascript v0.25.0
[INFO] [stderr]   Downloaded minui v0.8.1
[INFO] [stderr]   Downloaded tree-sitter-c v0.24.2
[INFO] [stderr]   Downloaded tree-sitter-rust v0.24.2
[INFO] [stderr]   Downloaded tree-sitter-md v0.5.3
[INFO] [stderr]   Downloaded tree-sitter-cpp v0.23.4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 40618089b23d9d297af8c17f9178f81f9b34a707f1f5e388c30a3917d17db95f
[INFO] running `Command { std: "docker" "start" "40618089b23d9d297af8c17f9178f81f9b34a707f1f5e388c30a3917d17db95f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "40618089b23d9d297af8c17f9178f81f9b34a707f1f5e388c30a3917d17db95f", 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" "40618089b23d9d297af8c17f9178f81f9b34a707f1f5e388c30a3917d17db95f" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "40618089b23d9d297af8c17f9178f81f9b34a707f1f5e388c30a3917d17db95f", 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" "40618089b23d9d297af8c17f9178f81f9b34a707f1f5e388c30a3917d17db95f" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling find-msvc-tools v0.1.12
[INFO] [stderr]    Compiling tree-sitter-language v0.1.8
[INFO] [stderr]    Compiling smallvec v1.16.0
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling simd-adler32 v0.3.10
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling icu_properties_data v2.3.0
[INFO] [stderr]    Compiling icu_normalizer_data v2.3.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling syn v3.0.5
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling log v0.4.34
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling cc v1.4.5
[INFO] [stderr]    Compiling litrs v1.0.0
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling mio v1.2.3
[INFO] [stderr]    Compiling miniz_oxide v0.9.1
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling crossbeam-utils v0.8.23
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling flate2 v1.1.10
[INFO] [stderr]    Compiling fdeflate v0.3.7
[INFO] [stderr]    Compiling document-features v0.2.12
[INFO] [stderr]    Compiling indexmap v2.14.2
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.21
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling pxfm v0.1.30
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling png v0.18.1
[INFO] [stderr]    Compiling x11rb-protocol v0.13.2
[INFO] [stderr]    Compiling crossbeam-deque v0.8.8
[INFO] [stderr]    Compiling byteorder-lite v0.1.0
[INFO] [stderr]    Compiling bytemuck v1.25.2
[INFO] [stderr]    Compiling strict v0.2.0
[INFO] [stderr]    Compiling tree-sitter-rust v0.24.2
[INFO] [stderr]    Compiling tree-sitter-javascript v0.25.0
[INFO] [stderr]    Compiling tree-sitter-yaml v0.7.2
[INFO] [stderr]    Compiling tree-sitter-md v0.5.3
[INFO] [stderr]    Compiling tree-sitter-go v0.25.0
[INFO] [stderr]    Compiling tree-sitter-cpp v0.23.4
[INFO] [stderr]    Compiling tree-sitter-typescript v0.23.2
[INFO] [stderr]    Compiling tree-sitter-toml-ng v0.7.0
[INFO] [stderr]    Compiling tree-sitter-json v0.24.8
[INFO] [stderr]    Compiling tree-sitter-python v0.25.0
[INFO] [stderr]    Compiling tree-sitter-html v0.23.2
[INFO] [stderr]    Compiling tree-sitter-lua v0.5.0
[INFO] [stderr]    Compiling tree-sitter-css v0.25.0
[INFO] [stderr]    Compiling tree-sitter-c v0.24.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.6
[INFO] [stderr]    Compiling displaydoc v0.2.7
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling bstr v1.13.1
[INFO] [stderr]    Compiling str_indices v0.4.4
[INFO] [stderr]    Compiling ropey v1.6.1
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling moxcms v0.8.1
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling tree-sitter v0.27.0
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling globset v0.4.20
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling zerovec v0.11.8
[INFO] [stderr]    Compiling zerotrie v0.2.5
[INFO] [stderr]    Compiling tinystr v0.8.4
[INFO] [stderr]    Compiling potential_utf v0.1.6
[INFO] [stderr]    Compiling icu_locale_core v2.3.0
[INFO] [stderr]    Compiling icu_collections v2.3.0
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling gethostname v1.1.0
[INFO] [stderr]    Compiling crokey-proc_macros v1.5.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling crokey v1.5.0
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling x11rb v0.13.2
[INFO] [stderr]    Compiling icu_provider v2.3.1
[INFO] [stderr]    Compiling icu_normalizer v2.3.0
[INFO] [stderr]    Compiling icu_properties v2.3.0
[INFO] [stderr]    Compiling unicode-segmentation v1.13.3
[INFO] [stderr]    Compiling streaming-iterator v0.1.9
[INFO] [stderr]    Compiling unicode-width v0.2.2
[INFO] [stderr]    Compiling toml v1.1.5+spec-1.1.0
[INFO] [stderr]    Compiling redox-core v0.9.0
[INFO] [stderr]    Compiling ignore v0.4.33
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling image v0.25.10
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling semver v1.0.28
[INFO] [stderr]    Compiling redox-lsp v0.2.0
[INFO] [stderr]    Compiling arboard v3.6.1
[INFO] [stderr]    Compiling minui v0.8.1
[INFO] [stderr]    Compiling redox-tui v0.9.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 2m 45s
[INFO] running `Command { std: "docker" "inspect" "40618089b23d9d297af8c17f9178f81f9b34a707f1f5e388c30a3917d17db95f", 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" "40618089b23d9d297af8c17f9178f81f9b34a707f1f5e388c30a3917d17db95f" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling redox-tui v0.9.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 00s
[INFO] running `Command { std: "docker" "inspect" "40618089b23d9d297af8c17f9178f81f9b34a707f1f5e388c30a3917d17db95f", 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" "40618089b23d9d297af8c17f9178f81f9b34a707f1f5e388c30a3917d17db95f" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.30s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/redox_tui-f95b62db8235a9c2)
[INFO] [stdout] 
[INFO] [stdout] running 374 tests
[INFO] [stdout] test app::state::explorer::tests::parse_explorer_entries_accepts_nested_relative_paths ... ok
[INFO] [stdout] test app::state::explorer::tests::apply_explorer_changes_renames_into_nested_path ... ok
[INFO] [stdout] test app::state::analysis::tests::latest_request_channel_replaces_pending_request ... ok
[INFO] [stdout] test app::state::calculator::tests::integer_literals_must_stay_within_f64_safe_range ... ok
[INFO] [stdout] test app::state::analysis::tests::drain_latest_requests_returns_newest_pending_request ... ok
[INFO] [stdout] test app::state::explorer::tests::planning_explorer_changes_does_not_mutate_filesystem ... ok
[INFO] [stdout] test app::state::explorer::tests::delete_and_keep_entry_succeeds_without_rename_collision ... ok
[INFO] [stdout] test app::state::explorer::tests::explorer_render_rows_classify_entries_and_keep_git_status ... ok
[INFO] [stdout] test app::state::explorer::tests::parse_explorer_entries_rejects_parent_segments_inside_paths ... ok
[INFO] [stdout] test app::state::calculator::tests::arithmetic_respects_precedence_and_rejects_invalid_input ... ok
[INFO] [stdout] test app::state::explorer::tests::plan_explorer_write_remaps_child_drafts_after_parent_rename ... ok
[INFO] [stdout] test app::state::lsp::completion::tests::completion_ranking_keeps_stronger_text_matches_first ... ok
[INFO] [stdout] test app::state::lsp::completion::tests::completion_ranking_uses_server_order_to_break_equal_matches ... ok
[INFO] [stdout] test app::state::git::tests::parse_git_patch_classifies_added_modified_and_removed_lines ... ok
[INFO] [stdout] test app::state::git::tests::status_for_path_prefers_deepest_matching_repo_root ... ok
[INFO] [stdout] test app::state::calculator::tests::conversions_cover_bases_units_and_colors_without_claiming_commands ... ok
[INFO] [stdout] test app::state::explorer::tests::reorder_only_does_not_mutate_file_contents ... ok
[INFO] [stdout] test app::state::git::tests::completed_diff_does_not_hide_an_edit_made_while_it_was_running ... ok
[INFO] [stdout] test app::state::explorer::tests::plan_explorer_write_drops_child_drafts_under_deleted_parent ... ok
[INFO] [stdout] test app::state::logging::tests::session_files_are_bounded_and_active_sessions_and_reports_survive_pruning ... ok
[INFO] [stdout] test app::state::git::tests::diff_worker_reuses_files_and_refreshes_head_and_worktree_baselines ... ok
[INFO] [stdout] test app::state::lsp::regressions::enabling_an_enabled_tool_preserves_uninstall_source ... ok
[INFO] [stdout] test app::state::lsp::regressions::completion_applies_import_edit ... ok
[INFO] [stdout] test app::state::lsp::regressions::completion_imports_and_snippet_positions_are_one_undo_step ... ok
[INFO] [stdout] test app::state::lsp::regressions::cancelled_completion_does_not_reopen_on_late_response ... ok
[INFO] [stdout] test app::state::lsp::regressions::completion_symbol_info_preserves_all_documentation ... ok
[INFO] [stdout] test app::state::lsp::regressions::initialization_timeout_backs_off_and_document_cleanup_removes_closed_buffers ... ok
[INFO] [stdout] test app::state::lsp::regressions::late_hover_does_not_change_mode_after_cursor_moves ... ok
[INFO] [stdout] test app::state::lsp::tests::lsp_errors_suppress_lint_diagnostics_for_active_file ... ok
[INFO] [stdout] test app::state::lsp::regressions::linter_without_lsp_is_retained ... ok
[INFO] [stdout] test app::state::lsp::regressions::replay_completion_keeps_text_and_snippets_without_repeating_imports ... ok
[INFO] [stdout] test app::state::lsp::regressions::document_sync_debounces_changes_but_immediate_requests_flush ... FAILED
[INFO] [stdout] test app::state::lsp::regressions::stale_linter_results_are_ignored_without_abandoning_the_worker ... ok
[INFO] [stdout] test app::state::lsp::regressions::workspace_edit_can_be_undone ... ok
[INFO] [stdout] test app::state::lsp::tests::typing_in_comment_disables_auto_completion_and_closes_popup ... ok
[INFO] [stdout] test app::state::mouse::tests::popup_momentum_is_discarded_until_the_gesture_pauses ... ok
[INFO] [stdout] test app::state::mouse::tests::scroll_filter_rejects_off_axis_noise_and_resets_after_a_pause ... ok
[INFO] [stdout] test app::state::lsp::tests::clamp_symbol_info_scroll_trims_overscroll_to_visible_bottom ... ok
[INFO] [stdout] test app::state::lsp::tests::close_symbol_info_restores_previous_mode ... ok
[INFO] [stdout] test app::state::lsp::tests::completion_cancel_only_stays_in_insert_for_visible_popup ... ok
[INFO] [stdout] test app::state::lsp::tests::completion_popup_visibility_tracks_current_prefix ... ok
[INFO] [stdout] test app::state::lsp::tests::leaving_insert_mode_closes_active_snippet ... ok
[INFO] [stdout] test app::state::lsp::tests::mouse_popup_selection_preserves_completion_and_diagnostics_behaviour ... ok
[INFO] [stdout] test app::state::lsp::regressions::completion_replace_range_tracks_typing_inside_word ... ok
[INFO] [stdout] test app::state::lsp::tests::snippet_edits_update_mirrored_placeholders ... ok
[INFO] [stdout] test app::state::lsp::tests::snippet_tab_clears_snippet_after_cursor_moves_away ... ok
[INFO] [stdout] test app::state::lsp::tests::snippet_tab_repeats_after_placeholder_edits ... ok
[INFO] [stdout] test app::state::lsp::tests::snippet_tab_skips_mirrored_placeholders ... ok
[INFO] [stdout] test app::state::lsp::regressions::workspace_edits_validate_all_files_before_mutation_and_record_inactive_undo ... ok
[INFO] [stdout] test app::state::dashboard::tests::sessions_round_trip_files_focus_and_cursors_without_erasing_on_empty_exit ... ok
[INFO] [stdout] test app::state::tests::calculator_commands_preview_insert_and_cancel_without_changing_registers ... ok
[INFO] [stdout] test app::state::tests::command_e_requests_syntax_analysis_for_opened_rust_file ... ok
[INFO] [stdout] test app::state::tests::command_e_uses_trimmed_remainder_as_path ... ok
[INFO] [stdout] test app::state::tests::command_history_editing_recalled_entry_detaches_navigation ... ok
[INFO] [stdout] test app::state::tests::command_history_up_and_down_restore_previous_draft ... ok
[INFO] [stdout] test app::state::tests::command_ls_populates_multiline_status_summary ... ok
[INFO] [stdout] test app::state::tests::command_ls_status_survives_input_before_timeout ... ok
[INFO] [stdout] test app::state::tests::command_perf_accepts_popup_spellings_and_rejects_other_arguments ... ok
[INFO] [stdout] test app::state::logging::tests::editor_logging_omits_typing_and_drafts_but_keeps_actions_commands_and_notes ... ok
[INFO] [stdout] test app::state::tests::command_q_does_not_quit_when_hidden_buffer_is_dirty ... ok
[INFO] [stdout] test app::state::tests::command_rain_captures_and_stop_clears_animation_state ... ok
[INFO] [stdout] test app::state::tests::command_w_writes_active_buffer_only ... ok
[INFO] [stdout] test app::state::tests::command_write_clamps_cursor_after_trimming_trailing_whitespace ... ok
[INFO] [stdout] test app::state::tests::command_write_softens_leading_hard_tabs_without_external_formatter ... ok
[INFO] [stdout] test app::state::tests::command_write_status_expires_after_timeout ... ok
[INFO] [stdout] test app::state::tests::command_write_trims_trailing_whitespace_on_save ... ok
[INFO] [stdout] test app::state::logging::tests::reports_omit_search_command_and_file_values_at_the_source ... ok
[INFO] [stdout] test app::state::tests::config_commands_request_runtime_actions ... ok
[INFO] [stdout] test app::state::tests::configured_command_is_executed_through_command_line_parser ... ok
[INFO] [stdout] test app::state::tests::configured_motion_sequence_is_replayed_through_editor_actions ... ok
[INFO] [stdout] test app::state::tests::exiting_insert_mode_after_tab_keeps_cursor_after_tab ... ok
[INFO] [stdout] test app::state::tests::explorer_command_opens_ui_buffer ... ok
[INFO] [stdout] test app::state::tests::explorer_delete_of_return_target_creates_placeholder_buffer ... ok
[INFO] [stdout] test app::state::tests::explorer_delete_removes_hidden_buffer_from_mru ... ok
[INFO] [stdout] test app::state::runtime::tests::file_checks_and_background_results_do_not_require_rendering ... ok
[INFO] [stdout] test app::state::tests::explorer_enter_opens_file_and_closes_explorer ... ok
[INFO] [stdout] test app::state::tests::explorer_motion_uses_no_scrolloff_and_clamps_window_scroll ... ok
[INFO] [stdout] test app::state::tests::explorer_opens_with_cursor_on_current_file ... ok
[INFO] [stdout] test app::state::tests::explorer_parent_entry_navigation_selects_previous_directory ... ok
[INFO] [stdout] test app::state::tests::explorer_preserves_unsaved_directory_draft_across_navigation ... ok
[INFO] [stdout] test app::state::tests::explorer_q_closes_surface_buffer_only ... ok
[INFO] [stdout] test app::state::runtime::tests::idle_explorer_discovers_externally_created_repository ... ok
[INFO] [stdout] test app::state::tests::explorer_rename_updates_hidden_buffer_path_for_bprev ... ok
[INFO] [stdout] test app::state::tests::explorer_write_applies_cached_drafts_from_multiple_directories ... ok
[INFO] [stdout] test app::state::tests::explorer_write_applies_rename_and_create ... ok
[INFO] [stdout] test app::state::tests::explorer_write_clamps_cursor_to_bottom_when_lines_are_removed ... ok
[INFO] [stdout] test app::state::tests::explorer_write_creates_nested_paths ... ok
[INFO] [stdout] test app::state::tests::explorer_write_delete_file_and_create_directory_still_requires_delete_confirmation ... ok
[INFO] [stdout] test app::state::runtime::tests::startup_sleeps_until_input_and_timers_redraw_once ... ok
[INFO] [stdout] test app::state::tests::explorer_write_insert_in_middle_preserves_existing_file_contents ... ok
[INFO] [stdout] test app::state::tests::explorer_write_multi_directory_delete_confirmation_includes_directory_context ... ok
[INFO] [stdout] test app::state::tests::explorer_write_preserves_cursor_line_when_still_in_range ... ok
[INFO] [stdout] test app::state::tests::explorer_write_recursively_deletes_non_empty_directory_after_confirmation ... ok
[INFO] [stdout] test app::state::tests::explorer_write_requires_confirmation_for_deletes ... ok
[INFO] [stdout] test app::state::tests::external_reload_drops_stale_syntax_cache ... ok
[INFO] [stdout] test app::state::tests::first_edit_forces_full_load_before_mutation ... ok
[INFO] [stdout] test app::state::tests::insert_enter_uses_tree_sitter_smart_indent ... ok
[INFO] [stdout] test app::state::tests::insert_mode_escape_does_not_snapshot_clean_buffer ... ok
[INFO] [stdout] test app::state::tests::insert_enter_splits_paired_delimiters_with_smart_indent ... ok
[INFO] [stdout] test app::state::tests::insert_mode_pairing_handles_skip_and_backspace ... ok
[INFO] [stdout] test app::state::tests::insert_mode_repeated_same_line_paste_keeps_cursor_and_horizontal_scroll_in_sync ... ok
[INFO] [stdout] test app::state::tests::insert_mode_soft_tabs_follow_stops_and_backspace_as_a_unit ... ok
[INFO] [stdout] test app::state::tests::insert_mode_typing_existing_quote_advances_cursor ... ok
[INFO] [stdout] test app::state::tests::invalidate_render_caches_keeps_stale_delimiters_for_display_until_worker_result ... ok
[INFO] [stdout] test app::state::tests::insert_mode_typing_is_coalesced_into_single_undo_step ... ok
[INFO] [stdout] test app::state::tests::load_failure_sets_status_and_blocks_mutation ... ok
[INFO] [stdout] test app::state::tests::manual_motion_and_escape_hide_search_highlights_but_keep_cached_query ... ok
[INFO] [stdout] test app::state::tests::markdown_enter_and_open_line_continue_list_indentation ... ok
[INFO] [stdout] test app::state::tests::markdown_list_indent_preserves_exact_continuation_width ... ok
[INFO] [stdout] test app::state::tests::normal_j_joins_line_below_and_preserves_cursor ... ok
[INFO] [stdout] test app::state::tests::normal_mode_cc_preserves_current_line_indent ... ok
[INFO] [stdout] test app::state::tests::normal_j_on_last_line_is_a_noop ... ok
[INFO] [stdout] test app::state::tests::normal_mode_cursor_clamps_to_line_content ... ok
[INFO] [stdout] test app::state::tests::normal_mode_dd_cuts_current_line ... ok
[INFO] [stdout] test app::state::tests::normal_mode_o_and_shift_o_indent_between_delimiters ... ok
[INFO] [stdout] test app::state::substitute::tests::substitution_supports_vim_patterns_captures_and_flags ... ok
[INFO] [stdout] test app::state::tests::normal_mode_paste_inserts_text_and_marks_dirty ... ok
[INFO] [stdout] test app::state::tests::command_edit_replaces_empty_startup_buffer ... ok
[INFO] [stdout] test app::state::tests::normal_mode_replace_char_replaces_tab_as_single_logical_character ... ok
[INFO] [stdout] test app::state::tests::normal_mode_operate_motion_supports_delete_to_line_end_and_start ... ok
[INFO] [stdout] test app::state::tests::normal_mode_shift_p_pastes_private_register_before_cursor ... ok
[INFO] [stdout] test app::state::tests::command_write_formats_go_with_gofmt_and_converts_tabs_to_soft_tabs ... ok
[INFO] [stdout] test app::state::tests::normal_mode_u_undoes_and_ctrl_r_redoes_last_edit ... ok
[INFO] [stdout] test app::state::tests::normal_mode_yy_yanks_current_line_and_sets_flash ... ok
[INFO] [stdout] test app::state::tests::command_write_formats_python_with_ruff_and_converts_tabs_to_soft_tabs ... ok
[INFO] [stdout] test app::state::tests::normal_x_deletes_char_without_modifying_private_register ... ok
[INFO] [stdout] test app::state::tests::one_shot_highlight_is_scoped_to_its_buffer ... ok
[INFO] [stdout] test app::state::tests::open_pinned_slot_from_normal_mode_opens_file_without_changing_launch_dir ... ok
[INFO] [stdout] test app::state::tests::normal_mode_system_clipboard_paste_sanitizes_text_and_updates_cursor ... ok
[INFO] [stdout] test app::state::tests::open_line_actions_enter_insert_and_insert_blank_line ... ok
[INFO] [stdout] test app::state::tests::explorer_file_open_replaces_empty_startup_background_buffer ... ok
[INFO] [stdout] test app::state::tests::perf_popup_escape_dismisses_in_normal_mode ... ok
[INFO] [stdout] test app::state::tests::normal_mode_tilde_handles_counts_nonletters_and_case_expansion ... ok
[INFO] [stdout] test app::state::tests::operator_find_and_till_char_apply_expected_ranges ... ok
[INFO] [stdout] test app::state::tests::explorer_q_from_directory_launch_quits_in_one_step ... ok
[INFO] [stdout] test app::state::tests::persisted_undo_history_is_ignored_when_disk_content_changes ... ok
[INFO] [stdout] test app::state::tests::pump_active_loading_extends_loaded_content ... ok
[INFO] [stdout] test app::state::tests::explorer_stays_in_previous_context_after_opening_pinned_file ... ok
[INFO] [stdout] test app::state::tests::quick_pin_does_not_open_pinboard_while_perf_popup_is_active ... ok
[INFO] [stdout] test app::state::tests::failed_pin_assignment_rolls_back_and_keeps_selector_open ... ok
[INFO] [stdout] test app::state::tests::redo_stack_is_cleared_after_new_edit_post_undo ... ok
[INFO] [stdout] test app::state::tests::failed_pin_reorder_rolls_back_in_memory_slots ... ok
[INFO] [stdout] test app::state::tests::reload_from_disk_clears_stale_undo_history ... ok
[INFO] [stdout] test app::state::tests::repeat_search_does_not_reuse_active_match_positions_across_buffers ... ok
[INFO] [stdout] test app::state::tests::finder_does_not_open_while_explorer_popup_is_active ... ok
[INFO] [stdout] test app::state::tests::repeat_search_reports_when_no_other_instances_exist ... ok
[INFO] [stdout] test app::state::tests::replay_dot_restores_visual_wrap_extent ... ok
[INFO] [stdout] test app::state::tests::finder_reopens_from_cache_and_refreshes_stale_paths ... ok
[INFO] [stdout] test app::state::tests::replay_macros_handle_undo_recursion_and_insert_pane_changes ... ok
[INFO] [stdout] test app::state::tests::command_write_formats_rust_with_cargo_fmt_and_converts_tabs_to_soft_tabs has been running for over 60 seconds
[INFO] [stdout] test app::state::tests::replay_dot_preserves_insert_sessions_and_count_override ... ok
[INFO] [stdout] test app::state::tests::finder_shows_pins_and_filters_files ... ok
[INFO] [stdout] test app::state::tests::search_reports_match_count_in_status_message ... ok
[INFO] [stdout] test app::state::tests::separate_insert_sessions_at_same_cursor_remain_separate_undo_steps ... ok
[INFO] [stdout] test app::state::tests::smart_indent_does_not_skip_over_blank_lines ... ok
[INFO] [stdout] test app::state::tests::replay_macros_record_calls_once_and_append_registers ... ok
[INFO] [stdout] test app::state::tests::slash_regex_search_handles_unicode_multiline_anchors_and_invalid_patterns ... ok
[INFO] [stdout] test app::state::tests::horizontal_split_nudges_source_cursor_above_new_pane_area ... ok
[INFO] [stdout] test app::state::tests::slash_search_caches_matches_and_ctrl_n_ctrl_p_repeat_them ... ok
[INFO] [stdout] test app::state::tests::slash_search_previews_centred_matches_and_restores_cancelled_searches ... ok
[INFO] [stdout] test app::state::tests::smart_indent_floors_partial_tab_widths ... ok
[INFO] [stdout] test app::state::tests::split_focus_skips_inaccessible_panes ... ok
[INFO] [stdout] test app::state::tests::switching_buffers_preserves_cursor_and_scroll_state ... ok
[INFO] [stdout] test app::state::tests::stale_analysis_results_are_dropped ... ok
[INFO] [stdout] test app::state::tests::text_object_change_inner_parentheses_can_jump_to_same_line_pair ... ok
[INFO] [stdout] test app::state::tests::text_object_delete_inner_word_cuts_current_word ... ok
[INFO] [stdout] test app::state::tests::till_char_search_repeat_tracks_the_actual_matched_character ... ok
[INFO] [stdout] test app::state::tests::command_write_formats_rust_with_cargo_fmt_and_converts_tabs_to_soft_tabs ... ok
[INFO] [stdout] test app::state::tests::open_pinned_slot_from_visual_mode_clears_visual_state ... ok
[INFO] [stdout] test app::state::tests::undo_tree_navigation_moves_back_up_across_connector_rows ... ok
[INFO] [stdout] test app::state::tests::replay_counted_macros_undo_as_one_edit_and_list_session_registers ... ok
[INFO] [stdout] test app::state::tests::undo_tree_restore_then_edit_creates_branch_without_losing_future_nodes ... ok
[INFO] [stdout] test app::state::tests::undo_and_redo_survive_reopening_a_saved_file ... ok
[INFO] [stdout] test app::state::tests::pin_manager_reorders_and_deletes_existing_pins ... ok
[INFO] [stdout] test app::state::tests::undo_tree_rows_are_newest_first_and_selectable_past_first_change ... ok
[INFO] [stdout] test app::state::tests::undo_tree_selection_tracks_source_history_changes ... ok
[INFO] [stdout] test app::state::tests::undo_tree_surface_ignores_editor_mutations ... ok
[INFO] [stdout] test app::state::tests::undo_tree_uses_percentage_sized_ui_pane_without_line_numbers ... ok
[INFO] [stdout] test app::state::tests::unknown_command_sets_status_message ... ok
[INFO] [stdout] test app::state::tests::pin_selector_can_assign_directly_to_empty_later_slot ... ok
[INFO] [stdout] test app::state::tests::viewport_down_and_up_center_cursor_in_normal_mode ... ok
[INFO] [stdout] test app::state::tests::viewport_down_reaches_last_line_after_repeated_presses ... ok
[INFO] [stdout] test app::state::tests::visual_change_private_cuts_charwise_selection_and_enters_insert ... ok
[INFO] [stdout] test app::state::tests::visual_block_delete_private_removes_fully_covered_lines ... ok
[INFO] [stdout] test app::state::tests::visual_line_change_private_cuts_full_lines_and_enters_insert ... ok
[INFO] [stdout] test app::state::tests::pinned_files_load_json_before_legacy_format ... ok
[INFO] [stdout] test app::state::tests::visual_block_tilde_toggles_rectangular_selection ... ok
[INFO] [stdout] test app::state::tests::visual_block_yank_private_copies_rectangular_selection ... ok
[INFO] [stdout] test app::state::tests::visual_block_change_private_cuts_rectangular_selection_and_enters_insert ... ok
[INFO] [stdout] test app::state::tests::visual_char_replace_replaces_entire_selection_and_normalizes_mode ... ok
[INFO] [stdout] test app::state::tests::visual_block_replace_preserves_block_shape_when_replacing_tabs ... ok
[INFO] [stdout] test app::state::tests::visual_line_delete_private_cuts_all_selected_lines ... ok
[INFO] [stdout] test app::state::tests::pinned_files_load_legacy_format_without_trimming_paths ... ok
[INFO] [stdout] test app::state::tests::visual_mode_tracks_anchor_and_cursor_selection ... ok
[INFO] [stdout] test app::state::tests::visual_move_reindents_line_for_new_tree_sitter_scope ... ok
[INFO] [stdout] test app::state::tests::visual_shift_j_and_k_move_selected_lines ... ok
[INFO] [stdout] test app::state::tests::visual_tab_and_shift_tab_indent_and_outdent_selection ... ok
[INFO] [stdout] test app::state::tests::visual_line_leader_y_queues_system_clipboard_text ... ok
[INFO] [stdout] test app::state::tests::visual_text_object_inner_paragraph_switches_to_linewise_selection ... ok
[INFO] [stdout] test app::state::tests::pinned_files_save_as_json_array_atomically ... ok
[INFO] [stdout] test app::state::tests::visual_line_replace_preserves_line_structure ... ok
[INFO] [stdout] test app::state::tests::visual_line_moves_preserve_eof_boundaries ... ok
[INFO] [stdout] test app::state::tests::visual_text_object_inner_word_replaces_selection_and_jumps_to_word ... ok
[INFO] [stdout] test app::state::undo_tree::render_tests::diff_preview_trims_shared_indent_and_expands_changed_line ... ok
[INFO] [stdout] test app::state::undo_tree::render_tests::original_preview_separates_title_from_empty_message ... ok
[INFO] [stdout] test app::state::undo_tree::render_tests::slot_renderer_keeps_newest_first_rows_with_connected_branch ... ok
[INFO] [stdout] test app::state::undo_tree::render_tests::slot_renderer_marks_redo_target_and_aligns_wide_labels ... ok
[INFO] [stdout] test app::state::undo_tree::render_tests::undo_tree_preview_coalesces_delete_then_insert_at_same_position ... ok
[INFO] [stdout] test app::state::tests::visual_text_object_selection_forces_full_load_before_resolving ... ok
[INFO] [stdout] test app::state::updates::tests::update_notices_use_stable_semantic_versions ... ok
[INFO] [stdout] test config::tests::nerd_font_icons_are_opt_in ... ok
[INFO] [stdout] test config::tests::omitted_configuration_preserves_current_defaults ... ok
[INFO] [stdout] test config::tests::scrolloff_is_configurable ... ok
[INFO] [stdout] test indentation::tests::detects_dominant_steps_without_following_alignment_or_comment_margins ... ok
[INFO] [stdout] test input::cursor::tests::horizontal_motion_clears_preferred_column ... ok
[INFO] [stdout] test input::cursor::tests::long_line_fast_path_updates_x_incrementally ... ok
[INFO] [stdout] test input::cursor::tests::vertical_motion_keeps_preferred_column ... ok
[INFO] [stdout] test input::cursor::tests::wheel_scrolling_moves_the_page_before_the_cursor_and_respects_bounds ... ok
[INFO] [stdout] test input::tests::character_searches_resolve_plain_and_operator_motions ... ok
[INFO] [stdout] test input::tests::configured_bindings_dispatch_by_leader_mode_and_count ... ok
[INFO] [stdout] test input::tests::configured_bindings_reject_invalid_sequences ... ok
[INFO] [stdout] test input::tests::counts_apply_once_and_clear_at_sequence_boundaries ... ok
[INFO] [stdout] test input::tests::default_sequences_dispatch_mode_specific_actions ... ok
[INFO] [stdout] test input::tests::delimiter_wrapping_uses_the_configured_leader_only_in_visual_modes ... ok
[INFO] [stdout] test input::tests::editable_modes_map_text_navigation_and_cancellation ... ok
[INFO] [stdout] test input::tests::explorer_confirmation_requires_confirmation_context ... ok
[INFO] [stdout] test input::tests::normal_mode_maps_direct_actions ... ok
[INFO] [stdout] test input::tests::operators_resolve_motion_and_line_targets ... ok
[INFO] [stdout] test input::tests::popup_modes_map_navigation_selection_and_cancellation ... ok
[INFO] [stdout] test input::tests::replacement_state_normalizes_characters_and_cancels_cleanly ... ok
[INFO] [stdout] test input::tests::terminal_key_shapes_are_normalized_consistently ... ok
[INFO] [stdout] test input::tests::text_objects_resolve_operator_and_visual_targets ... ok
[INFO] [stdout] test input::tests::visual_modes_map_selection_actions_and_exit ... ok
[INFO] [stdout] test input::tests::which_key_entries_follow_the_active_mode ... ok
[INFO] [stdout] test app::state::tests::visual_x_deletes_selection_without_modifying_private_register ... ok
[INFO] [stdout] test app::state::tests::visual_yank_private_copies_selection_and_exits_visual_mode ... ok
[INFO] [stdout] test app::state::tests::visual_yank_private_without_motion_includes_cursor_char ... ok
[INFO] [stdout] test app::state::tests::quick_pin_current_file_opens_selector_before_persisting ... ok
[INFO] [stdout] test app::state::tests::write_command_forces_full_load_while_loading ... ok
[INFO] [stdout] test app::state::tests::yank_flash_persists_for_two_frames ... ok
[INFO] [stdout] test app::state::tests::zz_centers_cursor_line_except_at_top_of_file ... ok
[INFO] [stdout] test tests::configured_line_numbers_render_scrolled_gutters ... ok
[INFO] [stdout] test app::state::updates::tests::startup_uses_cached_release_and_defers_notice_until_status_clears ... ok
[INFO] [stdout] test tests::colorscheme_command_applies_named_theme_for_current_session ... ok
[INFO] [stdout] test app::state::tests::quick_pin_enters_selector_when_pin_list_is_full ... ok
[INFO] [stdout] test tests::config_command_opens_explicit_path_and_creates_its_parent ... ok
[INFO] [stdout] test tests::draw_snapshot_lines_renders_scrolled_plain_text_without_double_scroll ... ok
[INFO] [stdout] test tests::frame_intervals_match_expected_cadence ... ok
[INFO] [stdout] test tests::config_reload_preserves_session_colorscheme_and_refreshes_completions ... ok
[INFO] [stdout] test app::state::tests::split_motion_uses_active_pane_height_for_scrolloff ... ok
[INFO] [stdout] test app::state::tests::split_popup_background_preserves_active_surface_buffer ... ok
[INFO] [stdout] test app::state::tests::splitting_starts_new_pane_at_top_without_dropping_syntax_cache ... ok
[INFO] [stdout] test app::state::tests::visual_wrapping_preserves_text_and_undoes_in_one_step ... ok
[INFO] [stdout] test app::state::tests::statusline_uses_background_buffer_for_surface_popups ... ok
[INFO] [stdout] test app::state::tests::vertical_split_nudges_source_cursor_left_of_new_pane_area ... ok
[INFO] [stdout] test storage::tests::legacy_entries_move_to_kebab_case_state_paths ... ok
[INFO] [stdout] test tests::mouse::pinboard_double_click_opens_occupied_slots_without_assigning_empty_ones ... ok
[INFO] [stdout] test tests::command_completion_renders_after_input_and_accepts_from_inside_it ... ok
[INFO] [stdout] test tests::command_prompt_is_visible_and_executable_after_rain_and_modal_input ... ok
[INFO] [stdout] test tests::dashboard_command_preserves_edits_and_panes_and_hides_only_its_statusline ... ok
[INFO] [stdout] test tests::mouse_scroll_and_selection_follow_the_rendered_viewport ... ok
[INFO] [stdout] test tests::draw_buffer_view_shows_status_toast_while_explorer_is_open ... ok
[INFO] [stdout] test tests::draw_buffer_view_shrinks_explorer_to_stack_command_line ... ok
[INFO] [stdout] test tests::runtime_config_reload_applies_valid_changes_and_rejects_invalid_ones ... ok
[INFO] [stdout] test tests::inactive_pane_filenames_follow_focus_and_disappear_when_the_split_closes ... ok
[INFO] [stdout] test tests::mouse::explorer_mouse_opens_entries_and_dismisses_only_the_top_layer ... ok
[INFO] [stdout] test tests::mouse::finder_mouse_uses_drawn_rows_and_pointer_region_then_opens_on_double_click ... ok
[INFO] [stdout] test tests::visual_selection_visible_cells_limit_highlights_to_contents ... ok
[INFO] [stdout] test tests::mouse::finder_scrolls_the_page_and_keeps_physical_double_click_targets_still ... ok
[INFO] [stdout] test ui::icons::tests::completion_icons_cover_common_symbol_kinds ... ok
[INFO] [stdout] test ui::icons::tests::disabled_titles_are_unchanged ... ok
[INFO] [stdout] test ui::icons::tests::file_icons_use_language_and_special_file_mappings ... ok
[INFO] [stdout] test ui::overlays::tests::active_scope_guide_cell_uses_the_inner_indent_column ... ok
[INFO] [stdout] test ui::overlays::tests::active_scope_guides_include_exclusive_tree_sitter_scope_end ... ok
[INFO] [stdout] test ui::overlays::tests::active_scope_guides_reuse_cached_tree_sitter_scope_guide_cell ... ok
[INFO] [stdout] test ui::overlays::tests::active_scope_guides_use_tree_sitter_scope_without_delimiter_scan ... ok
[INFO] [stdout] test ui::overlays::tests::active_scope_uses_structural_pair_outside_same_line_quotes ... ok
[INFO] [stdout] test ui::overlays::tests::cursor_after_delimiter_still_counts_as_on_it ... ok
[INFO] [stdout] test ui::overlays::tests::highlights_nearest_surrounding_pair_when_cursor_is_inside_nested_pairs ... ok
[INFO] [stdout] test ui::overlays::tests::highlights_pair_when_cursor_is_on_closing_delimiter ... ok
[INFO] [stdout] test ui::overlays::tests::highlights_pair_when_cursor_is_on_opening_delimiter ... ok
[INFO] [stdout] test ui::overlays::tests::scope_guides_follow_actual_indentation_columns ... ok
[INFO] [stdout] test ui::overlays::tests::visible_delimiter_cells_map_to_the_expected_columns ... ok
[INFO] [stdout] test ui::overlays::tests::visible_indent_guides_filter_by_scroll ... ok
[INFO] [stdout] test ui::render::tests::long_line_fast_path_does_not_retain_oversized_source ... ok
[INFO] [stdout] test ui::render::tests::snapshot_preserves_source_while_clipping_in_terminal_cells ... ok
[INFO] [stdout] test ui::render::tests::snapshots_clip_whole_emoji_and_preserve_columns_on_long_unicode_lines ... ok
[INFO] [stdout] test ui::style::tests::default_status_modules_keep_the_original_dark_palette ... ok
[INFO] [stdout] test ui::style::tests::dimmed_style_fades_foreground_without_changing_background ... ok
[INFO] [stdout] test ui::style::tests::dimmed_style_preserves_matching_backgrounds_and_fades_custom_foregrounds ... ok
[INFO] [stdout] test ui::style::tests::markdown_syntax_roles_use_requested_theme_colours ... ok
[INFO] [stdout] test ui::syntax::tests::active_scope_pair_uses_multiline_structural_node ... ok
[INFO] [stdout] test ui::syntax::tests::c_comments_are_highlighted ... ok
[INFO] [stdout] test ui::syntax::tests::comments_are_highlighted ... ok
[INFO] [stdout] test ui::syntax::tests::cpp_uses_c_and_cpp_highlight_queries ... ok
[INFO] [stdout] test ui::syntax::tests::detects_new_tree_sitter_language_paths ... ok
[INFO] [stdout] test ui::syntax::tests::detects_rust_paths ... ok
[INFO] [stdout] test ui::syntax::tests::go_comments_are_highlighted ... ok
[INFO] [stdout] test tests::mouse::input_popups_route_cursor_clicks_and_outside_dismissal ... ok
[INFO] [stdout] test ui::syntax::tests::lexical_fallback_hash_and_semicolon_comments_need_boundary ... ok
[INFO] [stdout] test ui::syntax::tests::lexical_fallback_highlights_basic_code_shapes ... ok
[INFO] [stdout] test ui::syntax::tests::lexical_fallback_ignores_keywords_that_look_like_calls ... ok
[INFO] [stdout] test ui::syntax::tests::lexical_fallback_requires_function_paren_to_touch_identifier ... ok
[INFO] [stdout] test ui::syntax::tests::lua_uses_tree_sitter_scope_nodes ... ok
[INFO] [stdout] test ui::syntax::tests::markdown_active_scope_pair_uses_tree_sitter_section ... ok
[INFO] [stdout] test ui::syntax::tests::markdown_code_blocks_are_highlighted ... ok
[INFO] [stdout] test ui::syntax::tests::markdown_frontmatter_is_highlighted ... ok
[INFO] [stdout] test ui::syntax::tests::markdown_headings_are_highlighted ... ok
[INFO] [stdout] test ui::syntax::tests::markdown_highlight_marks_equal_delimited_text ... ok
[INFO] [stdout] test ui::syntax::tests::markdown_inline_code_backtick_does_not_open_indent ... ok
[INFO] [stdout] test ui::syntax::tests::markdown_inline_emphasis_is_highlighted ... ok
[INFO] [stdout] test ui::syntax::tests::markdown_links_are_highlighted ... ok
[INFO] [stdout] test ui::syntax::tests::markdown_list_markers_are_highlighted ... ok
[INFO] [stdout] test ui::syntax::tests::new_brace_languages_use_tree_sitter_scope_nodes ... ok
[INFO] [stdout] test ui::syntax::tests::incremental_parser_matches_fresh_parses_across_edits_and_languages ... ok
[INFO] [stdout] test ui::syntax::tests::paired_closer_includes_backtick ... ok
[INFO] [stdout] test ui::syntax::tests::new_tree_sitter_languages_highlight_basic_tokens ... ok
[INFO] [stdout] test ui::syntax::tests::python_active_scope_pair_uses_tree_sitter_node_range ... ok
[INFO] [stdout] test ui::syntax::tests::python_clause_scope_pairs_use_clause_node_ranges ... ok
[INFO] [stdout] test ui::syntax::tests::python_comments_are_highlighted ... ok
[INFO] [stdout] test ui::syntax::tests::scope_guides_are_disabled_for_markdown_only ... ok
[INFO] [stdout] test ui::syntax::tests::stale_active_scope_for_display_follows_cursor ... ok
[INFO] [stdout] test ui::syntax::tests::stale_visible_line_spans_for_display_reuse_previous_cache ... ok
[INFO] [stdout] test ui::syntax::tests::string_quotes_are_highlighted_as_string ... ok
[INFO] [stdout] test ui::syntax::tests::tag_and_whitespace_languages_use_tree_sitter_scope_nodes ... ok
[INFO] [stdout] test ui::syntax::tests::typescript_combines_javascript_and_typescript_highlight_queries ... ok
[INFO] [stdout] test ui::widgets::command_line::tests::clip_text_right_to_cells_keeps_trailing_graphemes ... ok
[INFO] [stdout] test ui::widgets::command_line::tests::command_line_view_keeps_exact_fit_input_unclipped ... ok
[INFO] [stdout] test ui::widgets::command_line::tests::command_line_view_keeps_short_input_unclipped ... ok
[INFO] [stdout] test ui::widgets::command_line::tests::command_line_view_scrolls_long_input_left_and_keeps_right_padding ... ok
[INFO] [stdout] test ui::widgets::completion::tests::completion_kind_display_falls_back_to_text_for_unknown_kinds ... ok
[INFO] [stdout] test ui::widgets::completion::tests::completion_layout_keeps_keyword_and_kind_columns_separate ... ok
[INFO] [stdout] test ui::widgets::explorer::tests::popup_reconcile_keeps_selected_entry_visible ... ok
[INFO] [stdout] test ui::widgets::finder::tests::finder_footer_does_not_reserve_width_when_it_cannot_fit ... ok
[INFO] [stdout] test ui::widgets::finder::tests::finder_footer_reserves_counter_padding_and_scroll_indicator ... ok
[INFO] [stdout] test ui::widgets::finder::tests::finder_layout_with_preview_keeps_query_under_results_and_preview_full_height ... ok
[INFO] [stdout] test ui::widgets::finder::tests::finder_layout_without_preview_uses_single_column_width ... ok
[INFO] [stdout] test ui::widgets::finder::tests::finder_scroll_position_ignores_pinned_entries ... ok
[INFO] [stdout] test ui::widgets::finder::tests::mouse_file_window_stays_put_when_selection_changes_and_clamps_after_resize ... ok
[INFO] [stdout] test ui::widgets::finder::tests::visible_entry_rows_bottom_justifies_files_below_pins ... ok
[INFO] [stdout] test ui::widgets::finder::tests::visible_entry_rows_scrolls_file_region_under_pins ... ok
[INFO] [stdout] test ui::widgets::lsp::tests::hover_highlighting_keeps_multiline_context_when_rewrapped ... ok
[INFO] [stdout] test ui::widgets::lsp::tests::markdown_render_lines_keeps_untyped_fenced_code_blocks_separate ... ok
[INFO] [stdout] test ui::widgets::lsp::tests::markdown_render_lines_treats_indented_blocks_as_code ... ok
[INFO] [stdout] test ui::widgets::lsp::tests::plain_text_render_lines_treats_indented_blocks_as_code ... ok
[INFO] [stdout] test ui::widgets::lsp::tests::untyped_code_blocks_render_monochromatically ... ok
[INFO] [stdout] test ui::widgets::lsp::tests::wrapped_code_comment_tails_preserve_comment_colouring ... ok
[INFO] [stdout] test ui::widgets::lsp::tests::wrapped_markdown_segments_keep_spans_within_segment_bounds ... ok
[INFO] [stdout] test ui::widgets::perf::tests::perf_popup_layout_anchors_to_top_right ... ok
[INFO] [stdout] test ui::widgets::perf::tests::perf_popup_occludes_cursor_inside_frame_bounds ... ok
[INFO] [stdout] test ui::widgets::popup::tests::mouse_text_targets_preserve_graphemes_and_blank_space_after_scrolling ... ok
[INFO] [stdout] test ui::widgets::status_bar::tests::module_edges_are_derived_and_separator_uses_the_wrapper ... ok
[INFO] [stdout] test ui::widgets::toast::tests::toast_layout_anchors_to_top_right ... ok
[INFO] [stdout] test ui::widgets::toast::tests::toast_layout_falls_back_to_left_of_perf_when_below_does_not_fit ... ok
[INFO] [stdout] test ui::widgets::toast::tests::toast_layout_prefers_height_for_long_messages ... ok
[INFO] [stdout] test ui::widgets::toast::tests::toast_layout_preserves_styles_for_wrapped_source_lines ... ok
[INFO] [stdout] test ui::widgets::toast::tests::toast_layout_respects_perf_popup_offset ... ok
[INFO] [stdout] test ui::widgets::toast::tests::toast_token_segments_mark_directory_prefixes ... ok
[INFO] [stdout] test ui::widgets::undo_tree::tests::narrow_preview_keeps_semantic_colours ... ok
[INFO] [stdout] test ui::widgets::undo_tree::tests::preview_diff_lines_use_explicit_separator_colours ... ok
[INFO] [stdout] test ui::syntax::tests::pending_highlights_follow_edits_without_changing_existing_colors ... ok
[INFO] [stdout] test tests::mouse::mouse_scrolling_preserves_offscreen_cursor_and_centres_before_editing ... ok
[INFO] [stdout] test tests::mouse::nested_split_mouse_switches_independent_views_of_the_same_buffer ... ok
[INFO] [stdout] test tests::mouse::perf_overlay_allows_buffer_scrolling_inside_and_outside_its_bounds ... ok
[INFO] [stdout] test tests::calculator_ghost_text_inserts_on_enter_and_cancels_on_escape ... ok
[INFO] [stdout] test tests::mouse::popup_wheels_and_dismissal_momentum_leave_the_buffer_still ... ok
[INFO] [stdout] test tests::mouse::undo_tree_mouse_scrolls_hovered_panes_and_selects_without_restoring ... ok
[INFO] [stdout] test tests::mouse_clicks_account_for_zen_margins_and_inactive_pane_headers ... ok
[INFO] [stdout] test tests::dashboard_navigation_and_shortcuts_reach_the_existing_editor_flows ... ok
[INFO] [stdout] test tests::offscreen_cursor_does_not_linger_while_the_page_scrolls ... ok
[INFO] [stdout] test tests::pending_substitution_keeps_text_and_delimiter_overlays_stable ... ok
[INFO] [stdout] test tests::scope_overlays_follow_headers_in_standard_and_zen_views ... ok
[INFO] [stdout] test tests::substitution_preview_preserves_scrolled_split_views_and_syntax ... ok
[INFO] [stdout] test tests::substitution_preview_renders_in_buffer_without_editing ... ok
[INFO] [stdout] test tests::zen_rendering_focuses_scope_and_restores_standard_layout ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- app::state::lsp::regressions::document_sync_debounces_changes_but_immediate_requests_flush stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'app::state::lsp::regressions::document_sync_debounces_changes_but_immediate_requests_flush' (3144) panicked at src/app/state/lsp.rs:4652:13:
[INFO] [stdout] missing document notifications: Content-Length: 686
[INFO] [stdout] 
[INFO] [stdout] {"id":1,"jsonrpc":"2.0","method":"initialize","params":{"capabilities":{"textDocument":{"codeAction":{"codeActionLiteralSupport":{"codeActionKind":{"valueSet":["quickfix","refactor","refactor.extract","refactor.inline","refactor.rewrite","source","source.organizeImports"]}}},"completion":{"completionItem":{"snippetSupport":true}},"hover":{"contentFormat":["markdown","plaintext"]},"publishDiagnostics":{"relatedInformation":true,"versionSupport":true}},"workspace":{"applyEdit":true}},"clientInfo":{"name":"test","version":"1"},"processId":3087,"rootPath":"/tmp/.tmpMwyA1D","rootUri":"file:///tmp/.tmpMwyA1D","workspaceFolders":[{"name":".tmpMwyA1D","uri":"file:///tmp/.tmpMwyA1D"}]}}Content-Length: 52
[INFO] [stdout] 
[INFO] [stdout] {"jsonrpc":"2.0","method":"initialized","params":{}}
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5760f6748f81 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5760f6762e1a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5760f674e4cc - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5760f671ef26 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5760f673e3b9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5760f64bdab0 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5760f673e6e2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5760f671efd2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5760f67170a9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5760f672038d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5760f676363c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5760f614b112 - redox_tui[ee370723c170dd70]::app::state::lsp::regressions::document_sync_debounces_changes_but_immediate_requests_flush
[INFO] [stdout]   12:     0x5760f62aa849 - <redox_tui[ee370723c170dd70]::app::state::lsp::regressions::document_sync_debounces_changes_but_immediate_requests_flush::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x5760f64b0d9b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   14:     0x5760f64be405 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   15:     0x5760f64b7cc4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x5760f64c1562 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x5760f67479e9 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7c83a71acdfa - <unknown>
[INFO] [stdout]   19:     0x7c83a72403d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     app::state::lsp::regressions::document_sync_debounces_changes_but_immediate_requests_flush
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 373 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 140.40s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "40618089b23d9d297af8c17f9178f81f9b34a707f1f5e388c30a3917d17db95f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "40618089b23d9d297af8c17f9178f81f9b34a707f1f5e388c30a3917d17db95f", kill_on_drop: false }`
[INFO] [stdout] 40618089b23d9d297af8c17f9178f81f9b34a707f1f5e388c30a3917d17db95f
