[INFO] cloning repository https://github.com/Zenith-Lang-Org/zedit
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Zenith-Lang-Org/zedit" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FZenith-Lang-Org%2Fzedit", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FZenith-Lang-Org%2Fzedit'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 3606f2c19b5e893bb07ba1ec3fb8eb1e4dc01a8c
[INFO] testing Zenith-Lang-Org/zedit against beta-2026-03-05 for beta-1.95-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FZenith-Lang-Org%2Fzedit" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/Zenith-Lang-Org/zedit
[INFO] finished tweaking git repo https://github.com/Zenith-Lang-Org/zedit
[INFO] tweaked toml for git repo https://github.com/Zenith-Lang-Org/zedit written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Zenith-Lang-Org/zedit on toolchain beta-2026-03-05
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-03-05" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Zenith-Lang-Org/zedit 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" "+beta-2026-03-05" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-03-05" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 8b2a0b86f88e4b9e8c58135e8830f56282c7583212782cb349ca62299c196ad9
[INFO] running `Command { std: "docker" "start" "-a" "8b2a0b86f88e4b9e8c58135e8830f56282c7583212782cb349ca62299c196ad9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8b2a0b86f88e4b9e8c58135e8830f56282c7583212782cb349ca62299c196ad9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8b2a0b86f88e4b9e8c58135e8830f56282c7583212782cb349ca62299c196ad9", kill_on_drop: false }`
[INFO] [stdout] 8b2a0b86f88e4b9e8c58135e8830f56282c7583212782cb349ca62299c196ad9
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-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" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-03-05" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 04531c490c95857418b6e92f6a589fdd07a0946ca0bda5b7c7e0cf4a9c7b0c2f
[INFO] running `Command { std: "docker" "start" "-a" "04531c490c95857418b6e92f6a589fdd07a0946ca0bda5b7c7e0cf4a9c7b0c2f", kill_on_drop: false }`
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling x11rb-protocol v0.13.2
[INFO] [stderr]    Compiling zedit v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling gethostname v1.1.0
[INFO] [stderr]    Compiling x11rb v0.13.2
[INFO] [stderr]    Compiling arboard v3.6.1
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 23.61s
[INFO] running `Command { std: "docker" "inspect" "04531c490c95857418b6e92f6a589fdd07a0946ca0bda5b7c7e0cf4a9c7b0c2f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "04531c490c95857418b6e92f6a589fdd07a0946ca0bda5b7c7e0cf4a9c7b0c2f", kill_on_drop: false }`
[INFO] [stdout] 04531c490c95857418b6e92f6a589fdd07a0946ca0bda5b7c7e0cf4a9c7b0c2f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-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" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-03-05" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b786cf2b34f9eacbdef1010bb3d88fb3e76cce871a0eacbf846be0415c014ac5
[INFO] running `Command { std: "docker" "start" "-a" "b786cf2b34f9eacbdef1010bb3d88fb3e76cce871a0eacbf846be0415c014ac5", kill_on_drop: false }`
[INFO] [stderr]    Compiling zedit v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 8.95s
[INFO] running `Command { std: "docker" "inspect" "b786cf2b34f9eacbdef1010bb3d88fb3e76cce871a0eacbf846be0415c014ac5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b786cf2b34f9eacbdef1010bb3d88fb3e76cce871a0eacbf846be0415c014ac5", kill_on_drop: false }`
[INFO] [stdout] b786cf2b34f9eacbdef1010bb3d88fb3e76cce871a0eacbf846be0415c014ac5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-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" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-03-05" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 008908e8e5c4add4d92cde35298f1a11a2c783645144a228ceb659d3d3825d12
[INFO] running `Command { std: "docker" "start" "-a" "008908e8e5c4add4d92cde35298f1a11a2c783645144a228ceb659d3d3825d12", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.09s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/zedit-7dcfa884cd0f09fb)
[INFO] [stdout] 
[INFO] [stdout] running 592 tests
[INFO] [stdout] test buffer::tests::gap_storage_heap_used_for_small_files ... ok
[INFO] [stdout] test buffer::tests::sparse_cache_new_has_one_checkpoint ... ok
[INFO] [stdout] test buffer::tests::sparse_cache_buffer_integration ... ok
[INFO] [stdout] test buffer::tests::sparse_cache_rebuild_small ... ok
[INFO] [stdout] test buffer::tests::sparse_cache_update_insert_newlines ... ok
[INFO] [stdout] test buffer::tests::test_delete_empty ... ok
[INFO] [stdout] test buffer::tests::test_byte_to_line ... ok
[INFO] [stdout] test buffer::tests::test_delete_range ... ok
[INFO] [stdout] test buffer::tests::test_empty_buffer ... ok
[INFO] [stdout] test buffer::tests::test_gap_movement ... ok
[INFO] [stdout] test buffer::tests::test_incremental_delete_spanning_newline ... ok
[INFO] [stdout] test buffer::tests::test_incremental_insert_at_start ... ok
[INFO] [stdout] test buffer::tests::test_incremental_sequential_char_inserts ... ok
[INFO] [stdout] test buffer::tests::test_insert_utf8 ... ok
[INFO] [stdout] test buffer::tests::test_file_roundtrip ... ok
[INFO] [stdout] test buffer::tests::test_incremental_matches_full_rebuild_insert ... ok
[INFO] [stdout] test buffer::tests::test_insert_multiline ... ok
[INFO] [stdout] test buffer::tests::test_insert_single_char ... ok
[INFO] [stdout] test buffer::tests::test_get_line ... ok
[INFO] [stdout] test buffer::tests::test_line_start_end ... ok
[INFO] [stdout] test buffer::tests::test_large_insert ... ok
[INFO] [stdout] test buffer::tests::sparse_cache_large_file ... ok
[INFO] [stdout] test buffer::tests::test_modified_flag ... ok
[INFO] [stdout] test buffer::tests::test_scan_newlines_word_alignment ... ok
[INFO] [stdout] test buffer::tests::test_sequential_inserts ... ok
[INFO] [stdout] test buffer::tests::test_slice ... ok
[INFO] [stdout] test buffer::tests::test_slice_utf8 ... ok
[INFO] [stdout] test buffer::tests::test_small_file_uses_gap_buffer ... ok
[INFO] [stdout] test buffer::tests::test_mmap_byte_at ... ok
[INFO] [stdout] test buffer::tests::virtual_gap_buffer_basic_edit ... ok
[INFO] [stdout] test buffer::tests::virtual_gap_buffer_insert_delete_matches_heap ... ok
[INFO] [stdout] test buffer::tests::virtual_gap_buffer_no_relocation ... ok
[INFO] [stdout] test clipboard::tests::test_base64_encode_rfc4648 ... ok
[INFO] [stdout] test clipboard::tests::test_base64_encode_utf8 ... ok
[INFO] [stdout] test config::tests::test_auto_detect_z_lsp_no_duplicate ... ok
[INFO] [stdout] test config::tests::test_builtin_zenith_language ... ok
[INFO] [stdout] test config::tests::test_builtin_zymbol_language ... ok
[INFO] [stdout] test config::tests::test_clamp_tab_size ... ok
[INFO] [stdout] test config::tests::test_default_languages_not_empty ... ok
[INFO] [stdout] test buffer::tests::test_mmap_get_line ... ok
[INFO] [stdout] test config::tests::test_defaults ... ok
[INFO] [stdout] test config::tests::test_invalid_json_returns_defaults ... ok
[INFO] [stdout] test config::tests::test_no_languages_key_uses_builtins ... ok
[INFO] [stdout] test config::tests::test_user_adds_new_language ... ok
[INFO] [stdout] test config::tests::test_parse_partial ... ok
[INFO] [stdout] test config::tests::test_user_override_replaces_builtin ... ok
[INFO] [stdout] test config::tests::test_which_binary_found ... ok
[INFO] [stdout] test config::tests::test_which_binary_missing ... ok
[INFO] [stdout] test cursor::tests::test_byte_offset ... ok
[INFO] [stdout] test cursor::tests::test_clamp_after_shrink ... ok
[INFO] [stdout] test cursor::tests::test_move_down_at_bottom ... ok
[INFO] [stdout] test cursor::tests::test_move_end ... ok
[INFO] [stdout] test cursor::tests::test_move_left_at_start ... ok
[INFO] [stdout] test cursor::tests::test_move_left_wraps ... ok
[INFO] [stdout] test cursor::tests::test_move_right_single_line ... ok
[INFO] [stdout] test cursor::tests::test_move_right_wraps ... ok
[INFO] [stdout] test config::tests::test_builtin_languages_parsed_from_json ... ok
[INFO] [stdout] test cursor::tests::test_move_up_at_top ... ok
[INFO] [stdout] test cursor::tests::test_move_up_down_desired_col ... ok
[INFO] [stdout] test cursor::tests::test_move_word_left_wraps_line ... ok
[INFO] [stdout] test cursor::tests::test_move_word_right ... ok
[INFO] [stdout] test cursor::tests::test_move_word_right_wraps_line ... ok
[INFO] [stdout] test cursor::tests::test_new_cursor ... ok
[INFO] [stdout] test cursor::tests::test_move_word_left ... ok
[INFO] [stdout] test cursor::tests::test_move_to_start_end ... ok
[INFO] [stdout] test cursor::tests::test_page_up_down ... ok
[INFO] [stdout] test cursor::tests::test_utf8_movement ... ok
[INFO] [stdout] test diff_view::tests::test_compute_edits_added ... ok
[INFO] [stdout] test cursor::tests::test_smart_home ... ok
[INFO] [stdout] test diff_view::tests::test_compute_edits_deleted ... ok
[INFO] [stdout] test cursor::tests::test_set_position_clamps ... ok
[INFO] [stdout] test buffer::tests::test_large_file_uses_mmap ... ok
[INFO] [stdout] test diff_view::tests::test_compute_edits_empty ... ok
[INFO] [stdout] test diff_view::tests::test_compute_edits_identical ... ok
[INFO] [stdout] test diff_view::tests::test_compute_edits_modified ... ok
[INFO] [stdout] test diff_view::tests::test_compute_hunks_all_equal ... ok
[INFO] [stdout] test diff_view::tests::test_compute_hunks_empty ... ok
[INFO] [stdout] test diff_view::tests::test_compute_hunks_one_hunk ... ok
[INFO] [stdout] test diff_view::tests::test_next_prev_hunk_wraps ... ok
[INFO] [stdout] test editor::minimap::tests::test_build_minimap_past_eof ... ok
[INFO] [stdout] test editor::minimap::tests::test_encode_braille_bottom_right ... ok
[INFO] [stdout] test editor::minimap::tests::test_encode_braille_empty ... ok
[INFO] [stdout] test editor::minimap::tests::test_build_minimap_viewport_highlight ... ok
[INFO] [stdout] test editor::minimap::tests::test_encode_braille_top_left ... ok
[INFO] [stdout] test editor::palette::tests::test_fuzzy_case_insensitive ... ok
[INFO] [stdout] test editor::palette::tests::test_fuzzy_consecutive_bonus ... ok
[INFO] [stdout] test editor::palette::tests::test_fuzzy_empty_query ... ok
[INFO] [stdout] test editor::minimap::tests::test_build_minimap_empty_buffer ... ok
[INFO] [stdout] test editor::minimap::tests::test_build_minimap_basic ... ok
[INFO] [stdout] test editor::palette::tests::test_fuzzy_exact_match ... ok
[INFO] [stdout] test editor::palette::tests::test_fuzzy_phase_b_clusters_consecutive ... ok
[INFO] [stdout] test editor::minimap::tests::test_encode_braille_full ... ok
[INFO] [stdout] test editor::palette::tests::test_fuzzy_prefix_penalty_halved ... ok
[INFO] [stdout] test editor::palette::tests::test_fuzzy_no_match ... ok
[INFO] [stdout] test buffer::tests::test_mmap_line_count ... ok
[INFO] [stdout] test editor::palette::tests::test_palette_empty_filter_shows_all ... ok
[INFO] [stdout] test editor::palette::tests::test_fuzzy_subsequence ... ok
[INFO] [stdout] test editor::prompt::file_completer_tests::test_file_completer_is_selected_dir ... ok
[INFO] [stdout] test editor::prompt::file_completer_tests::test_file_completer_selected_path_file ... ok
[INFO] [stdout] test editor::palette::tests::test_fuzzy_word_boundary_bonus ... ok
[INFO] [stdout] test buffer::tests::test_mmap_text_bytes_correct ... ok
[INFO] [stdout] test editor::prompt::file_completer_tests::test_file_completer_update_filters_by_prefix ... ok
[INFO] [stdout] test editor::palette::tests::test_fuzzy_slash_dot_word_boundary ... ok
[INFO] [stdout] test editor::prompt::file_completer_tests::test_longest_common_prefix_ascii ... ok
[INFO] [stdout] test buffer::tests::test_mmap_materialize_on_delete ... ok
[INFO] [stdout] test editor::prompt::file_completer_tests::test_longest_common_prefix_empty_input ... ok
[INFO] [stdout] test editor::prompt::file_completer_tests::test_longest_common_prefix_full_match ... ok
[INFO] [stdout] test editor::prompt::file_completer_tests::test_file_completer_tab_complete_common_prefix ... ok
[INFO] [stdout] test editor::prompt::file_completer_tests::test_file_completer_tab_complete_single_dir ... ok
[INFO] [stdout] test editor::prompt::file_completer_tests::test_longest_common_prefix_no_common ... ok
[INFO] [stdout] test editor::prompt::file_completer_tests::test_split_dir_and_prefix_no_slash ... ok
[INFO] [stdout] test editor::prompt::file_completer_tests::test_split_dir_and_prefix_trailing_slash ... ok
[INFO] [stdout] test editor::prompt::file_completer_tests::test_split_dir_and_prefix_with_slash ... ok
[INFO] [stdout] test editor::prompt::file_completer_tests::test_longest_common_prefix_utf8_safe ... ok
[INFO] [stdout] test editor::palette::tests::test_palette_navigation ... ok
[INFO] [stdout] test editor::prompt::file_completer_tests::test_longest_common_prefix_single ... ok
[INFO] [stdout] test editor::tasks::tests::test_builtin_no_build_for_python ... ok
[INFO] [stdout] test editor::tasks::tests::test_builtin_rust_build ... ok
[INFO] [stdout] test editor::tasks::tests::test_builtin_python_run ... ok
[INFO] [stdout] test editor::tasks::tests::test_builtin_unknown_returns_none ... ok
[INFO] [stdout] test editor::tasks::tests::test_expand_no_variables ... ok
[INFO] [stdout] test editor::tasks::tests::test_expand_stem ... ok
[INFO] [stdout] test editor::tasks::tests::test_expand_workspace ... ok
[INFO] [stdout] test editor::tasks::tests::test_builtin_rust_run ... ok
[INFO] [stdout] test editor::tasks::tests::test_builtin_rust_test ... ok
[INFO] [stdout] test editor::tasks::tests::test_builtin_zenith ... ok
[INFO] [stdout] test editor::tasks::tests::test_expand_file ... ok
[INFO] [stdout] test editor::tasks::tests::test_expand_dir ... ok
[INFO] [stdout] test editor::tests::test_buffer_state_new_empty ... ok
[INFO] [stdout] test editor::tests::test_byte_col_to_display_col ... ok
[INFO] [stdout] test editor::tests::test_compute_gutter_width ... ok
[INFO] [stdout] test editor::tasks::tests::test_extension_falls_through_to_builtin_for_missing_task ... ok
[INFO] [stdout] test editor::tests::test_comment_prefix ... ok
[INFO] [stdout] test editor::tests::test_find_all_matches_basic ... ok
[INFO] [stdout] test editor::tests::test_find_all_matches_case_insensitive ... ok
[INFO] [stdout] test editor::tasks::tests::test_extension_task_overrides_builtin ... ok
[INFO] [stdout] test editor::tasks::tests::test_kind_as_str ... ok
[INFO] [stdout] test editor::tests::test_find_all_matches_regex_basic ... ok
[INFO] [stdout] test editor::tests::test_find_all_matches_regex_char_class ... ok
[INFO] [stdout] test editor::tests::test_find_all_matches_regex_invalid ... ok
[INFO] [stdout] test editor::tests::test_find_all_matches_regex_word_boundary ... ok
[INFO] [stdout] test editor::tests::test_find_all_matches_regex_zero_length ... ok
[INFO] [stdout] test editor::tests::test_find_all_matches_utf8 ... ok
[INFO] [stdout] test editor::tests::test_prompt_backspace ... ok
[INFO] [stdout] test editor::tests::test_prompt_delete ... ok
[INFO] [stdout] test editor::tests::test_prompt_insert_char ... ok
[INFO] [stdout] test editor::tests::test_prompt_utf8_navigation ... ok
[INFO] [stdout] test editor::tests::test_selection_range_ordering ... ok
[INFO] [stdout] test editor::tests::test_shorten_path ... ok
[INFO] [stdout] test editor::tests::test_find_all_matches_empty_pattern ... ok
[INFO] [stdout] test editor::tests::test_find_all_matches_no_overlap ... ok
[INFO] [stdout] test editor::wrap::tests::test_buffer_to_visual_round_trip ... ok
[INFO] [stdout] test editor::wrap::tests::test_empty_line_no_breaks ... ok
[INFO] [stdout] test editor::wrap::tests::test_long_line_wraps_at_word_boundary ... ok
[INFO] [stdout] test editor::wrap::tests::test_long_word_forced_break ... ok
[INFO] [stdout] test editor::wrap::tests::test_prefix_sum_correctness ... ok
[INFO] [stdout] test editor::wrap::tests::test_segment_byte_range ... ok
[INFO] [stdout] test editor::wrap::tests::test_short_line_no_breaks ... ok
[INFO] [stdout] test editor::wrap::tests::test_visual_to_buffer_multi_line ... ok
[INFO] [stdout] test editor::wrap::tests::test_utf8_chars ... ok
[INFO] [stdout] test extension::tests::test_list_extensions_nonexistent_dir ... ok
[INFO] [stdout] test extension::tests::test_parse_manifest_basic ... ok
[INFO] [stdout] test extension::tests::test_parse_manifest_dot_stripped_extensions ... ok
[INFO] [stdout] test extension::tests::test_parse_manifest_missing_id ... ok
[INFO] [stdout] test extension::tests::test_parse_manifest_with_lsp_and_tasks ... ok
[INFO] [stdout] test filetree::tests::test_filetree_new ... ok
[INFO] [stdout] test filetree::tests::test_fuzzy_contains_basic ... ok
[INFO] [stdout] test extension::tests::test_install_uninstall_roundtrip ... ok
[INFO] [stdout] test filetree::tests::test_scan_dir_current ... ok
[INFO] [stdout] test git::tests::test_bytes_to_hex ... ok
[INFO] [stdout] test git::tests::test_diff_added_lines ... ok
[INFO] [stdout] test git::tests::test_diff_all_new ... ok
[INFO] [stdout] test git::tests::test_diff_empty_new ... ok
[INFO] [stdout] test editor::tests::test_delete_selection_repositions_cursor ... ok
[INFO] [stdout] test editor::tests::test_display_col_to_byte_col ... ok
[INFO] [stdout] test git::tests::test_diff_empty_old ... ok
[INFO] [stdout] test extension::tests::test_uninstall_missing_extension ... ok
[INFO] [stdout] test git::tests::test_diff_identical ... ok
[INFO] [stdout] test editor::tests::test_prompt_cursor_movement ... ok
[INFO] [stdout] test git::tests::test_diff_modified_line ... ok
[INFO] [stdout] test git::tests::test_find_repo_root ... ok
[INFO] [stdout] test git::tests::test_git_info_new_file ... ok
[INFO] [stdout] test git::tests::test_zlib_decompress_basic ... ok
[INFO] [stdout] test git::tests::test_resolve_head ... ok
[INFO] [stdout] test glob::tests::case_sensitive_glob_match_unchanged ... ok
[INFO] [stdout] test glob::tests::char_range ... ok
[INFO] [stdout] test git::tests::test_hex_to_bytes ... ok
[INFO] [stdout] test git::tests::test_huffman_table_basic ... ok
[INFO] [stdout] test glob::tests::double_star_crosses_slash ... ok
[INFO] [stdout] test glob::tests::char_class_literal ... ok
[INFO] [stdout] test glob::tests::exact_match ... ok
[INFO] [stdout] test glob::tests::fast_path_extension_consistent_with_slow_path ... ok
[INFO] [stdout] test glob::tests::fast_path_extension_deep_tree ... ok
[INFO] [stdout] test glob::tests::fast_path_extension_single_dir ... ok
[INFO] [stdout] test glob::tests::fast_path_filename_nested ... ok
[INFO] [stdout] test glob::tests::fast_path_filename_no_false_partial_match ... ok
[INFO] [stdout] test glob::tests::fast_path_filename_root ... ok
[INFO] [stdout] test glob::tests::fast_path_skipped_for_wildcards_in_suffix ... ok
[INFO] [stdout] test glob::tests::icase_extension ... ok
[INFO] [stdout] test glob::tests::icase_filename ... ok
[INFO] [stdout] test glob::tests::icase_plain_extension ... ok
[INFO] [stdout] test glob::tests::fast_path_skipped_for_non_doublestar_prefix ... ok
[INFO] [stdout] test glob::tests::multi_segment_double_star ... ok
[INFO] [stdout] test glob::tests::ignore_object_files ... ok
[INFO] [stdout] test glob::tests::multiple_wildcards_match ... ok
[INFO] [stdout] test glob::tests::matches_any_helper ... ok
[INFO] [stdout] test glob::tests::ignore_dotfiles ... ok
[INFO] [stdout] test glob::tests::negated_class ... ok
[INFO] [stdout] test glob::tests::negated_range ... ok
[INFO] [stdout] test glob::tests::question_mark ... ok
[INFO] [stdout] test glob::tests::star_does_not_cross_slash ... ok
[INFO] [stdout] test glob::tests::no_exponential_blowup ... ok
[INFO] [stdout] test glob::tests::star_matches_empty ... ok
[INFO] [stdout] test glob::tests::star_prefix ... ok
[INFO] [stdout] test input::tests::test_decode_modifier ... ok
[INFO] [stdout] test input::tests::test_key_event_constructors ... ok
[INFO] [stdout] test input::tests::test_sgr_mouse ... ok
[INFO] [stdout] test input::tests::test_sgr_mouse_motion ... ok
[INFO] [stdout] test input::tests::test_decode_csi_tilde ... ok
[INFO] [stdout] test input::tests::test_decode_csi_arrows ... ok
[INFO] [stdout] test input::tests::test_backtab ... ok
[INFO] [stdout] test keybindings::tests::test_ctrl_slash_lookup ... ok
[INFO] [stdout] test keybindings::tests::test_display_roundtrip_ctrl_shift_s ... ok
[INFO] [stdout] test keybindings::tests::test_display_roundtrip_f3 ... ok
[INFO] [stdout] test keybindings::tests::test_default_keymap_lookup ... ok
[INFO] [stdout] test keybindings::tests::test_default_keymap_label ... ok
[INFO] [stdout] test keybindings::tests::test_display_roundtrip_ctrl_s ... ok
[INFO] [stdout] test keybindings::tests::test_from_key_event_ctrl_shift ... ok
[INFO] [stdout] test keybindings::tests::test_parse_alt_shift_left ... ok
[INFO] [stdout] test keybindings::tests::test_parse_ctrl_backslash ... ok
[INFO] [stdout] test keybindings::tests::test_parse_ctrl_backtick ... ok
[INFO] [stdout] test keybindings::tests::test_parse_alt_z ... ok
[INFO] [stdout] test keybindings::tests::test_parse_case_insensitive_modifiers ... ok
[INFO] [stdout] test keybindings::tests::test_default_keymap_toggle_terminal ... ok
[INFO] [stdout] test keybindings::tests::test_parse_ctrl_s ... ok
[INFO] [stdout] test keybindings::tests::test_parse_ctrl_pgdn ... ok
[INFO] [stdout] test keybindings::tests::test_parse_ctrl_shift_s ... ok
[INFO] [stdout] test keybindings::tests::test_parse_shift_f3 ... ok
[INFO] [stdout] test keybindings::tests::test_parse_f3 ... ok
[INFO] [stdout] test keybindings::tests::test_parse_shift_tab ... ok
[INFO] [stdout] test keybindings::tests::test_user_override ... ok
[INFO] [stdout] test keybindings::tests::test_unknown_action_skipped ... ok
[INFO] [stdout] test keybindings::tests::test_display_shift_f3 ... ok
[INFO] [stdout] test layout::tests::adjacent_pane_horizontal ... ok
[INFO] [stdout] test layout::tests::close_pane_collapses ... ok
[INFO] [stdout] test layout::tests::cannot_close_last_pane ... ok
[INFO] [stdout] test layout::tests::adjust_buffer_indices ... ok
[INFO] [stdout] test layout::tests::panes_with_buffer ... ok
[INFO] [stdout] test layout::tests::set_pane_buffer ... ok
[INFO] [stdout] test layout::tests::split_creates_two_panes ... ok
[INFO] [stdout] test layout::tests::vertical_split ... ok
[INFO] [stdout] test layout::tests::rect_contains ... ok
[INFO] [stdout] test lsp::client::tests::test_diagnostics_notification_stored ... ok
[INFO] [stdout] test lsp::client::tests::test_drain_messages_processes_framed_initialize_response ... ok
[INFO] [stdout] test layout::tests::single_pane_resolves_to_full_rect ... ok
[INFO] [stdout] test lsp::client::tests::test_initialize_response_sets_initialized ... ok
[INFO] [stdout] test lsp::client::tests::test_request_semantic_tokens_adds_pending_when_ready ... ok
[INFO] [stdout] test lsp::client::tests::test_request_semantic_tokens_skipped_when_legend_empty ... ok
[INFO] [stdout] test lsp::client::tests::test_initialize_response_stores_legend ... ok
[INFO] [stdout] test lsp::client::tests::test_request_semantic_tokens_skipped_when_not_initialized ... ok
[INFO] [stdout] test lsp::client::tests::test_semantic_tokens_response_multiline ... ok
[INFO] [stdout] test lsp::client::tests::test_semantic_tokens_not_stored_when_not_pending ... ok
[INFO] [stdout] test lsp::client::tests::test_semantic_tokens_response_stored ... ok
[INFO] [stdout] test lsp::protocol::tests::test_completion_request_structure ... ok
[INFO] [stdout] test lsp::client::tests::test_take_newly_initialized_clears_flag ... ok
[INFO] [stdout] test lsp::protocol::tests::test_did_change_notification ... ok
[INFO] [stdout] test lsp::protocol::tests::test_did_open_notification ... ok
[INFO] [stdout] test lsp::protocol::tests::test_parse_completion_result_array ... ok
[INFO] [stdout] test lsp::protocol::tests::test_initialize_request_structure ... ok
[INFO] [stdout] test lsp::protocol::tests::test_parse_definition_array ... ok
[INFO] [stdout] test lsp::protocol::tests::test_parse_completion_result_list ... ok
[INFO] [stdout] test lsp::protocol::tests::test_parse_definition_location ... ok
[INFO] [stdout] test lsp::protocol::tests::test_parse_definition_location_link ... ok
[INFO] [stdout] test lsp::protocol::tests::test_parse_diagnostics ... ok
[INFO] [stdout] test lsp::protocol::tests::test_parse_hover_string ... ok
[INFO] [stdout] test lsp::protocol::tests::test_parse_initialize_result ... ok
[INFO] [stdout] test lsp::protocol::tests::test_parse_initialize_result_object_sync ... ok
[INFO] [stdout] test lsp::protocol::tests::test_parse_initialize_result_with_legend ... ok
[INFO] [stdout] test lsp::protocol::tests::test_parse_hover_markup_content ... ok
[INFO] [stdout] test lsp::protocol::tests::test_parse_semantic_tokens ... ok
[INFO] [stdout] test lsp::protocol::tests::test_shutdown_and_exit ... ok
[INFO] [stdout] test lsp::protocol::tests::test_path_to_uri ... ok
[INFO] [stdout] test lsp::protocol::tests::test_uri_to_path ... ok
[INFO] [stdout] test lsp::transport::tests::test_find_header_end ... ok
[INFO] [stdout] test lsp::transport::tests::test_parse_content_length ... ok
[INFO] [stdout] test lsp::transport::tests::test_find_header_end_not_found ... ok
[INFO] [stdout] test lsp::transport::tests::test_parse_content_length_case_insensitive ... ok
[INFO] [stdout] test lsp::transport::tests::test_try_parse_complete_message ... ok
[INFO] [stdout] test lsp::transport::tests::test_try_parse_incomplete_message ... ok
[INFO] [stdout] test lsp::client::tests::test_drain_messages_processes_semantic_tokens_response ... ok
[INFO] [stdout] test lsp::transport::tests::test_parse_content_length_missing ... ok
[INFO] [stdout] test mmap::tests::test_mmap_empty_file ... ok
[INFO] [stdout] test mmap::tests::test_mmap_basic_read ... ok
[INFO] [stdout] test mmap::tests::test_mmap_nonexistent_file_errors ... ok
[INFO] [stdout] test lsp::client::tests::test_full_flow_init_then_semantic_tokens ... ok
[INFO] [stdout] test oklab::tests::black_white_contrast_near_maximum ... ok
[INFO] [stdout] test oklab::tests::black_white_has_maximum_distance ... ok
[INFO] [stdout] test oklab::tests::fast_cbrt_one ... ok
[INFO] [stdout] test oklab::tests::fast_cbrt_zero ... ok
[INFO] [stdout] test oklab::tests::float_wrapper_black ... ok
[INFO] [stdout] test oklab::tests::float_wrapper_gray_achromatic ... ok
[INFO] [stdout] test oklab::tests::float_wrapper_red_positive_a ... ok
[INFO] [stdout] test oklab::tests::black_has_zero_lightness ... ok
[INFO] [stdout] test oklab::tests::fast_cbrt_accuracy ... ok
[INFO] [stdout] test oklab::tests::identical_colors_have_zero_distance ... ok
[INFO] [stdout] test oklab::tests::perceptual_distance_is_symmetric ... ok
[INFO] [stdout] test oklab::tests::readable_pair_meets_threshold ... ok
[INFO] [stdout] test oklab::tests::red_has_positive_a_axis ... ok
[INFO] [stdout] test oklab::tests::roundtrip_black ... ok
[INFO] [stdout] test oklab::tests::roundtrip_midtone ... ok
[INFO] [stdout] test oklab::tests::roundtrip_white ... ok
[INFO] [stdout] test oklab::tests::same_color_has_unit_contrast ... ok
[INFO] [stdout] test oklab::tests::white_has_maximum_lightness ... ok
[INFO] [stdout] test plugin::api::tests::test_build_command_notification ... ok
[INFO] [stdout] test oklab::tests::gray_is_achromatic ... ok
[INFO] [stdout] test plugin::api::tests::test_build_event_notification ... ok
[INFO] [stdout] test plugin::api::tests::test_event_kind_round_trip ... ok
[INFO] [stdout] test plugin::api::tests::test_event_kind_unknown ... ok
[INFO] [stdout] test plugin::api::tests::test_manifest_from_json ... ok
[INFO] [stdout] test plugin::api::tests::test_manifest_from_json_minimal ... ok
[INFO] [stdout] test plugin::api::tests::test_manifest_from_json_missing_name ... ok
[INFO] [stdout] test plugin::api::tests::test_parse_plugin_message_notification ... ok
[INFO] [stdout] test plugin::api::tests::test_parse_plugin_message_with_id ... ok
[INFO] [stdout] test plugin::bridge::tests::test_try_recv_line_complete ... ok
[INFO] [stdout] test plugin::bridge::tests::test_try_recv_line_dead ... ok
[INFO] [stdout] test plugin::bridge::tests::test_try_recv_line_incomplete ... ok
[INFO] [stdout] test plugin::bridge::tests::test_try_recv_multiple_lines ... ok
[INFO] [stdout] test plugin::tests::test_all_commands_empty ... ok
[INFO] [stdout] test plugin::tests::test_discover_nonexistent_dir ... ok
[INFO] [stdout] test plugin::tests::test_drain_and_collect_empty ... ok
[INFO] [stdout] test plugin::tests::test_plugin_manager_new ... ok
[INFO] [stdout] test problem_panel::tests::test_clear ... ok
[INFO] [stdout] test problem_panel::tests::test_error_warning_counts ... ok
[INFO] [stdout] test problem_panel::tests::test_gcc_error ... ok
[INFO] [stdout] test problem_panel::tests::test_gcc_warning ... ok
[INFO] [stdout] test mmap::tests::test_mmap_large_file ... ok
[INFO] [stdout] test problem_panel::tests::test_lsp_multifile_all_files_shown ... ok
[INFO] [stdout] test problem_panel::tests::test_navigation_up_down ... ok
[INFO] [stdout] test problem_panel::tests::test_python_syntax_error ... ok
[INFO] [stdout] test problem_panel::tests::test_rust_via_raw_feed ... ok
[INFO] [stdout] test problem_panel::tests::test_rust_plain_error ... ok
[INFO] [stdout] test problem_panel::tests::test_rust_error_two_lines ... ok
[INFO] [stdout] test problem_panel::tests::test_rust_warning_two_lines ... ok
[INFO] [stdout] test problem_panel::tests::test_strip_ansi_bold ... ok
[INFO] [stdout] test problem_panel::tests::test_strip_ansi_plain ... ok
[INFO] [stdout] test problem_panel::tests::test_strip_ansi_color ... ok
[INFO] [stdout] test render::tests::cached_ansi16_is_stable ... ok
[INFO] [stdout] test render::tests::cell_default_equality ... ok
[INFO] [stdout] test render::tests::cached_ansi16_matches_direct ... ok
[INFO] [stdout] test render::tests::clear_resets_cells ... ok
[INFO] [stdout] test render::tests::color_cache_miss_on_empty ... ok
[INFO] [stdout] test render::tests::color_cache_different_keys_independent ... ok
[INFO] [stdout] test render::tests::color_cache_overwrite_same_key ... ok
[INFO] [stdout] test render::tests::color_downgrade_rgb_to_16 ... ok
[INFO] [stdout] test render::tests::color_cache_store_and_retrieve ... ok
[INFO] [stdout] test render::tests::color_downgrade_rgb_to_256 ... ok
[INFO] [stdout] test render::tests::double_buffer_swap_no_alloc ... ok
[INFO] [stdout] test render::tests::effective_color_cached_rgb_to_16 ... ok
[INFO] [stdout] test render::tests::effective_color_cached_rgb_to_256 ... ok
[INFO] [stdout] test render::tests::effective_color_cached_truecolor_passthrough ... ok
[INFO] [stdout] test render::tests::flat_grid_indexing ... ok
[INFO] [stdout] test render::tests::new_screen_default_cells ... ok
[INFO] [stdout] test render::tests::new_screen_dimensions ... ok
[INFO] [stdout] test render::tests::put_char_out_of_bounds ... ok
[INFO] [stdout] test render::tests::color_no_downgrade_in_truecolor ... ok
[INFO] [stdout] test render::tests::put_char_populates_cell ... ok
[INFO] [stdout] test render::tests::put_str_row_out_of_bounds ... ok
[INFO] [stdout] test render::tests::put_str_truncates_at_edge ... ok
[INFO] [stdout] test render::tests::resize_changes_dimensions ... ok
[INFO] [stdout] test render::tests::rgb_to_ansi16_oklab_black ... ok
[INFO] [stdout] test render::tests::rgb_to_ansi16_oklab_red ... ok
[INFO] [stdout] test render::tests::rgb_to_ansi256_black ... ok
[INFO] [stdout] test render::tests::rgb_to_ansi256_gray ... ok
[INFO] [stdout] test render::tests::rgb_to_ansi256_red ... ok
[INFO] [stdout] test render::tests::rgb_to_ansi256_white ... ok
[INFO] [stdout] test render::tests::unchanged_screen_empty_diff ... ok
[INFO] [stdout] test render::tests::write_usize_multidigit ... ok
[INFO] [stdout] test render::tests::write_usize_zero ... ok
[INFO] [stdout] test session::tests::test_session_path_deterministic ... ok
[INFO] [stdout] test editor::palette::tests::test_palette_filter ... ok
[INFO] [stdout] test oklab::tests::float_wrapper_white ... ok
[INFO] [stdout] test simd::tests::avx2_matches_scalar_when_available ... ok
[INFO] [stdout] test session::tests::test_session_roundtrip ... ok
[INFO] [stdout] test render::tests::put_str_populates_cells ... ok
[INFO] [stdout] test session::tests::test_fnv1a ... ok
[INFO] [stdout] test simd::tests::dispatch_empty ... ok
[INFO] [stdout] test simd::tests::dispatch_matches_scalar ... ok
[INFO] [stdout] test simd::tests::avx2_newline_at_every_position_256 ... ok
[INFO] [stdout] test simd::tests::dispatch_base_offset ... ok
[INFO] [stdout] test simd::tests::dispatch_newline_at_every_position_256 ... ok
[INFO] [stdout] test simd::tests::swar_base_offset ... ok
[INFO] [stdout] test simd::tests::swar_empty ... ok
[INFO] [stdout] test simd::tests::swar_matches_scalar_lengths_0_to_64 ... ok
[INFO] [stdout] test simd::tests::swar_only_newlines ... ok
[INFO] [stdout] test simd::tests::swar_single_newline ... ok
[INFO] [stdout] test simd::tests::swar_trailing_newline ... ok
[INFO] [stdout] test swap::tests::test_orphaned_swap ... ok
[INFO] [stdout] test swap::tests::test_process_alive ... ok
[INFO] [stdout] test swap::tests::test_swap_corrupt ... ok
[INFO] [stdout] test simd::tests::dispatch_matches_scalar_lengths_0_to_256 ... ok
[INFO] [stdout] test swap::tests::test_swap_path_untitled ... ok
[INFO] [stdout] test swap::tests::test_swap_path ... ok
[INFO] [stdout] test simd::tests::swar_no_newlines ... ok
[INFO] [stdout] test syntax::grammar::tests::test_captures_parsing ... ok
[INFO] [stdout] test syntax::grammar::tests::test_file_types_extraction ... ok
[INFO] [stdout] test syntax::grammar::tests::test_include_and_repository ... ok
[INFO] [stdout] test swap::tests::test_swap_roundtrip ... ok
[INFO] [stdout] test syntax::grammar::tests::test_match_pattern_with_name ... ok
[INFO] [stdout] test syntax::grammar::tests::test_minimal_grammar ... ok
[INFO] [stdout] test syntax::grammar::tests::test_missing_scope_name_error ... ok
[INFO] [stdout] test syntax::grammar::tests::test_region_pattern_with_children ... ok
[INFO] [stdout] test syntax::grammar::tests::test_repository_region_with_patterns_is_parsed_as_region ... ok
[INFO] [stdout] test syntax::grammar::tests::test_string_region_from_repository_tokenizes_content ... ok
[INFO] [stdout] test syntax::highlight::tests::test_detect_language ... ok
[INFO] [stdout] test syntax::highlight::tests::test_discover_user_grammars_empty_dir ... ok
[INFO] [stdout] test syntax::highlight::tests::test_discover_user_grammars_with_file ... ok
[INFO] [stdout] test syntax::highlight::tests::test_block_comment_multiline ... ok
[INFO] [stdout] test simd::tests::dispatch_no_newlines_256_bytes ... ok
[INFO] [stdout] test syntax::grammar::tests::test_invalid_regex_silently_skipped ... ok
[INFO] [stdout] test syntax::highlight::tests::test_is_in_string_or_comment ... ok
[INFO] [stdout] test syntax::highlight::tests::test_load_theme ... ok
[INFO] [stdout] test syntax::highlight::tests::test_load_rust_grammar ... ok
[INFO] [stdout] test syntax::highlight::tests::test_json_highlighting_end_to_end ... ok
[INFO] [stdout] test syntax::highlight::tests::test_lookup_semantic_span_default_color_invisible ... ok
[INFO] [stdout] test syntax::highlight::tests::test_invalidate_from ... ok
[INFO] [stdout] test buffer::tests::test_mmap_materialize_on_insert ... ok
[INFO] [stdout] test syntax::highlight::tests::test_lookup_semantic_span_different_line ... ok
[INFO] [stdout] test syntax::highlight::tests::test_lookup_semantic_span_empty_list ... ok
[INFO] [stdout] test syntax::highlight::tests::test_lookup_semantic_span_hit_keyword ... ok
[INFO] [stdout] test syntax::highlight::tests::test_lookup_semantic_span_gap_returns_none ... ok
[INFO] [stdout] test syntax::highlight::tests::test_lookup_semantic_span_end_exclusive ... ok
[INFO] [stdout] test syntax::highlight::tests::test_lookup_semantic_span_skips_to_correct_line ... ok
[INFO] [stdout] test syntax::highlight::tests::test_lookup_style ... ok
[INFO] [stdout] test syntax::highlight::tests::test_lookup_semantic_span_hit_directive ... ok
[INFO] [stdout] test syntax::highlight::tests::test_semantic_token_scope_resolves_via_theme ... ok
[INFO] [stdout] test syntax::highlight::tests::test_semantic_token_scope_zenith_types ... ok
[INFO] [stdout] test syntax::highlight::tests::test_semantic_token_scope_standard_extras ... ok
[INFO] [stdout] test syntax::highlight::tests::test_semantic_token_scope_unknown_returns_empty ... ok
[INFO] [stdout] test syntax::json_parser::tests::test_accessor_miss ... ok
[INFO] [stdout] test syntax::json_parser::tests::test_booleans ... ok
[INFO] [stdout] test syntax::json_parser::tests::test_empty_array ... ok
[INFO] [stdout] test syntax::json_parser::tests::test_error_invalid_token ... ok
[INFO] [stdout] test syntax::json_parser::tests::test_error_trailing_content ... ok
[INFO] [stdout] test syntax::json_parser::tests::test_error_unexpected_eof ... ok
[INFO] [stdout] test syntax::json_parser::tests::test_float_and_exponent ... ok
[INFO] [stdout] test syntax::json_parser::tests::test_integers ... ok
[INFO] [stdout] test syntax::json_parser::tests::test_nested_array ... ok
[INFO] [stdout] test syntax::json_parser::tests::test_nested_object ... ok
[INFO] [stdout] test syntax::json_parser::tests::test_null ... ok
[INFO] [stdout] test syntax::json_parser::tests::test_object_order_preserved ... ok
[INFO] [stdout] test syntax::json_parser::tests::test_simple_string ... ok
[INFO] [stdout] test syntax::json_parser::tests::test_empty_object ... ok
[INFO] [stdout] test syntax::json_parser::tests::test_string_escapes ... ok
[INFO] [stdout] test syntax::json_parser::tests::test_surrogate_pair ... ok
[INFO] [stdout] test syntax::json_parser::tests::test_textmate_grammar_snippet ... ok
[INFO] [stdout] test syntax::highlight::tests::test_style_line_keyword ... ok
[INFO] [stdout] test syntax::json_parser::tests::test_to_json_empty_collections ... ok
[INFO] [stdout] test syntax::highlight::tests::test_zenith_string_is_protected ... ok
[INFO] [stdout] test syntax::json_parser::tests::test_to_json_escapes ... ok
[INFO] [stdout] test syntax::json_parser::tests::test_to_json_pretty ... ok
[INFO] [stdout] test syntax::regex::tests::test_anchors ... ok
[INFO] [stdout] test syntax::regex::tests::test_backreference ... ok
[INFO] [stdout] test syntax::regex::tests::test_captures ... ok
[INFO] [stdout] test syntax::regex::tests::test_char_classes_match ... ok
[INFO] [stdout] test syntax::regex::tests::test_class_atom_digit_escape ... ok
[INFO] [stdout] test syntax::regex::tests::test_class_atom_whitespace_escape ... ok
[INFO] [stdout] test syntax::regex::tests::test_compile_alternation ... ok
[INFO] [stdout] test syntax::regex::tests::test_compile_char_class ... ok
[INFO] [stdout] test syntax::regex::tests::test_compile_char_class_range ... ok
[INFO] [stdout] test syntax::regex::tests::test_compile_error ... ok
[INFO] [stdout] test syntax::regex::tests::test_compile_escape ... ok
[INFO] [stdout] test syntax::regex::tests::test_compile_groups ... ok
[INFO] [stdout] test syntax::regex::tests::test_compile_inline_mode_flags ... ok
[INFO] [stdout] test syntax::regex::tests::test_compile_literal ... ok
[INFO] [stdout] test syntax::regex::tests::test_compile_lookahead ... ok
[INFO] [stdout] test syntax::regex::tests::test_compile_negated_class ... ok
[INFO] [stdout] test syntax::regex::tests::test_compile_quantifiers ... ok
[INFO] [stdout] test syntax::regex::tests::test_dot ... ok
[INFO] [stdout] test syntax::regex::tests::test_escaped_char_pattern ... ok
[INFO] [stdout] test syntax::regex::tests::test_extended_mode_x_flag ... ok
[INFO] [stdout] test syntax::regex::tests::test_json_invalid_separator_patterns ... ok
[INFO] [stdout] test syntax::regex::tests::test_json_number_full_extended_mode ... ok
[INFO] [stdout] test syntax::regex::tests::test_keyword_pattern ... ok
[INFO] [stdout] test syntax::json_parser::tests::test_to_json_roundtrip ... ok
[INFO] [stdout] test syntax::regex::tests::test_lazy_quantifiers_compile ... ok
[INFO] [stdout] test syntax::regex::tests::test_line_comment_pattern ... ok
[INFO] [stdout] test syntax::regex::tests::test_literal_match ... ok
[INFO] [stdout] test syntax::regex::tests::test_lookbehind_skipped ... ok
[INFO] [stdout] test syntax::regex::tests::test_named_group ... ok
[INFO] [stdout] test syntax::regex::tests::test_negative_lookahead ... ok
[INFO] [stdout] test syntax::regex::tests::test_no_match ... ok
[INFO] [stdout] test syntax::regex::tests::test_number_pattern ... ok
[INFO] [stdout] test syntax::regex::tests::test_positive_lookahead ... ok
[INFO] [stdout] test syntax::regex::tests::test_quantifier_counted ... ok
[INFO] [stdout] test syntax::regex::tests::test_quantifier_plus ... ok
[INFO] [stdout] test syntax::regex::tests::test_quantifier_question ... ok
[INFO] [stdout] test syntax::regex::tests::test_quantifier_star ... ok
[INFO] [stdout] test syntax::regex::tests::test_runaway_protection ... ok
[INFO] [stdout] test syntax::regex::tests::test_start_offset ... ok
[INFO] [stdout] test syntax::regex::tests::test_utf8 ... ok
[INFO] [stdout] test syntax::regex::tests::test_word_boundary ... ok
[INFO] [stdout] test syntax::regex::tests::test_word_digit ... ok
[INFO] [stdout] test syntax::theme::tests::test_default_theme_loads ... ok
[INFO] [stdout] test syntax::theme::tests::test_from_json ... ok
[INFO] [stdout] test syntax::theme::tests::test_no_match_returns_default ... ok
[INFO] [stdout] test syntax::theme::tests::test_parse_hex_color ... ok
[INFO] [stdout] test syntax::theme::tests::test_scope_exact_match ... ok
[INFO] [stdout] test syntax::theme::tests::test_scope_prefix_match ... ok
[INFO] [stdout] test syntax::theme::tests::test_specificity_longer_wins ... ok
[INFO] [stdout] test syntax::tokenizer::tests::test_captures_with_numbered_groups ... ok
[INFO] [stdout] test syntax::tokenizer::tests::test_end_captures_applied_to_closing_delimiter ... ok
[INFO] [stdout] test syntax::tokenizer::tests::test_end_pattern_backref_resolution ... ok
[INFO] [stdout] test syntax::json_parser::tests::test_unicode_escape ... ok
[INFO] [stdout] test syntax::regex::tests::test_alternation_match ... ok
[INFO] [stdout] test syntax::tokenizer::tests::test_first_match_wins ... ok
[INFO] [stdout] test syntax::tokenizer::tests::test_end_pattern_cache_long_line ... ok
[INFO] [stdout] test syntax::tokenizer::tests::test_include_from_repository ... ok
[INFO] [stdout] test syntax::tokenizer::tests::test_json_number_extended_mode ... ok
[INFO] [stdout] test syntax::tokenizer::tests::test_json_string_escape_extended_mode ... ok
[INFO] [stdout] test syntax::tokenizer::tests::test_compound_keyword_beats_identifier ... ok
[INFO] [stdout] test syntax::tokenizer::tests::test_empty_line ... ok
[INFO] [stdout] test syntax::tokenizer::tests::test_line_state_equality ... ok
[INFO] [stdout] test syntax::tokenizer::tests::test_keywords_not_matched_inside_string ... ok
[INFO] [stdout] test syntax::tokenizer::tests::test_line_comment ... ok
[INFO] [stdout] test syntax::tokenizer::tests::test_markdown_heading_scope ... ok
[INFO] [stdout] test syntax::tokenizer::tests::test_multiline_block_comment ... ok
[INFO] [stdout] test syntax::tokenizer::tests::test_multiline_region_with_child_patterns ... ok
[INFO] [stdout] test syntax::tokenizer::tests::test_nested_pattern_in_region ... ok
[INFO] [stdout] test syntax::tokenizer::tests::test_region_with_no_child_patterns ... ok
[INFO] [stdout] test syntax::tokenizer::tests::test_string_region ... ok
[INFO] [stdout] test syntax::tokenizer::tests::test_not_g_anchor_region_closes_after_child ... ok
[INFO] [stdout] test syntax::tokenizer::tests::test_single_keyword ... ok
[INFO] [stdout] test syntax::tokenizer::tests::test_zero_width_match_no_infinite_loop ... ok
[INFO] [stdout] test terminal::tests::test_detect_color_mode_default ... ok
[INFO] [stdout] test undo::tests::test_grouping_same_context ... ok
[INFO] [stdout] test undo::tests::test_grouping_different_context ... ok
[INFO] [stdout] test undo::tests::test_redo_cleared_on_edit ... ok
[INFO] [stdout] test undo::tests::test_cursor_restoration ... ok
[INFO] [stdout] test unicode::tests::ascii_chars_width_1 ... ok
[INFO] [stdout] test undo::tests::test_saved_position ... ok
[INFO] [stdout] test undo::tests::test_undo_single_delete ... ok
[INFO] [stdout] test undo::tests::test_undo_single_insert ... ok
[INFO] [stdout] test undo::tests::test_redo ... ok
[INFO] [stdout] test unicode::tests::hangul_syllables_width_2 ... ok
[INFO] [stdout] test unicode::tests::cjk_ideographs_width_2 ... ok
[INFO] [stdout] test unicode::tests::fullwidth_forms_width_2 ... ok
[INFO] [stdout] test unicode::tests::japanese_kana_width_2 ... ok
[INFO] [stdout] test unicode::tests::multibyte_narrow_chars ... ok
[INFO] [stdout] test unicode::tests::str_width_empty ... ok
[INFO] [stdout] test unicode::tests::str_width_mixed ... ok
[INFO] [stdout] test unicode::tests::str_width_ascii ... ok
[INFO] [stdout] test unicode::tests::str_width_cjk ... ok
[INFO] [stdout] test unicode::tests::str_width_with_combining ... ok
[INFO] [stdout] test vmem::tests::virtual_region_reserve_and_grow ... ok
[INFO] [stdout] test vmem::tests::virtual_region_grow_multiple_times ... ok
[INFO] [stdout] test vmem::tests::virtual_region_exceeds_reserve_fails ... ok
[INFO] [stdout] test vmem::tests::virtual_region_write_read_large ... ok
[INFO] [stdout] test vsix_import::tests::test_build_manifest_json ... ok
[INFO] [stdout] test vsix_import::tests::test_build_manifest_with_comment ... ok
[INFO] [stdout] test vsix_import::tests::test_filters_non_textmate_grammars ... ok
[INFO] [stdout] test vsix_import::tests::test_parse_package_json_basic ... ok
[INFO] [stdout] test vsix_import::tests::test_import_vsix_invalid_path ... ok
[INFO] [stdout] test unicode::tests::zero_width_chars ... ok
[INFO] [stdout] test vsix_import::tests::test_parse_package_json_missing_name ... ok
[INFO] [stdout] test vsix_import::tests::test_url_encode ... ok
[INFO] [stdout] test vsix_import::tests::test_parse_package_json_no_contributes ... ok
[INFO] [stdout] test vterm::tests::test_autowrap ... ok
[INFO] [stdout] test vterm::tests::test_backspace ... ok
[INFO] [stdout] test vterm::tests::test_alt_screen ... ok
[INFO] [stdout] test vsix_import::tests::test_resolve_pkg_path ... ok
[INFO] [stdout] test vterm::tests::test_cursor_movement ... ok
[INFO] [stdout] test vterm::tests::test_cursor_save_restore ... ok
[INFO] [stdout] test vterm::tests::test_carriage_return ... ok
[INFO] [stdout] test vterm::tests::test_dsr_response ... ok
[INFO] [stdout] test vterm::tests::test_erase_line ... ok
[INFO] [stdout] test vterm::tests::test_erase_display ... ok
[INFO] [stdout] test vterm::tests::test_insert_delete_chars ... ok
[INFO] [stdout] test vterm::tests::test_line_feed ... ok
[INFO] [stdout] test vterm::tests::test_new_vterm ... ok
[INFO] [stdout] test vterm::tests::test_osc_title ... ok
[INFO] [stdout] test vterm::tests::test_printable_char ... ok
[INFO] [stdout] test vterm::tests::test_resize ... ok
[INFO] [stdout] test vterm::tests::test_sgr_256color ... ok
[INFO] [stdout] test vterm::tests::test_scroll_region ... ok
[INFO] [stdout] test vterm::tests::test_sgr_bold ... ok
[INFO] [stdout] test vterm::tests::test_sgr_color ... ok
[INFO] [stdout] test vterm::tests::test_tab ... ok
[INFO] [stdout] test vterm::tests::test_sgr_reset ... ok
[INFO] [stdout] test vterm::tests::test_sgr_rgb ... ok
[INFO] [stdout] test problem_panel::tests::test_lsp_loads_full_src_directory ... FAILED
[INFO] [stdout] test simd::tests::dispatch_large_buffer ... ok
[INFO] [stdout] test lsp::client::tests::lsp_rust_analyzer_multifile_diagnostics ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- problem_panel::tests::test_lsp_loads_full_src_directory stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'problem_panel::tests::test_lsp_loads_full_src_directory' (360) panicked at src/problem_panel.rs:924:9:
[INFO] [stdout] expected at least 10 .rs files in src, got 0
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x64a0109ef93a - std[b80a194dd3c418bb]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x64a0109ef93a - std[b80a194dd3c418bb]::backtrace_rs::backtrace::trace_unsynchronized::<std[b80a194dd3c418bb]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x64a0109ef93a - std[b80a194dd3c418bb]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x64a0109ef93a - <<std[b80a194dd3c418bb]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[10b6fa85044e1869]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x64a010a06bfa - <core[10b6fa85044e1869]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x64a010a06bfa - core[10b6fa85044e1869]::fmt::write
[INFO] [stdout]    6:     0x64a0109f4432 - std[b80a194dd3c418bb]::io::default_write_fmt::<alloc[dd269455e567d8e9]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x64a0109f4432 - <alloc[dd269455e567d8e9]::vec::Vec<u8> as std[b80a194dd3c418bb]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x64a0109cab7f - <std[b80a194dd3c418bb]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x64a0109cab7f - std[b80a194dd3c418bb]::panicking::default_hook::{closure#0}
[INFO] [stderr] error: test failed, to rerun pass `--bin zedit`
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x64a0109e5d69 - std[b80a194dd3c418bb]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x64a01098085c - <alloc[dd269455e567d8e9]::boxed::Box<dyn for<'a, 'b> core[10b6fa85044e1869]::ops::function::Fn<(&'a std[b80a194dd3c418bb]::panic::PanicHookInfo<'b>,), Output = ()> + core[10b6fa85044e1869]::marker::Sync + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::Fn<(&std[b80a194dd3c418bb]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   12:     0x64a01098085c - test[826cbc6ef54ab466]::test_main_with_exit_callback::<test[826cbc6ef54ab466]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x64a0109e5f22 - <alloc[dd269455e567d8e9]::boxed::Box<dyn for<'a, 'b> core[10b6fa85044e1869]::ops::function::Fn<(&'a std[b80a194dd3c418bb]::panic::PanicHookInfo<'b>,), Output = ()> + core[10b6fa85044e1869]::marker::Sync + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::Fn<(&std[b80a194dd3c418bb]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   14:     0x64a0109e5f22 - std[b80a194dd3c418bb]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x64a0109cac38 - std[b80a194dd3c418bb]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x64a0109c22e9 - std[b80a194dd3c418bb]::sys::backtrace::__rust_end_short_backtrace::<std[b80a194dd3c418bb]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x64a0109cba0d - __rustc[9698a3e60dd14283]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x64a010a074ac - core[10b6fa85044e1869]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x64a0109105d5 - zedit::problem_panel::tests::test_lsp_loads_full_src_directory::hff9bec049d19ebfd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/problem_panel.rs:924:9
[INFO] [stdout]   20:     0x64a0109109d7 - zedit::problem_panel::tests::test_lsp_loads_full_src_directory::{{closure}}::h5a70aec86ba7f4be
[INFO] [stdout]                                at /opt/rustwide/workdir/src/problem_panel.rs:896:43
[INFO] [stdout]   21:     0x64a010826136 - core::ops::function::FnOnce::call_once::h30751d2c1087376b
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x64a01097493b - <fn() -> core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x64a01097493b - test[826cbc6ef54ab466]::__rust_begin_short_backtrace::<core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>, fn() -> core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:663:18
[INFO] [stdout]   24:     0x64a01098132b - test[826cbc6ef54ab466]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:686:74
[INFO] [stdout]   25:     0x64a01098132b - <core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   26:     0x64a01098132b - std[b80a194dd3c418bb]::panicking::catch_unwind::do_call::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>, core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:581:40
[INFO] [stdout]   27:     0x64a01098132b - std[b80a194dd3c418bb]::panicking::catch_unwind::<core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>, core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:544:19
[INFO] [stdout]   28:     0x64a01098132b - std[b80a194dd3c418bb]::panic::catch_unwind::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>, core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panic.rs:359:14
[INFO] [stdout]   29:     0x64a01098132b - test[826cbc6ef54ab466]::run_test_in_process
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:686:27
[INFO] [stdout]   30:     0x64a01098132b - test[826cbc6ef54ab466]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:607:43
[INFO] [stdout]   31:     0x64a01097ca44 - test[826cbc6ef54ab466]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:637:41
[INFO] [stdout]   32:     0x64a01097ca44 - std[b80a194dd3c418bb]::sys::backtrace::__rust_begin_short_backtrace::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   33:     0x64a010983f32 - std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   34:     0x64a010983f32 - <core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   35:     0x64a010983f32 - std[b80a194dd3c418bb]::panicking::catch_unwind::do_call::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:581:40
[INFO] [stdout]   36:     0x64a010983f32 - std[b80a194dd3c418bb]::panicking::catch_unwind::<(), core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:544:19
[INFO] [stdout]   37:     0x64a010983f32 - std[b80a194dd3c418bb]::panic::catch_unwind::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panic.rs:359:14
[INFO] [stdout]   38:     0x64a010983f32 - std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   39:     0x64a010983f32 - <std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1} as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x64a0109ee97f - <alloc[dd269455e567d8e9]::boxed::Box<dyn core[10b6fa85044e1869]::ops::function::FnOnce<(), Output = ()> + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2240:9
[INFO] [stdout]   41:     0x64a0109ee97f - <std[b80a194dd3c418bb]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   42:     0x740fd21aaaa4 - <unknown>
[INFO] [stdout]   43:     0x740fd2237a64 - clone
[INFO] [stdout]   44:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- lsp::client::tests::lsp_rust_analyzer_multifile_diagnostics stdout ----
[INFO] [stdout] [info] using rust-analyzer at: /opt/rustwide/cargo-home/bin/rust-analyzer
[INFO] [stdout] [info] initialize sent, waiting for response...
[INFO] [stdout] 
[INFO] [stdout] thread 'lsp::client::tests::lsp_rust_analyzer_multifile_diagnostics' (272) panicked at src/lsp/client.rs:1118:17:
[INFO] [stdout] rust-analyzer did not respond to initialize within 20s
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x64a0109ef93a - std[b80a194dd3c418bb]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x64a0109ef93a - std[b80a194dd3c418bb]::backtrace_rs::backtrace::trace_unsynchronized::<std[b80a194dd3c418bb]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x64a0109ef93a - std[b80a194dd3c418bb]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x64a0109ef93a - <<std[b80a194dd3c418bb]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[10b6fa85044e1869]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x64a010a06bfa - <core[10b6fa85044e1869]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x64a010a06bfa - core[10b6fa85044e1869]::fmt::write
[INFO] [stdout]    6:     0x64a0109f4432 - std[b80a194dd3c418bb]::io::default_write_fmt::<alloc[dd269455e567d8e9]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x64a0109f4432 - <alloc[dd269455e567d8e9]::vec::Vec<u8> as std[b80a194dd3c418bb]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x64a0109cab7f - <std[b80a194dd3c418bb]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x64a0109cab7f - std[b80a194dd3c418bb]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x64a0109e5d69 - std[b80a194dd3c418bb]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x64a01098085c - <alloc[dd269455e567d8e9]::boxed::Box<dyn for<'a, 'b> core[10b6fa85044e1869]::ops::function::Fn<(&'a std[b80a194dd3c418bb]::panic::PanicHookInfo<'b>,), Output = ()> + core[10b6fa85044e1869]::marker::Sync + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::Fn<(&std[b80a194dd3c418bb]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   12:     0x64a01098085c - test[826cbc6ef54ab466]::test_main_with_exit_callback::<test[826cbc6ef54ab466]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x64a0109e5f22 - <alloc[dd269455e567d8e9]::boxed::Box<dyn for<'a, 'b> core[10b6fa85044e1869]::ops::function::Fn<(&'a std[b80a194dd3c418bb]::panic::PanicHookInfo<'b>,), Output = ()> + core[10b6fa85044e1869]::marker::Sync + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::Fn<(&std[b80a194dd3c418bb]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   14:     0x64a0109e5f22 - std[b80a194dd3c418bb]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x64a0109cac38 - std[b80a194dd3c418bb]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x64a0109c22e9 - std[b80a194dd3c418bb]::sys::backtrace::__rust_end_short_backtrace::<std[b80a194dd3c418bb]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x64a0109cba0d - __rustc[9698a3e60dd14283]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x64a010a074ac - core[10b6fa85044e1869]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x64a0108d1f35 - zedit::lsp::client::tests::lsp_rust_analyzer_multifile_diagnostics::h344e313ce336985b
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lsp/client.rs:1118:17
[INFO] [stdout]   20:     0x64a0108d2267 - zedit::lsp::client::tests::lsp_rust_analyzer_multifile_diagnostics::{{closure}}::h973b53a7c6acd249
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lsp/client.rs:1074:49
[INFO] [stdout]   21:     0x64a01082ca66 - core::ops::function::FnOnce::call_once::he128e3dec1414a6a
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x64a01097493b - <fn() -> core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x64a01097493b - test[826cbc6ef54ab466]::__rust_begin_short_backtrace::<core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>, fn() -> core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:663:18
[INFO] [stdout]   24:     0x64a01098132b - test[826cbc6ef54ab466]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:686:74
[INFO] [stdout]   25:     0x64a01098132b - <core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   26:     0x64a01098132b - std[b80a194dd3c418bb]::panicking::catch_unwind::do_call::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>, core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:581:40
[INFO] [stdout]   27:     0x64a01098132b - std[b80a194dd3c418bb]::panicking::catch_unwind::<core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>, core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:544:19
[INFO] [stdout]   28:     0x64a01098132b - std[b80a194dd3c418bb]::panic::catch_unwind::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>, core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panic.rs:359:14
[INFO] [stdout]   29:     0x64a01098132b - test[826cbc6ef54ab466]::run_test_in_process
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:686:27
[INFO] [stdout]   30:     0x64a01098132b - test[826cbc6ef54ab466]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:607:43
[INFO] [stdout]   31:     0x64a01097ca44 - test[826cbc6ef54ab466]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:637:41
[INFO] [stdout]   32:     0x64a01097ca44 - std[b80a194dd3c418bb]::sys::backtrace::__rust_begin_short_backtrace::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   33:     0x64a010983f32 - std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   34:     0x64a010983f32 - <core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   35:     0x64a010983f32 - std[b80a194dd3c418bb]::panicking::catch_unwind::do_call::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:581:40
[INFO] [stdout]   36:     0x64a010983f32 - std[b80a194dd3c418bb]::panicking::catch_unwind::<(), core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:544:19
[INFO] [stdout]   37:     0x64a010983f32 - std[b80a194dd3c418bb]::panic::catch_unwind::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panic.rs:359:14
[INFO] [stdout]   38:     0x64a010983f32 - std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   39:     0x64a010983f32 - <std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1} as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x64a0109ee97f - <alloc[dd269455e567d8e9]::boxed::Box<dyn core[10b6fa85044e1869]::ops::function::FnOnce<(), Output = ()> + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2240:9
[INFO] [stdout]   41:     0x64a0109ee97f - <std[b80a194dd3c418bb]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   42:     0x740fd21aaaa4 - <unknown>
[INFO] [stdout]   43:     0x740fd2237a64 - clone
[INFO] [stdout]   44:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     lsp::client::tests::lsp_rust_analyzer_multifile_diagnostics
[INFO] [stdout]     problem_panel::tests::test_lsp_loads_full_src_directory
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 590 passed; 2 failed; 0 ignored; 0 measured; 0 filtered out; finished in 20.14s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "008908e8e5c4add4d92cde35298f1a11a2c783645144a228ceb659d3d3825d12", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "008908e8e5c4add4d92cde35298f1a11a2c783645144a228ceb659d3d3825d12", kill_on_drop: false }`
[INFO] [stdout] 008908e8e5c4add4d92cde35298f1a11a2c783645144a228ceb659d3d3825d12
