[INFO] cloning repository https://github.com/Dhruv2mars/mdv [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Dhruv2mars/mdv" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FDhruv2mars%2Fmdv", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FDhruv2mars%2Fmdv'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] da104cdb7e2754d32db6086c9a6ea65dbb889e4c [INFO] testing Dhruv2mars/mdv against 1.99.0-beta.1+cargoflags=--release for beta-release-1.99-2 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FDhruv2mars%2Fmdv" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/Dhruv2mars/mdv [INFO] finished tweaking git repo https://github.com/Dhruv2mars/mdv [INFO] tweaked toml for git repo https://github.com/Dhruv2mars/mdv written to /workspace/builds/worker-2-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/Dhruv2mars/mdv on toolchain 1.99.0-beta.1 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/Dhruv2mars/mdv 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.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:8683fc1fc2eb5c9ac98e0d076ab094b2ffac7f99da555d2b6a2e27f346de2ec7" "sleep" "infinity", kill_on_drop: false }` [INFO] [stdout] 4b492ed9b65ef08b00400fff5f060471fb8397b27ca736fc5def02e95f8aa687 [INFO] running `Command { std: "docker" "start" "4b492ed9b65ef08b00400fff5f060471fb8397b27ca736fc5def02e95f8aa687", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "4b492ed9b65ef08b00400fff5f060471fb8397b27ca736fc5def02e95f8aa687", 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" "4b492ed9b65ef08b00400fff5f060471fb8397b27ca736fc5def02e95f8aa687" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "4b492ed9b65ef08b00400fff5f060471fb8397b27ca736fc5def02e95f8aa687", 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" "4b492ed9b65ef08b00400fff5f060471fb8397b27ca736fc5def02e95f8aa687" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }` [INFO] [stderr] Compiling quote v1.0.44 [INFO] [stderr] Compiling unicode-ident v1.0.23 [INFO] [stderr] Compiling libc v0.2.181 [INFO] [stderr] Compiling bitflags v2.10.0 [INFO] [stderr] Compiling rustversion v1.0.22 [INFO] [stderr] Compiling log v0.4.29 [INFO] [stderr] Compiling signal-hook v0.3.18 [INFO] [stderr] Compiling heck v0.5.0 [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Compiling strsim v0.11.1 [INFO] [stderr] Compiling ident_case v1.0.1 [INFO] [stderr] Compiling utf8parse v0.2.2 [INFO] [stderr] Compiling unicode-width v0.2.0 [INFO] [stderr] Compiling unicode-segmentation v1.12.0 [INFO] [stderr] Compiling rustix v0.38.44 [INFO] [stderr] Compiling anstyle-parse v0.2.7 [INFO] [stderr] Compiling is_terminal_polyfill v1.70.2 [INFO] [stderr] Compiling pulldown-cmark v0.13.0 [INFO] [stderr] Compiling linux-raw-sys v0.4.15 [INFO] [stderr] Compiling colorchoice v1.0.4 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling anstyle-query v1.1.5 [INFO] [stderr] Compiling paste v1.0.15 [INFO] [stderr] Compiling convert_case v0.10.0 [INFO] [stderr] Compiling anstyle v1.0.13 [INFO] [stderr] Compiling instability v0.3.11 [INFO] [stderr] Compiling rustix v1.1.3 [INFO] [stderr] Compiling castaway v0.2.4 [INFO] [stderr] Compiling syn v2.0.114 [INFO] [stderr] Compiling anstream v0.6.21 [INFO] [stderr] Compiling itertools v0.13.0 [INFO] [stderr] Compiling hashbrown v0.15.5 [INFO] [stderr] Compiling getopts v0.2.24 [INFO] [stderr] Compiling same-file v1.0.6 [INFO] [stderr] Compiling litrs v1.0.0 [INFO] [stderr] Compiling anyhow v1.0.101 [INFO] [stderr] Compiling clap_lex v0.7.7 [INFO] [stderr] Compiling errno v0.3.14 [INFO] [stderr] Compiling signal-hook-registry v1.4.8 [INFO] [stderr] Compiling mio v1.1.1 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling inotify-sys v0.1.5 [INFO] [stderr] Compiling memchr v2.8.0 [INFO] [stderr] Compiling itoa v1.0.17 [INFO] [stderr] Compiling signal-hook-mio v0.2.5 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling unicase v2.9.0 [INFO] [stderr] Compiling pulldown-cmark-escape v0.11.0 [INFO] [stderr] Compiling indoc v2.0.7 [INFO] [stderr] Compiling ryu v1.0.23 [INFO] [stderr] Compiling linux-raw-sys v0.11.0 [INFO] [stderr] Compiling compact_str v0.8.1 [INFO] [stderr] Compiling unicode-truncate v1.1.0 [INFO] [stderr] Compiling crossterm v0.28.1 [INFO] [stderr] Compiling inotify v0.11.0 [INFO] [stderr] Compiling clap_builder v4.5.57 [INFO] [stderr] Compiling lru v0.12.5 [INFO] [stderr] Compiling document-features v0.2.12 [INFO] [stderr] Compiling walkdir v2.5.0 [INFO] [stderr] Compiling notify-types v2.1.0 [INFO] [stderr] Compiling cassowary v0.3.0 [INFO] [stderr] Compiling notify v8.2.0 [INFO] [stderr] Compiling darling_core v0.23.0 [INFO] [stderr] Compiling strum_macros v0.26.4 [INFO] [stderr] Compiling derive_more-impl v2.1.1 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling clap_derive v4.5.55 [INFO] [stderr] Compiling derive_more v2.1.1 [INFO] [stderr] Compiling crossterm v0.29.0 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling mdv-core v0.0.21 (/opt/rustwide/workdir/crates/mdv-core) [INFO] [stderr] Compiling strum v0.26.3 [INFO] [stderr] Compiling darling_macro v0.23.0 [INFO] [stderr] Compiling clap v4.5.57 [INFO] [stderr] Compiling darling v0.23.0 [INFO] [stderr] Compiling ratatui v0.29.0 [INFO] [stderr] Compiling mdv-cli v0.0.21 (/opt/rustwide/workdir/crates/mdv-cli) [INFO] [stderr] Finished `release` profile [optimized] target(s) in 1m 38s [INFO] running `Command { std: "docker" "inspect" "4b492ed9b65ef08b00400fff5f060471fb8397b27ca736fc5def02e95f8aa687", 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" "4b492ed9b65ef08b00400fff5f060471fb8397b27ca736fc5def02e95f8aa687" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }` [INFO] [stderr] Compiling mdv-core v0.0.21 (/opt/rustwide/workdir/crates/mdv-core) [INFO] [stderr] Compiling mdv-cli v0.0.21 (/opt/rustwide/workdir/crates/mdv-cli) [INFO] [stderr] Finished `release` profile [optimized] target(s) in 17.58s [INFO] running `Command { std: "docker" "inspect" "4b492ed9b65ef08b00400fff5f060471fb8397b27ca736fc5def02e95f8aa687", 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" "4b492ed9b65ef08b00400fff5f060471fb8397b27ca736fc5def02e95f8aa687" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }` [INFO] [stdout] [INFO] [stderr] Finished `release` profile [optimized] target(s) in 0.13s [INFO] [stdout] running 143 tests [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/release/deps/mdv_cli-c25d1e6ca46ffe60) [INFO] [stdout] test app::state::tests::default_ui_state_prefers_editor_mode ... ok [INFO] [stdout] test app::state::tests::help_nav_handles_zero_sections_page_up_and_onboarding_index_updates ... ok [INFO] [stdout] test app::state::tests::help_nav_changes_index_and_scroll_with_bounds ... ok [INFO] [stdout] test app::state::tests::help_nav_scrolls_content_and_switches_focus ... ok [INFO] [stdout] test app::state::tests::help_nav_open_section_resets_scroll_and_syncs_onboarding ... ok [INFO] [stdout] test app::tests::app_setters_apply_ui_prefs ... ok [INFO] [stdout] test app::tests::advanced_navigation_shortcuts_cover_selection_and_collapse_paths ... ok [INFO] [stdout] test app::tests::cursor_rect_offsets_inner_area ... ok [INFO] [stdout] test app::tests::clamp_scroll_bounds ... ok [INFO] [stdout] test app::tests::delete_shortcuts_cover_forward_word_and_line_start_paths ... ok [INFO] [stdout] test app::input::tests::maps_new_ui_shortcuts ... ok [INFO] [stdout] test app::tests::draw_docs_modal_handles_compact_terminal ... ok [INFO] [stdout] test app::tests::draw_handles_empty_hunks_branch ... ok [INFO] [stdout] test app::tests::draw_preview_cache_hits_and_invalidates ... ok [INFO] [stdout] test app::tests::draw_skips_cursor_when_not_visible ... ok [INFO] [stdout] test app::tests::handle_key_char_readonly_does_not_insert ... ok [INFO] [stdout] test app::tests::draw_sets_cursor_when_visible ... ok [INFO] [stdout] test app::tests::ctrl_t_switches_mode_from_editor ... ok [INFO] [stdout] test app::tests::handle_key_conflict_hunk_nav_and_apply ... ok [INFO] [stdout] test app::tests::draw_renders_conflict_blocks ... ok [INFO] [stdout] test app::tests::draw_home_renders_branding_and_search_prompt ... ok [INFO] [stdout] test app::tests::handle_key_ctrl_k_deletes_line_end_when_not_conflicted ... ok [INFO] [stdout] test app::tests::handle_key_goto_mode ... ok [INFO] [stdout] test app::tests::handle_key_navigation_and_status_fallbacks_cover_remaining_paths ... ok [INFO] [stdout] test app::tests::handle_key_readonly_and_no_path_branches ... ok [INFO] [stdout] test app::tests::handle_key_prompt_backspace_empty_and_cancel_paths ... ok [INFO] [stdout] test app::tests::handle_key_navigation_and_quit ... ok [INFO] [stdout] test app::tests::handle_key_quit_works_in_prompt_modes ... ok [INFO] [stdout] test app::tests::handle_key_reload_conflict_branch_and_edit_keys ... ok [INFO] [stdout] test app::tests::handle_key_repeat_search_next_prev ... ok [INFO] [stdout] test app::tests::draw_renders_no_local_or_external_markers ... ok [INFO] [stdout] test app::tests::draw_renders_docs_modal_with_index_content_and_hint_bar ... ok [INFO] [stdout] test app::tests::handle_key_replace_mode_readonly_and_cancel ... ok [INFO] [stdout] test app::tests::handle_key_replace_mode_replace_next_and_all ... ok [INFO] [stdout] test app::tests::handle_key_search_mode ... ok [INFO] [stdout] test app::tests::handle_key_shift_char_inserts ... ok [INFO] [stdout] test app::tests::handle_key_save_reload_merge_and_keep ... ok [INFO] [stdout] test app::tests::handle_key_undo_redo ... ok [INFO] [stdout] test app::tests::handle_stream_updates_sets_status ... ok [INFO] [stdout] test app::tests::handle_watch_updates_sets_status_and_conflict ... ok [INFO] [stdout] test app::tests::help_overlay_handles_esc_and_ctrl_q ... ok [INFO] [stdout] test app::tests::helper_info_line_title_and_styles ... ok [INFO] [stdout] test app::tests::helper_mode_and_status_branches ... ok [INFO] [stdout] test app::tests::helper_preview_line_code_and_list_paths ... ok [INFO] [stdout] test app::tests::home_mode_shortcuts_cover_query_controls ... ok [INFO] [stdout] test app::tests::handle_stream_updates_sets_truncated_status ... ok [INFO] [stdout] test app::tests::handle_watch_and_stream_none_receivers_return ... ok [INFO] [stdout] test app::tests::keyboard_word_line_doc_shortcuts_work ... ok [INFO] [stdout] test app::tests::help_overlay_navigation_and_onboarding_keys_work ... ok [INFO] [stdout] test app::tests::helper_code_open_and_popup ... ok [INFO] [stdout] test app::tests::home_query_open_enters_editor_mode ... ok [INFO] [stdout] test app::tests::mouse_click_and_drag_updates_cursor_and_selection ... ok [INFO] [stdout] test app::tests::new_file_with_watcher_enabled_returns_error_for_missing_path ... ok [INFO] [stdout] test app::tests::new_home_builds_home_mode_app ... ok [INFO] [stdout] test app::tests::new_stream_builds_stream_mode_app ... ok [INFO] [stdout] test app::tests::next_key_event_falls_back_to_terminal_poll ... ok [INFO] [stdout] test app::tests::next_pressed_key_branches ... ok [INFO] [stdout] test app::tests::next_terminal_input_maps_mouse_scroll ... ok [INFO] [stdout] test app::tests::onboarding_auto_opens_on_home_once_and_persists_marker ... ok [INFO] [stdout] test app::tests::next_pressed_key_read_error_branch ... ok [INFO] [stdout] test app::tests::onboarding_marker_path_prefers_install_root_then_home ... ok [INFO] [stdout] test app::tests::page_scroll_in_view_mode_moves_viewport_not_cursor ... ok [INFO] [stdout] test app::tests::onboarding_marker_write_failure_is_non_fatal ... ok [INFO] [stdout] test app::tests::preview_title_with_scroll_includes_bar ... ok [INFO] [stdout] test app::tests::preview_cache_reuses_arc_on_cache_hit ... ok [INFO] [stdout] test app::tests::new_file_with_watcher_enabled_starts ... ok [INFO] [stdout] [?1049htest app::tests::scroll_indicator_shows_position ... ok [INFO] [stdout] test app::tests::run_loop_handles_stream_done_non_interactive ... ok [INFO] [stdout] test app::tests::run_loop_interactive_consumes_queued_key ... ok [INFO] [stdout] test app::tests::run_loop_propagates_handle_key_save_error ... ok [INFO] [stdout] test app::tests::run_loop_propagates_draw_error ... ok [INFO] [stdout] test app::tests::settings_overlay_blocks_edit_keys_until_closed ... ok [INFO] [stdout] test app::tests::stream_update_same_text_returns_early ... ok [INFO] [stdout] test app::tests::settings_shortcut_is_ctrl_comma_not_ctrl_slash ... ok [INFO] [stdout] test app::tests::shift_arrow_selects_and_typing_replaces_selection ... ok [INFO] [stdout] test app::tests::shift_tab_switches_mode_and_updates_status ... ok [INFO] [stdout] test app::tests::shift_arrows_and_plain_arrows_collapse_selection ... ok [INFO] [stdout] test app::tests::run_loop_propagates_next_key_event_error ... ok [INFO] [stdout] test app::tests::styled_editor_lines_marks_selected_span ... ok [INFO] [stdout] test app::tests::styled_editor_lines_shows_current_line_highlight ... ok [INFO] [stdout] test app::tests::styled_editor_lines_uses_semantic_styles ... ok [INFO] [stdout] test app::tests::to_lines_keeps_trailing_blank_line ... ok [INFO] [stdout] test app::tests::to_lines_returns_single_empty_line_for_empty_text ... ok [INFO] [stdout] test app::tests::toggle_raw_mode_propagates_error ... ok [INFO] [stdout] test app::tests::tab_inserts_spaces_in_editor_mode ... ok [INFO] [stdout] test app::update::tests::set_theme_focus_and_no_color ... ok [INFO] [stdout] test app::tests::toggle_raw_mode_success_branches ... ok [INFO] [stdout] test app::tests::wheel_scroll_in_view_mode_moves_viewport_not_cursor ... ok [INFO] [stdout] test stream::tests::read_loop_ignores_send_error_for_error_message ... ok [INFO] [stdout] test app::tests::word_selection_and_forward_delete_shortcuts_work ... ok [INFO] [stdout] test stream::tests::read_loop_ignores_send_error_for_update_and_end_messages ... ok [INFO] [stdout] test app::update::tests::toggles_focus_and_help ... ok [INFO] [stdout] test stream::tests::read_loop_sends_error_on_reader_failure ... ok [INFO] [stdout] test app::tests::word_delete_shortcut_removes_previous_word ... ok [INFO] [stdout] test stream::tests::read_loop_sends_updates_then_end ... ok [INFO] [stdout] test stream::tests::stream_max_bytes_from_env_parses_or_defaults ... ok [INFO] [stdout] test stream::tests::read_loop_truncates_accumulator_to_max_bytes ... ok [INFO] [stdout] test tests::preview_width_from_env_handles_valid_invalid_and_missing ... ok [INFO] [stdout] test tests::apply_ui_flags_maps_theme_focus_and_color_options ... ok [INFO] [stdout] test tests::print_preview_to_propagates_write_errors ... ok [INFO] [stdout] test stream::tests::stream_message_debug ... ok [INFO] [stdout] test tests::print_preview_to_writes_newline_separated_lines ... ok [INFO] [stdout] test app::tests::run_loop_and_run_exit_non_interactive_file_mode ... ok [INFO] [stdout] test ui::docs::tests::onboarding_catalog_has_four_steps ... ok [INFO] [stdout] test ui::docs::tests::renderer_supports_heading_bullet_callout_and_inline_code ... ok [INFO] [stdout] test tests::read_initial_text_allows_missing_and_errors_on_dir ... ok [INFO] [stdout] test ui::docs::tests::section_accessor_clamps_bounds ... ok [INFO] [stdout] test ui::docs::tests::renderer_supports_code_fences_ordered_lists_and_empty_sections ... ok [INFO] [stdout] test app::tests::docs_modal_navigation_keys_update_focus_section_and_scroll ... ok [INFO] [stdout] test ui::docs::tests::section_ids_unique_and_non_empty ... ok [INFO] [stdout] test ui::docs::tests::user_catalog_has_expected_sections ... ok [INFO] [stdout] test ui::docs::tests::selection_docs_do_not_reuse_ctrl_backspace_for_two_actions ... ok [INFO] [stdout] test ui::layout::tests::compact_layout_for_small_terminal ... ok [INFO] [stdout] test ui::layout::tests::compact_layout_editor_focus ... ok [INFO] [stdout] test ui::layout::tests::medium_terminal_uses_single_pane_editor ... ok [INFO] [stdout] test ui::render::tests::build_status_bar_creates_line_with_mode_badge ... ok [INFO] [stdout] test ui::layout::tests::medium_terminal_uses_single_pane_preview ... ok [INFO] [stdout] test ui::render::tests::build_status_bar_shows_dirty_indicator ... ok [INFO] [stdout] test ui::render::tests::compose_status_returns_left_when_no_space_or_empty_right ... ok [INFO] [stdout] test ui::render::tests::truncate_middle_handles_short_caps ... ok [INFO] [stdout] test ui::render::tests::composes_right_hint_when_space_exists ... ok [INFO] [stdout] test ui::render::tests::truncates_middle ... ok [INFO] [stdout] test ui::theme::tests::default_theme_has_line_numbers_styled ... ok [INFO] [stdout] test ui::theme::tests::monochrome_theme_uses_modifiers_only ... ok [INFO] [stdout] test ui::layout::tests::wide_terminal_uses_split_layout ... ok [INFO] [stdout] test ui::render::tests::build_status_bar_shows_readonly_badge ... ok [INFO] [stdout] test ui::theme::tests::no_color_overrides_selected_theme ... ok [INFO] [stdout] test ui::render::tests::truncate_middle_returns_borrowed_when_no_truncation ... ok [INFO] [stdout] test ui::theme::tests::no_color_theme_is_bold_for_heading ... ok [INFO] [stdout] test ui::theme::tests::high_contrast_theme_sets_bg_and_focus ... ok [INFO] [stdout] test ui::theme::tests::style_for_segment_maps_all_kinds ... ok [INFO] [stdout] test ui::layout::tests::split_layout_at_min_width ... ok [INFO] [stdout] test ui::theme::tests::auto_and_default_themes_match ... ok [INFO] [stdout] test watcher::tests::handle_notify_result_sends_error_on_notify_error ... ok [INFO] [stdout] test watcher::tests::relevant_event_filter_works ... ok [INFO] [stdout] test watcher::tests::handle_notify_result_sends_read_error ... ok [INFO] [stdout] test watcher::tests::handle_notify_result_ignores_irrelevant_or_other_path ... ok [INFO] [stdout] test watcher::tests::start_returns_error_for_missing_path ... ok [INFO] [stdout] test watcher::tests::handle_notify_result_sends_update ... ok [INFO] [stdout] test watcher::tests::same_file_handles_equal_and_canonical_paths ... ok [INFO] [stdout] test watcher::tests::start_initializes_watcher ... ok [INFO] [stderr] Running tests/cli_behavior.rs (/opt/rustwide/target/release/deps/cli_behavior-ad06cec67b1667f1) [INFO] [stdout] test watcher::tests::start_callback_emits_update_after_write ... ok [INFO] [stdout] test watcher::tests::start_propagates_watcher_constructor_error ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 143 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test no_args_shows_help_and_exits_zero ... ok [INFO] [stdout] test invalid_focus_flag_is_rejected ... ok [INFO] [stdout] test preview_focus_alias_is_accepted ... ok [INFO] [stdout] test path_mode_non_tty_renders_once_and_exits ... ok [INFO] [stdout] test no_args_force_tui_opens_home_and_exits ... ok [INFO] [stdout] test path_mode_force_tui_still_exits_non_interactive ... ok [INFO] [stdout] test stream_mode_force_tui_exits_after_stdin_close ... ok [INFO] [stdout] test stream_with_path_errors ... ok [INFO] [stdout] test stream_mode_invalid_utf8_hits_error_path_and_exits ... ok [INFO] [stdout] test stream_mode_reads_stdin_non_tty_and_exits ... ok [INFO] [stdout] test path_mode_non_tty_large_file_exits ... ok [INFO] [stdout] test pty_force_tui_interactive_exits_on_ctrl_q ... ok [INFO] [stdout] test stream_mode_force_tui_invalid_utf8_hits_stream_error_branch ... ok [INFO] [stdout] test pty_force_tui_interactive_accepts_new_ui_shortcuts ... ok [INFO] [stderr] Running tests/readme_parity.rs (/opt/rustwide/target/release/deps/readme_parity-8c1fcdc020c6a7b6) [INFO] [stdout] test pty_force_tui_interactive_handles_external_file_update ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.79s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/mdv_core-1b158032f20c59f1) [INFO] [stdout] test readmes_do_not_contain_removed_shortcuts ... ok [INFO] [stdout] test readmes_point_to_in_app_docs ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 50 tests [INFO] [stdout] test conflict_diff::tests::returns_empty_for_identical_text ... ok [INFO] [stdout] test editor::tests::apply_external_hunk_returns_false_for_invalid_index_or_no_conflict ... ok [INFO] [stdout] test editor::tests::apply_external_hunk_updates_text_and_resolves_when_done ... ok [INFO] [stdout] test editor::tests::delete_word_back_removes_prior_word_and_spaces ... ok [INFO] [stdout] test conflict_diff::tests::returns_trailing_delete_hunk ... ok [INFO] [stdout] test editor::tests::external_change_reloads_when_clean ... ok [INFO] [stdout] test editor::tests::external_change_sets_conflict_when_dirty ... ok [INFO] [stdout] test editor::tests::find_next_wraps_and_advances ... ok [INFO] [stdout] test conflict_diff::tests::returns_insert_delete_replace_hunks ... ok [INFO] [stdout] test editor::tests::insert_newline_and_unicode_movement ... ok [INFO] [stdout] test editor::tests::insert_str_and_replace_range_work ... ok [INFO] [stdout] test editor::tests::find_prev_wraps_and_rewinds ... ok [INFO] [stdout] test editor::tests::merge_external_creates_conflict_markers ... ok [INFO] [stdout] test editor::tests::move_down_to_shorter_last_line_clamps_to_end ... ok [INFO] [stdout] test editor::tests::merge_external_noop_when_not_conflicted ... ok [INFO] [stdout] test editor::tests::goto_line_jumps_and_bounds ... ok [INFO] [stdout] test editor::tests::forward_and_range_delete_behaviors_work ... ok [INFO] [stdout] test editor::tests::no_op_movement_and_backspace_at_edges ... ok [INFO] [stdout] test editor::tests::paragraph_navigation_moves_between_blank_line_blocks ... ok [INFO] [stdout] test editor::tests::move_up_down_keeps_column_when_possible ... ok [INFO] [stdout] test editor::tests::redo_cleared_after_new_edit ... ok [INFO] [stdout] test editor::tests::move_up_to_shorter_line_clamps_to_newline ... ok [INFO] [stdout] test editor::tests::insert_and_backspace_work ... ok [INFO] [stdout] test editor::tests::reload_external_accepts_disk_state ... ok [INFO] [stdout] test editor::tests::reload_external_noop_when_not_conflicted ... ok [INFO] [stdout] test editor::tests::replace_all_replaces_all_matches_and_handles_empty_query ... ok [INFO] [stdout] test editor::tests::replace_next_replaces_match_and_tracks_undo ... ok [INFO] [stdout] test editor::tests::set_cursor_clamps_to_char_boundary ... ok [INFO] [stdout] test editor::tests::save_to_path_persists_text_and_clears_state ... ok [INFO] [stdout] test editor::tests::undo_history_is_bounded ... ok [INFO] [stdout] test markdown::tests::preserves_ordered_list_start_index ... ok [INFO] [stdout] test editor::tests::word_line_doc_navigation_moves_expected ... ok [INFO] [stdout] test editor::tests::save_to_path_returns_error_for_directory ... ok [INFO] [stdout] test editor::tests::undo_redo_restores_text_and_cursor ... ok [INFO] [stdout] test markdown::tests::renders_blockquote_and_ordered_list ... ok [INFO] [stdout] test markdown::tests::renders_display_math_block_with_fences ... ok [INFO] [stdout] test markdown::tests::renders_empty_input_as_single_blank_line ... ok [INFO] [stdout] test markdown::tests::renders_footnote_and_math_events ... ok [INFO] [stdout] test markdown::tests::renders_fenced_code_and_table_rows ... ok [INFO] [stdout] test markdown::tests::renders_inline_code_and_strike_text_fallback ... ok [INFO] [stdout] test markdown::tests::renders_hard_break_softbreak_in_link_and_html ... ok [INFO] [stdout] test markdown::tests::renders_heading_and_list ... ok [INFO] [stdout] test markdown::tests::renders_link_image_and_thematic_break ... ok [INFO] [stdout] test markdown::tests::renders_indented_code_and_heading_levels ... ok [INFO] [stdout] test markdown::tests::renders_nested_lists_with_indent ... ok [INFO] [stdout] test markdown::tests::renders_segment_kind_for_table_header ... ok [INFO] [stdout] test markdown::tests::renders_segment_kinds_for_heading_list_link_code_and_quote ... ok [INFO] [stdout] test markdown::tests::renders_task_list_marker ... ok [INFO] [stdout] test markdown::tests::wraps_long_lines ... ok [INFO] [stdout] test editor::tests::undo_history_is_bounded_by_total_bytes ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 50 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stderr] Running tests/conflict_diff.rs (/opt/rustwide/target/release/deps/conflict_diff-b3ec328078bbf8e5) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test editor_cursor_accessor_reports_byte_index ... ok [INFO] [stderr] Running tests/perf.rs (/opt/rustwide/target/release/deps/perf-bf3ba9403fea515c) [INFO] [stdout] test editor_conflict_state_contains_block_hunks ... ok [INFO] [stdout] test compute_conflict_hunks_returns_changed_blocks_only ... ok [INFO] [stdout] test editor_move_down_clamps_to_end_when_target_col_is_past_line_len ... ok [INFO] [stdout] test editor_save_to_path_success_and_error_paths ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test render_preview_lines_p95_under_budget ... ignored, perf smoke runs in perf CI job [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests mdv_core [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "4b492ed9b65ef08b00400fff5f060471fb8397b27ca736fc5def02e95f8aa687", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4b492ed9b65ef08b00400fff5f060471fb8397b27ca736fc5def02e95f8aa687", kill_on_drop: false }` [INFO] [stdout] 4b492ed9b65ef08b00400fff5f060471fb8397b27ca736fc5def02e95f8aa687