[INFO] fetching crate elph-tui 0.0.27...
[INFO] testing elph-tui-0.0.27 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate elph-tui 0.0.27 into /workspace/builds/worker-7-tc2/source
[INFO] started tweaking crates.io crate elph-tui 0.0.27
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate elph-tui 0.0.27
[INFO] tweaked toml for crates.io crate elph-tui 0.0.27 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate elph-tui 0.0.27 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate elph-tui 0.0.27 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.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 3f5237f9d59f235a501fbefce194e9674e2a18aec6aa1910675c52e6bc0ad53a
[INFO] running `Command { std: "docker" "start" "3f5237f9d59f235a501fbefce194e9674e2a18aec6aa1910675c52e6bc0ad53a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3f5237f9d59f235a501fbefce194e9674e2a18aec6aa1910675c52e6bc0ad53a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "3f5237f9d59f235a501fbefce194e9674e2a18aec6aa1910675c52e6bc0ad53a" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3f5237f9d59f235a501fbefce194e9674e2a18aec6aa1910675c52e6bc0ad53a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "3f5237f9d59f235a501fbefce194e9674e2a18aec6aa1910675c52e6bc0ad53a" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling futures-core v0.3.33
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling futures-io v0.3.33
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling crossbeam-utils v0.8.22
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling simd-adler32 v0.3.10
[INFO] [stderr]    Compiling concurrent-queue v2.5.0
[INFO] [stderr]    Compiling fs_extra v1.3.0
[INFO] [stderr]    Compiling bytes v1.12.1
[INFO] [stderr]    Compiling dunce v1.0.5
[INFO] [stderr]    Compiling futures-sink v0.3.33
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling jobserver v0.1.35
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling mio v1.2.2
[INFO] [stderr]    Compiling cc v1.2.67
[INFO] [stderr]    Compiling futures-channel v0.3.33
[INFO] [stderr]    Compiling socket2 v0.6.5
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling futures-task v0.3.33
[INFO] [stderr]    Compiling cmake v0.1.58
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling aws-lc-rs v1.17.1
[INFO] [stderr]    Compiling atomic-waker v1.1.2
[INFO] [stderr]    Compiling zeroize v1.9.0
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling futures-lite v2.6.1
[INFO] [stderr]    Compiling event-listener v5.4.1
[INFO] [stderr]    Compiling wayland-sys v0.31.11
[INFO] [stderr]    Compiling rustls-pki-types v1.15.0
[INFO] [stderr]    Compiling event-listener-strategy v0.5.4
[INFO] [stderr]    Compiling aws-lc-sys v0.42.0
[INFO] [stderr]    Compiling wayland-backend v0.3.16
[INFO] [stderr]    Compiling http v1.4.2
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling thiserror v2.0.19
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling quick-xml v0.41.0
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling displaydoc v0.2.6
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling futures-macro v0.3.33
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling futures-util v0.3.33
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling regex-automata v0.4.16
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling http-body v1.1.0
[INFO] [stderr]    Compiling onig_sys v69.9.3
[INFO] [stderr]    Compiling thiserror-impl v2.0.19
[INFO] [stderr]    Compiling async-io v2.6.0
[INFO] [stderr]    Compiling downcast-rs v1.2.1
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling async-task v4.7.1
[INFO] [stderr]    Compiling wayland-client v0.31.15
[INFO] [stderr]    Compiling untrusted v0.9.0
[INFO] [stderr]    Compiling rustls v0.23.42
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling polling v3.11.0
[INFO] [stderr]    Compiling wayland-scanner v0.31.11
[INFO] [stderr]    Compiling async-channel v2.5.0
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling foldhash v0.1.5
[INFO] [stderr]    Compiling tower-service v0.3.3
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling try-lock v0.2.5
[INFO] [stderr]    Compiling num-conv v0.2.2
[INFO] [stderr]    Compiling powerfmt v0.2.0
[INFO] [stderr]    Compiling time-core v0.1.9
[INFO] [stderr]    Compiling unicode-segmentation v1.13.3
[INFO] [stderr]    Compiling slotmap v1.1.1
[INFO] [stderr]    Compiling want v0.3.1
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling time v0.3.54
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling piper v0.2.5
[INFO] [stderr]    Compiling fdeflate v0.3.7
[INFO] [stderr]    Compiling fixedbitset v0.5.7
[INFO] [stderr]    Compiling zune-core v0.5.1
[INFO] [stderr]    Compiling pxfm v0.1.30
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling zune-jpeg v0.5.15
[INFO] [stderr]    Compiling plist v1.10.0
[INFO] [stderr]    Compiling petgraph v0.8.3
[INFO] [stderr]    Compiling png v0.18.1
[INFO] [stderr]    Compiling blocking v1.6.2
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling hyper v1.10.1
[INFO] [stderr]    Compiling moxcms v0.8.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling wayland-protocols v0.32.13
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling fancy-regex v0.16.2
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling onig v6.5.3
[INFO] [stderr]    Compiling async-lock v3.4.2
[INFO] [stderr]    Compiling nom v8.0.0
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling byteorder-lite v0.1.0
[INFO] [stderr]    Compiling tower-layer v0.3.3
[INFO] [stderr]    Compiling litrs v1.0.0
[INFO] [stderr]    Compiling bytemuck v1.25.1
[INFO] [stderr]    Compiling ipnet v2.12.0
[INFO] [stderr]    Compiling openssl-probe v0.2.1
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling syntect v5.3.0
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling rustls-native-certs v0.8.4
[INFO] [stderr]    Compiling tree_magic_mini v3.2.2
[INFO] [stderr]    Compiling document-features v0.2.12
[INFO] [stderr]    Compiling wayland-protocols-wlr v0.3.12
[INFO] [stderr]    Compiling image v0.25.10
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling async-signal v0.2.14
[INFO] [stderr]    Compiling futures-executor v0.3.33
[INFO] [stderr]    Compiling gethostname v1.1.0
[INFO] [stderr]    Compiling os_pipe v1.2.3
[INFO] [stderr]    Compiling pulldown-cmark v0.13.4
[INFO] [stderr]    Compiling anyhow v1.0.104
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling arrayvec v0.7.8
[INFO] [stderr]    Compiling x11rb-protocol v0.13.2
[INFO] [stderr]    Compiling taffy v0.5.2
[INFO] [stderr]    Compiling zip v0.6.6
[INFO] [stderr]    Compiling wl-clipboard-rs v0.9.3
[INFO] [stderr]    Compiling futures v0.3.33
[INFO] [stderr]    Compiling async-process v2.5.0
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling async-fs v2.2.0
[INFO] [stderr]    Compiling generational-box v0.5.6
[INFO] [stderr]    Compiling async-net v2.0.0
[INFO] [stderr]    Compiling tokio-util v0.7.19
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling async-executor v1.14.0
[INFO] [stderr]    Compiling http-body-util v0.1.4
[INFO] [stderr]    Compiling iocraft-macros v0.2.4
[INFO] [stderr]    Compiling smawk v0.3.3
[INFO] [stderr]    Compiling unicode-linebreak v0.1.5
[INFO] [stderr]    Compiling iana-time-zone v0.1.65
[INFO] [stderr]    Compiling unicode-width v0.2.2
[INFO] [stderr]    Compiling x11rb v0.13.2
[INFO] [stderr]    Compiling unicase v2.9.0
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling unicode-width v0.1.14
[INFO] [stderr]    Compiling is_ci v1.2.0
[INFO] [stderr]    Compiling supports-color v3.0.2
[INFO] [stderr]    Compiling iocraft v0.8.4
[INFO] [stderr]    Compiling similar v3.1.1
[INFO] [stderr]    Compiling anstyle-syntect v1.0.5
[INFO] [stderr]    Compiling clipboard-rs v0.3.5
[INFO] [stderr]    Compiling textwrap v0.16.2
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling smol v2.0.2
[INFO] [stderr]    Compiling figlet-rs v1.0.0
[INFO] [stderr]    Compiling qrcode v0.14.1
[INFO] [stderr]    Compiling two-face v0.5.1
[INFO] [stderr]    Compiling linkify v0.11.0
[INFO] [stderr]    Compiling html-escape v0.2.14
[INFO] [stderr]    Compiling rustls-webpki v0.103.13
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling rustls-platform-verifier v0.7.0
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling reqwest v0.13.4
[INFO] [stderr]    Compiling elph-tui v0.0.27 (/opt/rustwide/workdir)
[INFO] [stderr] warning: unused dependency `chrono`
[INFO] [stderr]   --> Cargo.toml:10:15
[INFO] [stderr]    |
[INFO] [stderr] 10 | [dependencies.chrono]
[INFO] [stderr]    |               ^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `chrono`
[INFO] [stderr] warning: unused dependency `reqwest`
[INFO] [stderr]   --> Cargo.toml:44:15
[INFO] [stderr]    |
[INFO] [stderr] 44 | [dependencies.reqwest]
[INFO] [stderr]    |               ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `reqwest`
[INFO] [stderr] warning: unused dependency `textwrap`
[INFO] [stderr]   --> Cargo.toml:74:15
[INFO] [stderr]    |
[INFO] [stderr] 74 | [dependencies.textwrap]
[INFO] [stderr]    |               ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `textwrap`
[INFO] [stderr] warning: `elph-tui` (manifest) generated 3 warnings
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 9m 14s
[INFO] running `Command { std: "docker" "inspect" "3f5237f9d59f235a501fbefce194e9674e2a18aec6aa1910675c52e6bc0ad53a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "3f5237f9d59f235a501fbefce194e9674e2a18aec6aa1910675c52e6bc0ad53a" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy v0.8.54
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling paste v1.0.15
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling macro_rules_attribute-proc_macro v0.2.2
[INFO] [stderr]    Compiling smol-macros v0.1.1
[INFO] [stderr]    Compiling rand v0.8.7
[INFO] [stderr]    Compiling macro_rules_attribute v0.2.2
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling mexprp v0.3.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling lipsum v0.9.1
[INFO] [stderr]    Compiling elph-tui v0.0.27 (/opt/rustwide/workdir)
[INFO] [stderr] warning: unused dependency `chrono`
[INFO] [stderr]   --> Cargo.toml:10:15
[INFO] [stderr]    |
[INFO] [stderr] 10 | [dependencies.chrono]
[INFO] [stderr]    |               ^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `chrono`
[INFO] [stderr] help: to still use for development builds, move to `dev-dependencies`
[INFO] [stderr] warning: unused dependency `reqwest`
[INFO] [stderr]   --> Cargo.toml:44:15
[INFO] [stderr]    |
[INFO] [stderr] 44 | [dependencies.reqwest]
[INFO] [stderr]    |               ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `reqwest`
[INFO] [stderr] help: to still use for development builds, move to `dev-dependencies`
[INFO] [stderr] warning: unused dependency `textwrap`
[INFO] [stderr]   --> Cargo.toml:74:15
[INFO] [stderr]    |
[INFO] [stderr] 74 | [dependencies.textwrap]
[INFO] [stderr]    |               ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `textwrap`
[INFO] [stderr] warning: `elph-tui` (manifest) generated 3 warnings
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 59s
[INFO] running `Command { std: "docker" "inspect" "3f5237f9d59f235a501fbefce194e9674e2a18aec6aa1910675c52e6bc0ad53a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "3f5237f9d59f235a501fbefce194e9674e2a18aec6aa1910675c52e6bc0ad53a" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: unused dependency `chrono`
[INFO] [stderr]   --> Cargo.toml:10:15
[INFO] [stderr]    |
[INFO] [stderr] 10 | [dependencies.chrono]
[INFO] [stderr]    |               ^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `chrono`
[INFO] [stderr] help: to still use for development builds, move to `dev-dependencies`
[INFO] [stderr] warning: unused dependency `reqwest`
[INFO] [stderr]   --> Cargo.toml:44:15
[INFO] [stderr]    |
[INFO] [stderr] 44 | [dependencies.reqwest]
[INFO] [stderr]    |               ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `reqwest`
[INFO] [stderr] help: to still use for development builds, move to `dev-dependencies`
[INFO] [stderr] warning: unused dependency `textwrap`
[INFO] [stderr]   --> Cargo.toml:74:15
[INFO] [stderr]    |
[INFO] [stderr] 74 | [dependencies.textwrap]
[INFO] [stderr]    |               ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `textwrap`
[INFO] [stderr] warning: `elph-tui` (manifest) generated 3 warnings
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.35s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/elph-tui/c5891cd49144bfbf/out/elph_tui-c5891cd49144bfbf)
[INFO] [stdout] 
[INFO] [stdout] running 240 tests
[INFO] [stdout] test clipboard::tests::copy_status_announcement_is_plain_text ... ok
[INFO] [stdout] test cli_progress::tests::disabled_spinner_finish_is_noop ... ok
[INFO] [stdout] test cli_progress::tests::format_bar_complete ... ok
[INFO] [stdout] test clipboard::tests::selection_notice_announcement ... ok
[INFO] [stdout] test color::tests::parse_color_value_object_and_array ... ok
[INFO] [stdout] test clipboard::tests::copy_with_status_rejects_empty ... ok
[INFO] [stdout] test cli_progress::tests::format_bar_empty ... ok
[INFO] [stdout] test cli_progress::tests::disabled_progress_finish_is_noop ... ok
[INFO] [stdout] test color::tests::parses_csv_and_named ... ok
[INFO] [stdout] test cli_progress::tests::render_progress_line_has_counts ... ok
[INFO] [stdout] test cli_progress::tests::render_spinner_line_has_message ... ok
[INFO] [stdout] test color::tests::parses_hex_forms ... ok
[INFO] [stdout] test components::dialog_shell::chrome::tests::select_body_plan_caps_list_when_screen_is_short ... ok
[INFO] [stdout] test color::tests::parses_rgb_functions ... ok
[INFO] [stdout] test components::dialog_shell::chrome::tests::content_width_accounts_for_padding ... ok
[INFO] [stdout] test components::dialog_shell::chrome::tests::choice_list_height_reserves_prompt_rows ... ok
[INFO] [stdout] test components::dialog_shell::chrome::tests::default_spacing_uses_theme_rhythm ... ok
[INFO] [stdout] test components::dialog_shell::chrome::tests::chrome_rows_match_frame_layout ... ok
[INFO] [stdout] test components::dialog_shell::chrome::tests::outer_height_includes_border_and_padding ... ok
[INFO] [stdout] test components::dialog_shell::chrome::tests::divider_matches_width ... ok
[INFO] [stdout] test components::dialog_shell::chrome::tests::todo_list_rows_include_details_and_gaps ... ok
[INFO] [stdout] test components::dialog_shell::content::confirm_buttons::tests::confirm_button_enter_answers_focused_yes ... ok
[INFO] [stdout] test components::dialog_shell::content::confirm_buttons::tests::confirm_button_toggle_focus_on_arrows ... ok
[INFO] [stdout] test components::dialog_shell::content::multi_choice::tests::multi_choice_selected_indices_collects_checked ... ok
[INFO] [stdout] test components::dialog_shell::chrome::tests::slim_header_keeps_title_flush_with_gap_below ... ok
[INFO] [stdout] test components::dialog_shell::chrome::tests::select_body_plan_fits_mode_options ... ok
[INFO] [stdout] test components::dialog_shell::chrome::tests::title_truncates_for_esc_hint ... ok
[INFO] [stdout] test components::dialog_shell::content::confirm_buttons::tests::confirm_button_esc_answers_no ... ok
[INFO] [stdout] test components::dialog_shell::content::multi_choice::tests::multi_choice_space_toggles ... ok
[INFO] [stdout] test components::dialog_shell::overlay::tests::overlay_top_uses_outer_height ... ok
[INFO] [stdout] test components::diff::compute::tests::compute_diff_empty_new_is_entirely_removed ... ok
[INFO] [stdout] test components::diff::compute::tests::compute_diff_empty_old_is_entirely_added ... ok
[INFO] [stdout] test components::diff::compute::tests::compute_diff_empty_to_empty ... ok
[INFO] [stdout] test components::diff::compute::tests::compute_diff_identical_text_yields_no_hunks ... ok
[INFO] [stdout] test components::diff::compute::tests::compute_diff_merged_hunks_with_context ... ok
[INFO] [stdout] test components::dialog_shell::content::todo_list::tests::prefixes_reflect_status ... ok
[INFO] [stdout] test components::dialog_shell::overlay::tests::centers_dialog_on_screen ... ok
[INFO] [stdout] test components::diff::compute::tests::compute_diff_detects_additions_and_removals ... ok
[INFO] [stdout] test components::diff::compute::tests::compute_diff_separate_hunks_with_gap ... ok
[INFO] [stdout] test components::diff::highlight::tests::highlight_diff_with_prefix ... ok
[INFO] [stdout] test components::dialog_shell::content::multi_choice::tests::multi_choice_toggle_flips_slot ... ok
[INFO] [stdout] test components::dialog_shell::content::todo_progress::tests::glyphs_match_state ... ok
[INFO] [stdout] test components::diff::highlight::tests::language_from_file_path_resolves_common_extensions ... ok
[INFO] [stdout] test components::diff::render::tests::diff_line_background_returns_some_for_changes ... ok
[INFO] [stdout] test components::diff::render::tests::diff_line_background_tints_changes ... ok
[INFO] [stdout] test components::diff::highlight::tests::language_from_shebang_detection ... ok
[INFO] [stdout] test components::diff::render::tests::format_hunk_header_renders_correctly ... ok
[INFO] [stdout] test components::diff::render::tests::render_unified_hunk_without_highlight_produces_elements ... ok
[INFO] [stdout] test components::diff::compute::tests::diff_result_with_paths_sets_fields ... ok
[INFO] [stdout] test components::diff::compute::tests::trivial_diff_result_totals ... ok
[INFO] [stdout] test components::diff::highlight::tests::highlight_diff_with_empty_content_produces_part ... ok
[INFO] [stdout] test components::diff::render::tests::diff_line_color_covers_all_tags ... ok
[INFO] [stdout] test components::diff::render::tests::format_file_header_side_and_path ... ok
[INFO] [stdout] test components::diff::render::tests::diff_line_prefix_covers_all_tags ... ok
[INFO] [stdout] test components::diff::render::tests::side_by_side_diff_handles_uneven_line_counts ... ok
[INFO] [stdout] test components::diff::compute::tests::diff_hunk_line_numbers_are_monotonic ... ok
[INFO] [stdout] test components::diff::render::tests::unified_diff_non_empty ... ok
[INFO] [stdout] test components::diff::render::tests::truncate_to_width_short_text ... ok
[INFO] [stdout] test components::diff::tests::unified_diff_display_rows_respects_max_lines ... ok
[INFO] [stdout] test components::diff::tests::unified_diff_display_rows_empty_is_one ... ok
[INFO] [stdout] test components::diff::render::tests::truncate_to_width_zero ... ok
[INFO] [stdout] test components::diff::render::tests::single_column_line_numbers_pick_side_by_tag ... ok
[INFO] [stdout] test components::diff::tests::unified_diff_display_rows_matches_simple_hunk ... ok
[INFO] [stdout] test components::diff::render::tests::truncate_to_width_long_text ... ok
[INFO] [stdout] test components::diff::render::tests::unified_diff_empty_inputs ... ok
[INFO] [stdout] test components::markdown::blocks::tests::code_block_uses_card_background_only_for_multiple_lines ... ok
[INFO] [stdout] test components::markdown::layout::tests::blank_line_counts_as_one_row ... ok
[INFO] [stdout] test components::markdown::blocks::tests::multi_line_code_block_has_vertical_inset ... ok
[INFO] [stdout] test components::markdown::blocks::tests::code_content_width_reserves_horizontal_insets ... ok
[INFO] [stdout] test components::markdown::layout::tests::emoji_list_row_count_uses_display_width ... ok
[INFO] [stdout] test components::markdown::layout::tests::gfm_table_row_count_uses_flex_layout ... ok
[INFO] [stdout] test components::markdown::blocks::tests::adjacent_code_blocks_are_separate_segments_with_one_row_between ... ok
[INFO] [stdout] test components::markdown::blocks::tests::segment_gap_after_code_before_paragraph_is_one ... ok
[INFO] [stdout] test components::markdown::blocks::tests::segment_gap_after_last_code_block_is_zero ... ok
[INFO] [stdout] test components::markdown::layout::tests::multi_line_code_block_row_count_includes_vertical_inset ... ok
[INFO] [stdout] test components::markdown::layout::tests::code_block_row_count_includes_padding_and_wrap ... ok
[INFO] [stdout] test components::markdown::layout::tests::code_blocks_use_same_gap_as_paragraphs ... ok
[INFO] [stdout] test components::markdown::linkify::tests::linkifies_url_in_plain_text ... ok
[INFO] [stdout] test components::markdown::linkify::tests::linkifies_absolute_unix_path ... ok
[INFO] [stdout] test components::markdown::layout::tests::single_line_code_block_wraps_at_full_width_without_card_padding ... ok
[INFO] [stdout] test components::markdown::linkify::tests::leaves_text_without_links_unchanged ... ok
[INFO] [stdout] test components::markdown::linkify::tests::path_to_file_url_preserves_file_scheme ... ok
[INFO] [stdout] test components::markdown::parse::tests::hard_break_uses_continuation_without_extra_gap ... ok
[INFO] [stdout] test components::markdown::parse::tests::list_followed_by_paragraph_has_gap_row ... ok
[INFO] [stdout] test components::markdown::parse::tests::heading_keeps_markdown_prefix_with_highlight_color ... ok
[INFO] [stdout] test components::markdown::parse::tests::list_item_continuation_paragraph_uses_hanging_indent ... ok
[INFO] [stdout] test components::markdown::parse::tests::ordered_list_second_item_does_not_inherit_hanging_indent ... ok
[INFO] [stdout] test components::markdown::parse::tests::ordered_list_uses_numbers ... ok
[INFO] [stdout] test components::markdown::parse::tests::orphan_url_after_list_item_becomes_indented_list_continuation ... ok
[INFO] [stdout] test components::markdown::parse::tests::task_list_renders_checkbox_before_text ... ok
[INFO] [stdout] test components::markdown::parse::tests::thematic_break_parses_as_rule_line ... ok
[INFO] [stdout] test components::markdown::parse::tests::blockquote_preserves_kind ... ok
[INFO] [stdout] test components::markdown::layout::tests::paragraph_gaps_increase_row_count ... ok
[INFO] [stdout] test components::markdown::parse::tests::gfm_table_parses_into_table_block ... ok
[INFO] [stdout] test components::markdown::parse::tests::two_paragraphs_get_single_gap_not_double_blank ... ok
[INFO] [stdout] test components::markdown::parser_config::tests::double_tilde_is_strikethrough ... ok
[INFO] [stdout] test components::markdown::render::tests::block_respects_wrap_width ... ok
[INFO] [stdout] test components::markdown::parse::tests::list_items_stay_list_items_inside_paragraph ... ok
[INFO] [stdout] test components::markdown::parse::tests::list_with_leading_emoji_preserves_marker_and_text ... ok
[INFO] [stdout] test components::markdown::parser_config::tests::gfm_table_emits_table_tags ... ok
[INFO] [stdout] test components::markdown::parser_config::tests::single_tilde_is_not_strikethrough ... ok
[INFO] [stdout] test components::markdown::render::tests::code_block_wraps_long_lines ... ok
[INFO] [stdout] test components::markdown::render::tests::horizontal_rule_renders_full_width ... ok
[INFO] [stdout] test components::markdown::render::tests::single_line_code_block_renders_without_card_background ... ok
[INFO] [stdout] test components::markdown::render::tests::plain_text_single_newline_uses_continuation ... ok
[INFO] [stdout] test components::markdown::syntax::tests::resolves_path_citation_fence_info ... ok
[INFO] [stdout] test components::markdown::table::tests::grid_uses_cross_junctions_and_cell_padding ... ok
[INFO] [stdout] test components::markdown::highlight::tests::multi_line_code_block_uses_card_background ... ok
[INFO] [stdout] test components::markdown::render::tests::code_block_groups_into_single_background_view ... ok
[INFO] [stdout] test components::markdown::parse::tests::triple_newline_collapses_extra_blank ... ok
[INFO] [stdout] test components::markdown::table::tests::layout_reserves_width_for_column_separators ... ok
[INFO] [stdout] test components::markdown::highlight::tests::single_line_code_block_skips_card_background ... ok
[INFO] [stdout] test components::markdown::table::tests::layout_respects_emoji_display_width ... ok
[INFO] [stdout] test components::markdown::render::tests::streaming_tail_parses_unclosed_fence_as_code ... ok
[INFO] [stdout] test components::markdown::render::tests::gfm_table_renders_in_markdown_block ... ok
[INFO] [stdout] test components::markdown::syntax::tests::resolves_rust_fence_info ... ok
[INFO] [stdout] test components::markdown::table::tests::narrow_table_keeps_header_columns_readable ... ok
[INFO] [stdout] test components::markdown::tests::document_row_count_is_positive ... ok
[INFO] [stdout] test components::markdown::tests::plain_path_gets_file_href ... ok
[INFO] [stdout] test components::markdown::tests::render_document_produces_elements ... ok
[INFO] [stdout] test components::markdown::tests::parses_inline_styles_and_code_fence ... ok
[INFO] [stdout] test components::markdown::theme::tests::horizontal_rule_uses_dimmed_hint_color ... ok
[INFO] [stdout] test components::scroll_bar::tests::thumb_fills_track_when_content_fits_viewport ... ok
[INFO] [stdout] test components::markdown::theme::tests::code_bg_uses_dedicated_block_surface ... ok
[INFO] [stdout] test components::scroll_bar::tests::track_inset_reserves_sticky_zone_on_full_height_track ... ok
[INFO] [stdout] test components::select::tests::auto_height_fits_all_mode_options ... ok
[INFO] [stdout] test components::select::tests::window_start_for_rows_centers_selection ... ok
[INFO] [stdout] test components::markdown::table::tests::row_count_matches_rendered_lines ... ok
[INFO] [stdout] test components::select::tests::row_counts_reflect_descriptions ... ok
[INFO] [stdout] test components::markdown::table::tests::narrow_width_wraps_cells_and_increases_row_count ... ok
[INFO] [stdout] test components::markdown::table::tests::surplus_width_favors_heavier_content_columns ... ok
[INFO] [stdout] test components::markdown::table::tests::parsed_gfm_table_renders_grid ... ok
[INFO] [stdout] test components::status_indicator::tests::dialog_progress_maps_to_process_status ... ok
[INFO] [stdout] test components::markdown::tests::markdown_link_uses_destination_as_href ... ok
[INFO] [stdout] test components::status_indicator::tests::glyphs_match_lifecycle_unicode_set ... ok
[INFO] [stdout] test components::textarea::component::tests::focused_stale_parent_does_not_clobber_post_completion_typing ... ok
[INFO] [stdout] test components::textarea::component::tests::focused_empty_parent_does_not_clear_live_input ... ok
[INFO] [stdout] test components::status_indicator::tests::status_words_are_readable_without_color ... ok
[INFO] [stdout] test components::markdown::tests::autolinks_urls_in_paragraph_text ... ok
[INFO] [stdout] test components::textarea::component::tests::clear_after_submit_wipes_buffer ... ok
[INFO] [stdout] test components::status_indicator::tests::row_duration_auto_scales_ms_and_seconds ... ok
[INFO] [stdout] test components::textarea::input::tests::ctrl_c_does_not_yank_selection ... ok
[INFO] [stdout] test components::textarea::input::tests::ctrl_y_does_not_yank_selection_in_textarea ... ok
[INFO] [stdout] test components::textarea::component::tests::focused_parent_slash_completion_still_syncs ... ok
[INFO] [stdout] test components::textarea::input::tests::arrow_moves_cursor ... ok
[INFO] [stdout] test components::textarea::input::tests::plain_enter_submits_non_empty_draft ... ok
[INFO] [stdout] test components::textarea::component::tests::focused_stale_parent_does_not_restore_deleted_suffix ... ok
[INFO] [stdout] test components::textarea::component::tests::forced_palette_sync_applies_trailing_space_completion ... ok
[INFO] [stdout] test components::textarea::component::tests::unfocused_parent_still_syncs_empty_draft ... ok
[INFO] [stdout] test components::textarea::input::tests::plain_escape_invokes_blur_handler ... ok
[INFO] [stdout] test components::textarea::input::tests::plain_y_without_selection_inserts_character ... ok
[INFO] [stdout] test components::textarea::input::tests::plain_y_yanks_selection_without_inserting ... ok
[INFO] [stdout] test components::textarea::input::tests::rapid_typing_then_cmd_backspace_deletes_line_in_one_press ... ok
[INFO] [stdout] test components::textarea::input::tests::quick_enter_after_single_char_submits ... ok
[INFO] [stdout] test components::textarea::input::tests::rapid_typing_then_enter_submits ... ok
[INFO] [stdout] test components::textarea::input::tests::rapid_typing_then_ctrl_backspace_deletes_word_in_one_press ... ok
[INFO] [stdout] test components::textarea::input::tests::shift_arrow_scroll_does_not_move_textarea_cursor ... ok
[INFO] [stdout] test components::textarea::input::tests::shift_at_then_letter_keeps_both_characters ... ok
[INFO] [stdout] test components::textarea::input::tests::shift_enter_inserts_newline ... ok
[INFO] [stdout] test components::textarea::input::wire_edit::tests::cmd_backspace_at_line_end_deletes_line_content_in_one_press ... ok
[INFO] [stdout] test components::textarea::input::wire_edit::tests::ctrl_backspace_at_line_end_deletes_word_not_trailing_newline_only ... ok
[INFO] [stdout] test components::textarea::input::wire_edit::tests::ctrl_backspace_on_single_line_still_deletes_word ... ok
[INFO] [stdout] test components::textarea::input::tests::rapid_short_word_does_not_lose_characters ... ok
[INFO] [stdout] test components::textarea::input::tests::typing_appends_characters ... ok
[INFO] [stdout] test components::textarea::state::tests::focused_sync_accepts_slash_completion_prefix ... ok
[INFO] [stdout] test components::textarea::state::tests::insert_and_delete_char ... ok
[INFO] [stdout] test components::textarea::state::tests::focused_sync_rejects_stale_parent_after_deletion ... ok
[INFO] [stdout] test components::textarea::state::tests::focused_sync_rejects_stale_parent_after_typing ... ok
[INFO] [stdout] test components::textarea::state::tests::insert_newline_at_eof ... ok
[INFO] [stdout] test components::textarea::state::tests::sync_external_mention_completion_lands_cursor_at_eof ... ok
[INFO] [stdout] test components::textarea::state::tests::shift_arrow_still_starts_selection ... ok
[INFO] [stdout] test components::textarea::state::tests::shift_char_does_not_start_selection_or_replace_previous ... ok
[INFO] [stdout] test components::textarea::state::tests::sync_external_non_suffix_clamps_cursor ... ok
[INFO] [stdout] test components::textarea::state::tests::sync_external_slash_completion_lands_cursor_at_eof ... ok
[INFO] [stdout] test components::textarea::state::tests::sync_external_suffix_append_advances_cursor_to_eof ... ok
[INFO] [stdout] test components::textarea::state::tests::sync_external_with_cursor_overrides_mention_heuristic ... ok
[INFO] [stdout] test components::theme::tests::code_block_bg_differs_from_selection_and_user_cards ... ok
[INFO] [stdout] test components::theme::tests::container_border_round_when_focused ... ok
[INFO] [stdout] test components::theme::tests::dialog_option_name_is_always_bold ... ok
[INFO] [stdout] test components::theme::tests::dialog_option_desc_lifts_slightly_when_selected ... ok
[INFO] [stdout] test components::theme::tests::ghostty_canonical_tokens ... ok
[INFO] [stdout] test components::theme::tests::inactive_input_text_is_dimmed ... ok
[INFO] [stdout] test components::theme::tests::light_palette_is_dark_on_light ... ok
[INFO] [stdout] test components::theme::tests::list_desc_indent_aligns_with_name ... ok
[INFO] [stdout] test components::theme::tests::markers_differ_for_selection ... ok
[INFO] [stdout] test components::theme::tests::selected_name_is_bold_primary ... ok
[INFO] [stdout] test components::theme::tests::shell_zone_border_tracks_focus ... ok
[INFO] [stdout] test components::theme::tests::spacing_scale_is_monotonic ... ok
[INFO] [stdout] test components::theme::tests::text_roles_decrease_in_emphasis ... ok
[INFO] [stdout] test input_prefix::tests::absorb_inline_triggers_from_paste ... ok
[INFO] [stdout] test input_prefix::tests::compose_palette_draft_for_slash_mode ... ok
[INFO] [stdout] test input_prefix::tests::backspace_steps_down_prefix_kind ... ok
[INFO] [stdout] test input_prefix::tests::custom_default_glyph ... ok
[INFO] [stdout] test input_prefix::tests::double_bang_checked_before_single ... ok
[INFO] [stdout] test input_prefix::tests::consume_slash_and_bang_triggers ... ok
[INFO] [stdout] test input_prefix::tests::empty_draft_is_default ... ok
[INFO] [stdout] test components::theme::tests::list_viewport_width_accounts_for_row_inset ... ok
[INFO] [stdout] test input_prefix::tests::leading_spaces_trimmed_before_detection ... ok
[INFO] [stdout] test input_prefix::tests::prefix_symbols_match_kind ... ok
[INFO] [stdout] test input_prefix::tests::list_selection_uses_prompt_glyph ... ok
[INFO] [stdout] test input_prefix::tests::normal_chat_not_stripped ... ok
[INFO] [stdout] test input_prefix::tests::resolve_submit_draft_uses_stored_kind ... ok
[INFO] [stdout] test input_prefix::tests::strip_shell_triggers ... ok
[INFO] [stdout] test input_prefix::tests::strip_slash_trigger ... ok
[INFO] [stdout] test input_prefix::tests::strip_body_triggers_when_prefix_column_enabled ... ok
[INFO] [stdout] test loader::tests::default_is_eight_wide ... ok
[INFO] [stdout] test loader::tests::hold_at_start_produces_inactive_tail ... ok
[INFO] [stdout] test loader::tests::into_cells_width ... ok
[INFO] [stdout] test loader::tests::tick_wraps ... ok
[INFO] [stdout] test loader::tests::wall_clock_frames_skip_under_lag ... ok
[INFO] [stdout] test loader::tests::tick_wraps_frames ... ok
[INFO] [stdout] test paste::tests::apply_paste_at_cursor_inserts_at_offset ... ok
[INFO] [stdout] test paste::tests::burst_rewind_includes_first_rapid_char ... ok
[INFO] [stdout] test paste::tests::live_document_tracks_in_progress_burst ... ok
[INFO] [stdout] test paste::tests::normalize_paste_text_unifies_newlines ... ok
[INFO] [stdout] test slash_palette::model::tests::snapshot_visible_without_matches ... ok
[INFO] [stdout] test slash_palette::model::tests::bare_slash_opens_palette ... ok
[INFO] [stdout] test slash_palette::model::tests::palette_hides_after_first_space ... ok
[INFO] [stdout] test theme_config::tests::merge_json_map_accepts_object_colors ... ok
[INFO] [stdout] test theme_config::tests::mode_parse ... ok
[INFO] [stdout] test theme_config::tests::mode_rolls_auto_light_dark ... ok
[INFO] [stdout] test text_editing::focus::tests::prompt_focus_char_accepts_slash ... ok
[INFO] [stdout] test text_editing::focus::tests::transcript_nav_includes_shift_arrows ... ok
[INFO] [stdout] test theme_config::tests::overrides_apply_hex_and_rgb ... ok
[INFO] [stdout] test theme_config::tests::resolve_dark_mode_uses_dark_overrides ... ok
[INFO] [stdout] test transcript_layout::tests::clamp_wrapped_transcript_lines_wraps_before_line_clamp ... ok
[INFO] [stdout] test theme_config::tests::resolve_light_mode_uses_light_base ... ok
[INFO] [stdout] test transcript_layout::tests::sticky_header_display_rows_includes_padding_and_scroll_gap ... ok
[INFO] [stdout] test transcript_layout::tests::sticky_panel_body_cap_respects_panel_and_chrome ... ok
[INFO] [stdout] test utils::tests::sanitize_sticky_display_text_drops_zero_width_chars ... ok
[INFO] [stdout] test transcript_layout::tests::layout_sticky_header_height_tracks_content_rows ... ok
[INFO] [stdout] test utils::tests::sanitize_sticky_display_text_is_idempotent ... ok
[INFO] [stdout] test transcript_layout::tests::sticky_body_line_budget_follows_natural_wrap ... ok
[INFO] [stdout] test utils::tests::sanitize_sticky_display_text_strips_ansi_and_controls ... ok
[INFO] [stdout] test utils::tests::sanitize_sticky_display_text_normalizes_newlines_and_tabs ... ok
[INFO] [stdout] test components::textarea::input::tests::idle_burst_after_typing_pause_then_enter_submits ... ok
[INFO] [stdout] test components::textarea::input::tests::long_raw_paste_trailing_enter_does_not_submit ... ok
[INFO] [stdout] test components::textarea::input::tests::long_raw_paste_stream_cursor_at_eof ... ok
[INFO] [stdout] test components::textarea::input::tests::rapid_paste_stream_stays_visible_while_bursting ... ok
[INFO] [stdout] test components::textarea::input::tests::long_raw_paste_with_gaps_cursor_at_eof ... ok
[INFO] [stderr]      Running tests/color.rs (/opt/rustwide/target/release/build/elph-tui/204d0c1bf2ad3b3f/out/color-204d0c1bf2ad3b3f)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 240 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.06s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test parses_hex ... ok
[INFO] [stdout] test rejects_invalid_hex ... ok
[INFO] [stdout] test rgb_builds_color ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/components_helpers.rs (/opt/rustwide/target/release/build/elph-tui/83cc0aa9ca3c9775/out/components_helpers-83cc0aa9ca3c9775)
[INFO] [stdout] 
[INFO] [stdout] running 30 tests
[INFO] [stdout] test markdown_soft_and_hard_breaks ... ok
[INFO] [stdout] test diff_helpers_cover_all_tags ... ok
[INFO] [stdout] test card_border_styles_map_to_iocraft ... ok
[INFO] [stdout] test markdown_empty_source_yields_placeholder ... ok
[INFO] [stdout] test frame_buffer_bounds_and_lines ... ok
[INFO] [stdout] test render_bitmap_covers_glyph_variants ... ok
[INFO] [stdout] test render_figlet_falls_back_to_bitmap_when_convert_fails ... ok
[INFO] [stdout] test highlight_rust_line_covers_comments_strings_and_symbols ... ok
[INFO] [stdout] test compute_viewport_height_respects_bounds ... ok
[INFO] [stdout] test render_qr_invalid_payload ... ok
[INFO] [stdout] test scroll_indicator_label_formats_range ... ok
[INFO] [stdout] test scrollbar_thumb_position_moves_with_offset ... ok
[INFO] [stdout] test scrollbar_thumb_row_flags_cover_overflow ... ok
[INFO] [stdout] test select_key_delta_handles_arrows_and_vim ... ok
[INFO] [stdout] test scroll_view_helpers_accept_default_handle ... ok
[INFO] [stdout] test scrollbar_thumb_row_flags_fill_viewport_when_content_fits ... ok
[INFO] [stdout] test select_option_line_with_and_without_description ... ok
[INFO] [stdout] test select_window_start_centers_selection ... ok
[INFO] [stdout] test select_window_start_clamps_to_end ... ok
[INFO] [stdout] test slider_label_formats_or_empty ... ok
[INFO] [stdout] test tab_select_key_to_index_wraps ... ok
[INFO] [stdout] test side_by_side_diff_handles_uneven_line_counts ... ok
[INFO] [stdout] test slider_fill_percent_clamps_and_handles_degenerate_range ... ok
[INFO] [stdout] test slider_key_delta_handles_arrows_and_vim ... ok
[INFO] [stdout] test unified_diff_empty_inputs ... ok
[INFO] [stdout] test wrapped_layout_handles_wide_chars_and_mid_row_offsets ... ok
[INFO] [stdout] test wrapped_layout_offset_past_end_clamps ... ok
[INFO] [stdout] test render_figlet_uses_standard_font_for_ascii ... ok
[INFO] [stdout] test markdown_renders_headings_code_and_lists ... ok
[INFO] [stdout] test select_window_start_empty_list ... ok
[INFO] [stderr]      Running tests/components_mock.rs (/opt/rustwide/target/release/build/elph-tui/21b1369ab84e2dd9/out/components_mock-21b1369ab84e2dd9)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 30 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 35 tests
[INFO] [stdout] test card_without_border_omits_title ... ok
[INFO] [stdout] test ascii_text_bitmap_and_figlet ... ok
[INFO] [stdout] test card_renders_with_title_and_body ... ok
[INFO] [stdout] test input_renders_and_handles_editing_keys ... ok
[INFO] [stdout] test frame_buffer_view_renders_grid ... ok
[INFO] [stdout] test diff_view_side_by_side_when_wide_enough ... ok
[INFO] [stdout] test markdown_view_renders_scrollable_document ... ok
[INFO] [stdout] test code_block_with_and_without_gutter ... ok
[INFO] [stdout] test input_unfocused_ignores_keys ... ok
[INFO] [stdout] test demo_input_combo_types_in_focused_field_without_deadlock ... ok
[INFO] [stdout] test line_numbers_align_right ... ok
[INFO] [stdout] test diff_view_unified_mode ... ok
[INFO] [stdout] test qr_code_view_default_chars ... ok
[INFO] [stdout] test scroll_box_scroll_helpers_via_handle ... ok
[INFO] [stdout] test scroll_box_zero_scroll_step ... ok
[INFO] [stdout] test select_list_external_selected_index ... ok
[INFO] [stdout] test select_list_navigates_with_keys ... ok
[INFO] [stdout] test qr_code_view_renders_payload ... ok
[INFO] [stdout] test scroll_box_renders_children ... ok
[INFO] [stdout] test select_list_empty_state ... ok
[INFO] [stdout] test select_list_unfocused_skips_keys ... ok
[INFO] [stdout] test slider_unfocused_and_empty_label ... ok
[INFO] [stdout] test select_list_zero_options_with_key ... ok
[INFO] [stdout] test slider_renders_and_adjusts ... ok
[INFO] [stdout] test tab_select_empty_tabs ... ok
[INFO] [stdout] test slider_unfocused_rejects_arrow_keys ... ok
[INFO] [stdout] test tab_select_switches_tabs ... ok
[INFO] [stdout] test styled_text_renders_content ... ok
[INFO] [stdout] test textarea_full_props_matrix ... ok
[INFO] [stdout] test textarea_multiline_with_scrollbar ... ok
[INFO] [stdout] test textarea_without_border_and_suppress_enter ... ok
[INFO] [stdout] test textarea_enter_submits_through_chrome_and_editor_chain ... ok
[INFO] [stdout] test textarea_enter_submits_through_editor_like_chain ... ok
[INFO] [stdout] test vertical_scrollbar_and_indicator ... ok
[INFO] [stdout] test vertical_scrollbar_hidden_when_content_fits ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 35 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/components_props.rs (/opt/rustwide/target/release/build/elph-tui/a1e0389d7b7d4df3/out/components_props-a1e0389d7b7d4df3)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test counts_lines ... ok
[INFO] [stdout] test option_construct ... ok
[INFO] [stdout] test props_default ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/components_render.rs (/opt/rustwide/target/release/build/elph-tui/a406cccc0b56f29e/out/components_render-a406cccc0b56f29e)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stderr]      Running tests/coverage_gaps.rs (/opt/rustwide/target/release/build/elph-tui/0a20aed195406730/out/coverage_gaps-0a20aed195406730)
[INFO] [stdout] test bitmap_non_empty ... ok
[INFO] [stdout] test unified_diff_non_empty ... ok
[INFO] [stdout] test highlights_keywords ... ok
[INFO] [stdout] test renders_qr ... ok
[INFO] [stdout] test writes_cells ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test match_key_covers_esc_right_and_super_backspace ... ok
[INFO] [stdout] test apply_action_covers_remaining_variants ... ok
[INFO] [stdout] test color_parses_lowercase_hex ... ok
[INFO] [stdout] test input_shortcuts_covers_release_super_and_esc_sequences ... ok
[INFO] [stdout] test input_typing_triggers_on_change ... ok
[INFO] [stdout] test highlight_rust_line_trailing_word ... ok
[INFO] [stdout] test input_shortcuts_unfocused_and_non_matching_keys ... ok
[INFO] [stdout] test text_input_layout_empty_rows_fallback ... ok
[INFO] [stdout] test select_slider_keyboard_matrix ... ok
[INFO] [stdout] test select_and_slider_ignore_release_events ... ok
[INFO] [stdout] test textarea_esc_then_word_motion_and_shift_enter ... ok
[INFO] [stdout] test textarea_typing_triggers_on_change ... ok
[INFO] [stdout] test auto_scroll_mouse_wheel_steps_from_bottom_without_jumping_to_top ... FAILED
[INFO] [stdout] test scroll_view_helpers_with_live_handle ... ok
[INFO] [stdout] test scrollbar_thumb_position_zero_viewport ... ok
[INFO] [stdout] test scroll_view_pinned_up_and_down ... ok
[INFO] [stdout] test scrollbar_thumb_renders_all_rows ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- auto_scroll_mouse_wheel_steps_from_bottom_without_jumping_to_top stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'auto_scroll_mouse_wheel_steps_from_bottom_without_jumping_to_top' (6900) panicked at tests/coverage_gaps.rs:454:5:
[INFO] [stdout] assertion failed: output.contains("Line 12")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5f36236a2ee1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5f36236ba53a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5f36236a7cbc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5f362367d2c6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5f362369a7d9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5f3623479180 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5f362369a992 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5f362367d3a4 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5f3623675759 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5f362367e47d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5f36236bad1c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5f36236bace2 - core[a373ad73a504971]::panicking::panic
[INFO] [stdout]   12:     0x5f3623459c8c - <std[617be2ca0a6fd877]::thread::local::LocalKey<core[a373ad73a504971]::cell::RefCell<(parking[94520506948df958]::Parker, core[a373ad73a504971]::task::wake::Waker, alloc[2e1b2a31b91974c5]::sync::Arc<core[a373ad73a504971]::sync::atomic::Atomic<bool>>)>>>::with::<async_io[9c0e8c9031118c61]::driver::block_on<(), coverage_gaps[1fe321fce4475a9]::auto_scroll_mouse_wheel_steps_from_bottom_without_jumping_to_top::{closure#0}>::{closure#1}, ()>
[INFO] [stdout]   13:     0x5f362345f579 - <coverage_gaps[1fe321fce4475a9]::auto_scroll_mouse_wheel_steps_from_bottom_without_jumping_to_top::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5f362346c5cb - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   15:     0x5f36234797a5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5f3623473094 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5f362347c832 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x5f36236a1baf - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x779401127dfa - <unknown>
[INFO] [stdout]   20:     0x7794011bb3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     auto_scroll_mouse_wheel_steps_from_bottom_without_jumping_to_top
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 16 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--test coverage_gaps`
[INFO] running `Command { std: "docker" "inspect" "3f5237f9d59f235a501fbefce194e9674e2a18aec6aa1910675c52e6bc0ad53a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3f5237f9d59f235a501fbefce194e9674e2a18aec6aa1910675c52e6bc0ad53a", kill_on_drop: false }`
[INFO] [stdout] 3f5237f9d59f235a501fbefce194e9674e2a18aec6aa1910675c52e6bc0ad53a
