[INFO] fetching crate reovim-client-tui 0.14.4...
[INFO] testing reovim-client-tui-0.14.4 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate reovim-client-tui 0.14.4 into /workspace/builds/worker-1-tc1/source
[INFO] started tweaking crates.io crate reovim-client-tui 0.14.4
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate reovim-client-tui 0.14.4
[INFO] tweaked toml for crates.io crate reovim-client-tui 0.14.4 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate reovim-client-tui 0.14.4 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate reovim-client-tui 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" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded reovim-client-driver v0.14.4
[INFO] [stderr]   Downloaded reovim-depgraph v0.14.4
[INFO] [stderr]   Downloaded reovim-tui-mod-yank-flash v0.14.4
[INFO] [stderr]   Downloaded reovim-arch v0.14.4
[INFO] [stderr]   Downloaded reovim-tui-mod-line-numbers v0.14.4
[INFO] [stderr]   Downloaded arc-swap v1.8.2
[INFO] [stderr]   Downloaded reovim-tui-mod-explorer v0.14.4
[INFO] [stderr]   Downloaded reovim-tui-mod-markdown v0.14.4
[INFO] [stderr]   Downloaded reovim-tui-mod-completion v0.14.4
[INFO] [stderr]   Downloaded reovim-driver-statusline v0.14.4
[INFO] [stderr]   Downloaded reovim-tui-mod-notification v0.14.4
[INFO] [stderr]   Downloaded reovim-tui-mod-landing v0.14.4
[INFO] [stderr]   Downloaded reovim-tui-mod-hover v0.14.4
[INFO] [stderr]   Downloaded reovim-tui-mod-whichkey v0.14.4
[INFO] [stderr]   Downloaded reovim-tui-mod-microscope v0.14.4
[INFO] [stderr]   Downloaded reovim-tui-mod-jump v0.14.4
[INFO] [stderr]   Downloaded reovim-tui-mod-pair v0.14.4
[INFO] [stderr]   Downloaded reovim-tui-mod-illuminate v0.14.4
[INFO] [stderr]   Downloaded reovim-tui-mod-diagnostics v0.14.4
[INFO] [stderr]   Downloaded reovim-tui-mod-bufferline v0.14.4
[INFO] [stderr]   Downloaded reovim-driver-annotation v0.14.4
[INFO] [stderr]   Downloaded reovim-tui-mod-signature-help v0.14.4
[INFO] [stderr]   Downloaded reovim-tui-mod-fold v0.14.4
[INFO] [stderr]   Downloaded reovim-tui-mod-cmdline v0.14.4
[INFO] [stderr]   Downloaded reovim-tui-mod-tetromino v0.14.4
[INFO] [stderr]   Downloaded reovim-driver-tui v0.14.4
[INFO] [stderr]   Downloaded reovim-client-cli v0.14.4
[INFO] [stderr]   Downloaded reovim-tui-mod-statusline v0.14.4
[INFO] [stderr]   Downloaded reovim-driver-layout v0.14.4
[INFO] [stderr]   Downloaded reovim-client-model v0.14.4
[INFO] [stderr]   Downloaded reovim-testing v0.14.4
[INFO] [stderr]   Downloaded reovim-protocol v0.14.4
[INFO] [stderr]   Downloaded reovim-driver-display v0.14.4
[INFO] [stderr]   Downloaded reovim-kernel v0.14.4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 79ae30858ccedbbe10b5503f9769f691e6acf598c6634a8b972fe14949c5b3c9
[INFO] running `Command { std: "docker" "start" "79ae30858ccedbbe10b5503f9769f691e6acf598c6634a8b972fe14949c5b3c9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "79ae30858ccedbbe10b5503f9769f691e6acf598c6634a8b972fe14949c5b3c9", 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" "79ae30858ccedbbe10b5503f9769f691e6acf598c6634a8b972fe14949c5b3c9" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "79ae30858ccedbbe10b5503f9769f691e6acf598c6634a8b972fe14949c5b3c9", 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" "79ae30858ccedbbe10b5503f9769f691e6acf598c6634a8b972fe14949c5b3c9" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-segmentation v1.12.0
[INFO] [stderr]    Compiling signal-hook v0.3.18
[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 tokio-macros v2.6.1
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling litrs v1.0.0
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling dirs-sys v0.4.1
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling document-features v0.2.12
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling dirs v5.0.1
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling filedescriptor v0.8.3
[INFO] [stderr]    Compiling arc-swap v1.8.2
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling libloading v0.8.9
[INFO] [stderr]    Compiling reovim-depgraph v0.14.4
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling zerocopy v0.8.42
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling prost-derive v0.13.5
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling petgraph v0.7.1
[INFO] [stderr]    Compiling prost v0.13.5
[INFO] [stderr]    Compiling prost-types v0.13.5
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling prettyplease v0.2.37
[INFO] [stderr]    Compiling pin-project-internal v1.1.11
[INFO] [stderr]    Compiling axum-core v0.4.5
[INFO] [stderr]    Compiling reovim-arch v0.14.4
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling reovim-client-driver v0.14.4
[INFO] [stderr]    Compiling reovim-kernel v0.14.4
[INFO] [stderr]    Compiling prost-build v0.13.5
[INFO] [stderr]    Compiling pin-project v1.1.11
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling h2 v0.4.13
[INFO] [stderr]    Compiling tonic-build v0.12.3
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling async-stream-impl v0.3.6
[INFO] [stderr]    Compiling axum v0.7.9
[INFO] [stderr]    Compiling async-stream v0.3.6
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling reovim-protocol v0.14.4
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rmp v0.8.15
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling reovim-client-model v0.14.4
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling tower v0.4.13
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling socket2 v0.5.10
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling reovim-driver-layout v0.14.4
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling rmp-serde v1.3.1
[INFO] [stderr]    Compiling hyper-timeout v0.5.2
[INFO] [stderr]    Compiling tonic v0.12.3
[INFO] [stderr]    Compiling reovim-driver-annotation v0.14.4
[INFO] [stderr]    Compiling reovim-driver-statusline v0.14.4
[INFO] [stderr]    Compiling clap_derive v4.6.0
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling reovim-driver-display v0.14.4
[INFO] [stderr]    Compiling reovim-driver-tui v0.14.4
[INFO] [stderr]    Compiling clap v4.6.0
[INFO] [stderr]    Compiling reovim-tui-mod-landing v0.14.4
[INFO] [stderr]    Compiling reovim-tui-mod-tetromino v0.14.4
[INFO] [stderr]    Compiling reovim-tui-mod-markdown v0.14.4
[INFO] [stderr]    Compiling reovim-tui-mod-hover v0.14.4
[INFO] [stderr]    Compiling reovim-tui-mod-bufferline v0.14.4
[INFO] [stderr]    Compiling reovim-tui-mod-fold v0.14.4
[INFO] [stderr]    Compiling reovim-tui-mod-notification v0.14.4
[INFO] [stderr]    Compiling reovim-tui-mod-explorer v0.14.4
[INFO] [stderr]    Compiling reovim-tui-mod-jump v0.14.4
[INFO] [stderr]    Compiling reovim-tui-mod-completion v0.14.4
[INFO] [stderr]    Compiling reovim-tui-mod-illuminate v0.14.4
[INFO] [stderr]    Compiling reovim-tui-mod-statusline v0.14.4
[INFO] [stderr]    Compiling reovim-tui-mod-line-numbers v0.14.4
[INFO] [stderr]    Compiling reovim-tui-mod-signature-help v0.14.4
[INFO] [stderr]    Compiling reovim-tui-mod-pair v0.14.4
[INFO] [stderr]    Compiling reovim-tui-mod-yank-flash v0.14.4
[INFO] [stderr]    Compiling reovim-tui-mod-whichkey v0.14.4
[INFO] [stderr]    Compiling reovim-tui-mod-microscope v0.14.4
[INFO] [stderr]    Compiling reovim-tui-mod-diagnostics v0.14.4
[INFO] [stderr]    Compiling reovim-tui-mod-cmdline v0.14.4
[INFO] [stderr]    Compiling reovim-client-tui v0.14.4 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 3m 42s
[INFO] running `Command { std: "docker" "inspect" "79ae30858ccedbbe10b5503f9769f691e6acf598c6634a8b972fe14949c5b3c9", 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" "79ae30858ccedbbe10b5503f9769f691e6acf598c6634a8b972fe14949c5b3c9" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling reovim-arch v0.14.4
[INFO] [stderr]    Compiling reovim-client-driver v0.14.4
[INFO] [stderr]    Compiling reovim-kernel v0.14.4
[INFO] [stderr]    Compiling reovim-protocol v0.14.4
[INFO] [stderr]    Compiling reovim-driver-tui v0.14.4
[INFO] [stderr]    Compiling reovim-tui-mod-pair v0.14.4
[INFO] [stderr]    Compiling reovim-tui-mod-bufferline v0.14.4
[INFO] [stderr]    Compiling reovim-tui-mod-microscope v0.14.4
[INFO] [stderr]    Compiling reovim-tui-mod-explorer v0.14.4
[INFO] [stderr]    Compiling reovim-tui-mod-completion v0.14.4
[INFO] [stderr]    Compiling reovim-tui-mod-whichkey v0.14.4
[INFO] [stderr]    Compiling reovim-tui-mod-yank-flash v0.14.4
[INFO] [stderr]    Compiling reovim-tui-mod-landing v0.14.4
[INFO] [stderr]    Compiling reovim-tui-mod-tetromino v0.14.4
[INFO] [stderr]    Compiling reovim-tui-mod-markdown v0.14.4
[INFO] [stderr]    Compiling reovim-driver-statusline v0.14.4
[INFO] [stderr]    Compiling reovim-driver-annotation v0.14.4
[INFO] [stderr]    Compiling reovim-driver-layout v0.14.4
[INFO] [stderr]    Compiling reovim-tui-mod-diagnostics v0.14.4
[INFO] [stderr]    Compiling reovim-driver-display v0.14.4
[INFO] [stderr]    Compiling reovim-tui-mod-cmdline v0.14.4
[INFO] [stderr]    Compiling reovim-tui-mod-notification v0.14.4
[INFO] [stderr]    Compiling reovim-tui-mod-jump v0.14.4
[INFO] [stderr]    Compiling reovim-tui-mod-illuminate v0.14.4
[INFO] [stderr]    Compiling reovim-tui-mod-hover v0.14.4
[INFO] [stderr]    Compiling reovim-tui-mod-fold v0.14.4
[INFO] [stderr]    Compiling reovim-tui-mod-statusline v0.14.4
[INFO] [stderr]    Compiling reovim-tui-mod-line-numbers v0.14.4
[INFO] [stderr]    Compiling reovim-tui-mod-signature-help v0.14.4
[INFO] [stderr]    Compiling reovim-client-cli v0.14.4
[INFO] [stderr]    Compiling reovim-client-tui v0.14.4 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling reovim-testing v0.14.4
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 4m 45s
[INFO] running `Command { std: "docker" "inspect" "79ae30858ccedbbe10b5503f9769f691e6acf598c6634a8b972fe14949c5b3c9", 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" "79ae30858ccedbbe10b5503f9769f691e6acf598c6634a8b972fe14949c5b3c9" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.37s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/reovim_client_tui-c482fef1e42540f7)
[INFO] [stdout] 
[INFO] [stdout] running 513 tests
[INFO] [stdout] test adapter::focus::tests::test_focus_manager_focus_overlay ... ok
[INFO] [stdout] test adapter::focus::tests::test_focus_manager_compositor_accessor ... ok
[INFO] [stdout] test adapter::focus::tests::test_focus_manager_multiple_overlay_transitions ... ok
[INFO] [stdout] test adapter::focus::tests::test_focus_manager_compositor_sync ... ok
[INFO] [stdout] test adapter::focus::tests::test_focus_manager_remembers_last_panel ... ok
[INFO] [stdout] test adapter::focus::tests::test_focus_manager_focus_panel ... ok
[INFO] [stdout] test adapter::focus::tests::test_focus_overlay_preserves_last_panel_from_different_panels ... ok
[INFO] [stdout] test adapter::focus::tests::test_focus_overlay_twice_remembers_first_panel ... ok
[INFO] [stdout] test adapter::focus::tests::test_has_overlay_focus ... ok
[INFO] [stdout] test adapter::focus::tests::test_is_panel_focused ... ok
[INFO] [stdout] test adapter::focus::tests::test_u64_to_window_id_conversion ... ok
[INFO] [stdout] test adapter::layout::tests::test_direction_conversion ... ok
[INFO] [stdout] test adapter::layout::tests::test_layout_adapter_apply_layout_noop ... ok
[INFO] [stdout] test adapter::focus::tests::test_focus_panel_after_overlay_updates_last_panel ... ok
[INFO] [stdout] test adapter::focus::tests::test_focus_manager_new ... ok
[INFO] [stdout] test adapter::focus::tests::test_is_overlay_focused ... ok
[INFO] [stdout] test adapter::focus::tests::test_focus_manager_return_to_panel ... ok
[INFO] [stdout] test adapter::layout::tests::test_layout_adapter_focused_viewport ... ok
[INFO] [stdout] test adapter::layout::tests::test_layout_adapter_new ... ok
[INFO] [stdout] test adapter::layout::tests::test_layout_adapter_focus_direction_no_layer ... ok
[INFO] [stdout] test adapter::layout::tests::test_layout_adapter_set_active_layer ... ok
[INFO] [stdout] test adapter::layout::tests::test_layout_adapter_focus_returns_true ... ok
[INFO] [stdout] test adapter::layout::tests::test_layout_adapter_is_single ... ok
[INFO] [stdout] test adapter::layout::tests::test_split_direction_conversion ... ok
[INFO] [stdout] test adapter::layout::tests::test_layout_adapter_to_logical_no_focus ... ok
[INFO] [stdout] test adapter::layout::tests::test_layout_adapter_split_no_layer ... ok
[INFO] [stdout] test adapter::layout::tests::test_layout_adapter_close_no_layer ... ok
[INFO] [stdout] test adapter::layout::tests::test_layout_adapter_compositor_accessor ... ok
[INFO] [stdout] test adapter::layout::tests::test_layout_adapter_focus ... ok
[INFO] [stdout] test adapter::layout::tests::test_layout_adapter_to_logical ... ok
[INFO] [stdout] test adapter::layout::tests::test_window_id_conversion ... ok
[INFO] [stdout] test adapter::layout::tests::test_layout_adapter_window_count ... ok
[INFO] [stdout] test adapter::layout::tests::test_window_id_conversion_zero ... ok
[INFO] [stdout] test adapter::panel::tests::test_panel_buffer_id ... ok
[INFO] [stdout] test adapter::panel::tests::test_panel_cursor_position ... ok
[INFO] [stdout] test adapter::panel::tests::test_panel_ensure_cursor_visible ... ok
[INFO] [stdout] test adapter::panel::tests::test_panel_is_cursor_visible ... ok
[INFO] [stdout] test adapter::panel::tests::test_panel_is_line_visible ... ok
[INFO] [stdout] test adapter::panel::tests::test_panel_new ... ok
[INFO] [stdout] test adapter::layout::tests::test_window_id_conversion_large ... ok
[INFO] [stdout] test adapter::panel::tests::test_panel_scroll_to_centers ... ok
[INFO] [stdout] test adapter::panel::tests::test_panel_scroll_to_near_bottom ... ok
[INFO] [stdout] test adapter::panel::tests::test_panel_scroll_to_near_top ... ok
[INFO] [stdout] test adapter::panel::tests::test_panel_set_cursor ... ok
[INFO] [stdout] test adapter::panel::tests::test_panel_set_total_lines ... ok
[INFO] [stdout] test adapter::panel::tests::test_panel_set_window_height ... ok
[INFO] [stdout] test adapter::panel::tests::test_panel_total_lines ... ok
[INFO] [stdout] test adapter::panel::tests::test_panel_view_access ... ok
[INFO] [stdout] test adapter::panel::tests::test_panel_visible_line_count ... ok
[INFO] [stdout] test adapter::panel::tests::test_panel_visible_line_count_clamped ... ok
[INFO] [stdout] test adapter::panel::tests::test_panel_visible_range_scrolled ... ok
[INFO] [stdout] test adapter::tests::test_factory_active_layer ... ok
[INFO] [stdout] test adapter::tests::test_factory_create_focus_manager ... ok
[INFO] [stdout] test adapter::panel::tests::test_panel_view_mut_access ... ok
[INFO] [stdout] test adapter::tests::test_factory_new ... ok
[INFO] [stdout] test adapter::tests::test_factory_shared_compositor ... ok
[INFO] [stdout] test adapter::panel::tests::test_panel_visible_range_clamped_to_total ... ok
[INFO] [stdout] test adapter::tests::test_factory_compositor_accessor ... ok
[INFO] [stdout] test app::tests::test_tui_app_error_display ... ok
[INFO] [stdout] test cli_panel::tests::test_add_result_overflow ... ok
[INFO] [stdout] test cli_panel::tests::test_add_result_scroll_reset ... ok
[INFO] [stdout] test cli_panel::tests::test_backspace ... ok
[INFO] [stdout] test cli_panel::tests::test_backspace_at_start ... ok
[INFO] [stdout] test cli_panel::tests::test_backspace_resets_history_index ... ok
[INFO] [stdout] test cli_panel::tests::test_backspace_unicode ... ok
[INFO] [stdout] test cli_panel::tests::test_backspace_unicode_in_middle ... ok
[INFO] [stdout] test cli_panel::tests::test_char_byte_range_ascii ... ok
[INFO] [stdout] test cli_panel::tests::test_char_byte_range_unicode ... ok
[INFO] [stdout] test cli_panel::tests::test_char_to_byte_index_unicode ... ok
[INFO] [stdout] test cli_panel::tests::test_char_to_byte_index_ascii ... ok
[INFO] [stdout] test adapter::panel::tests::test_panel_viewport_id ... ok
[INFO] [stdout] test adapter::panel::tests::test_panel_visible_range_at_top ... ok
[INFO] [stdout] test adapter::panel::tests::test_panel_visible_range_small_buffer ... ok
[INFO] [stdout] test cli_panel::tests::test_clear_input ... ok
[INFO] [stdout] test cli_panel::tests::test_cli_result_debug ... ok
[INFO] [stdout] test cli_panel::tests::test_cursor_movement ... ok
[INFO] [stdout] test cli_panel::tests::test_cursor_movement_unicode ... ok
[INFO] [stdout] test cli_panel::tests::test_delete_at_end ... ok
[INFO] [stdout] test cli_panel::tests::test_delete_in_middle ... ok
[INFO] [stdout] test cli_panel::tests::test_delete_resets_history_index ... ok
[INFO] [stdout] test cli_panel::tests::test_delete_unicode ... ok
[INFO] [stdout] test adapter::tests::test_factory_create_layout ... ok
[INFO] [stdout] test cli_panel::tests::test_cli_result_err_variant ... ok
[INFO] [stdout] test adapter::tests::test_integration_layout_and_focus ... ok
[INFO] [stdout] test cli_panel::tests::test_cli_result_pending_variant ... ok
[INFO] [stdout] test cli_panel::tests::test_history_entry_debug_clone ... ok
[INFO] [stdout] test adapter::tests::test_multiple_adapters_from_factory ... ok
[INFO] [stdout] test cli_panel::tests::test_history_navigation ... ok
[INFO] [stdout] test cli_panel::tests::test_insert_at_cursor_middle ... ok
[INFO] [stdout] test cli_panel::tests::test_history_prev_at_oldest ... ok
[INFO] [stdout] test cli_panel::tests::test_history_prev_empty ... ok
[INFO] [stdout] test cli_panel::tests::test_history_navigation_three_entries ... ok
[INFO] [stdout] test cli_panel::tests::test_history_next_without_navigation ... ok
[INFO] [stdout] test cli_panel::tests::test_insert_unicode_char ... ok
[INFO] [stdout] test cli_panel::tests::test_insert_unicode_in_middle ... ok
[INFO] [stdout] test cli_panel::tests::test_move_cursor_right_at_end ... ok
[INFO] [stdout] test cli_panel::tests::test_move_cursor_left_at_zero ... ok
[INFO] [stdout] test cli_panel::tests::test_panel_state_debug ... ok
[INFO] [stdout] test cli_panel::tests::test_default_impl ... ok
[INFO] [stdout] test cli_panel::tests::test_insert_char ... ok
[INFO] [stdout] test cli_panel::tests::test_insert_char_resets_history_index ... ok
[INFO] [stdout] test cli_panel::tests::test_scroll_down_saturates ... ok
[INFO] [stdout] test cli_panel::tests::test_scroll_methods ... ok
[INFO] [stdout] test cli_panel::tests::test_insert_char_max_length ... ok
[INFO] [stdout] test cli_panel::tests::test_new_panel_state ... ok
[INFO] [stdout] test cli_panel::tests::test_toggle ... ok
[INFO] [stdout] test cli_panel::tests::test_show_and_hide ... ok
[INFO] [stdout] test cli_panel::tests::test_show_resets_scroll ... ok
[INFO] [stdout] test cli_panel::tests::test_submit_empty_returns_none ... ok
[INFO] [stdout] test cli_panel::tests::test_submit ... ok
[INFO] [stdout] test cli_render::tests::test_input_line_cursor_at_end ... ok
[INFO] [stdout] test cli_panel::tests::test_submit_clears_state ... ok
[INFO] [stdout] test cli_panel::tests::test_submit_whitespace_only_returns_none ... ok
[INFO] [stdout] test cli_panel::tests::test_toggle_resets_scroll_on_show ... ok
[INFO] [stdout] test cli_panel::tests::test_update_result_after_clear ... ok
[INFO] [stdout] test cli_render::tests::test_input_line_long_input_cursor_in_middle_truncation ... ok
[INFO] [stdout] test cli_render::tests::test_render_panel_with_error ... ok
[INFO] [stdout] test cli_panel::tests::test_update_result_invalid_index ... ok
[INFO] [stdout] test cli_render::tests::test_input_line_long_input_truncation_at_end ... ok
[INFO] [stdout] test cli_panel::tests::test_update_result_valid_index ... ok
[INFO] [stdout] test cli_render::tests::test_render_header ... ok
[INFO] [stdout] test cli_render::tests::test_input_line_cursor_in_middle ... ok
[INFO] [stdout] test cli_render::tests::test_render_panel_empty ... ok
[INFO] [stdout] test cli_render::tests::test_render_panel_with_clear_marker ... ok
[INFO] [stdout] test cli_render::tests::test_render_panel_with_pending ... ok
[INFO] [stdout] test cli_render::tests::test_truncate_line ... ok
[INFO] [stdout] test cli_render::tests::test_truncate_line_with_unclosed_ansi ... ok
[INFO] [stdout] test core_helpers::tests::test_apply_layout_clears_previous_windows ... ok
[INFO] [stdout] test core_helpers::tests::test_apply_layout_empty ... ok
[INFO] [stdout] test core_helpers::tests::test_apply_layout_notification_no_focused_id_uses_first ... ok
[INFO] [stdout] test core_helpers::tests::test_apply_layout_notification_no_focused_no_windows ... ok
[INFO] [stdout] test core_helpers::tests::test_apply_layout_with_root ... ok
[INFO] [stdout] test cli_render::tests::test_render_panel_with_history ... ok
[INFO] [stdout] test core_helpers::tests::test_apply_layout_notification_cleans_stale_cursors ... ok
[INFO] [stdout] test core_helpers::tests::test_collect_windows_empty_node ... ok
[INFO] [stdout] test core_helpers::tests::test_collect_windows_nested_split ... ok
[INFO] [stdout] test core_helpers::tests::test_apply_layout_notification ... ok
[INFO] [stdout] test core_helpers::tests::test_collect_windows_preserves_rect ... ok
[INFO] [stdout] test core_helpers::tests::test_collect_windows_single_leaf ... ok
[INFO] [stdout] test core_helpers::tests::test_collect_windows_skips_no_buffer ... ok
[INFO] [stdout] test core_helpers::tests::test_collect_windows_split ... ok
[INFO] [stdout] test core_helpers::tests::test_collect_windows_split_with_empty_children ... ok
[INFO] [stdout] test core_helpers::tests::test_create_default_window ... ok
[INFO] [stdout] test core_state::tests::test_add_remote_client_skips_self ... ok
[INFO] [stdout] test core_state::tests::test_add_remove_remote_client ... ok
[INFO] [stdout] test core_state::tests::test_cleanup_stale_cursors ... ok
[INFO] [stdout] test core_state::tests::test_cleanup_stale_scroll_tops ... ok
[INFO] [stdout] test core_state::tests::test_client_role_default ... ok
[INFO] [stdout] test core_state::tests::test_client_role_display ... ok
[INFO] [stdout] test core_state::tests::test_compute_scroll_top_cursor_above_viewport ... ok
[INFO] [stdout] test core_state::tests::test_compute_scroll_top_cursor_below_viewport ... ok
[INFO] [stdout] test core_state::tests::test_compute_scroll_top_cursor_in_viewport ... ok
[INFO] [stdout] test core_state::tests::test_compute_scroll_top_zero_height ... ok
[INFO] [stdout] test core_state::tests::test_core_state_buffer_cache ... ok
[INFO] [stdout] test core_state::tests::test_core_state_default ... ok
[INFO] [stdout] test core_state::tests::test_core_state_last_error ... ok
[INFO] [stdout] test core_state::tests::test_core_state_needs_redraw ... ok
[INFO] [stdout] test core_state::tests::test_core_state_new_with_client_id ... ok
[INFO] [stdout] test core_state::tests::test_core_state_new_with_size ... ok
[INFO] [stdout] test core_state::tests::test_cursor_position_default ... ok
[INFO] [stdout] test core_state::tests::test_get_focused_buffer_id_empty_windows ... ok
[INFO] [stdout] test core_state::tests::test_get_focused_buffer_id_found ... ok
[INFO] [stdout] test core_state::tests::test_get_focused_buffer_id_no_match ... ok
[INFO] [stdout] test core_state::tests::test_get_focused_buffer_id_none_buffer ... ok
[INFO] [stdout] test core_state::tests::test_get_focused_cursor_none ... ok
[INFO] [stdout] test core_state::tests::test_get_focused_cursor_wrong_window ... ok
[INFO] [stdout] test core_state::tests::test_get_focused_scroll_top ... ok
[INFO] [stdout] test core_state::tests::test_get_scroll_top_default ... ok
[INFO] [stdout] test core_state::tests::test_line_number_mode_default ... ok
[INFO] [stdout] test core_state::tests::test_line_number_mode_variants ... ok
[INFO] [stdout] test core_state::tests::test_remote_client_debug ... ok
[INFO] [stdout] test core_state::tests::test_selection_state_default ... ok
[INFO] [stdout] test core_helpers::tests::test_create_default_window_reserves_statusline ... ok
[INFO] [stdout] test core_state::tests::test_update_local_cursor ... ok
[INFO] [stdout] test core_helpers::tests::test_create_default_window_small_height ... ok
[INFO] [stdout] test core_state::tests::test_update_local_selection ... ok
[INFO] [stdout] test core_state::tests::test_update_remote_selection ... ok
[INFO] [stdout] test core_state::tests::test_update_remote_selection_unknown_client ... ok
[INFO] [stdout] test handle::tests::test_handle_stop_on_closed_channel ... ok
[INFO] [stdout] test handle::tests::test_tui_handle_error_display ... ok
[INFO] [stdout] test handle::tests::test_tui_handle_error_is_error ... ok
[INFO] [stdout] test handle::tests::test_wait_for_succeeds_when_predicate_met ... ok
[INFO] [stdout] test core_state::tests::test_update_remote_cursor ... ok
[INFO] [stdout] test grpc_client::tests::test_error_display ... ok
[INFO] [stdout] test handle::tests::test_wait_for_channel_closed ... ok
[INFO] [stdout] test core_state::tests::test_update_remote_cursor_unknown_client ... ok
[INFO] [stdout] test grpc_client::tests::test_error_from_status ... ok
[INFO] [stdout] test handle::tests::test_handle_send_keys_not_running ... ok
[INFO] [stdout] test input::tests::test_alt_char ... ok
[INFO] [stdout] test input::tests::test_arrow_keys ... ok
[INFO] [stdout] test input::tests::test_alt_shift_lowercase ... ok
[INFO] [stdout] test input::tests::test_ctrl_alt_char ... ok
[INFO] [stdout] test input::tests::test_enter ... ok
[INFO] [stdout] test input::tests::test_ctrl_char ... ok
[INFO] [stdout] test input::tests::test_event_to_keys_key_event ... ok
[INFO] [stdout] test input::tests::test_left_right_arrows ... ok
[INFO] [stdout] test input::tests::test_escape ... ok
[INFO] [stdout] test input::tests::test_less_than ... ok
[INFO] [stdout] test input::tests::test_shift_tab ... ok
[INFO] [stdout] test input::tests::test_event_to_keys_non_key_event ... ok
[INFO] [stdout] test input::tests::test_function_keys ... ok
[INFO] [stdout] test input::tests::test_tab ... ok
[INFO] [stdout] test input::tests::test_uppercase_char ... ok
[INFO] [stdout] test layout_mirror::tests::test_apply_empty_windows ... ok
[INFO] [stdout] test input::tests::test_simple_char ... ok
[INFO] [stdout] test input::tests::test_space ... ok
[INFO] [stdout] test input::tests::test_special_keys ... ok
[INFO] [stdout] test input::tests::test_unknown_key_code ... ok
[INFO] [stdout] test layout_mirror::tests::test_default_mirror ... ok
[INFO] [stdout] test layout_mirror::tests::test_focused_placement_none ... ok
[INFO] [stdout] test layout_mirror::tests::test_focused_placement_wrong_id ... ok
[INFO] [stdout] test layout_mirror::tests::test_has_multiple_windows ... ok
[INFO] [stdout] test layout_mirror::tests::test_mirror_debug ... ok
[INFO] [stdout] test layout_mirror::tests::test_new_mirror ... ok
[INFO] [stdout] test layout_mirror::tests::test_set_screen ... ok
[INFO] [stdout] test layout_mirror::tests::test_single_window_uses_full_screen ... ok
[INFO] [stdout] test layout_mirror::tests::test_window_placement_buffer_id_none ... ok
[INFO] [stdout] test layout_mirror::tests::test_window_placement_clone ... ok
[INFO] [stdout] test layout_mirror::tests::test_window_placement_debug ... ok
[INFO] [stdout] test layout_mirror::tests::test_get_placement_nonexistent ... ok
[INFO] [stdout] test layout_mirror::tests::test_window_without_rect_uses_fallback ... ok
[INFO] [stdout] test log_buffer::tests::test_buffer_capacity_enforcement ... ok
[INFO] [stdout] test log_buffer::tests::test_buffer_default ... ok
[INFO] [stdout] test log_buffer::tests::test_clear_empties_buffer ... ok
[INFO] [stdout] test log_buffer::tests::test_buffer_debug ... ok
[INFO] [stdout] test log_buffer::tests::test_clear_preserves_total_written ... ok
[INFO] [stdout] test log_buffer::tests::test_client_log_timestamp_format ... ok
[INFO] [stdout] test log_buffer::tests::test_entries_order_after_wrap ... ok
[INFO] [stdout] test log_buffer::tests::test_entries_order_not_wrapped ... ok
[INFO] [stdout] test log_buffer::tests::test_entry_clone ... ok
[INFO] [stdout] test log_buffer::tests::test_entry_debug ... ok
[INFO] [stdout] test log_buffer::tests::test_level_color ... ok
[INFO] [stdout] test handle::tests::test_wait_for_loops_then_succeeds ... ok
[INFO] [stdout] test log_buffer::tests::test_level_color_debug_clone_eq ... ok
[INFO] [stdout] test log_buffer::tests::test_level_color_reset_code ... ok
[INFO] [stdout] test layout_mirror::tests::test_apply_multiple_windows ... ok
[INFO] [stdout] test log_buffer::tests::test_log_source_prefix ... ok
[INFO] [stdout] test layout_mirror::tests::test_apply_replaces_previous_layout ... ok
[INFO] [stdout] test log_buffer::tests::test_new_entry_constructor ... ok
[INFO] [stdout] test layout_mirror::tests::test_apply_single_window ... ok
[INFO] [stdout] test layout_mirror::tests::test_focus_tracking ... ok
[INFO] [stdout] test log_buffer::tests::test_tail_empty_buffer ... ok
[INFO] [stdout] test log_buffer::tests::test_tail_after_wrap ... ok
[INFO] [stdout] test log_buffer::tests::test_tail_request_more_than_buffer ... ok
[INFO] [stdout] test log_buffer::tests::test_tail_returns_newest ... ok
[INFO] [stdout] test log_buffer::tests::test_tail_wraps_around_write_pos ... ok
[INFO] [stdout] test log_panel::tests::test_default_impl ... ok
[INFO] [stdout] test log_panel::tests::test_hide ... ok
[INFO] [stdout] test log_buffer::tests::test_level_color_ansi_codes ... ok
[INFO] [stdout] test log_buffer::tests::test_entries_exactly_at_capacity ... ok
[INFO] [stdout] test log_buffer::tests::test_tail_zero_count ... ok
[INFO] [stdout] test log_buffer::tests::test_ring_buffer_overflow ... ok
[INFO] [stdout] test log_panel::tests::test_debug_impl ... ok
[INFO] [stdout] test log_panel::tests::test_auto_scroll_behavior ... ok
[INFO] [stdout] test log_panel::tests::test_level_filter_from_key ... ok
[INFO] [stdout] test log_panel::tests::test_level_filter ... ok
[INFO] [stdout] test log_panel::tests::test_scroll_bounds ... ok
[INFO] [stdout] test log_panel::tests::test_level_filter_from_key_all_keys ... ok
[INFO] [stdout] test log_panel::tests::test_on_new_entries_auto_scroll ... ok
[INFO] [stdout] test log_panel::tests::test_on_new_entries_manual_scroll ... ok
[INFO] [stdout] test log_panel::tests::test_passes_filter_trace_with_info_filter ... ok
[INFO] [stdout] test log_panel::tests::test_passes_filter_trace_with_no_filter ... ok
[INFO] [stdout] test log_panel::tests::test_show_when_hidden ... ok
[INFO] [stdout] test log_panel::tests::test_scroll_when_buffer_smaller_than_panel ... ok
[INFO] [stdout] test log_panel::tests::test_scroll_when_buffer_empty ... ok
[INFO] [stdout] test log_panel::tests::test_set_height_minimum ... ok
[INFO] [stdout] test log_panel::tests::test_set_height_normal ... ok
[INFO] [stdout] test log_panel::tests::test_set_level_filter_resets_scroll ... ok
[INFO] [stdout] test log_panel::tests::test_show_when_already_visible ... ok
[INFO] [stdout] test log_panel::tests::test_toggle_resets_scroll ... ok
[INFO] [stdout] test log_panel::tests::test_toggle_visibility ... ok
[INFO] [stdout] test log_render::tests::test_color_code_for_each_level ... ok
[INFO] [stdout] test log_render::tests::test_entry_formatting_with_timestamp ... ok
[INFO] [stdout] test log_render::tests::test_format_entry_all_levels ... ok
[INFO] [stdout] test log_render::tests::test_long_message_truncation ... ok
[INFO] [stdout] test log_render::tests::test_sanitize_zero_width ... ok
[INFO] [stdout] test log_render::tests::test_scroll_offset_application ... ok
[INFO] [stdout] test log_render::tests::test_render_header_with_all_filters ... ok
[INFO] [stdout] test log_render::tests::test_embedded_ansi_codes_escaped ... ok
[INFO] [stdout] test log_render::tests::test_empty_buffer_renders_blank ... ok
[INFO] [stdout] test log_render::tests::test_newlines_in_message ... ok
[INFO] [stdout] test notification_handler::tests::test_default_on_buffer_modified_is_noop ... ok
[INFO] [stdout] test log_render::tests::test_panel_height_limiting ... ok
[INFO] [stdout] test log_render::tests::test_single_entry_in_large_panel ... ok
[INFO] [stdout] test log_render::tests::test_source_prefix_formatting ... ok
[INFO] [stdout] test notification_handler::tests::test_handle_capture_request_different_client ... ok
[INFO] [stdout] test notification_handler::tests::test_handle_cursor_moved_remote ... ok
[INFO] [stdout] test notification_handler::tests::test_handle_detach ... ok
[INFO] [stdout] test notification_handler::tests::test_handle_extension_updated_client_id_zero_is_local ... ok
[INFO] [stdout] test notification_handler::tests::test_handle_empty_payload ... ok
[INFO] [stdout] test notification_handler::tests::test_handle_extension_updated_no_extensions ... ok
[INFO] [stdout] test notification_handler::tests::test_handle_extension_updated_unknown_kind_ignored ... ok
[INFO] [stdout] test notification_handler::tests::test_handle_layout_changed ... ok
[INFO] [stdout] test notification_handler::tests::test_handle_cursor_moved_no_position ... ok
[INFO] [stdout] test notification_handler::tests::test_handle_capture_request_for_us_no_handler ... ok
[INFO] [stdout] test notification_handler::tests::test_handle_cursor_moved_local ... ok
[INFO] [stdout] test notification_handler::tests::test_handle_mode_changed_local ... ok
[INFO] [stdout] test notification_handler::tests::test_handle_mode_changed_remote ... ok
[INFO] [stdout] test notification_handler::tests::test_handle_extension_updated_dispatches_to_matching ... ok
[INFO] [stdout] test notification_handler::tests::test_handle_presence_joined_no_client ... ok
[INFO] [stdout] test notification_handler::tests::test_handle_presence_joined_remote ... ok
[INFO] [stdout] test notification_handler::tests::test_handle_extension_updated_invalid_json_no_panic ... ok
[INFO] [stdout] test notification_handler::tests::test_handle_mode_changed_remote_unknown_client ... ok
[INFO] [stdout] test notification_handler::tests::test_handle_option_changed ... ok
[INFO] [stdout] test notification_handler::tests::test_handle_presence_joined_self_ignored ... ok
[INFO] [stdout] test notification_handler::tests::test_handle_extension_updated_remote_ignored ... ok
[INFO] [stdout] test notification_handler::tests::test_handle_presence_updated_same_buffer_preserves_cursor ... ok
[INFO] [stdout] test notification_handler::tests::test_handle_render_complete ... ok
[INFO] [stdout] test notification_handler::tests::test_handle_resize_request_for_different_client ... ok
[INFO] [stdout] test notification_handler::tests::test_handle_resize_request_for_us ... ok
[INFO] [stdout] test notification_handler::tests::test_handle_resize_request_zero_dimensions_ignored ... ok
[INFO] [stdout] test notification_handler::tests::test_handle_selection_changed_local_clear ... ok
[INFO] [stdout] test notification_handler::tests::test_handle_selection_changed_local_with_selection ... ok
[INFO] [stdout] test notification_handler::tests::test_handle_selection_changed_remote ... ok
[INFO] [stdout] test notification_handler::tests::test_handle_selection_missing_positions_use_defaults ... ok
[INFO] [stdout] test notification_handler::tests::test_handle_selection_no_selection_data_when_has_selection_true ... ok
[INFO] [stdout] test notification_handler::tests::test_mock_context ... ok
[INFO] [stdout] test notification_handler::tests::test_notification_result_debug ... ok
[INFO] [stdout] test notification_handler::tests::test_handle_presence_left ... ok
[INFO] [stdout] test notification_handler::tests::test_handle_presence_updated_buffer_changed ... ok
[INFO] [stdout] test notification_handler::tests::test_option_changed_dispatches_to_extensions ... ok
[INFO] [stdout] test notification_handler::tests::test_handle_presence_updated_no_client ... ok
[INFO] [stdout] test notification_handler::tests::test_handle_presence_updated_self_ignored ... ok
[INFO] [stdout] test notification_handler::tests::test_handle_resize_request_zero_target_broadcast ... ok
[INFO] [stdout] test notification_handler::tests::test_option_changed_none_value_skips_extension_dispatch ... ok
[INFO] [stdout] test notification_handler::tests::test_proto_to_client_option_string ... ok
[INFO] [stdout] test notification_handler::tests::test_notification_result_variants ... ok
[INFO] [stdout] test notification_handler::tests::test_option_changed_dispatches_to_multiple_extensions ... ok
[INFO] [stdout] test notification_handler::tests::test_proto_to_client_option_integer ... ok
[INFO] [stdout] test notification_handler::tests::test_proto_to_client_option_bool ... ok
[INFO] [stdout] test output::headless::tests::test_headless_output_no_terminal_cursor ... ok
[INFO] [stdout] test output::headless::tests::test_headless_output_position_cursor ... ok
[INFO] [stdout] test output::headless::tests::test_headless_output_set_cursor_style ... ok
[INFO] [stdout] test output::headless::tests::test_headless_output_set_cursor_visible ... ok
[INFO] [stdout] test render_backend::tests::test_fill_region_clamped_to_bounds ... ok
[INFO] [stdout] test render_backend::tests::test_fill_vertical ... ok
[INFO] [stdout] test render_backend::tests::test_format_frame_buffer_ansi_with_styled_content ... ok
[INFO] [stdout] test render_backend::tests::test_format_frame_buffer_case_insensitive ... ok
[INFO] [stdout] test render_backend::tests::test_format_frame_buffer_multiline ... ok
[INFO] [stdout] test render_backend::tests::test_format_frame_buffer_plain ... ok
[INFO] [stdout] test render_backend::tests::test_format_frame_buffer_rawansi_alias ... ok
[INFO] [stdout] test render_backend::tests::test_format_frame_buffer_unknown_format_is_plain ... ok
[INFO] [stdout] test render_backend::tests::test_fill_horizontal ... ok
[INFO] [stdout] test render_backend::tests::test_framebuffer_apply_style ... ok
[INFO] [stdout] test render_backend::tests::test_framebuffer_clear ... ok
[INFO] [stdout] test render_backend::tests::test_framebuffer_overlay_bg ... ok
[INFO] [stdout] test render_backend::tests::test_framebuffer_overlay_bg_out_of_bounds ... ok
[INFO] [stdout] test render_backend::tests::test_screen_backend ... ok
[INFO] [stdout] test render_backend::tests::test_screen_backend_clear ... ok
[INFO] [stdout] test render_backend::tests::test_screen_backend_invalidate ... ok
[INFO] [stdout] test output::headless::tests::test_headless_output_flush ... ok
[INFO] [stdout] test render_backend::tests::test_screen_backend_write_str ... ok
[INFO] [stdout] test render_backend::tests::test_fill_region ... ok
[INFO] [stdout] test render_backend::tests::test_to_tui_style_more_attributes ... ok
[INFO] [stdout] test render_backend::tests::test_screen_backend_resize ... ok
[INFO] [stdout] test render_backend::tests::test_write_str ... ok
[INFO] [stdout] test handle::tests::test_wait_for_timeout ... ok
[INFO] [stdout] test render_core::tests::test_build_frame_content_empty_size ... ok
[INFO] [stdout] test render_backend::tests::test_format_frame_buffer_ansi_empty ... ok
[INFO] [stdout] test render_backend::tests::test_framebuffer_backend ... ok
[INFO] [stdout] test render_core::tests::test_build_frame_content_cell_grid_format_fallback ... ok
[INFO] [stdout] test render_core::tests::test_build_frame_content_has_line_numbers ... ok
[INFO] [stdout] test render_core::tests::test_build_frame_content_metadata ... ok
[INFO] [stdout] test render_backend::tests::test_screen_backend_new ... ok
[INFO] [stdout] test render_core::tests::test_build_frame_content_raw_ansi_format ... ok
[INFO] [stdout] test render_core::tests::test_build_frame_content_has_header ... ok
[INFO] [stdout] test render_core::tests::test_build_frame_content_ansi_with_styled_cells ... ok
[INFO] [stdout] test render_core::tests::test_build_frame_content_zero_height ... ok
[INFO] [stdout] test render_core::tests::test_parse_cell_style_empty ... ok
[INFO] [stdout] test render_backend::tests::test_to_tui_style_attributes ... ok
[INFO] [stdout] test render_backend::tests::test_to_tui_style_colors ... ok
[INFO] [stdout] test render_core::tests::test_build_frame_content_zero_width ... ok
[INFO] [stdout] test render_core::tests::test_render_state_set_mode ... ok
[INFO] [stdout] test render_core::tests::test_write_cell_grid_to_buffer_invalid_json_fallback ... ok
[INFO] [stdout] test render_core::tests::test_write_cell_grid_to_buffer_missing_char_defaults_to_space ... ok
[INFO] [stdout] test render_core::tests::test_render_state_debug ... ok
[INFO] [stdout] test render_core::tests::test_write_cell_grid_to_buffer_valid_json ... ok
[INFO] [stdout] test render_core::tests::test_render_state_default ... ok
[INFO] [stdout] test render_engine::tests::test_build_local_selection_reversed ... ok
[INFO] [stdout] test render_core::tests::test_render_state_set_cursor ... ok
[INFO] [stdout] test render_core::tests::test_render_state_set_size ... ok
[INFO] [stdout] test render_core::tests::test_parse_cell_style_with_colors ... ok
[INFO] [stdout] test render_core::tests::test_render_state_clone ... ok
[INFO] [stdout] test render_engine::tests::test_build_remote_clients_reversed_selection ... ok
[INFO] [stdout] test render_engine::tests::test_cbf8_palette_size ... ok
[INFO] [stdout] test render_engine::tests::test_client_color ... ok
[INFO] [stdout] test render_engine::tests::test_client_color_all_palette ... ok
[INFO] [stdout] test render_engine::tests::test_dimmed_client_color ... ok
[INFO] [stdout] test render_engine::tests::test_dimmed_client_color_all_palette ... ok
[INFO] [stdout] test render_engine::tests::test_mode_style_moved_to_statusline_module ... ok
[INFO] [stdout] test render_engine::tests::test_remote_cursor_label_at_line_zero ... ok
[INFO] [stdout] test render_engine::tests::test_render_block_selection ... ok
[INFO] [stdout] test render_engine::tests::test_render_char_selection ... ok
[INFO] [stdout] test render_engine::tests::test_render_chrome_left_position ... ok
[INFO] [stdout] test render_engine::tests::test_render_chrome_right_position ... ok
[INFO] [stdout] test render_engine::tests::test_render_chrome_top_position ... ok
[INFO] [stdout] test render_engine::tests::test_render_config_debug ... ok
[INFO] [stdout] test render_engine::tests::test_render_config_default ... ok
[INFO] [stdout] test render_engine::tests::test_remote_cursor_label_different_buffer_not_shown ... ok
[INFO] [stdout] test render_engine::tests::test_render_config_default_opacity ... ok
[INFO] [stdout] test render_engine::tests::test_render_frame_no_windows ... ok
[INFO] [stdout] test render_engine::tests::test_remote_cursor_label_rendered_after_eol ... ok
[INFO] [stdout] test render_engine::tests::test_remote_cursor_label_skipped_when_no_room ... ok
[INFO] [stdout] test render_engine::tests::test_remote_cursor_label_truncated ... ok
[INFO] [stdout] test render_engine::tests::test_render_frame_tilde_for_empty_lines ... ok
[INFO] [stdout] test render_engine::tests::test_render_frame_with_buffer_content ... ok
[INFO] [stdout] test render_engine::tests::test_render_frame_with_line_numbers_hybrid ... ok
[INFO] [stdout] test render_engine::tests::test_render_frame_with_line_numbers_relative ... ok
[INFO] [stdout] test render_engine::tests::test_render_frame_with_line_numbers_absolute ... ok
[INFO] [stdout] test render_engine::tests::test_render_multi_viewport_draws_separators ... ok
[INFO] [stdout] test render_engine::tests::test_render_multi_viewport_unfocused_cursor ... ok
[INFO] [stdout] test render_engine::tests::test_render_multiline_char_selection ... ok
[INFO] [stdout] test render_engine::tests::test_render_remote_selection_different_buffer ... ok
[INFO] [stdout] test render_engine::tests::test_render_line_selection ... ok
[INFO] [stdout] test render_engine::tests::test_render_self_cursor_headless ... ok
[INFO] [stdout] test render_engine::tests::test_render_local_selection ... ok
[INFO] [stdout] test render_engine::tests::test_render_self_cursor_no_cursor_data ... ok
[INFO] [stdout] test render_engine::tests::test_render_multi_viewport_two_windows ... ok
[INFO] [stdout] test render_engine::tests::test_render_frame_with_syntax_tokens ... ok
[INFO] [stdout] test render_engine::tests::test_render_statusline_with_cursor ... ok
[INFO] [stdout] test render_engine::tests::test_render_frame_basic ... ok
[INFO] [stdout] test render_engine::tests::test_render_line_content_truncation ... ok
[INFO] [stdout] test render_engine::tests::test_render_with_opacity_dims_tilde ... ok
[INFO] [stdout] test render_engine_bridge::tests::backend_surface_adapter_fill ... ok
[INFO] [stdout] test render_engine_bridge::tests::backend_surface_adapter_apply_style ... ok
[INFO] [stdout] test render_engine_bridge::tests::backend_surface_adapter_size ... ok
[INFO] [stdout] test render_engine_bridge::tests::backend_surface_adapter_clear ... ok
[INFO] [stdout] test render_engine_bridge::tests::backend_surface_adapter_write_styled ... ok
[INFO] [stdout] test render_engine_bridge::tests::collect_driver_virtual_lines_empty ... ok
[INFO] [stdout] test render_engine_bridge::tests::collect_driver_virtual_lines_from_buffer_contrib ... ok
[INFO] [stdout] test render_engine_bridge::tests::collect_driver_virtual_lines_ignores_non_buffer_contrib ... ok
[INFO] [stdout] test render_engine_bridge::tests::collect_fold_ranges_empty ... ok
[INFO] [stdout] test render_engine_bridge::tests::collect_fold_ranges_from_buffer_contrib ... ok
[INFO] [stdout] test render_engine_bridge::tests::collect_fold_ranges_ignores_non_buffer_contrib ... ok
[INFO] [stdout] test render_engine_bridge::tests::convert_display_to_driver_style_all_attributes ... ok
[INFO] [stdout] test render_engine_bridge::tests::convert_display_to_driver_style_default ... ok
[INFO] [stdout] test render_engine_bridge::tests::convert_display_to_driver_style_partial_attributes ... ok
[INFO] [stdout] test render_engine_bridge::tests::convert_display_to_driver_style_with_colors ... ok
[INFO] [stdout] test render_engine_bridge::tests::convert_key_event_alt ... ok
[INFO] [stdout] test render_engine_bridge::tests::convert_key_event_backtab ... ok
[INFO] [stdout] test render_engine_bridge::tests::convert_key_event_char ... ok
[INFO] [stdout] test render_engine_bridge::tests::convert_key_event_enter ... ok
[INFO] [stdout] test render_engine_bridge::tests::convert_key_event_esc ... ok
[INFO] [stdout] test render_engine_bridge::tests::convert_key_event_f_keys ... ok
[INFO] [stdout] test render_engine_bridge::tests::convert_key_event_modifiers ... ok
[INFO] [stdout] test render_engine_bridge::tests::convert_key_event_special_keys ... ok
[INFO] [stdout] test render_engine::tests::test_render_statusline_without_cursor ... ok
[INFO] [stdout] test render_engine::tests::test_render_with_opacity_dims_content ... ok
[INFO] [stdout] test render_engine_bridge::tests::backend_surface_adapter_overlay_bg ... ok
[INFO] [stdout] test render_engine_bridge::tests::convert_mouse_event_moved ... ok
[INFO] [stdout] test render_engine_bridge::tests::convert_style_all_attributes ... ok
[INFO] [stdout] test render_engine_bridge::tests::convert_mouse_event_right_release ... ok
[INFO] [stdout] test render_engine_bridge::tests::convert_mouse_event_scroll ... ok
[INFO] [stdout] test render_engine_bridge::tests::convert_mouse_event_scroll_left_maps_to_scroll_down ... ok
[INFO] [stdout] test render_engine_bridge::tests::convert_mouse_event_drag ... ok
[INFO] [stdout] test render_engine_bridge::tests::convert_mouse_event_left_click ... ok
[INFO] [stdout] test render_engine_bridge::tests::convert_mouse_event_scroll_right_maps_to_scroll_down ... ok
[INFO] [stdout] test render_engine_bridge::tests::sidebar_width_ignores_non_left ... ok
[INFO] [stdout] test render_engine_bridge::tests::convert_style_default ... ok
[INFO] [stdout] test render_engine_bridge::tests::convert_style_with_colors ... ok
[INFO] [stdout] test render_engine_bridge::tests::detect_dark_mode_default_is_dark ... ok
[INFO] [stdout] test render_engine_bridge::tests::sidebar_width_no_extensions ... ok
[INFO] [stdout] test render_engine_bridge::tests::sidebar_width_non_chrome_module_ignored ... ok
[INFO] [stdout] test render_engine_bridge::tests::theme_provider_adapter_background ... ok
[INFO] [stdout] test render_engine_bridge::tests::theme_provider_adapter_foreground ... ok
[INFO] [stdout] test render_engine_bridge::tests::theme_provider_adapter_highlight ... ok
[INFO] [stdout] test render_engine_bridge::tests::sidebar_width_with_left_chrome ... ok
[INFO] [stdout] test render_engine_bridge::tests::sidebar_width_multiple_left_modules ... ok
[INFO] [stdout] test render_engine_bridge::tests::theme_provider_adapter_highlight_with_fallback_first_match ... ok
[INFO] [stdout] test render_engine_bridge::tests::token_provider_adapter_empty_cache ... ok
[INFO] [stdout] test render_engine_bridge::tests::tui_platform_capabilities_color_depth ... ok
[INFO] [stdout] test render_engine_bridge::tests::tui_platform_capabilities_color_depth_ansi16 ... ok
[INFO] [stdout] test render_engine_bridge::tests::tui_platform_capabilities_color_depth_truecolor ... ok
[INFO] [stdout] test render_engine_bridge::tests::tui_platform_capabilities_dark_mode_from_for_test ... ok
[INFO] [stdout] test render_engine_bridge::tests::theme_provider_adapter_is_dark_light_bg ... ok
[INFO] [stdout] test render_engine_bridge::tests::theme_provider_adapter_highlight_with_fallback_no_match ... ok
[INFO] [stdout] test render_engine_bridge::tests::theme_provider_adapter_is_dark_no_normal ... ok
[INFO] [stdout] test render_engine_bridge::tests::tui_platform_capabilities_boolean_defaults ... ok
[INFO] [stdout] test render_engine_bridge::tests::theme_provider_adapter_is_dark_dark_bg ... ok
[INFO] [stdout] test render_engine_bridge::tests::tui_platform_capabilities_grid_size ... ok
[INFO] [stdout] test render_engine_bridge::tests::theme_provider_adapter_is_dark_non_rgb_bg ... ok
[INFO] [stdout] test render_engine_bridge::tests::tui_platform_capabilities_pixel_size_none ... ok
[INFO] [stdout] test render_engine_bridge::tests::tui_platform_capabilities_safe_area_default ... ok
[INFO] [stdout] test render_engine_bridge::tests::tui_platform_capabilities_set_focus ... ok
[INFO] [stdout] test render_engine_bridge::tests::tui_platform_capabilities_rendering_model ... ok
[INFO] [stdout] test render_engine_bridge::tests::tui_render_surface_clear ... ok
[INFO] [stdout] test render_engine_bridge::tests::tui_render_surface_fill ... ok
[INFO] [stdout] test render_engine_bridge::tests::tui_render_surface_size ... ok
[INFO] [stdout] test server_handle::tests::convert_options_int ... ok
[INFO] [stdout] test server_handle::tests::convert_options_bool ... ok
[INFO] [stdout] test server_handle::tests::convert_options_empty ... ok
[INFO] [stdout] test render_engine_bridge::tests::tui_platform_capabilities_update_grid_size ... ok
[INFO] [stdout] test render_engine_bridge::tests::tui_platform_capabilities_with_display_caps ... ok
[INFO] [stdout] test render_engine_bridge::tests::tui_render_surface_apply_style ... ok
[INFO] [stdout] test render_engine_bridge::tests::tui_render_surface_overlay_bg ... ok
[INFO] [stdout] test server_handle::tests::convert_options_mixed ... ok
[INFO] [stdout] test render_engine_bridge::tests::tui_render_surface_write_styled ... ok
[INFO] [stdout] test static_client_modules::tests::factory_map_keys_match_kind ... ok
[INFO] [stdout] test server_handle::tests::convert_options_none_value_skipped ... ok
[INFO] [stdout] test static_client_modules::tests::factory_map_count ... ok
[INFO] [stdout] test tests::test_debug_config_debug_impl ... ok
[INFO] [stdout] test server_handle::tests::convert_options_string ... ok
[INFO] [stdout] test static_client_modules::tests::factory_map_all_constructible ... ok
[INFO] [stdout] test tests::test_tui_args_debug_config_defaults ... ok
[INFO] [stdout] test tests::test_tui_args_clone ... ok
[INFO] [stdout] test tests::test_tui_args_debug_config_disabled ... ok
[INFO] [stdout] test tests::test_debug_config_session_log_path ... ok
[INFO] [stdout] test tests::test_debug_config_frame_capture_path ... ok
[INFO] [stdout] test tests::test_tui_args_grpc_address_custom ... ok
[INFO] [stdout] test tests::test_tui_args_grpc_address_default ... ok
[INFO] [stdout] test tests::test_debug_config_clone ... ok
[INFO] [stdout] test tests::test_tui_args_debug_config_enabled ... ok
[INFO] [stdout] test tests::test_debug_config_new ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 513 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/completion_tests.rs (/opt/rustwide/target/release/deps/completion_tests-ff0678c6da66eed1)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test test_completion_dismiss_no_change ... FAILED
[INFO] [stdout] test test_completion_confirm_inserts_text ... FAILED
[INFO] [stdout] test test_completion_no_match_no_popup ... FAILED
[INFO] [stderr] error: test failed, to rerun pass `--test completion_tests`
[INFO] [stdout] test test_completion_trigger_shows_popup ... FAILED
[INFO] [stdout] test test_completion_wraparound_prev ... FAILED
[INFO] [stdout] test test_completion_navigate_then_confirm ... FAILED
[INFO] [stdout] test test_completion_escape_dismisses ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- test_completion_dismiss_no_change stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'test_completion_dismiss_no_change' (3579) panicked at tests/completion_tests.rs:139:10:
[INFO] [stdout] Failed to spawn server: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x64caf595d751 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x64caf597545a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x64caf596228c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x64caf5937816 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x64caf5954ec9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x64caf574ff80 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x64caf59551f2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x64caf59378c2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x64caf59302b9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x64caf59386ad - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x64caf5975bbc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x64caf5975992 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x64caf56a6293 - completion_tests[eb4d87aa39d269ca]::test_completion_dismiss_no_change::{closure#0}
[INFO] [stdout]   13:     0x64caf56f3233 - <tokio[3f652d7af5335cf3]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[3f652d7af5335cf3]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x64caf56d328c - <tokio[3f652d7af5335cf3]::runtime::context::scoped::Scoped<tokio[3f652d7af5335cf3]::runtime::scheduler::Context>>::set::<<tokio[3f652d7af5335cf3]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[3f652d7af5335cf3]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[3f652d7af5335cf3]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x64caf56f3687 - <tokio[3f652d7af5335cf3]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x64caf56dcafd - tokio[3f652d7af5335cf3]::runtime::context::runtime::enter_runtime::<<tokio[3f652d7af5335cf3]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x64caf56f2e85 - <tokio[3f652d7af5335cf3]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x64caf56b8dad - <completion_tests[eb4d87aa39d269ca]::test_completion_dismiss_no_change::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x64caf574326b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   20:     0x64caf57508d5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   21:     0x64caf574a194 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x64caf5753a32 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x64caf595c5e9 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x7bee45314dfa - <unknown>
[INFO] [stdout]   25:     0x7bee453a83d4 - clone
[INFO] [stdout]   26:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- test_completion_confirm_inserts_text stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'test_completion_confirm_inserts_text' (3578) panicked at tests/completion_tests.rs:93:10:
[INFO] [stdout] Failed to spawn server: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x64caf595d751 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x64caf597545a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x64caf596228c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x64caf5937816 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x64caf5954ec9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x64caf574ff80 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x64caf59551f2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x64caf59378c2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x64caf59302b9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x64caf59386ad - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x64caf5975bbc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x64caf5975992 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x64caf56a9223 - completion_tests[eb4d87aa39d269ca]::test_completion_confirm_inserts_text::{closure#0}
[INFO] [stdout]   13:     0x64caf56f3233 - <tokio[3f652d7af5335cf3]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[3f652d7af5335cf3]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x64caf56d328c - <tokio[3f652d7af5335cf3]::runtime::context::scoped::Scoped<tokio[3f652d7af5335cf3]::runtime::scheduler::Context>>::set::<<tokio[3f652d7af5335cf3]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[3f652d7af5335cf3]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[3f652d7af5335cf3]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x64caf56f3687 - <tokio[3f652d7af5335cf3]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x64caf56dcafd - tokio[3f652d7af5335cf3]::runtime::context::runtime::enter_runtime::<<tokio[3f652d7af5335cf3]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x64caf56f2e85 - <tokio[3f652d7af5335cf3]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x64caf56b91cd - <completion_tests[eb4d87aa39d269ca]::test_completion_confirm_inserts_text::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x64caf574326b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   20:     0x64caf57508d5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   21:     0x64caf574a194 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x64caf5753a32 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x64caf595c5e9 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x7bee45314dfa - <unknown>
[INFO] [stdout]   25:     0x7bee453a83d4 - clone
[INFO] [stdout]   26:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- test_completion_no_match_no_popup stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'test_completion_no_match_no_popup' (3582) panicked at tests/completion_tests.rs:334:10:
[INFO] [stdout] Failed to spawn server: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x64caf595d751 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x64caf597545a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x64caf596228c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x64caf5937816 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x64caf5954ec9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x64caf574ff80 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x64caf59551f2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x64caf59378c2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x64caf59302b9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x64caf59386ad - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x64caf5975bbc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x64caf5975992 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x64caf56a77e9 - completion_tests[eb4d87aa39d269ca]::test_completion_no_match_no_popup::{closure#0}
[INFO] [stdout]   13:     0x64caf56f3233 - <tokio[3f652d7af5335cf3]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[3f652d7af5335cf3]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x64caf56d328c - <tokio[3f652d7af5335cf3]::runtime::context::scoped::Scoped<tokio[3f652d7af5335cf3]::runtime::scheduler::Context>>::set::<<tokio[3f652d7af5335cf3]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[3f652d7af5335cf3]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[3f652d7af5335cf3]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x64caf56f3687 - <tokio[3f652d7af5335cf3]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x64caf56dcafd - tokio[3f652d7af5335cf3]::runtime::context::runtime::enter_runtime::<<tokio[3f652d7af5335cf3]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x64caf56f2e85 - <tokio[3f652d7af5335cf3]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x64caf56b8f0d - <completion_tests[eb4d87aa39d269ca]::test_completion_no_match_no_popup::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x64caf574326b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   20:     0x64caf57508d5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   21:     0x64caf574a194 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x64caf5753a32 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x64caf595c5e9 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x7bee45314dfa - <unknown>
[INFO] [stdout]   25:     0x7bee453a83d4 - clone
[INFO] [stdout]   26:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- test_completion_trigger_shows_popup stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'test_completion_trigger_shows_popup' (3583) panicked at tests/completion_tests.rs:40:10:
[INFO] [stdout] Failed to spawn server: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x64caf595d751 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x64caf597545a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x64caf596228c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x64caf5937816 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x64caf5954ec9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x64caf574ff80 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x64caf59551f2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x64caf59378c2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x64caf59302b9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x64caf59386ad - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x64caf5975bbc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x64caf5975992 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x64caf56a828b - completion_tests[eb4d87aa39d269ca]::test_completion_trigger_shows_popup::{closure#0}
[INFO] [stdout]   13:     0x64caf56f3233 - <tokio[3f652d7af5335cf3]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[3f652d7af5335cf3]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x64caf56d328c - <tokio[3f652d7af5335cf3]::runtime::context::scoped::Scoped<tokio[3f652d7af5335cf3]::runtime::scheduler::Context>>::set::<<tokio[3f652d7af5335cf3]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[3f652d7af5335cf3]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[3f652d7af5335cf3]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x64caf56f3687 - <tokio[3f652d7af5335cf3]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x64caf56dcafd - tokio[3f652d7af5335cf3]::runtime::context::runtime::enter_runtime::<<tokio[3f652d7af5335cf3]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x64caf56f2e85 - <tokio[3f652d7af5335cf3]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x64caf56b906d - <completion_tests[eb4d87aa39d269ca]::test_completion_trigger_shows_popup::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x64caf574326b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   20:     0x64caf57508d5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   21:     0x64caf574a194 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x64caf5753a32 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x64caf595c5e9 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x7bee45314dfa - <unknown>
[INFO] [stdout]   25:     0x7bee453a83d4 - clone
[INFO] [stdout]   26:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- test_completion_wraparound_prev stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'test_completion_wraparound_prev' (3584) panicked at tests/completion_tests.rs:235:10:
[INFO] [stdout] Failed to spawn server: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x64caf595d751 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x64caf597545a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x64caf596228c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x64caf5937816 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x64caf5954ec9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x64caf574ff80 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x64caf59551f2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x64caf59378c2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x64caf59302b9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x64caf59386ad - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x64caf5975bbc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x64caf5975992 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x64caf56a3bd3 - completion_tests[eb4d87aa39d269ca]::test_completion_wraparound_prev::{closure#0}
[INFO] [stdout]   13:     0x64caf56f3233 - <tokio[3f652d7af5335cf3]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[3f652d7af5335cf3]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x64caf56d328c - <tokio[3f652d7af5335cf3]::runtime::context::scoped::Scoped<tokio[3f652d7af5335cf3]::runtime::scheduler::Context>>::set::<<tokio[3f652d7af5335cf3]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[3f652d7af5335cf3]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[3f652d7af5335cf3]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x64caf56f3687 - <tokio[3f652d7af5335cf3]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x64caf56dcafd - tokio[3f652d7af5335cf3]::runtime::context::runtime::enter_runtime::<<tokio[3f652d7af5335cf3]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x64caf56f2e85 - <tokio[3f652d7af5335cf3]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x64caf56b8aed - <completion_tests[eb4d87aa39d269ca]::test_completion_wraparound_prev::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x64caf574326b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   20:     0x64caf57508d5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   21:     0x64caf574a194 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x64caf5753a32 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x64caf595c5e9 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x7bee45314dfa - <unknown>
[INFO] [stdout]   25:     0x7bee453a83d4 - clone
[INFO] [stdout]   26:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- test_completion_navigate_then_confirm stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'test_completion_navigate_then_confirm' (3581) panicked at tests/completion_tests.rs:184:10:
[INFO] [stdout] Failed to spawn server: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x64caf595d751 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x64caf597545a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x64caf596228c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x64caf5937816 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x64caf5954ec9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x64caf574ff80 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x64caf59551f2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x64caf59378c2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x64caf59302b9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x64caf59386ad - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x64caf5975bbc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x64caf5975992 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x64caf56aa583 - completion_tests[eb4d87aa39d269ca]::test_completion_navigate_then_confirm::{closure#0}
[INFO] [stdout]   13:     0x64caf56f3233 - <tokio[3f652d7af5335cf3]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[3f652d7af5335cf3]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x64caf56d328c - <tokio[3f652d7af5335cf3]::runtime::context::scoped::Scoped<tokio[3f652d7af5335cf3]::runtime::scheduler::Context>>::set::<<tokio[3f652d7af5335cf3]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[3f652d7af5335cf3]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[3f652d7af5335cf3]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x64caf56f3687 - <tokio[3f652d7af5335cf3]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x64caf56dcafd - tokio[3f652d7af5335cf3]::runtime::context::runtime::enter_runtime::<<tokio[3f652d7af5335cf3]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x64caf56f2e85 - <tokio[3f652d7af5335cf3]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x64caf56b932d - <completion_tests[eb4d87aa39d269ca]::test_completion_navigate_then_confirm::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x64caf574326b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   20:     0x64caf57508d5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   21:     0x64caf574a194 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x64caf5753a32 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x64caf595c5e9 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x7bee45314dfa - <unknown>
[INFO] [stdout]   25:     0x7bee453a83d4 - clone
[INFO] [stdout]   26:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- test_completion_escape_dismisses stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'test_completion_escape_dismisses' (3580) panicked at tests/completion_tests.rs:285:10:
[INFO] [stdout] Failed to spawn server: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x64caf595d751 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x64caf597545a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x64caf596228c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x64caf5937816 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x64caf5954ec9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x64caf574ff80 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x64caf59551f2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x64caf59378c2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x64caf59302b9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x64caf59386ad - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x64caf5975bbc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x64caf5975992 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x64caf56a4efe - completion_tests[eb4d87aa39d269ca]::test_completion_escape_dismisses::{closure#0}
[INFO] [stdout]   13:     0x64caf56f3233 - <tokio[3f652d7af5335cf3]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[3f652d7af5335cf3]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x64caf56d328c - <tokio[3f652d7af5335cf3]::runtime::context::scoped::Scoped<tokio[3f652d7af5335cf3]::runtime::scheduler::Context>>::set::<<tokio[3f652d7af5335cf3]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[3f652d7af5335cf3]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[3f652d7af5335cf3]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x64caf56f3687 - <tokio[3f652d7af5335cf3]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x64caf56dcafd - tokio[3f652d7af5335cf3]::runtime::context::runtime::enter_runtime::<<tokio[3f652d7af5335cf3]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x64caf56f2e85 - <tokio[3f652d7af5335cf3]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x64caf56b8c4d - <completion_tests[eb4d87aa39d269ca]::test_completion_escape_dismisses::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x64caf574326b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   20:     0x64caf57508d5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   21:     0x64caf574a194 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x64caf5753a32 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x64caf595c5e9 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x7bee45314dfa - <unknown>
[INFO] [stdout]   25:     0x7bee453a83d4 - clone
[INFO] [stdout]   26:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     test_completion_confirm_inserts_text
[INFO] [stdout]     test_completion_dismiss_no_change
[INFO] [stdout]     test_completion_escape_dismisses
[INFO] [stdout]     test_completion_navigate_then_confirm
[INFO] [stdout]     test_completion_no_match_no_popup
[INFO] [stdout]     test_completion_trigger_shows_popup
[INFO] [stdout]     test_completion_wraparound_prev
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 7 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "79ae30858ccedbbe10b5503f9769f691e6acf598c6634a8b972fe14949c5b3c9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "79ae30858ccedbbe10b5503f9769f691e6acf598c6634a8b972fe14949c5b3c9", kill_on_drop: false }`
[INFO] [stdout] 79ae30858ccedbbe10b5503f9769f691e6acf598c6634a8b972fe14949c5b3c9
