[INFO] cloning repository https://github.com/serhii-ilin/jjed
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/serhii-ilin/jjed" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fserhii-ilin%2Fjjed", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fserhii-ilin%2Fjjed'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 4077edd0f16fbca6f757dd67d2a487be1fb699d5
[INFO] testing serhii-ilin/jjed against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fserhii-ilin%2Fjjed" "/workspace/builds/worker-1-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-1-tc2/source/.cargo/config.toml
[INFO] started tweaking git repo https://github.com/serhii-ilin/jjed
[INFO] finished tweaking git repo https://github.com/serhii-ilin/jjed
[INFO] tweaked toml for git repo https://github.com/serhii-ilin/jjed written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/serhii-ilin/jjed on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/serhii-ilin/jjed 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.100.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-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 63a369c796cde49f0149e82fdaf602791934e1666f570e8d8f12b3ca74606c44
[INFO] running `Command { std: "docker" "start" "63a369c796cde49f0149e82fdaf602791934e1666f570e8d8f12b3ca74606c44", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "63a369c796cde49f0149e82fdaf602791934e1666f570e8d8f12b3ca74606c44", 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" "63a369c796cde49f0149e82fdaf602791934e1666f570e8d8f12b3ca74606c44" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "63a369c796cde49f0149e82fdaf602791934e1666f570e8d8f12b3ca74606c44", 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" "63a369c796cde49f0149e82fdaf602791934e1666f570e8d8f12b3ca74606c44" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling tree-sitter-language v0.1.7
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]    Compiling cc v1.2.58
[INFO] [stderr]    Compiling cfg_aliases v0.1.1
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling instability v0.3.12
[INFO] [stderr]    Compiling vte_generate_state_changes v0.1.2
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]    Compiling nix v0.28.0
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling lru v0.12.5
[INFO] [stderr]    Compiling compact_str v0.8.1
[INFO] [stderr]    Compiling shell-words v1.1.1
[INFO] [stderr]    Compiling vte v0.11.1
[INFO] [stderr]    Compiling str_indices v0.4.4
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling streaming-iterator v0.1.9
[INFO] [stderr]    Compiling fuzzy-matcher v0.3.7
[INFO] [stderr]    Compiling ropey v1.6.1
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling vt100 v0.15.2
[INFO] [stderr]    Compiling tree-sitter-python v0.23.6
[INFO] [stderr]    Compiling tree-sitter-rust v0.23.3
[INFO] [stderr]    Compiling tree-sitter-toml-ng v0.7.0
[INFO] [stderr]    Compiling tree-sitter-typescript v0.23.2
[INFO] [stderr]    Compiling tree-sitter-yaml v0.7.2
[INFO] [stderr]    Compiling tree-sitter-bash v0.23.3
[INFO] [stderr]    Compiling tree-sitter-c v0.23.4
[INFO] [stderr]    Compiling tree-sitter-cpp v0.23.4
[INFO] [stderr]    Compiling tree-sitter-css v0.23.2
[INFO] [stderr]    Compiling tree-sitter-go v0.23.4
[INFO] [stderr]    Compiling tree-sitter-html v0.23.2
[INFO] [stderr]    Compiling tree-sitter-java v0.23.5
[INFO] [stderr]    Compiling tree-sitter-javascript v0.23.1
[INFO] [stderr]    Compiling tree-sitter-json v0.24.8
[INFO] [stderr]    Compiling tree-sitter v0.24.7
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling unicode-truncate v1.1.0
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling serial2 v0.2.34
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling crossterm v0.28.1
[INFO] [stderr]    Compiling tokio-macros v2.6.1
[INFO] [stderr]    Compiling clap_derive v4.6.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling filedescriptor v0.8.3
[INFO] [stderr]    Compiling portable-pty v0.9.0
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling strum v0.26.3
[INFO] [stderr]    Compiling clap v4.6.0
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling ratatui v0.29.0
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling jjed v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr] warning: unused dependency `tokio`
[INFO] [stderr]   --> Cargo.toml:33:15
[INFO] [stderr]    |
[INFO] [stderr] 33 | [dependencies.tokio]
[INFO] [stderr]    |               ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `tokio`
[INFO] [stderr] warning: `jjed` (manifest) generated 1 warning
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 23s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: nix v0.28.0
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 11`
[INFO] running `Command { std: "docker" "inspect" "63a369c796cde49f0149e82fdaf602791934e1666f570e8d8f12b3ca74606c44", 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" "63a369c796cde49f0149e82fdaf602791934e1666f570e8d8f12b3ca74606c44" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling jjed v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr] warning: unused dependency `tokio`
[INFO] [stderr]   --> Cargo.toml:33:15
[INFO] [stderr]    |
[INFO] [stderr] 33 | [dependencies.tokio]
[INFO] [stderr]    |               ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `tokio`
[INFO] [stderr] warning: `jjed` (manifest) generated 1 warning
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 14.09s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: nix v0.28.0
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 11`
[INFO] running `Command { std: "docker" "inspect" "63a369c796cde49f0149e82fdaf602791934e1666f570e8d8f12b3ca74606c44", 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" "63a369c796cde49f0149e82fdaf602791934e1666f570e8d8f12b3ca74606c44" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: unused dependency `tokio`
[INFO] [stderr]   --> Cargo.toml:33:15
[INFO] [stderr]    |
[INFO] [stderr] 33 | [dependencies.tokio]
[INFO] [stderr]    |               ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `tokio`
[INFO] [stderr] warning: `jjed` (manifest) generated 1 warning
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.16s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: nix v0.28.0
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 11`
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/build/jjed/4ecf4ec366ba63c9/out/jjed-4ecf4ec366ba63c9)
[INFO] [stdout] 
[INFO] [stdout] running 452 tests
[INFO] [stdout] test actions::tests::test_commands_not_empty ... ok
[INFO] [stdout] test actions::tests::test_dispatch_cut_line ... ok
[INFO] [stdout] test actions::tests::test_dispatch_debug_continue_no_session ... ok
[INFO] [stdout] test actions::tests::test_commands_have_labels ... ok
[INFO] [stdout] test actions::tests::test_dispatch_close_tab ... ok
[INFO] [stdout] test actions::tests::test_dispatch_debug_start_no_adapter ... ok
[INFO] [stdout] test actions::tests::test_dispatch_debug_step_over_no_session ... ok
[INFO] [stdout] test actions::tests::test_dispatch_copy_line ... ok
[INFO] [stdout] test actions::tests::test_dispatch_paste ... ok
[INFO] [stdout] test actions::tests::test_dispatch_open_command_palette ... ok
[INFO] [stdout] test actions::tests::test_dispatch_show_message ... ok
[INFO] [stdout] test actions::tests::test_dispatch_debug_stop ... ok
[INFO] [stdout] test actions::tests::test_dispatch_show_recent_projects_empty ... ok
[INFO] [stdout] test actions::tests::test_dispatch_quit ... ok
[INFO] [stdout] test actions::tests::test_dispatch_debug_step_into_no_session ... ok
[INFO] [stdout] test actions::tests::test_dispatch_show_goto_line ... ok
[INFO] [stdout] test app::tests::test_close_tab_at_out_of_bounds ... ok
[INFO] [stdout] test actions::tests::test_start_job_no_project ... ok
[INFO] [stdout] test app::tests::test_close_tab_at_modified_shows_confirm ... ok
[INFO] [stdout] test actions::tests::test_dispatch_debug_start_no_project ... ok
[INFO] [stdout] test actions::tests::test_dispatch_redo ... ok
[INFO] [stdout] test app::tests::test_cut_line ... ok
[INFO] [stdout] test actions::tests::test_dispatch_show_search ... ok
[INFO] [stdout] test app::tests::test_current_buffer_empty ... ok
[INFO] [stdout] test actions::tests::test_dispatch_undo ... ok
[INFO] [stdout] test app::tests::test_current_buffer_mut_empty ... ok
[INFO] [stdout] test app::tests::test_close_tab_at_unmodified ... ok
[INFO] [stdout] test app::tests::test_force_close_tab_last_adjusts_active ... ok
[INFO] [stdout] test app::tests::test_clear_search ... ok
[INFO] [stdout] test actions::tests::test_dispatch_toggle_bottom_panel ... ok
[INFO] [stdout] test actions::tests::test_dispatch_toggle_sidebar ... ok
[INFO] [stdout] test actions::tests::test_dispatch_toggle_goals_panel ... ok
[INFO] [stdout] test actions::tests::test_dispatch_show_keymap_reference ... ok
[INFO] [stdout] test app::tests::test_next_tab_cycles ... ok
[INFO] [stdout] test app::tests::test_next_tab_single_buffer_noop ... ok
[INFO] [stdout] test app::tests::test_paste_single_line ... ok
[INFO] [stdout] test app::tests::test_force_close_tab_out_of_bounds ... ok
[INFO] [stdout] test app::tests::test_jump_to_search_match_forward ... ok
[INFO] [stdout] test app::tests::test_force_close_tab_only_buffer ... ok
[INFO] [stdout] test app::tests::test_panel_height_clamps_to_available_space ... ok
[INFO] [stdout] test app::tests::test_prev_tab_cycles ... ok
[INFO] [stdout] test app::tests::test_new_edit_clears_redo ... ok
[INFO] [stdout] test app::tests::test_paste_empty_clipboard_noop ... ok
[INFO] [stdout] test app::tests::test_redo_no_buffers ... ok
[INFO] [stdout] test app::tests::test_panel_height_hidden ... ok
[INFO] [stdout] test app::tests::test_redo_delete_char ... ok
[INFO] [stdout] test app::tests::test_replace_all_empty_search ... ok
[INFO] [stdout] test app::tests::test_panel_height_visible ... ok
[INFO] [stdout] test app::tests::test_redo_empty_is_noop ... ok
[INFO] [stdout] test app::tests::test_replace_all_no_match ... ok
[INFO] [stdout] test app::tests::test_redo_insert_char ... ok
[INFO] [stdout] test app::tests::test_replace_all_basic ... ok
[INFO] [stdout] test app::tests::test_replace_current_match_longer_replacement_undo ... ok
[INFO] [stdout] test app::tests::test_replace_current_match ... ok
[INFO] [stdout] test app::tests::test_replace_current_match_redo_reapplies ... ok
[INFO] [stdout] test app::tests::test_replace_current_match_no_selection ... ok
[INFO] [stdout] test app::tests::test_search_case_insensitive ... ok
[INFO] [stdout] test app::tests::test_replace_current_match_repeated_cycle ... ok
[INFO] [stdout] test app::tests::test_replace_current_match_undo_restores_original ... ok
[INFO] [stdout] test app::tests::test_replace_current_match_shorter_replacement_undo ... ok
[INFO] [stdout] test app::tests::test_right_panel_width_uses_runtime_state ... ok
[INFO] [stdout] test app::tests::test_redo_insert_newline ... ok
[INFO] [stdout] test app::tests::test_copy_line ... ok
[INFO] [stdout] test app::tests::test_force_close_tab_middle ... ok
[INFO] [stdout] test app::tests::test_cut_paste_cycle ... ok
[INFO] [stdout] test actions::tests::test_dispatch_show_replace ... ok
[INFO] [stdout] test app::tests::test_set_search_empty_clears ... ok
[INFO] [stdout] test app::tests::test_sidebar_width_uses_runtime_state ... ok
[INFO] [stdout] test app::tests::test_set_screen_size ... ok
[INFO] [stdout] test actions::tests::test_dispatch_toggle_breakpoint ... ok
[INFO] [stdout] test app::tests::test_undo_no_buffers ... ok
[INFO] [stdout] test app::tests::test_undo_redo_replace_all ... ok
[INFO] [stdout] test debug::client::tests::test_parse_stack_frames_empty_array ... ok
[INFO] [stdout] test app::tests::test_undo_delete_newline ... ok
[INFO] [stdout] test debug::client::tests::test_parse_stopped_event_with_thread ... ok
[INFO] [stdout] test app::tests::test_undo_empty_history_is_noop ... ok
[INFO] [stdout] test app::tests::test_undo_insert_char ... ok
[INFO] [stdout] test debug::client::tests::test_parse_stack_frames_basic ... ok
[INFO] [stdout] test app::tests::test_undo_insert_newline ... ok
[INFO] [stdout] test debug::client::tests::test_parse_stack_frames_missing_fields ... ok
[INFO] [stdout] test app::tests::test_undo_insert_str ... ok
[INFO] [stdout] test debug::client::tests::test_parse_stack_frames_empty ... ok
[INFO] [stdout] test app::tests::test_undo_delete_char ... ok
[INFO] [stdout] test debug::protocol::tests::test_encode_decode_roundtrip ... ok
[INFO] [stdout] test debug::client::tests::test_parse_variables_empty ... ok
[INFO] [stdout] test debug::client::tests::test_parse_stopped_event_no_thread ... ok
[INFO] [stdout] test debug::client::tests::test_parse_variables_missing_fields ... ok
[INFO] [stdout] test debug::protocol::tests::test_encode_content_length_matches ... ok
[INFO] [stdout] test debug::client::tests::test_parse_scope_variables_reference_missing ... ok
[INFO] [stdout] test debug::protocol::tests::test_decode_incomplete_body ... ok
[INFO] [stdout] test app::tests::test_set_search_query ... ok
[INFO] [stdout] test debug::client::tests::test_parse_variables_basic ... ok
[INFO] [stdout] test debug::protocol::tests::test_decode_incomplete_header ... ok
[INFO] [stdout] test debug::state::tests::test_debug_state_default ... ok
[INFO] [stdout] test debug::state::tests::test_debug_status_eq ... ok
[INFO] [stdout] test debug::client::tests::test_parse_scope_variables_reference ... ok
[INFO] [stdout] test debug::protocol::tests::test_request_with_arguments ... ok
[INFO] [stdout] test debug::client::tests::test_parse_stack_frames_missing_source ... ok
[INFO] [stdout] test debug::state::tests::test_debug_state_reset ... ok
[INFO] [stdout] test editor::buffer::tests::test_delete_char ... ok
[INFO] [stdout] test editor::buffer::tests::test_breakpoints ... ok
[INFO] [stdout] test editor::buffer::tests::test_detect_bash ... ok
[INFO] [stdout] test debug::protocol::tests::test_request_creation ... ok
[INFO] [stdout] test editor::buffer::tests::test_detect_c_cpp ... ok
[INFO] [stdout] test editor::buffer::tests::test_delete_range ... ok
[INFO] [stdout] test debug::protocol::tests::test_decode_invalid_json ... ok
[INFO] [stdout] test debug::protocol::tests::test_decode_multiple_messages ... ok
[INFO] [stdout] test editor::buffer::tests::test_delete_char_newline ... ok
[INFO] [stdout] test editor::buffer::tests::test_delete_char_records_history ... ok
[INFO] [stdout] test editor::buffer::tests::test_detect_java ... ok
[INFO] [stdout] test editor::buffer::tests::test_detect_html_css ... ok
[INFO] [stdout] test editor::buffer::tests::test_detect_go ... ok
[INFO] [stdout] test editor::buffer::tests::test_detect_other ... ok
[INFO] [stdout] test editor::buffer::tests::test_detect_javascript ... ok
[INFO] [stdout] test editor::buffer::tests::test_detect_python ... ok
[INFO] [stdout] test editor::buffer::tests::test_detect_json ... ok
[INFO] [stdout] test editor::buffer::tests::test_detect_special_files ... ok
[INFO] [stdout] test editor::buffer::tests::test_insert_char_records_history ... ok
[INFO] [stdout] test editor::buffer::tests::test_detect_rust ... ok
[INFO] [stdout] test editor::buffer::tests::test_detect_yaml ... ok
[INFO] [stdout] test editor::buffer::tests::test_insert_char ... ok
[INFO] [stdout] test editor::buffer::tests::test_detect_kotlin_groovy_and_sql ... ok
[INFO] [stdout] test editor::buffer::tests::test_insert_newline ... ok
[INFO] [stdout] test editor::buffer::tests::test_insert_newline_records_history ... ok
[INFO] [stdout] test editor::buffer::tests::test_line_col_to_char ... ok
[INFO] [stdout] test editor::buffer::tests::test_line_col_to_char_beyond_lines ... ok
[INFO] [stdout] test editor::buffer::tests::test_detect_toml_xml ... ok
[INFO] [stdout] test editor::buffer::tests::test_insert_str ... ok
[INFO] [stdout] test editor::buffer::tests::test_line_count ... ok
[INFO] [stdout] test editor::buffer::tests::test_filename ... ok
[INFO] [stdout] test editor::buffer::tests::test_raw_insert_char ... ok
[INFO] [stdout] test editor::buffer::tests::test_detect_typescript ... ok
[INFO] [stdout] test editor::buffer::tests::test_line_len ... ok
[INFO] [stdout] test editor::buffer::tests::test_line_len_out_of_bounds ... ok
[INFO] [stdout] test editor::buffer::tests::test_line_out_of_bounds_returns_last ... ok
[INFO] [stdout] test editor::buffer::tests::test_new_buffer ... ok
[INFO] [stdout] test editor::buffer::tests::test_raw_delete_char ... ok
[INFO] [stdout] test editor::buffer::tests::test_raw_delete_range_by_chars ... ok
[INFO] [stdout] test editor::buffer::tests::test_raw_delete_range_clamps ... ok
[INFO] [stdout] test editor::buffer::tests::test_to_string ... ok
[INFO] [stdout] test editor::buffer::tests::test_raw_insert_str ... ok
[INFO] [stdout] test editor::cursor::tests::test_clamp_col_within_bounds ... ok
[INFO] [stdout] test editor::cursor::tests::test_default ... ok
[INFO] [stdout] test editor::cursor::tests::test_eq ... ok
[INFO] [stdout] test editor::cursor::tests::test_move_home ... ok
[INFO] [stdout] test editor::cursor::tests::test_move_up_at_top ... ok
[INFO] [stdout] test editor::cursor::tests::test_move_word_forward_at_end ... ok
[INFO] [stdout] test editor::cursor::tests::test_ne ... ok
[INFO] [stdout] test editor::cursor::tests::test_new ... ok
[INFO] [stdout] test editor::history::tests::test_edit_kind_variants ... ok
[INFO] [stdout] test editor::cursor::tests::test_move_word_backward ... ok
[INFO] [stdout] test editor::cursor::tests::test_move_down_at_bottom ... ok
[INFO] [stdout] test editor::cursor::tests::test_clamp_col ... ok
[INFO] [stdout] test editor::cursor::tests::test_move_down ... ok
[INFO] [stdout] test editor::cursor::tests::test_move_up ... ok
[INFO] [stdout] test editor::cursor::tests::test_move_word_forward ... ok
[INFO] [stdout] test editor::cursor::tests::test_move_right ... ok
[INFO] [stdout] test editor::cursor::tests::test_move_end ... ok
[INFO] [stdout] test editor::cursor::tests::test_move_left ... ok
[INFO] [stdout] test editor::history::tests::test_push_clears_redo ... ok
[INFO] [stdout] test editor::cursor::tests::test_move_left_at_zero ... ok
[INFO] [stdout] test editor::cursor::tests::test_move_right_at_end ... ok
[INFO] [stdout] test editor::history::tests::test_max_entries_limit ... ok
[INFO] [stdout] test editor::cursor::tests::test_move_word_backward_at_start ... ok
[INFO] [stdout] test editor::history::tests::test_pop_undo_empty_returns_none ... ok
[INFO] [stdout] test editor::history::tests::test_push_redo_and_pop_redo ... ok
[INFO] [stdout] test editor::history::tests::test_raw_push_undo_preserves_redo ... ok
[INFO] [stdout] test editor::history::tests::test_max_entries_removes_oldest ... ok
[INFO] [stdout] test editor::history::tests::test_raw_push_undo_respects_limit ... ok
[INFO] [stdout] test editor::syntax::tests::test_backward_compat_functions ... ok
[INFO] [stdout] test editor::syntax::tests::test_highlight_dockerfile_fallback ... ok
[INFO] [stdout] test editor::syntax::tests::test_highlight_empty_source ... ok
[INFO] [stdout] test editor::syntax::tests::test_highlight_groovy_and_git_config_fallbacks ... ok
[INFO] [stdout] test editor::syntax::tests::test_highlight_java_comment ... ok
[INFO] [stdout] test editor::syntax::tests::test_highlight_java_string ... ok
[INFO] [stdout] test editor::syntax::tests::test_highlight_rust_keywords ... ok
[INFO] [stdout] test editor::syntax::tests::test_highlight_json ... ok
[INFO] [stdout] test editor::history::tests::test_pop_redo_empty_returns_none ... ok
[INFO] [stdout] test editor::syntax::tests::test_highlight_kotlin_and_sql_fallbacks ... ok
[INFO] [stdout] test editor::syntax::tests::test_highlight_unsupported_returns_empty ... ok
[INFO] [stdout] test editor::history::tests::test_push_and_pop_undo ... ok
[INFO] [stdout] test editor::syntax::tests::test_highlight_xml_fallback ... ok
[INFO] [stdout] test editor::syntax::tests::test_highlight_python_keywords ... ok
[INFO] [stdout] test editor::syntax::tests::test_highlight_sorted ... ok
[INFO] [stdout] test editor::syntax::tests::test_highlight_yaml ... ok
[INFO] [stdout] test editor::syntax::tests::test_parse_source_bash ... ok
[INFO] [stdout] test editor::syntax::tests::test_highlight_java_keywords ... ok
[INFO] [stdout] test editor::syntax::tests::test_parse_source_css ... ok
[INFO] [stdout] test editor::syntax::tests::test_parse_source_javascript ... ok
[INFO] [stdout] test editor::syntax::tests::test_parse_source_go ... ok
[INFO] [stdout] test editor::syntax::tests::test_parse_source_python ... ok
[INFO] [stdout] test editor::syntax::tests::test_parse_source_yaml ... ok
[INFO] [stdout] test editor::history::tests::test_multiple_undo_redo_cycle ... ok
[INFO] [stdout] test editor::syntax::tests::test_parse_source_toml ... ok
[INFO] [stdout] test editor::syntax::tests::test_parse_source_cpp ... ok
[INFO] [stdout] test input::keybindings::tests::test_bottom_panel_build_scrolls_with_keys ... ok
[INFO] [stdout] test input::keybindings::tests::test_bottom_panel_left_cycles_backward ... ok
[INFO] [stdout] test editor::syntax::tests::test_parse_source_typescript ... ok
[INFO] [stdout] test editor::syntax::tests::test_parse_source_html ... ok
[INFO] [stdout] test editor::syntax::tests::test_parse_source_unsupported ... ok
[INFO] [stdout] test input::keybindings::tests::test_bottom_panel_tab_cycling ... ok
[INFO] [stdout] test editor::syntax::tests::test_parse_source_java ... ok
[INFO] [stdout] test input::keybindings::tests::test_close_single_tab_on_label_returns_none ... ok
[INFO] [stdout] test input::keybindings::tests::test_bottom_panel_build_scrolls_with_mouse_wheel ... ok
[INFO] [stdout] test editor::syntax::tests::test_parse_source_rust ... ok
[INFO] [stdout] test editor::syntax::tests::test_highlight_markdown_fallback ... ok
[INFO] [stdout] test input::keybindings::tests::test_close_past_all_tabs_returns_none ... ok
[INFO] [stdout] test editor::syntax::tests::test_highlight_properties_fallback ... ok
[INFO] [stdout] test input::keybindings::tests::test_close_second_tab ... ok
[INFO] [stdout] test input::keybindings::tests::test_close_single_tab_on_x ... ok
[INFO] [stdout] test editor::syntax::tests::test_parse_source_c ... ok
[INFO] [stdout] test input::keybindings::tests::test_close_single_tab_tolerance ... ok
[INFO] [stdout] test editor::syntax::tests::test_parse_source_json ... ok
[INFO] [stdout] test input::keybindings::tests::test_command_palette_esc_closes ... ok
[INFO] [stdout] test input::keybindings::tests::test_command_palette_up_down ... ok
[INFO] [stdout] test input::keybindings::tests::test_command_palette_typing ... ok
[INFO] [stdout] test editor::history::tests::test_new_history_is_empty ... ok
[INFO] [stdout] test input::keybindings::tests::test_drag_bottom_panel_resizes_panel ... ok
[INFO] [stdout] test input::keybindings::tests::test_ctrl_f8_toggle_breakpoint ... ok
[INFO] [stdout] test input::keybindings::tests::test_goto_line_popup ... ok
[INFO] [stdout] test input::keybindings::tests::test_confirm_popup_n_cancels ... ok
[INFO] [stdout] test input::keybindings::tests::test_drag_right_panel_resizes_panel ... ok
[INFO] [stdout] test input::keybindings::tests::test_f8_step_over_no_session ... ok
[INFO] [stdout] test input::keybindings::tests::test_close_on_separator_returns_none ... ok
[INFO] [stdout] test input::keybindings::tests::test_handle_alt_1_toggles_sidebar ... ok
[INFO] [stdout] test input::keybindings::tests::test_handle_alt_2_focuses_editor ... ok
[INFO] [stdout] test input::keybindings::tests::test_ctrl_f2_stops_debug ... ok
[INFO] [stdout] test input::keybindings::tests::test_f6_cycle_all_panels ... ok
[INFO] [stdout] test input::keybindings::tests::test_confirm_popup_y_confirms ... ok
[INFO] [stdout] test input::keybindings::tests::test_drag_sidebar_resizes_panel ... ok
[INFO] [stdout] test input::keybindings::tests::test_drag_without_explicit_mouse_down_starts_sidebar_resize ... ok
[INFO] [stdout] test input::keybindings::tests::test_close_empty_buffers_returns_none ... ok
[INFO] [stdout] test input::keybindings::tests::test_close_modified_tab_wider ... ok
[INFO] [stdout] test input::keybindings::tests::test_handle_ctrl_g_opens_goto ... ok
[INFO] [stdout] test input::keybindings::tests::test_handle_ctrl_q_quits ... ok
[INFO] [stdout] test input::keybindings::tests::test_handle_ctrl_h_opens_replace ... ok
[INFO] [stdout] test input::keybindings::tests::test_handle_ctrl_tab_next_tab ... ok
[INFO] [stdout] test input::keybindings::tests::test_handle_alt_3_toggles_right_panel ... ok
[INFO] [stdout] test input::keybindings::tests::test_handle_ctrl_z_undoes ... ok
[INFO] [stdout] test input::keybindings::tests::test_handle_debug_output_event ... ok
[INFO] [stdout] test input::keybindings::tests::test_f6_cycle_with_right_panel ... ok
[INFO] [stdout] test input::keybindings::tests::test_handle_ctrl_b_shows_not_implemented_message ... ok
[INFO] [stdout] test input::keybindings::tests::test_handle_debug_scopes_response_requests_variables ... ok
[INFO] [stdout] test input::keybindings::tests::test_command_palette_backspace ... ok
[INFO] [stdout] test input::keybindings::tests::test_handle_debug_stack_trace_response_requests_scopes ... ok
[INFO] [stdout] test input::keybindings::tests::test_f7_step_into_no_session ... ok
[INFO] [stdout] test input::keybindings::tests::test_handle_debug_stopped_event ... ok
[INFO] [stdout] test input::keybindings::tests::test_handle_debug_stopped_event_requests_stack_trace ... ok
[INFO] [stdout] test input::keybindings::tests::test_handle_f6_cycles_focus ... ok
[INFO] [stdout] test input::keybindings::tests::test_handle_ctrl_f9_builds_project ... ok
[INFO] [stdout] test input::keybindings::tests::test_handle_ctrl_shift_o_opens_class_palette_with_lowercase_char ... ok
[INFO] [stdout] test input::keybindings::tests::test_handle_job_finished ... ok
[INFO] [stdout] test input::keybindings::tests::test_handle_job_finished_failure ... ok
[INFO] [stdout] test input::keybindings::tests::test_insert_mode_backspace ... ok
[INFO] [stdout] test input::keybindings::tests::test_insert_mode_backspace_join_lines ... ok
[INFO] [stdout] test input::keybindings::tests::test_insert_mode_auto_close_brace ... ok
[INFO] [stdout] test input::keybindings::tests::test_handle_resize_event ... ok
[INFO] [stdout] test input::keybindings::tests::test_insert_mode_char ... ok
[INFO] [stdout] test input::keybindings::tests::test_insert_mode_auto_close_bracket ... ok
[INFO] [stdout] test input::keybindings::tests::test_insert_mode_auto_close_quote ... ok
[INFO] [stdout] test input::keybindings::tests::test_handle_alt_4_toggles_bottom_panel ... ok
[INFO] [stdout] test input::keybindings::tests::test_insert_mode_enter ... ok
[INFO] [stdout] test input::keybindings::tests::test_insert_mode_enter_auto_indent ... ok
[INFO] [stdout] test input::keybindings::tests::test_insert_mode_esc_returns_normal ... ok
[INFO] [stdout] test input::keybindings::tests::test_insert_mode_delete ... ok
[INFO] [stdout] test input::keybindings::tests::test_handle_ctrl_f_opens_search ... ok
[INFO] [stdout] test input::keybindings::tests::test_handle_alt_f7_shows_find_usages_message ... ok
[INFO] [stdout] test input::keybindings::tests::test_handle_ctrl_shift_m_opens_member_palette ... ok
[INFO] [stdout] test input::keybindings::tests::test_handle_ctrl_c_copies ... ok
[INFO] [stdout] test input::keybindings::tests::test_handle_ctrl_shift_n_opens_files_palette ... ok
[INFO] [stdout] test input::keybindings::tests::test_handle_ctrl_shift_s_saves_current_file ... ok
[INFO] [stdout] test input::keybindings::tests::test_handle_debug_stack_trace_response ... ok
[INFO] [stdout] test input::keybindings::tests::test_handle_debug_terminated_event ... ok
[INFO] [stdout] test input::keybindings::tests::test_insert_mode_home_end ... ok
[INFO] [stdout] test input::keybindings::tests::test_handle_debug_variables_response ... ok
[INFO] [stdout] test input::keybindings::tests::test_insert_mode_tab ... ok
[INFO] [stdout] test input::keybindings::tests::test_normal_mode_ctrl_right_word_forward ... ok
[INFO] [stdout] test input::keybindings::tests::test_keyboard_resize_sidebar ... ok
[INFO] [stdout] test input::keybindings::tests::test_normal_mode_d_deletes_line ... ok
[INFO] [stdout] test input::keybindings::tests::test_message_popup_enter_closes ... ok
[INFO] [stdout] test input::keybindings::tests::test_normal_mode_hjkl ... ok
[INFO] [stdout] test input::keybindings::tests::test_normal_mode_end ... ok
[INFO] [stdout] test input::keybindings::tests::test_mouse_click_bottom_panel_tab_switches ... ok
[INFO] [stdout] test input::keybindings::tests::test_keyboard_resize_bottom_panel ... ok
[INFO] [stdout] test input::keybindings::tests::test_normal_mode_n_search_forward ... ok
[INFO] [stdout] test input::keybindings::tests::test_mouse_click_editor_positions_cursor ... ok
[INFO] [stdout] test input::keybindings::tests::test_mouse_click_tab_with_sidebar_hidden ... ok
[INFO] [stdout] test input::keybindings::tests::test_keyboard_resize_right_panel ... ok
[INFO] [stdout] test input::keybindings::tests::test_normal_mode_ctrl_left_word_backward ... ok
[INFO] [stdout] test input::keybindings::tests::test_normal_mode_o_focuses_sidebar ... ok
[INFO] [stdout] test input::keybindings::tests::test_normal_mode_x_deletes ... ok
[INFO] [stdout] test input::keybindings::tests::test_replace_popup_tab_switches_field ... ok
[INFO] [stdout] test input::keybindings::tests::test_insert_mode_left_right ... ok
[INFO] [stdout] test input::keybindings::tests::test_popup_esc_closes ... ok
[INFO] [stdout] test input::keybindings::tests::test_normal_mode_pageup_pagedown ... ok
[INFO] [stdout] test input::keybindings::tests::test_normal_mode_G_goes_to_bottom ... ok
[INFO] [stdout] test input::keybindings::tests::test_normal_mode_i_enters_insert ... ok
[INFO] [stdout] test input::keybindings::tests::test_normal_mode_esc_clears_search ... ok
[INFO] [stdout] test input::keybindings::tests::test_normal_mode_g_goes_to_top ... ok
[INFO] [stdout] test input::keybindings::tests::test_right_panel_enter_runs_selected_goal ... ok
[INFO] [stdout] test input::keybindings::tests::test_insert_mode_up_down ... ok
[INFO] [stdout] test input::keybindings::tests::test_shift_f9_starts_debug_no_adapter ... ok
[INFO] [stdout] test input::keybindings::tests::test_right_panel_up_down ... ok
[INFO] [stdout] test input::keybindings::tests::test_tab_click_empty_buffers_returns_none ... ok
[INFO] [stdout] test input::keybindings::tests::test_tab_click_past_end_returns_none ... ok
[INFO] [stdout] test input::keybindings::tests::test_sidebar_keys_enter_opens_file ... ok
[INFO] [stdout] test input::keybindings::tests::test_search_popup ... ok
[INFO] [stdout] test input::keybindings::tests::test_right_panel_scroll_changes_selection ... ok
[INFO] [stdout] test input::keybindings::tests::test_sidebar_up_down ... ok
[INFO] [stdout] test input::keybindings::tests::test_tab_click_second_tab_label ... ok
[INFO] [stdout] test input::keybindings::tests::test_tab_click_first_tab_label ... ok
[INFO] [stdout] test input::keybindings::tests::test_terminal_alt_right_switches_panel_tab ... ok
[INFO] [stdout] test input::keybindings::tests::test_replace_popup_typing ... ok
[INFO] [stdout] test navigation::tests::test_navigation_index_default ... ok
[INFO] [stdout] test input::keybindings::tests::test_normal_mode_home ... ok
[INFO] [stdout] test input::keybindings::tests::test_terminal_unsupported_key_is_explicit ... ok
[INFO] [stdout] test input::keybindings::tests::test_terminal_focus_ctrl_shift_n_opens_files_palette ... ok
[INFO] [stdout] test navigation::tests::test_search_no_match ... ok
[INFO] [stdout] test input::keybindings::tests::test_right_panel_click_header_only_focuses ... ok
[INFO] [stdout] test navigation::tests::test_navigation_scope_variants ... ok
[INFO] [stdout] test navigation::tests::test_search_empty_query_returns_all ... ok
[INFO] [stdout] test input::keybindings::tests::test_right_panel_click_runs_goal ... ok
[INFO] [stdout] test navigation::tests::test_search_fuzzy ... ok
[INFO] [stdout] test input::keybindings::tests::test_right_panel_esc ... ok
[INFO] [stdout] test navigation::tests::test_build_skips_hidden ... ok
[INFO] [stdout] test navigation::tests::test_search_respects_limit ... ok
[INFO] [stdout] test project::cargo_build::tests::test_build_cmd ... ok
[INFO] [stdout] test input::keybindings::tests::test_tab_click_on_separator_returns_none ... ok
[INFO] [stdout] test input::keybindings::tests::test_terminal_focus_ctrl_f_opens_search ... ok
[INFO] [stdout] test project::cargo_build::tests::test_parse_errors_message_attached ... ok
[INFO] [stdout] test project::cargo_build::tests::test_parse_errors_multiple ... ok
[INFO] [stdout] test project::cargo_build::tests::test_parse_errors_no_match ... ok
[INFO] [stdout] test project::cargo_build::tests::test_parse_errors_rust ... ok
[INFO] [stdout] test input::keybindings::tests::test_terminal_focus_alt_1_toggles_sidebar ... ok
[INFO] [stdout] test project::cargo_build::tests::test_run_cmd ... ok
[INFO] [stdout] test input::keybindings::tests::test_terminal_focus_ctrl_shift_p_opens_command_palette ... ok
[INFO] [stdout] test input::keybindings::tests::test_terminal_key_sends_input ... ok
[INFO] [stdout] test navigation::tests::test_build_java_indexes_classes ... ok
[INFO] [stdout] test project::detector::tests::test_detect_gnumakefile ... ok
[INFO] [stdout] test project::detector::tests::test_detect_gradle_wrapper ... ok
[INFO] [stdout] test project::detector::tests::test_detect_maven_spring_boot ... ok
[INFO] [stdout] test project::cargo_build::tests::test_list_goals ... ok
[INFO] [stdout] test project::cargo_build::tests::test_test_cmd ... ok
[INFO] [stdout] test navigation::tests::test_search_scope_class ... ok
[INFO] [stdout] test project::detector::tests::test_detect_non_dir ... ok
[INFO] [stdout] test project::detector::tests::test_build_system_as_str ... ok
[INFO] [stdout] test project::detector::tests::test_detect_make ... ok
[INFO] [stdout] test project::detector::tests::test_detect_empty_dir ... ok
[INFO] [stdout] test project::detector::tests::test_detect_maven ... ok
[INFO] [stdout] test project::detector::tests::test_detect_priority_cargo_over_npm ... ok
[INFO] [stdout] test navigation::tests::test_skip_name ... ok
[INFO] [stdout] test project::detector::tests::test_detect_priority_maven_over_gradle ... ok
[INFO] [stdout] test navigation::tests::test_build_from_dir ... ok
[INFO] [stdout] test project::detector::tests::test_detect_cargo ... ok
[INFO] [stdout] test project::detector::tests::test_detect_npm ... ok
[INFO] [stdout] test project::detector::tests::test_detect_gradle ... ok
[INFO] [stdout] test project::detector::tests::test_detect_gradle_kts ... ok
[INFO] [stdout] test project::gradle::tests::test_gradle_cmd_without_wrapper ... ok
[INFO] [stdout] test project::gradle::tests::test_parse_errors_no_match ... ok
[INFO] [stdout] test project::gradle::tests::test_parse_errors_basic ... ok
[INFO] [stdout] test project::gradle::tests::test_parse_errors_error_colon ... ok
[INFO] [stdout] test project::gradle::tests::test_test_cmd_no_wrapper ... ok
[INFO] [stdout] test project::gradle::tests::test_run_cmd_no_wrapper ... ok
[INFO] [stdout] test project::java_run::tests::test_discover_multiple_mains ... ok
[INFO] [stdout] test project::make::tests::test_build_cmd ... ok
[INFO] [stdout] test project::java_run::tests::test_discover_varargs_main ... ok
[INFO] [stdout] test project::java_run::tests::test_discover_no_java_dir ... ok
[INFO] [stdout] test project::java_run::tests::test_discover_packaged_main ... ok
[INFO] [stdout] test project::java_run::tests::test_gradle_cmd_without_wrapper ... ok
[INFO] [stdout] test project::make::tests::test_list_goals_no_makefile ... ok
[INFO] [stdout] test project::detector::tests::test_project_name_from_dir ... ok
[INFO] [stdout] test project::make::tests::test_list_goals_with_makefile ... ok
[INFO] [stdout] test project::make::tests::test_parse_errors_gcc ... ok
[INFO] [stdout] test project::make::tests::test_parse_errors_multiple ... ok
[INFO] [stdout] test project::gradle::tests::test_run_spring_cmd_no_wrapper ... ok
[INFO] [stdout] test project::gradle::tests::test_build_cmd_no_wrapper ... ok
[INFO] [stdout] test project::make::tests::test_parse_errors_no_match ... ok
[INFO] [stdout] test project::java_run::tests::test_discover_excludes_test_dirs ... ok
[INFO] [stdout] test project::gradle::tests::test_gradle_cmd_with_wrapper ... ok
[INFO] [stdout] test project::make::tests::test_parse_errors_warning ... ok
[INFO] [stdout] test project::java_run::tests::test_gradle_cmd_with_wrapper ... ok
[INFO] [stdout] test project::java_run::tests::test_has_gradlew_true ... ok
[INFO] [stdout] test project::maven::tests::test_parse_errors_basic ... ok
[INFO] [stdout] test project::java_run::tests::test_discover_simple_main ... ok
[INFO] [stdout] test project::maven::tests::test_run_spring_cmd ... ok
[INFO] [stdout] test project::npm::tests::test_build_cmd ... ok
[INFO] [stdout] test project::maven::tests::test_run_main_cmd ... ok
[INFO] [stdout] test project::maven::tests::test_parse_errors_no_match ... ok
[INFO] [stdout] test project::java_run::tests::test_has_gradlew_false ... ok
[INFO] [stdout] test project::maven::tests::test_run_cmd ... ok
[INFO] [stdout] test project::maven::tests::test_test_cmd ... ok
[INFO] [stdout] test project::maven::tests::test_parse_errors_multiple ... ok
[INFO] [stdout] test project::gradle::tests::test_run_main_cmd ... ok
[INFO] [stdout] test project::java_run::tests::test_discover_no_main_class ... ok
[INFO] [stdout] test project::make::tests::test_run_cmd ... ok
[INFO] [stdout] test project::make::tests::test_test_cmd ... ok
[INFO] [stdout] test project::maven::tests::test_build_cmd ... ok
[INFO] [stdout] test project::spring::tests::test_spring_annotations ... ok
[INFO] [stdout] test project::npm::tests::test_list_goals_with_package_json ... ok
[INFO] [stdout] test project::npm::tests::test_parse_errors_js ... ok
[INFO] [stdout] test project::npm::tests::test_parse_errors_multiple ... ok
[INFO] [stdout] test project::npm::tests::test_parse_errors_no_match ... ok
[INFO] [stdout] test project::npm::tests::test_run_cmd ... ok
[INFO] [stdout] test project::npm::tests::test_test_cmd ... ok
[INFO] [stdout] test project::spring::tests::test_annotations_not_empty ... ok
[INFO] [stdout] test project::spring::tests::test_config_files_not_empty ... ok
[INFO] [stdout] test project::npm::tests::test_list_goals_deduplicates ... ok
[INFO] [stdout] test project::npm::tests::test_list_goals_no_package_json ... ok
[INFO] [stdout] test project::npm::tests::test_parse_errors_ts ... ok
[INFO] [stdout] test project::spring::tests::test_spring_config_files ... ok
[INFO] [stdout] test recent::tests::test_add_new_path ... ok
[INFO] [stdout] test project::tree::tests::test_get_entry_path ... ok
[INFO] [stdout] test project::tree::tests::test_new_empty ... ok
[INFO] [stdout] test project::tree::tests::test_from_dir_skips_hidden ... ok
[INFO] [stdout] test project::tree::tests::test_toggle_expand_file_noop ... ok
[INFO] [stdout] test terminal::tests::test_encode_backtab ... ok
[INFO] [stdout] test terminal::tests::test_encode_char_key ... ok
[INFO] [stdout] test recent::tests::test_add_deduplicates ... ok
[INFO] [stdout] test terminal::tests::test_encode_alt_utf8_char ... ok
[INFO] [stdout] test terminal::tests::test_encode_ctrl_c ... ok
[INFO] [stdout] test project::tree::tests::test_toggle_expand_out_of_bounds ... ok
[INFO] [stdout] test terminal::tests::test_encode_ctrl_left_arrow ... ok
[INFO] [stdout] test project::tree::tests::test_from_dir_skips_target ... ok
[INFO] [stdout] test terminal::tests::test_preferred_windows_shell_prefers_comspec ... ok
[INFO] [stdout] test recent::tests::test_add_moves_to_front ... ok
[INFO] [stdout] test recent::tests::test_recent_file_path ... ok
[INFO] [stdout] test terminal::tests::test_apply_output_updates_screen ... ok
[INFO] [stdout] test ui::command_pal::tests::test_build_command_results_empty_query ... ok
[INFO] [stdout] test ui::command_pal::tests::test_build_command_results_filtered ... ok
[INFO] [stdout] test ui::command_pal::tests::test_input ... ok
[INFO] [stdout] test terminal::tests::test_encode_f11 ... ok
[INFO] [stdout] test ui::command_pal::tests::test_input_resets_selected ... ok
[INFO] [stdout] test terminal::tests::test_encode_left_arrow ... ok
[INFO] [stdout] test terminal::tests::test_preferred_unix_shell_prefers_env ... ok
[INFO] [stdout] test terminal::tests::test_preferred_unix_shell_uses_known_fallback ... ok
[INFO] [stdout] test terminal::tests::test_preferred_windows_shell_falls_back_to_powershell ... ok
[INFO] [stdout] test ui::editor_pane::tests::test_prefix_char_count_for_bytes_unicode_boundary ... ok
[INFO] [stdout] test project::tree::tests::test_from_dir_basic ... ok
[INFO] [stdout] test ui::command_pal::tests::test_move_up ... ok
[INFO] [stdout] test ui::command_pal::tests::test_move_down_at_end ... ok
[INFO] [stdout] test ui::command_pal::tests::test_move_down ... ok
[INFO] [stdout] test ui::editor_pane::tests::test_prefix_char_count_for_bytes_ascii ... ok
[INFO] [stdout] test project::tree::tests::test_toggle_expand ... ok
[INFO] [stdout] test recent::tests::test_add_truncates_at_max ... ok
[INFO] [stdout] test ui::command_pal::tests::test_mode_variants ... ok
[INFO] [stdout] test project::tree::tests::test_dirs_sorted_before_files ... ok
[INFO] [stdout] test ui::command_pal::tests::test_new ... ok
[INFO] [stdout] test ui::command_pal::tests::test_backspace ... ok
[INFO] [stdout] test ui::command_pal::tests::test_backspace_resets_selected ... ok
[INFO] [stdout] test ui::command_pal::tests::test_move_up_at_zero ... ok
[INFO] [stdout] test terminal::tests::test_encode_unsupported_key_returns_none ... ok
[INFO] [stdout] test ui::command_pal::tests::test_backspace_empty ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 452 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "63a369c796cde49f0149e82fdaf602791934e1666f570e8d8f12b3ca74606c44", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "63a369c796cde49f0149e82fdaf602791934e1666f570e8d8f12b3ca74606c44", kill_on_drop: false }`
[INFO] [stdout] 63a369c796cde49f0149e82fdaf602791934e1666f570e8d8f12b3ca74606c44
