[INFO] cloning repository https://github.com/rogueserenity/rvi
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/rogueserenity/rvi" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frogueserenity%2Frvi", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frogueserenity%2Frvi'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 4385c02026747118f848885bd20fa2981ab7e3d7
[INFO] testing rogueserenity/rvi against 1.97.0-beta.6 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frogueserenity%2Frvi" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-6-tc1/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/rogueserenity/rvi
[INFO] finished tweaking git repo https://github.com/rogueserenity/rvi
[INFO] tweaked toml for git repo https://github.com/rogueserenity/rvi written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/rogueserenity/rvi on toolchain 1.97.0-beta.6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/rogueserenity/rvi 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.97.0-beta.6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded vte v0.15.0
[INFO] [stderr]   Downloaded quote v1.0.43
[INFO] [stderr]   Downloaded alloca v0.4.0
[INFO] [stderr]   Downloaded vt100 v0.16.2
[INFO] [stderr]   Downloaded proc-macro2 v1.0.105
[INFO] [stderr]   Downloaded shared_library v0.1.9
[INFO] [stderr]   Downloaded shell-words v1.1.1
[INFO] [stderr]   Downloaded zmij v1.0.12
[INFO] [stderr]   Downloaded portable-pty v0.9.0
[INFO] [stderr]   Downloaded criterion-plot v0.8.2
[INFO] [stderr]   Downloaded termion v4.0.6
[INFO] [stderr]   Downloaded serial2 v0.2.36
[INFO] [stderr]   Downloaded signal-hook v0.4.4
[INFO] [stderr]   Downloaded zerocopy-derive v0.8.33
[INFO] [stderr]   Downloaded criterion v0.8.2
[INFO] [stderr]   Downloaded fancy-regex v0.18.0
[INFO] [stderr]   Downloaded syn v2.0.114
[INFO] [stderr]   Downloaded zerocopy v0.8.33
[INFO] [stderr]   Downloaded pxfm v0.1.27
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] f01d5de9ed18177a1317d09b6d3f2ff1e8e81cf4071fd688bcccf677ffde93b5
[INFO] running `Command { std: "docker" "start" "f01d5de9ed18177a1317d09b6d3f2ff1e8e81cf4071fd688bcccf677ffde93b5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f01d5de9ed18177a1317d09b6d3f2ff1e8e81cf4071fd688bcccf677ffde93b5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "f01d5de9ed18177a1317d09b6d3f2ff1e8e81cf4071fd688bcccf677ffde93b5" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f01d5de9ed18177a1317d09b6d3f2ff1e8e81cf4071fd688bcccf677ffde93b5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "f01d5de9ed18177a1317d09b6d3f2ff1e8e81cf4071fd688bcccf677ffde93b5" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling bitflags v2.10.0
[INFO] [stderr]    Compiling proc-macro2 v1.0.105
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling unicode-ident v1.0.22
[INFO] [stderr]    Compiling quote v1.0.43
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling fdeflate v0.3.7
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling memchr v2.7.6
[INFO] [stderr]    Compiling nix v0.31.3
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling png v0.18.1
[INFO] [stderr]    Compiling bytemuck v1.25.0
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling pxfm v0.1.27
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling regex-syntax v0.8.8
[INFO] [stderr]    Compiling byteorder-lite v0.1.0
[INFO] [stderr]    Compiling x11rb-protocol v0.13.2
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling signal-hook v0.4.4
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling numtoa v0.2.4
[INFO] [stderr]    Compiling termion v4.0.6
[INFO] [stderr]    Compiling moxcms v0.7.11
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling unicode-segmentation v1.13.3
[INFO] [stderr]    Compiling gethostname v1.1.0
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling x11rb v0.13.2
[INFO] [stderr]    Compiling fancy-regex v0.18.0
[INFO] [stderr]    Compiling image v0.25.9
[INFO] [stderr]    Compiling arboard v3.6.1
[INFO] [stderr]    Compiling rvi v0.1.6 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 20s
[INFO] running `Command { std: "docker" "inspect" "f01d5de9ed18177a1317d09b6d3f2ff1e8e81cf4071fd688bcccf677ffde93b5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "f01d5de9ed18177a1317d09b6d3f2ff1e8e81cf4071fd688bcccf677ffde93b5" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling zerocopy v0.8.33
[INFO] [stderr]    Compiling zmij v1.0.12
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling cc v1.2.62
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling itoa v1.0.17
[INFO] [stderr]    Compiling cfg_aliases v0.1.1
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling nix v0.28.0
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling anstyle v1.0.13
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling clap_lex v0.7.6
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling clap_builder v4.5.54
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling alloca v0.4.0
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling vte v0.15.0
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling criterion-plot v0.8.2
[INFO] [stderr]    Compiling gethostname v1.1.0
[INFO] [stderr]    Compiling x11rb v0.13.2
[INFO] [stderr]    Compiling clap v4.5.54
[INFO] [stderr]    Compiling regex v1.12.2
[INFO] [stderr]    Compiling serial2 v0.2.36
[INFO] [stderr]    Compiling page_size v0.6.0
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling shell-words v1.1.1
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling vt100 v0.16.2
[INFO] [stderr]    Compiling arboard v3.6.1
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling zerocopy-derive v0.8.33
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling rvi v0.1.6 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling filedescriptor v0.8.3
[INFO] [stderr]    Compiling portable-pty v0.9.0
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling criterion v0.8.2
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 26s
[INFO] running `Command { std: "docker" "inspect" "f01d5de9ed18177a1317d09b6d3f2ff1e8e81cf4071fd688bcccf677ffde93b5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "f01d5de9ed18177a1317d09b6d3f2ff1e8e81cf4071fd688bcccf677ffde93b5" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.28s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rvi-6b4093c317dd45b3)
[INFO] [stdout] 
[INFO] [stdout] running 1292 tests
[INFO] [stdout] test buffer::cursor::tests::test_clamp_to_line_grapheme ... ok
[INFO] [stdout] test buffer::cursor::tests::test_cursor_clamp ... ok
[INFO] [stdout] test buffer::cursor::tests::test_cursor_end_of_line ... ok
[INFO] [stdout] test buffer::cursor::tests::test_cursor_new ... ok
[INFO] [stdout] test buffer::cursor::tests::test_cursor_start_of_line ... ok
[INFO] [stdout] test buffer::cursor::tests::test_clamp_to_line_grapheme_invalid_boundary ... ok
[INFO] [stdout] test buffer::cursor::tests::test_cursor_validate ... ok
[INFO] [stdout] test buffer::cursor::tests::test_find_valid_byte_boundary ... ok
[INFO] [stdout] test buffer::cursor::tests::test_move_right_grapheme_unconstrained ... ok
[INFO] [stdout] test buffer::cursor::tests::test_move_left_grapheme_ascii ... ok
[INFO] [stdout] test buffer::cursor::tests::test_move_right_grapheme_unicode ... ok
[INFO] [stdout] test buffer::operations::tests::test_delete_forward_join_lines ... ok
[INFO] [stdout] test buffer::cursor::tests::test_move_right_grapheme_ascii ... ok
[INFO] [stdout] test buffer::operations::tests::test_delete_line ... ok
[INFO] [stdout] test buffer::cursor::tests::test_move_left_grapheme_unicode ... ok
[INFO] [stdout] test buffer::operations::tests::test_delete_forward ... ok
[INFO] [stdout] test buffer::operations::tests::test_delete_line_uses_buffer_remove ... ok
[INFO] [stdout] test buffer::operations::tests::test_insert_text_multiple_lines ... ok
[INFO] [stdout] test buffer::operations::tests::test_insert_text_simple ... ok
[INFO] [stdout] test buffer::operations::tests::test_insert_text_with_newline ... ok
[INFO] [stdout] test buffer::selection::tests::test_block_contains_cursor ... ok
[INFO] [stdout] test buffer::selection::tests::test_block_contains_cursor_reversed_anchor ... ok
[INFO] [stdout] test buffer::selection::tests::test_block_normalize_mixed_corners ... ok
[INFO] [stdout] test buffer::selection::tests::test_block_text ... ok
[INFO] [stdout] test buffer::selection::tests::test_block_text_col_clamped_to_line_length ... ok
[INFO] [stdout] test buffer::selection::tests::test_selection_contains_cursor ... ok
[INFO] [stdout] test buffer::selection::tests::test_selection_new ... ok
[INFO] [stdout] test buffer::selection::tests::test_selection_normalize ... ok
[INFO] [stdout] test buffer::selection::tests::test_selection_text_character ... ok
[INFO] [stdout] test buffer::selection::tests::test_selection_text_line ... ok
[INFO] [stdout] test buffer::selection::tests::test_selection_text_multiline_character ... ok
[INFO] [stdout] test buffer::tests::test_buffer_from_string ... ok
[INFO] [stdout] test buffer::tests::test_buffer_insert_char ... ok
[INFO] [stdout] test buffer::tests::test_buffer_insert_line ... ok
[INFO] [stdout] test buffer::tests::test_buffer_insert_line_at_end ... ok
[INFO] [stdout] test buffer::tests::test_buffer_insert_line_at_start ... ok
[INFO] [stdout] test buffer::tests::test_buffer_insert_line_out_of_bounds ... ok
[INFO] [stdout] test buffer::tests::test_buffer_new ... ok
[INFO] [stdout] test buffer::tests::test_buffer_remove_last_line ... ok
[INFO] [stdout] test buffer::tests::test_buffer_remove_line ... ok
[INFO] [stdout] test buffer::tests::test_buffer_remove_line_out_of_bounds ... ok
[INFO] [stdout] test buffer::unicode::tests::test_charclass_equality_and_clone ... ok
[INFO] [stdout] test buffer::unicode::tests::test_classify_char_big_word ... ok
[INFO] [stdout] test buffer::unicode::tests::test_classify_char_digits_word ... ok
[INFO] [stdout] test buffer::unicode::tests::test_classify_char_small_word ... ok
[INFO] [stdout] test buffer::unicode::tests::test_classify_char_big_word_punctuation ... ok
[INFO] [stdout] test buffer::unicode::tests::test_classify_char_tab_is_whitespace ... ok
[INFO] [stdout] test buffer::unicode::tests::test_classify_char_unicode_letter ... ok
[INFO] [stdout] test buffer::unicode::tests::test_display_width_control_chars_zero_width ... ok
[INFO] [stdout] test buffer::unicode::tests::test_display_width_empty_string ... ok
[INFO] [stdout] test buffer::unicode::tests::test_display_width_tabstop_2 ... ok
[INFO] [stdout] test buffer::unicode::tests::test_display_width_tabstop_4 ... ok
[INFO] [stdout] test buffer::unicode::tests::test_display_width_up_to ... ok
[INFO] [stdout] test buffer::unicode::tests::test_display_width_up_to_offset_past_end ... ok
[INFO] [stdout] test buffer::unicode::tests::test_display_width_up_to_tabstop_4 ... ok
[INFO] [stdout] test buffer::unicode::tests::test_display_width_up_to_with_tabs ... ok
[INFO] [stdout] test buffer::unicode::tests::test_display_width_up_to_zero_offset ... ok
[INFO] [stdout] test buffer::unicode::tests::test_display_width_with_tabs ... ok
[INFO] [stdout] test buffer::unicode::tests::test_grapheme_at ... ok
[INFO] [stdout] test buffer::unicode::tests::test_grapheme_at_at_end ... ok
[INFO] [stdout] test buffer::unicode::tests::test_grapheme_at_combining ... ok
[INFO] [stdout] test buffer::unicode::tests::test_grapheme_at_empty_string ... ok
[INFO] [stdout] test buffer::unicode::tests::test_grapheme_at_multibyte ... ok
[INFO] [stdout] test buffer::unicode::tests::test_grapheme_byte_offset_basic ... ok
[INFO] [stdout] test buffer::unicode::tests::test_grapheme_byte_offset_combining ... ok
[INFO] [stdout] test buffer::unicode::tests::test_grapheme_byte_offset_empty_string ... ok
[INFO] [stdout] test buffer::unicode::tests::test_grapheme_byte_offset_multibyte ... ok
[INFO] [stdout] test buffer::unicode::tests::test_grapheme_count ... ok
[INFO] [stdout] test buffer::unicode::tests::test_grapheme_count_emoji ... ok
[INFO] [stdout] test buffer::unicode::tests::test_grapheme_count_empty_string ... ok
[INFO] [stdout] test buffer::unicode::tests::test_default_tab_width_constant ... ok
[INFO] [stdout] test buffer::unicode::tests::test_is_word_char ... ok
[INFO] [stdout] test buffer::unicode::tests::test_display_width ... ok
[INFO] [stdout] test buffer::unicode::tests::test_next_char_boundary_at_end ... ok
[INFO] [stdout] test buffer::unicode::tests::test_next_char_boundary_basic ... ok
[INFO] [stdout] test buffer::unicode::tests::test_is_word_char_unicode ... ok
[INFO] [stdout] test buffer::unicode::tests::test_next_char_boundary_empty_string ... ok
[INFO] [stdout] test buffer::unicode::tests::test_next_char_boundary_last_char ... ok
[INFO] [stdout] test buffer::unicode::tests::test_next_grapheme_boundary ... ok
[INFO] [stdout] test buffer::unicode::tests::test_next_grapheme_boundary_combining ... ok
[INFO] [stdout] test buffer::unicode::tests::test_next_char_boundary_multibyte ... ok
[INFO] [stdout] test buffer::unicode::tests::test_next_grapheme_boundary_empty_string ... ok
[INFO] [stdout] test buffer::unicode::tests::test_next_grapheme_boundary_multibyte ... ok
[INFO] [stdout] test buffer::unicode::tests::test_prev_grapheme_boundary ... ok
[INFO] [stdout] test buffer::unicode::tests::test_prev_grapheme_boundary_empty_string ... ok
[INFO] [stdout] test buffer::unicode::tests::test_next_grapheme_boundary_past_end ... ok
[INFO] [stdout] test buffer::unicode::tests::test_tab_width_at_col ... ok
[INFO] [stdout] test buffer::unicode::tests::test_tab_width_at_col_tabstop_4 ... ok
[INFO] [stdout] test buffer::unicode::tests::test_validate_byte_offset_cjk ... ok
[INFO] [stdout] test buffer::unicode::tests::test_validate_byte_offset_empty_string ... ok
[INFO] [stdout] test buffer::unicode::tests::test_validate_byte_offset ... ok
[INFO] [stdout] test command::ex_command::tests::test_bare_dollar_goes_to_last_line ... ok
[INFO] [stdout] test command::ex_command::tests::test_bare_dot_goes_to_current_line ... ok
[INFO] [stdout] test command::ex_command::tests::test_default_state ... ok
[INFO] [stdout] test command::ex_command::tests::test_bare_number_goes_to_line ... ok
[INFO] [stdout] test command::ex_command::tests::test_delete_char_at_end ... ok
[INFO] [stdout] test command::ex_command::tests::test_delete_char_at_start_returns_false ... ok
[INFO] [stdout] test command::ex_command::tests::test_delete_char_in_middle ... ok
[INFO] [stdout] test command::ex_command::tests::test_delete_unicode_char ... ok
[INFO] [stdout] test command::ex_command::tests::test_ex_command_context_default ... ok
[INFO] [stdout] test command::ex_command::tests::test_bare_minus_offset ... ok
[INFO] [stdout] test command::ex_command::tests::test_bare_plus_offset ... ok
[INFO] [stdout] test command::ex_command::tests::test_ex_command_context_new ... ok
[INFO] [stdout] test command::ex_command::tests::test_insert_char_at_end ... ok
[INFO] [stdout] test command::ex_command::tests::test_insert_char_at_start ... ok
[INFO] [stdout] test command::ex_command::tests::test_empty_search_addr_reuses_last_pattern ... ok
[INFO] [stdout] test command::ex_command::tests::test_insert_char_in_middle ... ok
[INFO] [stdout] test command::ex_command::tests::test_insert_unicode_char ... ok
[INFO] [stdout] test command::ex_command::tests::test_is_empty ... ok
[INFO] [stdout] test command::ex_command::tests::test_mark_address_delete ... ok
[INFO] [stdout] test command::ex_command::tests::test_mark_as_move_destination ... ok
[INFO] [stdout] test command::ex_command::tests::test_mark_not_set_error ... ok
[INFO] [stdout] test command::ex_command::tests::test_mark_range_delete ... ok
[INFO] [stdout] test command::ex_command::tests::test_mark_range_in_substitute ... ok
[INFO] [stdout] test command::ex_command::tests::test_move_left ... ok
[INFO] [stdout] test command::ex_command::tests::test_move_right_at_end ... ok
[INFO] [stdout] test command::ex_command::tests::test_move_to_end ... ok
[INFO] [stdout] test command::ex_command::tests::test_move_left_at_start ... ok
[INFO] [stdout] test command::ex_command::tests::test_move_to_start ... ok
[INFO] [stdout] test command::ex_command::tests::test_move_right ... ok
[INFO] [stdout] test command::ex_command::tests::test_new_state ... ok
[INFO] [stdout] test command::ex_command::tests::test_offset_address_minus ... ok
[INFO] [stdout] test command::ex_command::tests::test_offset_address_plus ... ok
[INFO] [stdout] test command::ex_command::tests::test_offset_address_out_of_range ... ok
[INFO] [stdout] test command::ex_command::tests::test_offset_below_zero_errors ... ok
[INFO] [stdout] test command::ex_command::tests::test_offset_from_mark ... ok
[INFO] [stdout] test command::ex_command::tests::test_offset_from_number ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_abbreviate_lhs_rhs ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_abbreviate_bare_shows_all ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_abbreviate_long_form ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_append_bare ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_append_long ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_append_with_address ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_append_zero_address ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_bare_se ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_bare_set ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_cd_no_arg_is_error ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_cd_with_dir ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_change_bare ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_change_long ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_change_with_range ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_chdir_no_arg_is_error ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_chdir_with_dir ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_delete_lines_no_range ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_copy_lines ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_delete_lines_with_range ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_delete_lines_with_register ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_edit ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_edit_bare ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_edit_no_filename ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_empty_input ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_exit ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_force_edit ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_force_quit ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_force_write ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_force_write_as ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_insert_long ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_insert_bare ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_join_lines ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_insert_with_address ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_join_lines_with_range ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_map_insert_mode ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_map_command ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_mark_abbrev ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_mark_invalid_char_is_error ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_mark_k_form ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_mark_k_invalid_char_is_error ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_mark_k_no_letter_is_error ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_mark_long ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_mark_no_arg_is_error ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_mark_trailing_chars_is_error ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_move_lines ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_next_file_no_arg ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_next_file_with_arg ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_preserve ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_prev_file ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_print_line_number ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_print_lines_bare ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_print_lines_with_range ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_print_list_lines_bare ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_print_list_lines_with_range ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_print_numbered_lines_hash ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_print_numbered_lines_nu ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_print_numbered_lines_number ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_print_numbered_lines_with_range ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_quit ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_read_shell_command ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_read_shell_command_trim ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_recover_no_arg ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_recover_with_filename ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_recover_with_whitespace_only ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_rewind_args ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_se_with_abbreviation_and_assign ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_senu_no_space ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_set_abbreviation ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_set_all ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_set_bare_with_no_space ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_set_nonumber ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_set_number ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_set_query ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_set_tabstop_assign ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_set_toggle ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_set_with_tab_separator ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_setnumber_no_space ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_sh ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_shell_command ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_show_args ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_show_maps ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_show_maps_insert ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_so_no_arg_is_error ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_so_with_file ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_source_no_arg_is_error ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_source_with_file ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_stop_abbrev_st ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_stop_long ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_substitute_alternate_delimiter ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_substitute_basic ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_substitute_current_line_explicit ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_substitute_current_to_end ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_substitute_empty_pattern ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_substitute_inverted_range ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_substitute_out_of_range ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_substitute_range ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_substitute_single_line ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_substitute_whole_file ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_suspend_abbrev_su ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_substitute_with_flags ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_suspend_long ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_tag_abbreviated ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_tag_no_arg_error ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_tag_with_name ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_unabbreviate ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_unknown_command ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_unmap_command ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_version ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_vi_bang_command ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_vi_command ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_visual_command ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_whitespace_only ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_whole_file_delete ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_write ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_write_as ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_write_as_long_form ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_write_as_with_spaces_in_filename ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_write_quit ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_write_quit_as ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_write_quit_force ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_write_with_leading_whitespace ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_write_with_trailing_space_only ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_yank_lines ... ok
[INFO] [stdout] test command::ex_command::tests::test_parse_yank_lines_with_register ... ok
[INFO] [stdout] test command::ex_command::tests::test_percent_range ... ok
[INFO] [stdout] test command::ex_command::tests::test_search_addr_backward_delete ... ok
[INFO] [stdout] test command::ex_command::tests::test_semicolon_search_relative_to_first ... ok
[INFO] [stdout] test command::ex_command::tests::test_search_addr_forward_delete ... ok
[INFO] [stdout] test command::ex_command::tests::test_semicolon_simple_range ... ok
[INFO] [stdout] test command::ex_command::tests::test_semicolon_vs_comma_difference ... ok
[INFO] [stdout] test command::ex_command::tests::test_search_addr_in_range ... ok
[INFO] [stdout] test command::ex_command::tests::test_search_addr_not_found_error ... ok
[INFO] [stdout] test command::ex_command::tests::test_search_addr_wraps_forward ... ok
[INFO] [stdout] test command::ex_command::tests::test_take_buffer ... ok
[INFO] [stdout] test command::motion::tests::test_big_word_forward ... ok
[INFO] [stdout] test command::motion::tests::test_column_motion_beyond_line_end ... ok
[INFO] [stdout] test command::motion::tests::test_column_motion_kind_is_exclusive ... ok
[INFO] [stdout] test command::motion::tests::test_column_motion_to_col_5 ... ok
[INFO] [stdout] test command::motion::tests::test_current_line_first_non_blank_no_count ... ok
[INFO] [stdout] test command::motion::tests::test_document_end ... ok
[INFO] [stdout] test command::motion::tests::test_current_line_first_non_blank_with_count ... ok
[INFO] [stdout] test command::motion::tests::test_document_start ... ok
[INFO] [stdout] test command::motion::tests::test_find_forward_basic ... ok
[INFO] [stdout] test command::motion::tests::test_find_backward_basic ... ok
[INFO] [stdout] test command::motion::tests::test_find_forward_not_found ... ok
[INFO] [stdout] test command::motion::tests::test_column_motion_default_count ... ok
[INFO] [stdout] test command::motion::tests::test_column_motion_empty_line ... ok
[INFO] [stdout] test command::motion::tests::test_find_forward_with_count ... ok
[INFO] [stdout] test command::motion::tests::test_first_non_blank ... ok
[INFO] [stdout] test command::motion::tests::test_first_non_blank_all_whitespace ... ok
[INFO] [stdout] test command::motion::tests::test_first_non_blank_no_leading_space ... ok
[INFO] [stdout] test command::motion::tests::test_goto_line ... ok
[INFO] [stdout] test command::motion::tests::test_goto_line_past_end ... ok
[INFO] [stdout] test command::motion::tests::test_line_end ... ok
[INFO] [stdout] test command::motion::tests::test_line_end_empty_line ... ok
[INFO] [stdout] test command::motion::tests::test_line_start ... ok
[INFO] [stdout] test command::motion::tests::test_matching_bracket_backward_paren ... ok
[INFO] [stdout] test command::motion::tests::test_matching_bracket_forward_brace ... ok
[INFO] [stdout] test command::motion::tests::test_matching_bracket_forward_paren ... ok
[INFO] [stdout] test command::motion::tests::test_matching_bracket_forward_square ... ok
[INFO] [stdout] test command::motion::tests::test_matching_bracket_multiline ... ok
[INFO] [stdout] test command::motion::tests::test_matching_bracket_nested ... ok
[INFO] [stdout] test command::motion::tests::test_matching_bracket_no_bracket ... ok
[INFO] [stdout] test command::motion::tests::test_matching_bracket_scan_forward ... ok
[INFO] [stdout] test command::motion::tests::test_matching_bracket_unmatched ... ok
[INFO] [stdout] test command::motion::tests::test_motion_down_at_bottom ... ok
[INFO] [stdout] test command::motion::tests::test_motion_down_basic ... ok
[INFO] [stdout] test command::motion::tests::test_motion_down_clamps_column ... ok
[INFO] [stdout] test command::motion::tests::test_motion_kind_exclusive ... ok
[INFO] [stdout] test command::motion::tests::test_motion_kind_inclusive ... ok
[INFO] [stdout] test command::motion::tests::test_motion_kind_linewise ... ok
[INFO] [stdout] test command::motion::tests::test_motion_left_at_start ... ok
[INFO] [stdout] test command::motion::tests::test_motion_left_basic ... ok
[INFO] [stdout] test command::motion::tests::test_motion_left_unicode ... ok
[INFO] [stdout] test command::motion::tests::test_motion_left_with_count ... ok
[INFO] [stdout] test command::motion::tests::test_motion_right_at_end ... ok
[INFO] [stdout] test command::motion::tests::test_motion_range_new_orders_correctly ... ok
[INFO] [stdout] test command::motion::tests::test_motion_right_basic ... ok
[INFO] [stdout] test command::motion::tests::test_motion_up_at_top ... ok
[INFO] [stdout] test command::motion::tests::test_motion_up_basic ... ok
[INFO] [stdout] test command::motion::tests::test_next_line_first_non_blank_at_last_line ... ok
[INFO] [stdout] test command::motion::tests::test_next_line_first_non_blank_basic ... ok
[INFO] [stdout] test command::motion::tests::test_next_line_first_non_blank_with_count ... ok
[INFO] [stdout] test command::motion::tests::test_paragraph_backward_at_top ... ok
[INFO] [stdout] test command::motion::tests::test_paragraph_backward_basic ... ok
[INFO] [stdout] test command::motion::tests::test_paragraph_forward_at_eof ... ok
[INFO] [stdout] test command::motion::tests::test_paragraph_forward_basic ... ok
[INFO] [stdout] test command::motion::tests::test_paragraph_forward_count ... ok
[INFO] [stdout] test command::motion::tests::test_paragraph_forward_from_empty_line ... ok
[INFO] [stdout] test command::motion::tests::test_prev_line_first_non_blank_at_first_line ... ok
[INFO] [stdout] test command::motion::tests::test_prev_line_first_non_blank_basic ... ok
[INFO] [stdout] test command::motion::tests::test_sentence_backward_across_lines ... ok
[INFO] [stdout] test command::motion::tests::test_sentence_backward_at_start ... ok
[INFO] [stdout] test command::motion::tests::test_sentence_backward_basic ... ok
[INFO] [stdout] test command::motion::tests::test_sentence_backward_exclamation ... ok
[INFO] [stdout] test command::motion::tests::test_sentence_forward_basic ... ok
[INFO] [stdout] test command::motion::tests::test_sentence_forward_count ... ok
[INFO] [stdout] test command::motion::tests::test_sentence_forward_end_of_line ... ok
[INFO] [stdout] test command::motion::tests::test_sentence_forward_exclamation ... ok
[INFO] [stdout] test command::motion::tests::test_sentence_forward_question_mark ... ok
[INFO] [stdout] test command::motion::tests::test_sentence_forward_single_space_no_break ... ok
[INFO] [stdout] test command::motion::tests::test_till_backward_basic ... ok
[INFO] [stdout] test command::motion::tests::test_till_forward_basic ... ok
[INFO] [stdout] test command::motion::tests::test_word_backward_basic ... ok
[INFO] [stdout] test command::motion::tests::test_word_end_basic ... ok
[INFO] [stdout] test command::motion::tests::test_word_forward_basic ... ok
[INFO] [stdout] test command::motion::tests::test_word_forward_punctuation ... ok
[INFO] [stdout] test command::motion::tests::test_word_forward_with_count ... ok
[INFO] [stdout] test command::parser::tests::test_operator_count_storage ... ok
[INFO] [stdout] test command::parser::tests::test_operator_register_storage ... ok
[INFO] [stdout] test command::parser::tests::test_parse_3dd ... ok
[INFO] [stdout] test command::parser::tests::test_parse_arrow_keys ... ok
[INFO] [stdout] test command::parser::tests::test_parse_big_word_motions ... ok
[INFO] [stdout] test command::parser::tests::test_parse_c_uppercase ... ok
[INFO] [stdout] test command::parser::tests::test_parse_count_with_zero ... ok
[INFO] [stdout] test command::parser::tests::test_parse_c_uppercase_with_register ... ok
[INFO] [stdout] test command::parser::tests::test_parse_d_enters_operator_pending ... ok
[INFO] [stdout] test command::parser::tests::test_parse_d_uppercase ... ok
[INFO] [stdout] test command::parser::tests::test_parse_d_uppercase_with_register ... ok
[INFO] [stdout] test command::parser::tests::test_parse_dd ... ok
[INFO] [stdout] test command::parser::tests::test_parse_dot_with_count ... ok
[INFO] [stdout] test command::parser::tests::test_parse_delete_with_register ... ok
[INFO] [stdout] test command::parser::tests::test_parse_dot_with_multi_digit_count ... ok
[INFO] [stdout] test command::parser::tests::test_parse_dot_without_count ... ok
[INFO] [stdout] test command::parser::tests::test_parse_esc_resets_state ... ok
[INFO] [stdout] test command::parser::tests::test_parse_find_backward ... ok
[INFO] [stdout] test command::parser::tests::test_parse_g_then_invalid ... ok
[INFO] [stdout] test command::parser::tests::test_parse_find_forward ... ok
[INFO] [stdout] test command::parser::tests::test_parse_g_tilde_tilde_self_application ... ok
[INFO] [stdout] test command::parser::tests::test_parse_g_with_count ... ok
[INFO] [stdout] test command::parser::tests::test_parse_g_without_count ... ok
[INFO] [stdout] test command::parser::tests::test_parse_gg ... ok
[INFO] [stdout] test command::parser::tests::test_parse_gg_with_count ... ok
[INFO] [stdout] test command::parser::tests::test_parse_guu_self_application ... ok
[INFO] [stdout] test command::parser::tests::test_parse_guu_uppercase_self_application ... ok
[INFO] [stdout] test command::parser::tests::test_parse_guu_u_in_normal_is_undo ... ok
[INFO] [stdout] test command::parser::tests::test_parse_line_motions ... ok
[INFO] [stdout] test command::parser::tests::test_parse_matching_bracket ... ok
[INFO] [stdout] test command::parser::tests::test_parse_mode_change_a ... ok
[INFO] [stdout] test command::parser::tests::test_parse_invalid_register ... ok
[INFO] [stdout] test command::parser::tests::test_parse_join_lines ... ok
[INFO] [stdout] test command::parser::tests::test_parse_join_lines_with_count ... ok
[INFO] [stdout] test command::parser::tests::test_parse_incomplete_find ... ok
[INFO] [stdout] test command::parser::tests::test_parse_guu_uppercase_u_in_normal_is_undo_line ... ok
[INFO] [stdout] test command::parser::tests::test_parse_mode_change_o ... ok
[INFO] [stdout] test command::parser::tests::test_parse_mode_change_i ... ok
[INFO] [stdout] test command::parser::tests::test_parse_multi_digit_count ... ok
[INFO] [stdout] test command::parser::tests::test_parse_put_after ... ok
[INFO] [stdout] test command::parser::tests::test_parse_put_with_register ... ok
[INFO] [stdout] test command::parser::tests::test_parse_register_lowercase ... ok
[INFO] [stdout] test command::parser::tests::test_parse_register_numbered ... ok
[INFO] [stdout] test command::parser::tests::test_parse_register_unnamed ... ok
[INFO] [stdout] test command::parser::tests::test_parse_register_uppercase ... ok
[INFO] [stdout] test command::parser::tests::test_parse_repeat_find ... ok
[INFO] [stdout] test command::parser::tests::test_parse_put_before ... ok
[INFO] [stdout] test command::parser::tests::test_parse_replace_char ... ok
[INFO] [stdout] test command::parser::tests::test_parse_search_next ... ok
[INFO] [stdout] test command::parser::tests::test_parse_repeat_find_reverse ... ok
[INFO] [stdout] test command::parser::tests::test_parse_register_small_delete ... ok
[INFO] [stdout] test command::parser::tests::test_parse_search_prev ... ok
[INFO] [stdout] test command::parser::tests::test_parse_search_next_with_count ... ok
[INFO] [stdout] test command::parser::tests::test_parse_search_word_backward ... ok
[INFO] [stdout] test command::parser::tests::test_parse_search_word_forward ... ok
[INFO] [stdout] test command::parser::tests::test_parse_shift_left ... ok
[INFO] [stdout] test command::parser::tests::test_parse_shift_left_self_application ... ok
[INFO] [stdout] test command::parser::tests::test_parse_shift_right ... ok
[INFO] [stdout] test command::parser::tests::test_parse_shift_right_with_motion ... ok
[INFO] [stdout] test command::parser::tests::test_parse_shift_right_with_count ... ok
[INFO] [stdout] test command::parser::tests::test_parse_shift_left_with_count ... ok
[INFO] [stdout] test command::parser::tests::test_parse_simple_x ... ok
[INFO] [stdout] test command::parser::tests::test_parse_single_digit_count ... ok
[INFO] [stdout] test command::parser::tests::test_parse_state_persists_last_find ... ok
[INFO] [stdout] test command::parser::tests::test_parse_text_object_a_in_operator_pending ... ok
[INFO] [stdout] test command::parser::tests::test_parse_text_object_alternative_brackets ... ok
[INFO] [stdout] test command::parser::tests::test_parse_text_object_brace_b ... ok
[INFO] [stdout] test command::parser::tests::test_parse_text_object_da_paren ... ok
[INFO] [stdout] test command::parser::tests::test_parse_text_object_daw ... ok
[INFO] [stdout] test command::parser::tests::test_parse_text_object_diw ... ok
[INFO] [stdout] test command::parser::tests::test_parse_text_object_with_register ... ok
[INFO] [stdout] test command::parser::tests::test_parse_text_object_ci_quote ... ok
[INFO] [stdout] test command::parser::tests::test_parse_text_object_i_in_operator_pending ... ok
[INFO] [stdout] test command::parser::tests::test_parse_text_object_invalid_specifier ... ok
[INFO] [stdout] test command::parser::tests::test_parse_text_object_with_count ... ok
[INFO] [stdout] test command::parser::tests::test_parse_tilde_in_normal_is_toggle_case ... ok
[INFO] [stdout] test command::parser::tests::test_parse_till_backward ... ok
[INFO] [stdout] test command::parser::tests::test_parse_till_forward ... ok
[INFO] [stdout] test command::parser::tests::test_parse_toggle_case ... ok
[INFO] [stdout] test command::parser::tests::test_parse_toggle_case_with_count ... ok
[INFO] [stdout] test command::parser::tests::test_parse_word_motions ... ok
[INFO] [stdout] test command::parser::tests::test_parse_y_uppercase ... ok
[INFO] [stdout] test command::parser::tests::test_parse_y_uppercase_with_register ... ok
[INFO] [stdout] test command::parser::tests::test_parse_yy ... ok
[INFO] [stdout] test command::parser::tests::test_parse_yank_operator ... ok
[INFO] [stdout] test command::parser::tests::test_parse_zero_alone ... ok
[INFO] [stdout] test command::parser::tests::test_reset_preserves_operator_count ... ok
[INFO] [stdout] test command::repeat::tests::test_repeatable_change_clone ... ok
[INFO] [stdout] test command::repeat::tests::test_repeatable_change_linewise_self ... ok
[INFO] [stdout] test command::repeat::tests::test_repeatable_change_operator_motion ... ok
[INFO] [stdout] test command::repeat::tests::test_repeatable_change_operator_motion_with_insert_keys ... ok
[INFO] [stdout] test command::repeat::tests::test_repeatable_change_operator_text_object ... ok
[INFO] [stdout] test command::repeat::tests::test_repeatable_change_simple_action_debug ... ok
[INFO] [stdout] test command::text_objects::tests::test_big_word_object ... ok
[INFO] [stdout] test command::text_objects::tests::test_bracket_object_angle ... ok
[INFO] [stdout] test command::text_objects::tests::test_bracket_object_angle_around ... ok
[INFO] [stdout] test command::text_objects::tests::test_bracket_object_angle_cursor_on_open ... ok
[INFO] [stdout] test command::text_objects::tests::test_bracket_object_basic_around ... ok
[INFO] [stdout] test command::text_objects::tests::test_bracket_object_basic_inner ... ok
[INFO] [stdout] test command::text_objects::tests::test_bracket_object_braces ... ok
[INFO] [stdout] test command::text_objects::tests::test_bracket_object_cursor_on_close ... ok
[INFO] [stdout] test command::text_objects::tests::test_bracket_object_cursor_on_open ... ok
[INFO] [stdout] test command::text_objects::tests::test_bracket_object_empty ... ok
[INFO] [stdout] test command::text_objects::tests::test_bracket_object_multiline ... ok
[INFO] [stdout] test command::parser::tests::test_reset_all_clears_operator_count ... ok
[INFO] [stdout] test command::parser::tests::test_reset_all_clears_operator_register ... ok
[INFO] [stdout] test command::repeat::tests::test_repeatable_change_insert_session ... ok
[INFO] [stdout] test command::text_objects::tests::test_bracket_object_nested ... ok
[INFO] [stdout] test command::text_objects::tests::test_bracket_object_not_found ... ok
[INFO] [stdout] test command::text_objects::tests::test_bracket_object_square ... ok
[INFO] [stdout] test command::text_objects::tests::test_parse_text_object_specifier_brackets ... ok
[INFO] [stdout] test command::text_objects::tests::test_parse_text_object_specifier_invalid ... ok
[INFO] [stdout] test command::text_objects::tests::test_parse_text_object_specifier_word ... ok
[INFO] [stdout] test command::text_objects::tests::test_parse_text_object_specifier_quotes ... ok
[INFO] [stdout] test command::text_objects::tests::test_quote_object_backticks ... ok
[INFO] [stdout] test command::text_objects::tests::test_quote_object_basic_around ... ok
[INFO] [stdout] test command::text_objects::tests::test_quote_object_cursor_before ... ok
[INFO] [stdout] test command::text_objects::tests::test_quote_object_cursor_on_quote ... ok
[INFO] [stdout] test command::text_objects::tests::test_quote_object_basic_inner ... ok
[INFO] [stdout] test command::text_objects::tests::test_quote_object_double_backslash ... ok
[INFO] [stdout] test command::text_objects::tests::test_quote_object_empty_quotes ... ok
[INFO] [stdout] test command::text_objects::tests::test_quote_object_escaped_quotes ... ok
[INFO] [stdout] test command::text_objects::tests::test_quote_object_single_quote_only ... ok
[INFO] [stdout] test command::text_objects::tests::test_quote_object_no_quotes ... ok
[INFO] [stdout] test command::text_objects::tests::test_quote_object_single_quotes ... ok
[INFO] [stdout] test command::text_objects::tests::test_resolve_text_object_brackets ... ok
[INFO] [stdout] test command::text_objects::tests::test_resolve_text_object_quotes ... ok
[INFO] [stdout] test command::text_objects::tests::test_resolve_text_object_word ... ok
[INFO] [stdout] test command::text_objects::tests::test_word_object_around_cursor_on_whitespace ... ok
[INFO] [stdout] test command::text_objects::tests::test_word_object_around_no_trailing_space ... ok
[INFO] [stdout] test command::text_objects::tests::test_word_object_at_word_end ... ok
[INFO] [stdout] test command::text_objects::tests::test_word_object_basic_around ... ok
[INFO] [stdout] test command::text_objects::tests::test_word_object_at_word_start ... ok
[INFO] [stdout] test command::text_objects::tests::test_word_object_basic_inner ... ok
[INFO] [stdout] test command::text_objects::tests::test_word_object_inner_cursor_on_whitespace ... ok
[INFO] [stdout] test command::text_objects::tests::test_word_object_with_count ... ok
[INFO] [stdout] test command::text_objects::tests::test_word_object_unicode ... ok
[INFO] [stdout] test command::text_objects::tests::test_word_object_with_punctuation ... ok
[INFO] [stdout] test editor::editing::tests::test_change_to_end_of_line_from_start_cursor_position ... ok
[INFO] [stdout] test editor::editing::tests::test_change_to_end_of_line_cursor_position ... ok
[INFO] [stdout] test editor::editing::tests::test_change_to_end_of_line_mid_word_cursor_position ... ok
[INFO] [stdout] test editor::editing::tests::test_change_to_end_of_line_stores_characterwise ... ok
[INFO] [stdout] test editor::editing::tests::test_delete_char_before_cursor_stores_to_register ... ok
[INFO] [stdout] test editor::editing::tests::test_delete_to_end_of_line_from_start ... ok
[INFO] [stdout] test editor::editing::tests::test_delete_to_end_of_line_basic ... ok
[INFO] [stdout] test editor::editing::tests::test_delete_to_end_of_line_empty_line ... ok
[INFO] [stdout] test editor::editing::tests::test_get_leading_whitespace_all_whitespace ... ok
[INFO] [stdout] test editor::editing::tests::test_get_leading_whitespace_mixed ... ok
[INFO] [stdout] test editor::editing::tests::test_get_leading_whitespace_no_indent ... ok
[INFO] [stdout] test editor::editing::tests::test_delete_to_end_of_line_at_end ... ok
[INFO] [stdout] test editor::editing::tests::test_get_leading_whitespace_empty ... ok
[INFO] [stdout] test editor::editing::tests::test_get_text_in_range_same_line ... ok
[INFO] [stdout] test editor::editing::tests::test_get_leading_whitespace_spaces ... ok
[INFO] [stdout] test editor::editing::tests::test_get_leading_whitespace_tabs ... ok
[INFO] [stdout] test editor::editing::tests::test_get_text_in_range_multiple_lines ... ok
[INFO] [stdout] test editor::editing::tests::test_inclusive_motion_find_char ... ok
[INFO] [stdout] test editor::editing::tests::test_inclusive_motion_line_end ... ok
[INFO] [stdout] test editor::editing::tests::test_inclusive_motion_word_end ... ok
[INFO] [stdout] test editor::editing::tests::test_insert_text_at_simple ... ok
[INFO] [stdout] test editor::editing::tests::test_join_line_undo_restores_both_lines ... ok
[INFO] [stdout] test editor::editing::tests::test_join_line_cursor_at_join_point ... ok
[INFO] [stdout] test editor::editing::tests::test_join_lines_basic ... ok
[INFO] [stdout] test editor::editing::tests::test_join_lines_empty_next_line ... ok
[INFO] [stdout] test editor::editing::tests::test_join_lines_last_line_noop ... ok
[INFO] [stdout] test editor::editing::tests::test_join_lines_strips_whitespace ... ok
[INFO] [stdout] test editor::editing::tests::test_insert_text_at_with_newlines ... ok
[INFO] [stdout] test editor::editing::tests::test_motion_document_start_integration ... ok
[INFO] [stdout] test editor::editing::tests::test_motion_document_end_integration ... ok
[INFO] [stdout] test editor::editing::tests::test_motion_first_non_blank_integration ... ok
[INFO] [stdout] test editor::editing::tests::test_motion_down_integration ... ok
[INFO] [stdout] test editor::editing::tests::test_motion_goto_line_integration ... ok
[INFO] [stdout] test editor::editing::tests::test_motion_line_end_integration ... ok
[INFO] [stdout] test editor::editing::tests::test_motion_line_start_integration ... ok
[INFO] [stdout] test editor::editing::tests::test_motion_right_integration ... ok
[INFO] [stdout] test editor::editing::tests::test_motion_with_count_integration ... ok
[INFO] [stdout] test editor::editing::tests::test_motion_left_integration ... ok
[INFO] [stdout] test editor::editing::tests::test_motion_up_integration ... ok
[INFO] [stdout] test editor::editing::tests::test_motion_word_backward_integration ... ok
[INFO] [stdout] test editor::editing::tests::test_motion_word_forward_integration ... ok
[INFO] [stdout] test editor::editing::tests::test_put_cursor_position_with_ascii ... ok
[INFO] [stdout] test editor::editing::tests::test_put_cursor_position_with_combining_chars ... ok
[INFO] [stdout] test editor::editing::tests::test_put_cursor_position_with_multibyte ... ok
[INFO] [stdout] test editor::editing::tests::test_operator_count_preserved ... ok
[INFO] [stdout] test editor::editing::tests::test_text_object_around_word_with_whitespace ... ok
[INFO] [stdout] test editor::editing::tests::test_text_object_bracket_resolution ... ok
[INFO] [stdout] test editor::editing::tests::test_text_object_quote_resolution ... ok
[INFO] [stdout] test editor::editing::tests::test_text_object_word_resolution ... ok
[INFO] [stdout] test editor::editing::tests::test_toggle_case_cursor_advances ... ok
[INFO] [stdout] test editor::editing::tests::test_toggle_case_non_alpha_unchanged ... ok
[INFO] [stdout] test editor::editing::tests::test_toggle_case_lowercase_to_uppercase ... ok
[INFO] [stdout] test editor::editing::tests::test_toggle_case_mid_line ... ok
[INFO] [stdout] test editor::editing::tests::test_toggle_case_undo_restores_original ... ok
[INFO] [stdout] test editor::editing::tests::test_toggle_case_uppercase_to_lowercase ... ok
[INFO] [stdout] test editor::editing::tests::test_yank_line_stores_linewise ... ok
[INFO] [stdout] test editor::editing::tests::test_yank_line_empty_line ... ok
[INFO] [stdout] test editor::editing::tests::test_yank_line_with_register ... ok
[INFO] [stdout] test editor::exinit_tests::test_execute_ex_visual_is_noop ... ok
[INFO] [stdout] test editor::exinit_tests::test_exinit_comment_skipped ... ok
[INFO] [stdout] test editor::exinit_tests::test_exinit_empty_value ... ok
[INFO] [stdout] test editor::exinit_tests::test_exinit_multiple_commands ... ok
[INFO] [stdout] test editor::exinit_tests::test_exinit_read_shell_blocked ... ok
[INFO] [stdout] test editor::exinit_tests::test_exinit_set_option ... ok
[INFO] [stdout] test editor::exinit_tests::test_exinit_sh_blocked ... ok
[INFO] [stdout] test editor::exinit_tests::test_exinit_shell_command_blocked ... ok
[INFO] [stdout] test editor::exinit_tests::test_exinit_source_blocked ... ok
[INFO] [stdout] test editor::exinit_tests::test_flush_ex_status_no_message ... ok
[INFO] [stdout] test editor::exinit_tests::test_flush_ex_status_with_message ... ok
[INFO] [stdout] test editor::exinit_tests::test_preserve_path_custom_directory ... ok
[INFO] [stdout] test editor::exinit_tests::test_preserve_path_empty_string ... ok
[INFO] [stdout] test editor::exinit_tests::test_preserve_and_recover_roundtrip ... ok
[INFO] [stdout] test editor::exinit_tests::test_list_preserve_files_ignores_non_rvi_files ... ok
[INFO] [stdout] test editor::exinit_tests::test_make_ex_context_cursor_row ... ok
[INFO] [stdout] test editor::exinit_tests::test_preserve_path_named_file ... ok
[INFO] [stdout] test editor::exinit_tests::test_preserve_path_strips_directory ... ok
[INFO] [stdout] test editor::exinit_tests::test_list_preserve_files_includes_created_file ... ok
[INFO] [stdout] test editor::exinit_tests::test_preserve_path_unnamed ... ok
[INFO] [stdout] test editor::exinit_tests::test_print_current_line_ex_empty_buffer ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_c_command_recorded_as_operator_motion_line_end ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_abbreviation_expanded_on_enter ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_abbreviation_not_expanded_mid_word ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_abbreviation_expanded_on_esc ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_caret_ctrl_d_removes_indent_preserves_next_line_indent ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_change_to_end_of_line_cursor_position ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_abbreviation_no_match_leaves_text_unchanged ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_abbreviation_expanded_on_space ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_change_to_end_of_line_from_start_cursor_position ... ok
[INFO] [stdout] test editor::exinit_tests::test_list_preserve_files_ignores_non_pid_suffixes ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_change_to_end_of_line_mid_word_cursor_position ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_change_to_end_of_line_stores_characterwise ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_commandline_keys_recorded_in_macro ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_ctrl_at_no_prior_insert_exits_insert ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_ctrl_at_reinserts_last_text ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_ctrl_at_reinserts_multi_char ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_ctrl_e_scrolls_one_line_down ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_ctrl_e_clamps_cursor_when_scrolled_past ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_ctrl_d_scrolls_half_screen_down ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_ctrl_b_scrolls_backward_full_screen ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_delete_to_end_of_line_at_end ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_ctrl_f_scrolls_forward_full_screen ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_delete_to_end_of_line_basic ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_ctrl_g_shows_file_info ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_ctrl_u_scrolls_half_screen_up ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_delete_to_end_of_line_empty_line ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_dot_count_replacement_none ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_dot_count_replacement_some ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_dot_recording_insert_session ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_delete_char_before_cursor_stores_to_register ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_delete_to_end_of_line_from_start ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_ctrl_y_scrolls_one_line_up ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_dot_recording_operator_text_object ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_dot_with_no_prior_change ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_dot_recording_replace_char ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_dot_recording_change_operator_with_insert_keys ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_dot_recording_simple_action_delete_char ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_dot_recording_linewise_delete ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_dot_recording_operator_motion ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_editor_state_new_fields_initialized ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_extract_word_basic ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_extract_word_on_non_word_char ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_extract_word_middle ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_finalize_insert_change_operator ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_h_moves_to_top_of_screen ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_inclusive_motion_find_char ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_find_next_backward_integration ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_find_next_wrap_around_integration ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_finalize_insert_pure_session ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_inclusive_motion_line_end ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_find_next_no_match_integration ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_get_text_in_range_same_line ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_find_next_integration ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_get_text_in_range_multiple_lines ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_inclusive_motion_word_end ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_insert_ctrl_v_ctrl_a_inserts_control_char ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_insert_ctrl_u_deletes_to_line_start ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_insert_ctrl_u_at_line_start_no_op ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_insert_ctrl_v_inserts_next_char_literally ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_insert_keys_cleared_on_mode_change ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_insert_ctrl_w_deletes_through_whitespace ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_insert_ctrl_w_deletes_word ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_insert_ctrl_v_sets_literal_next_flag ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_insert_keys_collected ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_insert_keys_include_special_keys ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_is_word_char_digit ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_is_word_char_non_word ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_is_word_char_underscore ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_later_abbreviation_wins ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_m_moves_to_middle_of_screen ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_map_dispatch_single_char_fires_rhs ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_is_word_char_alpha ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_motion_document_end_integration ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_map_multi_char_pending_then_fire ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_l_moves_to_bottom_of_screen ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_motion_down_integration ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_motion_left_integration ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_motion_document_start_integration ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_motion_line_start_integration ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_motion_goto_line_integration ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_motion_line_end_integration ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_motion_first_non_blank_integration ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_motion_right_integration ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_motion_with_count_integration ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_motion_word_forward_integration ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_motion_up_integration ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_motion_word_backward_integration ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_navigate_args_backward_at_first ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_navigate_args_at_last ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_navigate_args_no_list ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_operator_count_preserved ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_plain_ctrl_d_dedents_by_shiftwidth ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_put_cursor_position_with_ascii ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_replace_mode_backspace_at_entry_point_does_nothing ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_put_cursor_position_with_multibyte ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_put_cursor_position_with_combining_chars ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_replace_mode_backspace_appended_char ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_replace_mode_backspace_restores_original ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_replace_mode_backspace_then_undo ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_replace_mode_overwrites_chars ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_replace_mode_appends_at_eol ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_replace_mode_replace_originals_cleared_on_entry ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_replace_mode_status_str ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_replace_mode_undo_restores_whole_session ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_replaying_dot_flag_prevents_recording ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_replace_mode_r_key_enters_replace ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_replace_mode_dot_repeat_overwrites ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_search_next_not_recorded_for_dot ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_search_prev_not_recorded_for_dot ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_search_state_initialized ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_search_state_invalid_pattern ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_startup_command_invalid_shows_status ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_startup_command_goto_line ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_search_direction_from_prompt ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_search_state_set_and_query ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_startup_command_set_option ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_show_args_empty ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_startup_commands_execute_in_order ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_text_object_around_word_with_whitespace ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_text_object_bracket_resolution ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_text_object_quote_resolution ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_toggle_case_range_partial ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_unabbreviate_removes_entry ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_visual_block_delete ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_text_object_word_resolution ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_undo_not_repeatable ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_u_restores_line_to_snapshot ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_visual_kind_to_selection_type_block ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_toggle_case_range_no_change_for_digits ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_visual_kind_to_selection_type_character ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_visual_kind_to_selection_type_line ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_yank_line_empty_line ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_yank_line_stores_linewise ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_yank_line_with_register ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_zero_ctrl_d_removes_all_indent ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_zb_scrolls_cursor_to_bottom ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_zt_scrolls_cursor_to_top ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_toggle_case_range_full_line ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_zz_scrolls_cursor_to_middle ... ok
[INFO] [stdout] test error::tests::test_buffer_error_display ... ok
[INFO] [stdout] test error::tests::test_command_error_display ... ok
[INFO] [stdout] test error::tests::test_error_from_buffer_error ... ok
[INFO] [stdout] test error::tests::test_error_from_command_error ... ok
[INFO] [stdout] test error::tests::test_error_from_register_error ... ok
[INFO] [stdout] test error::tests::test_error_from_file_error ... ok
[INFO] [stdout] test error::tests::test_error_from_settings_error ... ok
[INFO] [stdout] test error::tests::test_error_from_search_error ... ok
[INFO] [stdout] test error::tests::test_error_from_undo_error ... ok
[INFO] [stdout] test error::tests::test_file_error_display ... ok
[INFO] [stdout] test error::tests::test_file_error_encoding_display ... ok
[INFO] [stdout] test error::tests::test_register_error_display ... ok
[INFO] [stdout] test error::tests::test_settings_error_display ... ok
[INFO] [stdout] test error::tests::test_terminal_error_display ... ok
[INFO] [stdout] test error::tests::test_undo_error_display ... ok
[INFO] [stdout] test error::tests::test_search_error_display ... ok
[INFO] [stdout] test file::encoding::tests::test_detect_line_ending_cr ... ok
[INFO] [stdout] test file::encoding::tests::test_detect_line_ending_crlf ... ok
[INFO] [stdout] test file::encoding::tests::test_detect_line_ending_empty ... ok
[INFO] [stdout] test file::encoding::tests::test_detect_line_ending_lf ... ok
[INFO] [stdout] test file::encoding::tests::test_detect_line_ending_single_crlf ... ok
[INFO] [stdout] test editor::key_handlers::tests::test_startup_command_dollar_goto_last ... ok
[INFO] [stdout] test file::encoding::tests::test_detect_line_ending_single_lf ... ok
[INFO] [stdout] test file::encoding::tests::test_line_ending_as_str_cr ... ok
[INFO] [stdout] test file::encoding::tests::test_detect_line_ending_mixed_crlf_majority ... ok
[INFO] [stdout] test file::encoding::tests::test_line_ending_as_str_crlf ... ok
[INFO] [stdout] test file::encoding::tests::test_line_ending_as_str_lf ... ok
[INFO] [stdout] test file::encoding::tests::test_detect_line_ending_no_line_endings ... ok
[INFO] [stdout] test file::encoding::tests::test_detect_line_ending_mixed_lf_majority ... ok
[INFO] [stdout] test file::encoding::tests::test_detect_line_ending_single_cr ... ok
[INFO] [stdout] test file::encoding::tests::test_normalize_cr_to_lf ... ok
[INFO] [stdout] test file::encoding::tests::test_line_ending_display_name_lf ... ok
[INFO] [stdout] test file::encoding::tests::test_line_ending_default ... ok
[INFO] [stdout] test file::encoding::tests::test_normalize_crlf_to_lf ... ok
[INFO] [stdout] test file::encoding::tests::test_line_ending_display_name_cr ... ok
[INFO] [stdout] test file::encoding::tests::test_line_ending_display_name_crlf ... ok
[INFO] [stdout] test file::encoding::tests::test_normalize_empty ... ok
[INFO] [stdout] test file::encoding::tests::test_normalize_lf_unchanged ... ok
[INFO] [stdout] test file::encoding::tests::test_normalize_mixed ... ok
[INFO] [stdout] test file::encoding::tests::test_normalize_no_line_endings ... ok
[INFO] [stdout] test file::encoding::tests::test_strip_bom_empty ... ok
[INFO] [stdout] test file::encoding::tests::test_strip_bom_absent ... ok
[INFO] [stdout] test file::encoding::tests::test_strip_bom_only_bom ... ok
[INFO] [stdout] test file::encoding::tests::test_strip_bom_partial_bom ... ok
[INFO] [stdout] test file::encoding::tests::test_strip_bom_present ... ok
[INFO] [stdout] test file::reader::tests::test_read_file_basic ... ok
[INFO] [stdout] test file::reader::tests::test_read_file_bom_with_crlf ... ok
[INFO] [stdout] test file::reader::tests::test_read_file_cr ... ok
[INFO] [stdout] test file::reader::tests::test_read_file_crlf ... ok
[INFO] [stdout] test file::reader::tests::test_read_file_empty ... ok
[INFO] [stdout] test file::reader::tests::test_read_file_not_found ... ok
[INFO] [stdout] test file::reader::tests::test_read_file_invalid_utf8 ... ok
[INFO] [stdout] test file::reader::tests::test_read_file_single_line_no_trailing_newline ... ok
[INFO] [stdout] test file::reader::tests::test_read_file_unicode ... ok
[INFO] [stdout] test file::reader::tests::test_read_file_unicode_cjk ... ok
[INFO] [stdout] test file::reader::tests::test_read_file_with_bom ... ok
[INFO] [stdout] test file::writer::tests::test_roundtrip_preserves_crlf ... ok
[INFO] [stdout] test file::writer::tests::test_roundtrip_read_write ... ok
[INFO] [stdout] test file::writer::tests::test_write_file_cr ... ok
[INFO] [stdout] test file::writer::tests::test_write_file_crlf ... ok
[INFO] [stdout] test file::writer::tests::test_write_file_basic ... ok
[INFO] [stdout] test file::writer::tests::test_write_file_atomic ... ok
[INFO] [stdout] test file::writer::tests::test_write_file_backup_no_original ... ok
[INFO] [stdout] test mode::tests::test_mode_allows_cursor_past_end ... ok
[INFO] [stdout] test file::writer::tests::test_write_file_non_atomic ... ok
[INFO] [stdout] test file::writer::tests::test_write_file_backup ... ok
[INFO] [stdout] test file::writer::tests::test_write_file_multiple_lines ... ok
[INFO] [stdout] test mode::tests::test_mode_as_str ... ok
[INFO] [stdout] test file::writer::tests::test_write_file_empty_buffer ... ok
[INFO] [stdout] test mode::tests::test_mode_default ... ok
[INFO] [stdout] test mode::tests::test_mode_is_visual ... ok
[INFO] [stdout] test registers::operations::tests::test_clear_all ... ok
[INFO] [stdout] test registers::operations::tests::test_clear_named ... ok
[INFO] [stdout] test registers::operations::tests::test_clear_numbered_1_through_9_is_noop ... ok
[INFO] [stdout] test registers::operations::tests::test_clear_unnamed ... ok
[INFO] [stdout] test registers::operations::tests::test_delete_then_yank ... ok
[INFO] [stdout] test registers::operations::tests::test_delete_to_named_does_not_rotate ... ok
[INFO] [stdout] test registers::operations::tests::test_delete_with_newline_rotates_numbered ... ok
[INFO] [stdout] test registers::operations::tests::test_direct_write_to_numbered_register_1_through_9_is_noop ... ok
[INFO] [stdout] test registers::operations::tests::test_has ... ok
[INFO] [stdout] test registers::operations::tests::test_linewise_delete_rotates_numbered ... ok
[INFO] [stdout] test file::writer::tests::test_write_file_preserves_unicode ... ok
[INFO] [stdout] test file::writer::tests::test_write_file_trailing_newline ... ok
[INFO] [stdout] test file::writer::tests::test_write_file_returns_byte_count ... ok
[INFO] [stdout] test mode::tests::test_operator_enters_insert_mode ... ok
[INFO] [stdout] test mode::tests::test_visual_kind_trigger ... ok
[INFO] [stdout] test registers::operations::tests::test_append_to_empty_named_register ... ok
[INFO] [stdout] test mode::tests::test_operator_as_char ... ok
[INFO] [stdout] test registers::operations::tests::test_numbered_rotation_at_capacity ... ok
[INFO] [stdout] test registers::operations::tests::test_small_delete_goes_to_small_delete_register ... ok
[INFO] [stdout] test registers::operations::tests::test_store_append_to_named_register ... ok
[INFO] [stdout] test registers::operations::tests::test_store_small_delete_directly ... ok
[INFO] [stdout] test registers::operations::tests::test_store_to_unnamed ... ok
[INFO] [stdout] test registers::operations::tests::test_store_to_named_register ... ok
[INFO] [stdout] test registers::operations::tests::test_yank_does_not_rotate_numbered ... ok
[INFO] [stdout] test registers::operations::tests::test_yank_then_delete ... ok
[INFO] [stdout] test registers::operations::tests::test_yank_stores_to_register_zero ... ok
[INFO] [stdout] test registers::operations::tests::test_yank_to_named_does_not_update_zero ... ok
[INFO] [stdout] test registers::storage::tests::test_named_storage_append_to_empty ... ok
[INFO] [stdout] test registers::storage::tests::test_named_storage_append_to_existing ... ok
[INFO] [stdout] test registers::storage::tests::test_named_storage_clear ... ok
[INFO] [stdout] test registers::storage::tests::test_named_storage_clear_all ... ok
[INFO] [stdout] test registers::storage::tests::test_named_storage_has ... ok
[INFO] [stdout] test registers::storage::tests::test_named_storage_new ... ok
[INFO] [stdout] test registers::storage::tests::test_named_storage_store_and_get ... ok
[INFO] [stdout] test registers::storage::tests::test_named_storage_store_multiple ... ok
[INFO] [stdout] test registers::storage::tests::test_numbered_storage_get_invalid_index ... ok
[INFO] [stdout] test registers::storage::tests::test_named_storage_overwrite ... ok
[INFO] [stdout] test registers::storage::tests::test_numbered_storage_clear ... ok
[INFO] [stdout] test registers::storage::tests::test_numbered_storage_has ... ok
[INFO] [stdout] test registers::storage::tests::test_numbered_storage_new ... ok
[INFO] [stdout] test registers::storage::tests::test_numbered_storage_preserves_content_type ... ok
[INFO] [stdout] test registers::storage::tests::test_numbered_storage_push_multiple ... ok
[INFO] [stdout] test registers::storage::tests::test_numbered_storage_push_single ... ok
[INFO] [stdout] test registers::storage::tests::test_numbered_storage_rotation_at_capacity ... ok
[INFO] [stdout] test registers::tests::test_append_to_named_register_workflow ... ok
[INFO] [stdout] test registers::tests::test_clear_register ... ok
[INFO] [stdout] test registers::tests::test_clear_all_registers ... ok
[INFO] [stdout] test registers::tests::test_delete_and_put_workflow ... ok
[INFO] [stdout] test registers::tests::test_dw_characterwise_workflow ... ok
[INFO] [stdout] test registers::tests::test_named_register_workflow ... ok
[INFO] [stdout] test registers::tests::test_numbered_register_history ... ok
[INFO] [stdout] test registers::tests::test_register_id_parse_all_valid ... ok
[INFO] [stdout] test registers::tests::test_small_delete_does_not_rotate ... ok
[INFO] [stdout] test registers::tests::test_register_id_parse_invalid ... ok
[INFO] [stdout] test registers::tests::test_yank_and_put_workflow ... ok
[INFO] [stdout] test registers::tests::test_yank_preserves_after_delete ... ok
[INFO] [stdout] test registers::types::tests::test_content_type_default ... ok
[INFO] [stdout] test registers::types::tests::test_is_append_register_lowercase ... ok
[INFO] [stdout] test registers::types::tests::test_is_append_register_uppercase ... ok
[INFO] [stdout] test registers::types::tests::test_parse_invalid_registers ... ok
[INFO] [stdout] test registers::types::tests::test_is_append_register_other ... ok
[INFO] [stdout] test registers::types::tests::test_parse_lowercase_named_registers ... ok
[INFO] [stdout] test registers::types::tests::test_parse_numbered_registers ... ok
[INFO] [stdout] test registers::types::tests::test_parse_unnamed_register ... ok
[INFO] [stdout] test registers::types::tests::test_parse_uppercase_named_registers ... ok
[INFO] [stdout] test registers::types::tests::test_parse_small_delete_register ... ok
[INFO] [stdout] test registers::types::tests::test_parse_virtual_registers ... ok
[INFO] [stdout] test registers::types::tests::test_register_content_append_block_to_linewise ... ok
[INFO] [stdout] test registers::types::tests::test_register_content_append_both_block ... ok
[INFO] [stdout] test registers::types::tests::test_register_content_append_both_linewise ... ok
[INFO] [stdout] test registers::types::tests::test_register_content_append_characterwise_to_linewise ... ok
[INFO] [stdout] test registers::types::tests::test_register_content_append_both_characterwise ... ok
[INFO] [stdout] test registers::types::tests::test_register_content_append_linewise_no_trailing_newline ... ok
[INFO] [stdout] test registers::types::tests::test_register_content_append_linewise_to_block ... ok
[INFO] [stdout] test registers::types::tests::test_register_content_append_linewise_to_characterwise ... ok
[INFO] [stdout] test registers::types::tests::test_register_content_linewise ... ok
[INFO] [stdout] test registers::types::tests::test_register_content_new ... ok
[INFO] [stdout] test registers::types::tests::test_register_content_characterwise ... ok
[INFO] [stdout] test registers::types::tests::test_register_id_equality ... ok
[INFO] [stdout] test registers::types::tests::test_register_kind_equality ... ok
[INFO] [stdout] test registers::types::tests::test_unnamed_constructor ... ok
[INFO] [stdout] test render::buffer_render::tests::test_block_selection_highlight ... ok
[INFO] [stdout] test render::buffer_render::tests::test_block_selection_highlight_col_clamped ... ok
[INFO] [stdout] test render::buffer_render::tests::test_clip_highlights_full_overlap ... ok
[INFO] [stdout] test render::buffer_render::tests::test_clip_highlights_multiple ... ok
[INFO] [stdout] test render::buffer_render::tests::test_clip_highlights_no_overlap ... ok
[INFO] [stdout] test render::buffer_render::tests::test_clip_highlights_partial_overlap_start ... ok
[INFO] [stdout] test render::buffer_render::tests::test_clip_highlights_partial_overlap_end ... ok
[INFO] [stdout] test render::buffer_render::tests::test_expand_tabs_list_mode_no_tabs ... ok
[INFO] [stdout] test render::buffer_render::tests::test_expand_tabs_list_mode_truncation ... ok
[INFO] [stdout] test render::buffer_render::tests::test_expand_tabs_list_mode_with_tab ... ok
[INFO] [stdout] test render::buffer_render::tests::test_expand_tabs_to_width ... ok
[INFO] [stdout] test render::buffer_render::tests::test_expand_tabs_to_width_tabstop_4 ... ok
[INFO] [stdout] test render::buffer_render::tests::test_render_buffer_lines ... ok
[INFO] [stdout] test render::buffer_render::tests::test_render_buffer_lines_with_empty_highlights ... ok
[INFO] [stdout] test render::buffer_render::tests::test_render_buffer_lines_gutter_disabled_no_numbers ... ok
[INFO] [stdout] test render::buffer_render::tests::test_render_buffer_lines_with_gutter ... ok
[INFO] [stdout] test render::buffer_render::tests::test_render_buffer_lines_with_highlights ... ok
[INFO] [stdout] test render::buffer_render::tests::test_render_buffer_lines_wrap_gutter_first_row_only ... ok
[INFO] [stdout] test render::buffer_render::tests::test_render_buffer_lines_wrap_long_line ... ok
[INFO] [stdout] test render::buffer_render::tests::test_render_buffer_lines_wrap_short_lines ... ok
[INFO] [stdout] test render::buffer_render::tests::test_render_buffer_lines_wrap_multiple_lines ... ok
[INFO] [stdout] test render::buffer_render::tests::test_render_buffer_lines_wrap_stops_at_viewport_height ... ok
[INFO] [stdout] test render::buffer_render::tests::test_render_buffer_lines_wrap_tilde_lines ... ok
[INFO] [stdout] test render::buffer_render::tests::test_render_line_list_mode_appends_dollar ... ok
[INFO] [stdout] test render::buffer_render::tests::test_render_buffer_lines_wrap_with_highlights ... ok
[INFO] [stdout] test render::buffer_render::tests::test_render_line_list_mode_empty_line_has_dollar ... ok
[INFO] [stdout] test render::buffer_render::tests::test_render_line_list_mode_tab_as_caret_i ... ok
[INFO] [stdout] test render::buffer_render::tests::test_render_line_with_highlights_adjacent ... ok
[INFO] [stdout] test render::buffer_render::tests::test_render_line_with_highlights_empty_line ... ok
[INFO] [stdout] test render::buffer_render::tests::test_render_line_with_highlights_basic ... ok
[INFO] [stdout] test render::buffer_render::tests::test_render_line_with_highlights_tab ... ok
[INFO] [stdout] test render::buffer_render::tests::test_render_line_with_highlights_multiple ... ok
[INFO] [stdout] test render::buffer_render::tests::test_render_line_with_highlights_tabstop_4 ... ok
[INFO] [stdout] test render::buffer_render::tests::test_render_line_with_highlights_truncation ... ok
[INFO] [stdout] test render::buffer_render::tests::test_truncate_to_width ... ok
[INFO] [stdout] test render::buffer_render::tests::test_truncate_to_width_wide_chars ... ok
[INFO] [stdout] test render::buffer_render::tests::test_truncate_to_width_with_tabs ... ok
[INFO] [stdout] test render::buffer_render::tests::test_wrap_segments_exact_width ... ok
[INFO] [stdout] test render::buffer_render::tests::test_wrap_segments_empty_line ... ok
[INFO] [stdout] test render::buffer_render::tests::test_wrap_segments_short_line ... ok
[INFO] [stdout] test render::buffer_render::tests::test_wrap_segments_tab_causes_wrap ... ok
[INFO] [stdout] test render::buffer_render::tests::test_wrap_segments_tab_exactly_fills_remaining ... ok
[INFO] [stdout] test render::buffer_render::tests::test_wrap_segments_tab_mid_text_causes_break ... ok
[INFO] [stdout] test render::buffer_render::tests::test_wrap_segments_three_rows ... ok
[INFO] [stdout] test render::buffer_render::tests::test_wrap_segments_two_rows ... ok
[INFO] [stdout] test render::buffer_render::tests::test_wrap_segments_wide_char_exactly_fits ... ok
[INFO] [stdout] test render::buffer_render::tests::test_wrap_segments_wide_char_at_boundary ... ok
[INFO] [stdout] test render::buffer_render::tests::test_wrap_segments_with_tab ... ok
[INFO] [stdout] test render::buffer_render::tests::test_wrap_segments_wide_chars ... ok
[INFO] [stdout] test render::buffer_render::tests::test_wrapped_line_height_empty_line ... ok
[INFO] [stdout] test render::buffer_render::tests::test_wrapped_line_height_exact_fit ... ok
[INFO] [stdout] test render::buffer_render::tests::test_wrapped_line_height_long_line ... ok
[INFO] [stdout] test render::buffer_render::tests::test_wrapped_line_height_one_over ... ok
[INFO] [stdout] test render::buffer_render::tests::test_wrapped_line_height_short_line ... ok
[INFO] [stdout] test render::buffer_render::tests::test_wrapped_line_height_with_tabs ... ok
[INFO] [stdout] test render::buffer_render::tests::test_wrapped_line_height_wrap_false ... ok
[INFO] [stdout] test render::buffer_render::tests::test_wrapped_line_height_zero_text_width ... ok
[INFO] [stdout] test render::cursor_render::tests::test_byte_offset_to_display_col ... ok
[INFO] [stdout] test render::cursor_render::tests::test_byte_offset_to_display_col_wide_chars ... ok
[INFO] [stdout] test render::cursor_render::tests::test_position_cursor_gutter_zero_same_as_no_gutter ... ok
[INFO] [stdout] test render::cursor_render::tests::test_byte_offset_to_display_col_with_tab ... ok
[INFO] [stdout] test render::cursor_render::tests::test_position_cursor_with_gutter ... ok
[INFO] [stdout] test render::cursor_render::tests::test_position_cursor_with_tab ... ok
[INFO] [stdout] test render::cursor_render::tests::test_position_cursor_wrap_col_relative_to_segment ... ok
[INFO] [stdout] test render::cursor_render::tests::test_position_cursor_wrap_cursor_on_continuation_row ... ok
[INFO] [stdout] test render::cursor_render::tests::test_position_cursor_wrap_false_unchanged ... ok
[INFO] [stdout] test render::cursor_render::tests::test_position_cursor_wrap_short_line ... ok
[INFO] [stdout] test render::cursor_render::tests::test_wrap_cursor_terminal_pos_second_segment ... ok
[INFO] [stdout] test render::cursor_render::tests::test_wrap_cursor_terminal_pos_with_tall_lines_above ... ok
[INFO] [stdout] test render::status_line::tests::test_render_command_line_basic ... ok
[INFO] [stdout] test render::status_line::tests::test_render_command_line_empty ... ok
[INFO] [stdout] test render::status_line::tests::test_render_status_message_truncation ... ok
[INFO] [stdout] test render::status_line::tests::test_render_status_message_basic ... ok
[INFO] [stdout] test render::status_line::tests::test_status_line_basic ... ok
[INFO] [stdout] test render::cursor_render::tests::test_wrap_cursor_terminal_pos_first_segment ... ok
[INFO] [stdout] test render::cursor_render::tests::test_position_cursor_wrap_lines_above_are_tall ... ok
[INFO] [stdout] test render::status_line::tests::test_status_line_cr ... ok
[INFO] [stdout] test render::status_line::tests::test_status_line_crlf ... ok
[INFO] [stdout] test render::status_line::tests::test_status_line_lf_no_indicator ... ok
[INFO] [stdout] test render::status_line::tests::test_status_line_modified ... ok
[INFO] [stdout] test render::status_line::tests::test_truncate_string ... ok
[INFO] [stdout] test render::status_line::tests::test_status_line_modified_and_crlf ... ok
[INFO] [stdout] test render::tests::test_compute_highlights_empty_buffer ... ok
[INFO] [stdout] test render::tests::test_gutter_disable_resets ... ok
[INFO] [stdout] test render::tests::test_gutter_expand_6_to_7 ... ok
[INFO] [stdout] test render::tests::test_gutter_expand_5_to_6 ... ok
[INFO] [stdout] test render::tests::test_gutter_format_line_number_width_4 ... ok
[INFO] [stdout] test render::tests::test_compute_highlights_no_regex ... ok
[INFO] [stdout] test render::tests::test_gutter_format_line_number_width_5 ... ok
[INFO] [stdout] test render::tests::test_compute_highlights_multiple_lines ... ok
[INFO] [stdout] test render::tests::test_gutter_disabled ... ok
[INFO] [stdout] test render::tests::test_gutter_expand_4_to_5 ... ok
[INFO] [stdout] test render::tests::test_gutter_format_line_number_width_6 ... ok
[INFO] [stdout] test render::tests::test_gutter_format_line_number_width_7 ... ok
[INFO] [stdout] test render::tests::test_gutter_initial_width_boundary_750 ... ok
[INFO] [stdout] test render::tests::test_gutter_initial_width_boundary_749 ... ok
[INFO] [stdout] test render::tests::test_gutter_initial_width_boundary_9749 ... ok
[INFO] [stdout] test render::tests::test_gutter_initial_width_boundary_99750 ... ok
[INFO] [stdout] test render::tests::test_gutter_initial_width_boundary_9750 ... ok
[INFO] [stdout] test render::tests::test_gutter_initial_width_boundary_99749 ... ok
[INFO] [stdout] test render::tests::test_gutter_initial_width_medium_file ... ok
[INFO] [stdout] test render::tests::test_gutter_initial_width_very_large_file ... ok
[INFO] [stdout] test render::tests::test_gutter_no_expand_below_threshold ... ok
[INFO] [stdout] test render::tests::test_gutter_no_shrink_at_9750 ... ok
[INFO] [stdout] test render::tests::test_gutter_initial_width_small_file ... ok
[INFO] [stdout] test render::tests::test_gutter_no_shrink_at_750 ... ok
[INFO] [stdout] test render::tests::test_gutter_no_shrink_at_99750 ... ok
[INFO] [stdout] test render::tests::test_gutter_shrink_5_to_4 ... ok
[INFO] [stdout] test render::tests::test_gutter_reenable_uses_initial_width ... ok
[INFO] [stdout] test render::tests::test_gutter_initial_width_large_file ... ok
[INFO] [stdout] test render::tests::test_gutter_shrink_6_to_5 ... ok
[INFO] [stdout] test render::tests::test_renderer_new ... ok
[INFO] [stdout] test render::tests::test_update_viewport_no_wrap_cursor_above ... ok
[INFO] [stdout] test render::tests::test_gutter_shrink_7_to_6 ... ok
[INFO] [stdout] test render::tests::test_update_viewport_no_wrap_cursor_below ... ok
[INFO] [stdout] test render::tests::test_update_viewport_no_wrap_cursor_visible ... ok
[INFO] [stdout] test render::tests::test_update_viewport_wrap_cursor_line_itself_tall ... ok
[INFO] [stdout] test render::tests::test_update_viewport_wrap_scroll_up_centers_cursor ... ok
[INFO] [stdout] test render::tests::test_update_viewport_wrap_scroll_up_clamps_to_zero ... ok
[INFO] [stdout] test render::tests::test_update_viewport_wrap_long_lines_push_cursor_off ... ok
[INFO] [stdout] test render::viewport::tests::test_viewport_ensure_visible ... ok
[INFO] [stdout] test render::viewport::tests::test_viewport_new ... ok
[INFO] [stdout] test render::viewport::tests::test_viewport_scroll_to_line ... ok
[INFO] [stdout] test render::viewport::tests::test_viewport_scroll_to_line_bounds ... ok
[INFO] [stdout] test render::viewport::tests::test_viewport_set_top_line ... ok
[INFO] [stdout] test render::viewport::tests::test_viewport_visible_range ... ok
[INFO] [stdout] test search::highlighter::tests::test_find_highlights_adjacent_matches ... ok
[INFO] [stdout] test search::highlighter::tests::test_find_highlights_basic ... ok
[INFO] [stdout] test search::highlighter::tests::test_find_highlights_single_char ... ok
[INFO] [stdout] test search::highlighter::tests::test_highlight_range_debug ... ok
[INFO] [stdout] test search::highlighter::tests::test_find_highlights_empty_line ... ok
[INFO] [stdout] test search::highlighter::tests::test_find_highlights_tab_content ... ok
[INFO] [stdout] test search::highlighter::tests::test_find_highlights_no_match ... ok
[INFO] [stdout] test search::highlighter::tests::test_find_highlights_unicode ... ok
[INFO] [stdout] test search::highlighter::tests::test_find_highlights_zero_length_match_excluded ... ok
[INFO] [stdout] test search::regex_utils::tests::test_backreferences_passthrough ... ok
[INFO] [stdout] test search::regex_utils::tests::test_bare_parens_become_escaped ... ok
[INFO] [stdout] test search::regex_utils::tests::test_bare_pipe_becomes_escaped ... ok
[INFO] [stdout] test search::regex_utils::tests::test_character_class_passthrough ... ok
[INFO] [stdout] test search::regex_utils::tests::test_bare_plus_becomes_escaped ... ok
[INFO] [stdout] test search::regex_utils::tests::test_character_class_with_closing_bracket ... ok
[INFO] [stdout] test search::regex_utils::tests::test_captures_in_without_groups ... ok
[INFO] [stdout] test search::regex_utils::tests::test_captures_in_no_match ... ok
[INFO] [stdout] test search::regex_utils::tests::test_compile_invalid_pattern ... ok
[INFO] [stdout] test search::highlighter::tests::test_find_highlights_case_insensitive ... ok
[INFO] [stdout] test search::regex_utils::tests::test_compile_valid_pattern ... ok
[INFO] [stdout] test search::regex_utils::tests::test_compile_with_flags_case_sensitive ... ok
[INFO] [stdout] test search::regex_utils::tests::test_common_regex_chars_passthrough ... ok
[INFO] [stdout] test search::regex_utils::tests::test_compile_vi_group_pattern ... ok
[INFO] [stdout] test search::regex_utils::tests::test_complex_vi_pattern ... ok
[INFO] [stdout] test search::regex_utils::tests::test_escaped_literals_passthrough ... ok
[INFO] [stdout] test search::regex_utils::tests::test_find_all_in_multiple ... ok
[INFO] [stdout] test search::regex_utils::tests::test_compile_with_magic_false ... ok
[INFO] [stdout] test search::regex_utils::tests::test_empty_pattern ... ok
[INFO] [stdout] test search::regex_utils::tests::test_find_all_in_overlapping_positions ... ok
[INFO] [stdout] test search::regex_utils::tests::test_find_all_in_no_matches ... ok
[INFO] [stdout] test search::regex_utils::tests::test_captures_in_with_groups ... ok
[INFO] [stdout] test search::regex_utils::tests::test_find_in_at_start ... ok
[INFO] [stdout] test search::regex_utils::tests::test_find_in_basic ... ok
[INFO] [stdout] test search::regex_utils::tests::test_compile_with_flags_case_insensitive ... ok
[INFO] [stdout] test search::regex_utils::tests::test_find_in_empty_pattern ... ok
[INFO] [stdout] test search::regex_utils::tests::test_find_in_no_match ... ok
[INFO] [stdout] test search::regex_utils::tests::test_find_in_empty_text ... ok
[INFO] [stdout] test search::regex_utils::tests::test_find_in_unicode ... ok
[INFO] [stdout] test search::regex_utils::tests::test_inner_returns_regex ... ok
[INFO] [stdout] test search::regex_utils::tests::test_find_in_unicode_pattern ... ok
[INFO] [stdout] test search::regex_utils::tests::test_find_in_word_boundary ... ok
[INFO] [stdout] test search::regex_utils::tests::test_negated_character_class ... ok
[INFO] [stdout] test search::regex_utils::tests::test_compile_with_flags_preserves_pattern ... ok
[INFO] [stdout] test search::regex_utils::tests::test_find_in_with_regex ... ok
[INFO] [stdout] test search::regex_utils::tests::test_nomagic_backslash_dot_restores_special ... ok
[INFO] [stdout] test search::regex_utils::tests::test_nomagic_backslash_star_restores_special ... ok
[INFO] [stdout] test search::regex_utils::tests::test_nomagic_bracket_becomes_literal ... ok
[INFO] [stdout] test search::regex_utils::tests::test_nomagic_dot_becomes_literal ... ok
[INFO] [stdout] test search::regex_utils::tests::test_trailing_backslash ... ok
[INFO] [stdout] test search::regex_utils::tests::test_nomagic_plain_text_unchanged ... ok
[INFO] [stdout] test search::regex_utils::tests::test_vi_alternation ... ok
[INFO] [stdout] test search::regex_utils::tests::test_compile_with_magic_true ... ok
[INFO] [stdout] test search::regex_utils::tests::test_vi_capture_groups ... ok
[INFO] [stdout] test search::regex_utils::tests::test_nomagic_star_becomes_literal ... ok
[INFO] [stdout] test search::regex_utils::tests::test_nomagic_caret_dollar_unchanged ... ok
[INFO] [stdout] test search::regex_utils::tests::test_plain_text_passthrough ... ok
[INFO] [stdout] test search::regex_utils::tests::test_compile_with_magic_false_backslash_dot_special ... ok
[INFO] [stdout] test search::regex_utils::tests::test_special_sequences_passthrough ... ok
[INFO] [stdout] test search::regex_utils::tests::test_vi_word_boundaries ... ok
[INFO] [stdout] test search::regex_utils::tests::test_vi_one_or_more ... ok
[INFO] [stdout] test search::substitute::tests::test_expand_ampersand_whole_match ... ok
[INFO] [stdout] test search::substitute::tests::test_expand_escaped_ampersand ... ok
[INFO] [stdout] test search::substitute::tests::test_expand_backslash_zero_whole_match ... ok
[INFO] [stdout] test search::substitute::tests::test_expand_nonexistent_group ... ok
[INFO] [stdout] test search::substitute::tests::test_expand_escaped_backslash ... ok
[INFO] [stdout] test search::substitute::tests::test_expand_trailing_backslash ... ok
[INFO] [stdout] test search::substitute::tests::test_expand_literal_replacement ... ok
[INFO] [stdout] test search::substitute::tests::test_parse_basic ... ok
[INFO] [stdout] test search::substitute::tests::test_parse_empty_body ... ok
[INFO] [stdout] test search::substitute::tests::test_parse_empty_replacement ... ok
[INFO] [stdout] test search::substitute::tests::test_parse_empty_pattern ... ok
[INFO] [stdout] test search::substitute::tests::test_parse_escaped_delimiter ... ok
[INFO] [stdout] test search::substitute::tests::test_parse_no_trailing_delimiter ... ok
[INFO] [stdout] test search::substitute::tests::test_parse_unknown_flag ... ok
[INFO] [stdout] test search::substitute::tests::test_parse_alternate_delimiter ... ok
[INFO] [stdout] test search::substitute::tests::test_parse_with_case_insensitive_flag ... ok
[INFO] [stdout] test search::substitute::tests::test_parse_escaped_delimiter_in_replacement ... ok
[INFO] [stdout] test search::substitute::tests::test_parse_with_global_flag ... ok
[INFO] [stdout] test search::substitute::tests::test_expand_unknown_escape ... ok
[INFO] [stdout] test search::substitute::tests::test_parse_pattern_only ... ok
[INFO] [stdout] test search::substitute::tests::test_substitute_command_construction ... ok
[INFO] [stdout] test search::substitute::tests::test_parse_with_combined_flags ... ok
[INFO] [stdout] test search::substitute::tests::test_substitute_flags_default ... ok
[INFO] [stdout] test search::substitute::tests::test_expand_capture_group ... ok
[INFO] [stdout] test search::substitute::tests::test_substitute_line_unicode ... ok
[INFO] [stdout] test search::substitute::tests::test_substitute_line_global_match ... ok
[INFO] [stdout] test search::substitute::tests::test_substitute_line_no_match ... ok
[INFO] [stdout] test search::substitute::tests::test_substitute_line_with_ampersand ... ok
[INFO] [stdout] test search::substitute::tests::test_substitute_line_zero_length_anchor_end ... ok
[INFO] [stdout] test search::substitute::tests::test_substitute_line_empty_replacement ... ok
[INFO] [stdout] test search::substitute::tests::test_substitute_line_replacement_longer_than_match ... ok
[INFO] [stdout] test search::substitute::tests::test_substitute_line_single_match ... ok
[INFO] [stdout] test search::substitute::tests::test_substitute_line_regex_pattern ... ok
[INFO] [stdout] test search::substitute::tests::test_substitute_line_zero_length_anchor_start ... ok
[INFO] [stdout] test search::substitute::tests::test_substitute_range_debug ... ok
[INFO] [stdout] test search::substitute::tests::test_substitute_result_construction ... ok
[INFO] [stdout] test search::tests::test_direction_prompt ... ok
[INFO] [stdout] test search::tests::test_direction_reversed ... ok
[INFO] [stdout] test search::tests::test_find_backward_basic ... ok
[INFO] [stdout] test search::substitute::tests::test_substitute_line_zero_length_star_quantifier ... ok
[INFO] [stdout] test search::tests::test_find_backward_empty_buffer ... ok
[INFO] [stdout] test search::substitute::tests::test_substitute_line_zero_length_empty_pattern ... ok
[INFO] [stdout] test search::substitute::tests::test_substitute_line_case_insensitive ... ok
[INFO] [stdout] test search::tests::test_find_backward_no_match ... ok
[INFO] [stdout] test search::substitute::tests::test_substitute_line_zero_length_anchor_start_global ... ok
[INFO] [stdout] test search::substitute::tests::test_substitute_line_with_groups ... ok
[INFO] [stdout] test search::tests::test_find_forward_cursor_at_end_of_line ... ok
[INFO] [stdout] test search::tests::test_find_backward_previous_line ... ok
[INFO] [stdout] test search::tests::test_find_forward_empty_buffer ... ok
[INFO] [stdout] test search::tests::test_find_backward_wrap_around ... ok
[INFO] [stdout] test search::tests::test_find_backward_same_line_multiple ... ok
[INFO] [stdout] test search::tests::test_find_forward_basic ... ok
[INFO] [stdout] test search::tests::test_find_forward_only_match_at_cursor ... ok
[INFO] [stdout] test search::tests::test_find_forward_no_match ... ok
[INFO] [stdout] test search::tests::test_find_forward_same_line ... ok
[INFO] [stdout] test search::tests::test_search_after_unicode_cursor ... ok
[INFO] [stdout] test search::tests::test_find_forward_wrap_around ... ok
[INFO] [stdout] test search::tests::test_next_char_boundary_ascii ... ok
[INFO] [stdout] test search::tests::test_next_char_boundary_multibyte ... ok
[INFO] [stdout] test search::tests::test_search_last_line ... ok
[INFO] [stdout] test search::tests::test_search_single_line_buffer ... ok
[INFO] [stdout] test search::tests::test_search_state_set_pattern ... ok
[INFO] [stdout] test search::tests::test_search_state_clear ... ok
[INFO] [stdout] test search::substitute::tests::test_substitute_line_zero_length_dot_star ... ok
[INFO] [stdout] test search::tests::test_search_state_new ... ok
[INFO] [stdout] test search::tests::test_search_state_set_invalid_pattern ... ok
[INFO] [stdout] test search::tests::test_search_state_set_pattern_overwrites ... ok
[INFO] [stdout] test search::tests::test_set_pattern_with_flags_preserves_state_on_error ... ok
[INFO] [stdout] test settings::parser::tests::test_abbreviation_assign ... ok
[INFO] [stdout] test settings::parser::tests::test_abbreviation_autoindent ... ok
[INFO] [stdout] test settings::parser::tests::test_abbreviation_beautify ... ok
[INFO] [stdout] test settings::parser::tests::test_abbreviation_directory ... ok
[INFO] [stdout] test settings::parser::tests::test_abbreviation_disable ... ok
[INFO] [stdout] test settings::parser::tests::test_abbreviation_enable ... ok
[INFO] [stdout] test settings::parser::tests::test_abbreviation_expandtab ... ok
[INFO] [stdout] test settings::parser::tests::test_abbreviation_hardtabs ... ok
[INFO] [stdout] test search::tests::test_set_pattern_with_flags_case_sensitive ... ok
[INFO] [stdout] test search::tests::test_search_unicode_content ... ok
[INFO] [stdout] test settings::parser::tests::test_abbreviation_ignorecase ... ok
[INFO] [stdout] test settings::parser::tests::test_abbreviation_hlsearch ... ok
[INFO] [stdout] test settings::parser::tests::test_abbreviation_paragraphs ... ok
[INFO] [stdout] test settings::parser::tests::test_abbreviation_incsearch ... ok
[INFO] [stdout] test settings::parser::tests::test_abbreviation_optimize ... ok
[INFO] [stdout] test settings::parser::tests::test_abbreviation_query ... ok
[INFO] [stdout] test settings::parser::tests::test_abbreviation_readonly ... ok
[INFO] [stdout] test settings::parser::tests::test_abbreviation_redraw ... ok
[INFO] [stdout] test settings::parser::tests::test_abbreviation_shell ... ok
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/rvi-c46869d7ce9ea95b)
[INFO] [stdout] test settings::parser::tests::test_abbreviation_edcompatible ... ok
[INFO] [stdout] test settings::parser::tests::test_abbreviation_shiftwidth ... ok
[INFO] [stdout] test settings::parser::tests::test_abbreviation_slowopen ... ok
[INFO] [stdout] test settings::parser::tests::test_abbreviation_exrc ... ok
[INFO] [stdout] test search::tests::test_set_pattern_with_flags_case_insensitive ... ok
[INFO] [stdout] test settings::parser::tests::test_abbreviation_sections ... ok
[INFO] [stdout] test settings::parser::tests::test_abbreviation_taglength ... ok
[INFO] [stdout] test settings::parser::tests::test_abbreviation_writeany ... ok
[INFO] [stdout] test settings::parser::tests::test_abbreviation_tags ... ok
[INFO] [stdout] test settings::parser::tests::test_assign_empty_value ... ok
[INFO] [stdout] test settings::parser::tests::test_abbreviation_toggle ... ok
[INFO] [stdout] test settings::parser::tests::test_abbreviation_window ... ok
[INFO] [stdout] test settings::parser::tests::test_assign_multiple_equals ... ok
[INFO] [stdout] test settings::parser::tests::test_disable_full_name ... ok
[INFO] [stdout] test settings::parser::tests::test_disable_with_abbreviation_noet ... ok
[INFO] [stdout] test settings::parser::tests::test_disable_with_abbreviation_noai ... ok
[INFO] [stdout] test settings::parser::tests::test_disable_with_abbreviation_nohls ... ok
[INFO] [stdout] test settings::parser::tests::test_parse_assign ... ok
[INFO] [stdout] test settings::parser::tests::test_parse_disable ... ok
[INFO] [stdout] test settings::parser::tests::test_parse_empty ... ok
[INFO] [stdout] test settings::parser::tests::test_parse_enable ... ok
[INFO] [stdout] test settings::parser::tests::test_empty_option_name_in_assign ... ok
[INFO] [stdout] test settings::parser::tests::test_parse_toggle ... ok
[INFO] [stdout] test settings::parser::tests::test_no_prefix_short_name ... ok
[INFO] [stdout] test settings::parser::tests::test_parse_whitespace_only ... ok
[INFO] [stdout] test settings::parser::tests::test_resolve_known_abbreviation ... ok
[INFO] [stdout] test settings::parser::tests::test_no_prefix_single_char_after ... ok
[INFO] [stdout] test settings::parser::tests::test_parse_query_all ... ok
[INFO] [stdout] test settings::tests::test_apply_disable_bool ... ok
[INFO] [stdout] test settings::tests::test_apply_toggle_bool ... ok
[INFO] [stdout] test settings::tests::test_apply_unknown_option_assign ... ok
[INFO] [stdout] test settings::tests::test_apply_enable_bool ... ok
[INFO] [stdout] test settings::tests::test_apply_unknown_option_enable ... ok
[INFO] [stdout] test settings::parser::tests::test_unknown_option_still_parses ... ok
[INFO] [stdout] test settings::parser::tests::test_parse_query ... ok
[INFO] [stdout] test settings::tests::test_assign_bool_with_0 ... ok
[INFO] [stdout] test settings::tests::test_assign_bool_with_1 ... ok
[INFO] [stdout] test settings::tests::test_assign_bool_with_false ... ok
[INFO] [stdout] test settings::tests::test_assign_bool_with_invalid_value ... ok
[INFO] [stdout] test settings::tests::test_assign_bool_with_true ... ok
[INFO] [stdout] test settings::tests::test_assign_numeric_non_number_fails ... ok
[INFO] [stdout] test settings::tests::test_assign_numeric_valid ... ok
[INFO] [stdout] test settings::tests::test_assign_numeric_zero_fails ... ok
[INFO] [stdout] test settings::tests::test_apply_unknown_option_toggle ... ok
[INFO] [stdout] test settings::parser::tests::test_resolve_unknown_passthrough ... ok
[INFO] [stdout] test settings::tests::test_apply_query_all ... ok
[INFO] [stdout] test settings::tests::test_apply_unknown_option_disable ... ok
[INFO] [stdout] test settings::parser::tests::test_trimmed_input ... ok
[INFO] [stdout] test settings::tests::test_assign_string_directory ... ok
[INFO] [stdout] test settings::tests::test_apply_unknown_option_query ... ok
[INFO] [stdout] test settings::tests::test_assign_shiftwidth ... ok
[INFO] [stdout] test settings::tests::test_assign_string_paragraphs ... ok
[INFO] [stdout] test settings::tests::test_assign_shiftwidth_upper_bound ... ok
[INFO] [stdout] test search::tests::test_set_pattern_with_flags_overwrites_previous ... ok
[INFO] [stdout] test settings::tests::test_assign_string_sections ... ok
[INFO] [stdout] test settings::tests::test_assign_string_term ... ok
[INFO] [stdout] test settings::tests::test_assign_string_shell ... ok
[INFO] [stdout] test settings::tests::test_assign_string_tags ... ok
[INFO] [stdout] test settings::tests::test_autoprint_abbreviation ... ok
[INFO] [stdout] test settings::tests::test_autoprint_disable ... ok
[INFO] [stdout] test settings::tests::test_autoprint_enable ... ok
[INFO] [stdout] test settings::tests::test_autoprint_query ... ok
[INFO] [stdout] test settings::tests::test_assign_tabstop_upper_bound ... ok
[INFO] [stdout] test settings::tests::test_autoprint_default_on ... ok
[INFO] [stdout] test settings::tests::test_beautify_enable_disable_query ... ok
[INFO] [stdout] test settings::tests::test_disable_all_bool_options ... ok
[INFO] [stdout] test settings::tests::test_default_values ... ok
[INFO] [stdout] test settings::tests::test_disable_numeric_option_fails ... ok
[INFO] [stdout] test settings::tests::test_disable_readonly ... ok
[INFO] [stdout] test settings::tests::test_disable_string_option_fails ... ok
[INFO] [stdout] test settings::tests::test_edcompatible_enable_disable_query ... ok
[INFO] [stdout] test settings::tests::test_enable_numeric_option_fails ... ok
[INFO] [stdout] test settings::tests::test_enable_readonly ... ok
[INFO] [stdout] test settings::tests::test_enable_string_option_fails ... ok
[INFO] [stdout] test settings::tests::test_enable_all_bool_options ... ok
[INFO] [stdout] test settings::tests::test_errorbells_abbreviation ... ok
[INFO] [stdout] test settings::tests::test_errorbells_default_off ... ok
[INFO] [stdout] test settings::tests::test_errorbells_disable ... ok
[INFO] [stdout] test settings::tests::test_errorbells_enable ... ok
[INFO] [stdout] test settings::tests::test_errorbells_query ... ok
[INFO] [stdout] test settings::tests::test_hardtabs_enable_disable_query ... ok
[INFO] [stdout] test settings::tests::test_exrc_enable_disable_query ... ok
[INFO] [stdout] test settings::tests::test_lisp_enable_disable_query ... ok
[INFO] [stdout] test settings::tests::test_list_default_off ... ok
[INFO] [stdout] test settings::tests::test_list_disable ... ok
[INFO] [stdout] test settings::tests::test_list_enable ... ok
[INFO] [stdout] test settings::tests::test_list_query ... ok
[INFO] [stdout] test settings::tests::test_mesg_enable_disable_query ... ok
[INFO] [stdout] test settings::tests::test_new_boolean_defaults ... ok
[INFO] [stdout] test settings::tests::test_new_string_defaults ... ok
[INFO] [stdout] test settings::tests::test_novice_enable_disable_query ... ok
[INFO] [stdout] test settings::tests::test_new_numeric_defaults ... ok
[INFO] [stdout] test settings::tests::test_open_default_on ... ok
[INFO] [stdout] test settings::tests::test_open_disable ... ok
[INFO] [stdout] test settings::tests::test_optimize_enable_disable_query ... ok
[INFO] [stdout] test settings::tests::test_query_all_after_changes ... ok
[INFO] [stdout] test settings::tests::test_query_all_default ... ok
[INFO] [stdout] test settings::tests::test_query_bool_false ... ok
[INFO] [stdout] test settings::tests::test_query_bool_true ... ok
[INFO] [stdout] test settings::tests::test_query_numeric ... ok
[INFO] [stdout] test settings::tests::test_query_readonly ... ok
[INFO] [stdout] test settings::tests::test_query_string_directory ... ok
[INFO] [stdout] test settings::tests::test_query_string_shell ... ok
[INFO] [stdout] test settings::tests::test_query_string_tags ... ok
[INFO] [stdout] test settings::tests::test_query_string_term ... ok
[INFO] [stdout] test settings::tests::test_query_unknown_option ... ok
[INFO] [stdout] test settings::tests::test_readonly_default_off ... ok
[INFO] [stdout] test settings::tests::test_redraw_enable_disable_query ... ok
[INFO] [stdout] test settings::tests::test_report_assign ... ok
[INFO] [stdout] test settings::tests::test_report_assign_zero ... ok
[INFO] [stdout] test settings::tests::test_report_default ... ok
[INFO] [stdout] test settings::tests::test_report_query ... ok
[INFO] [stdout] test settings::tests::test_scroll_abbreviation ... ok
[INFO] [stdout] test settings::tests::test_scroll_assign ... ok
[INFO] [stdout] test settings::tests::test_scroll_assign_zero_accepted ... ok
[INFO] [stdout] test settings::tests::test_scroll_default_zero ... ok
[INFO] [stdout] test settings::tests::test_scroll_query ... ok
[INFO] [stdout] test settings::tests::test_settings_clone ... ok
[INFO] [stdout] test settings::tests::test_set_result_debug ... ok
[INFO] [stdout] test settings::tests::test_settings_debug ... ok
[INFO] [stdout] test settings::tests::test_slowopen_enable_disable_query ... ok
[INFO] [stdout] test settings::tests::test_taglength_assign_zero ... ok
[INFO] [stdout] test settings::tests::test_taglength_assign ... ok
[INFO] [stdout] test settings::tests::test_taglength_default_zero ... ok
[INFO] [stdout] test settings::tests::test_taglength_large_value ... ok
[INFO] [stdout] test settings::tests::test_toggle_numeric_option_fails ... ok
[INFO] [stdout] test settings::tests::test_toggle_string_option_fails ... ok
[INFO] [stdout] test settings::tests::test_warn_default_on ... ok
[INFO] [stdout] test settings::tests::test_window_assign ... ok
[INFO] [stdout] test settings::tests::test_warn_disable ... ok
[INFO] [stdout] test settings::tests::test_window_assign_zero ... ok
[INFO] [stdout] test settings::tests::test_window_default_zero ... ok
[INFO] [stdout] test settings::tests::test_window_large_value ... ok
[INFO] [stdout] test settings::tests::test_writeany_enable_disable_query ... ok
[INFO] [stdout] test tags::tests::test_find_tag_exact ... ok
[INFO] [stdout] test tags::tests::test_find_tag_not_found ... ok
[INFO] [stdout] test tags::tests::test_find_tag_prefix_match ... ok
[INFO] [stdout] test tags::tests::test_find_tag_prefix_exact_still_matches ... ok
[INFO] [stdout] test tags::tests::test_parse_tags_line_number ... ok
[INFO] [stdout] test tags::tests::test_find_tag_prefix_no_match ... ok
[INFO] [stdout] test tags::tests::test_parse_tags_file ... ok
[INFO] [stdout] test tags::tests::test_parse_tags_pattern ... ok
[INFO] [stdout] test tags::tests::test_parse_tags_pattern_with_semicolon_suffix ... ok
[INFO] [stdout] test terminal::input::tests::test_parse_escape_sequence_function_keys ... ok
[INFO] [stdout] test tags::tests::test_parse_tags_skips_metadata ... ok
[INFO] [stdout] test terminal::input::tests::test_parse_escape_sequence_arrows ... ok
[INFO] [stdout] test terminal::output::tests::test_terminal_output_new ... ok
[INFO] [stdout] test undo::action::tests::test_edit_action_all_variants_constructable ... ok
[INFO] [stdout] test terminal::size::tests::test_size_new ... ok
[INFO] [stdout] test terminal::input::tests::test_parse_escape_sequence_special_keys ... ok
[INFO] [stdout] test undo::action::tests::test_edit_action_clone ... ok
[INFO] [stdout] test undo::action::tests::test_edit_action_debug ... ok
[INFO] [stdout] test undo::action::tests::test_edit_action_replace_char ... ok
[INFO] [stdout] test undo::action::tests::test_edit_action_replace_line ... ok
[INFO] [stdout] test undo::action::tests::test_undo_entry_modified_before ... ok
[INFO] [stdout] test undo::action::tests::test_undo_entry_new ... ok
[INFO] [stdout] test undo::action::tests::test_undo_entry_push ... ok
[INFO] [stdout] test undo::action::tests::test_undo_entry_set_cursor_after ... ok
[INFO] [stdout] test undo::history::tests::test_begin_group_finalizes_existing ... ok
[INFO] [stdout] test undo::history::tests::test_begin_group_starts_recording ... ok
[INFO] [stdout] test undo::history::tests::test_cursor_positions_preserved ... ok
[INFO] [stdout] test undo::history::tests::test_default_is_new ... ok
[INFO] [stdout] test undo::history::tests::test_empty_group_discarded ... ok
[INFO] [stdout] test undo::history::tests::test_max_entries_enforced ... ok
[INFO] [stdout] test undo::history::tests::test_end_group_stops_recording ... ok
[INFO] [stdout] test undo::history::tests::test_multi_action_group ... ok
[INFO] [stdout] test undo::history::tests::test_modified_before_preserved ... ok
[INFO] [stdout] test undo::history::tests::test_multiple_undos_and_redos ... ok
[INFO] [stdout] test undo::history::tests::test_new_edit_clears_redo_stack ... ok
[INFO] [stdout] test undo::history::tests::test_new_history_is_empty ... ok
[INFO] [stdout] test undo::history::tests::test_record_without_group_is_silently_dropped ... ok
[INFO] [stdout] test undo::history::tests::test_redo_empty_returns_none ... ok
[INFO] [stdout] test undo::history::tests::test_single_action_undo ... ok
[INFO] [stdout] test undo::history::tests::test_undo_empty_returns_none ... ok
[INFO] [stdout] test undo::history::tests::test_undo_redo_cycle_preserves_entry ... ok
[INFO] [stdout] test undo::history::tests::test_undo_then_redo ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1292 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_basic_editing.rs (/opt/rustwide/target/debug/deps/test_basic_editing-9a226e6bd0eff5c7)
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 38 tests
[INFO] [stdout] test test_append_text ... ok
[INFO] [stdout] test test_count_delete_chars ... ok
[INFO] [stdout] test test_dedent_word ... ok
[INFO] [stdout] test test_delete_char ... ok
[INFO] [stdout] test test_count_delete_lines ... ok
[INFO] [stdout] test test_delete_char_before ... ok
[INFO] [stdout] test test_dedent_down ... ok
[INFO] [stdout] test test_count_motion_clamps_at_boundary ... ok
[INFO] [stdout] test test_delete_char_before_count ... ok
[INFO] [stdout] test test_delete_line ... ok
[INFO] [stdout] test test_open_line_above ... ok
[INFO] [stdout] test test_gq_smoke ... ok
[INFO] [stdout] test test_indent_down ... ok
[INFO] [stdout] test test_indent_word ... ok
[INFO] [stdout] test test_insert_text ... ok
[INFO] [stdout] test test_join_lines_no_space ... ok
[INFO] [stdout] test test_lowercase_to_eol ... ok
[INFO] [stdout] test test_delete_word ... ok
[INFO] [stdout] test test_open_line_below ... ok
[INFO] [stdout] test test_put_before_cursor ... ok
[INFO] [stdout] test test_put_before_line ... ok
[INFO] [stdout] test test_quit_modified_blocked ... ok
[INFO] [stdout] test test_quit_no_changes ... ok
[INFO] [stdout] test test_repeat_substitute ... ok
[INFO] [stdout] test test_replace_char ... ok
[INFO] [stdout] test test_replace_char_stays_normal ... ok
[INFO] [stdout] test test_substitute_char ... ok
[INFO] [stdout] test test_toggle_case_down ... ok
[INFO] [stdout] test test_toggle_case_operator_line ... ok
[INFO] [stdout] test test_toggle_case_operator_word ... ok
[INFO] [stdout] test test_uppercase_down ... ok
[INFO] [stdout] test test_uppercase_to_eol ... ok
[INFO] [stdout] test test_write_and_quit ... ok
[INFO] [stdout] test test_yank_down ... ok
[INFO] [stdout] test test_yank_to_start ... ok
[INFO] [stdout] test test_yank_to_eol ... ok
[INFO] [stdout] test test_zq_quits_without_saving ... ok
[INFO] [stdout] test test_zz_writes_and_quits ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 38 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.43s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_ex_commands.rs (/opt/rustwide/target/debug/deps/test_ex_commands-763af006e099cf39)
[INFO] [stdout] 
[INFO] [stdout] running 41 tests
[INFO] [stdout] test test_copy_lines_ex ... ok
[INFO] [stdout] test test_address_pattern_range ... ok
[INFO] [stdout] test test_abbreviation_expands ... ok
[INFO] [stdout] test test_delete_lines_ex ... ok
[INFO] [stdout] test test_address_dot ... ok
[INFO] [stdout] test test_address_pattern_delete ... ok
[INFO] [stdout] test test_address_dollar ... ok
[INFO] [stdout] test test_delete_all_lines ... ok
[INFO] [stdout] test test_edit_new_file ... ok
[INFO] [stdout] test test_ex_mode_entry ... ok
[INFO] [stdout] test test_ex_mode_exit_visual ... ok
[INFO] [stdout] test test_ex_mode_line_number ... ok
[INFO] [stdout] test test_ex_mode_multiple_commands ... ok
[INFO] [stdout] test test_ex_mode_print ... ok
[INFO] [stdout] test test_ex_mode_write_and_return ... ok
[INFO] [stdout] test test_force_edit_discards_changes ... ok
[INFO] [stdout] test test_global_command ... ok
[INFO] [stdout] test test_goto_line_ex ... ok
[INFO] [stdout] test test_set_expandtab ... ok
[INFO] [stdout] test test_map_stored ... ok
[INFO] [stdout] test test_move_lines_ex ... ok
[INFO] [stdout] test test_nohl ... ok
[INFO] [stdout] test test_put_lines_ex ... ok
[INFO] [stdout] test test_read_file ... ok
[INFO] [stdout] test test_set_autoindent ... ok
[INFO] [stdout] test test_join_lines_ex ... ok
[INFO] [stdout] test test_set_hlsearch ... ok
[INFO] [stdout] test test_set_incsearch ... ok
[INFO] [stdout] test test_substitute_global ... ok
[INFO] [stdout] test test_set_nowrap ... ok
[INFO] [stdout] test test_set_nowrapscan ... ok
[INFO] [stdout] test test_set_number ... ok
[INFO] [stdout] test test_set_tabstop ... ok
[INFO] [stdout] test test_shell_command ... ok
[INFO] [stdout] test test_substitute ... ok
[INFO] [stdout] test test_set_nonumber ... ok
[INFO] [stdout] test test_substitute_range ... ok
[INFO] [stdout] test test_unmap_removes_mapping ... ok
[INFO] [stdout] test test_write_as ... ok
[INFO] [stdout] test test_write_no_quit ... ok
[INFO] [stdout] test test_yank_lines_ex ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 41 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.97s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_ex_extended.rs (/opt/rustwide/target/debug/deps/test_ex_extended-162654f366c5bf99)
[INFO] [stdout] 
[INFO] [stdout] running 30 tests
[INFO] [stdout] test test_abbreviation_does_not_expand_mid_word ... ok
[INFO] [stdout] test test_abbreviation_expands_on_esc ... ok
[INFO] [stdout] test test_ex_mark_command ... ok
[INFO] [stdout] test test_hash_expands_to_alternate_filename ... ok
[INFO] [stdout] test test_chdir_abbreviation ... ok
[INFO] [stdout] test test_change_replaces_lines ... ok
[INFO] [stdout] test test_abbreviation_expands_on_space ... ok
[INFO] [stdout] test test_append_inserts_lines_after ... ok
[INFO] [stdout] test test_map_multi_char_lhs_fires ... ok
[INFO] [stdout] test test_cd_changes_directory ... ok
[INFO] [stdout] test test_ex_k_mark_command ... ok
[INFO] [stdout] test test_insert_inserts_lines_before ... ok
[INFO] [stdout] test test_list_shows_dollar_at_eol ... ok
[INFO] [stdout] test test_map_insert_mode_fires ... ok
[INFO] [stdout] test test_map_insert_mode_stored ... ok
[INFO] [stdout] test test_ex_ma_abbreviation ... ok
[INFO] [stdout] test test_map_no_args_lists_mappings ... ok
[INFO] [stdout] test test_map_single_char_fires_in_normal_mode ... ok
[INFO] [stdout] test test_nu_prints_with_line_numbers ... ok
[INFO] [stdout] test test_number_range_prints_with_numbers ... ok
[INFO] [stdout] test test_percent_expands_to_current_filename ... ok
[INFO] [stdout] test test_preserve_smoke ... ok
[INFO] [stdout] test test_print_current_line ... ok
[INFO] [stdout] test test_print_range ... ok
[INFO] [stdout] test test_so_abbreviation ... ok
[INFO] [stdout] test test_source_executes_commands ... ok
[INFO] [stdout] test test_unabbreviate_removes_abbreviation ... ok
[INFO] [stdout] test test_unmap_removes_mapping ... ok
[INFO] [stdout] test test_ve_abbreviation ... ok
[INFO] [stdout] test test_version_command ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 30 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.13s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_file_handling.rs (/opt/rustwide/target/debug/deps/test_file_handling-bfad6275df781b3f)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test test_utf8_bom_is_stripped_on_open ... ok
[INFO] [stdout] test test_write_does_not_add_extra_trailing_newline ... ok
[INFO] [stdout] test test_utf8_content_displays_correctly ... ok
[INFO] [stdout] test test_crlf_file_opens_correctly ... ok
[INFO] [stdout] test test_utf8_multibyte_cursor_movement ... ok
[INFO] [stdout] test test_crlf_round_trip ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.23s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_gq.rs (/opt/rustwide/target/debug/deps/test_gq-38db32a716115cc8)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test test_gq_noop_without_textwidth ... ok
[INFO] [stdout] test test_gq_respects_textwidth ... ok
[INFO] [stdout] test test_gq_preserves_indent ... ok
[INFO] [stdout] test test_gqj_reflows_two_lines ... ok
[INFO] [stdout] test test_gqq_reflows_current_line ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_insert_special.rs (/opt/rustwide/target/debug/deps/test_insert_special-d3c7f234bed99537)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test test_insert_ctrl_at ... ok
[INFO] [stdout] test test_insert_ctrl_d ... ok
[INFO] [stdout] test test_insert_ctrl_v_literal ... ok
[INFO] [stdout] test test_insert_ctrl_u ... ok
[INFO] [stdout] test test_insert_caret_ctrl_d ... ok
[INFO] [stdout] test test_insert_ctrl_t ... ok
[INFO] [stdout] test test_insert_ctrl_w ... ok
[INFO] [stdout] test test_insert_ctrl_r_register ... ok
[INFO] [stdout] test test_insert_delete_key ... ok
[INFO] [stdout] test test_insert_zero_ctrl_d ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.52s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_line_addressing.rs (/opt/rustwide/target/debug/deps/test_line_addressing-944defdc06710927)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test test_addr_minus_offset_delete ... ok
[INFO] [stdout] test test_addr_plus_offset_delete ... ok
[INFO] [stdout] test test_backward_pattern_address_print ... ok
[INFO] [stdout] test test_dot_plus_offset ... ok
[INFO] [stdout] test test_backward_pattern_address_delete ... ok
[INFO] [stdout] test test_double_question_address_reuses_pattern ... ok
[INFO] [stdout] test test_semicolon_range_delete ... ok
[INFO] [stdout] test test_double_slash_address_reuses_pattern ... ok
[INFO] [stdout] test test_semicolon_range_numeric ... ok
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_macros.rs (/opt/rustwide/target/debug/deps/test_macros-3dee134ba4959606)
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 8.38s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test test_macro_record_and_play ... ok
[INFO] [stdout] test test_macro_repeat_at_at ... ok
[INFO] [stdout] test test_macro_with_char_replace ... ok
[INFO] [stdout] test test_macro_with_jump_motion ... ok
[INFO] [stdout] test test_macro_with_insert_mode ... ok
[INFO] [stdout] test test_macro_with_substitute ... ok
[INFO] [stderr]      Running tests/test_marks.rs (/opt/rustwide/target/debug/deps/test_marks-29a2980afd44d13c)
[INFO] [stdout] test test_macro_with_count ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.50s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test test_mark_before_last_jump ... ok
[INFO] [stdout] test test_visual_mark_jump_start ... ok
[INFO] [stdout] test test_set_and_jump_mark ... ok
[INFO] [stdout] test test_visual_mark_jump_end ... ok
[INFO] [stdout] test test_visual_marks_as_ex_range ... ok
[INFO] [stdout] test test_mark_ex_range ... ok
[INFO] [stdout] test test_jump_to_mark_line ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.51s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_modes.rs (/opt/rustwide/target/debug/deps/test_modes-f53498d3cb1f5362)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test test_command_line_mode ... ok
[INFO] [stdout] test test_insert_mode_entry_commands ... ok
[INFO] [stdout] test test_replace_mode ... ok
[INFO] [stdout] test test_replace_mode_at_eol_extends_line ... ok
[INFO] [stdout] test test_search_mode ... ok
[INFO] [stdout] test test_replace_mode_undo ... ok
[INFO] [stdout] test test_visual_block_mode ... ok
[INFO] [stdout] test test_insert_to_normal_esc ... ok
[INFO] [stdout] test test_visual_char_mode ... ok
[INFO] [stderr]      Running tests/test_motions.rs (/opt/rustwide/target/debug/deps/test_motions-9ec7b06a31d9c73d)
[INFO] [stdout] test test_visual_line_mode ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.77s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 20 tests
[INFO] [stdout] test test_column_motion_with_tabs ... ok
[INFO] [stdout] test test_count_word_motion ... ok
[INFO] [stdout] test test_column_motion ... ok
[INFO] [stdout] test test_bracket_matching ... ok
[INFO] [stdout] test test_alternate_file ... ok
[INFO] [stdout] test test_ctrl_g_shows_file_info ... ok
[INFO] [stdout] test test_screen_relative_motions ... ok
[INFO] [stdout] test test_find_char ... ok
[INFO] [stdout] test test_goto_line ... ok
[INFO] [stdout] test test_hjkl ... ok
[INFO] [stdout] test test_jump_list ... ok
[INFO] [stdout] test test_line_motions ... ok
[INFO] [stdout] test test_paragraph_motion ... ok
[INFO] [stdout] test test_ctrl_l_redraws ... ok
[INFO] [stdout] test test_scroll_full_screen ... ok
[INFO] [stdout] test test_scroll_half_screen ... ok
[INFO] [stdout] test test_scroll_one_line ... ok
[INFO] [stdout] test test_sentence_motion ... ok
[INFO] [stdout] test test_view_position_z ... ok
[INFO] [stdout] test test_word_motions ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.49s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_multifile.rs (/opt/rustwide/target/debug/deps/test_multifile-0aa6ac6eae915a69)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test test_args_shows_file_list ... ok
[INFO] [stdout] test test_n_moves_to_next_file ... ok
[INFO] [stdout] test test_uppercase_n_moves_to_prev_file ... ok
[INFO] [stdout] test test_rew_abbreviation ... ok
[INFO] [stdout] test test_rewind_returns_to_first_file ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.22s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stderr]      Running tests/test_registers.rs (/opt/rustwide/target/debug/deps/test_registers-f9f47cf32e913b71)
[INFO] [stdout] test test_named_register_delete_put ... ok
[INFO] [stdout] test test_named_register_yank_put ... ok
[INFO] [stdout] test test_unnamed_register_survives_delete ... ok
[INFO] [stdout] test test_numbered_register_delete_history ... ok
[INFO] [stdout] test test_black_hole_register ... ok
[INFO] [stdout] test test_uppercase_register_appends ... ok
[INFO] [stdout] test test_unnamed_register_explicit_prefix ... ok
[INFO] [stdout] test test_unnamed_register_explicit_yank ... ok
[INFO] [stdout] test test_yank_register_zero ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.43s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_registers_extended.rs (/opt/rustwide/target/debug/deps/test_registers_extended-cf28269fc2950d54)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test test_numbered_registers_rotate_on_delete ... ok
[INFO] [stdout] test test_search_register_reuse_in_substitute ... ok
[INFO] [stdout] test test_percent_register_holds_filename ... ok
[INFO] [stdout] test test_small_delete_not_in_numbered_register ... ok
[INFO] [stdout] test test_small_delete_register_charwise ... ok
[INFO] [stdout] test test_alt_filename_register_via_e_hash ... ok
[INFO] [stdout] test test_numbered_register_2_holds_older_delete ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.30s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_repeat.rs (/opt/rustwide/target/debug/deps/test_repeat-ae76d7728341ad69)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test test_repeat_change_word ... ok
[INFO] [stdout] test test_repeat_delete_char ... ok
[INFO] [stdout] test test_repeat_delete_word ... ok
[INFO] [stdout] test test_repeat_replace_char ... ok
[INFO] [stdout] test test_repeat_delete_line ... ok
[INFO] [stdout] test test_repeat_insert_a ... ok
[INFO] [stdout] test test_repeat_with_count ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.31s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_search.rs (/opt/rustwide/target/debug/deps/test_search-13ea54cd6ba6e2ab)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test test_empty_pattern_reuse ... ok
[INFO] [stdout] test test_n_next_match ... ok
[INFO] [stdout] test test_forward_search ... ok
[INFO] [stdout] test test_search_prompt_visible ... ok
[INFO] [stdout] test test_hash_word_search ... ok
[INFO] [stdout] test test_search_ignorecase ... ok
[INFO] [stdout] test test_n_reverses_search ... ok
[INFO] [stdout] test test_backward_search ... ok
[INFO] [stdout] test test_search_regex_dot_anchor ... ok
[INFO] [stdout] test test_search_skips_current_match ... ok
[INFO] [stdout] test test_search_wrap ... ok
[INFO] [stdout] test test_star_word_search ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.60s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_section_motions.rs (/opt/rustwide/target/debug/deps/test_section_motions-2246f44b63f100a6)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test test_bracket_bracket_count ... ok
[INFO] [stdout] test test_bracket_bracket_backward_to_prev_section ... ok
[INFO] [stdout] test test_bracket_bracket_backward_from_section ... ok
[INFO] [stdout] test test_bracket_bracket_forward_multiple_sections ... ok
[INFO] [stdout] test test_bracket_bracket_forward_to_next_section ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.27s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_selection_coverage.rs (/opt/rustwide/target/debug/deps/test_selection_coverage-b5d933c65535f48e)
[INFO] [stdout] 
[INFO] [stdout] running 22 tests
[INFO] [stdout] test test_block_normalize_bottom_left_anchor ... ok
[INFO] [stdout] test test_contains_cursor_line_selection_reversed ... ok
[INFO] [stdout] test test_normalize_already_ordered ... ok
[INFO] [stdout] test test_normalize_line_selection_swaps_rows ... ok
[INFO] [stdout] test test_normalize_reversed_rows ... ok
[INFO] [stdout] test test_selection_type_copy ... ok
[INFO] [stdout] test test_selection_clone_and_eq ... ok
[INFO] [stdout] test test_selection_type_eq_and_debug ... ok
[INFO] [stdout] test test_text_block_single_row ... ok
[INFO] [stdout] test test_block_normalize_already_ordered ... ok
[INFO] [stdout] test test_contains_cursor_line_selection ... ok
[INFO] [stdout] test test_text_block_start_col_past_short_line ... ok
[INFO] [stdout] test test_contains_cursor_character_multiline ... ok
[INFO] [stdout] test test_text_block_zero_width_single_column ... ok
[INFO] [stdout] test test_text_character_multiline_last_line_clamped ... ok
[INFO] [stdout] test test_text_character_reversed_selection_normalized_in_text ... ok
[INFO] [stdout] test test_text_character_single_line_clamps_end_col ... ok
[INFO] [stdout] test test_text_character_unicode_inclusive_end ... ok
[INFO] [stdout] test test_text_character_start_col_past_line_length ... ok
[INFO] [stdout] test test_text_line_all_lines ... ok
[INFO] [stdout] test test_text_line_clamped_to_buffer_end ... ok
[INFO] [stdout] test test_text_line_single_row ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_settings_extended.rs (/opt/rustwide/target/debug/deps/test_settings_extended-8caa259799605f18)
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test test_set_all_shows_options ... ok
[INFO] [stdout] test test_set_noerrorbells ... ok
[INFO] [stdout] test test_set_report_query ... ok
[INFO] [stdout] test test_set_noreadonly_allows_write ... ok
[INFO] [stdout] test test_set_errorbells ... ok
[INFO] [stdout] test test_set_readonly_prevents_write ... ok
[INFO] [stdout] test test_set_noautowrite ... ok
[INFO] [stdout] test test_set_autowrite ... ok
[INFO] [stdout] test test_set_report ... ok
[INFO] [stdout] test test_set_noterse ... ok
[INFO] [stdout] test test_set_ro_abbreviation ... ok
[INFO] [stdout] test test_set_scroll ... ok
[INFO] [stdout] test test_set_scroll_query ... ok
[INFO] [stdout] test test_set_wrapmargin ... ok
[INFO] [stdout] test test_set_terse ... ok
[INFO] [stdout] test test_set_wrapmargin_query ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.52s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_smoke.rs (/opt/rustwide/target/debug/deps/test_smoke-4b40b48b46fc00fc)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]      Running tests/test_startup.rs (/opt/rustwide/target/debug/deps/test_startup-8a90941043ace81e)
[INFO] [stdout] test test_smoke_spawn_and_quit ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test test_dash_c_execute_command ... ok
[INFO] [stdout] test test_dash_c_goto_line ... ok
[INFO] [stdout] test test_readonly_flag_set_option ... ok
[INFO] [stdout] test test_plus_n_goto_line ... ok
[INFO] [stdout] test test_exinit_set_number ... ok
[INFO] [stdout] test test_plus_goto_last_line ... ok
[INFO] [stdout] test test_readonly_flag_prevents_write ... ok
[INFO] [stdout] test test_exinit_set_ignorecase ... ok
[INFO] [stdout] test test_xdg_config_set_number ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.33s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_substitute_advanced.rs (/opt/rustwide/target/debug/deps/test_substitute_advanced-f879349c3d6866c9)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test test_search_nomagic_dot_is_literal ... ok
[INFO] [stdout] test test_substitute_ampersand_global ... ok
[INFO] [stdout] test test_substitute_ampersand_replacement ... ok
[INFO] [stdout] test test_substitute_backreference_global ... ok
[INFO] [stdout] test test_substitute_confirm_reject ... ok
[INFO] [stdout] test test_substitute_escaped_ampersand_is_literal ... ok
[INFO] [stdout] test test_search_nomagic_star_is_literal ... ok
[INFO] [stdout] test test_search_magic_restored ... ok
[INFO] [stdout] test test_substitute_backreference_swap_words ... ok
[INFO] [stdout] test test_substitute_confirm_accept_all ... ok
[INFO] [stdout] test test_substitute_confirm_accept ... ok
[INFO] [stdout] test test_nomagic_backslash_dot_matches_any ... ok
[INFO] [stdout] test test_substitute_backreference_single_group ... ok
[INFO] [stdout] test test_tilde_differs_from_ampersand ... ok
[INFO] [stdout] test test_tilde_repeats_replacement_with_new_search_pattern ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.72s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_tag_navigation.rs (/opt/rustwide/target/debug/deps/test_tag_navigation-f2dcb9b747977109)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test test_ctrl_bracket_jumps_to_tag ... ok
[INFO] [stdout] test test_ctrl_bracket_no_tag_shows_error ... ok
[INFO] [stdout] test test_tag_pattern_address ... ok
[INFO] [stdout] test test_tag_abbreviated_ta ... ok
[INFO] [stdout] test test_ctrl_bracket_then_ctrl_t ... ok
[INFO] [stdout] test test_pop_empty_stack_shows_error ... ok
[INFO] [stdout] test test_pop_returns_after_tag_jump ... ok
[INFO] [stdout] test test_tag_jump_by_name ... ok
[INFO] [stdout] test test_tag_not_found_shows_error ... ok
[INFO] [stdout] test test_ctrl_t_returns_after_tag_jump ... ok
[INFO] [stdout] test test_tag_second_entry ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.46s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_text_objects.rs (/opt/rustwide/target/debug/deps/test_text_objects-a20ac4977017733b)
[INFO] [stdout] 
[INFO] [stdout] running 24 tests
[INFO] [stdout] test test_ca_angle_bracket ... ok
[INFO] [stdout] test test_ci_single_quote ... ok
[INFO] [stdout] test test_ciw ... ok
[INFO] [stdout] test test_ci_double_quote ... ok
[INFO] [stdout] test test_ci_angle_bracket ... ok
[INFO] [stdout] test test_ca_backtick ... ok
[INFO] [stdout] test test_ci_backtick ... ok
[INFO] [stdout] test test_da_angle_bracket ... ok
[INFO] [stdout] test test_da_backtick ... ok
[INFO] [stdout] test test_da_brace ... ok
[INFO] [stdout] test test_da_bracket ... ok
[INFO] [stdout] test test_di_bracket ... ok
[INFO] [stdout] test test_da_single_quote ... ok
[INFO] [stdout] test test_daw_around_word ... ok
[INFO] [stdout] test test_daw_around_word_big ... ok
[INFO] [stdout] test test_di_angle_bracket ... ok
[INFO] [stdout] test test_di_backtick ... ok
[INFO] [stdout] test test_di_brace ... ok
[INFO] [stdout] test test_da_paren ... ok
[INFO] [stdout] test test_di_double_quote ... ok
[INFO] [stdout] test test_di_paren ... ok
[INFO] [stdout] test test_diw_inner_word ... ok
[INFO] [stdout] test test_diw_inner_word_big ... ok
[INFO] [stdout] test test_yiw_and_put ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.11s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_undo_redo.rs (/opt/rustwide/target/debug/deps/test_undo_redo-36e9f106d71e9827)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test test_edit_after_undo_clears_redo ... ok
[INFO] [stdout] test test_redo ... FAILED
[INFO] [stdout] test test_undo_line_u_on_open ... ok
[INFO] [stdout] test test_undo_line_u_snapshot_refreshes_on_revisit ... ok
[INFO] [stdout] test test_undo_chain ... ok
[INFO] [stdout] test test_undo_delete ... ok
[INFO] [stdout] test test_undo_insert ... ok
[INFO] [stdout] test test_undo_line_u ... ok
[INFO] [stdout] test test_undo_line_u_is_undoable ... FAILED
[INFO] [stdout] test test_redo_boundary ... ok
[INFO] [stdout] test test_undo_boundary ... ok
[INFO] [stdout] test test_undo_multi_line_delete ... ok
[INFO] [stdout] test test_undo_substitute ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- test_redo stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'test_redo' (4665) panicked at tests/test_undo_redo.rs:25:33:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: "timeout waiting for \"world\" to disappear\nScreen:\nworld hello\n~\n~\n~\n~\n~\n~\n~\n~\n~\n~\n~\n~\n~\n~\n~\n~\n~\n~\n~\n~\n~\n~\n[INSERT] /tmp/.tmpS80WlD/test_file.txt [+]                         1/1  1,7  All\n"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x6546fd0af8f8 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x6546fd0af8f8 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::trace_unsynchronized::<std[10d71ac2c42b111e]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x6546fd0af8f8 - std[10d71ac2c42b111e]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x6546fd0af8f8 - <<std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8fb95b77d25ab6c8]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x6546fd0c4c7a - <core[8fb95b77d25ab6c8]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x6546fd0c4c7a - core[8fb95b77d25ab6c8]::fmt::write
[INFO] [stdout]    6:     0x6546fd0b4cf2 - std[10d71ac2c42b111e]::io::default_write_fmt::<alloc[a7ee25936407c584]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x6546fd0b4cf2 - <alloc[a7ee25936407c584]::vec::Vec<u8> as std[10d71ac2c42b111e]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x6546fd08c5d6 - <std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x6546fd08c5d6 - std[10d71ac2c42b111e]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x6546fd0a7559 - std[10d71ac2c42b111e]::panicking::default_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x6546fcfff51c - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   12:     0x6546fcfff51c - test[213991da798b1c03]::test_main_inner::<test[213991da798b1c03]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x6546fd0a7712 - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   14:     0x6546fd0a7712 - std[10d71ac2c42b111e]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x6546fd08c692 - std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x6546fd081189 - std[10d71ac2c42b111e]::sys::backtrace::__rust_end_short_backtrace::<std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x6546fd08d49d - __rustc[3be9ba60078d4c86]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x6546fd0c543c - core[8fb95b77d25ab6c8]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x6546fd0c51b2 - core[8fb95b77d25ab6c8]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x6546fcfcc0d5 - <core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>::unwrap
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x6546fcfcc0d5 - test_undo_redo[9e26c0d05f957b2d]::test_redo
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/test_undo_redo.rs:25:33
[INFO] [stdout]   22:     0x6546fcfc8327 - test_undo_redo[9e26c0d05f957b2d]::test_redo::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/test_undo_redo.rs:18:15
[INFO] [stdout]   23:     0x6546fcfce086 - <test_undo_redo[9e26c0d05f957b2d]::test_redo::{closure#0} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x6546fcff25fb - <fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x6546fcff25fb - test[213991da798b1c03]::__rust_begin_short_backtrace::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x6546fcfffe75 - test[213991da798b1c03]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x6546fcfffe75 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x6546fcfffe75 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x6546fcfffe75 - std[10d71ac2c42b111e]::panicking::catch_unwind::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x6546fcfffe75 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x6546fcfffe75 - test[213991da798b1c03]::run_test_in_process
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x6546fcfffe75 - test[213991da798b1c03]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x6546fcff9784 - test[213991da798b1c03]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x6546fcff9784 - std[10d71ac2c42b111e]::sys::backtrace::__rust_begin_short_backtrace::<test[213991da798b1c03]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x6546fd002ef2 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x6546fd002ef2 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x6546fd002ef2 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x6546fd002ef2 - std[10d71ac2c42b111e]::panicking::catch_unwind::<(), core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x6546fd002ef2 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x6546fd002ef2 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x6546fd002ef2 - <std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x6546fd0af25f - <alloc[a7ee25936407c584]::boxed::Box<dyn core[8fb95b77d25ab6c8]::ops::function::FnOnce<(), Output = ()> + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2275:9
[INFO] [stdout]   43:     0x6546fd0af25f - <std[10d71ac2c42b111e]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x72099f40aaa4 - <unknown>
[INFO] [stdout]   45:     0x72099f497a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- test_undo_line_u_is_undoable stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'test_undo_line_u_is_undoable' (4675) panicked at tests/test_undo_redo.rs:153:36:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: "timeout waiting for \"modified\" to disappear\nScreen:\noriginal modified\nother\n~\n~\n~\n~\n~\n~\n~\n~\n~\n~\n~\n~\n~\n~\n~\n~\n~\n~\n~\n~\n~\n[INSERT] /tmp/.tmp6fOtSA/test_file.txt [+]                        1/2  1,18  All\n"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x6546fd0af8f8 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x6546fd0af8f8 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::trace_unsynchronized::<std[10d71ac2c42b111e]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x6546fd0af8f8 - std[10d71ac2c42b111e]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x6546fd0af8f8 - <<std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8fb95b77d25ab6c8]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x6546fd0c4c7a - <core[8fb95b77d25ab6c8]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x6546fd0c4c7a - core[8fb95b77d25ab6c8]::fmt::write
[INFO] [stdout]    6:     0x6546fd0b4cf2 - std[10d71ac2c42b111e]::io::default_write_fmt::<alloc[a7ee25936407c584]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x6546fd0b4cf2 - <alloc[a7ee25936407c584]::vec::Vec<u8> as std[10d71ac2c42b111e]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x6546fd08c5d6 - <std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x6546fd08c5d6 - std[10d71ac2c42b111e]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x6546fd0a7559 - std[10d71ac2c42b111e]::panicking::default_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x6546fcfff51c - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   12:     0x6546fcfff51c - test[213991da798b1c03]::test_main_inner::<test[213991da798b1c03]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stderr] error: test failed, to rerun pass `--test test_undo_redo`
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x6546fd0a7712 - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   14:     0x6546fd0a7712 - std[10d71ac2c42b111e]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x6546fd08c692 - std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x6546fd081189 - std[10d71ac2c42b111e]::sys::backtrace::__rust_end_short_backtrace::<std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x6546fd08d49d - __rustc[3be9ba60078d4c86]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x6546fd0c543c - core[8fb95b77d25ab6c8]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x6546fd0c51b2 - core[8fb95b77d25ab6c8]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x6546fcfcaff5 - <core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>::unwrap
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x6546fcfcaff5 - test_undo_redo[9e26c0d05f957b2d]::test_undo_line_u_is_undoable
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/test_undo_redo.rs:153:36
[INFO] [stdout]   22:     0x6546fcfc8297 - test_undo_redo[9e26c0d05f957b2d]::test_undo_line_u_is_undoable::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/test_undo_redo.rs:144:34
[INFO] [stdout]   23:     0x6546fcfcdfc6 - <test_undo_redo[9e26c0d05f957b2d]::test_undo_line_u_is_undoable::{closure#0} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x6546fcff25fb - <fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x6546fcff25fb - test[213991da798b1c03]::__rust_begin_short_backtrace::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x6546fcfffe75 - test[213991da798b1c03]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x6546fcfffe75 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x6546fcfffe75 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x6546fcfffe75 - std[10d71ac2c42b111e]::panicking::catch_unwind::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x6546fcfffe75 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x6546fcfffe75 - test[213991da798b1c03]::run_test_in_process
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x6546fcfffe75 - test[213991da798b1c03]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x6546fcff9784 - test[213991da798b1c03]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x6546fcff9784 - std[10d71ac2c42b111e]::sys::backtrace::__rust_begin_short_backtrace::<test[213991da798b1c03]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x6546fd002ef2 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x6546fd002ef2 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x6546fd002ef2 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x6546fd002ef2 - std[10d71ac2c42b111e]::panicking::catch_unwind::<(), core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x6546fd002ef2 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x6546fd002ef2 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x6546fd002ef2 - <std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x6546fd0af25f - <alloc[a7ee25936407c584]::boxed::Box<dyn core[8fb95b77d25ab6c8]::ops::function::FnOnce<(), Output = ()> + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2275:9
[INFO] [stdout]   43:     0x6546fd0af25f - <std[10d71ac2c42b111e]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x72099f40aaa4 - <unknown>
[INFO] [stdout]   45:     0x72099f497a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     test_redo
[INFO] [stdout]     test_undo_line_u_is_undoable
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 11 passed; 2 failed; 0 ignored; 0 measured; 0 filtered out; finished in 18.90s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "f01d5de9ed18177a1317d09b6d3f2ff1e8e81cf4071fd688bcccf677ffde93b5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f01d5de9ed18177a1317d09b6d3f2ff1e8e81cf4071fd688bcccf677ffde93b5", kill_on_drop: false }`
[INFO] [stdout] f01d5de9ed18177a1317d09b6d3f2ff1e8e81cf4071fd688bcccf677ffde93b5
