[INFO] fetching crate scouty-tui 0.3.2...
[INFO] testing scouty-tui-0.3.2 against 1.95.0 for beta-1.96-2
[INFO] extracting crate scouty-tui 0.3.2 into /workspace/builds/worker-6-tc1/source
[INFO] started tweaking crates.io crate scouty-tui 0.3.2
[INFO] finished tweaking crates.io crate scouty-tui 0.3.2
[INFO] tweaked toml for crates.io crate scouty-tui 0.3.2 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate scouty-tui 0.3.2 on toolchain 1.95.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate scouty-tui 0.3.2 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.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded nt-time v0.8.1
[INFO] [stderr]   Downloaded filetime_creation v0.2.0
[INFO] [stderr]   Downloaded bit-vec v0.7.0
[INFO] [stderr]   Downloaded bit-set v0.6.0
[INFO] [stderr]   Downloaded lzma-rust v0.1.7
[INFO] [stderr]   Downloaded sevenz-rust v0.6.1
[INFO] [stderr]   Downloaded scouty v0.3.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 5ac261845dbb6d6dd1faace9cc3139462936a5ce5fc0f6a8a9da73496f498028
[INFO] running `Command { std: "docker" "start" "-a" "5ac261845dbb6d6dd1faace9cc3139462936a5ce5fc0f6a8a9da73496f498028", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5ac261845dbb6d6dd1faace9cc3139462936a5ce5fc0f6a8a9da73496f498028", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5ac261845dbb6d6dd1faace9cc3139462936a5ce5fc0f6a8a9da73496f498028", kill_on_drop: false }`
[INFO] [stdout] 5ac261845dbb6d6dd1faace9cc3139462936a5ce5fc0f6a8a9da73496f498028
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ea18961b0e5ec687223887cd486fb1cb3e536c102884e168c8fd3c80c4f4e804
[INFO] running `Command { std: "docker" "start" "-a" "ea18961b0e5ec687223887cd486fb1cb3e536c102884e168c8fd3c80c4f4e804", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.182
[INFO] [stderr]    Compiling pkg-config v0.3.32
[INFO] [stderr]    Compiling num-conv v0.2.0
[INFO] [stderr]    Compiling time-core v0.1.8
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling zstd-safe v7.2.4
[INFO] [stderr]    Compiling crc-catalog v2.4.0
[INFO] [stderr]    Compiling simd-adler32 v0.3.8
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling inout v0.1.4
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling zip v2.4.2
[INFO] [stderr]    Compiling cipher v0.4.4
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling crc v3.4.0
[INFO] [stderr]    Compiling instability v0.3.11
[INFO] [stderr]    Compiling time-macros v0.2.27
[INFO] [stderr]    Compiling bit-vec v0.7.0
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling option-ext v0.2.0
[INFO] [stderr]    Compiling bumpalo v3.20.2
[INFO] [stderr]    Compiling lzma-rs v0.3.0
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling sha1 v0.10.6
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling pbkdf2 v0.12.2
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling zopfli v0.8.3
[INFO] [stderr]    Compiling lzma-rust v0.1.7
[INFO] [stderr]    Compiling constant_time_eq v0.3.1
[INFO] [stderr]    Compiling aes v0.8.4
[INFO] [stderr]    Compiling bit-set v0.6.0
[INFO] [stderr]    Compiling deflate64 v0.1.11
[INFO] [stderr]    Compiling compact_str v0.8.1
[INFO] [stderr]    Compiling crossbeam-channel v0.5.15
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling glob v0.3.3
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling filetime v0.2.27
[INFO] [stderr]    Compiling dirs-sys v0.4.1
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling memmap2 v0.9.10
[INFO] [stderr]    Compiling filetime_creation v0.2.0
[INFO] [stderr]    Compiling cc v1.2.56
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling dirs v5.0.1
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling crossterm v0.28.1
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling zstd-sys v2.0.16+zstd.1.5.7
[INFO] [stderr]    Compiling bzip2-sys v0.1.13+1.0.8
[INFO] [stderr]    Compiling lzma-sys v0.1.20
[INFO] [stderr]    Compiling nt-time v0.8.1
[INFO] [stderr]    Compiling xz2 v0.1.7
[INFO] [stderr]    Compiling sevenz-rust v0.6.1
[INFO] [stderr]    Compiling bzip2 v0.5.2
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling zeroize_derive v1.4.3
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling tracing-subscriber v0.3.22
[INFO] [stderr]    Compiling strum v0.26.3
[INFO] [stderr]    Compiling zstd v0.13.3
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling ratatui v0.29.0
[INFO] [stderr]    Compiling tracing-appender v0.2.4
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling scouty v0.3.2
[INFO] [stderr]    Compiling scouty-tui v0.3.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 41.69s
[INFO] running `Command { std: "docker" "inspect" "ea18961b0e5ec687223887cd486fb1cb3e536c102884e168c8fd3c80c4f4e804", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ea18961b0e5ec687223887cd486fb1cb3e536c102884e168c8fd3c80c4f4e804", kill_on_drop: false }`
[INFO] [stdout] ea18961b0e5ec687223887cd486fb1cb3e536c102884e168c8fd3c80c4f4e804
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 1a438501f81f1044bc2af216e118b1c0649e6aecb137c55ce00c0c483fbc7f3e
[INFO] running `Command { std: "docker" "start" "-a" "1a438501f81f1044bc2af216e118b1c0649e6aecb137c55ce00c0c483fbc7f3e", kill_on_drop: false }`
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling getrandom v0.4.1
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling tempfile v3.26.0
[INFO] [stderr]    Compiling scouty-tui v0.3.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `UiComponent`
[INFO] [stdout]  --> src/ui/windows/region_manager_window_tests.rs:7:52
[INFO] [stdout]   |
[INFO] [stdout] 7 |     use crate::ui::{dispatch_key, ComponentResult, UiComponent};
[INFO] [stdout]   |                                                    ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ComponentResult` and `dispatch_key`
[INFO] [stdout]  --> src/ui/windows/stats_window_tests.rs:7:21
[INFO] [stdout]   |
[INFO] [stdout] 7 |     use crate::ui::{dispatch_key, ComponentResult};
[INFO] [stdout]   |                     ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `KeyCode`, `KeyEvent`, and `KeyModifiers`
[INFO] [stdout]  --> src/ui/windows/stats_window_tests.rs:9:28
[INFO] [stdout]   |
[INFO] [stdout] 9 |     use crossterm::event::{KeyCode, KeyEvent, KeyModifiers};
[INFO] [stdout]   |                            ^^^^^^^  ^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 12.87s
[INFO] running `Command { std: "docker" "inspect" "1a438501f81f1044bc2af216e118b1c0649e6aecb137c55ce00c0c483fbc7f3e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1a438501f81f1044bc2af216e118b1c0649e6aecb137c55ce00c0c483fbc7f3e", kill_on_drop: false }`
[INFO] [stdout] 1a438501f81f1044bc2af216e118b1c0649e6aecb137c55ce00c0c483fbc7f3e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 1c2e8af6b90a537fcd40089f3d93836e331e419be1227253799f4e09f4418fae
[INFO] running `Command { std: "docker" "start" "-a" "1c2e8af6b90a537fcd40089f3d93836e331e419be1227253799f4e09f4418fae", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `UiComponent`
[INFO] [stderr]  --> src/ui/windows/region_manager_window_tests.rs:7:52
[INFO] [stderr]   |
[INFO] [stderr] 7 |     use crate::ui::{dispatch_key, ComponentResult, UiComponent};
[INFO] [stderr]   |                                                    ^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `ComponentResult` and `dispatch_key`
[INFO] [stderr]  --> src/ui/windows/stats_window_tests.rs:7:21
[INFO] [stderr]   |
[INFO] [stderr] 7 |     use crate::ui::{dispatch_key, ComponentResult};
[INFO] [stderr]   |                     ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `KeyCode`, `KeyEvent`, and `KeyModifiers`
[INFO] [stderr]  --> src/ui/windows/stats_window_tests.rs:9:28
[INFO] [stderr]   |
[INFO] [stderr] 9 |     use crossterm::event::{KeyCode, KeyEvent, KeyModifiers};
[INFO] [stderr]   |                            ^^^^^^^  ^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `scouty-tui` (bin "scouty-tui" test) generated 3 warnings (run `cargo fix --bin "scouty-tui" -p scouty-tui --tests` to apply 3 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.27s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/scouty_tui-cf7a21df7249ff37)
[INFO] [stdout] running 479 tests
[INFO] [stdout] test app::column_config_tests::test_adjust_width_increases ... ok
[INFO] [stdout] test app::column_config_tests::test_adjust_width_no_overflow_large_values ... ok
[INFO] [stdout] test app::column_config_tests::test_adjust_width_skips_log_column ... ok
[INFO] [stdout] test app::column_config_tests::test_auto_width_for_fixed_column ... ok
[INFO] [stdout] test app::column_config_tests::test_adjust_width_skips_hidden_column ... ok
[INFO] [stdout] test app::column_config_tests::test_auto_width_for_col_widths_column ... ok
[INFO] [stdout] test app::column_config_tests::test_auto_width_for_log_returns_zero ... ok
[INFO] [stdout] test app::column_config_tests::test_default_fixed_width_hostname ... ok
[INFO] [stdout] test app::column_config_tests::test_default_width_overrides_matches_columns_len ... ok
[INFO] [stdout] test app::column_config_tests::test_display_width ... ok
[INFO] [stdout] test app::column_config_tests::test_effective_width_out_of_bounds_returns_auto ... ok
[INFO] [stdout] test app::column_config_tests::test_default_fixed_width_log_is_zero ... ok
[INFO] [stdout] test app::column_config_tests::test_effective_width_returns_auto_when_no_override ... ok
[INFO] [stdout] test app::column_config_tests::test_effective_width_returns_override_when_set ... ok
[INFO] [stdout] test app::column_config_tests::test_reset_width ... ok
[INFO] [stdout] test app::column_config_tests::test_adjust_width_respects_min ... ok
[INFO] [stdout] test app::column_config_tests::test_reset_width_out_of_bounds_no_panic ... ok
[INFO] [stdout] test app::column_follow_tests::test_default_column_config ... ok
[INFO] [stdout] test app::column_follow_tests::test_visible_columns ... ok
[INFO] [stdout] test app::column_follow_tests::test_show_source_column ... ok
[INFO] [stdout] test app::command_tests::test_command_empty ... ok
[INFO] [stdout] test app::column_follow_tests::test_follow_mode_toggle ... ok
[INFO] [stdout] test app::column_follow_tests::test_follow_mode_exits_on_page_up ... ok
[INFO] [stdout] test app::column_follow_tests::test_follow_mode_exits_on_scroll_up ... ok
[INFO] [stdout] test app::command_tests::test_command_unknown ... ok
[INFO] [stdout] test app::column_follow_tests::test_cannot_toggle_log ... ok
[INFO] [stdout] test app::command_tests::test_command_w_removed ... ok
[INFO] [stdout] test app::copy_tests::test_copy_as_json ... ok
[INFO] [stdout] test app::copy_tests::test_copy_as_yaml ... ok
[INFO] [stdout] test app::copy_tests::test_copy_raw ... ok
[INFO] [stdout] test app::copy_tests::test_copy_raw_empty ... ok
[INFO] [stdout] test app::copy_tests::test_hostname_container_columns_togglable ... ok
[INFO] [stdout] test app::copy_tests::test_hostname_container_columns_default_hidden ... ok
[INFO] [stdout] test app::column_follow_tests::test_follow_mode_persists_on_down ... ok
[INFO] [stdout] test app::copy_tests::test_hostname_container_in_column_selector ... ok
[INFO] [stdout] test app::field_filter_v2_tests::test_field_filter_all_fields ... ok
[INFO] [stdout] test app::copy_tests::test_osc52_does_not_panic ... ok
[INFO] [stdout] test app::field_filter_v2_tests::test_field_filter_and_logic ... ok
[INFO] [stdout] test app::field_filter_v2_tests::test_field_filter_include_mode ... ok
[INFO] [stdout] test app::command_tests::test_command_q_sets_should_quit ... ok
[INFO] [stdout] test app::field_filter_v2_tests::test_field_filter_metadata_fields ... ok
[INFO] [stdout] test app::field_filter_v2_tests::test_help_mode_toggle ... ok
[INFO] [stdout] test app::field_filter_v2_tests::test_field_filter_or_logic ... ok
[INFO] [stdout] test app::tests::test_density_cache_none_for_empty ... ok
[INFO] [stdout] test app::tests::test_cursor_char_in_density_at_middle ... ok
[INFO] [stdout] test app::tests::test_density_cache_built_on_first_call ... ok
[INFO] [stdout] test app::tests::test_density_cache_invalidated_on_width_change ... ok
[INFO] [stdout] test app::tests::test_density_cache_invalidated_on_filter_change ... ok
[INFO] [stdout] test app::tests::test_detail_scroll_left_decreases_offset ... ok
[INFO] [stdout] test app::tests::test_density_cache_reused_on_same_params ... ok
[INFO] [stdout] test app::tests::test_density_cache_zero_width ... ok
[INFO] [stdout] test app::tests::test_clear_filters ... ok
[INFO] [stdout] test app::tests::test_detail_scroll_left_does_not_underflow ... ok
[INFO] [stdout] test app::tests::test_cursor_char_in_density_at_start ... ok
[INFO] [stdout] test app::tests::test_col_widths ... ok
[INFO] [stdout] test app::tests::test_filter_preserves_cursor_no_preceding ... ok
[INFO] [stdout] test app::tests::test_detail_scroll_left_partial_saturate ... ok
[INFO] [stdout] test app::tests::test_field_filter_opens ... ok
[INFO] [stdout] test app::tests::test_detail_scroll_right_increases_offset ... ok
[INFO] [stdout] test app::tests::test_filter_expression ... ok
[INFO] [stdout] test app::tests::test_quick_exclude ... ok
[INFO] [stdout] test app::tests::test_goto_line ... ok
[INFO] [stdout] test app::tests::test_quick_include ... ok
[INFO] [stdout] test app::tests::test_remove_filter ... ok
[INFO] [stdout] test app::tests::test_scroll_to_top_bottom ... ok
[INFO] [stdout] test app::column_follow_tests::test_toggle_column ... ok
[INFO] [stdout] test app::tests::test_page_down_up ... ok
[INFO] [stdout] test app::tests::test_select_clamped ... ok
[INFO] [stdout] test app::tests::test_filter_preserves_cursor_position ... ok
[INFO] [stdout] test app::tests::test_multiple_filters ... ok
[INFO] [stdout] test app::time_jump_tests::test_jump_relative_backward ... ok
[INFO] [stdout] test app::tests::test_search ... ok
[INFO] [stdout] test app::time_jump_tests::test_parse_relative_duration ... ok
[INFO] [stdout] test app::time_jump_tests::test_jump_relative_forward ... ok
[INFO] [stdout] test config::color::color_tests::tests::parse_hex_rgb ... ok
[INFO] [stdout] test config::color::color_tests::tests::parse_invalid ... ok
[INFO] [stdout] test config::color::color_tests::tests::parse_named_colors ... ok
[INFO] [stdout] test config::config_tests::tests::config_from_empty_yaml ... ok
[INFO] [stdout] test config::config_tests::tests::config_from_yaml_partial ... ok
[INFO] [stdout] test config::config_tests::tests::default_config ... ok
[INFO] [stdout] test config::config_tests::tests::resolve_default_theme ... ok
[INFO] [stdout] test config::config_tests::tests::test_builtin_names ... ok
[INFO] [stdout] test app::tests::test_select_down_up ... ok
[INFO] [stdout] test app::tests::test_toggle_detail ... ok
[INFO] [stdout] test app::time_jump_tests::test_format_duration_secs ... ok
[INFO] [stdout] test config::config_tests::tests::test_deep_merge_list_replaces ... ok
[INFO] [stdout] test config::config_tests::tests::test_deep_merge_maps ... ok
[INFO] [stdout] test config::config_tests::tests::test_default_paths_in_config ... ok
[INFO] [stdout] test config::config_tests::tests::test_expand_default_paths_empty ... ok
[INFO] [stdout] test app::tests::test_empty_records ... ok
[INFO] [stdout] test config::config_tests::tests::test_deep_merge_null_resets ... ok
[INFO] [stdout] test config::config_tests::tests::test_deep_merge_scalars ... ok
[INFO] [stdout] test config::config_tests::tests::test_expand_default_paths_no_match ... ok
[INFO] [stdout] test config::config_tests::tests::test_expand_default_paths_ssh_url_passthrough ... ok
[INFO] [stdout] test app::tests::test_ensure_selected_visible ... ok
[INFO] [stdout] test config::config_tests::tests::test_generate_default_config_is_valid_yaml ... ok
[INFO] [stdout] test app::tests::test_search_regex ... ok
[INFO] [stdout] test config::color::color_tests::tests::parse_256_color ... ok
[INFO] [stdout] test config::config_tests::tests::test_local_config_overridden_by_cli_merge ... ok
[INFO] [stdout] test config::config_tests::tests::test_local_config_partial_deep_merge ... ok
[INFO] [stdout] test config::config_tests::tests::test_local_config_path_exists ... ok
[INFO] [stdout] test config::config_tests::tests::test_ssh_config_defaults ... ok
[INFO] [stdout] test app::tests::test_search_no_match ... ok
[INFO] [stdout] test config::config_tests::tests::test_generate_theme_unknown ... ok
[INFO] [stdout] test config::filter_preset::filter_preset_tests::tests::test_delete_preset ... ok
[INFO] [stdout] test config::config_tests::tests::test_load_config_layered_with_file ... ok
[INFO] [stdout] test config::config_tests::tests::test_expand_default_paths_glob ... ok
[INFO] [stdout] test config::filter_preset::filter_preset_tests::tests::test_list_presets ... ok
[INFO] [stdout] test config::filter_preset::filter_preset_tests::tests::test_empty_preset ... ok
[INFO] [stdout] test config::config_tests::tests::test_expand_default_paths_mixed_ssh_and_glob ... ok
[INFO] [stdout] test config::config_tests::tests::test_local_config_deep_merge_priority ... ok
[INFO] [stdout] test config::filter_preset::filter_preset_tests::tests::test_sanitize_name ... ok
[INFO] [stdout] test config::theme::theme_tests::tests::default_theme_is_valid ... ok
[INFO] [stdout] test config::filter_preset::filter_preset_tests::tests::test_load_nonexistent ... ok
[INFO] [stdout] test config::filter_preset::filter_preset_tests::tests::test_round_trip_with_expressions ... ok
[INFO] [stdout] test config::theme::theme_tests::tests::empty_yaml_gives_defaults ... ok
[INFO] [stdout] test config::theme::theme_tests::tests::all_presets_have_header_unfocused ... ok
[INFO] [stdout] test config::theme::theme_tests::tests::all_presets_header_matches_panel_tab_focused ... ok
[INFO] [stdout] test config::theme::theme_tests::tests::default_separator_char ... ok
[INFO] [stdout] test config::filter_preset::filter_preset_tests::tests::test_save_and_load_roundtrip ... ok
[INFO] [stdout] test config::config_tests::tests::test_generate_theme_known ... ok
[INFO] [stdout] test config::theme::theme_tests::tests::separator_char_from_yaml ... ok
[INFO] [stdout] test density::tests::test_braille_char_empty ... ok
[INFO] [stdout] test density::tests::test_braille_char_full ... ok
[INFO] [stdout] test density::tests::test_braille_char_left_only ... ok
[INFO] [stdout] test density::tests::test_bucket_height_empty ... ok
[INFO] [stdout] test density::tests::test_bucket_height_min_equals_max ... ok
[INFO] [stdout] test density::tests::test_bucket_height_range ... ok
[INFO] [stdout] test config::theme::theme_tests::tests::builtin_returns_landmine ... ok
[INFO] [stdout] test app::tests::test_cursor_char_in_density_at_end ... ok
[INFO] [stdout] test app::follow_append_tests::test_append_tracks_new_count_when_scrolled_up ... ok
[INFO] [stdout] test app::follow_append_tests::test_scroll_to_bottom_resets_new_count ... ok
[INFO] [stdout] test app::follow_append_tests::test_append_auto_scrolls_at_bottom ... ok
[INFO] [stdout] test app::follow_append_tests::test_append_filters_new_records ... ok
[INFO] [stdout] test app::follow_append_tests::test_toggle_clears_new_count ... ok
[INFO] [stdout] test app::follow_append_tests::test_append_updates_search_matches ... ok
[INFO] [stdout] test config::theme::theme_tests::tests::landmine_theme_preset ... ok
[INFO] [stdout] test density::tests::test_compute_density_empty ... ok
[INFO] [stdout] test config::theme::theme_tests::tests::partial_yaml_override ... ok
[INFO] [stdout] test density::tests::test_cursor_bucket ... ok
[INFO] [stdout] test density::tests::test_render_braille_basic ... ok
[INFO] [stdout] test follow::follow_tests::tests::test_file_size ... ok
[INFO] [stdout] test density::tests::test_compute_density_uniform ... ok
[INFO] [stdout] test density::tests::test_render_braille_contrast ... ok
[INFO] [stdout] test keybinding::keybinding_tests::tests::test_default_keymap_ctrl_bindings ... ok
[INFO] [stdout] test keybinding::keybinding_tests::tests::test_deserialization ... ok
[INFO] [stdout] test keybinding::keybinding_tests::tests::test_default_keymap_has_quit ... ok
[INFO] [stdout] test keybinding::keybinding_tests::tests::test_custom_config_multiple_keys ... ok
[INFO] [stdout] test keybinding::keybinding_tests::tests::test_default_keymap_move_down ... ok
[INFO] [stdout] test keybinding::keybinding_tests::tests::test_field_include_plus_key ... ok
[INFO] [stdout] test keybinding::keybinding_tests::tests::test_parse_key_ctrl_modifier ... ok
[INFO] [stdout] test keybinding::keybinding_tests::tests::test_parse_key_special_keys ... ok
[INFO] [stdout] test keybinding::keybinding_tests::tests::test_custom_config_override ... ok
[INFO] [stdout] test keybinding::keybinding_tests::tests::test_parse_key_simple_char ... ok
[INFO] [stdout] test keybinding::keybinding_tests::tests::test_parse_key_uppercase ... ok
[INFO] [stdout] test panel::panel_tests::tests::test_close_clears_maximize ... ok
[INFO] [stdout] test keybinding::keybinding_tests::tests::test_s_save_dialog ... ok
[INFO] [stdout] test keybinding::keybinding_tests::tests::test_partial_config_preserves_defaults ... ok
[INFO] [stdout] test panel::panel_tests::tests::test_close_panel ... ok
[INFO] [stdout] test keybinding::keybinding_tests::tests::test_unknown_key_returns_none ... ok
[INFO] [stdout] test panel::panel_tests::tests::test_default_state ... ok
[INFO] [stdout] test keybinding::keybinding_tests::tests::test_shift_normalized_for_char ... ok
[INFO] [stdout] test panel::panel_tests::tests::test_focus_log_table ... ok
[INFO] [stdout] test panel::panel_tests::tests::test_focus_panel_expands_if_collapsed ... ok
[INFO] [stdout] test follow::follow_tests::tests::test_follow_deletion ... ok
[INFO] [stdout] test keybinding::keybinding_tests::tests::test_parse_key_invalid ... ok
[INFO] [stdout] test follow::follow_tests::tests::test_follow_empty_file ... ok
[INFO] [stdout] test keybinding::keybinding_tests::tests::test_parse_key_plus ... ok
[INFO] [stdout] test panel::panel_tests::tests::test_is_content_visible ... ok
[INFO] [stdout] test panel::panel_tests::tests::test_open_panel ... ok
[INFO] [stdout] test panel::panel_tests::tests::test_panel_height_defaults ... ok
[INFO] [stdout] test panel::panel_tests::tests::test_panel_id_all ... ok
[INFO] [stdout] test panel::panel_tests::tests::test_stats_panel_toggle ... ok
[INFO] [stdout] test panel::panel_tests::tests::test_maximize_hides_log_table ... ok
[INFO] [stdout] test panel::panel_tests::tests::test_panel_id_names ... ok
[INFO] [stdout] test panel::panel_tests::tests::test_next_prev_panel ... ok
[INFO] [stdout] test panel::panel_tests::tests::test_tab_and_backtab_opposite_directions ... ok
[INFO] [stdout] test panel::panel_tests::tests::test_tab_from_log_table_always_starts_detail ... ok
[INFO] [stdout] test panel::panel_tests::tests::test_tab_full_cycle_backward ... ok
[INFO] [stdout] test pipe::pipe_tests::tests::test_default_fields ... ok
[INFO] [stdout] test pipe::pipe_tests::tests::test_level_passes ... ok
[INFO] [stdout] test panel::panel_tests::tests::test_toggle_expand_no_focus_change ... ok
[INFO] [stdout] test pipe::pipe_tests::tests::test_output_format_from_str ... ok
[INFO] [stdout] test pipe::pipe_tests::tests::test_record_field_extraction ... ok
[INFO] [stdout] test pipe::pipe_tests::tests::test_write_csv_escaping ... ok
[INFO] [stdout] test text_input::text_input_tests::tests::backspace_at_cursor_middle ... ok
[INFO] [stdout] test pipe::pipe_tests::tests::test_write_json ... ok
[INFO] [stdout] test text_input::text_input_tests::tests::render_parts_cursor_at_end ... ok
[INFO] [stdout] test text_input::text_input_tests::tests::render_parts_cursor_at_start ... ok
[INFO] [stdout] test text_input::text_input_tests::tests::render_parts_cursor_in_middle ... ok
[INFO] [stdout] test panel::panel_tests::tests::test_toggle_expand_preserves_panel_focus ... ok
[INFO] [stdout] test text_input::text_input_tests::tests::test_boundary_no_panic ... ok
[INFO] [stdout] test text_input::text_input_tests::tests::test_backspace ... ok
[INFO] [stdout] test text_input::text_input_tests::tests::test_clear ... ok
[INFO] [stdout] test text_input::text_input_tests::tests::test_ctrl_char_not_inserted ... ok
[INFO] [stdout] test panel::panel_tests::tests::test_tab_full_cycle_forward ... ok
[INFO] [stdout] test pipe::pipe_tests::tests::test_level_rank_ordering ... ok
[INFO] [stdout] test text_input::text_input_tests::tests::test_delete ... ok
[INFO] [stdout] test text_input::text_input_tests::tests::test_left_right ... ok
[INFO] [stdout] test text_input::text_input_tests::tests::test_home_end ... ok
[INFO] [stdout] test text_input::text_input_tests::tests::test_insert_at_cursor ... ok
[INFO] [stdout] test text_input::text_input_tests::tests::test_ctrl_h_backspace ... ok
[INFO] [stdout] test ui::framework::framework_tests::tests::event_bubbling_child_handles ... ok
[INFO] [stdout] test text_input::text_input_tests::tests::test_unicode ... ok
[INFO] [stdout] test ui::framework::framework_tests::tests::collect_hints_empty_focus_returns_root_only ... ok
[INFO] [stdout] test ui::framework::framework_tests::tests::collect_hints_from_focus_path ... ok
[INFO] [stdout] test ui::framework::framework_tests::tests::event_bubbling_nested ... ok
[INFO] [stdout] test ui::framework::framework_tests::tests::event_bubbling_nobody_handles ... ok
[INFO] [stdout] test ui::framework::framework_tests::tests::focus_manager_nested_focusable ... ok
[INFO] [stdout] test ui::framework::framework_tests::tests::focus_manager_no_focusable_widgets ... ok
[INFO] [stdout] test ui::framework::framework_tests::tests::focus_manager_shift_tab_reverses ... ok
[INFO] [stdout] test ui::framework::framework_tests::tests::focus_manager_tab_cycles_focusable_children ... ok
[INFO] [stdout] test ui::framework::framework_tests::tests::key_action_equality ... ok
[INFO] [stdout] test ui::framework::framework_tests::tests::overlay_stack_push_pop ... ok
[INFO] [stdout] test text_input::text_input_tests::tests::insert_at_cursor_middle ... ok
[INFO] [stdout] test ui::framework::framework_tests::tests::tabbed_container_ctrl_arrows_removed ... ok
[INFO] [stdout] test ui::framework::framework_tests::tests::tabbed_container_shortcut_hints ... ok
[INFO] [stdout] test ui::framework::framework_tests::tests::tabbed_container_delegates_to_active ... ok
[INFO] [stdout] test ui::framework::framework_tests::tests::tabbed_container_is_focusable ... ok
[INFO] [stdout] test ui::framework::framework_tests::tests::tabbed_container_next_prev ... ok
[INFO] [stdout] test ui::framework::framework_tests::tests::window_stack_base_window ... ok
[INFO] [stdout] test ui::framework::framework_tests::tests::tabbed_container_shortcut_keys ... ok
[INFO] [stdout] test ui::framework::framework_tests::tests::tabbed_container_tab_count ... ok
[INFO] [stdout] test ui::framework::framework_tests::tests::window_action_equality ... ok
[INFO] [stdout] test ui::framework::framework_tests::tests::window_stack_cannot_pop_base ... ok
[INFO] [stdout] test ui::framework::framework_tests::tests::window_stack_multiple_overlays ... ok
[INFO] [stdout] test ui::framework::framework_tests::tests::window_stack_handle_key_close ... ok
[INFO] [stdout] test ui::mod_tests::tests::test_arrow_keys_dispatch_to_navigation ... ok
[INFO] [stdout] test text_input::text_input_tests::tests::test_insert_and_value ... ok
[INFO] [stdout] test ui::framework::framework_tests::tests::window_stack_input_only_goes_to_top ... ok
[INFO] [stdout] test ui::framework::framework_tests::tests::event_bubbling_child_unhandled_parent_handles ... ok
[INFO] [stdout] test ui::mod_tests::tests::test_jk_dispatch_to_char_when_disabled ... ok
[INFO] [stdout] test ui::mod_tests::tests::test_jk_dispatch_when_enabled ... ok
[INFO] [stdout] test ui::framework::framework_tests::tests::window_stack_handle_key_open ... ok
[INFO] [stdout] test ui::framework::framework_tests::tests::window_stack_push_pop ... ok
[INFO] [stdout] test ui::mod_tests::tests::test_page_up_down ... ok
[INFO] [stdout] test ui::mod_tests::tests::test_unknown_key_falls_to_on_key ... ok
[INFO] [stdout] test ui::ui_legacy::ui_legacy_tests::test_layout_expanded_detail_no_record ... ok
[INFO] [stdout] test ui::ui_legacy::ui_legacy_tests::test_layout_maximized_region ... ok
[INFO] [stdout] test ui::mod_tests::tests::test_regular_char_goes_to_on_char ... ok
[INFO] [stdout] test ui::mod_tests::tests::test_space_toggle_enter_confirm_esc_cancel ... ok
[INFO] [stdout] test ui::ui_legacy::ui_legacy_tests::test_layout_maximized_detail_no_record ... ok
[INFO] [stdout] test ui::ui_legacy::ui_legacy_tests::test_layout_restore_after_maximize ... ok
[INFO] [stdout] test ui::ui_legacy::ui_legacy_tests::test_layout_collapsed_panel ... ok
[INFO] [stdout] test ui::widgets::category_panel_keys::category_panel_keys_tests::tests::test_shortcut_hints ... ok
[INFO] [stdout] test panel::panel_tests::tests::test_toggle_maximize ... ok
[INFO] [stdout] test panel::panel_tests::tests::test_toggle_expand_switch_panel ... ok
[INFO] [stdout] test ui::widgets::category_panel_widget::category_panel_widget_tests::tests::test_format_count_small ... ok
[INFO] [stdout] test ui::widgets::category_panel_widget::category_panel_widget_tests::tests::test_format_count_thousands ... ok
[INFO] [stdout] test ui::widgets::category_panel_widget::category_panel_widget_tests::tests::test_format_count_zero ... ok
[INFO] [stdout] test ui::widgets::category_panel_widget::category_panel_widget_tests::tests::test_resample_larger_target ... ok
[INFO] [stdout] test ui::widgets::category_panel_widget::category_panel_widget_tests::tests::test_resample_smaller_target ... ok
[INFO] [stdout] test ui::widgets::category_panel_widget::category_panel_widget_tests::tests::test_sparkline_all_zeros ... ok
[INFO] [stdout] test ui::widgets::category_panel_widget::category_panel_widget_tests::tests::test_sparkline_ascending ... ok
[INFO] [stdout] test ui::widgets::category_panel_widget::category_panel_widget_tests::tests::test_sparkline_empty ... ok
[INFO] [stdout] test ui::widgets::category_panel_widget::category_panel_widget_tests::tests::test_sparkline_uniform ... ok
[INFO] [stdout] test ui::widgets::category_panel_widget::category_panel_widget_tests::tests::test_sparkline_zero_width ... ok
[INFO] [stdout] test ui::widgets::category_panel_widget::category_panel_widget_tests::tests::test_format_count_millions ... ok
[INFO] [stdout] test follow::follow_tests::tests::test_record_ids_increment ... ok
[INFO] [stdout] test ui::widgets::detail_panel_keys::detail_panel_keys_tests::tests::test_shortcut_hints ... ok
[INFO] [stdout] test follow::follow_tests::tests::test_poll_new_lines ... ok
[INFO] [stdout] test ui::widgets::detail_panel_widget::detail_panel_widget_tests::tests::test_build_field_lines_from_pairs ... ok
[INFO] [stdout] test ui::widgets::detail_panel_widget::detail_panel_widget_tests::tests::test_build_field_pairs_includes_required_fields ... ok
[INFO] [stdout] test ui::widgets::detail_panel_widget::detail_panel_widget_tests::tests::test_build_field_pairs_omits_none_fields ... ok
[INFO] [stdout] test ui::widgets::detail_panel_widget::detail_panel_widget_tests::tests::test_detail_panel_trait_default_height ... ok
[INFO] [stdout] test ui::widgets::detail_panel_widget::detail_panel_widget_tests::tests::test_detail_panel_trait_is_available ... ok
[INFO] [stdout] test ui::widgets::detail_panel_widget::detail_panel_widget_tests::tests::test_detail_panel_trait_name ... ok
[INFO] [stdout] test ui::widgets::detail_panel_widget::detail_panel_widget_tests::tests::test_detail_panel_trait_on_cursor_changed ... ok
[INFO] [stdout] test ui::widgets::detail_panel_widget::detail_panel_widget_tests::tests::test_detail_panel_trait_shortcut ... ok
[INFO] [stdout] test ui::widgets::detail_panel_widget::detail_panel_widget_tests::tests::test_enable_jk_navigation ... ok
[INFO] [stdout] test ui::widgets::detail_panel_widget::detail_panel_widget_tests::tests::test_esc_closes ... ok
[INFO] [stdout] test ui::widgets::detail_panel_widget::detail_panel_widget_tests::tests::test_expanded_log_title_is_expanded ... ok
[INFO] [stdout] test ui::widgets::detail_panel_widget::detail_panel_widget_tests::tests::test_flatten_expanded_all_open ... ok
[INFO] [stdout] test ui::widgets::detail_panel_widget::detail_panel_widget_tests::tests::test_flatten_expanded_collapsed ... ok
[INFO] [stdout] test ui::widgets::detail_panel_widget::detail_panel_widget_tests::tests::test_flatten_leaf_has_filter_expr ... ok
[INFO] [stdout] test ui::widgets::detail_panel_widget::detail_panel_widget_tests::tests::test_flatten_list ... ok
[INFO] [stdout] test ui::widgets::detail_panel_widget::detail_panel_widget_tests::tests::test_flatten_nested_kv ... ok
[INFO] [stdout] test ui::widgets::detail_panel_widget::detail_panel_widget_tests::tests::test_min_split_width_constant ... ok
[INFO] [stdout] test ui::widgets::detail_panel_widget::detail_panel_widget_tests::tests::test_navigation_ignored ... ok
[INFO] [stdout] test follow::follow_tests::tests::test_reset_clears_state ... ok
[INFO] [stdout] test ui::widgets::category_panel_keys::category_panel_keys_tests::tests::test_home_key ... ok
[INFO] [stdout] test ui::widgets::category_panel_keys::category_panel_keys_tests::tests::test_cursor_down_no_categories ... ok
[INFO] [stdout] test ui::widgets::category_panel_keys::category_panel_keys_tests::tests::test_out_of_range_cursor_clamped ... ok
[INFO] [stdout] test ui::widgets::category_panel_keys::category_panel_keys_tests::tests::test_esc_returns_to_log_table ... ok
[INFO] [stdout] test ui::widgets::filter_input_widget::filter_input_widget_tests::tests::test_enable_jk_navigation_false ... ok
[INFO] [stdout] test ui::widgets::detail_panel_widget::detail_panel_widget_tests::tests::test_plain_log_title_is_log_content ... ok
[INFO] [stdout] test ui::widgets::detail_panel_widget::detail_panel_widget_tests::tests::test_plain_log_fallback_uses_raw_or_message ... ok
[INFO] [stdout] test ui::widgets::filter_input_widget::filter_input_widget_tests::tests::test_on_char_consumed ... ok
[INFO] [stdout] test ui::widgets::filter_input_widget::filter_input_widget_tests::tests::test_on_confirm_closes ... ok
[INFO] [stdout] test ui::widgets::filter_input_widget::filter_input_widget_tests::tests::test_dispatch_enter_closes ... ok
[INFO] [stdout] test ui::widgets::log_table_widget::log_table_widget_tests::tests::test_dispatch_arrow_keys_return_consumed ... ok
[INFO] [stdout] test ui::widgets::log_table_widget::log_table_widget_tests::tests::test_dispatch_j_returns_consumed ... ok
[INFO] [stdout] test ui::widgets::log_table_widget::log_table_widget_tests::tests::test_dispatch_k_returns_consumed ... ok
[INFO] [stdout] test ui::widgets::log_table_widget::log_table_widget_tests::tests::test_enable_jk_navigation_true ... ok
[INFO] [stdout] test ui::widgets::log_table_widget::log_table_widget_tests::tests::test_on_down_returns_consumed ... ok
[INFO] [stdout] test ui::widgets::log_table_widget::log_table_widget_tests::tests::test_on_page_down_returns_consumed ... ok
[INFO] [stdout] test ui::widgets::log_table_widget::log_table_widget_tests::tests::test_on_page_up_returns_consumed ... ok
[INFO] [stdout] test ui::widgets::log_table_widget::log_table_widget_tests::tests::test_on_up_returns_consumed ... ok
[INFO] [stdout] test ui::widgets::region_panel_keys::region_panel_keys_tests::tests::test_shortcut_hints ... ok
[INFO] [stdout] test ui::widgets::filter_input_widget::filter_input_widget_tests::tests::test_dispatch_j_goes_to_on_char_not_navigation ... ok
[INFO] [stdout] test ui::widgets::filter_input_widget::filter_input_widget_tests::tests::test_on_cancel_closes ... ok
[INFO] [stdout] test ui::widgets::region_panel_widget::region_panel_widget_tests::tests::test_format_duration_minutes ... ok
[INFO] [stdout] test ui::widgets::region_panel_widget::region_panel_widget_tests::tests::test_format_duration_ms ... ok
[INFO] [stdout] test ui::widgets::region_panel_widget::region_panel_widget_tests::tests::test_format_duration_negative ... ok
[INFO] [stdout] test ui::widgets::region_panel_widget::region_panel_widget_tests::tests::test_format_duration_seconds ... ok
[INFO] [stdout] test ui::widgets::region_panel_widget::region_panel_widget_tests::tests::test_region_panel_trait_default_height ... ok
[INFO] [stdout] test ui::widgets::region_panel_widget::region_panel_widget_tests::tests::test_region_panel_trait_is_available ... ok
[INFO] [stdout] test ui::widgets::region_panel_widget::region_panel_widget_tests::tests::test_region_panel_trait_name ... ok
[INFO] [stdout] test ui::widgets::region_panel_widget::region_panel_widget_tests::tests::test_region_panel_trait_shortcut ... ok
[INFO] [stdout] test ui::widgets::region_panel_widget::region_panel_widget_tests::tests::test_sort_mode_toggle ... ok
[INFO] [stdout] test ui::widgets::region_panel_widget::region_panel_widget_tests::tests::test_sort_mode_label ... ok
[INFO] [stdout] test ui::widgets::search_input_widget::search_input_widget_tests::tests::test_dispatch_esc_closes ... ok
[INFO] [stdout] test ui::widgets::search_input_widget::search_input_widget_tests::tests::test_dispatch_j_goes_to_on_char_not_navigation ... ok
[INFO] [stdout] test ui::widgets::search_input_widget::search_input_widget_tests::tests::test_enable_jk_navigation_false ... ok
[INFO] [stdout] test ui::widgets::search_input_widget::search_input_widget_tests::tests::test_on_cancel_closes ... ok
[INFO] [stdout] test ui::widgets::search_input_widget::search_input_widget_tests::tests::test_on_confirm_closes ... ok
[INFO] [stdout] test ui::widgets::status_bar_widget::status_bar_widget_tests::tests::test_chars_ignored ... ok
[INFO] [stdout] test ui::widgets::status_bar_widget::status_bar_widget_tests::tests::test_detail_panel_hints_simplified ... ok
[INFO] [stdout] test ui::widgets::status_bar_widget::status_bar_widget_tests::tests::test_enable_jk_navigation ... ok
[INFO] [stdout] test ui::widgets::status_bar_widget::status_bar_widget_tests::tests::test_esc_closes ... ok
[INFO] [stdout] test ui::widgets::status_bar_widget::status_bar_widget_tests::tests::test_region_panel_hints_simplified ... ok
[INFO] [stdout] test ui::widgets::search_input_widget::search_input_widget_tests::tests::test_on_char_consumed ... ok
[INFO] [stdout] test ui::widgets::status_bar_widget::status_bar_widget_tests::tests::test_snap_to_standard_intervals ... ok
[INFO] [stdout] test ui::widgets::status_bar_widget::status_bar_widget_tests::tests::test_stats_panel_hints_simplified ... ok
[INFO] [stdout] test ui::widgets::status_bar_widget::status_bar_widget_tests::tests::test_time_per_column_label_decimal_hours ... ok
[INFO] [stdout] test ui::widgets::status_bar_widget::status_bar_widget_tests::tests::test_time_per_column_label_decimal_minutes ... ok
[INFO] [stdout] test ui::widgets::status_bar_widget::status_bar_widget_tests::tests::test_time_per_column_label_decimal_seconds ... ok
[INFO] [stdout] test ui::widgets::status_bar_widget::status_bar_widget_tests::tests::test_time_per_column_label_milliseconds ... ok
[INFO] [stdout] test ui::widgets::status_bar_widget::status_bar_widget_tests::tests::test_time_per_column_label_hours ... ok
[INFO] [stdout] test ui::widgets::status_bar_widget::status_bar_widget_tests::tests::test_time_per_column_label_minutes ... ok
[INFO] [stdout] test ui::widgets::status_bar_widget::status_bar_widget_tests::tests::test_time_per_column_label_same_timestamps ... ok
[INFO] [stdout] test ui::widgets::status_bar_widget::status_bar_widget_tests::tests::test_time_per_column_label_seconds ... ok
[INFO] [stdout] test ui::widgets::status_bar_widget::status_bar_widget_tests::tests::test_view_mode_hints_simplified ... ok
[INFO] [stdout] test ui::windows::bookmark_manager_window::bookmark_manager_window_tests::tests::test_delete ... ok
[INFO] [stdout] test ui::windows::bookmark_manager_window::bookmark_manager_window_tests::tests::test_enter_jumps ... ok
[INFO] [stdout] test ui::windows::bookmark_manager_window::bookmark_manager_window_tests::tests::test_navigation ... ok
[INFO] [stdout] test ui::windows::column_selector_window::column_selector_window_tests::tests::test_esc_closes ... ok
[INFO] [stdout] test ui::windows::column_selector_window::column_selector_window_tests::tests::test_hidden_column_not_adjustable ... ok
[INFO] [stdout] test ui::windows::column_selector_window::column_selector_window_tests::tests::test_hidden_column_shows_dash ... ok
[INFO] [stdout] test ui::windows::column_selector_window::column_selector_window_tests::tests::test_jk_navigation ... ok
[INFO] [stdout] test ui::windows::column_selector_window::column_selector_window_tests::tests::test_log_column_not_adjustable ... ok
[INFO] [stdout] test ui::windows::column_selector_window::column_selector_window_tests::tests::test_log_column_not_togglable ... ok
[INFO] [stdout] test ui::windows::column_selector_window::column_selector_window_tests::tests::test_navigation ... ok
[INFO] [stdout] test ui::windows::column_selector_window::column_selector_window_tests::tests::test_toggle_enter ... ok
[INFO] [stdout] test ui::windows::column_selector_window::column_selector_window_tests::tests::test_toggle_space ... ok
[INFO] [stdout] test ui::windows::column_selector_window::column_selector_window_tests::tests::test_width_decrease_with_h ... ok
[INFO] [stdout] test ui::windows::column_selector_window::column_selector_window_tests::tests::test_width_increase_with_l ... ok
[INFO] [stdout] test ui::windows::bookmark_manager_window::bookmark_manager_window_tests::tests::test_esc_closes ... ok
[INFO] [stdout] test ui::windows::column_selector_window::column_selector_window_tests::tests::test_width_reset_with_r ... ok
[INFO] [stdout] test ui::windows::column_selector_window::column_selector_window_tests::tests::test_width_respects_min ... ok
[INFO] [stdout] test ui::windows::column_selector_window::column_selector_window_tests::tests::test_width_left_right_arrows ... ok
[INFO] [stdout] test ui::windows::copy_format_window::copy_format_window_tests::tests::test_enter_confirms ... ok
[INFO] [stdout] test ui::windows::copy_format_window::copy_format_window_tests::tests::test_esc_cancels ... ok
[INFO] [stdout] test ui::windows::copy_format_window::copy_format_window_tests::tests::test_jk_navigation ... ok
[INFO] [stdout] test ui::windows::copy_format_window::copy_format_window_tests::tests::test_select_json ... ok
[INFO] [stdout] test ui::windows::copy_format_window::copy_format_window_tests::tests::test_select_yaml ... ok
[INFO] [stdout] test ui::windows::density_selector_window::density_selector_window_tests::tests::test_cursor_bounds ... ok
[INFO] [stdout] test ui::windows::density_selector_window::density_selector_window_tests::tests::test_esc_closes_without_selection ... ok
[INFO] [stdout] test ui::windows::density_selector_window::density_selector_window_tests::tests::test_initial_cursor_clamped ... ok
[INFO] [stdout] test ui::windows::density_selector_window::density_selector_window_tests::tests::test_navigate_and_select ... ok
[INFO] [stdout] test ui::windows::density_selector_window::density_selector_window_tests::tests::test_select_first ... ok
[INFO] [stdout] test ui::windows::density_selector_window::density_selector_window_tests::tests::test_select_highlight ... ok
[INFO] [stdout] test ui::windows::field_filter_window::field_filter_window_tests::tests::test_enter_confirms ... ok
[INFO] [stdout] test ui::windows::field_filter_window::field_filter_window_tests::tests::test_esc_cancels ... ok
[INFO] [stdout] test ui::windows::field_filter_window::field_filter_window_tests::tests::test_jk_navigation_enabled ... ok
[INFO] [stdout] test ui::windows::field_filter_window::field_filter_window_tests::tests::test_navigation ... ok
[INFO] [stdout] test ui::windows::field_filter_window::field_filter_window_tests::tests::test_o_toggles_logic ... ok
[INFO] [stdout] test ui::windows::field_filter_window::field_filter_window_tests::tests::test_tab_toggles_exclude ... ok
[INFO] [stdout] test ui::windows::field_filter_window::field_filter_window_tests::tests::test_toggle ... ok
[INFO] [stdout] test ui::windows::filter_manager_window::filter_manager_window_tests::tests::test_clear ... ok
[INFO] [stdout] test ui::windows::filter_manager_window::filter_manager_window_tests::tests::test_delete ... ok
[INFO] [stdout] test ui::windows::filter_manager_window::filter_manager_window_tests::tests::test_enter_closes ... ok
[INFO] [stdout] test ui::windows::filter_manager_window::filter_manager_window_tests::tests::test_esc_closes ... ok
[INFO] [stdout] test ui::windows::filter_manager_window::filter_manager_window_tests::tests::test_jk_navigation_enabled ... ok
[INFO] [stdout] test ui::windows::filter_manager_window::filter_manager_window_tests::tests::test_navigation ... ok
[INFO] [stdout] test ui::windows::goto_line_window::goto_line_window_tests::tests::test_backspace ... ok
[INFO] [stdout] test ui::windows::goto_line_window::goto_line_window_tests::tests::test_digit_input ... ok
[INFO] [stdout] test ui::windows::goto_line_window::goto_line_window_tests::tests::test_enter_closes_and_confirms ... ok
[INFO] [stdout] test ui::windows::goto_line_window::goto_line_window_tests::tests::test_esc_closes ... ok
[INFO] [stdout] test ui::windows::goto_line_window::goto_line_window_tests::tests::test_non_digit_ignored ... ok
[INFO] [stdout] test ui::windows::help_window::help_window_tests::tests::test_arrow_scrolls ... ok
[INFO] [stdout] test ui::windows::copy_format_window::copy_format_window_tests::tests::test_enable_jk_navigation ... ok
[INFO] [stdout] test ui::windows::help_window::help_window_tests::tests::test_enter_closes ... ok
[INFO] [stdout] test ui::windows::help_window::help_window_tests::tests::test_esc_closes ... ok
[INFO] [stdout] test ui::windows::help_window::help_window_tests::tests::test_jk_scrolls ... ok
[INFO] [stdout] test ui::windows::help_window::help_window_tests::tests::test_page_down_clamps_to_max ... ok
[INFO] [stdout] test ui::windows::help_window::help_window_tests::tests::test_page_down_scrolls_by_visible_height ... ok
[INFO] [stdout] test ui::windows::help_window::help_window_tests::tests::test_page_up_clamps_to_zero ... ok
[INFO] [stdout] test ui::windows::help_window::help_window_tests::tests::test_page_up_scrolls_by_visible_height ... ok
[INFO] [stdout] test ui::windows::help_window::help_window_tests::tests::test_q_closes ... ok
[INFO] [stdout] test ui::windows::highlight_manager_window::highlight_manager_window_tests::tests::test_close_on_esc ... ok
[INFO] [stdout] test ui::windows::help_window::help_window_tests::tests::test_scroll_doesnt_go_below_zero ... ok
[INFO] [stdout] test ui::windows::highlight_manager_window::highlight_manager_window_tests::tests::test_navigation ... ok
[INFO] [stdout] test ui::windows::level_filter_window::level_filter_window_tests::tests::test_current_level_cursor_position ... ok
[INFO] [stdout] test ui::windows::level_filter_window::level_filter_window_tests::tests::test_esc_closes ... ok
[INFO] [stdout] test ui::windows::highlight_manager_window::highlight_manager_window_tests::tests::test_delete_action ... ok
[INFO] [stdout] test ui::windows::level_filter_window::level_filter_window_tests::tests::test_level_filter_preset_matches ... ok
[INFO] [stdout] test ui::windows::level_filter_window::level_filter_window_tests::tests::test_navigation_and_enter ... ok
[INFO] [stdout] test ui::windows::level_filter_window::level_filter_window_tests::tests::test_navigation_bounds ... ok
[INFO] [stdout] test ui::windows::level_filter_window::level_filter_window_tests::tests::test_number_keys_instant_select ... ok
[INFO] [stdout] test ui::windows::load_preset_window::load_preset_window_tests::tests::test_delete_last_adjusts_cursor ... ok
[INFO] [stdout] test ui::windows::load_preset_window::load_preset_window_tests::tests::test_delete_preset ... ok
[INFO] [stdout] test ui::windows::load_preset_window::load_preset_window_tests::tests::test_empty_presets_enter_does_nothing ... ok
[INFO] [stdout] test ui::windows::load_preset_window::load_preset_window_tests::tests::test_esc_closes ... ok
[INFO] [stdout] test ui::windows::load_preset_window::load_preset_window_tests::tests::test_navigate_and_select ... ok
[INFO] [stdout] test ui::widgets::category_panel_keys::category_panel_keys_tests::tests::test_unhandled_key ... ok
[INFO] [stdout] test ui::windows::main_window::main_window_tests::quit_from_panel_tests::test_quit_from_detail_panel_focus ... ok
[INFO] [stdout] test follow::follow_tests::tests::test_follow_truncation ... ok
[INFO] [stdout] test ui::widgets::category_panel_keys::category_panel_keys_tests::tests::test_cursor_up_at_zero ... ok
[INFO] [stdout] test follow::follow_tests::tests::test_follow_from_offset ... ok
[INFO] [stdout] test ui::widgets::category_panel_widget::category_panel_widget_tests::tests::test_build_entries_no_processor ... ok
[INFO] [stdout] test follow::follow_tests::tests::test_follow_rotation ... ok
[INFO] [stdout] test ui::widgets::detail_panel_keys::detail_panel_keys_tests::tests::test_esc_exits_focus ... ok
[INFO] [stdout] test follow::follow_tests::tests::test_follow_partial_line ... ok
[INFO] [stdout] test ui::widgets::detail_panel_keys::detail_panel_keys_tests::tests::test_j_handled ... ok
[INFO] [stdout] test ui::widgets::detail_panel_keys::detail_panel_keys_tests::tests::test_unhandled_key ... ok
[INFO] [stdout] test ui::windows::main_window::main_window_tests::quit_from_panel_tests::test_quit_from_region_panel_focus ... ok
[INFO] [stdout] test ui::windows::main_window::main_window_tests::tests::test_detail_focus_blocks_log_table_navigation ... ok
[INFO] [stdout] test ui::windows::main_window::main_window_tests::tab_navigation_tests::test_shift_tab_as_tab_with_shift_modifier ... ok
[INFO] [stdout] test ui::windows::main_window::main_window_tests::tests::test_detail_tree_nav_when_focused ... ok
[INFO] [stdout] test ui::windows::main_window::main_window_tests::tab_navigation_tests::test_backtab_backward_full_cycle ... ok
[INFO] [stdout] test ui::windows::main_window::main_window_tests::tests::test_normal_mode_move_down ... ok
[INFO] [stdout] test ui::widgets::region_panel_keys::region_panel_keys_tests::tests::test_esc_focuses_log_table ... ok
[INFO] [stdout] test ui::widgets::region_panel_keys::region_panel_keys_tests::tests::test_s_toggles_sort ... ok
[INFO] [stdout] test ui::windows::main_window::main_window_tests::tab_navigation_tests::test_tab_forward_full_cycle ... ok
[INFO] [stdout] test ui::windows::main_window::main_window_tests::tests::test_ctrl_arrows_no_longer_focus_panel ... ok
[INFO] [stdout] test ui::widgets::region_panel_keys::region_panel_keys_tests::tests::test_unhandled_key ... ok
[INFO] [stdout] test ui::widgets::region_panel_keys::region_panel_keys_tests::tests::test_j_handled ... ok
[INFO] [stdout] test ui::windows::main_window::main_window_tests::tab_navigation_tests::test_tab_and_backtab_are_opposite ... ok
[INFO] [stdout] test ui::windows::main_window::main_window_tests::tab_navigation_tests::test_backtab_without_shift_modifier ... ok
[INFO] [stdout] test ui::windows::overlay_adapters::overlay_adapters_tests::tests::test_overlay_hints ... ok
[INFO] [stdout] test ui::windows::main_window::main_window_tests::quit_from_panel_tests::test_quit_from_category_panel_focus ... ok
[INFO] [stdout] test ui::windows::overlay_adapters::overlay_adapters_tests::tests::test_help_overlay_close_on_esc ... ok
[INFO] [stdout] test ui::windows::overlay_adapters::overlay_adapters_tests::tests::test_help_overlay_hints ... ok
[INFO] [stdout] test ui::windows::overlay_adapters::overlay_adapters_tests::tests::test_overlay_stack_empty ... ok
[INFO] [stdout] test ui::windows::overlay_adapters::overlay_adapters_tests::tests::test_overlay_stack_push_pop ... ok
[INFO] [stdout] test ui::windows::region_manager_window::region_manager_window_tests::tests::test_down_at_bottom_stays ... ok
[INFO] [stdout] test ui::windows::region_manager_window::region_manager_window_tests::tests::test_empty_entries ... ok
[INFO] [stdout] test ui::windows::region_manager_window::region_manager_window_tests::tests::test_enter_jumps ... ok
[INFO] [stdout] test ui::windows::region_manager_window::region_manager_window_tests::tests::test_esc_closes ... ok
[INFO] [stdout] test ui::windows::main_window::main_window_tests::tests::test_search_input_mode_typing ... ok
[INFO] [stdout] test ui::windows::region_manager_window::region_manager_window_tests::tests::test_navigation ... ok
[INFO] [stdout] test ui::windows::region_manager_window::region_manager_window_tests::tests::test_up_at_top_stays ... ok
[INFO] [stdout] test ui::windows::save_dialog_window::save_dialog_window_tests::tests::test_cancel ... ok
[INFO] [stdout] test ui::windows::save_dialog_window::save_dialog_window_tests::tests::test_char_input_via_dispatch ... ok
[INFO] [stdout] test ui::windows::main_window::main_window_tests::tests::test_normal_mode_open_search ... ok
[INFO] [stdout] test ui::windows::main_window::main_window_tests::tests::test_normal_mode_open_help ... ok
[INFO] [stdout] test ui::windows::main_window::main_window_tests::tests::test_normal_mode_open_filter ... ok
[INFO] [stdout] test ui::windows::save_dialog_window::save_dialog_window_tests::tests::test_format_selection ... ok
[INFO] [stdout] test ui::windows::save_dialog_window::save_dialog_window_tests::tests::test_confirm_valid_path ... ok
[INFO] [stdout] test ui::windows::save_dialog_window::save_dialog_window_tests::tests::test_empty_path_error ... ok
[INFO] [stdout] test ui::windows::save_dialog_window::save_dialog_window_tests::tests::test_save_dialog_defaults ... ok
[INFO] [stdout] test ui::windows::save_dialog_window::save_dialog_window_tests::tests::test_space_in_path_input ... ok
[INFO] [stdout] test ui::windows::save_dialog_window::save_dialog_window_tests::tests::test_raw_export ... ok
[INFO] [stdout] test ui::windows::save_dialog_window::save_dialog_window_tests::tests::test_tab_switches_focus ... ok
[INFO] [stdout] test ui::windows::save_preset_window::save_preset_window_tests::tests::test_backspace ... ok
[INFO] [stdout] test ui::windows::save_preset_window::save_preset_window_tests::tests::test_enter_with_empty_stays ... ok
[INFO] [stdout] test ui::windows::save_preset_window::save_preset_window_tests::tests::test_esc_closes ... ok
[INFO] [stdout] test ui::windows::save_preset_window::save_preset_window_tests::tests::test_type_and_confirm ... ok
[INFO] [stdout] test ui::windows::save_dialog_window::save_dialog_window_tests::tests::test_tilde_expansion ... ok
[INFO] [stdout] test ui::windows::stats_window::stats_window_tests::tests::test_stats_compute_level_distribution ... ok
[INFO] [stdout] test ui::windows::save_dialog_window::save_dialog_window_tests::tests::test_yaml_export ... ok
[INFO] [stdout] test ui::windows::stats_window::stats_window_tests::tests::test_stats_compute_time_range ... ok
[INFO] [stdout] test ui::windows::stats_window::stats_window_tests::tests::test_stats_compute_top_components ... ok
[INFO] [stdout] test ui::windows::stats_window::stats_window_tests::tests::test_stats_compute_total_records ... ok
[INFO] [stdout] test ui::windows::save_dialog_window::save_dialog_window_tests::tests::test_json_export ... ok
[INFO] [stdout] test ui::windows::overlay_adapters::overlay_adapters_tests::tests::test_help_overlay_scroll ... ok
[INFO] [stdout] test ui::windows::main_window::main_window_tests::tests::test_window_name ... ok
[INFO] [stdout] test ui::windows::stats_window::stats_window_tests::tests::test_stats_empty_data ... ok
[INFO] [stdout] test ui::windows::main_window::main_window_tests::tests::test_normal_mode_quit ... ok
[INFO] [stdout] test ui::windows::main_window::main_window_tests::tests::test_overlay_help_esc_returns_normal ... ok
[INFO] [stdout] test ui::windows::main_window::main_window_tests::tests::test_overlay_filter_esc_returns_normal ... ok
[INFO] [stdout] test ui::windows::region_manager_window::region_manager_window_tests::tests::test_f_filters ... ok
[INFO] [stdout] test ui::windows::overlay_adapters::overlay_adapters_tests::tests::test_overlay_stack_dispatch_handles_key ... ok
[INFO] [stdout] test ui::windows::overlay_adapters::overlay_adapters_tests::tests::test_overlay_stack_dispatch_close ... ok
[INFO] [stdout] test ui::windows::overlay_adapters::overlay_adapters_tests::tests::test_overlay_stack_empty_dispatch ... ok
[INFO] [stdout] test ui::windows::overlay_adapters::overlay_adapters_tests::tests::test_help_overlay_close_on_q ... ok
[INFO] [stdout] test ui::windows::main_window::main_window_tests::tests::test_stats_panel_focus_blocks_log_table_keys ... ok
[INFO] [stdout] test ui::windows::main_window::main_window_tests::tests::test_tab_handled ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 479 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.92s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "1c2e8af6b90a537fcd40089f3d93836e331e419be1227253799f4e09f4418fae", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1c2e8af6b90a537fcd40089f3d93836e331e419be1227253799f4e09f4418fae", kill_on_drop: false }`
[INFO] [stdout] 1c2e8af6b90a537fcd40089f3d93836e331e419be1227253799f4e09f4418fae
