[INFO] fetching crate hoogle-tui 0.1.1...
[INFO] testing hoogle-tui-0.1.1 against try#33835004928d3bf65db4d4712e1330766263b0bd for pr-155739
[INFO] extracting crate hoogle-tui 0.1.1 into /workspace/builds/worker-0-tc2/source
[INFO] started tweaking crates.io crate hoogle-tui 0.1.1
[INFO] finished tweaking crates.io crate hoogle-tui 0.1.1
[INFO] tweaked toml for crates.io crate hoogle-tui 0.1.1 written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate hoogle-tui 0.1.1 on toolchain 33835004928d3bf65db4d4712e1330766263b0bd
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate hoogle-tui 0.1.1 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" "+33835004928d3bf65db4d4712e1330766263b0bd" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 1c2b1d2ee31fb06e96d2e0aab74e66b647fe9568526e25e6999ed5960529c02d
[INFO] running `Command { std: "docker" "start" "-a" "1c2b1d2ee31fb06e96d2e0aab74e66b647fe9568526e25e6999ed5960529c02d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1c2b1d2ee31fb06e96d2e0aab74e66b647fe9568526e25e6999ed5960529c02d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1c2b1d2ee31fb06e96d2e0aab74e66b647fe9568526e25e6999ed5960529c02d", kill_on_drop: false }`
[INFO] [stdout] 1c2b1d2ee31fb06e96d2e0aab74e66b647fe9568526e25e6999ed5960529c02d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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" "+33835004928d3bf65db4d4712e1330766263b0bd" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] edb6bdfe76b6d81f28f7fe11c4ace8c02817b44531b071e602f374d4a7b15919
[INFO] running `Command { std: "docker" "start" "-a" "edb6bdfe76b6d81f28f7fe11c4ace8c02817b44531b071e602f374d4a7b15919", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]    Compiling siphasher v1.0.2
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling simd-adler32 v0.3.8
[INFO] [stderr]    Compiling cc v1.2.57
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling unicode-width v0.2.0
[INFO] [stderr]    Compiling instability v0.3.11
[INFO] [stderr]    Compiling compression-core v0.4.31
[INFO] [stderr]    Compiling zerocopy v0.8.42
[INFO] [stderr]    Compiling foldhash v0.1.5
[INFO] [stderr]    Compiling phf_shared v0.11.3
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling compact_str v0.8.1
[INFO] [stderr]    Compiling fdeflate v0.3.7
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling servo_arc v0.4.3
[INFO] [stderr]    Compiling pxfm v0.1.28
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling compression-codecs v0.4.37
[INFO] [stderr]    Compiling lru v0.12.5
[INFO] [stderr]    Compiling png v0.18.1
[INFO] [stderr]    Compiling getopts v0.2.24
[INFO] [stderr]    Compiling is-docker v0.2.0
[INFO] [stderr]    Compiling phf_generator v0.11.3
[INFO] [stderr]    Compiling bytemuck v1.25.0
[INFO] [stderr]    Compiling ego-tree v0.9.0
[INFO] [stderr]    Compiling env_home v0.1.0
[INFO] [stderr]    Compiling phf_codegen v0.11.3
[INFO] [stderr]    Compiling string_cache_codegen v0.5.4
[INFO] [stderr]    Compiling byteorder-lite v0.1.0
[INFO] [stderr]    Compiling selectors v0.26.0
[INFO] [stderr]    Compiling x11rb-protocol v0.13.2
[INFO] [stderr]    Compiling is-wsl v0.4.0
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling markup5ever v0.14.1
[INFO] [stderr]    Compiling unicode-truncate v1.1.0
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling crossterm v0.28.1
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling nucleo-matcher v0.3.1
[INFO] [stderr]    Compiling dirs v6.0.0
[INFO] [stderr]    Compiling pathdiff v0.2.3
[INFO] [stderr]    Compiling open v5.3.3
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling moxcms v0.8.1
[INFO] [stderr]    Compiling nucleo v0.5.0
[INFO] [stderr]    Compiling rustls v0.23.37
[INFO] [stderr]    Compiling gethostname v1.1.0
[INFO] [stderr]    Compiling which v7.0.3
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling x11rb v0.13.2
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling rustls-webpki v0.103.9
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling tokio-macros v2.6.1
[INFO] [stderr]    Compiling phf_macros v0.11.3
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling cssparser-macros v0.6.1
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]    Compiling derive_more v0.99.20
[INFO] [stderr]    Compiling match_token v0.1.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling phf v0.11.3
[INFO] [stderr]    Compiling clap_derive v4.6.0
[INFO] [stderr]    Compiling cssparser v0.34.0
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling strum v0.26.3
[INFO] [stderr]    Compiling clap v4.6.0
[INFO] [stderr]    Compiling clap_complete v4.6.0
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling ratatui v0.29.0
[INFO] [stderr]    Compiling image v0.25.10
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling string_cache v0.8.9
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling tui-textarea v0.7.0
[INFO] [stderr]    Compiling html5ever v0.29.1
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling scraper v0.21.0
[INFO] [stderr]    Compiling arboard v3.6.1
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling async-compression v0.4.41
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling hoogle-syntax v0.1.1
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling hyper-rustls v0.27.7
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling hoogle-core v0.1.1
[INFO] [stderr]    Compiling hoogle-tui v0.1.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 34s
[INFO] running `Command { std: "docker" "inspect" "edb6bdfe76b6d81f28f7fe11c4ace8c02817b44531b071e602f374d4a7b15919", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "edb6bdfe76b6d81f28f7fe11c4ace8c02817b44531b071e602f374d4a7b15919", kill_on_drop: false }`
[INFO] [stdout] edb6bdfe76b6d81f28f7fe11c4ace8c02817b44531b071e602f374d4a7b15919
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a5419bc2fb061d52d0ddc35c37f56e9170d653efb104158998535bf743f9c11b
[INFO] running `Command { std: "docker" "start" "-a" "a5419bc2fb061d52d0ddc35c37f56e9170d653efb104158998535bf743f9c11b", kill_on_drop: false }`
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling gethostname v1.1.0
[INFO] [stderr]    Compiling which v7.0.3
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling x11rb v0.13.2
[INFO] [stderr]    Compiling hoogle-core v0.1.1
[INFO] [stderr]    Compiling arboard v3.6.1
[INFO] [stderr]    Compiling hoogle-tui v0.1.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused variable: `viewed_docs`
[INFO] [stdout]    --> src/export.rs:172:13
[INFO] [stdout]     |
[INFO] [stdout] 172 |         let viewed_docs: Vec<(String, String)> = vec![];
[INFO] [stdout]     |             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_viewed_docs`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 13.22s
[INFO] running `Command { std: "docker" "inspect" "a5419bc2fb061d52d0ddc35c37f56e9170d653efb104158998535bf743f9c11b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a5419bc2fb061d52d0ddc35c37f56e9170d653efb104158998535bf743f9c11b", kill_on_drop: false }`
[INFO] [stdout] a5419bc2fb061d52d0ddc35c37f56e9170d653efb104158998535bf743f9c11b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 6bb2b9c913db4e72a6376160d84740a41a48ffc15aba429c968a4b302778627c
[INFO] running `Command { std: "docker" "start" "-a" "6bb2b9c913db4e72a6376160d84740a41a48ffc15aba429c968a4b302778627c", kill_on_drop: false }`
[INFO] [stderr] warning: unused variable: `viewed_docs`
[INFO] [stderr]    --> src/export.rs:172:13
[INFO] [stderr]     |
[INFO] [stderr] 172 |         let viewed_docs: Vec<(String, String)> = vec![];
[INFO] [stderr]     |             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_viewed_docs`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `hoogle-tui` (bin "hoogle-tui" test) generated 1 warning (run `cargo fix --bin "hoogle-tui" -p hoogle-tui --tests` to apply 1 suggestion)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.40s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/hoogle_tui-250b5dc56b2dd53a)
[INFO] [stdout] 
[INFO] [stdout] running 210 tests
[INFO] [stdout] test cli::tests::apply_backend_local ... ok
[INFO] [stdout] test cli::tests::apply_max_results ... ok
[INFO] [stdout] test cli::tests::apply_backend_auto_no_change ... ok
[INFO] [stdout] test cli::tests::apply_multiple_overrides ... ok
[INFO] [stdout] test cli::tests::apply_database_path ... ok
[INFO] [stdout] test bookmarks::tests::deduplication ... ok
[INFO] [stdout] test bookmarks::tests::add_and_retrieve ... ok
[INFO] [stdout] test bookmarks::tests::persistence_roundtrip ... ok
[INFO] [stdout] test bookmarks::tests::remove_bookmark ... ok
[INFO] [stdout] test cli::tests::apply_no_max_results_preserves_default ... ok
[INFO] [stdout] test cli::tests::apply_no_theme_leaves_default ... ok
[INFO] [stdout] test cli::tests::backend_local ... ok
[INFO] [stdout] test cli::tests::apply_without_no_cache_preserves_cache ... ok
[INFO] [stdout] test cli::tests::apply_backend_web ... ok
[INFO] [stdout] test cli::tests::apply_theme_override ... ok
[INFO] [stdout] test cli::tests::database_path ... ok
[INFO] [stdout] test clipboard::tests::generate_import_operator ... ok
[INFO] [stdout] test cli::tests::max_results_flag ... ok
[INFO] [stdout] test clipboard::tests::generate_import_with_empty_name ... ok
[INFO] [stdout] test cli::tests::no_cache_flag ... ok
[INFO] [stdout] test cli::tests::query_positional ... ok
[INFO] [stdout] test cli::tests::backend_short ... ok
[INFO] [stdout] test cli::tests::apply_no_cache_disables_cache ... ok
[INFO] [stdout] test cli::tests::apply_backend_unknown_no_change ... ok
[INFO] [stdout] test clipboard::tests::generate_import_with_module_and_name ... ok
[INFO] [stdout] test clipboard::tests::generate_import_with_none_module ... ok
[INFO] [stdout] test clipboard::tests::generate_import_single_segment_module ... ok
[INFO] [stdout] test export::tests::export_result_with_no_module_or_package ... ok
[INFO] [stdout] test export::tests::export_empty_results ... ok
[INFO] [stdout] test export::tests::export_markdown_table_format ... ok
[INFO] [stdout] test history::tests::deduplication ... ok
[INFO] [stdout] test history::tests::empty_query_ignored ... ok
[INFO] [stdout] test cli::tests::default_args ... ok
[INFO] [stdout] test cli::tests::theme_override ... ok
[INFO] [stdout] test export::tests::export_with_results_and_docs ... ok
[INFO] [stdout] test keymap::tests::capital_m_opens_module_browser ... ok
[INFO] [stdout] test keymap::tests::d_in_results_is_not_delete_entry ... ok
[INFO] [stdout] test history::tests::persistence_roundtrip ... ok
[INFO] [stdout] test keymap::tests::ctrl_d_in_results_is_delete_entry ... ok
[INFO] [stdout] test keymap::tests::ctrl_c_quits_all_modes ... ok
[INFO] [stdout] test history::tests::remove_entry ... ok
[INFO] [stdout] test keymap::tests::parse_key_string_invalid ... ok
[INFO] [stdout] test keymap::tests::ctrl_t_opens_theme_in_all_modes ... ok
[INFO] [stdout] test history::tests::add_and_retrieve ... ok
[INFO] [stdout] test keymap::tests::docview_scroll_keys ... ok
[INFO] [stdout] test keymap::tests::results_j_moves_down ... ok
[INFO] [stdout] test keymap::tests::parse_key_string_simple ... ok
[INFO] [stdout] test keymap::tests::results_k_moves_up ... ok
[INFO] [stdout] test keymap::tests::q_in_source_view_quits ... ok
[INFO] [stdout] test keymap::tests::parse_key_string_special ... ok
[INFO] [stdout] test keymap::tests::parse_action_name_invalid ... ok
[INFO] [stdout] test keymap::tests::help_available_in_source_view ... ok
[INFO] [stdout] test keymap::tests::q_in_help_goes_back_not_quit ... ok
[INFO] [stdout] test keymap::tests::keybind_overrides_apply ... ok
[INFO] [stdout] test keymap::tests::parse_action_name_valid ... ok
[INFO] [stdout] test keymap::tests::parse_key_string_ctrl ... ok
[INFO] [stdout] test keymap::tests::docview_arrows_are_scroll_not_move ... ok
[INFO] [stdout] test keymap::tests::results_q_quits ... ok
[INFO] [stdout] test keymap::tests::search_enter_focuses_results ... ok
[INFO] [stdout] test export::tests::export_session_writes_file ... ok
[INFO] [stdout] test project::tests::deps_are_sorted_and_deduped ... ok
[INFO] [stdout] test keymap::tests::unknown_key_returns_none ... ok
[INFO] [stdout] test project::tests::parse_build_depends_no_content_after_colon ... ok
[INFO] [stdout] test project::tests::parse_complex_version_constraints ... ok
[INFO] [stdout] test project::tests::parse_dep_list_ignores_non_alphabetic_start ... ok
[INFO] [stdout] test project::tests::parse_cabal_deps ... ok
[INFO] [stdout] test project::tests::parse_dep_list_empty_string ... ok
[INFO] [stdout] test project::tests::parse_inline_build_depends ... ok
[INFO] [stdout] test project::tests::parse_empty_deps ... ok
[INFO] [stdout] test project::tests::parse_dep_list_whitespace_only ... ok
[INFO] [stdout] test project::tests::parse_multiple_build_depends_sections ... ok
[INFO] [stdout] test project::tests::parse_dep_list_with_version_constraints ... ok
[INFO] [stdout] test project::tests::parse_dep_list_leading_comma ... ok
[INFO] [stdout] test ui::doc_viewer::tests::link_focus_cycling ... ok
[INFO] [stdout] test project::tests::parse_dep_list_single_dep_no_version ... ok
[INFO] [stdout] test ui::doc_viewer::tests::link_focus_empty ... ok
[INFO] [stdout] test ui::doc_viewer::tests::search_case_insensitive ... ok
[INFO] [stdout] test ui::doc_viewer::tests::search_clear_resets ... ok
[INFO] [stdout] test ui::doc_viewer::tests::search_next_prev_cycles ... ok
[INFO] [stdout] test ui::filter_popup::tests::confirm_sets_active_filter_function ... ok
[INFO] [stdout] test ui::filter_popup::tests::confirm_then_sync_roundtrip ... ok
[INFO] [stdout] test ui::doc_viewer::tests::search_finds_matches ... ok
[INFO] [stdout] test ui::filter_popup::tests::move_down_increments ... ok
[INFO] [stdout] test ui::filter_popup::tests::confirm_sets_active_filter_class ... ok
[INFO] [stdout] test ui::filter_popup::tests::move_up_clamps_at_zero ... ok
[INFO] [stdout] test ui::filter_popup::tests::move_up_decrements ... ok
[INFO] [stdout] test ui::filter_popup::tests::confirm_sets_active_filter_none_for_all ... ok
[INFO] [stdout] test ui::filter_popup::tests::move_down_clamps_at_end ... ok
[INFO] [stdout] test ui::filter_popup::tests::new_defaults ... ok
[INFO] [stdout] test ui::filter_popup::tests::sync_selection_matches_active_filter ... ok
[INFO] [stdout] test ui::filter_popup::tests::sync_selection_none_goes_to_all ... ok
[INFO] [stdout] test ui::filter_popup::tests::sync_selection_unknown_defaults_to_zero ... ok
[INFO] [stdout] test ui::module_browser::tests::delete_filter_char ... ok
[INFO] [stdout] test ui::module_browser::tests::build_from_results_with_no_modules ... ok
[INFO] [stdout] test ui::layout::tests::layout_areas_dont_overlap_vertically ... ok
[INFO] [stdout] test ui::layout::tests::layout_medium_terminal_50_50_split ... ok
[INFO] [stdout] test ui::layout::tests::layout_no_preview_when_too_narrow ... ok
[INFO] [stdout] test ui::module_browser::tests::build_from_empty_results ... ok
[INFO] [stdout] test ui::module_browser::tests::build_from_multiple_modules ... ok
[INFO] [stdout] test ui::module_browser::tests::full_paths_are_dotted ... ok
[INFO] [stdout] test ui::layout::tests::layout_no_preview_when_disabled ... ok
[INFO] [stdout] test ui::module_browser::tests::has_children_flag ... ok
[INFO] [stdout] test ui::module_browser::tests::move_down_clamps_at_end ... ok
[INFO] [stdout] test ui::module_browser::tests::move_down_increments_selected ... ok
[INFO] [stdout] test ui::module_browser::tests::move_up_clamps_at_zero ... ok
[INFO] [stdout] test ui::module_browser::tests::filter_narrows_entries ... ok
[INFO] [stdout] test ui::module_browser::tests::selected_module_none_when_empty ... ok
[INFO] [stdout] test ui::layout::tests::layout_search_bar_always_3_rows ... ok
[INFO] [stdout] test ui::layout::tests::layout_status_bar_always_1_row_at_bottom ... ok
[INFO] [stdout] test ui::module_browser::tests::move_up_decrements_selected ... ok
[INFO] [stdout] test ui::package_popup::tests::add_char_appends ... ok
[INFO] [stdout] test ui::package_popup::tests::confirm_filters_empty_entries ... ok
[INFO] [stdout] test ui::package_popup::tests::confirm_empty_input_returns_empty ... ok
[INFO] [stdout] test ui::module_browser::tests::toggle_expand ... ok
[INFO] [stdout] test ui::module_browser::tests::selected_module_returns_full_path ... ok
[INFO] [stdout] test ui::module_browser::tests::result_counts_accumulate ... ok
[INFO] [stdout] test ui::layout::tests::layout_wide_terminal_55_45_split ... ok
[INFO] [stdout] test ui::layout::tests::layout_result_list_and_preview_same_y ... ok
[INFO] [stdout] test ui::layout::tests::layout_preview_appears_at_80_width ... ok
[INFO] [stdout] test ui::package_popup::tests::clear_resets_everything ... ok
[INFO] [stdout] test ui::package_popup::tests::confirm_parses_comma_separated ... ok
[INFO] [stdout] test ui::module_browser::tests::filter_resets_selection ... ok
[INFO] [stdout] test ui::package_popup::tests::confirm_trims_whitespace ... ok
[INFO] [stdout] test ui::package_popup::tests::delete_char_removes_last ... ok
[INFO] [stdout] test ui::package_popup::tests::delete_char_on_empty_no_panic ... ok
[INFO] [stdout] test ui::pinned_panel::tests::unpin_empty_no_panic ... ok
[INFO] [stdout] test ui::package_popup::tests::new_single_package ... ok
[INFO] [stdout] test ui::pinned_panel::tests::unpin_out_of_bounds_no_panic ... ok
[INFO] [stdout] test ui::package_popup::tests::new_with_packages ... ok
[INFO] [stdout] test ui::pinned_panel::tests::is_empty_reflects_state ... ok
[INFO] [stdout] test ui::pinned_panel::tests::new_is_empty ... ok
[INFO] [stdout] test ui::pinned_panel::tests::pin_adds_result ... ok
[INFO] [stdout] test ui::pinned_panel::tests::pin_allows_different_names ... ok
[INFO] [stdout] test ui::pinned_panel::tests::pin_allows_same_name_different_module ... ok
[INFO] [stdout] test ui::package_popup::tests::confirm_only_commas_returns_empty ... ok
[INFO] [stdout] test ui::package_popup::tests::new_empty ... ok
[INFO] [stdout] test ui::pinned_panel::tests::clear_removes_all_and_resets_scroll ... ok
[INFO] [stdout] test ui::pinned_panel::tests::pin_dedup_same_name_and_module ... ok
[INFO] [stdout] test ui::pinned_panel::tests::unpin_removes_by_index ... ok
[INFO] [stdout] test history::tests::max_size ... ok
[INFO] [stdout] test ui::layout::tests::layout_very_small_terminal ... ok
[INFO] [stdout] test ui::result_list::tests::move_on_empty_does_not_panic ... ok
[INFO] [stdout] test ui::sort_popup::tests::confirm_then_sync_roundtrip ... ok
[INFO] [stdout] test ui::result_list::tests::move_down_clamps ... ok
[INFO] [stdout] test ui::result_list::tests::selected_result_on_empty ... ok
[INFO] [stdout] test ui::result_list::tests::selected_result_returns_correct_item ... ok
[INFO] [stdout] test ui::result_list::tests::set_items_resets_selection ... ok
[INFO] [stdout] test ui::sort_popup::tests::confirm_module ... ok
[INFO] [stdout] test ui::sort_popup::tests::move_down_clamps_at_end ... ok
[INFO] [stdout] test ui::sort_popup::tests::confirm_name ... ok
[INFO] [stdout] test ui::result_list::tests::move_up_clamps ... ok
[INFO] [stdout] test ui::result_list::tests::move_to_top_and_bottom ... ok
[INFO] [stdout] test ui::result_list::tests::new_state_is_empty ... ok
[INFO] [stdout] test ui::sort_popup::tests::confirm_returns_relevance_by_default ... ok
[INFO] [stdout] test ui::sort_popup::tests::confirm_package ... ok
[INFO] [stdout] test ui::sort_popup::tests::move_down_increments ... ok
[INFO] [stdout] test ui::sort_popup::tests::move_up_clamps_at_zero ... ok
[INFO] [stdout] test ui::sort_popup::tests::move_up_decrements ... ok
[INFO] [stdout] test ui::sort_popup::tests::new_defaults ... ok
[INFO] [stdout] test ui::sort_popup::tests::sync_selection_matches_active_sort ... ok
[INFO] [stdout] test ui::sort_popup::tests::sync_selection_relevance ... ok
[INFO] [stdout] test ui::source_viewer::tests::new_defaults ... ok
[INFO] [stdout] test ui::source_viewer::tests::scroll_down_basic ... ok
[INFO] [stdout] test ui::source_viewer::tests::scroll_down_clamps_to_max ... ok
[INFO] [stdout] test ui::source_viewer::tests::scroll_down_when_no_lines ... ok
[INFO] [stdout] test ui::source_viewer::tests::scroll_to_bottom ... ok
[INFO] [stdout] test ui::source_viewer::tests::scroll_to_bottom_empty ... ok
[INFO] [stdout] test ui::source_viewer::tests::scroll_to_line_one_based ... ok
[INFO] [stdout] test ui::source_viewer::tests::scroll_to_line_zero_stays_zero ... ok
[INFO] [stdout] test ui::source_viewer::tests::scroll_to_top ... ok
[INFO] [stdout] test ui::source_viewer::tests::scroll_up_basic ... ok
[INFO] [stdout] test ui::source_viewer::tests::scroll_up_clamps_to_zero ... ok
[INFO] [stdout] test ui::source_viewer::tests::set_source_resets_scroll ... ok
[INFO] [stdout] test ui::source_viewer::tests::set_source_populates_rendered_lines ... ok
[INFO] [stdout] test ui::theme_popup::tests::confirm_returns_selected_name ... ok
[INFO] [stdout] test ui::theme_popup::tests::confirm_first_returns_dracula ... ok
[INFO] [stdout] test ui::theme_popup::tests::confirm_last ... ok
[INFO] [stdout] test ui::theme_popup::tests::confirm_updates_active ... ok
[INFO] [stdout] test ui::theme_popup::tests::move_up_clamps_at_zero ... ok
[INFO] [stdout] test ui::theme_popup::tests::move_up_decrements ... ok
[INFO] [stdout] test ui::theme_popup::tests::new_with_catppuccin ... ok
[INFO] [stdout] test ui::theme_popup::tests::new_with_empty_string ... ok
[INFO] [stdout] test ui::theme_popup::tests::move_down_increments ... ok
[INFO] [stdout] test ui::theme_popup::tests::new_with_unknown_theme_defaults_to_zero ... ok
[INFO] [stdout] test ui::toc_popup::tests::delete_filter_char_widens_results ... ok
[INFO] [stdout] test ui::toc_popup::tests::filter_case_insensitive ... ok
[INFO] [stdout] test ui::toc_popup::tests::filter_no_match ... ok
[INFO] [stdout] test ui::toc_popup::tests::move_down_clamps_at_end ... ok
[INFO] [stdout] test ui::theme_popup::tests::new_with_known_theme ... ok
[INFO] [stdout] test ui::toc_popup::tests::filter_narrows_results ... ok
[INFO] [stdout] test ui::toc_popup::tests::move_down_increments ... ok
[INFO] [stdout] test ui::theme_popup::tests::move_down_clamps_at_end ... ok
[INFO] [stdout] test ui::theme_popup::tests::new_with_nord ... ok
[INFO] [stdout] test ui::toc_popup::tests::move_up_decrements ... ok
[INFO] [stdout] test ui::toc_popup::tests::filter_resets_selection ... ok
[INFO] [stdout] test ui::toc_popup::tests::move_up_clamps_at_zero ... ok
[INFO] [stdout] test ui::toc_popup::tests::new_with_items ... ok
[INFO] [stdout] test ui::toc_popup::tests::new_empty ... ok
[INFO] [stdout] test ui::toc_popup::tests::selected_offset_after_move ... ok
[INFO] [stdout] test ui::toc_popup::tests::selected_offset_returns_correct_line ... ok
[INFO] [stdout] test ui::toc_popup::tests::selected_offset_with_filter ... ok
[INFO] [stdout] test ui::yank_popup::tests::bounds_check_all_positions ... ok
[INFO] [stdout] test ui::yank_popup::tests::move_down_clamps_at_end ... ok
[INFO] [stdout] test ui::yank_popup::tests::move_down_increments ... ok
[INFO] [stdout] test ui::yank_popup::tests::move_down_then_up_roundtrip ... ok
[INFO] [stdout] test ui::yank_popup::tests::move_up_decrements ... ok
[INFO] [stdout] test ui::yank_popup::tests::move_up_from_zero_stays ... ok
[INFO] [stdout] test ui::yank_popup::tests::new_starts_at_zero ... ok
[INFO] [stdout] test ui::yank_popup::tests::option_count_is_seven ... ok
[INFO] [stdout] test ui::toc_popup::tests::move_down_no_panic_empty ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 210 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "6bb2b9c913db4e72a6376160d84740a41a48ffc15aba429c968a4b302778627c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6bb2b9c913db4e72a6376160d84740a41a48ffc15aba429c968a4b302778627c", kill_on_drop: false }`
[INFO] [stdout] 6bb2b9c913db4e72a6376160d84740a41a48ffc15aba429c968a4b302778627c
