[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 - <::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt [INFO] [stdout] 1: 0x5f36236ba53a - core[a373ad73a504971]::fmt::write [INFO] [stdout] 2: 0x5f36236a7cbc - 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:: [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 - >)>>>::with::::{closure#1}, ()> [INFO] [stdout] 13: 0x5f362345f579 - >::call_once [INFO] [stdout] 14: 0x5f362346c5cb - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::, 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:: [INFO] [stdout] 17: 0x5f362347c832 - ::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] 18: 0x5f36236a1baf - ::new::thread_start [INFO] [stdout] 19: 0x779401127dfa - [INFO] [stdout] 20: 0x7794011bb3d4 - clone [INFO] [stdout] 21: 0x0 - [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