[INFO] fetching crate reovim-driver-session 0.14.4...
[INFO] testing reovim-driver-session-0.14.4 against beta-2026-04-21 for beta-1.96-2
[INFO] extracting crate reovim-driver-session 0.14.4 into /workspace/builds/worker-1-tc2/source
[INFO] started tweaking crates.io crate reovim-driver-session 0.14.4
[INFO] finished tweaking crates.io crate reovim-driver-session 0.14.4
[INFO] tweaked toml for crates.io crate reovim-driver-session 0.14.4 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate reovim-driver-session 0.14.4 on toolchain beta-2026-04-21
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate reovim-driver-session 0.14.4 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] a02faa655c6e8ddc399fb9a892e4501a2f3299017ab8918397b085df336a70e9
[INFO] running `Command { std: "docker" "start" "-a" "a02faa655c6e8ddc399fb9a892e4501a2f3299017ab8918397b085df336a70e9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a02faa655c6e8ddc399fb9a892e4501a2f3299017ab8918397b085df336a70e9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a02faa655c6e8ddc399fb9a892e4501a2f3299017ab8918397b085df336a70e9", kill_on_drop: false }`
[INFO] [stdout] a02faa655c6e8ddc399fb9a892e4501a2f3299017ab8918397b085df336a70e9
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] def5f7bbeb59d489e3ca0aedb712bdf253f982d20c7c851b4808e879967807f4
[INFO] running `Command { std: "docker" "start" "-a" "def5f7bbeb59d489e3ca0aedb712bdf253f982d20c7c851b4808e879967807f4", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]    Compiling unicode-segmentation v1.12.0
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling litrs v1.0.0
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling futures-core v0.3.32
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling arc-swap v1.8.2
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling document-features v0.2.12
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling dirs-sys v0.4.1
[INFO] [stderr]    Compiling dirs v5.0.1
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling tokio-macros v2.6.1
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling filedescriptor v0.8.3
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling reovim-client-model v0.14.4
[INFO] [stderr]    Compiling reovim-arch v0.14.4
[INFO] [stderr]    Compiling reovim-kernel v0.14.4
[INFO] [stderr]    Compiling reovim-driver-vfs v0.14.4
[INFO] [stderr]    Compiling reovim-driver-clipboard v0.14.4
[INFO] [stderr]    Compiling reovim-driver-layout v0.14.4
[INFO] [stderr]    Compiling reovim-driver-search v0.14.4
[INFO] [stderr]    Compiling reovim-driver-undo v0.14.4
[INFO] [stderr]    Compiling reovim-driver-command-types v0.14.4
[INFO] [stderr]    Compiling reovim-driver-session v0.14.4 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 32.88s
[INFO] running `Command { std: "docker" "inspect" "def5f7bbeb59d489e3ca0aedb712bdf253f982d20c7c851b4808e879967807f4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "def5f7bbeb59d489e3ca0aedb712bdf253f982d20c7c851b4808e879967807f4", kill_on_drop: false }`
[INFO] [stdout] def5f7bbeb59d489e3ca0aedb712bdf253f982d20c7c851b4808e879967807f4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 61eee414b01bf2611cfbfc9d64b7c1dafe38b1d7b1f4b17fd6d550091bf40730
[INFO] running `Command { std: "docker" "start" "-a" "61eee414b01bf2611cfbfc9d64b7c1dafe38b1d7b1f4b17fd6d550091bf40730", kill_on_drop: false }`
[INFO] [stderr]    Compiling reovim-driver-session v0.14.4 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 7.16s
[INFO] running `Command { std: "docker" "inspect" "61eee414b01bf2611cfbfc9d64b7c1dafe38b1d7b1f4b17fd6d550091bf40730", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "61eee414b01bf2611cfbfc9d64b7c1dafe38b1d7b1f4b17fd6d550091bf40730", kill_on_drop: false }`
[INFO] [stdout] 61eee414b01bf2611cfbfc9d64b7c1dafe38b1d7b1f4b17fd6d550091bf40730
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 9d5c4404d47637a782a17364009db2c656f0fa754fe18d6005700504752a8989
[INFO] running `Command { std: "docker" "start" "-a" "9d5c4404d47637a782a17364009db2c656f0fa754fe18d6005700504752a8989", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.11s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/reovim_driver_session-ad2b3d609ae92949)
[INFO] [stdout] 
[INFO] [stdout] running 650 tests
[INFO] [stdout] test api::buffer::tests::test_buffer_error_clone ... ok
[INFO] [stdout] test api::buffer::tests::test_buffer_error_eq ... ok
[INFO] [stdout] test api::buffer::tests::test_buffer_error_is_std_error ... ok
[INFO] [stdout] test api::buffer::tests::test_selection_character ... ok
[INFO] [stdout] test api::buffer::tests::test_selection_clone ... ok
[INFO] [stdout] test api::buffer::tests::test_selection_debug ... ok
[INFO] [stdout] test api::buffer::tests::test_selection_block ... ok
[INFO] [stdout] test api::buffer::tests::test_buffer_error_display ... ok
[INFO] [stdout] test api::buffer::tests::test_selection_inequality ... ok
[INFO] [stdout] test api::buffer::tests::test_selection_mode_clone_copy ... ok
[INFO] [stdout] test api::buffer::tests::test_selection_line ... ok
[INFO] [stdout] test api::buffer::tests::test_selection_equality ... ok
[INFO] [stdout] test api::buffer::tests::test_selection_mode_default ... ok
[INFO] [stdout] test api::buffer::tests::test_selection_new ... ok
[INFO] [stdout] test api::buffer::tests::test_selection_modes ... ok
[INFO] [stdout] test api::changes::tests::test_buffer_lifecycle ... ok
[INFO] [stdout] test api::changes::tests::test_cursor_move ... ok
[INFO] [stdout] test api::changes::tests::test_empty_changes ... ok
[INFO] [stdout] test api::changes::tests::test_extension_change ... ok
[INFO] [stdout] test api::changes::tests::test_extension_change_multiple_kinds ... ok
[INFO] [stdout] test api::changes::tests::test_extension_change_no_duplicates ... ok
[INFO] [stdout] test api::changes::tests::test_focus_change ... ok
[INFO] [stdout] test api::changes::tests::test_has_changes_each_field_individually ... ok
[INFO] [stdout] test api::changes::tests::test_has_changes_extension_changed ... ok
[INFO] [stdout] test api::changes::tests::test_merge ... ok
[INFO] [stdout] test api::changes::tests::test_merge_all_fields ... ok
[INFO] [stdout] test api::changes::tests::test_merge_empty_into_populated ... ok
[INFO] [stdout] test api::changes::tests::test_merge_extension_changes ... ok
[INFO] [stdout] test api::changes::tests::test_merge_option_changes ... ok
[INFO] [stdout] test api::changes::tests::test_merge_populated_into_empty ... ok
[INFO] [stdout] test api::changes::tests::test_merge_presence_changes ... ok
[INFO] [stdout] test api::changes::tests::test_merge_quit_both_set ... ok
[INFO] [stdout] test api::changes::tests::test_merge_quit_preserves_existing ... ok
[INFO] [stdout] test api::changes::tests::test_merge_quit_signal ... ok
[INFO] [stdout] test api::changes::tests::test_merge_scroll_changes ... ok
[INFO] [stdout] test api::changes::tests::test_mode_change ... ok
[INFO] [stdout] test api::changes::tests::test_multiple_different_buffers_affected ... ok
[INFO] [stdout] test api::changes::tests::test_no_duplicate_affected_buffers ... ok
[INFO] [stdout] test api::changes::tests::test_no_duplicate_modified_buffers ... ok
[INFO] [stdout] test api::changes::tests::test_no_duplicate_selection_affected_buffers ... ok
[INFO] [stdout] test api::changes::tests::test_option_change_global ... ok
[INFO] [stdout] test api::changes::tests::test_option_change_window ... ok
[INFO] [stdout] test api::changes::tests::test_presence_change ... ok
[INFO] [stdout] test api::changes::tests::test_presence_change_no_duplicates ... ok
[INFO] [stdout] test api::changes::tests::test_quit_default_false ... ok
[INFO] [stdout] test api::changes::tests::test_quit_not_in_has_changes ... ok
[INFO] [stdout] test api::changes::tests::test_record_option_change ... ok
[INFO] [stdout] test api::changes::tests::test_record_option_change_direct ... ok
[INFO] [stdout] test api::changes::tests::test_record_window_option_change ... ok
[INFO] [stdout] test api::changes::tests::test_scroll_change ... ok
[INFO] [stdout] test api::changes::tests::test_scroll_change_multiple_windows ... ok
[INFO] [stdout] test api::changes::tests::test_scroll_change_no_duplicates ... ok
[INFO] [stdout] test api::changes::tests::test_selection_change ... ok
[INFO] [stdout] test api::changes::tests::test_window_changes ... ok
[INFO] [stdout] test api::clipboard::tests::test_clipboard_available ... ok
[INFO] [stdout] test api::clipboard::tests::test_clipboard_unavailable ... ok
[INFO] [stdout] test api::clipboard::tests::test_trait_is_send ... ok
[INFO] [stdout] test api::command::tests::test_command_api_object_safe ... ok
[INFO] [stdout] test api::command::tests::test_command_executor_impl ... ok
[INFO] [stdout] test api::command::tests::test_command_executor_object_safe ... ok
[INFO] [stdout] test api::command::tests::test_command_handle_object_safe ... ok
[INFO] [stdout] test api::compositor::tests::test_compositor_error_cannot_close_last_tab ... ok
[INFO] [stdout] test api::compositor::tests::test_compositor_error_cannot_resize_at_edge ... ok
[INFO] [stdout] test api::compositor::tests::test_compositor_error_clone ... ok
[INFO] [stdout] test api::compositor::tests::test_compositor_error_debug ... ok
[INFO] [stdout] test api::compositor::tests::test_compositor_error_display ... ok
[INFO] [stdout] test api::compositor::tests::test_compositor_error_display_all_directions ... ok
[INFO] [stdout] test api::compositor::tests::test_compositor_error_eq ... ok
[INFO] [stdout] test api::compositor::tests::test_compositor_error_is_std_error ... ok
[INFO] [stdout] test api::compositor::tests::test_compositor_error_no_focused_window ... ok
[INFO] [stdout] test api::compositor::tests::test_compositor_error_no_tab_pages ... ok
[INFO] [stdout] test api::compositor::tests::test_compositor_error_not_enough_room ... ok
[INFO] [stdout] test api::compositor::tests::test_compositor_error_tab_not_found ... ok
[INFO] [stdout] test api::changes::tests::test_buffer_modified ... ok
[INFO] [stdout] test api::find_char::tests::test_find_char_record_clone_copy ... ok
[INFO] [stdout] test api::find_char::tests::test_find_char_record_double_reversed ... ok
[INFO] [stdout] test api::find_char::tests::test_find_char_record_backward_till ... ok
[INFO] [stdout] test api::find_char::tests::test_find_char_record_debug ... ok
[INFO] [stdout] test api::find_char::tests::test_find_char_record_partial_eq ... ok
[INFO] [stdout] test api::find_char::tests::test_find_char_record_reversed ... ok
[INFO] [stdout] test api::find_char::tests::test_find_char_record_reversed_preserves_inclusive ... ok
[INFO] [stdout] test api::find_char::tests::test_find_char_record_unicode ... ok
[INFO] [stdout] test api::find_char::tests::test_find_char_record_new_and_accessors ... ok
[INFO] [stdout] test api::find_char::tests::test_find_char_state_default ... ok
[INFO] [stdout] test api::find_char::tests::test_find_char_state_debug ... ok
[INFO] [stdout] test api::find_char::tests::test_find_char_state_record_overwrites ... ok
[INFO] [stdout] test api::find_char::tests::test_find_char_state_last_returns_ref ... ok
[INFO] [stdout] test api::mode::tests::test_mode_error_clone ... ok
[INFO] [stdout] test api::mode::tests::test_mode_error_debug ... ok
[INFO] [stdout] test api::find_char::tests::test_find_char_state_record_and_last ... ok
[INFO] [stdout] test api::mode::tests::test_mode_error_is_std_error ... ok
[INFO] [stdout] test api::mode::tests::test_mode_error_display ... ok
[INFO] [stdout] test api::register::tests::test_register_content_creation ... ok
[INFO] [stdout] test api::search::tests::test_clear_pending_search ... ok
[INFO] [stdout] test api::mode::tests::test_mode_error_eq ... ok
[INFO] [stdout] test api::register::tests::test_yank_type_default ... ok
[INFO] [stdout] test api::search::tests::test_direction_for_opposite_backward ... ok
[INFO] [stdout] test api::search::tests::test_direction_for_opposite_forward ... ok
[INFO] [stdout] test api::search::tests::test_pattern_for_repeat_none_by_default ... ok
[INFO] [stdout] test api::find_char::tests::test_session_extension_create ... ok
[INFO] [stdout] test api::search::tests::test_search_state_default ... ok
[INFO] [stdout] test api::search::tests::test_session_extension_create ... ok
[INFO] [stdout] test api::search::tests::test_search_state_set ... ok
[INFO] [stdout] test api::search::tests::test_pending_search_backward ... ok
[INFO] [stdout] test api::search::tests::test_search_state_debug ... ok
[INFO] [stdout] test api::search::tests::test_set_overwrites_previous_pattern ... ok
[INFO] [stdout] test api::search::tests::test_take_pending_search_when_none ... ok
[INFO] [stdout] test api::window::tests::test_window_error_buffer_not_found_display_format ... ok
[INFO] [stdout] test api::search::tests::test_pending_search ... ok
[INFO] [stdout] test api::window::tests::test_window_error_debug ... ok
[INFO] [stdout] test api::window::tests::test_window_error_display ... ok
[INFO] [stdout] test api::window::tests::test_window_error_eq ... ok
[INFO] [stdout] test api::window::tests::test_window_error_clone ... ok
[INFO] [stdout] test api::window::tests::test_window_error_is_std_error ... ok
[INFO] [stdout] test api::window::tests::test_window_error_not_found_display_format ... ok
[INFO] [stdout] test bridges::tests::test_bridge_context_opponent_count ... ok
[INFO] [stdout] test bridges::tests::test_bridge_provider_debug ... ok
[INFO] [stdout] test bridges::tests::test_bridge_context_for_each_opponent_empty ... ok
[INFO] [stdout] test bridges::tests::test_bridge_provider_register_and_take ... ok
[INFO] [stdout] test bridges::tests::test_bridge_context_for_each_opponent_iterates_all ... ok
[INFO] [stdout] test bridges::tests::test_dummy_bridge_snapshot ... ok
[INFO] [stdout] test bridges::tests::test_bridge_provider_default_empty ... ok
[INFO] [stdout] test bridges::tests::test_extension_scope_clone_copy_eq ... ok
[INFO] [stdout] test bridges::tests::test_extension_scope_debug ... ok
[INFO] [stdout] test bridges::tests::test_bridge_context_shared_extensions_access ... ok
[INFO] [stdout] test bridges::tests::test_on_mode_changed_default_noop ... ok
[INFO] [stdout] test bridges::tests::test_bridge_provider_service_trait ... ok
[INFO] [stdout] test bridges::tests::test_registry_available_kinds_default_empty ... ok
[INFO] [stdout] test bridges::tests::test_bridge_context_new ... ok
[INFO] [stdout] test bridges::tests::test_registry_available_kinds_independent_of_bridges ... ok
[INFO] [stdout] test bridges::tests::test_registry_available_kinds_overwrite ... ok
[INFO] [stdout] test bridges::tests::test_registry_duplicate_overwrites ... ok
[INFO] [stdout] test bridges::tests::test_registry_get_unknown_returns_none ... ok
[INFO] [stdout] test bridges::tests::test_registry_kinds ... ok
[INFO] [stdout] test bridges::tests::test_registry_new_is_empty ... ok
[INFO] [stdout] test bridges::tests::test_registry_register_and_get ... ok
[INFO] [stdout] test bridges::tests::test_registry_register_boxed ... ok
[INFO] [stdout] test bridges::tests::test_registry_set_and_get_available_kinds ... ok
[INFO] [stdout] test bridges::tests::test_registry_values ... ok
[INFO] [stdout] test bridges::tests::test_snapshot_with_context_default_delegates ... ok
[INFO] [stdout] test bridges::tests::test_snapshot_with_context_override_uses_context ... ok
[INFO] [stdout] test bridges::tests::test_tick_default_returns_false ... ok
[INFO] [stdout] test bridges::tests::test_registry_default_is_empty ... ok
[INFO] [stdout] test buffer_access::tests::test_buffer_read_access_missing_buffer ... ok
[INFO] [stdout] test bridges::tests::test_trait_object_construction ... ok
[INFO] [stdout] test buffer_access::tests::test_buffer_read_access_registered_and_retrieved ... ok
[INFO] [stdout] test buffer_access::tests::test_buffer_read_access_reads_buffer ... ok
[INFO] [stdout] test empty_handler::tests::action_variants_constructible ... ok
[INFO] [stdout] test empty_handler::tests::clone_create_buffer_with_long_content ... ok
[INFO] [stdout] test empty_handler::tests::custom_priority ... ok
[INFO] [stdout] test empty_handler::tests::default_priority_is_100 ... ok
[INFO] [stdout] test empty_handler::tests::empty_session_action_clone ... ok
[INFO] [stdout] test empty_handler::tests::empty_session_action_debug ... ok
[INFO] [stdout] test empty_handler::tests::empty_session_action_clone_none ... ok
[INFO] [stdout] test empty_handler::tests::empty_session_context_debug ... ok
[INFO] [stdout] test empty_handler::tests::empty_session_context_debug_with_file_args ... ok
[INFO] [stdout] test empty_handler::tests::create_buffer_action_debug_with_none_name ... ok
[INFO] [stdout] test empty_handler::tests::create_buffer_with_none_name_and_content ... ok
[INFO] [stdout] test bridges::tests::test_registry_debug ... ok
[INFO] [stdout] test empty_handler::tests::empty_session_context_empty_file_args ... ok
[INFO] [stdout] test empty_handler::tests::empty_session_context_fields ... ok
[INFO] [stdout] test empty_handler::tests::handler_creates_buffer_with_content ... ok
[INFO] [stdout] test empty_handler::tests::handler_uses_session_id_from_context ... ok
[INFO] [stdout] test empty_handler::tests::handler_with_file_args_returns_none ... ok
[INFO] [stdout] test empty_handler::tests::handler_with_max_priority ... ok
[INFO] [stdout] test empty_handler::tests::handler_with_zero_priority ... ok
[INFO] [stdout] test empty_handler::tests::handler_description_is_not_empty ... ok
[INFO] [stdout] test extension::tests::test_clear_then_reinsert ... ok
[INFO] [stdout] test empty_handler::tests::handler_uses_cwd_from_context ... ok
[INFO] [stdout] test empty_handler::tests::handler_id_and_description ... ok
[INFO] [stdout] test extension::tests::test_contains ... ok
[INFO] [stdout] test empty_handler::tests::handler_creates_unnamed_buffer ... ok
[INFO] [stdout] test empty_handler::tests::trait_is_object_safe ... ok
[INFO] [stdout] test empty_handler::tests::handler_id_follows_naming_convention ... ok
[INFO] [stdout] test extension::tests::test_clear ... ok
[INFO] [stdout] test extension::tests::test_debug_impl ... ok
[INFO] [stdout] test extension::tests::test_extension_default_as_text_input_sink_returns_none ... ok
[INFO] [stdout] test extension::tests::test_extension_dyn_as_any ... ok
[INFO] [stdout] test extension::tests::test_extension_dyn_as_any_mut ... ok
[INFO] [stdout] test extension::tests::test_extension_dyn_as_text_input_sink_none ... ok
[INFO] [stdout] test extension::tests::test_extension_dyn_as_text_input_sink_some ... ok
[INFO] [stdout] test extension::tests::test_extension_independence ... ok
[INFO] [stdout] test extension::tests::test_extension_map_new ... ok
[INFO] [stdout] test extension::tests::test_extension_map_default ... ok
[INFO] [stdout] test extension::tests::test_get_after_insert ... ok
[INFO] [stdout] test extension::tests::test_get_mut_nonexistent ... ok
[INFO] [stdout] test extension::tests::test_get_text_input_sink_by_id_nonexistent ... ok
[INFO] [stdout] test extension::tests::test_remove_nonexistent ... ok
[INFO] [stdout] test extension::tests::test_multiple_extensions ... ok
[INFO] [stdout] test extension::tests::test_text_input_sink_via_extension_map ... ok
[INFO] [stdout] test extension::tests::test_get_mut ... ok
[INFO] [stdout] test extension::tests::test_get_or_insert_creates ... ok
[INFO] [stdout] test extension::tests::test_get_nonexistent ... ok
[INFO] [stdout] test extension::tests::test_get_text_input_sink_by_id_no_sink_impl ... ok
[INFO] [stdout] test extension::tests::test_get_or_insert_returns_existing ... ok
[INFO] [stdout] test handler_key::tests::test_clone_copy ... ok
[INFO] [stdout] test handler_key::tests::test_hash ... ok
[INFO] [stdout] test handler_key::tests::test_service_key_impl ... ok
[INFO] [stdout] test handler_key::tests::test_equality ... ok
[INFO] [stdout] test handler_registry::tests::test_registry_get_nonexistent ... ok
[INFO] [stdout] test handler_registry::tests::test_registry_handler_works ... ok
[INFO] [stdout] test handler_registry::tests::test_registry_handler_metadata ... ok
[INFO] [stdout] test handler_registry::tests::test_registry_keys ... ok
[INFO] [stdout] test handler_registry::tests::test_registry_register_and_get ... ok
[INFO] [stdout] test handler_registry::tests::test_registry_replace_handler ... ok
[INFO] [stdout] test initial_mode::tests::default_creates_empty_provider ... ok
[INFO] [stdout] test initial_mode::tests::get_returns_none_when_not_set ... ok
[INFO] [stdout] test initial_mode::tests::multiple_sets_last_writer_wins ... ok
[INFO] [stdout] test initial_mode::tests::set_and_get_roundtrip ... ok
[INFO] [stdout] test leader_key::tests::expand_leader_in_middle ... ok
[INFO] [stdout] test leader_key::tests::expand_leader_multiple_occurrences ... ok
[INFO] [stdout] test leader_key::tests::expand_leader_no_angle_brackets_fast_path ... ok
[INFO] [stdout] test leader_key::tests::expand_leader_no_match_passthrough ... ok
[INFO] [stdout] test leader_key::tests::expand_leader_preserves_other_specials ... ok
[INFO] [stdout] test leader_key::tests::expand_leader_replaces_lowercase ... ok
[INFO] [stdout] test leader_key::tests::expand_leader_replaces_uppercase ... ok
[INFO] [stdout] test leader_key::tests::expand_with_leader_set ... ok
[INFO] [stdout] test leader_key::tests::expand_leader_empty_notation ... ok
[INFO] [stdout] test leader_key::tests::expand_with_no_leader_set_passthrough ... ok
[INFO] [stdout] test leader_key::tests::set_returns_previous_value ... ok
[INFO] [stdout] test leader_key::tests::get_returns_none_when_not_set ... ok
[INFO] [stdout] test handler_key::tests::test_debug ... ok
[INFO] [stdout] test mode::tests::test_dyn_session_mode_methods ... ok
[INFO] [stdout] test leader_key::tests::default_creates_empty_provider ... ok
[INFO] [stdout] test leader_key::tests::set_and_get_roundtrip ... ok
[INFO] [stdout] test extension::tests::test_remove ... ok
[INFO] [stdout] test leader_key::tests::expand_leader_replaces_capitalized ... ok
[INFO] [stdout] test mode::tests::test_mode_error_clone ... ok
[INFO] [stdout] test mode::tests::test_mode_error_display ... ok
[INFO] [stdout] test mode::tests::test_mode_error_std_error ... ok
[INFO] [stdout] test mode::tests::test_session_mode_default_is_entry ... ok
[INFO] [stdout] test mode::tests::test_session_mode_default_on_exit ... ok
[INFO] [stdout] test mode::tests::test_session_mode_id ... ok
[INFO] [stdout] test mode::tests::test_session_mode_is_entry ... ok
[INFO] [stdout] test mode::tests::test_session_mode_on_enter_failure ... ok
[INFO] [stdout] test mode::tests::test_session_mode_on_enter_success ... ok
[INFO] [stdout] test mode::tests::test_mode_error_empty_message ... ok
[INFO] [stdout] test mode::tests::test_mode_error_debug ... ok
[INFO] [stdout] test mode::tests::test_session_mode_with_entry_and_fails ... ok
[INFO] [stdout] test mode::tests::test_session_mode_on_exit_default ... ok
[INFO] [stdout] test mode::tests::test_mode_error_from_string ... ok
[INFO] [stdout] test mode::tests::trait_is_object_safe ... ok
[INFO] [stdout] test notification_drain::tests::new_and_default_equivalent ... ok
[INFO] [stdout] test notification_drain::tests::registry_default_is_empty ... ok
[INFO] [stdout] test notification_drain::tests::registry_debug ... ok
[INFO] [stdout] test notification_drain::tests::registry_get_returns_cloned_arc ... ok
[INFO] [stdout] test notification_drain::tests::registry_new_is_empty ... ok
[INFO] [stdout] test notification_drain::tests::registry_overwrite ... ok
[INFO] [stdout] test notification_drain::tests::registry_concurrent_access ... ok
[INFO] [stdout] test notification_drain::tests::registry_register_and_get ... ok
[INFO] [stdout] test notification_drain::tests::registry_service_impl ... ok
[INFO] [stdout] test notification_queue::tests::all_levels ... ok
[INFO] [stdout] test notification_queue::tests::default_queue_is_empty ... ok
[INFO] [stdout] test notification_queue::tests::debug_impls ... ok
[INFO] [stdout] test notification_drain::tests::trait_is_object_safe ... ok
[INFO] [stdout] test notification_queue::tests::notification_clone_eq ... ok
[INFO] [stdout] test notification_queue::tests::drain_empty_returns_empty ... ok
[INFO] [stdout] test notification_queue::tests::push_and_drain ... ok
[INFO] [stdout] test notification_queue::tests::level_clone_copy_eq ... ok
[INFO] [stdout] test notification_queue::tests::mixed_ops_drain_in_order ... ok
[INFO] [stdout] test notification_queue::tests::pending_op_debug_clone_eq ... ok
[INFO] [stdout] test notification_queue::tests::drain_clears_queue ... ok
[INFO] [stdout] test notification_queue::tests::new_and_default_equivalent ... ok
[INFO] [stdout] test notification_queue::tests::pending_entry_debug_clone_eq ... ok
[INFO] [stdout] test notification_queue::tests::new_queue_is_empty ... ok
[INFO] [stdout] test notification_queue::tests::concurrent_push ... ok
[INFO] [stdout] test notification_queue::tests::push_convenience_has_no_source ... ok
[INFO] [stdout] test notification_queue::tests::push_op_progress_begin ... ok
[INFO] [stdout] test notification_queue::tests::push_op_progress_end ... ok
[INFO] [stdout] test notification_queue::tests::push_op_progress_report ... ok
[INFO] [stdout] test notification_queue::tests::push_op_with_source ... ok
[INFO] [stdout] test notification_queue::tests::len_tracks_pushes ... ok
[INFO] [stdout] test notification_queue::tests::service_impl ... ok
[INFO] [stdout] test operator_state::tests::test_default_state ... ok
[INFO] [stdout] test operator_state::tests::test_set_and_take_textobj_range ... ok
[INFO] [stdout] test operator_state::tests::test_default_vs_new ... ok
[INFO] [stdout] test operator_state::tests::test_set_overwrites_previous ... ok
[INFO] [stdout] test operator_state::tests::test_double_take_returns_none ... ok
[INFO] [stdout] test operator_state::tests::test_session_extension_create ... ok
[INFO] [stdout] test operator_state::tests::test_take_returns_none_when_empty ... ok
[INFO] [stdout] test operator_state::tests::test_clear_on_empty_is_noop ... ok
[INFO] [stdout] test operator_state::tests::test_debug ... ok
[INFO] [stdout] test operator_state::tests::test_clear ... ok
[INFO] [stdout] test runtime::tests::test_apply_undo_edits_buffer_not_found ... ok
[INFO] [stdout] test runtime::tests::test_active_selection_no_window ... ok
[INFO] [stdout] test runtime::tests::test_buffer_line_count_api ... ok
[INFO] [stdout] test runtime::tests::test_arrange_with_compositor ... ok
[INFO] [stdout] test runtime::tests::test_buffer_line_len_api ... ok
[INFO] [stdout] test runtime::tests::test_buffer_api_active_buffer_trait_qualified ... ok
[INFO] [stdout] test runtime::tests::test_buffer_line_api ... ok
[INFO] [stdout] test runtime::tests::test_buffer_content_api ... ok
[INFO] [stdout] test runtime::tests::test_buffer_file_path_none ... ok
[INFO] [stdout] test runtime::tests::test_buffer_line_len_nonexistent_buffer ... ok
[INFO] [stdout] test runtime::tests::test_buffer_modified_flag ... ok
[INFO] [stdout] test runtime::tests::test_buffer_nonexistent ... ok
[INFO] [stdout] test runtime::tests::test_buffer_text_range_empty_range ... ok
[INFO] [stdout] test runtime::tests::test_can_undo_with_provider ... ok
[INFO] [stdout] test runtime::tests::test_clipboard_api_no_provider_copy_to_clipboard ... ok
[INFO] [stdout] test runtime::tests::test_buffer_text_range_multi_line ... ok
[INFO] [stdout] test runtime::tests::test_buffer_text_range_multi_line_out_of_bounds_start ... ok
[INFO] [stdout] test runtime::tests::test_buffer_text_range_out_of_bounds_column ... ok
[INFO] [stdout] test api::buffer::tests::test_buffer_error_not_found_display ... ok
[INFO] [stdout] test runtime::tests::test_change_tracker_record_cursor_move ... ok
[INFO] [stdout] test runtime::tests::test_close_nonexistent_window ... ok
[INFO] [stdout] test runtime::tests::test_clipboard_history_mut_accessor ... ok
[INFO] [stdout] test runtime::tests::test_clipboard_history_accessor ... ok
[INFO] [stdout] test runtime::tests::test_buffer_text_range_single_line ... ok
[INFO] [stdout] test runtime::tests::test_clipboard_register_without_provider ... ok
[INFO] [stdout] test runtime::tests::test_clipboard_api_no_provider_paste_from_clipboard ... ok
[INFO] [stdout] test runtime::tests::test_change_tracking ... ok
[INFO] [stdout] test runtime::tests::test_clipboard_api_no_provider_copy_to_selection ... ok
[INFO] [stdout] test runtime::tests::test_can_undo_without_provider ... ok
[INFO] [stdout] test runtime::tests::test_clipboard_api_no_provider_paste_from_selection ... ok
[INFO] [stdout] test runtime::tests::test_compositor_active_layer ... ok
[INFO] [stdout] test runtime::tests::test_compositor_active_layer_opacity ... ok
[INFO] [stdout] test runtime::tests::test_compositor_close_current_window_single_window ... ok
[INFO] [stdout] test runtime::tests::test_compositor_close_others ... ok
[INFO] [stdout] test runtime::tests::test_compositor_adjust_active_layer_opacity ... ok
[INFO] [stdout] test runtime::tests::test_compositor_focus_same_window_no_layout_event ... ok
[INFO] [stdout] test runtime::tests::test_compositor_api_no_compositor ... ok
[INFO] [stdout] test runtime::tests::test_compositor_equalize ... ok
[INFO] [stdout] test runtime::tests::test_compositor_focus ... ok
[INFO] [stdout] test runtime::tests::test_compositor_focused_window ... ok
[INFO] [stdout] test runtime::tests::test_compositor_hide_all_overlays ... ok
[INFO] [stdout] test runtime::tests::test_compositor_close_current_window ... ok
[INFO] [stdout] test runtime::tests::test_compositor_hide_overlay ... ok
[INFO] [stdout] test runtime::tests::test_compositor_focus_same_window_no_event ... ok
[INFO] [stdout] test runtime::tests::test_compositor_lower_float ... ok
[INFO] [stdout] test runtime::tests::test_compositor_raise_float ... ok
[INFO] [stdout] test runtime::tests::test_compositor_navigate ... ok
[INFO] [stdout] test runtime::tests::test_compositor_set_active_layer_opacity_clamps ... ok
[INFO] [stdout] test runtime::tests::test_compositor_show_overlay ... ok
[INFO] [stdout] test runtime::tests::test_compositor_toggle_float ... ok
[INFO] [stdout] test runtime::tests::test_compositor_split ... ok
[INFO] [stdout] test runtime::tests::test_compositor_set_active_layer_opacity ... ok
[INFO] [stdout] test runtime::tests::test_compositor_resize_overlay ... ok
[INFO] [stdout] test runtime::tests::test_compositor_window_count ... ok
[INFO] [stdout] test runtime::tests::test_create_buffer_named ... ok
[INFO] [stdout] test empty_handler::tests::handler_multiple_on_same_context ... ok
[INFO] [stdout] test runtime::tests::test_cursor_position_api ... ok
[INFO] [stdout] test empty_handler::tests::handler_send_sync_bounds ... ok
[INFO] [stdout] test runtime::tests::test_create_buffer_unnamed ... ok
[INFO] [stdout] test runtime::tests::test_cursor_position_no_window ... ok
[INFO] [stdout] test runtime::tests::test_delete_buffer_api ... ok
[INFO] [stdout] test runtime::tests::test_delete_nonexistent_buffer ... ok
[INFO] [stdout] test runtime::tests::test_delete_last_buffer_fails ... ok
[INFO] [stdout] test runtime::tests::test_delete_range_api ... ok
[INFO] [stdout] test runtime::tests::test_delete_range_emits_buffer_modified ... ok
[INFO] [stdout] test runtime::tests::test_delete_range_empty_range ... ok
[INFO] [stdout] test runtime::tests::test_delete_range_empty_result_no_undo_record ... ok
[INFO] [stdout] test runtime::tests::test_delete_range_no_active_window_uses_zero_position ... ok
[INFO] [stdout] test runtime::tests::test_delete_range_nonexistent_buffer ... ok
[INFO] [stdout] test runtime::tests::test_emit_layout_event_with_compositor ... ok
[INFO] [stdout] test runtime::tests::test_execute_command_not_found ... ok
[INFO] [stdout] test runtime::tests::test_execute_command_api ... ok
[INFO] [stdout] test runtime::tests::test_execute_command_recursion_guard ... ok
[INFO] [stdout] test runtime::tests::test_focus_no_compositor ... ok
[INFO] [stdout] test runtime::tests::test_extension_api ... ok
[INFO] [stdout] test runtime::tests::test_focus_nonexistent_window ... ok
[INFO] [stdout] test runtime::tests::test_get_register_nonexistent_named ... ok
[INFO] [stdout] test runtime::tests::test_get_register_raw_clipboard_plus_returns_none ... ok
[INFO] [stdout] test runtime::tests::test_get_register_numbered_with_provider ... ok
[INFO] [stdout] test runtime::tests::test_compositor_resize ... ok
[INFO] [stdout] test runtime::tests::test_compositor_cycle ... ok
[INFO] [stdout] test notification_queue::tests::concurrent_push_op ... ok
[INFO] [stdout] test runtime::tests::test_get_register_raw_selection_star_returns_none ... ok
[INFO] [stdout] test runtime::tests::test_has_compositor_false ... ok
[INFO] [stdout] test runtime::tests::test_hide_overlay_no_compositor ... ok
[INFO] [stdout] test runtime::tests::test_home_mode_api ... ok
[INFO] [stdout] test runtime::tests::test_insert_text_emits_buffer_modified ... ok
[INFO] [stdout] test runtime::tests::test_insert_text_api ... ok
[INFO] [stdout] test runtime::tests::test_insert_text_no_active_window_uses_zero_position ... ok
[INFO] [stdout] test runtime::tests::test_insert_text_nonexistent_buffer ... ok
[INFO] [stdout] test runtime::tests::test_insert_text_with_cursor_position ... ok
[INFO] [stdout] test runtime::tests::test_is_mode_active_api ... ok
[INFO] [stdout] test runtime::tests::test_jumplist_accessor ... ok
[INFO] [stdout] test runtime::tests::test_jumplist_mut_accessor ... ok
[INFO] [stdout] test runtime::tests::test_kernel_accessor ... ok
[INFO] [stdout] test runtime::tests::test_kernel_and_registers_accessor ... ok
[INFO] [stdout] test runtime::tests::test_local_marks_accessor ... ok
[INFO] [stdout] test runtime::tests::test_local_marks_mut_accessor ... ok
[INFO] [stdout] test runtime::tests::test_mode_api ... ok
[INFO] [stdout] test runtime::tests::test_mode_stack_api ... ok
[INFO] [stdout] test runtime::tests::test_multi_client_mode_isolation ... ok
[INFO] [stdout] test runtime::tests::test_named_register_set_and_get ... ok
[INFO] [stdout] test runtime::tests::test_numbered_register_writes_ignored ... ok
[INFO] [stdout] test runtime::tests::test_owner_tracking ... ok
[INFO] [stdout] test runtime::tests::test_per_client_mode_stack ... ok
[INFO] [stdout] test runtime::tests::test_pop_mode_with_result ... ok
[INFO] [stdout] test runtime::tests::test_record_buffer_modified_inherent ... ok
[INFO] [stdout] test runtime::tests::test_record_cursor_move_emits_cursor_moved_event ... ok
[INFO] [stdout] test runtime::tests::test_record_cursor_move_extends_selection ... ok
[INFO] [stdout] test runtime::tests::test_record_cursor_move_multiple_updates_snapshot ... ok
[INFO] [stdout] test runtime::tests::test_record_cursor_move_no_active_window ... ok
[INFO] [stdout] test runtime::tests::test_record_cursor_move_no_selection ... ok
[INFO] [stdout] test runtime::tests::test_record_cursor_move_no_window_no_event ... ok
[INFO] [stdout] test runtime::tests::test_record_edit_mine_with_owner_and_provider ... ok
[INFO] [stdout] test api::changes::tests::test_default ... ok
[INFO] [stdout] test runtime::tests::test_record_edit_mine_without_owner ... ok
[INFO] [stdout] test runtime::tests::test_record_edit_without_provider ... ok
[INFO] [stdout] test runtime::tests::test_record_selection_change_directly ... ok
[INFO] [stdout] test runtime::tests::test_record_window_option_change ... ok
[INFO] [stdout] test runtime::tests::test_record_global_option_change ... ok
[INFO] [stdout] test runtime::tests::test_redo_mine_with_insert_edits ... ok
[INFO] [stdout] test runtime::tests::test_redo_mine_with_owner_and_provider ... ok
[INFO] [stdout] test runtime::tests::test_redo_with_insert_edits ... ok
[INFO] [stdout] test runtime::tests::test_redo_with_provider ... ok
[INFO] [stdout] test runtime::tests::test_registers_accessor ... ok
[INFO] [stdout] test runtime::tests::test_registers_mut_accessor ... ok
[INFO] [stdout] test runtime::tests::test_rename_buffer_api ... ok
[INFO] [stdout] test runtime::tests::test_rename_nonexistent_buffer ... ok
[INFO] [stdout] test runtime::tests::test_replace_content_marks_modified ... ok
[INFO] [stdout] test runtime::tests::test_replace_content_nonexistent_buffer ... ok
[INFO] [stdout] test runtime::tests::test_replace_content_records_changes ... ok
[INFO] [stdout] test runtime::tests::test_replace_content_updates_buffer ... ok
[INFO] [stdout] test runtime::tests::test_resize_overlay_no_compositor ... ok
[INFO] [stdout] test runtime::tests::test_selection_register_without_provider ... ok
[INFO] [stdout] test runtime::tests::test_session_accessor ... ok
[INFO] [stdout] test runtime::tests::test_session_mut_accessor ... ok
[INFO] [stdout] test runtime::tests::test_set_active_selection ... ok
[INFO] [stdout] test runtime::tests::test_set_buffer_modified_nonexistent ... ok
[INFO] [stdout] test runtime::tests::test_set_mode_api ... ok
[INFO] [stdout] test runtime::tests::test_set_mode_records_change ... ok
[INFO] [stdout] test runtime::tests::test_set_register_clipboard_plus_not_stored_in_register_bank ... ok
[INFO] [stdout] test runtime::tests::test_set_screen_no_compositor ... ok
[INFO] [stdout] test runtime::tests::test_set_screen_with_compositor ... ok
[INFO] [stdout] test runtime::tests::test_set_screen_without_compositor ... ok
[INFO] [stdout] test runtime::tests::test_set_window_buffer_api ... ok
[INFO] [stdout] test runtime::tests::test_set_window_buffer_clears_selection ... ok
[INFO] [stdout] test runtime::tests::test_set_window_buffer_nonexistent_buffer ... ok
[INFO] [stdout] test runtime::tests::test_shared_ext_default_trait_returns_none ... ok
[INFO] [stdout] test runtime::tests::test_shared_ext_mut_default_trait_returns_none ... ok
[INFO] [stdout] test runtime::tests::test_shared_ext_mut_without_shared_extensions_returns_none ... ok
[INFO] [stdout] test runtime::tests::test_set_window_buffer_nonexistent_window ... ok
[INFO] [stdout] test runtime::tests::test_shared_ext_with_shared_extensions_returns_value ... ok
[INFO] [stdout] test runtime::tests::test_shared_ext_without_shared_extensions_returns_none ... ok
[INFO] [stdout] test runtime::tests::test_show_overlay_no_compositor ... ok
[INFO] [stdout] test runtime::tests::test_signal_multiple_fifo_order ... ok
[INFO] [stdout] test runtime::tests::test_signal_push_and_take ... ok
[INFO] [stdout] test runtime::tests::test_signal_queue_independent_of_state_changes ... ok
[INFO] [stdout] test runtime::tests::test_signal_queue_initially_empty ... ok
[INFO] [stdout] test runtime::tests::test_signal_take_drains_queue ... ok
[INFO] [stdout] test runtime::tests::test_store_register_with_sync_clipboard_plus ... ok
[INFO] [stdout] test runtime::tests::test_store_register_with_sync_selection_star ... ok
[INFO] [stdout] test runtime::tests::test_tab_close ... ok
[INFO] [stdout] test runtime::tests::test_tab_close_last_tab_fails ... ok
[INFO] [stdout] test runtime::tests::test_tab_new ... ok
[INFO] [stdout] test runtime::tests::test_to_kernel_split_direction ... ok
[INFO] [stdout] test runtime::tests::test_tab_next ... ok
[INFO] [stdout] test runtime::tests::test_tab_prev ... ok
[INFO] [stdout] test runtime::tests::test_tab_goto_valid ... ok
[INFO] [stdout] test runtime::tests::test_undo_mine_with_delete_edits ... ok
[INFO] [stdout] test runtime::tests::test_undo_with_delete_edits ... ok
[INFO] [stdout] test runtime::tests::test_undo_without_provider ... ok
[INFO] [stdout] test runtime::tests::test_window_buffer_api ... ok
[INFO] [stdout] test runtime::tests::test_windows_accessor ... ok
[INFO] [stdout] test runtime::tests::test_undo_with_provider ... ok
[INFO] [stdout] test runtime::tests::test_window_api ... ok
[INFO] [stdout] test runtime::tests::test_tab_goto_invalid_index ... ok
[INFO] [stdout] test runtime::tests::test_with_buffer_read ... ok
[INFO] [stdout] test runtime::tests::test_windows_mut_accessor ... ok
[INFO] [stdout] test runtime::tests::test_tab_count_and_active_tab_id ... ok
[INFO] [stdout] test runtime::tests::test_with_buffer_read_nonexistent ... ok
[INFO] [stdout] test runtime::tests::test_undo_mine_without_owner ... ok
[INFO] [stdout] test runtime::tests::test_shared_ext_mut_creates_and_returns ... ok
[INFO] [stdout] test runtime::tests::test_undo_mine_with_owner_and_provider ... ok
[INFO] [stdout] test runtime::tests::test_window_buffer_nonexistent ... ok
[INFO] [stdout] test snippet_expander::tests::registry_debug ... ok
[INFO] [stdout] test snippet_expander::tests::new_and_default_equivalent ... ok
[INFO] [stdout] test snippet_expander::tests::registry_default_is_empty ... ok
[INFO] [stdout] test snippet_expander::tests::registry_get_returns_cloned_arc ... ok
[INFO] [stdout] test runtime::tests::test_unnamed_register_set_and_get ... ok
[INFO] [stdout] test snippet_expander::tests::registry_new_is_empty ... ok
[INFO] [stdout] test snippet_expander::tests::registry_overwrite ... ok
[INFO] [stdout] test snippet_expander::tests::registry_register_and_get ... ok
[INFO] [stdout] test snippet_expander::tests::registry_service_impl ... ok
[INFO] [stdout] test snippet_expander::tests::trait_is_object_safe ... ok
[INFO] [stdout] test tab::tests::test_tab_page_clone ... ok
[INFO] [stdout] test tab::tests::test_tab_page_compositor_mut ... ok
[INFO] [stdout] test tab::tests::test_tab_page_debug ... ok
[INFO] [stdout] test tab::tests::test_tab_page_new ... ok
[INFO] [stdout] test tab::tests::test_tab_page_set_active_compositor ... ok
[INFO] [stdout] test tab::tests::test_tab_page_set_active_tab_mut ... ok
[INFO] [stdout] test tab::tests::test_tab_page_set_active_compositor_mut ... ok
[INFO] [stdout] test tab::tests::test_tab_page_set_active_windows ... ok
[INFO] [stdout] test tab::tests::test_tab_page_set_active_windows_mut ... ok
[INFO] [stdout] test tab::tests::test_tab_page_set_close_last_index ... ok
[INFO] [stdout] test tab::tests::test_tab_page_set_close_middle_index ... ok
[INFO] [stdout] test tab::tests::test_tab_page_set_close_tab ... ok
[INFO] [stdout] test tab::tests::test_tab_page_set_compositor ... ok
[INFO] [stdout] test tab::tests::test_tab_page_set_debug ... ok
[INFO] [stdout] test tab::tests::test_tab_page_set_default ... ok
[INFO] [stdout] test tab::tests::test_tab_page_set_find_tab ... ok
[INFO] [stdout] test tab::tests::test_tab_page_set_goto_tab ... ok
[INFO] [stdout] test tab::tests::test_tab_page_set_new ... ok
[INFO] [stdout] test tab::tests::test_tab_page_set_label ... ok
[INFO] [stdout] test tab::tests::test_tab_page_set_new_tab ... ok
[INFO] [stdout] test tab::tests::test_tab_page_set_new_tab_inserts_after_active ... ok
[INFO] [stdout] test tab::tests::test_tab_page_set_new_tab_label_increments ... ok
[INFO] [stdout] test tab::tests::test_tab_page_set_prev_tab ... ok
[INFO] [stdout] test tab::tests::test_tab_page_set_single_tab_prev_wraps ... ok
[INFO] [stdout] test tab::tests::test_tab_page_set_next_tab ... ok
[INFO] [stdout] test tab::tests::test_tab_page_set_tabs_slice ... ok
[INFO] [stdout] test tab::tests::test_tab_page_set_tab_info ... ok
[INFO] [stdout] test tab::tests::test_tab_page_with_id ... ok
[INFO] [stdout] test tab::tests::test_tab_page_windows_mut ... ok
[INFO] [stdout] test testing::tests::test_active_buffer_none_when_no_buffer ... ok
[INFO] [stdout] test testing::tests::test_active_buffer_getter ... ok
[INFO] [stdout] test testing::tests::test_assert_buffer_content ... ok
[INFO] [stdout] test testing::tests::test_assert_cursor_default ... ok
[INFO] [stdout] test tab::tests::test_tab_page_set_single_tab_next_wraps ... ok
[INFO] [stdout] test testing::tests::test_assert_line_count ... ok
[INFO] [stdout] test testing::tests::test_assert_mode ... ok
[INFO] [stdout] test testing::tests::test_assert_mode_depth ... ok
[INFO] [stdout] test testing::tests::test_assert_mode_name ... ok
[INFO] [stdout] test testing::tests::test_assert_window_count_empty ... ok
[INFO] [stdout] test testing::tests::test_cursor_position_none_when_no_window ... ok
[INFO] [stdout] test testing::tests::test_assert_window_count_with_buffer ... ok
[INFO] [stdout] test testing::tests::test_buffer_content_getter ... ok
[INFO] [stdout] test testing::tests::test_buffer_content_none_when_no_buffer ... ok
[INFO] [stdout] test testing::tests::test_cursor_position_via_window ... ok
[INFO] [stdout] test testing::tests::test_current_mode_getter ... ok
[INFO] [stdout] test testing::tests::test_default_impl ... ok
[INFO] [stdout] test testing::tests::test_buffer_line_len_api ... ok
[INFO] [stdout] test testing::tests::test_buffer_manager_create ... ok
[INFO] [stdout] test testing::tests::test_buffer_manager_list ... ok
[INFO] [stdout] test testing::tests::test_buffer_operations ... ok
[INFO] [stdout] test testing::tests::test_changes_getter ... ok
[INFO] [stdout] test testing::tests::test_cursor_operations ... ok
[INFO] [stdout] test testing::tests::test_kernel_getter ... ok
[INFO] [stdout] test testing::tests::test_mode_operations ... ok
[INFO] [stdout] test testing::tests::test_new_creates_valid_runtime ... ok
[INFO] [stdout] test testing::tests::test_runtime_method ... ok
[INFO] [stdout] test testing::tests::test_register_api ... ok
[INFO] [stdout] test testing::tests::test_take_changes_resets ... ok
[INFO] [stdout] test testing::tests::test_with_home_mode ... ok
[INFO] [stdout] test testing::tests::test_with_home_mode_custom ... ok
[INFO] [stdout] test testing::tests::test_with_runtime_returns_value ... ok
[INFO] [stdout] test tick::tests::handle_default_has_no_scheduler ... ok
[INFO] [stdout] test tick::tests::handle_debug ... ok
[INFO] [stdout] test testing::tests::test_session_getter ... ok
[INFO] [stdout] test testing::tests::test_cursor_position_getter ... ok
[INFO] [stdout] test testing::tests::test_with_buffer_creates_buffer_and_window ... ok
[INFO] [stdout] test tick::tests::handle_pause_noop_when_empty ... ok
[INFO] [stdout] test tick::tests::handle_start_noop_when_empty ... ok
[INFO] [stdout] test tick::tests::handle_stop_noop_when_empty ... ok
[INFO] [stdout] test tick::tests::handle_service_trait ... ok
[INFO] [stdout] test tick::tests::handle_set_and_delegates ... ok
[INFO] [stdout] test transition::tests::test_pop_result_cancelled ... ok
[INFO] [stdout] test transition::tests::test_pop_result_data_empty ... ok
[INFO] [stdout] test tick::tests::handle_resume_noop_when_empty ... ok
[INFO] [stdout] test transition::tests::test_pop_result_clone ... ok
[INFO] [stdout] test transition::tests::test_pop_result_execute_command ... ok
[INFO] [stdout] test tick::tests::trait_is_object_safe ... ok
[INFO] [stdout] test transition::tests::test_pop_result_execute_command_with_empty_args ... ok
[INFO] [stdout] test transition::tests::test_transition_context_builder ... ok
[INFO] [stdout] test transition::tests::test_transition_context_clone ... ok
[INFO] [stdout] test transition::tests::test_pop_result_debug ... ok
[INFO] [stdout] test transition::tests::test_pop_result_data ... ok
[INFO] [stdout] test transition::tests::test_transition_context_debug ... ok
[INFO] [stdout] test transition::tests::test_transition_context_new ... ok
[INFO] [stdout] test transition::tests::test_transition_context_default ... ok
[INFO] [stdout] test transition::tests::test_transition_context_register_only ... ok
[INFO] [stdout] test transition::tests::test_transition_context_count_only ... ok
[INFO] [stdout] test transition::tests::test_transition_context_with_operator ... ok
[INFO] [stdout] test types::tests::b1_repro_close_active_window_directly ... ok
[INFO] [stdout] test transition::tests::test_transition_context_operator_only ... ok
[INFO] [stdout] test types::tests::b1_repro_close_first_while_last_active ... ok
[INFO] [stdout] test types::tests::b1_repro_proper_remove_keeps_correct_active ... ok
[INFO] [stdout] test types::tests::b1_repro_remove_middle_stales_active_index ... ok
[INFO] [stdout] test types::tests::test_client_id_clone_copy ... ok
[INFO] [stdout] test types::tests::b1_repro_sequential_closes_compound ... ok
[INFO] [stdout] test types::tests::test_client_id_display_format ... ok
[INFO] [stdout] test types::tests::cursor_snapshot_clone ... ok
[INFO] [stdout] test types::tests::test_bootstrap_state_debug ... ok
[INFO] [stdout] test types::tests::test_bootstrap_state_new ... ok
[INFO] [stdout] test types::tests::test_client_id_debug ... ok
[INFO] [stdout] test types::tests::cursor_snapshot_eq ... ok
[INFO] [stdout] test types::tests::cursor_snapshot_create_sentinel ... ok
[INFO] [stdout] test types::tests::cursor_snapshot_debug ... ok
[INFO] [stdout] test types::tests::test_bootstrap_state_with_buffer ... ok
[INFO] [stdout] test types::tests::test_cursor_position_conversion ... ok
[INFO] [stdout] test types::tests::cursor_snapshot_ne ... ok
[INFO] [stdout] test types::tests::test_client_id ... ok
[INFO] [stdout] test types::tests::test_cursor_position_default ... ok
[INFO] [stdout] test types::tests::test_client_id_hash ... ok
[INFO] [stdout] test types::tests::test_cursor_position ... ok
[INFO] [stdout] test types::tests::test_cursor_position_eq ... ok
[INFO] [stdout] test types::tests::test_cursor_position_debug ... ok
[INFO] [stdout] test types::tests::test_ensure_cursor_visible_exact_boundary ... ok
[INFO] [stdout] test types::tests::test_ensure_cursor_visible_no_change_when_visible ... ok
[INFO] [stdout] test types::tests::test_ensure_cursor_visible_returns_false_when_already_at_cursor ... ok
[INFO] [stdout] test types::tests::test_ensure_cursor_visible_zero_height ... ok
[INFO] [stdout] test types::tests::test_key_sequence ... ok
[INFO] [stdout] test types::tests::test_key_sequence_debug ... ok
[INFO] [stdout] test types::tests::test_key_sequence_as_string_single ... ok
[INFO] [stdout] test types::tests::test_key_sequence_default ... ok
[INFO] [stdout] test types::tests::test_key_sequence_keys ... ok
[INFO] [stdout] test types::tests::test_key_sequence_special_keys ... ok
[INFO] [stdout] test types::tests::cursor_snapshot_new ... ok
[INFO] [stdout] test types::tests::test_session_bootstrap ... ok
[INFO] [stdout] test types::tests::test_ensure_cursor_visible_scroll_up ... ok
[INFO] [stdout] test types::tests::test_session_shared_compositor_none_by_default ... ok
[INFO] [stdout] test types::tests::test_session_shared_compositor_set_and_get ... ok
[INFO] [stdout] test types::tests::test_session_compositor_none_by_default ... ok
[INFO] [stdout] test types::tests::test_ensure_cursor_visible_scroll_down ... ok
[INFO] [stdout] test types::tests::test_session_compositor_set_and_get ... ok
[INFO] [stdout] test types::tests::test_session_new ... ok
[INFO] [stdout] test types::tests::test_session_debug ... ok
[INFO] [stdout] test types::tests::test_session_shared_new ... ok
[INFO] [stdout] test types::tests::test_textobj_range_clone ... ok
[INFO] [stdout] test types::tests::test_session_shared_home_mode ... ok
[INFO] [stdout] test types::tests::test_textobj_range_debug ... ok
[INFO] [stdout] test types::tests::test_textobj_range_eq ... ok
[INFO] [stdout] test types::tests::test_textobj_range_is_empty ... ok
[INFO] [stdout] test types::tests::test_session_shared_debug ... ok
[INFO] [stdout] test types::tests::test_viewport ... ok
[INFO] [stdout] test types::tests::test_viewport_default ... ok
[INFO] [stdout] test types::tests::test_viewport_default_size ... ok
[INFO] [stdout] test types::tests::test_viewport_is_position_visible_with_scroll ... ok
[INFO] [stdout] test types::tests::test_viewport_with_scroll ... ok
[INFO] [stdout] test types::tests::test_window ... ok
[INFO] [stdout] test types::tests::test_window_default ... ok
[INFO] [stdout] test types::tests::test_window_debug ... ok
[INFO] [stdout] test types::tests::test_window_layout_active_fallback ... ok
[INFO] [stdout] test types::tests::test_window_layout_active_stale_index ... ok
[INFO] [stdout] test types::tests::test_window_layout_clear ... ok
[INFO] [stdout] test types::tests::test_window_layout_add ... ok
[INFO] [stdout] test types::tests::test_window_layout_default ... ok
[INFO] [stdout] test types::tests::test_window_layout_clone ... ok
[INFO] [stdout] test types::tests::test_window_layout_get ... ok
[INFO] [stdout] test types::tests::test_window_layout_get_mut ... ok
[INFO] [stdout] test types::tests::test_window_layout_remove_active_window ... ok
[INFO] [stdout] test types::tests::test_window_layout_remove_after_active ... ok
[INFO] [stdout] test types::tests::test_window_layout_remove_last_window ... ok
[INFO] [stdout] test types::tests::test_window_layout_remove_nonexistent ... ok
[INFO] [stdout] test types::tests::test_window_layout_set_active_nonexistent ... ok
[INFO] [stdout] test types::tests::test_window_layout_set_active_returns_true ... ok
[INFO] [stdout] test types::tests::test_window_split_from_inherits_cursor ... ok
[INFO] [stdout] test types::tests::test_window_layout_single ... ok
[INFO] [stdout] test types::tests::test_window_split_from_inherits_viewport ... ok
[INFO] [stdout] test types::tests::test_window_with_buffer_has_default_cursor ... ok
[INFO] [stdout] test types::tests::test_window_with_id_and_buffer ... ok
[INFO] [stdout] test types::tests::test_window_split_from_no_selection ... ok
[INFO] [stdout] test types::tests::test_textobj_range_ne ... ok
[INFO] [stdout] test types::tests::test_textobj_range_linewise ... ok
[INFO] [stdout] test types::tests::test_window_layout_empty ... ok
[INFO] [stdout] test types::tests::test_window_layout_remove_before_active ... ok
[INFO] [stdout] test runtime::tests::test_set_register_selection_star_not_stored_in_register_bank ... ok
[INFO] [stdout] test snippet_expander::tests::registry_concurrent_access ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 650 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests reovim_driver_session
[INFO] [stdout] 
[INFO] [stdout] running 41 tests
[INFO] [stdout] test src/api/buffer.rs - api::buffer (line 16) ... ignored
[INFO] [stdout] test src/api/changes.rs - api::changes (line 15) ... ignored
[INFO] [stdout] test src/api/clipboard.rs - api::clipboard (line 14) ... ignored
[INFO] [stdout] test src/api/command.rs - api::command (line 26) ... ignored
[INFO] [stdout] test src/api/compositor.rs - api::compositor::CompositorApi (line 96) ... ignored
[INFO] [stdout] test src/api/extension.rs - api::extension (line 13) ... ignored
[INFO] [stdout] test src/api/mod.rs - api (line 49) ... ignored
[INFO] [stdout] test src/api/mod.rs - api::SessionApi (line 165) ... ignored
[INFO] [stdout] test src/api/mod.rs - api::SessionApiDyn (line 132) ... ignored
[INFO] [stdout] test src/api/mode.rs - api::mode (line 12) ... ignored
[INFO] [stdout] test src/api/register.rs - api::register (line 12) ... ignored
[INFO] [stdout] test src/api/undo.rs - api::undo (line 14) ... ignored
[INFO] [stdout] test src/api/window.rs - api::window (line 12) ... ignored
[INFO] [stdout] test src/bridges/mod.rs - bridges::BridgeProvider (line 286) ... ignored
[INFO] [stdout] test src/buffer_access.rs - buffer_access::BufferReadAccess (line 17) ... ignored
[INFO] [stdout] test src/empty_handler.rs - empty_handler::EmptySessionHandler (line 69) ... ignored
[INFO] [stdout] test src/extension.rs - extension (line 20) ... ignored
[INFO] [stdout] test src/extension.rs - extension::ExtensionMap::get_text_input_sink_by_id (line 297) ... ignored
[INFO] [stdout] test src/extension.rs - extension::SessionExtension (line 120) ... ignored
[INFO] [stdout] test src/extension.rs - extension::SessionExtension::as_text_input_sink (line 153) ... ignored
[INFO] [stdout] test src/extension.rs - extension::TextInputSink (line 83) ... ignored
[INFO] [stdout] test src/handler_key.rs - handler_key::SessionHandlerKey (line 21) ... ignored
[INFO] [stdout] test src/handler_registry.rs - handler_registry::SessionHandlerRegistry (line 22) ... ignored
[INFO] [stdout] test src/lib.rs - (line 54) ... ignored
[INFO] [stdout] test src/lib.rs - (line 77) ... ignored
[INFO] [stdout] test src/mode.rs - mode::SessionMode (line 73) ... ignored
[INFO] [stdout] test src/operator_state.rs - operator_state (line 18) ... ignored
[INFO] [stdout] test src/runtime.rs - runtime (line 18) ... ignored
[INFO] [stdout] test src/runtime.rs - runtime::SessionRuntime<'a>::new (line 202) ... ignored
[INFO] [stdout] test src/runtime.rs - runtime::SessionRuntime<'a>::owner (line 342) ... ignored
[INFO] [stdout] test src/runtime.rs - runtime::SessionRuntime<'a>::windows (line 484) ... ignored
[INFO] [stdout] test src/runtime.rs - runtime::SessionRuntime<'a>::windows_mut (line 501) ... ignored
[INFO] [stdout] test src/runtime.rs - runtime::SessionRuntime<'a>::with_buffer_read (line 429) ... ignored
[INFO] [stdout] test src/runtime.rs - runtime::SessionRuntime<'a>::with_owner (line 277) ... ignored
[INFO] [stdout] test src/testing.rs - testing (line 8) ... ignored
[INFO] [stdout] test src/testing.rs - testing::TestSessionRuntime::with_runtime (line 229) ... ignored
[INFO] [stdout] test src/tick.rs - tick::TickScheduler (line 28) ... ignored
[INFO] [stdout] test src/transition.rs - transition (line 16) ... ignored
[INFO] [stdout] test src/types.rs - types::BootstrapState (line 156) ... ignored
[INFO] [stdout] test src/types.rs - types::Session::bootstrap (line 886) ... ignored
[INFO] [stdout] test src/types.rs - types::Session::new (line 852) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 41 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.51s; merged doctests compilation took 0.50s
[INFO] running `Command { std: "docker" "inspect" "9d5c4404d47637a782a17364009db2c656f0fa754fe18d6005700504752a8989", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9d5c4404d47637a782a17364009db2c656f0fa754fe18d6005700504752a8989", kill_on_drop: false }`
[INFO] [stdout] 9d5c4404d47637a782a17364009db2c656f0fa754fe18d6005700504752a8989
