[INFO] cloning repository https://github.com/uliruffler/ue
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/uliruffler/ue" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fuliruffler%2Fue", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fuliruffler%2Fue'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 275bdb99afb59dfb99d866d9e85a32cce9f7c1a3
[INFO] testing uliruffler/ue against 1.94.0 for beta-1.95-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fuliruffler%2Fue" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/uliruffler/ue
[INFO] finished tweaking git repo https://github.com/uliruffler/ue
[INFO] tweaked toml for git repo https://github.com/uliruffler/ue written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/uliruffler/ue on toolchain 1.94.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.94.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/uliruffler/ue 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.94.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded crokey v1.3.0
[INFO] [stderr]   Downloaded crokey-proc_macros v1.3.0
[INFO] [stderr]   Downloaded strict v0.2.0
[INFO] [stderr]   Downloaded serial_test v3.2.0
[INFO] [stderr]   Downloaded serial_test_derive v3.2.0
[INFO] [stderr]   Downloaded minimad v0.13.1
[INFO] [stderr]   Downloaded sdd v3.0.10
[INFO] [stderr]   Downloaded clap_derive v4.5.32
[INFO] [stderr]   Downloaded clap v4.5.37
[INFO] [stderr]   Downloaded coolor v1.1.0
[INFO] [stderr]   Downloaded derive_more-impl v2.1.0
[INFO] [stderr]   Downloaded pulldown-cmark v0.12.2
[INFO] [stderr]   Downloaded derive_more v2.1.0
[INFO] [stderr]   Downloaded signal-hook-registry v1.4.4
[INFO] [stderr]   Downloaded scc v2.4.0
[INFO] [stderr]   Downloaded clap_builder v4.5.37
[INFO] [stderr]   Downloaded termimad v0.30.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/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" "+1.94.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 9b47a0df89519718538dbce6936334d6fef69c7812810c4b203d4c238a14d20d
[INFO] running `Command { std: "docker" "start" "-a" "9b47a0df89519718538dbce6936334d6fef69c7812810c4b203d4c238a14d20d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9b47a0df89519718538dbce6936334d6fef69c7812810c4b203d4c238a14d20d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9b47a0df89519718538dbce6936334d6fef69c7812810c4b203d4c238a14d20d", kill_on_drop: false }`
[INFO] [stdout] 9b47a0df89519718538dbce6936334d6fef69c7812810c4b203d4c238a14d20d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/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" "+1.94.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 50c47890c33a123b8f94b8e391d3bd1c964b8e71633c8e219ec53fe9e0c3f407
[INFO] running `Command { std: "docker" "start" "-a" "50c47890c33a123b8f94b8e391d3bd1c964b8e71633c8e219ec53fe9e0c3f407", kill_on_drop: false }`
[INFO] [stderr]    Compiling bitflags v2.9.0
[INFO] [stderr]    Compiling signal-hook v0.3.17
[INFO] [stderr]    Compiling rustix v1.1.2
[INFO] [stderr]    Compiling linux-raw-sys v0.11.0
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling litrs v1.0.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling simd-adler32 v0.3.7
[INFO] [stderr]    Compiling memchr v2.7.6
[INFO] [stderr]    Compiling syn v2.0.100
[INFO] [stderr]    Compiling signal-hook-registry v1.4.4
[INFO] [stderr]    Compiling parking_lot_core v0.9.10
[INFO] [stderr]    Compiling mio v0.8.11
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling parking_lot v0.12.3
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling anstyle-parse v0.2.6
[INFO] [stderr]    Compiling fdeflate v0.3.7
[INFO] [stderr]    Compiling colorchoice v1.0.3
[INFO] [stderr]    Compiling signal-hook-mio v0.2.4
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling flate2 v1.1.5
[INFO] [stderr]    Compiling strict v0.2.0
[INFO] [stderr]    Compiling anstyle v1.0.10
[INFO] [stderr]    Compiling anstyle-query v1.1.2
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling crossbeam-channel v0.5.15
[INFO] [stderr]    Compiling crossbeam-queue v0.3.12
[INFO] [stderr]    Compiling pxfm v0.1.25
[INFO] [stderr]    Compiling byteorder-lite v0.1.0
[INFO] [stderr]    Compiling bytemuck v1.24.0
[INFO] [stderr]    Compiling document-features v0.2.12
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling pulldown-cmark v0.12.2
[INFO] [stderr]    Compiling winnow v0.7.13
[INFO] [stderr]    Compiling x11rb-protocol v0.13.2
[INFO] [stderr]    Compiling getopts v0.2.24
[INFO] [stderr]    Compiling anstream v0.6.18
[INFO] [stderr]    Compiling crossbeam v0.8.4
[INFO] [stderr]    Compiling serde_json v1.0.145
[INFO] [stderr]    Compiling minimad v0.13.1
[INFO] [stderr]    Compiling pulldown-cmark-escape v0.11.0
[INFO] [stderr]    Compiling png v0.18.0
[INFO] [stderr]    Compiling clap_builder v4.5.37
[INFO] [stderr]    Compiling unicase v2.9.0
[INFO] [stderr]    Compiling crossterm v0.27.0
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling derive_more-impl v2.1.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling clap_derive v4.5.32
[INFO] [stderr]    Compiling moxcms v0.7.9
[INFO] [stderr]    Compiling derive_more v2.1.0
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling regex v1.12.2
[INFO] [stderr]    Compiling clap v4.5.37
[INFO] [stderr]    Compiling crokey-proc_macros v1.3.0
[INFO] [stderr]    Compiling gethostname v1.1.0
[INFO] [stderr]    Compiling x11rb v0.13.2
[INFO] [stderr]    Compiling lazy-regex-proc_macros v3.4.2
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling lazy-regex v3.4.2
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling crokey v1.3.0
[INFO] [stderr]    Compiling coolor v1.1.0
[INFO] [stderr]    Compiling termimad v0.30.1
[INFO] [stderr]    Compiling image v0.25.9
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling arboard v3.6.1
[INFO] [stderr]    Compiling ue v0.0.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 55.78s
[INFO] running `Command { std: "docker" "inspect" "50c47890c33a123b8f94b8e391d3bd1c964b8e71633c8e219ec53fe9e0c3f407", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "50c47890c33a123b8f94b8e391d3bd1c964b8e71633c8e219ec53fe9e0c3f407", kill_on_drop: false }`
[INFO] [stdout] 50c47890c33a123b8f94b8e391d3bd1c964b8e71633c8e219ec53fe9e0c3f407
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/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" "+1.94.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 502bfef74fb9516f868055052b6f83506be2e565785ff1a42b7a978bd9f34bf1
[INFO] running `Command { std: "docker" "start" "-a" "502bfef74fb9516f868055052b6f83506be2e565785ff1a42b7a978bd9f34bf1", kill_on_drop: false }`
[INFO] [stderr]    Compiling rustix v1.1.2
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling sdd v3.0.10
[INFO] [stderr]    Compiling serial_test_derive v3.2.0
[INFO] [stderr]    Compiling scc v2.4.0
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling serial_test v3.2.0
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling gethostname v1.1.0
[INFO] [stderr]    Compiling tempfile v3.23.0
[INFO] [stderr]    Compiling x11rb v0.13.2
[INFO] [stderr]    Compiling crokey v1.3.0
[INFO] [stderr]    Compiling coolor v1.1.0
[INFO] [stderr]    Compiling arboard v3.6.1
[INFO] [stderr]    Compiling termimad v0.30.1
[INFO] [stderr]    Compiling ue v0.0.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 25.20s
[INFO] running `Command { std: "docker" "inspect" "502bfef74fb9516f868055052b6f83506be2e565785ff1a42b7a978bd9f34bf1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "502bfef74fb9516f868055052b6f83506be2e565785ff1a42b7a978bd9f34bf1", kill_on_drop: false }`
[INFO] [stdout] 502bfef74fb9516f868055052b6f83506be2e565785ff1a42b7a978bd9f34bf1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/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" "+1.94.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 54a30cf5fd3850f81e1d1fadefca41606da0056c2749dba9d3c3969a8ecfa24f
[INFO] running `Command { std: "docker" "start" "-a" "54a30cf5fd3850f81e1d1fadefca41606da0056c2749dba9d3c3969a8ecfa24f", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.22s
[INFO] [stdout] 
[INFO] [stdout] running 479 tests
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ue-19fc653277593e54)
[INFO] [stdout] test coordinates::tests::resize_keeps_scroll_when_cursor_visible_and_space_expands ... ok
[INFO] [stdout] test coordinates::tests::resize_scrolls_down_if_cursor_below_bottom ... ok
[INFO] [stdout] test coordinates::tests::resize_shrink_preserves_cursor_visibility ... ok
[INFO] [stdout] test coordinates::tests::resize_scrolls_up_if_cursor_above_top ... ok
[INFO] [stdout] test coordinates::tests::test_ansi_only_line_does_not_wrap ... ok
[INFO] [stdout] test coordinates::tests::empty_file_returns_zeroes ... ok
[INFO] [stdout] test coordinates::tests::test_strip_ansi_escapes_no_escapes ... ok
[INFO] [stdout] test coordinates::tests::test_strip_ansi_escapes_single_color_code ... ok
[INFO] [stdout] test coordinates::tests::test_cursor_visual_line_within_wrapped_line_second_wrap ... ok
[INFO] [stdout] test coordinates::tests::test_calculate_text_width_no_scrollbar ... ok
[INFO] [stdout] test coordinates::tests::test_cursor_visual_line_after_scrolling ... ok
[INFO] [stdout] test coordinates::tests::test_line_number_width_enabled ... ok
[INFO] [stdout] test coordinates::tests::test_cursor_visual_line_after_scrolling_with_wrapped_lines ... ok
[INFO] [stdout] test coordinates::tests::test_cursor_visual_line_second_line_no_wrap ... ok
[INFO] [stdout] test coordinates::tests::test_cursor_visual_line_with_wrapped_previous_line ... ok
[INFO] [stdout] test coordinates::tests::test_strip_ansi_escapes_mixed ... ok
[INFO] [stdout] test coordinates::tests::test_line_number_width_disabled ... ok
[INFO] [stdout] test coordinates::tests::test_cursor_visual_line_at_top_no_wrap ... ok
[INFO] [stdout] test coordinates::tests::test_calculate_text_width_with_scrollbar ... ok
[INFO] [stdout] test coordinates::tests::test_visual_lines_to_cursor_at_top ... ok
[INFO] [stdout] test coordinates::tests::test_cursor_visual_line_within_wrapped_line_first_wrap ... ok
[INFO] [stdout] test coordinates::tests::test_visual_col_to_char_no_tabs ... ok
[INFO] [stdout] test coordinates::tests::test_visual_col_to_char_beyond_end ... ok
[INFO] [stdout] test coordinates::tests::test_strip_ansi_escapes_empty ... ok
[INFO] [stdout] test coordinates::tests::test_visual_col_to_char_with_tab ... ok
[INFO] [stdout] test coordinates::tests::test_visual_width_single_tab_at_start ... ok
[INFO] [stdout] test coordinates::tests::test_visual_width_tab_in_middle ... ok
[INFO] [stdout] test coordinates::tests::test_visual_width_up_to_empty ... ok
[INFO] [stdout] test coordinates::tests::test_visual_width_no_tabs ... ok
[INFO] [stdout] test coordinates::tests::test_visual_to_logical_click_on_scrollbar_returns_none ... ok
[INFO] [stdout] test coordinates::tests::test_visual_lines_to_cursor_with_wrapped_lines ... ok
[INFO] [stdout] test coordinates::tests::test_visual_width_tab_width_8 ... ok
[INFO] [stdout] test coordinates::tests::test_visual_width_up_to_beyond_length ... ok
[INFO] [stdout] test coordinates::tests::test_visual_to_logical_click_on_line_number_returns_none ... ok
[INFO] [stdout] test coordinates::tests::test_visual_lines_to_cursor_second_line ... ok
[INFO] [stdout] test coordinates::tests::test_visual_to_logical_second_line ... ok
[INFO] [stdout] test coordinates::tests::test_visual_width_up_to_with_tab ... ok
[INFO] [stdout] test coordinates::tests::test_visual_to_logical_simple ... ok
[INFO] [stdout] test coordinates::tests::test_visual_width_empty_string ... ok
[INFO] [stdout] test coordinates::tests::test_visual_width_only_tabs ... ok
[INFO] [stdout] test coordinates::tests::test_wrap_points_plain_vs_ansi_same_count ... ok
[INFO] [stdout] test coordinates::tests::test_wrapped_lines_double_width ... ok
[INFO] [stdout] test coordinates::tests::test_wrapped_lines_mixed_tabs_and_chars ... ok
[INFO] [stdout] test coordinates::tests::test_wrapped_lines_one_over_wraps_to_two ... ok
[INFO] [stdout] test coordinates::tests::test_visual_width_up_to_no_tabs ... ok
[INFO] [stdout] test coordinates::tests::test_wrapped_lines_beyond_line_count ... ok
[INFO] [stdout] test coordinates::tests::test_wrapped_lines_short_line_no_wrap ... ok
[INFO] [stdout] test default_syntax::tests::test_cpp_aliases ... ok
[INFO] [stdout] test coordinates::tests::test_word_wrapping_with_spaces ... ok
[INFO] [stdout] test coordinates::tests::test_wrapped_lines_zero_width_returns_one ... ok
[INFO] [stdout] test coordinates::tests::test_wrapped_lines_triple_width ... ok
[INFO] [stdout] test default_syntax::tests::test_default_syntax_exists ... ok
[INFO] [stdout] test double_esc::tests::clear_resets_state ... ok
[INFO] [stdout] test double_esc::tests::ctrl_c_returns_none ... ok
[INFO] [stdout] test double_esc::tests::esc_with_modifiers_clears_state ... ok
[INFO] [stdout] test coordinates::tests::test_visual_to_logical_wrapped_line_second_wrap ... ok
[INFO] [stdout] test double_esc::tests::first_esc_returns_first ... ok
[INFO] [stdout] test coordinates::tests::test_wrapped_lines_empty_line ... ok
[INFO] [stdout] test coordinates::tests::test_wrapped_lines_with_tabs ... ok
[INFO] [stdout] test coordinates::tests::test_visual_width_mixed_content ... ok
[INFO] [stdout] test coordinates::tests::test_visual_width_multiple_tabs ... ok
[INFO] [stdout] test coordinates::tests::test_wrapped_lines_exact_width ... ok
[INFO] [stdout] test double_esc::tests::non_esc_key_clears_state ... ok
[INFO] [stdout] test double_esc::tests::other_key_after_first_esc_cancels_double_esc ... ok
[INFO] [stdout] test double_esc::tests::remaining_timeout_is_large_when_no_pending_esc ... ok
[INFO] [stdout] test double_esc::tests::remaining_timeout_decreases_after_first_esc ... ok
[INFO] [stdout] test coordinates::tests::test_word_wrapping_preserves_words ... ok
[INFO] [stdout] test double_esc::tests::timed_out_returns_false_initially ... ok
[INFO] [stdout] test coordinates::tests::test_wrapped_lines_ansi_same_as_plain ... ok
[INFO] [stdout] test double_esc::tests::triple_esc_first_two_are_double_third_is_first ... ok
[INFO] [stdout] test editing::tests::delete_backward_char ... ok
[INFO] [stdout] test editing::tests::delete_backward_merge_lines ... ok
[INFO] [stdout] test double_esc::tests::double_esc_exits_from_any_mode ... ok
[INFO] [stdout] test double_esc::tests::double_esc_within_threshold_returns_double ... ok
[INFO] [stdout] test double_esc::tests::timed_out_returns_false_before_threshold ... ok
[INFO] [stdout] test coordinates::tests::test_calculate_text_width_no_line_numbers ... ok
[INFO] [stdout] test coordinates::tests::test_visual_width_up_to_multiple_tabs ... ok
[INFO] [stdout] test double_esc::tests::rapid_double_esc_in_find_mode_scenario ... ok
[INFO] [stdout] test double_esc::tests::remaining_timeout_is_zero_after_threshold ... ok
[INFO] [stdout] test double_esc::tests::timed_out_returns_true_after_threshold ... ok
[INFO] [stdout] test editing::tests::delete_forward_char ... ok
[INFO] [stdout] test double_esc::tests::double_esc_after_threshold_returns_first ... ok
[INFO] [stdout] test editing::tests::paste_multiple_complete_lines_with_trailing_newline ... FAILED
[INFO] [stdout] test editing::tests::redo_insert_char ... ok
[INFO] [stdout] test editing::tests::delete_word_forward_single_undo ... ok
[INFO] [stdout] test editing::tests::insert_char_basic ... ok
[INFO] [stdout] test editing::tests::paste_multiline_is_single_undo_action ... FAILED
[INFO] [stdout] test editing::tests::insert_char_middle ... ok
[INFO] [stdout] test editing::tests::delete_forward_merge_lines ... ok
[INFO] [stdout] test editing::tests::paste_complete_lines_with_trailing_newline ... FAILED
[INFO] [stdout] test editing::tests::paste_replaces_selection ... FAILED
[INFO] [stdout] test editing::tests::delete_word_backward_single_undo ... ok
[INFO] [stdout] test editing::tests::split_line_basic ... ok
[INFO] [stdout] test editing::tests::undo_delete_backward ... ok
[INFO] [stdout] test editing::tests::undo_insert_char ... ok
[INFO] [stdout] test editing::tests::undo_split_line ... ok
[INFO] [stdout] test editor_state::tests::absolute_line_calculates_normally_when_not_saved ... ok
[INFO] [stdout] test editor_state::tests::absolute_line_uses_saved_position ... ok
[INFO] [stdout] test editor_state::tests::cursor_invisible_when_below_visible_area ... ok
[INFO] [stdout] test editing::tests::insert_tab_adds_spaces ... ok
[INFO] [stdout] test editor_state::tests::block_selection_direction_change_left ... ok
[INFO] [stdout] test editor_state::tests::clear_selection_removes_selection_and_sets_redraw ... ok
[INFO] [stdout] test editor_state::tests::cursor_at_wrap_point_behavior ... ok
[INFO] [stdout] test editor_state::tests::clear_selection_resets_block_mode ... ok
[INFO] [stdout] test env::tests::home_from_passwd_finds_root ... ok
[INFO] [stdout] test env::tests::home_from_passwd_unknown_user_returns_none ... ok
[INFO] [stdout] test editor_state::tests::cursor_at_wrap_point_from_right ... ok
[INFO] [stdout] test editor_state::tests::cursor_invisible_when_saved_off_screen ... ok
[INFO] [stdout] test editor_state::tests::block_selection_checks_column_range_only ... ok
[INFO] [stdout] test editor_state::tests::ensure_cursor_visible_brings_above_cursor_to_top ... ok
[INFO] [stdout] test editor_state::tests::cursor_visible_when_on_screen ... ok
[INFO] [stdout] test editor_state::tests::ensure_cursor_visible_brings_below_cursor_to_bottom ... ok
[INFO] [stdout] test editor_state::tests::ensure_cursor_visible_clears_saved_position ... ok
[INFO] [stdout] test editor_state::tests::wrap_cursor_move_right_past_indicator ... ok
[INFO] [stdout] test editor_state::tests::zero_width_block_selection_shows_as_multi_line_cursors ... ok
[INFO] [stdout] test event_handlers::tests::alt_arrow_horizontal_keeps_cursor_column ... ok
[INFO] [stdout] test env::tests::resolve_home_uses_sudo_user_home_from_passwd ... ok
[INFO] [stdout] test event_handlers::tests::alt_arrow_left_scrolls_horizontally ... ok
[INFO] [stdout] test env::tests::test_set_temp_home_creates_directory ... ok
[INFO] [stdout] test event_handlers::tests::alt_arrow_down_at_bottom_does_nothing ... ok
[INFO] [stdout] test event_handlers::tests::alt_arrow_up_allows_cursor_to_go_offscreen ... ok
[INFO] [stdout] test env::tests::test_lock_prevents_concurrent_modification ... ok
[INFO] [stdout] test event_handlers::tests::alt_arrow_up_with_cursor_above_viewport_keeps_it_offscreen ... ok
[INFO] [stdout] test double_esc::tests::single_esc_clears_mode_but_not_editor ... ok
[INFO] [stdout] test double_esc::tests::single_esc_in_normal_mode_workflow ... ok
[INFO] [stdout] test event_handlers::tests::alt_shift_arrows_create_and_expand_block_selection ... ok
[INFO] [stdout] test double_esc::tests::esc_in_normal_mode_should_trigger_file_selector_on_timeout ... ok
[INFO] [stdout] test double_esc::tests::esc_with_selection_should_not_trigger_file_selector ... ok
[INFO] [stdout] test env::tests::test_temp_dir_cleanup ... ok
[INFO] [stdout] test env::tests::test_set_temp_home_creates_unique_directories ... ok
[INFO] [stdout] test event_handlers::tests::alt_shift_down_expands_zero_width_block_selection ... ok
[INFO] [stdout] test event_handlers::tests::alt_arrow_up_at_top_does_nothing ... ok
[INFO] [stdout] test event_handlers::tests::alt_arrow_up_scrolls_viewport_without_moving_cursor ... ok
[INFO] [stdout] test event_handlers::tests::alt_arrow_down_when_cursor_at_top ... ok
[INFO] [stdout] test event_handlers::tests::alt_arrow_down_scrolls_viewport_without_moving_cursor ... ok
[INFO] [stdout] test event_handlers::tests::alt_shift_arrow_still_creates_block_selection ... ok
[INFO] [stdout] test env::tests::resolve_home_returns_ue_test_home_when_set ... ok
[INFO] [stdout] test event_handlers::tests::alt_shift_up_creates_zero_width_block_selection ... ok
[INFO] [stdout] test event_handlers::tests::alt_up_down_without_shift_does_not_create_multi_cursors ... ok
[INFO] [stdout] test event_handlers::tests::ctrl_home_jumps_to_file_start ... ok
[INFO] [stdout] test event_handlers::tests::ctrl_r_triggers_replace_with_active_search ... ok
[INFO] [stdout] test event_handlers::tests::ctrl_scroll_preserves_absolute_cursor ... ok
[INFO] [stdout] test event_handlers::tests::cursor_column_memory_through_short_line ... ok
[INFO] [stdout] test event_handlers::tests::end_moves_to_line_end ... ok
[INFO] [stdout] test event_handlers::tests::goto_line_accepts_digits ... ok
[INFO] [stdout] test event_handlers::tests::goto_line_activates_on_ctrl_g ... ok
[INFO] [stdout] test event_handlers::tests::goto_line_arrow_keys_unselect ... ok
[INFO] [stdout] test event_handlers::tests::goto_line_backspace_deletes_char ... ok
[INFO] [stdout] test double_esc::tests::slow_double_esc_in_selection_mode_scenario ... ok
[INFO] [stdout] test double_esc::tests::esc_in_find_mode_should_not_trigger_file_selector ... ok
[INFO] [stdout] test event_handlers::tests::goto_line_centers_view ... ok
[INFO] [stdout] test event_handlers::tests::goto_line_ignores_non_digits ... ok
[INFO] [stdout] test event_handlers::tests::help_activates_with_f1 ... ok
[INFO] [stdout] test event_handlers::tests::help_exits_with_esc_without_clearing_modes ... ok
[INFO] [stdout] test event_handlers::tests::arrow_up_on_line_moves_to_previous_line ... ok
[INFO] [stdout] test event_handlers::tests::alt_arrow_right_scrolls_horizontally ... ok
[INFO] [stdout] test event_handlers::tests::ctrl_a_on_empty_file_does_nothing ... ok
[INFO] [stdout] test event_handlers::tests::ctrl_a_selects_all_text ... ok
[INFO] [stdout] test event_handlers::tests::ctrl_backspace_deletes_word_backward ... ok
[INFO] [stdout] test event_handlers::tests::normalize_key_event_maps_carriage_return_to_enter ... ok
[INFO] [stdout] test event_handlers::tests::home_moves_to_line_start ... ok
[INFO] [stdout] test event_handlers::tests::arrow_down_on_short_line_moves_to_next_line ... ok
[INFO] [stdout] test event_handlers::tests::ctrl_end_jumps_to_file_end ... ok
[INFO] [stdout] test event_handlers::tests::ctrl_home_jumps_to_beginning ... ok
[INFO] [stdout] test event_handlers::tests::arrow_down_at_bottom_scrolls_if_not_at_file_end ... ok
[INFO] [stdout] test event_handlers::tests::goto_line_enter_jumps_to_line ... ok
[INFO] [stdout] test event_handlers::tests::goto_line_first_digit_replaces_prefill ... ok
[INFO] [stdout] test event_handlers::tests::ctrl_h_deletes_word_backward ... ok
[INFO] [stdout] test event_handlers::tests::help_scroll_navigation ... ok
[INFO] [stdout] test event_handlers::tests::help_exits_with_f1 ... ok
[INFO] [stdout] test event_handlers::tests::help_shows_find_context_when_in_find_mode ... ok
[INFO] [stdout] test event_handlers::tests::help_shows_find_context_when_in_replace_mode ... ok
[INFO] [stdout] test find::tests::build_joined_text_basic ... ok
[INFO] [stdout] test event_handlers::tests::ctrl_backspace_does_not_trigger_replace_without_search ... ok
[INFO] [stdout] test find::tests::byte_offset_to_position_basic ... ok
[INFO] [stdout] test find::tests::expand_newline_escapes_replaces_backslash_n ... ok
[INFO] [stdout] test event_handlers::tests::normalize_key_event_maps_newline_to_enter ... ok
[INFO] [stdout] test find::tests::cursor_movement_clears_wrap_warning ... ok
[INFO] [stdout] test find::tests::find_history_max_limit ... ok
[INFO] [stdout] test find::tests::find_history_deduplication ... ok
[INFO] [stdout] test find::tests::find_case_insensitive_by_default ... ok
[INFO] [stdout] test find::tests::find_next_clears_warning_on_match ... ok
[INFO] [stdout] test event_handlers::tests::ctrl_end_jumps_to_end ... ok
[INFO] [stdout] test find::tests::find_next_multiline_matches_across_lines ... ok
[INFO] [stdout] test find::tests::find_next_within_scope_multi_line ... ok
[INFO] [stdout] test find::tests::find_next_two_press_wrap ... ok
[INFO] [stdout] test find::tests::find_next_within_scope_single_line ... ok
[INFO] [stdout] test find::tests::find_next_with_caret_anchor_jumps_to_next_line_not_next_char ... ok
[INFO] [stdout] test event_handlers::tests::page_down_scrolls_viewport ... ok
[INFO] [stdout] test event_handlers::tests::page_up_at_top_stays_at_zero ... ok
[INFO] [stdout] test find::tests::find_no_match ... ok
[INFO] [stdout] test find::tests::find_next_wrap_within_scope ... ok
[INFO] [stdout] test event_handlers::tests::scrolling_with_wrapped_lines_maintains_cursor_visibility ... ok
[INFO] [stdout] test event_handlers::tests::shift_ctrl_end_selects_to_end ... ok
[INFO] [stdout] test find::tests::find_scope_is_set_when_activating_with_selection ... ok
[INFO] [stdout] test find::tests::find_prev_with_caret_anchor_jumps_to_prev_line_not_prev_char ... ok
[INFO] [stdout] test event_handlers::tests::shift_ctrl_home_selects_to_beginning ... ok
[INFO] [stdout] test find::tests::find_prev_wrap_within_scope ... ok
[INFO] [stdout] test find::tests::find_prev_within_scope_multi_line ... ok
[INFO] [stdout] test find::tests::find_prev_within_scope_single_line ... ok
[INFO] [stdout] test find::tests::find_wildcard_to_regex_star ... ok
[INFO] [stdout] test find::tests::find_simple_pattern ... ok
[INFO] [stdout] test event_handlers::tests::up_from_wrap_boundary_stays_on_same_logical_line ... ok
[INFO] [stdout] test find::tests::find_wraps_around ... ok
[INFO] [stdout] test find::tests::multiline_replace_all_is_single_undo_step ... ok
[INFO] [stdout] test find::tests::pattern_is_multiline_detects_backslash_n ... ok
[INFO] [stdout] test find::tests::find_on_last_line_wraps_correctly ... ok
[INFO] [stdout] test find::tests::find_prev_two_press_wrap ... ok
[INFO] [stdout] test find::tests::replace_all_rider_style_caret_n_removes_empty_lines ... ok
[INFO] [stdout] test find::tests::replace_all_with_newline_in_replacement_splits_lines ... ok
[INFO] [stdout] test find::tests::replace_current_with_newline_in_replacement_splits_line ... ok
[INFO] [stdout] test find::tests::test_calculate_search_hits_no_matches ... ok
[INFO] [stdout] test event_handlers::tests::up_from_wrapped_line_preserves_column_despite_stale_desired ... ok
[INFO] [stdout] test event_handlers::tests::page_up_scrolls_viewport_up ... ok
[INFO] [stdout] test find::tests::replace_all_expands_capture_groups ... ok
[INFO] [stdout] test find::tests::replace_current_expands_capture_groups ... ok
[INFO] [stdout] test find::tests::test_hit_count_always_updated ... ok
[INFO] [stdout] test find::tests::test_enter_does_not_jump_to_match ... ok
[INFO] [stdout] test find::tests::test_no_error_messages_on_no_match ... ok
[INFO] [stdout] test find::tests::replace_all_multiline_cross_line_pattern ... ok
[INFO] [stdout] test event_handlers::tests::up_from_wrapped_segment_1_goes_to_segment_0_at_same_offset ... ok
[INFO] [stdout] test event_handlers::tests::wrapped_line_navigation_up_within_same_logical_line ... ok
[INFO] [stdout] test find::tests::test_find_prev_wraps_immediately ... ok
[INFO] [stdout] test find::tests::replace_all_multiline_dotstar_does_not_cross_lines ... ok
[INFO] [stdout] test event_handlers::tests::wrapped_line_navigation_down_within_same_logical_line ... ok
[INFO] [stdout] test help::tests::test_help_exit_with_esc_only_closes_help ... ok
[INFO] [stdout] test find::tests::test_wildcard_case_insensitive ... ok
[INFO] [stdout] test find::tests::test_wildcard_escapes_regex_chars ... ok
[INFO] [stdout] test help::tests::test_help_input_handling ... ok
[INFO] [stdout] test help::tests::test_help_exit_with_f1_only_closes_help ... ok
[INFO] [stdout] test event_handlers::tests::arrow_up_at_top_scrolls_if_not_at_file_start ... ok
[INFO] [stdout] test find::tests::test_wildcard_with_brackets ... ok
[INFO] [stdout] test help::tests::test_table_content_is_formatted ... ok
[INFO] [stdout] test find::tests::find_history_persistence ... ok
[INFO] [stdout] test help::tests::test_help_loads_from_markdown_files ... ok
[INFO] [stdout] test help::tests::test_truncate_to_width_empty_string ... ok
[INFO] [stdout] test find::tests::test_wildcard_to_regex_question ... ok
[INFO] [stdout] test help::tests::test_truncate_to_width_handles_ascii ... ok
[INFO] [stdout] test help::tests::test_truncate_to_width_handles_utf8 ... ok
[INFO] [stdout] test help::tests::test_truncate_to_width_preserves_ansi_codes ... ok
[INFO] [stdout] test help::tests::test_truncate_to_width_unicode_emoji ... ok
[INFO] [stdout] test markdown_renderer::tests::test_code_block_content_between_borders ... ok
[INFO] [stdout] test markdown_renderer::tests::test_code_block_long_line_wraps_inside_borders ... ok
[INFO] [stdout] test find::tests::test_wildcard_combined_patterns ... ok
[INFO] [stdout] test markdown_renderer::tests::test_horizontal_rule ... ok
[INFO] [stdout] test markdown_renderer::tests::test_inline_code ... ok
[INFO] [stdout] test markdown_renderer::tests::test_list_wrapped_lines_are_indented ... ok
[INFO] [stdout] test find::tests::test_regex_vs_wildcard_mode ... ok
[INFO] [stdout] test markdown_renderer::tests::test_pulldown_renders_bold_italic ... ok
[INFO] [stdout] test markdown_renderer::tests::test_pulldown_renders_bullet_list ... ok
[INFO] [stdout] test markdown_renderer::tests::test_code_block_box_geometry ... ok
[INFO] [stdout] test markdown_renderer::tests::test_heading_underline_is_indented ... ok
[INFO] [stdout] test markdown_renderer::tests::test_pulldown_renders_code_block ... ok
[INFO] [stdout] test markdown_renderer::tests::test_pulldown_renders_table ... ok
[INFO] [stdout] test markdown_renderer::tests::test_renderer_from_name_pulldown ... ok
[INFO] [stdout] test markdown_renderer::tests::test_pulldown_renders_ordered_list ... ok
[INFO] [stdout] test markdown_renderer::tests::test_renderer_from_name_termimad ... ok
[INFO] [stdout] test markdown_renderer::tests::test_renderer_from_name_unknown_falls_back_to_pulldown ... ok
[INFO] [stdout] test markdown_renderer::tests::test_split_at_visual_width_ansi_reset_not_leaked ... ok
[INFO] [stdout] test markdown_renderer::tests::test_split_at_visual_width_fits_entirely ... ok
[INFO] [stdout] test markdown_renderer::tests::test_split_at_visual_width_open_style_closed_in_head ... ok
[INFO] [stdout] test help::tests::test_truncate_to_width_no_truncation_needed ... ok
[INFO] [stdout] test markdown_renderer::tests::test_split_at_visual_width_plain ... ok
[INFO] [stdout] test markdown_renderer::tests::test_table_all_columns_same_height_after_wrap ... ok
[INFO] [stdout] test help::tests::test_markdown_table_formatting_sample ... ok
[INFO] [stdout] test markdown_renderer::tests::test_pulldown_renders_headings ... ok
[INFO] [stdout] test markdown_renderer::tests::test_table_cell_wraps_when_column_is_narrow ... ok
[INFO] [stdout] test markdown_renderer::tests::test_visual_len_ignores_ansi ... ok
[INFO] [stdout] test help::tests::test_keybinding_replacement ... ok
[INFO] [stdout] test markdown_renderer::tests::test_visual_len_plain_text ... ok
[INFO] [stdout] test markdown_renderer::tests::test_wrap_cell_fits_in_one_line ... ok
[INFO] [stdout] test find::tests::test_wrapping_is_immediate ... ok
[INFO] [stdout] test markdown_renderer::tests::test_split_at_visual_width_style_reopened_in_tail ... ok
[INFO] [stdout] test markdown_renderer::tests::test_wrap_cell_empty ... ok
[INFO] [stdout] test markdown_renderer::tests::test_wrap_cell_basic ... ok
[INFO] [stdout] test markdown_renderer::tests::test_no_raw_table_separators_in_output ... ok
[INFO] [stdout] test menu::tests::test_esc_closes_menu_when_active ... ok
[INFO] [stdout] test menu::tests::test_down_key_opens_dropdown_when_menu_active ... ok
[INFO] [stdout] test menu::tests::test_esc_opens_menu_when_inactive ... ok
[INFO] [stdout] test menu::tests::test_enter_key_selects_menu_item ... ok
[INFO] [stdout] test markdown_renderer::tests::test_wrapped_heading_preserves_color_and_indent ... ok
[INFO] [stdout] test help::tests::test_help_contexts_have_content ... ok
[INFO] [stdout] test markdown_renderer::tests::test_wrap_cell_with_ansi_no_bare_escapes ... ok
[INFO] [stdout] test markdown_renderer::tests::test_wrap_cell_single_word_hard_breaks ... ok
[INFO] [stdout] test menu::tests::test_checkable_update ... ok
[INFO] [stdout] test find::tests::replace_current_at_non_first_match ... ok
[INFO] [stdout] test menu::tests::test_item_navigation_skips_separators ... ok
[INFO] [stdout] test menu::tests::test_menu_navigation ... ok
[INFO] [stdout] test menu::tests::test_up_down_navigation_skips_separators ... ok
[INFO] [stdout] test menu::tests::test_left_right_switch_menus_with_dropdown_open ... ok
[INFO] [stdout] test menu::tests::test_menu_activation_by_hotkey ... ok
[INFO] [stdout] test find::tests::test_calculate_search_hits ... ok
[INFO] [stdout] test help::tests::test_tables_respect_terminal_width ... ok
[INFO] [stdout] test menu::tests::test_update_file_menu_shows_all_files_with_scrolling ... ok
[INFO] [stdout] test mouse_handlers::tests::alt_drag_left_changes_direction ... ok
[INFO] [stdout] test mouse_handlers::tests::alt_drag_creates_block_selection ... ok
[INFO] [stdout] test menu::tests::test_menu_bar_creation ... ok
[INFO] [stdout] test help::tests::test_table_rendering_in_all_help_contexts ... ok
[INFO] [stdout] test menu::tests::test_update_file_menu_detects_unsaved_changes_for_all_files ... ok
[INFO] [stdout] test mouse_handlers::tests::alt_click_does_not_create_multi_cursor ... ok
[INFO] [stdout] test help::tests::test_tables_are_rendered ... ok
[INFO] [stdout] test mouse_handlers::tests::alt_drag_horizontal_expands_column_range ... ok
[INFO] [stdout] test mouse_handlers::tests::alt_drag_zero_width_block_selection ... ok
[INFO] [stdout] test mouse_handlers::tests::double_click_on_middle_of_word_selects_word ... ok
[INFO] [stdout] test mouse_handlers::tests::line_selection_with_scrolling ... ok
[INFO] [stdout] test find::tests::replace_all_removes_empty_lines ... ok
[INFO] [stdout] test mouse_handlers::tests::mouse_click_on_header_row_is_ignored ... ok
[INFO] [stdout] test mouse_handlers::tests::mouse_scroll_down_updates_top_line ... ok
[INFO] [stdout] test mouse_handlers::tests::normal_drag_without_alt_not_block_selection ... ok
[INFO] [stdout] test mouse_handlers::tests::mouse_click_below_document_wrapping_uses_last_segment ... ok
[INFO] [stdout] test mouse_handlers::tests::mouse_scroll_down_respects_max_scroll ... ok
[INFO] [stdout] test mouse_handlers::tests::mouse_drag_on_line_number_extends_line_selection ... ok
[INFO] [stdout] test mouse_handlers::tests::mouse_click_below_document_wrapping_places_cursor_on_last_line ... ok
[INFO] [stdout] test mouse_handlers::tests::scrollbar_drag_updates_scroll_position ... ok
[INFO] [stdout] test mouse_handlers::tests::mouse_click_beyond_visible_lines_is_ignored ... ok
[INFO] [stdout] test mouse_handlers::tests::scrollbar_mouse_up_stops_dragging ... ok
[INFO] [stdout] test mouse_handlers::tests::double_click_selects_word ... ok
[INFO] [stdout] test mouse_handlers::tests::mouse_scroll_up_updates_top_line ... ok
[INFO] [stdout] test mouse_handlers::tests::mouse_click_on_line_number_selects_entire_line ... ok
[INFO] [stdout] test mouse_handlers::tests::scrollbar_not_visible_when_few_lines ... ok
[INFO] [stdout] test open_dialog::tests::test_tree_node_creation ... ok
[INFO] [stdout] test mouse_handlers::tests::mouse_up_clears_dragging_state ... ok
[INFO] [stdout] test mouse_handlers::tests::scrollbar_small_bar_drag_maps_mouse_directly ... ok
[INFO] [stdout] test mouse_handlers::tests::restore_cursor_to_screen_clears_saved_state ... ok
[INFO] [stdout] test mouse_handlers::tests::scrollbar_click_in_background_jumps_to_position ... ok
[INFO] [stdout] test recent::tests::recent_file_preserves_order_after_access ... ok
[INFO] [stdout] test mouse_handlers::tests::scrollbar_drag_maintains_cursor_absolute_position ... ok
[INFO] [stdout] test mouse_handlers::tests::save_cursor_state_preserves_first_save ... ok
[INFO] [stdout] test mouse_handlers::tests::double_click_on_non_word_character ... ok
[INFO] [stdout] test recent::tests::recent_file_truncates ... ok
[INFO] [stdout] test mouse_handlers::tests::visual_line_to_logical_line_works_correctly ... ok
[INFO] [stdout] test recent::tests::recent_file_with_very_long_path ... ok
[INFO] [stdout] test mouse_handlers::tests::scrollbar_one_char_drag_reaches_all_positions ... ok
[INFO] [stdout] test recent::tests::remove_multiple_untitled_files_from_recent ... ok
[INFO] [stdout] test find::tests::replace_current_expands_two_capture_groups ... ok
[INFO] [stdout] test rendering::tests::abbreviate_path_shortens_middle_directories ... ok
[INFO] [stdout] test rendering::tests::expand_tabs_multiple_tabs ... ok
[INFO] [stdout] test rendering::tests::expand_tabs_no_tabs_returns_original ... ok
[INFO] [stdout] test rendering::tests::expand_tabs_respects_tab_stops ... ok
[INFO] [stdout] test rendering::tests::expand_tabs_single_tab_at_start ... ok
[INFO] [stdout] test rendering::tests::expand_tabs_single_tab_in_middle ... ok
[INFO] [stdout] test rendering::tests::expand_tabs_tab_width_8 ... ok
[INFO] [stdout] test rendering::tests::get_search_matches_case_insensitive ... ok
[INFO] [stdout] test rendering::tests::get_search_matches_empty_pattern_returns_empty ... ok
[INFO] [stdout] test rendering::tests::get_search_matches_handles_multibyte_chars ... ok
[INFO] [stdout] test rendering::tests::get_search_matches_invalid_regex_returns_empty ... ok
[INFO] [stdout] test rendering::tests::get_search_matches_multiple_occurrences ... ok
[INFO] [stdout] test rendering::tests::get_search_matches_no_match_returns_empty ... ok
[INFO] [stdout] test rendering::tests::get_search_matches_regex_pattern ... ok
[INFO] [stdout] test rendering::tests::get_search_matches_simple_literal ... ok
[INFO] [stdout] test rendering::tests::match_overlaps_scope_multiline_first_line ... ok
[INFO] [stdout] test rendering::tests::match_overlaps_scope_multiline_last_line ... ok
[INFO] [stdout] test rendering::tests::match_overlaps_scope_multiline_middle_line ... ok
[INFO] [stdout] test rendering::tests::match_overlaps_scope_no_scope_always_true ... ok
[INFO] [stdout] test rendering::tests::match_overlaps_scope_single_line_after_scope ... ok
[INFO] [stdout] test rendering::tests::match_overlaps_scope_single_line_at_end ... ok
[INFO] [stdout] test rendering::tests::match_overlaps_scope_single_line_at_start ... ok
[INFO] [stdout] test rendering::tests::match_overlaps_scope_single_line_before_scope ... ok
[INFO] [stdout] test rendering::tests::match_overlaps_scope_single_line_just_before_end ... ok
[INFO] [stdout] test rendering::tests::match_overlaps_scope_single_line_overlaps_end ... ok
[INFO] [stdout] test rendering::tests::match_overlaps_scope_single_line_overlaps_start ... ok
[INFO] [stdout] test rendering::tests::match_overlaps_scope_single_line_within ... ok
[INFO] [stdout] test rendering::tests::match_overlaps_scope_wrong_line ... ok
[INFO] [stdout] test rendering::tests::normalize_selection_ordered_returns_same ... ok
[INFO] [stdout] test rendering::tests::normalize_selection_reversed_swaps ... ok
[INFO] [stdout] test rendering::tests::normalize_selection_same_line_ordered ... ok
[INFO] [stdout] test rendering::tests::normalize_selection_same_line_reversed ... ok
[INFO] [stdout] test rendering::tests::regex_cache_handles_empty_pattern ... ok
[INFO] [stdout] test recent::tests::recent_file_concurrent_updates ... ok
[INFO] [stdout] test mouse_handlers::tests::mouse_click_below_document_places_cursor_on_last_line ... ok
[INFO] [stdout] test recent::tests::recent_file_empty_list_initially ... ok
[INFO] [stdout] test recent::tests::recent_file_nonexistent_file ... ok
[INFO] [stdout] test recent::tests::recent_file_deduplicates ... ok
[INFO] [stdout] test rendering::tests::regex_cache_handles_invalid_regex ... ok
[INFO] [stdout] test recent::tests::recent_file_removal ... ok
[INFO] [stdout] test rendering::tests::shorten_path_shows_full_path_when_fits ... ok
[INFO] [stdout] test rendering::tests::regex_cache_reuses_same_pattern ... ok
[INFO] [stdout] test rendering::tests::shorten_path_uses_home_abbreviation ... ok
[INFO] [stdout] test rendering::tests::test_scrollbar_position_calculation ... ok
[INFO] [stdout] test rendering::tests::test_scrollbar_with_wrapped_lines ... ok
[INFO] [stdout] test rendering::tests::truncate_to_width_adds_ellipsis ... ok
[INFO] [stdout] test rendering::tests::truncate_to_width_preserves_short_strings ... ok
[INFO] [stdout] test mouse_handlers::tests::scrollbar_click_on_bar_starts_dragging ... ok
[INFO] [stdout] test rendering::tests::render_header_truncates_very_long_filename ... ok
[INFO] [stdout] test recent::tests::recent_file_symlink_handling ... ok
[INFO] [stdout] test rendering::tests::render_header_handles_current_directory_file ... ok
[INFO] [stdout] test session::tests::save_and_load_editor_session ... ok
[INFO] [stdout] test rendering::tests::render_header_handles_path_with_directory ... ok
[INFO] [stdout] test recent::tests::recent_file_updates_order ... ok
[INFO] [stdout] test mouse_handlers::tests::triple_click_selects_line ... ok
[INFO] [stdout] test recent::tests::recent_file_with_special_characters ... ok
[INFO] [stdout] test recent::tests::remove_untitled_2_from_recent_files ... ok
[INFO] [stdout] test session::tests::session_with_unicode_path ... ok
[INFO] [stdout] test mouse_handlers::tests::mouse_scroll_up_at_top_stays_at_zero ... ok
[INFO] [stdout] test settings::tests::case_insensitive_keybinding_parsing ... ok
[INFO] [stdout] test settings::tests::ctrl_alt_r_replace_all ... ok
[INFO] [stdout] test session::tests::corrupt_file_returns_none ... ok
[INFO] [stdout] test recent::tests::recent_file_removal_nonexistent ... ok
[INFO] [stdout] test session::tests::load_missing_returns_none ... ok
[INFO] [stdout] test settings::tests::ctrl_letter_matches ... ok
[INFO] [stdout] test session::tests::session_empty_file_contents ... ok
[INFO] [stdout] test session::tests::session_file_with_special_characters_in_path ... ok
[INFO] [stdout] test session::tests::session_file_path_creation ... ok
[INFO] [stdout] test settings::tests::goto_line_keybinding_matches ... ok
[INFO] [stdout] test settings::tests::invalid_keybinding_strings ... ok
[INFO] [stdout] test settings::tests::multiple_modifier_combinations ... ok
[INFO] [stdout] test settings::tests::named_colors_parsing ... ok
[INFO] [stdout] test session::tests::session_malformed_mode ... ok
[INFO] [stdout] test settings::tests::parse_color_hex ... ok
[INFO] [stdout] test session::tests::session_persists_nonexistent_file ... ok
[INFO] [stdout] test settings::tests::settings_color_validation ... ok
[INFO] [stdout] test recent::tests::remove_untitled_from_recent_files ... ok
[INFO] [stdout] test settings::tests::settings_all_keybindings_valid ... ok
[INFO] [stdout] test session::tests::session_overwrite_previous ... ok
[INFO] [stdout] test settings::tests::control_variants_parsing ... ok
[INFO] [stdout] test session::tests::session_selector_to_editor_transition ... ok
[INFO] [stdout] test session::tests::save_and_load_selector_session ... ok
[INFO] [stdout] test settings::tests::test_missing_help_field_uses_default ... ok
[INFO] [stdout] test settings::tests::settings_tab_width_validation ... ok
[INFO] [stdout] test settings::tests::settings_line_number_digits_validation ... ok
[INFO] [stdout] test settings::tests::settings_cursor_shape_values ... ok
[INFO] [stdout] test syntax::tests::test_parse_color ... ok
[INFO] [stdout] test syntax::tests::test_syntax_switch_back ... ok
[INFO] [stdout] test syntax::tests::test_syntax_switch_to ... ok
[INFO] [stdout] test syntax::tests::test_syntax_highlighter_stack ... ok
[INFO] [stdout] test syntax::tests::test_resolve_alias ... ok
[INFO] [stdout] test ui::tests::restore_terminal_emits_show_cursor_and_leave_alt ... ok
[INFO] [stdout] test settings::tests::default_color_values_present ... ok
[INFO] [stdout] test undo::tests::clear_unsaved_state_removes_file_content ... ok
[INFO] [stdout] test settings::tests::cursor_shape_default ... ok
[INFO] [stdout] test session::tests::session_editor_to_selector_transition ... ok
[INFO] [stdout] test undo::tests::clear_unsaved_state_preserves_edits_and_cursor ... ok
[INFO] [stdout] test settings::tests::default_settings_file_created ... ok
[INFO] [stdout] test settings::tests::double_esc_keybinding ... ok
[INFO] [stdout] test undo::tests::different_edit_types_preserve_correctly ... ok
[INFO] [stdout] test undo::tests::history_path_handles_absolute_paths ... ok
[INFO] [stdout] test undo::tests::history_path_handles_no_extension ... ok
[INFO] [stdout] test syntax::tests::test_highlight_simple ... ok
[INFO] [stdout] test undo::tests::history_path_handles_relative_paths ... ok
[INFO] [stdout] test settings::tests::f_key_parsing ... ok
[INFO] [stdout] test undo::tests::modified_flag_resets_when_all_changes_undone ... ok
[INFO] [stdout] test undo::tests::modified_flag_tracks_save_baseline ... ok
[INFO] [stdout] test settings::tests::shift_modifier_detection ... ok
[INFO] [stdout] test undo::tests::multi_instance_concurrent_edits_last_write_wins ... ok
[INFO] [stdout] test settings::tests::special_keys_parsing ... ok
[INFO] [stdout] test settings::tests::settings_default_creation_and_reload ... ok
[INFO] [stdout] test undo::tests::backward_compatibility_old_format_without_timestamp ... ok
[INFO] [stdout] test undo::tests::multi_instance_preserves_undo_redo_chain ... ok
[INFO] [stdout] test undo::tests::branching_after_undo_truncates_redo_chain ... ok
[INFO] [stdout] test undo::tests::multi_instance_modified_flag_synchronized ... ok
[INFO] [stdout] test settings::tests::esc_quit_variants ... ok
[INFO] [stdout] test undo::tests::multi_instance_save_propagates_modified_flag ... ok
[INFO] [stdout] test undo::tests::history_path_handles_dot_slash_relative ... ok
[INFO] [stdout] test undo::tests::corrupted_history_file_returns_error ... ok
[INFO] [stdout] test undo::tests::get_undo_file_mtime_returns_none_for_nonexistent_file ... ok
[INFO] [stdout] test undo::tests::get_undo_file_mtime_changes_after_modification ... ok
[INFO] [stdout] test undo::tests::history_path_handles_hidden_filename ... ok
[INFO] [stdout] test undo::tests::validate_preserves_edits_after_undo ... ok
[INFO] [stdout] test undo::tests::history_path_handles_unicode_filename ... ok
[INFO] [stdout] test undo::tests::load_nonexistent_file_returns_new_history ... ok
[INFO] [stdout] test settings::tests::alt_modifier_parsing ... ok
[INFO] [stdout] test undo::tests::multi_instance_cursor_only_change_without_content_change ... ok
[INFO] [stdout] test undo::tests::multi_instance_cursor_position_restored_correctly ... ok
[INFO] [stdout] test undo::tests::push_and_undo_redo_cycle ... ok
[INFO] [stdout] test undo::tests::multi_instance_detects_external_undo_file_change ... ok
[INFO] [stdout] test undo::tests::save_captures_file_timestamp ... ok
[INFO] [stdout] test undo::tests::get_undo_file_mtime_returns_timestamp_after_save ... ok
[INFO] [stdout] test undo::tests::undo_file_exists_after_validation_with_modified_no_unsaved ... ok
[INFO] [stdout] test undo::tests::save_and_load_persistence ... ok
[INFO] [stdout] test undo::tests::undo_file_exists_after_validation_with_modified_with_unsaved ... ok
[INFO] [stdout] test undo::tests::undo_redo_round_trip_persistence ... ok
[INFO] [stdout] test undo::tests::validate_returns_valid_when_no_timestamp ... ok
[INFO] [stdout] test undo::tests::validate_returns_modified_no_unsaved_when_file_changed ... ok
[INFO] [stdout] test undo::tests::validate_returns_valid_when_timestamps_match ... ok
[INFO] [stdout] test undo::tests::validate_with_edits_and_modified_flag ... ok
[INFO] [stdout] test undo::tests::validate_with_file_content_but_no_modified_flag ... ok
[INFO] [stdout] test undo::tests::validate_returns_modified_with_unsaved_when_file_changed_and_has_unsaved ... ok
[INFO] [stdout] test undo::tests::validate_with_no_file_content_and_no_edits ... ok
[INFO] [stdout] test undo::tests::validation_handles_missing_file ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- editing::tests::paste_multiple_complete_lines_with_trailing_newline stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'editing::tests::paste_multiple_complete_lines_with_trailing_newline' (121) panicked at src/editing.rs:2019:9:
[INFO] [stdout] assertion failed: handle_paste(&mut state, &mut lines, "test.txt")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5be630fadd22 - std::backtrace_rs::backtrace::libunwind::trace::hff358a60abf734fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5be630fadd22 - std::backtrace_rs::backtrace::trace_unsynchronized::h3b121f916dd95ec6
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5be630fadd22 - std::sys::backtrace::_print_fmt::hde0a62ded68798e9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5be630fadd22 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h93773fc827e3113d
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5be630fc074a - core::fmt::rt::Argument::fmt::h01eff69902dad97f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5be630fc074a - core::fmt::write::hed7b5c73d82ecb7c
[INFO] [stdout]    6:     0x5be630f79786 - std::io::default_write_fmt::h2f696ff5b8bbaa4b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5be630f79786 - std::io::Write::write_fmt::h5e66814db8a9cfce
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5be630f8c439 - std::sys::backtrace::BacktraceLock::print::h8b1d6fcc5a56d1a3
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5be630f8c439 - std::panicking::default_hook::{{closure}}::h2be84df4f189ae36
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5be630f8c2d1 - std::panicking::default_hook::hf0ea8939246f43a9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5be630bc66be - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h02d35e3888986252
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5be630bc66be - test::test_main_with_exit_callback::{{closure}}::h939640a27d647173
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5be630f8c6b2 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hc9df09ff391af3e7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5be630f8c6b2 - std::panicking::panic_with_hook::hb4bd9ac1123582a0
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5be630f8c52a - std::panicking::panic_handler::{{closure}}::hde00dd15f5637fe2
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x5be630f875b9 - std::sys::backtrace::__rust_end_short_backtrace::hb72197fa777c1785
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5be630f6d32d - __rustc[4425a7e20b4c8619]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5be630fcaeac - core::panicking::panic_fmt::ha59b517dd231f4da
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5be630fcae72 - core::panicking::panic::hbff2745fd4c5afec
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:150:5
[INFO] [stdout]   20:     0x5be63093f033 - ue::editing::tests::paste_multiple_complete_lines_with_trailing_newline::h7a6ef19b3921ddee
[INFO] [stdout]                                at /opt/rustwide/workdir/src/editing.rs:2019:9
[INFO] [stdout]   21:     0x5be63093f397 - ue::editing::tests::paste_multiple_complete_lines_with_trailing_newline::{{closure}}::hc3a960c47c39ba9c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/editing.rs:2001:61
[INFO] [stdout]   22:     0x5be630a1d9c6 - core::ops::function::FnOnce::call_once::hfa22fc9611c2faa9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5be630bc647b - core::ops::function::FnOnce::call_once::hddb3cd395c36bfbb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5be630bc647b - test::__rust_begin_short_backtrace::h0b6a7601d9750bfa
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:663:18
[INFO] [stdout]   25:     0x5be630bd9e8a - test::run_test_in_process::{{closure}}::h444209903f00b347
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:74
[INFO] [stdout]   26:     0x5be630bd9e8a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hfb3ba8f46e537649
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   27:     0x5be630bd9e8a - std::panicking::catch_unwind::do_call::h1672a45911fcf9dc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   28:     0x5be630bd9e8a - std::panicking::catch_unwind::h0fadaee22787a6dd
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   29:     0x5be630bd9e8a - std::panic::catch_unwind::hc47ad190f2c8e188
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   30:     0x5be630bd9e8a - test::run_test_in_process::hcd7faaf934f29999
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:27
[INFO] [stdout]   31:     0x5be630bd9e8a - test::run_test::{{closure}}::hddc4550da4871867
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:607:43
[INFO] [stdout]   32:     0x5be630bb42e4 - test::run_test::{{closure}}::h98ae26689f13ed94
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:637:41
[INFO] [stdout]   33:     0x5be630bb42e4 - std::sys::backtrace::__rust_begin_short_backtrace::h3ec4d1f21ad44588
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   34:     0x5be630bb7c82 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd8bf2c73d479939f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   35:     0x5be630bb7c82 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h3b4248f358af2491
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   36:     0x5be630bb7c82 - std::panicking::catch_unwind::do_call::hda10a64f4b8daebe
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   37:     0x5be630bb7c82 - std::panicking::catch_unwind::h659e5ee8336ec8c7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   38:     0x5be630bb7c82 - std::panic::catch_unwind::h9d4d66a538912c18
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   39:     0x5be630bb7c82 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h7557906bb51d79f1
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   40:     0x5be630bb7c82 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9e460d1d7fc83d35
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x5be630f8257f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h61282da819d64ea9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   42:     0x5be630f8257f - std::sys::thread::unix::Thread::new::thread_start::h982f9ea829d1b5fb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   43:     0x75d371fbaaa4 - <unknown>
[INFO] [stdout]   44:     0x75d372047a64 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- editing::tests::paste_multiline_is_single_undo_action stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'editing::tests::paste_multiline_is_single_undo_action' (120) panicked at src/editing.rs:1955:9:
[INFO] [stdout] assertion failed: handle_paste(&mut state, &mut lines, "test.txt")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5be630fadd22 - std::backtrace_rs::backtrace::libunwind::trace::hff358a60abf734fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5be630fadd22 - std::backtrace_rs::backtrace::trace_unsynchronized::h3b121f916dd95ec6
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5be630fadd22 - std::sys::backtrace::_print_fmt::hde0a62ded68798e9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5be630fadd22 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h93773fc827e3113d
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5be630fc074a - core::fmt::rt::Argument::fmt::h01eff69902dad97f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5be630fc074a - core::fmt::write::hed7b5c73d82ecb7c
[INFO] [stdout]    6:     0x5be630f79786 - std::io::default_write_fmt::h2f696ff5b8bbaa4b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5be630f79786 - std::io::Write::write_fmt::h5e66814db8a9cfce
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5be630f8c439 - std::sys::backtrace::BacktraceLock::print::h8b1d6fcc5a56d1a3
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5be630f8c439 - std::panicking::default_hook::{{closure}}::h2be84df4f189ae36
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5be630f8c2d1 - std::panicking::default_hook::hf0ea8939246f43a9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5be630bc66be - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h02d35e3888986252
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5be630bc66be - test::test_main_with_exit_callback::{{closure}}::h939640a27d647173
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5be630f8c6b2 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hc9df09ff391af3e7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5be630f8c6b2 - std::panicking::panic_with_hook::hb4bd9ac1123582a0
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5be630f8c52a - std::panicking::panic_handler::{{closure}}::hde00dd15f5637fe2
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x5be630f875b9 - std::sys::backtrace::__rust_end_short_backtrace::hb72197fa777c1785
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5be630f6d32d - __rustc[4425a7e20b4c8619]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5be630fcaeac - core::panicking::panic_fmt::ha59b517dd231f4da
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5be630fcae72 - core::panicking::panic::hbff2745fd4c5afec
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:150:5
[INFO] [stdout]   20:     0x5be63093dd35 - ue::editing::tests::paste_multiline_is_single_undo_action::h9d7eb6e1fb05fe37
[INFO] [stdout]                                at /opt/rustwide/workdir/src/editing.rs:1955:9
[INFO] [stdout]   21:     0x5be63093e1c7 - ue::editing::tests::paste_multiline_is_single_undo_action::{{closure}}::h3ac745d813aa1332
[INFO] [stdout]                                at /opt/rustwide/workdir/src/editing.rs:1937:47
[INFO] [stdout]   22:     0x5be630a1a386 - core::ops::function::FnOnce::call_once::h8e752f1197624264
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5be630bc647b - core::ops::function::FnOnce::call_once::hddb3cd395c36bfbb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5be630bc647b - test::__rust_begin_short_backtrace::h0b6a7601d9750bfa
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:663:18
[INFO] [stdout]   25:     0x5be630bd9e8a - test::run_test_in_process::{{closure}}::h444209903f00b347
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:74
[INFO] [stdout]   26:     0x5be630bd9e8a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hfb3ba8f46e537649
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   27:     0x5be630bd9e8a - std::panicking::catch_unwind::do_call::h1672a45911fcf9dc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   28:     0x5be630bd9e8a - std::panicking::catch_unwind::h0fadaee22787a6dd
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   29:     0x5be630bd9e8a - std::panic::catch_unwind::hc47ad190f2c8e188
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   30:     0x5be630bd9e8a - test::run_test_in_process::hcd7faaf934f29999
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:27
[INFO] [stdout]   31:     0x5be630bd9e8a - test::run_test::{{closure}}::hddc4550da4871867
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:607:43
[INFO] [stdout]   32:     0x5be630bb42e4 - test::run_test::{{closure}}::h98ae26689f13ed94
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:637:41
[INFO] [stdout]   33:     0x5be630bb42e4 - std::sys::backtrace::__rust_begin_short_backtrace::h3ec4d1f21ad44588
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   34:     0x5be630bb7c82 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd8bf2c73d479939f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   35:     0x5be630bb7c82 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h3b4248f358af2491
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   36:     0x5be630bb7c82 - std::panicking::catch_unwind::do_call::hda10a64f4b8daebe
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   37:     0x5be630bb7c82 - std::panicking::catch_unwind::h659e5ee8336ec8c7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   38:     0x5be630bb7c82 - std::panic::catch_unwind::h9d4d66a538912c18
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   39:     0x5be630bb7c82 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h7557906bb51d79f1
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   40:     0x5be630bb7c82 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9e460d1d7fc83d35
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x5be630f8257f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h61282da819d64ea9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   42:     0x5be630f8257f - std::sys::thread::unix::Thread::new::thread_start::h982f9ea829d1b5fb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   43:     0x75d371fbaaa4 - <unknown>
[INFO] [stdout]   44:     0x75d372047a64 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- editing::tests::paste_complete_lines_with_trailing_newline stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'editing::tests::paste_complete_lines_with_trailing_newline' (119) panicked at src/editing.rs:1991:9:
[INFO] [stdout] assertion failed: handle_paste(&mut state, &mut lines, "test.txt")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5be630fadd22 - std::backtrace_rs::backtrace::libunwind::trace::hff358a60abf734fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5be630fadd22 - std::backtrace_rs::backtrace::trace_unsynchronized::h3b121f916dd95ec6
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5be630fadd22 - std::sys::backtrace::_print_fmt::hde0a62ded68798e9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5be630fadd22 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h93773fc827e3113d
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5be630fc074a - core::fmt::rt::Argument::fmt::h01eff69902dad97f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5be630fc074a - core::fmt::write::hed7b5c73d82ecb7c
[INFO] [stdout]    6:     0x5be630f79786 - std::io::default_write_fmt::h2f696ff5b8bbaa4b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5be630f79786 - std::io::Write::write_fmt::h5e66814db8a9cfce
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5be630f8c439 - std::sys::backtrace::BacktraceLock::print::h8b1d6fcc5a56d1a3
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5be630f8c439 - std::panicking::default_hook::{{closure}}::h2be84df4f189ae36
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5be630f8c2d1 - std::panicking::default_hook::hf0ea8939246f43a9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5be630bc66be - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h02d35e3888986252
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5be630bc66be - test::test_main_with_exit_callback::{{closure}}::h939640a27d647173
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5be630f8c6b2 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hc9df09ff391af3e7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5be630f8c6b2 - std::panicking::panic_with_hook::hb4bd9ac1123582a0
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5be630f8c52a - std::panicking::panic_handler::{{closure}}::hde00dd15f5637fe2
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x5be630f875b9 - std::sys::backtrace::__rust_end_short_backtrace::hb72197fa777c1785
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5be630f6d32d - __rustc[4425a7e20b4c8619]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5be630fcaeac - core::panicking::panic_fmt::ha59b517dd231f4da
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5be630fcae72 - core::panicking::panic::hbff2745fd4c5afec
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:150:5
[INFO] [stdout]   20:     0x5be63093e787 - ue::editing::tests::paste_complete_lines_with_trailing_newline::ha4a4535820ef8ac1
[INFO] [stdout]                                at /opt/rustwide/workdir/src/editing.rs:1991:9
[INFO] [stdout]   21:     0x5be63093ea67 - ue::editing::tests::paste_complete_lines_with_trailing_newline::{{closure}}::h3838e49ba2019510
[INFO] [stdout]                                at /opt/rustwide/workdir/src/editing.rs:1973:52
[INFO] [stdout]   22:     0x5be630a18e66 - core::ops::function::FnOnce::call_once::h67195eeeab54490b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5be630bc647b - core::ops::function::FnOnce::call_once::hddb3cd395c36bfbb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5be630bc647b - test::__rust_begin_short_backtrace::h0b6a7601d9750bfa
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:663:18
[INFO] [stdout]   25:     0x5be630bd9e8a - test::run_test_in_process::{{closure}}::h444209903f00b347
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:74
[INFO] [stdout]   26:     0x5be630bd9e8a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hfb3ba8f46e537649
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   27:     0x5be630bd9e8a - std::panicking::catch_unwind::do_call::h1672a45911fcf9dc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   28:     0x5be630bd9e8a - std::panicking::catch_unwind::h0fadaee22787a6dd
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   29:     0x5be630bd9e8a - std::panic::catch_unwind::hc47ad190f2c8e188
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   30:     0x5be630bd9e8a - test::run_test_in_process::hcd7faaf934f29999
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:27
[INFO] [stdout]   31:     0x5be630bd9e8a - test::run_test::{{closure}}::hddc4550da4871867
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:607:43
[INFO] [stdout]   32:     0x5be630bb42e4 - test::run_test::{{closure}}::h98ae26689f13ed94
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:637:41
[INFO] [stdout]   33:     0x5be630bb42e4 - std::sys::backtrace::__rust_begin_short_backtrace::h3ec4d1f21ad44588
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   34:     0x5be630bb7c82 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd8bf2c73d479939f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   35:     0x5be630bb7c82 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h3b4248f358af2491
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   36:     0x5be630bb7c82 - std::panicking::catch_unwind::do_call::hda10a64f4b8daebe
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   37:     0x5be630bb7c82 - std::panicking::catch_unwind::h659e5ee8336ec8c7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   38:     0x5be630bb7c82 - std::panic::catch_unwind::h9d4d66a538912c18
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   39:     0x5be630bb7c82 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h7557906bb51d79f1
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   40:     0x5be630bb7c82 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9e460d1d7fc83d35
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x5be630f8257f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h61282da819d64ea9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   42:     0x5be630f8257f - std::sys::thread::unix::Thread::new::thread_start::h982f9ea829d1b5fb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   43:     0x75d371fbaaa4 - <unknown>
[INFO] [stdout]   44:     0x75d372047a64 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- editing::tests::paste_replaces_selection stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'editing::tests::paste_replaces_selection' (122) panicked at src/editing.rs:1932:9:
[INFO] [stdout] assertion failed: handle_paste(&mut state, &mut lines, "test.txt")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5be630fadd22 - std::backtrace_rs::backtrace::libunwind::trace::hff358a60abf734fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5be630fadd22 - std::backtrace_rs::backtrace::trace_unsynchronized::h3b121f916dd95ec6
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5be630fadd22 - std::sys::backtrace::_print_fmt::hde0a62ded68798e9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5be630fadd22 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h93773fc827e3113d
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5be630fc074a - core::fmt::rt::Argument::fmt::h01eff69902dad97f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5be630fc074a - core::fmt::write::hed7b5c73d82ecb7c
[INFO] [stdout]    6:     0x5be630f79786 - std::io::default_write_fmt::h2f696ff5b8bbaa4b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5be630f79786 - std::io::Write::write_fmt::h5e66814db8a9cfce
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5be630f8c439 - std::sys::backtrace::BacktraceLock::print::h8b1d6fcc5a56d1a3
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5be630f8c439 - std::panicking::default_hook::{{closure}}::h2be84df4f189ae36
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5be630f8c2d1 - std::panicking::default_hook::hf0ea8939246f43a9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5be630bc66be - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h02d35e3888986252
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5be630bc66be - test::test_main_with_exit_callback::{{closure}}::h939640a27d647173
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5be630f8c6b2 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hc9df09ff391af3e7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5be630f8c6b2 - std::panicking::panic_with_hook::hb4bd9ac1123582a0
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5be630f8c52a - std::panicking::panic_handler::{{closure}}::hde00dd15f5637fe2
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x5be630f875b9 - std::sys::backtrace::__rust_end_short_backtrace::hb72197fa777c1785
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5be630f6d32d - __rustc[4425a7e20b4c8619]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5be630fcaeac - core::panicking::panic_fmt::ha59b517dd231f4da
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5be630fcae72 - core::panicking::panic::hbff2745fd4c5afec
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:150:5
[INFO] [stdout]   20:     0x5be63093bedc - ue::editing::tests::paste_replaces_selection::hd700941b6b03ed33
[INFO] [stdout]                                at /opt/rustwide/workdir/src/editing.rs:1932:9
[INFO] [stdout]   21:     0x5be63093c037 - ue::editing::tests::paste_replaces_selection::{{closure}}::hcd55f4593853fbbb
[INFO] [stdout]                                at /opt/rustwide/workdir/src/editing.rs:1914:34
[INFO] [stdout]   22:     0x5be630a19cc6 - core::ops::function::FnOnce::call_once::h82a9ec2d8c3eb702
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5be630bc647b - core::ops::function::FnOnce::call_once::hddb3cd395c36bfbb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5be630bc647b - test::__rust_begin_short_backtrace::h0b6a7601d9750bfa
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:663:18
[INFO] [stdout]   25:     0x5be630bd9e8a - test::run_test_in_process::{{closure}}::h444209903f00b347
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:74
[INFO] [stdout]   26:     0x5be630bd9e8a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hfb3ba8f46e537649
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   27:     0x5be630bd9e8a - std::panicking::catch_unwind::do_call::h1672a45911fcf9dc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   28:     0x5be630bd9e8a - std::panicking::catch_unwind::h0fadaee22787a6dd
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   29:     0x5be630bd9e8a - std::panic::catch_unwind::hc47ad190f2c8e188
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   30:     0x5be630bd9e8a - test::run_test_in_process::hcd7faaf934f29999
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:27
[INFO] [stdout]   31:     0x5be630bd9e8a - test::run_test::{{closure}}::hddc4550da4871867
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:607:43
[INFO] [stdout]   32:     0x5be630bb42e4 - test::run_test::{{closure}}::h98ae26689f13ed94
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:637:41
[INFO] [stdout]   33:     0x5be630bb42e4 - std::sys::backtrace::__rust_begin_short_backtrace::h3ec4d1f21ad44588
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   34:     0x5be630bb7c82 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd8bf2c73d479939f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   35:     0x5be630bb7c82 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h3b4248f358af2491
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   36:     0x5be630bb7c82 - std::panicking::catch_unwind::do_call::hda10a64f4b8daebe
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   37:     0x5be630bb7c82 - std::panicking::catch_unwind::h659e5ee8336ec8c7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   38:     0x5be630bb7c82 - std::panic::catch_unwind::h9d4d66a538912c18
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   39:     0x5be630bb7c82 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h7557906bb51d79f1
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   40:     0x5be630bb7c82 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9e460d1d7fc83d35
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x5be630f8257f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h61282da819d64ea9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   42:     0x5be630f8257f - std::sys::thread::unix::Thread::new::thread_start::h982f9ea829d1b5fb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   43:     0x75d371fbaaa4 - <unknown>
[INFO] [stdout]   44:     0x75d372047a64 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     editing::tests::paste_complete_lines_with_trailing_newline
[INFO] [stdout]     editing::tests::paste_multiline_is_single_undo_action
[INFO] [stdout]     editing::tests::paste_multiple_complete_lines_with_trailing_newline
[INFO] [stdout]     editing::tests::paste_replaces_selection
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 475 passed; 4 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.38s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "54a30cf5fd3850f81e1d1fadefca41606da0056c2749dba9d3c3969a8ecfa24f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "54a30cf5fd3850f81e1d1fadefca41606da0056c2749dba9d3c3969a8ecfa24f", kill_on_drop: false }`
[INFO] [stdout] 54a30cf5fd3850f81e1d1fadefca41606da0056c2749dba9d3c3969a8ecfa24f
