[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 - <::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt [INFO] [stdout] 1: 0x5760f6762e1a - core[df12db4294e9bfd3]::fmt::write [INFO] [stdout] 2: 0x5760f674e4cc - 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::::{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:: [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 - >::call_once [INFO] [stdout] 13: 0x5760f64b0d9b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::, 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:: [INFO] [stdout] 16: 0x5760f64c1562 - ::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] 17: 0x5760f67479e9 - ::new::thread_start [INFO] [stdout] 18: 0x7c83a71acdfa - [INFO] [stdout] 19: 0x7c83a72403d4 - clone [INFO] [stdout] 20: 0x0 - [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