[INFO] cloning repository https://github.com/jabberwock/textual-rs
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/jabberwock/textual-rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjabberwock%2Ftextual-rs", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjabberwock%2Ftextual-rs'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] dad0406bb424818f71a9e6996543188fe6902c73
[INFO] testing jabberwock/textual-rs against 1.97.0-beta.6 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjabberwock%2Ftextual-rs" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/jabberwock/textual-rs
[INFO] finished tweaking git repo https://github.com/jabberwock/textual-rs
[INFO] tweaked toml for git repo https://github.com/jabberwock/textual-rs written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/jabberwock/textual-rs on toolchain 1.97.0-beta.6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/jabberwock/textual-rs 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.97.0-beta.6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded grid v1.0.0
[INFO] [stderr]   Downloaded or_poisoned v0.1.0
[INFO] [stderr]   Downloaded guardian v1.3.0
[INFO] [stderr]   Downloaded reactive_graph v0.2.13
[INFO] [stderr]   Downloaded any_spawner v0.3.0
[INFO] [stderr]   Downloaded unicode-segmentation v1.13.1
[INFO] [stderr]   Downloaded taffy v0.9.2
[INFO] [stderr]   Downloaded proptest v1.11.0
[INFO] [stderr]   Downloaded pulldown-cmark v0.13.3
[INFO] [stderr]   Downloaded zerocopy-derive v0.8.47
[INFO] [stderr]   Downloaded zerocopy v0.8.47
[INFO] [stderr]   Downloaded cssparser-macros v0.7.0
[INFO] [stderr]   Downloaded flume v0.12.0
[INFO] [stderr]   Downloaded cssparser-color v0.5.0
[INFO] [stderr]   Downloaded cssparser v0.37.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 2383a6a828e3e9bab93c6b253ca2f293c4696e6f8be43b41149635e0ec645b97
[INFO] running `Command { std: "docker" "start" "2383a6a828e3e9bab93c6b253ca2f293c4696e6f8be43b41149635e0ec645b97", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2383a6a828e3e9bab93c6b253ca2f293c4696e6f8be43b41149635e0ec645b97", 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" "2383a6a828e3e9bab93c6b253ca2f293c4696e6f8be43b41149635e0ec645b97" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2383a6a828e3e9bab93c6b253ca2f293c4696e6f8be43b41149635e0ec645b97", 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" "2383a6a828e3e9bab93c6b253ca2f293c4696e6f8be43b41149635e0ec645b97" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling unicode-segmentation v1.13.1
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling siphasher v1.0.2
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling instability v0.3.12
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling unicode-width v0.2.2
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]    Compiling compact_str v0.9.0
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling phf_shared v0.13.1
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling lru v0.16.3
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling slotmap v1.1.1
[INFO] [stderr]    Compiling concurrent-queue v2.5.0
[INFO] [stderr]    Compiling litrs v1.0.0
[INFO] [stderr]    Compiling phf_generator v0.13.1
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling num_threads v0.1.7
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling num-conv v0.2.1
[INFO] [stderr]    Compiling time-core v0.1.8
[INFO] [stderr]    Compiling semver v1.0.27
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling document-features v0.2.12
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling unicode-truncate v2.0.1
[INFO] [stderr]    Compiling event-listener v5.4.1
[INFO] [stderr]    Compiling line-clipping v0.3.5
[INFO] [stderr]    Compiling dtoa v1.0.11
[INFO] [stderr]    Compiling reactive_graph v0.2.13
[INFO] [stderr]    Compiling event-listener-strategy v0.5.4
[INFO] [stderr]    Compiling dtoa-short v0.3.5
[INFO] [stderr]    Compiling pulldown-cmark v0.13.3
[INFO] [stderr]    Compiling x11rb-protocol v0.13.2
[INFO] [stderr]    Compiling async-lock v3.4.2
[INFO] [stderr]    Compiling paste v1.0.15
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling spin v0.9.8
[INFO] [stderr]    Compiling send_wrapper v0.6.0
[INFO] [stderr]    Compiling rustc-hash v2.1.1
[INFO] [stderr]    Compiling or_poisoned v0.1.0
[INFO] [stderr]    Compiling grid v1.0.0
[INFO] [stderr]    Compiling unicase v2.9.0
[INFO] [stderr]    Compiling guardian v1.3.0
[INFO] [stderr]    Compiling arrayvec v0.7.6
[INFO] [stderr]    Compiling flume v0.12.0
[INFO] [stderr]    Compiling taffy v0.9.2
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling strum_macros v0.27.2
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling tokio-macros v2.6.1
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling kasuari v0.4.12
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling phf_macros v0.13.1
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling gethostname v1.1.0
[INFO] [stderr]    Compiling phf v0.13.1
[INFO] [stderr]    Compiling cssparser-macros v0.7.0
[INFO] [stderr]    Compiling strum v0.27.2
[INFO] [stderr]    Compiling ratatui-core v0.1.0
[INFO] [stderr]    Compiling x11rb v0.13.2
[INFO] [stderr]    Compiling cssparser v0.37.0
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling arboard v3.6.1
[INFO] [stderr]    Compiling ratatui-widgets v0.3.0
[INFO] [stderr]    Compiling ratatui-crossterm v0.1.0
[INFO] [stderr]    Compiling cssparser-color v0.5.0
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling textual-rs-macros v0.3.16 (/opt/rustwide/workdir/crates/textual-rs-macros)
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling any_spawner v0.3.0
[INFO] [stderr]    Compiling ratatui-macros v0.7.0
[INFO] [stderr]    Compiling ratatui v0.30.0
[INFO] [stderr]    Compiling textual-rs v0.3.16 (/opt/rustwide/workdir/crates/textual-rs)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 23s
[INFO] running `Command { std: "docker" "inspect" "2383a6a828e3e9bab93c6b253ca2f293c4696e6f8be43b41149635e0ec645b97", 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" "2383a6a828e3e9bab93c6b253ca2f293c4696e6f8be43b41149635e0ec645b97" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling zerocopy v0.8.47
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling textual-rs-macros v0.3.16 (/opt/rustwide/workdir/crates/textual-rs-macros)
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling console v0.15.11
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling similar v2.7.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling any_spawner v0.3.0
[INFO] [stderr]    Compiling reactive_graph v0.2.13
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling gethostname v1.1.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling x11rb v0.13.2
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling insta v1.46.3
[INFO] [stderr]    Compiling ratatui-crossterm v0.1.0
[INFO] [stderr]    Compiling ratatui v0.30.0
[INFO] [stderr]    Compiling arboard v3.6.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling textual-rs v0.3.16 (/opt/rustwide/workdir/crates/textual-rs)
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 21s
[INFO] running `Command { std: "docker" "inspect" "2383a6a828e3e9bab93c6b253ca2f293c4696e6f8be43b41149635e0ec645b97", 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" "2383a6a828e3e9bab93c6b253ca2f293c4696e6f8be43b41149635e0ec645b97" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.43s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/textual_rs-2be873f20cf47aa4)
[INFO] [stdout] 
[INFO] [stdout] running 266 tests
[INFO] [stdout] test animation::tests::ease_in_out_cubic_endpoints ... ok
[INFO] [stdout] test animation::tests::linear_easing_is_identity ... ok
[INFO] [stdout] test animation::tests::ease_in_out_cubic_midpoint ... ok
[INFO] [stdout] test animation::tests::tween_immediately_after_creation ... ok
[INFO] [stdout] test animation::tests::tween_target_returns_to_value ... ok
[INFO] [stdout] test animation::tests::tween_zero_duration_returns_target ... ok
[INFO] [stdout] test canvas::tests::blend_endpoints ... ok
[INFO] [stdout] test canvas::tests::half_block_sets_colors ... ok
[INFO] [stdout] test canvas::tests::mcgugan_box_renders_eighth_blocks ... ok
[INFO] [stdout] test canvas::tests::braille_dot_index_layout ... ok
[INFO] [stdout] test canvas::tests::braille_empty_and_full ... ok
[INFO] [stdout] test canvas::tests::mcgugan_box_colors_independent ... ok
[INFO] [stdout] test canvas::tests::progress_bar_empty ... ok
[INFO] [stdout] test canvas::tests::mcgugan_box_right_border_uses_fallback ... ok
[INFO] [stdout] test canvas::tests::progress_bar_full ... ok
[INFO] [stdout] test canvas::tests::render_hatch_cross_fills_area ... ok
[INFO] [stdout] test canvas::tests::quadrant_cell_renders_correct_chars ... ok
[INFO] [stdout] test canvas::tests::render_image_halfblock_odd_height ... ok
[INFO] [stdout] test animation::tests::tween_value_stays_in_range ... ok
[INFO] [stdout] test canvas::tests::progress_bar_partial ... ok
[INFO] [stdout] test canvas::tests::render_image_halfblock_2x2 ... ok
[INFO] [stdout] test command::registry::tests::fuzzy_score_case_insensitive ... ok
[INFO] [stdout] test canvas::tests::render_image_halfblock_empty ... ok
[INFO] [stdout] test command::registry::tests::fuzzy_score_substring_returns_one ... ok
[INFO] [stdout] test command::registry::tests::registry_register_adds_app_command ... ok
[INFO] [stdout] test css::cascade::tests::appcontext_has_default_dark_theme ... ok
[INFO] [stdout] test canvas::tests::render_hatch_all_styles ... ok
[INFO] [stdout] test command::registry::tests::fuzzy_score_empty_query_returns_one ... ok
[INFO] [stdout] test css::cascade::tests::apply_cascade_to_tree_sets_computed_styles ... ok
[INFO] [stdout] test command::registry::tests::fuzzy_score_no_match_returns_low ... ok
[INFO] [stdout] test css::cascade::tests::full_roundtrip_variable_resolution ... ok
[INFO] [stdout] test css::cascade::tests::resolve_cascade_custom_theme ... ok
[INFO] [stdout] test css::cascade::tests::resolve_cascade_all_base_variables ... ok
[INFO] [stdout] test css::cascade::tests::full_roundtrip_parse_cascade_computed_style ... ok
[INFO] [stdout] test css::cascade::tests::resolve_cascade_class_overrides_type ... ok
[INFO] [stdout] test css::cascade::tests::resolve_cascade_border_with_variable_resolves_to_color ... ok
[INFO] [stdout] test css::cascade::tests::resolve_cascade_default_css_overridden_by_user ... ok
[INFO] [stdout] test css::cascade::tests::resolve_cascade_inline_overrides_id ... ok
[INFO] [stdout] test css::cascade::tests::resolve_cascade_same_specificity_later_source_wins ... ok
[INFO] [stdout] test css::cascade::tests::resolve_cascade_id_overrides_class ... ok
[INFO] [stdout] test css::cascade::tests::resolve_cascade_unknown_variable_ignored ... ok
[INFO] [stdout] test css::cascade::tests::resolve_cascade_variable_darken ... ok
[INFO] [stdout] test css::parser::tests::parse_stylesheet_empty_returns_empty ... ok
[INFO] [stdout] test css::cascade::tests::resolve_cascade_variable_lighten ... ok
[INFO] [stdout] test css::cascade::tests::stylesheet_from_css_strings_combines_multiple ... ok
[INFO] [stdout] test css::cascade::tests::resolve_cascade_variable_primary_resolves_to_rgb ... ok
[INFO] [stdout] test css::parser::tests::parse_stylesheet_multiple_declarations ... ok
[INFO] [stdout] test css::parser::tests::parse_stylesheet_single_rule ... ok
[INFO] [stdout] test css::property::tests::parse_background_variable ... ok
[INFO] [stdout] test css::parser::tests::parse_stylesheet_three_rules ... ok
[INFO] [stdout] test css::parser::tests::parse_stylesheet_syntax_error_collects_line_number ... ok
[INFO] [stdout] test css::property::tests::parse_border_heavy_no_color ... ok
[INFO] [stdout] test css::property::tests::parse_border_rounded_variable_with_suffix ... ok
[INFO] [stdout] test css::property::tests::parse_border_rounded ... ok
[INFO] [stdout] test css::property::tests::parse_border_solid ... ok
[INFO] [stdout] test css::property::tests::parse_border_tall_variable ... ok
[INFO] [stdout] test css::property::tests::parse_color_hex_6 ... ok
[INFO] [stdout] test css::property::tests::parse_border_solid_hex_still_works ... ok
[INFO] [stdout] test css::property::tests::parse_color_hex_3 ... ok
[INFO] [stdout] test css::property::tests::parse_color_named ... ok
[INFO] [stdout] test css::property::tests::parse_color_rgb_function ... ok
[INFO] [stdout] test css::property::tests::parse_color_rgba_function ... ok
[INFO] [stdout] test css::property::tests::parse_color_variable_primary ... ok
[INFO] [stdout] test css::property::tests::parse_dock_top ... ok
[INFO] [stdout] test css::property::tests::parse_hatch_cross ... ok
[INFO] [stdout] test css::property::tests::parse_display_none ... ok
[INFO] [stdout] test css::property::tests::parse_hatch_horizontal ... ok
[INFO] [stdout] test css::property::tests::parse_hatch_left ... ok
[INFO] [stdout] test css::property::tests::parse_hatch_right ... ok
[INFO] [stdout] test css::property::tests::parse_keyline_variable ... ok
[INFO] [stdout] test css::property::tests::parse_hatch_vertical ... ok
[INFO] [stdout] test css::property::tests::parse_opacity ... ok
[INFO] [stdout] test css::property::tests::parse_variable_darken_suffix ... ok
[INFO] [stdout] test css::property::tests::parse_regular_color_still_works_after_variable_support ... ok
[INFO] [stdout] test css::property::tests::parse_keyline_color ... ok
[INFO] [stdout] test css::property::tests::parse_variable_darken_3 ... ok
[INFO] [stdout] test css::property::tests::parse_unknown_variable_produces_variable_variant ... ok
[INFO] [stdout] test css::property::tests::parse_width_auto ... ok
[INFO] [stdout] test css::property::tests::parse_variable_lighten_suffix ... ok
[INFO] [stdout] test css::property::tests::parse_width_percent ... ok
[INFO] [stdout] test css::property::tests::parse_width_fraction ... ok
[INFO] [stdout] test css::render_style::tests::align_text_center ... ok
[INFO] [stdout] test css::render_style::tests::align_text_left ... ok
[INFO] [stdout] test css::render_style::tests::align_text_right ... ok
[INFO] [stdout] test css::render_style::tests::align_text_wider_than_width ... ok
[INFO] [stdout] test css::render_style::tests::tall_border_too_small_returns_full_area ... ok
[INFO] [stdout] test css::render_style::tests::tall_border_renders_half_blocks ... ok
[INFO] [stdout] test css::selector::tests::parse_child_selector ... ok
[INFO] [stdout] test css::selector::tests::parse_class_selector ... ok
[INFO] [stdout] test css::selector::tests::parse_compound_selector_type_class ... ok
[INFO] [stdout] test css::selector::tests::parse_descendant_selector ... ok
[INFO] [stdout] test css::selector::tests::parse_id_selector ... ok
[INFO] [stdout] test css::selector::tests::parse_type_selector ... ok
[INFO] [stdout] test css::selector::tests::parse_pseudo_class_selector ... ok
[INFO] [stdout] test css::selector::tests::parse_universal_selector ... ok
[INFO] [stdout] test css::selector::tests::selector_matches_child_non_parent_returns_false ... ok
[INFO] [stdout] test css::selector::tests::selector_matches_descendant ... ok
[INFO] [stdout] test css::selector::tests::selector_matches_pseudo_class_focus ... ok
[INFO] [stdout] test css::selector::tests::selector_matches_type_correct ... ok
[INFO] [stdout] test css::selector::tests::selector_matches_type_wrong ... ok
[INFO] [stdout] test css::selector::tests::specificity_ordering ... ok
[INFO] [stdout] test css::theme::tests::accent_lighten_2_works ... ok
[INFO] [stdout] test css::theme::tests::all_themes_resolve_all_base_names ... ok
[INFO] [stdout] test css::theme::tests::builtin_themes_count ... ok
[INFO] [stdout] test css::theme::tests::all_themes_resolve_shades ... ok
[INFO] [stdout] test css::theme::tests::catppuccin_mocha_theme_colors ... ok
[INFO] [stdout] test css::theme::tests::builtin_themes_unique_names ... ok
[INFO] [stdout] test css::theme::tests::default_dark_theme_all_colors ... ok
[INFO] [stdout] test css::theme::tests::default_dark_theme_panel_blend ... ok
[INFO] [stdout] test css::theme::tests::default_dark_theme_primary ... ok
[INFO] [stdout] test css::theme::tests::default_light_theme_colors ... ok
[INFO] [stdout] test css::theme::tests::dracula_theme_colors ... ok
[INFO] [stdout] test css::theme::tests::gruvbox_dark_theme_colors ... ok
[INFO] [stdout] test css::theme::tests::hsl_round_trip_black ... ok
[INFO] [stdout] test css::theme::tests::hsl_round_trip_primary_blue ... ok
[INFO] [stdout] test css::theme::tests::hsl_round_trip_pure_red ... ok
[INFO] [stdout] test css::theme::tests::hsl_round_trip_white ... ok
[INFO] [stdout] test css::theme::tests::light_theme_resolves_variables ... ok
[INFO] [stdout] test css::theme::tests::lighten_color_clamps_to_max ... ok
[INFO] [stdout] test css::theme::tests::lighten_color_negative_delta_darkens ... ok
[INFO] [stdout] test css::theme::tests::lighten_color_non_rgb_unchanged ... ok
[INFO] [stdout] test css::theme::tests::lighten_color_positive_delta ... ok
[INFO] [stdout] test css::theme::tests::nord_theme_colors ... ok
[INFO] [stdout] test css::theme::tests::resolve_primary_darken_1_is_darker ... ok
[INFO] [stdout] test css::theme::tests::resolve_all_base_names ... ok
[INFO] [stdout] test css::theme::tests::resolve_primary_lighten_1_is_lighter ... ok
[INFO] [stdout] test css::theme::tests::resolve_primary_returns_rgb ... ok
[INFO] [stdout] test css::theme::tests::resolve_unknown_returns_none ... ok
[INFO] [stdout] test css::theme::tests::shades_are_monotonically_ordered ... ok
[INFO] [stdout] test css::theme::tests::theme_by_name_not_found ... ok
[INFO] [stdout] test css::theme::tests::theme_by_name_found ... ok
[INFO] [stdout] test css::theme::tests::tokyo_night_theme_colors ... ok
[INFO] [stdout] test css::theme::tests::variables_override_computed_shades ... ok
[INFO] [stdout] test css::theme::tests::variables_override_shade_variant ... ok
[INFO] [stdout] test css::types::tests::apply_declarations_modifies_style ... ok
[INFO] [stdout] test css::types::tests::computed_style_default_values ... ok
[INFO] [stdout] test css::types::tests::pseudo_class_set_insert_contains_remove ... ok
[INFO] [stdout] test css::types::tests::unknown_property_does_not_panic ... ok
[INFO] [stdout] test event::dispatch::tests::collect_parent_chain_single_node ... ok
[INFO] [stdout] test event::dispatch::tests::collect_parent_chain_three_nodes ... ok
[INFO] [stdout] test event::dispatch::tests::dispatch_message_no_handlers_returns_continue ... ok
[INFO] [stdout] test event::dispatch::tests::dispatch_message_bubbles_through_chain ... ok
[INFO] [stdout] test event::dispatch::tests::dispatch_message_single_widget_stop ... ok
[INFO] [stdout] test event::dispatch::tests::dispatch_message_stops_at_middle_widget ... ok
[INFO] [stdout] test event::keybinding::tests::keybinding_holds_fields ... ok
[INFO] [stdout] test event::keybinding::tests::matches_no_modifiers ... ok
[INFO] [stdout] test event::keybinding::tests::matches_returns_false_for_wrong_key ... ok
[INFO] [stdout] test event::keybinding::tests::matches_returns_true_for_exact_match ... ok
[INFO] [stdout] test event::message::tests::message_boxed_as_any_downcasts_correctly ... ok
[INFO] [stdout] test event::keybinding::tests::matches_returns_false_for_wrong_modifier ... ok
[INFO] [stdout] test animation::tests::ease_out_cubic_endpoints ... ok
[INFO] [stdout] test event::message::tests::message_bubbles_default_true ... ok
[INFO] [stdout] test event::message::tests::message_impl_can_be_downcast_via_any ... ok
[INFO] [stdout] test layout::tests::bridge_tests::dirty_flag_prevents_sync_of_clean_subtree ... ok
[INFO] [stdout] test layout::tests::bridge_tests::grid_layout_2x2_correct_rects ... ok
[INFO] [stdout] test layout::tests::bridge_tests::dock_top_height_1_pins_to_top ... ok
[INFO] [stdout] test layout::tests::bridge_tests::taffy_bridge_new_creates_empty_bridge ... ok
[INFO] [stdout] test layout::tests::bridge_tests::horizontal_flex_fractional_children_correct_widths ... ok
[INFO] [stdout] test layout::tests::bridge_tests::vertical_flex_two_children_fills_height ... ok
[INFO] [stdout] test css::cascade::tests::resolve_cascade_focus_pseudo_class_only_when_focused ... ok
[INFO] [stdout] test css::cascade::tests::resolve_cascade_single_type_rule ... ok
[INFO] [stdout] test layout::tests::hit_map_tests::overlapping_rects_later_dfs_widget_wins ... ok
[INFO] [stdout] test layout::tests::bridge_tests::fixed_width_and_auto_in_horizontal_flex ... ok
[INFO] [stdout] test layout::tests::bridge_tests::percent_width_50_in_80_cols ... ok
[INFO] [stdout] test layout::tests::hit_map_tests::hit_test_returns_none_outside_all_rects ... ok
[INFO] [stdout] test layout::tests::style_map_tests::default_computed_style_maps_to_flex_column ... ok
[INFO] [stdout] test layout::tests::style_map_tests::dock_top_maps_to_absolute_position_with_correct_insets ... ok
[INFO] [stdout] test layout::tests::style_map_tests::length_dimension_maps_correctly ... ok
[INFO] [stdout] test layout::tests::style_map_tests::percent_dimension_maps_correctly ... ok
[INFO] [stdout] test reactive::tests::app_event_render_request_variant_can_be_sent_via_flume ... ok
[INFO] [stdout] test reactive::tests::reactive_new_get_returns_initial_value ... ok
[INFO] [stdout] test layout::tests::hit_map_tests::hit_test_returns_correct_widget_for_cell_inside_rect ... ok
[INFO] [stdout] test reactive::tests::reactive_set_then_get_returns_new_value ... ok
[INFO] [stdout] test reactive::tests::reactive_get_untracked_reads_without_tracking ... ok
[INFO] [stdout] test reactive::tests::reactive_signal_returns_cloneable_arc_rw_signal ... ok
[INFO] [stdout] test reactive::tests::validate_convention_pattern ... ok
[INFO] [stdout] test terminal::tests::derive_quality_from_caps ... ok
[INFO] [stdout] test reactive::tests::computed_reactive_derives_from_source_signal ... ok
[INFO] [stdout] test terminal::tests::rendering_quality_ordering ... ok
[INFO] [stdout] test terminal::tests::terminal_caps_clone_and_debug ... ok
[INFO] [stdout] test terminal::tests::terminal_caps_color_depth_equality ... ok
[INFO] [stdout] test reactive::tests::reactive_update_increments_value ... ok
[INFO] [stdout] test terminal::tests::terminal_caps_detect_returns_valid_struct ... ok
[INFO] [stdout] test terminal::tests::terminal_color_depth_detection_windows ... ok
[INFO] [stdout] test terminal::tests::terminal_detect_capabilities_convenience ... ok
[INFO] [stdout] test terminal::tests::terminal_unicode_detection_windows ... ok
[INFO] [stdout] test widget::button::tests::button_renders_label_centered ... ok
[INFO] [stdout] test widget::data_table::tests::cursor_row_not_affected_by_zebra ... ok
[INFO] [stdout] test widget::data_table::tests::zebra_stripe_odd_rows_have_alt_bg ... ok
[INFO] [stdout] test widget::directory_tree::tests::cycle_detection_root_in_visited ... ok
[INFO] [stdout] test widget::directory_tree::tests::dir_entry_info_creation ... ok
[INFO] [stdout] test widget::directory_tree::tests::messages_constructible ... ok
[INFO] [stdout] test widget::directory_tree::tests::loading_paths_guard_works ... ok
[INFO] [stdout] test widget::directory_tree::tests::loaded_paths_guard_works ... ok
[INFO] [stdout] test widget::input::tests::input_char_replaces_selection ... ok
[INFO] [stdout] test widget::input::tests::input_cursor_movement_clears_selection ... ok
[INFO] [stdout] test widget::input::tests::input_delete_back_with_selection ... ok
[INFO] [stdout] test widget::input::tests::input_delete_forward_with_selection ... ok
[INFO] [stdout] test widget::input::tests::input_delete_selection ... ok
[INFO] [stdout] test widget::directory_tree::tests::read_directory_hides_dot_files_by_default ... ok
[INFO] [stdout] test widget::directory_tree::tests::read_directory_detects_symlinks ... ok
[INFO] [stdout] test widget::directory_tree::tests::show_hidden_builder ... ok
[INFO] [stdout] test widget::directory_tree::tests::read_directory_lists_entries ... ok
[INFO] [stdout] test widget::directory_tree::tests::read_directory_directories_first ... ok
[INFO] [stdout] test widget::input::tests::input_select_all ... ok
[INFO] [stdout] test widget::input::tests::input_select_right_from_start ... ok
[INFO] [stdout] test widget::input::tests::input_select_home_and_end ... ok
[INFO] [stdout] test widget::input::tests::input_select_left_creates_selection ... ok
[INFO] [stdout] test widget::input::tests::input_select_word_right ... ok
[INFO] [stdout] test widget::input::tests::input_select_word_left ... ok
[INFO] [stdout] test widget::input::tests::input_selection_anchor_starts_none ... ok
[INFO] [stdout] test widget::masked_input::tests::build_display_empty ... ok
[INFO] [stdout] test widget::masked_input::tests::backspace_removes_last_char ... ok
[INFO] [stdout] test widget::masked_input::tests::cursor_home_and_end ... ok
[INFO] [stdout] test widget::masked_input::tests::build_display_partial ... ok
[INFO] [stdout] test widget::masked_input::tests::parse_mask_slots_date ... ok
[INFO] [stdout] test widget::masked_input::tests::cursor_right_in_raw_space ... ok
[INFO] [stdout] test widget::masked_input::tests::full_mask_completion ... ok
[INFO] [stdout] test widget::masked_input::tests::two_digits_cursor_skips_separator ... ok
[INFO] [stdout] test widget::masked_input::tests::insert_first_char ... ok
[INFO] [stdout] test widget::masked_input::tests::raw_pos_to_display_col_mappings ... ok
[INFO] [stdout] test widget::masked_input::tests::letter_rejected_in_digit_slot ... ok
[INFO] [stdout] test widget::masked_input::tests::lowercase_modifier_converts_letter ... ok
[INFO] [stdout] test widget::tests::app_context_new_creates_empty_arena ... ok
[INFO] [stdout] test widget::tests::widget_is_object_safe_stored_as_box ... ok
[INFO] [stdout] test widget::text_area::tests::text_area_cursor_movement_clears_selection ... ok
[INFO] [stdout] test widget::text_area::tests::text_area_delete_selection_single_line ... ok
[INFO] [stdout] test widget::masked_input::tests::uppercase_modifier_converts_letter ... ok
[INFO] [stdout] test widget::text_area::tests::text_area_is_in_selection ... ok
[INFO] [stdout] test widget::masked_input::tests::value_returns_raw_chars_only ... ok
[INFO] [stdout] test widget::text_area::tests::text_area_delete_selection_multiline ... ok
[INFO] [stdout] test widget::tests::arena_insert_retrieve_remove ... ok
[INFO] [stdout] test widget::text_area::tests::text_area_multiline_selection ... ok
[INFO] [stdout] test widget::text_area::tests::text_area_delete_back_with_selection ... ok
[INFO] [stdout] test widget::text_area::tests::text_area_select_all ... ok
[INFO] [stdout] test widget::text_area::tests::text_area_select_right ... ok
[INFO] [stdout] test widget::text_area::tests::text_area_select_left ... ok
[INFO] [stdout] test widget::text_area::tests::text_area_selection_starts_none ... ok
[INFO] [stdout] test widget::text_area::tests::text_area_select_up_down ... ok
[INFO] [stdout] test widget::toast::tests::push_toast_overflow_drops_oldest ... ok
[INFO] [stdout] test widget::toast::tests::tick_toasts_does_not_remove_persistent_toasts ... ok
[INFO] [stdout] test widget::text_area::tests::text_area_select_home_end ... ok
[INFO] [stdout] test widget::toast::tests::render_toasts_width_clamped_on_narrow_terminal ... ok
[INFO] [stdout] test widget::toast::tests::tick_toasts_removes_expired_toasts ... ok
[INFO] [stdout] test widget::toast::tests::render_toasts_single_toast_writes_to_bottom_right ... ok
[INFO] [stdout] test widget::toast::tests::render_toasts_multiple_stack_upward ... ok
[INFO] [stdout] test widget::toast::tests::render_toasts_empty_produces_no_writes ... ok
[INFO] [stdout] test widget::toast::tests::tick_toasts_retains_active_toasts ... ok
[INFO] [stdout] test widget::toast::tests::toast_entry_creation ... ok
[INFO] [stdout] test widget::tree::tests::advance_focus_skips_non_focusable ... ok
[INFO] [stdout] test widget::tree::tests::advance_focus_cycles_in_dfs_order ... ok
[INFO] [stdout] test widget::tree::tests::compose_children_mounts_returned_children ... ok
[INFO] [stdout] test widget::tree::tests::clear_dirty_subtree_clears_entire_subtree ... ok
[INFO] [stdout] test widget::tree::tests::mount_widget_inserts_into_arena ... ok
[INFO] [stdout] test widget::tree::tests::advance_focus_backward_wraps_first_to_last ... ok
[INFO] [stdout] test widget::tree::tests::mark_widget_dirty_bubbles_to_ancestors ... ok
[INFO] [stdout] test widget::tree::tests::pop_screen_removes_subtree ... ok
[INFO] [stdout] test widget::tree::tests::pop_screen_restores_focus_to_previous_screen ... ok
[INFO] [stdout] test widget::tree::tests::push_screen_auto_focuses_first_focusable ... ok
[INFO] [stdout] test widget::tree::tests::push_screen_saves_focus_history ... ok
[INFO] [stdout] test widget::tree::tests::push_screen_adds_to_stack ... ok
[INFO] [stdout] test widget::tree::tests::unmount_clears_focus_if_focused_widget_removed ... ok
[INFO] [stdout] test widget::tree::tests::unmount_widget_removes_descendants_recursively ... ok
[INFO] [stdout] test widget::tree::tests::unmount_widget_removes_widget_and_secondarymaps ... ok
[INFO] [stdout] test widget::tree::tests::mount_widget_wires_parent_child ... ok
[INFO] [stderr]      Running tests/command_palette_tests.rs (/opt/rustwide/target/debug/deps/command_palette_tests-536faa5167ff2ef3)
[INFO] [stdout] test css::property::tests::parse_width_number ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 266 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test command_palette_fuzzy_search ... ok
[INFO] [stdout] test command_registry_app_commands ... ok
[INFO] [stdout] test command_registry_discovers_bindings ... ok
[INFO] [stdout] test command_palette_opens ... ok
[INFO] [stdout] test command_palette_esc_dismisses ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/final_irc_check.rs (/opt/rustwide/target/debug/deps/final_irc_check-736a5aac33a0aa82)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test final_irc_visual ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/focus_check.rs (/opt/rustwide/target/debug/deps/focus_check-73b6b420a2a5d98e)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test focus_highlight_test ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_test.rs (/opt/rustwide/target/debug/deps/integration_test-8506f38501e4084d)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test test_panic_hook_is_installed ... ok
[INFO] [stdout] test test_terminal_guard_drop_is_idempotent ... ok
[INFO] [stdout] test test_render_hello ... ok
[INFO] [stdout] test test_render_has_title ... ok
[INFO] [stdout] test test_render_at_different_sizes ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/interactive_states.rs (/opt/rustwide/target/debug/deps/interactive_states-27d21c3c51b3383e)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test listview_selected_item_accent_bold ... ok
[INFO] [stdout] test button_press_shows_reversed_modifier ... ok
[INFO] [stdout] test hover_sets_pseudo_class_on_hovered_widget ... ok
[INFO] [stdout] test focused_widget_shows_accent_border ... ok
[INFO] [stdout] test input_valid_has_no_border_override ... ok
[INFO] [stdout] test input_invalid_shows_red_border_override ... ok
[INFO] [stderr]      Running tests/layout_debug.rs (/opt/rustwide/target/debug/deps/layout_debug-c60ed44d62ff2672)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test debug_layout_rects ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/macro_tests.rs (/opt/rustwide/target/debug/deps/macro_tests-df9db979741fff9e)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test derive_widget_basic ... ok
[INFO] [stdout] test derive_widget_focusable ... ok
[INFO] [stdout] test derive_widget_on_mount_sets_id ... ok
[INFO] [stdout] test on_event_dispatch ... ok
[INFO] [stdout] test keybinding_dispatch ... ok
[INFO] [stdout] test manual_override_not_duplicated ... ok
[INFO] [stdout] test multiple_on_annotations ... ok
[INFO] [stderr]      Running tests/mouse_capture.rs (/opt/rustwide/target/debug/deps/mouse_capture-ed049cbc4edfa0f3)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test new_stack_is_enabled_by_default ... ok
[INFO] [stdout] test nested_push_false_pop_pop_restores_true ... ok
[INFO] [stdout] test pop_returns_new_state ... ok
[INFO] [stdout] test reset_clears_stack ... ok
[INFO] [stdout] test push_returns_previous_state ... ok
[INFO] [stdout] test push_false_then_pop_restores_true ... ok
[INFO] [stdout] test push_true_on_default_true_stays_enabled ... ok
[INFO] [stderr]      Running tests/proptest_css.rs (/opt/rustwide/target/debug/deps/proptest_css-b1281daedc863e34)
[INFO] [stdout] test push_false_disables ... ok
[INFO] [stdout] test push_false_push_true_pop_returns_to_false ... ok
[INFO] [stdout] test pop_on_empty_stack_is_noop ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test css_valid_rgb_colors_parse ... ok
[INFO] [stdout] test css_empty_string_never_panics ... ok
[INFO] [stdout] test css_whitespace_never_panics ... ok
[INFO] [stdout] test css_parser_never_panics ... ok
[INFO] [stdout] test css_plausible_input_never_panics ... ok
[INFO] [stderr]      Running tests/render_primitives.rs (/opt/rustwide/target/debug/deps/render_primitives-60f1c6778984292e)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.15s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test mcgugan_box_uses_eighth_block_chars ... ok
[INFO] [stdout] test vertical_gradient_produces_half_block_cells ... ok
[INFO] [stdout] test scrollbar_uses_eighth_block_thumb ... ok
[INFO] [stdout] test placeholder_uses_quadrant_chars ... ok
[INFO] [stdout] test sparkline_produces_braille_chars ... ok
[INFO] [stdout] test overlay_preserves_underlying_screen_content ... ok
[INFO] [stdout] test css_padding_shifts_content ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/screen_stack.rs (/opt/rustwide/target/debug/deps/screen_stack-fb63b5121c9ff30e)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test screen_stack_is_modal_returns_true_for_modal_screen ... ok
[INFO] [stdout] test screen_stack_multi_screen_renders_all_screens ... ok
[INFO] [stdout] test screen_stack_initial_state ... ok
[INFO] [stdout] test screen_stack_pop_last_screen_is_noop ... ok
[INFO] [stdout] test screen_stack_focus_history_tracks_pushes_and_pops ... ok
[INFO] [stdout] test screen_stack_keyboard_scoped_to_top_screen ... ok
[INFO] [stdout] test screen_stack_focus_restored_after_pop ... ok
[INFO] [stdout] test test_push_screen_wait_returns_result_true ... ok
[INFO] [stdout] test screen_stack_modal_dismissed_via_pop ... ok
[INFO] [stdout] test test_pop_screen_with_no_wait_is_noop ... ok
[INFO] [stdout] test test_push_screen_wait_cancel_returns_false ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/snapshot_tests.rs (/opt/rustwide/target/debug/deps/snapshot_tests-e66003efd5002ef9)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test snapshot_empty_widget ... ok
[INFO] [stdout] test snapshot_greeting_widget ... ok
[INFO] [stdout] test snapshot_different_sizes ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_harness.rs (/opt/rustwide/target/debug/deps/test_harness-a166e0b7bc20ccf7)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test assert_buffer_lines_matches_rendered_text ... ok
[INFO] [stdout] test test_app_buffer_has_correct_dimensions ... ok
[INFO] [stdout] test pilot_type_text_processes_each_char ... ok
[INFO] [stdout] test assert_cell_matches_character ... ok
[INFO] [stdout] test pilot_click_processes_mouse_event ... ok
[INFO] [stdout] test pilot_press_tab_advances_focus ... ok
[INFO] [stdout] test settle_makes_assertions_deterministic ... ok
[INFO] [stdout] test pilot_press_tab_twice_changes_focus ... ok
[INFO] [stdout] test test_app_creates_headless_app ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/visual_check.rs (/opt/rustwide/target/debug/deps/visual_check-1e4f19f42e6b6846)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test visual_render_check ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/visual_irc_check.rs (/opt/rustwide/target/debug/deps/visual_irc_check-5a3dfd4e893b2217)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test visual_irc_check ... ok
[INFO] [stderr]      Running tests/visual_regression.rs (/opt/rustwide/target/debug/deps/visual_regression-d279b01f993330be)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 21 tests
[INFO] [stdout] test checkbox_unchecked_shows_empty_box ... ok
[INFO] [stdout] test checkbox_checked_shows_checkmark ... ok
[INFO] [stdout] test button_renders_bold_centered_label ... ok
[INFO] [stdout] test data_table_has_bold_headers_and_zebra_rows ... ok
[INFO] [stdout] test footer_renders_key_badges_with_cyan_background ... ok
[INFO] [stdout] test placeholder_renders_quadrant_pattern ... ok
[INFO] [stdout] test list_view_selected_item_is_highlighted ... ok
[INFO] [stdout] test full_demo_screen_renders_header_tabs_footer ... ok
[INFO] [stdout] test radio_button_selected_shows_filled_dot ... ok
[INFO] [stdout] test radio_button_unselected_shows_empty_circle ... ok
[INFO] [stdout] test switch_on_has_knob_right ... ok
[INFO] [stdout] test sparkline_renders_braille_characters ... ok
[INFO] [stdout] test rounded_border_uses_round_corners ... ok
[INFO] [stdout] test switch_off_has_knob_left ... ok
[INFO] [stdout] test tab_bar_active_tab_is_bold_underlined ... ok
[INFO] [stdout] test horizontal_layout_children_in_different_columns ... ok
[INFO] [stdout] test padding_shifts_content_correctly ... ok
[INFO] [stdout] test theme_variable_primary_resolves_to_correct_rgb ... ok
[INFO] [stdout] test vertical_layout_children_on_different_rows ... ok
[INFO] [stdout] test mcgugan_border_uses_eighth_block_chars ... FAILED
[INFO] [stdout] test tall_border_uses_half_block_chars ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- mcgugan_border_uses_eighth_block_chars stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'mcgugan_border_uses_eighth_block_chars' (2815) panicked at crates/textual-rs/tests/visual_regression.rs:299:5:
[INFO] [stdout] McGugan top should use ▁ (U+2581)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5c8d137f2238 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5c8d137f2238 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::trace_unsynchronized::<std[10d71ac2c42b111e]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5c8d137f2238 - std[10d71ac2c42b111e]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5c8d137f2238 - <<std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8fb95b77d25ab6c8]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5c8d13808e3a - <core[8fb95b77d25ab6c8]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5c8d13808e3a - core[8fb95b77d25ab6c8]::fmt::write
[INFO] [stdout]    6:     0x5c8d137f6fb2 - std[10d71ac2c42b111e]::io::default_write_fmt::<alloc[a7ee25936407c584]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x5c8d137f6fb2 - <alloc[a7ee25936407c584]::vec::Vec<u8> as std[10d71ac2c42b111e]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x5c8d137d1296 - <std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5c8d137d1296 - std[10d71ac2c42b111e]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5c8d137ea729 - std[10d71ac2c42b111e]::panicking::default_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5c8d13539e7c - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   12:     0x5c8d13539e7c - test[213991da798b1c03]::test_main_inner::<test[213991da798b1c03]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5c8d137ea8e2 - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   14:     0x5c8d137ea8e2 - std[10d71ac2c42b111e]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5c8d137d1384 - std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x5c8d137c6119 - std[10d71ac2c42b111e]::sys::backtrace::__rust_end_short_backtrace::<std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5c8d137d214d - __rustc[3be9ba60078d4c86]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5c8d138095bc - core[8fb95b77d25ab6c8]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5c8d1351b1c8 - visual_regression[3cd31c751f82036c]::mcgugan_border_uses_eighth_block_chars
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/textual-rs/tests/visual_regression.rs:299:5
[INFO] [stdout]   20:     0x5c8d13516f17 - visual_regression[3cd31c751f82036c]::mcgugan_border_uses_eighth_block_chars::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/textual-rs/tests/visual_regression.rs:280:44
[INFO] [stdout]   21:     0x5c8d13515de6 - <visual_regression[3cd31c751f82036c]::mcgugan_border_uses_eighth_block_chars::{closure#0} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x5c8d1352cf5b - <fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5c8d1352cf5b - test[213991da798b1c03]::__rust_begin_short_backtrace::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:724:18
[INFO] [stdout]   24:     0x5c8d1353a7d5 - test[213991da798b1c03]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:74
[INFO] [stdout]   25:     0x5c8d1353a7d5 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   26:     0x5c8d1353a7d5 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   27:     0x5c8d1353a7d5 - std[10d71ac2c42b111e]::panicking::catch_unwind::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   28:     0x5c8d1353a7d5 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   29:     0x5c8d1353a7d5 - test[213991da798b1c03]::run_test_in_process
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:27
[INFO] [stdout]   30:     0x5c8d1353a7d5 - test[213991da798b1c03]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:668:43
[INFO] [stdout]   31:     0x5c8d135340e4 - test[213991da798b1c03]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:698:41
[INFO] [stdout]   32:     0x5c8d135340e4 - std[10d71ac2c42b111e]::sys::backtrace::__rust_begin_short_backtrace::<test[213991da798b1c03]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   33:     0x5c8d1353d852 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   34:     0x5c8d1353d852 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   35:     0x5c8d1353d852 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   36:     0x5c8d1353d852 - std[10d71ac2c42b111e]::panicking::catch_unwind::<(), core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   37:     0x5c8d1353d852 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   38:     0x5c8d1353d852 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   39:     0x5c8d1353d852 - <std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x5c8d137f1b9f - <alloc[a7ee25936407c584]::boxed::Box<dyn core[8fb95b77d25ab6c8]::ops::function::FnOnce<(), Output = ()> + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2275:9
[INFO] [stdout]   41:     0x5c8d137f1b9f - <std[10d71ac2c42b111e]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   42:     0x7d2b8ca55aa4 - <unknown>
[INFO] [stdout]   43:     0x7d2b8cae2a64 - clone
[INFO] [stdout]   44:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tall_border_uses_half_block_chars stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tall_border_uses_half_block_chars' (2825) panicked at crates/textual-rs/tests/visual_regression.rs:246:5:
[INFO] [stdout] Top edge should contain ▀, got: "+----------+"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5c8d137f2238 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5c8d137f2238 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::trace_unsynchronized::<std[10d71ac2c42b111e]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5c8d137f2238 - std[10d71ac2c42b111e]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5c8d137f2238 - <<std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8fb95b77d25ab6c8]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5c8d13808e3a - <core[8fb95b77d25ab6c8]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5c8d13808e3a - core[8fb95b77d25ab6c8]::fmt::write
[INFO] [stdout]    6:     0x5c8d137f6fb2 - std[10d71ac2c42b111e]::io::default_write_fmt::<alloc[a7ee25936407c584]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x5c8d137f6fb2 - <alloc[a7ee25936407c584]::vec::Vec<u8> as std[10d71ac2c42b111e]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x5c8d137d1296 - <std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5c8d137d1296 - std[10d71ac2c42b111e]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5c8d137ea729 - std[10d71ac2c42b111e]::panicking::default_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5c8d13539e7c - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   12:     0x5c8d13539e7c - test[213991da798b1c03]::test_main_inner::<test[213991da798b1c03]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5c8d137ea8e2 - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   14:     0x5c8d137ea8e2 - std[10d71ac2c42b111e]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5c8d137d1352 - std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5c8d137c6119 - std[10d71ac2c42b111e]::sys::backtrace::__rust_end_short_backtrace::<std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5c8d137d214d - __rustc[3be9ba60078d4c86]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5c8d138095bc - core[8fb95b77d25ab6c8]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5c8d135194c6 - visual_regression[3cd31c751f82036c]::tall_border_uses_half_block_chars
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/textual-rs/tests/visual_regression.rs:246:5
[INFO] [stdout]   20:     0x5c8d13516dc7 - visual_regression[3cd31c751f82036c]::tall_border_uses_half_block_chars::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/textual-rs/tests/visual_regression.rs:228:39
[INFO] [stdout]   21:     0x5c8d13515c26 - <visual_regression[3cd31c751f82036c]::tall_border_uses_half_block_chars::{closure#0} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x5c8d1352cf5b - <fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5c8d1352cf5b - test[213991da798b1c03]::__rust_begin_short_backtrace::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:724:18
[INFO] [stdout]   24:     0x5c8d1353a7d5 - test[213991da798b1c03]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:74
[INFO] [stdout]   25:     0x5c8d1353a7d5 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   26:     0x5c8d1353a7d5 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   27:     0x5c8d1353a7d5 - std[10d71ac2c42b111e]::panicking::catch_unwind::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   28:     0x5c8d1353a7d5 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   29:     0x5c8d1353a7d5 - test[213991da798b1c03]::run_test_in_process
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:27
[INFO] [stdout]   30:     0x5c8d1353a7d5 - test[213991da798b1c03]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:668:43
[INFO] [stdout]   31:     0x5c8d135340e4 - test[213991da798b1c03]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:698:41
[INFO] [stdout]   32:     0x5c8d135340e4 - std[10d71ac2c42b111e]::sys::backtrace::__rust_begin_short_backtrace::<test[213991da798b1c03]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   33:     0x5c8d1353d852 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   34:     0x5c8d1353d852 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   35:     0x5c8d1353d852 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   36:     0x5c8d1353d852 - std[10d71ac2c42b111e]::panicking::catch_unwind::<(), core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   37:     0x5c8d1353d852 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   38:     0x5c8d1353d852 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   39:     0x5c8d1353d852 - <std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x5c8d137f1b9f - <alloc[a7ee25936407c584]::boxed::Box<dyn core[8fb95b77d25ab6c8]::ops::function::FnOnce<(), Output = ()> + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2275:9
[INFO] [stdout]   41:     0x5c8d137f1b9f - <std[10d71ac2c42b111e]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   42:     0x7d2b8ca55aa4 - <unknown>
[INFO] [stdout]   43:     0x7d2b8cae2a64 - clone
[INFO] [stdout]   44:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     mcgugan_border_uses_eighth_block_chars
[INFO] [stdout]     tall_border_uses_half_block_chars
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 19 passed; 2 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `-p textual-rs --test visual_regression`
[INFO] running `Command { std: "docker" "inspect" "2383a6a828e3e9bab93c6b253ca2f293c4696e6f8be43b41149635e0ec645b97", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2383a6a828e3e9bab93c6b253ca2f293c4696e6f8be43b41149635e0ec645b97", kill_on_drop: false }`
[INFO] [stdout] 2383a6a828e3e9bab93c6b253ca2f293c4696e6f8be43b41149635e0ec645b97
