[INFO] cloning repository https://github.com/mrsaraiva/rich-rs [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/mrsaraiva/rich-rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmrsaraiva%2Frich-rs", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmrsaraiva%2Frich-rs'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] c69e6d55c2f3bc20dd7080ac13841e8fbc7bcca2 [INFO] testing mrsaraiva/rich-rs against try#8da20828b6ea601dfd8e2448cb50ace88876bd78 for pr-150933 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmrsaraiva%2Frich-rs" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/mrsaraiva/rich-rs [INFO] finished tweaking git repo https://github.com/mrsaraiva/rich-rs [INFO] tweaked toml for git repo https://github.com/mrsaraiva/rich-rs written to /workspace/builds/worker-2-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/mrsaraiva/rich-rs on toolchain 8da20828b6ea601dfd8e2448cb50ace88876bd78 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8da20828b6ea601dfd8e2448cb50ace88876bd78" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/mrsaraiva/rich-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" "+8da20828b6ea601dfd8e2448cb50ace88876bd78" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:cfa559dde23f44738f9990739aaa3487d8df3af37eb5df0572f7cf76004a604a" "/opt/rustwide/cargo-home/bin/cargo" "+8da20828b6ea601dfd8e2448cb50ace88876bd78" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 18687f908df2f97360bccf5516f45e26f3815e3ea2deade3c64b7e903b578652 [INFO] running `Command { std: "docker" "start" "-a" "18687f908df2f97360bccf5516f45e26f3815e3ea2deade3c64b7e903b578652", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "18687f908df2f97360bccf5516f45e26f3815e3ea2deade3c64b7e903b578652", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "18687f908df2f97360bccf5516f45e26f3815e3ea2deade3c64b7e903b578652", kill_on_drop: false }` [INFO] [stdout] 18687f908df2f97360bccf5516f45e26f3815e3ea2deade3c64b7e903b578652 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:cfa559dde23f44738f9990739aaa3487d8df3af37eb5df0572f7cf76004a604a" "/opt/rustwide/cargo-home/bin/cargo" "+8da20828b6ea601dfd8e2448cb50ace88876bd78" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 97395267212feeb45bc92f4b266d3436a5a131a005189bafd95d94f9c90dbfa7 [INFO] running `Command { std: "docker" "start" "-a" "97395267212feeb45bc92f4b266d3436a5a131a005189bafd95d94f9c90dbfa7", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.182 [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Compiling unicode-ident v1.0.24 [INFO] [stderr] Compiling quote v1.0.44 [INFO] [stderr] Compiling memchr v2.8.0 [INFO] [stderr] Compiling find-msvc-tools v0.1.9 [INFO] [stderr] Compiling siphasher v1.0.2 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling bitflags v2.11.0 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling zmij v1.0.21 [INFO] [stderr] Compiling deranged v0.5.8 [INFO] [stderr] Compiling rustix v0.38.44 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling regex-syntax v0.8.10 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling time-core v0.1.7 [INFO] [stderr] Compiling cc v1.2.56 [INFO] [stderr] Compiling indexmap v2.13.0 [INFO] [stderr] Compiling linux-raw-sys v0.4.15 [INFO] [stderr] Compiling pulldown-cmark v0.12.2 [INFO] [stderr] Compiling same-file v1.0.6 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling phf_shared v0.11.3 [INFO] [stderr] Compiling getopts v0.2.24 [INFO] [stderr] Compiling walkdir v2.5.0 [INFO] [stderr] Compiling flate2 v1.1.9 [INFO] [stderr] Compiling quick-xml v0.38.4 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling pulldown-cmark-escape v0.11.0 [INFO] [stderr] Compiling unicase v2.9.0 [INFO] [stderr] Compiling phf_generator v0.11.3 [INFO] [stderr] Compiling bincode v1.3.3 [INFO] [stderr] Compiling onig_sys v69.9.1 [INFO] [stderr] Compiling syn v2.0.117 [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 atty v0.2.14 [INFO] [stderr] Compiling signal-hook-registry v1.4.8 [INFO] [stderr] Compiling signal-hook v0.3.18 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling signal-hook-mio v0.2.5 [INFO] [stderr] Compiling crossterm v0.28.1 [INFO] [stderr] Compiling time v0.3.45 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling plist v1.8.0 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling phf_macros v0.11.3 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling phf v0.11.3 [INFO] [stderr] Compiling onig v6.5.1 [INFO] [stderr] Compiling syntect v5.3.0 [INFO] [stderr] Compiling rich-rs v1.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 41.00s [INFO] running `Command { std: "docker" "inspect" "97395267212feeb45bc92f4b266d3436a5a131a005189bafd95d94f9c90dbfa7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "97395267212feeb45bc92f4b266d3436a5a131a005189bafd95d94f9c90dbfa7", kill_on_drop: false }` [INFO] [stdout] 97395267212feeb45bc92f4b266d3436a5a131a005189bafd95d94f9c90dbfa7 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:cfa559dde23f44738f9990739aaa3487d8df3af37eb5df0572f7cf76004a604a" "/opt/rustwide/cargo-home/bin/cargo" "+8da20828b6ea601dfd8e2448cb50ace88876bd78" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] fcead5278632e0960cc10ec87921040446a5e8b5b93a27e58c9b6241a996925e [INFO] running `Command { std: "docker" "start" "-a" "fcead5278632e0960cc10ec87921040446a5e8b5b93a27e58c9b6241a996925e", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.182 [INFO] [stderr] Compiling zerocopy v0.8.39 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Compiling rustls-pki-types v1.14.0 [INFO] [stderr] Compiling httparse v1.10.1 [INFO] [stderr] Compiling nix v0.30.1 [INFO] [stderr] Compiling rustls v0.23.37 [INFO] [stderr] Compiling bytes v1.11.1 [INFO] [stderr] Compiling utf-8 v0.7.6 [INFO] [stderr] Compiling webpki-roots v1.0.6 [INFO] [stderr] Compiling http v1.4.0 [INFO] [stderr] Compiling ureq-proto v0.5.3 [INFO] [stderr] Compiling errno v0.3.14 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling mio v1.1.1 [INFO] [stderr] Compiling atty v0.2.14 [INFO] [stderr] Compiling signal-hook-registry v1.4.8 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling signal-hook v0.3.18 [INFO] [stderr] Compiling signal-hook-mio v0.2.5 [INFO] [stderr] Compiling crossterm v0.28.1 [INFO] [stderr] Compiling ctrlc v3.5.1 [INFO] [stderr] Compiling rich-rs v1.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling rustls-webpki v0.103.9 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling ureq v3.2.0 [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 57.61s [INFO] running `Command { std: "docker" "inspect" "fcead5278632e0960cc10ec87921040446a5e8b5b93a27e58c9b6241a996925e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "fcead5278632e0960cc10ec87921040446a5e8b5b93a27e58c9b6241a996925e", kill_on_drop: false }` [INFO] [stdout] fcead5278632e0960cc10ec87921040446a5e8b5b93a27e58c9b6241a996925e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:cfa559dde23f44738f9990739aaa3487d8df3af37eb5df0572f7cf76004a604a" "/opt/rustwide/cargo-home/bin/cargo" "+8da20828b6ea601dfd8e2448cb50ace88876bd78" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 90a7d471c2f04efa00baf24f8512a1d5393dca71b91bf6cac1edc7b403b863ca [INFO] running `Command { std: "docker" "start" "-a" "90a7d471c2f04efa00baf24f8512a1d5393dca71b91bf6cac1edc7b403b863ca", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.24s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rich_rs-49af953d6729ac09) [INFO] [stdout] [INFO] [stdout] running 1054 tests [INFO] [stdout] test align::tests::test_align_center ... ok [INFO] [stdout] test align::tests::test_align_debug ... ok [INFO] [stdout] test align::tests::test_align_left ... ok [INFO] [stdout] test align::tests::test_align_cjk_content ... ok [INFO] [stdout] test align::tests::test_align_is_send_sync ... ok [INFO] [stdout] test align::tests::test_align_new ... ok [INFO] [stdout] test align::tests::test_align_render_center ... ok [INFO] [stdout] test align::tests::test_align_emoji_content ... ok [INFO] [stdout] test align::tests::test_align_with_height ... ok [INFO] [stdout] test align::tests::test_align_with_pad ... ok [INFO] [stdout] test align::tests::test_align_with_style ... ok [INFO] [stdout] test align::tests::test_align_with_vertical ... ok [INFO] [stdout] test align::tests::test_align_render_right ... ok [INFO] [stdout] test align::tests::test_align_with_width ... ok [INFO] [stdout] test align::tests::test_align_render_no_pad ... ok [INFO] [stdout] test align::tests::test_align_render_with_width ... ok [INFO] [stdout] test align::tests::test_vertical_align_method_default ... ok [INFO] [stdout] test align::tests::test_vertical_align_method_is_send_sync ... ok [INFO] [stdout] test align::tests::test_align_render_left ... ok [INFO] [stdout] test ansi::tests::test_decode_line_extended_truecolor ... ok [INFO] [stdout] test ansi::tests::test_decode_osc8_hyperlink ... ok [INFO] [stdout] test ansi::tests::test_decode_new_sgr_codes ... ok [INFO] [stdout] test ansi::tests::test_decode_line_after_carriage_return ... ok [INFO] [stdout] test ansi::tests::test_decode_persists_style_across_lines ... ok [INFO] [stdout] test bar::tests::test_bar_clamps_end ... ok [INFO] [stdout] test ansi::tests::test_decode_sgr_reset_codes ... ok [INFO] [stdout] test align::tests::test_vertical_align_method_parse ... ok [INFO] [stdout] test ansi::tests::test_decode_splits_on_carriage_return_like_python ... ok [INFO] [stdout] test bar::tests::test_bar_new ... ok [INFO] [stdout] test ansi::tests::test_decode_osc8_hyperlink_with_id_and_sgr_reset_semantics ... ok [INFO] [stdout] test bar::tests::test_bar_clamps_begin ... ok [INFO] [stdout] test bar::tests::test_bar_is_send_sync ... ok [INFO] [stdout] test bar::tests::test_bar_display ... ok [INFO] [stdout] test align::tests::test_align_measure ... ok [INFO] [stdout] test ansi::tests::test_decode_line_strips_ansi_and_adds_spans ... ok [INFO] [stdout] test bar::tests::test_bar_with_color ... ok [INFO] [stdout] test cells::test_half_block_width ... ok [INFO] [stdout] test bar::tests::test_bar_with_width ... ok [INFO] [stdout] test cells::tests::test_cell_len_cjk ... ok [INFO] [stdout] test cells::tests::test_char_width ... ok [INFO] [stdout] test cells::tests::test_cell_len_emoji ... ok [INFO] [stdout] test cells::tests::test_chop_cells_cjk ... ok [INFO] [stdout] test cells::tests::test_chop_cells_emoji ... ok [INFO] [stdout] test cells::tests::test_cell_len_ascii ... ok [INFO] [stdout] test cells::tests::test_cell_len_mixed ... ok [INFO] [stdout] test cells::tests::test_chop_cells_empty ... ok [INFO] [stdout] test cells::tests::test_chop_cells_mixed ... ok [INFO] [stdout] test cells::tests::test_chop_cells_single_char_per_line ... ok [INFO] [stdout] test cells::tests::test_chop_cells_zero_width ... ok [INFO] [stdout] test cells::tests::test_set_cell_size_empty ... ok [INFO] [stdout] test cells::tests::test_set_cell_size_exact ... ok [INFO] [stdout] test align::tests::test_align_render_vertical_top ... ok [INFO] [stdout] test align::tests::test_align_render_exact_fit ... ok [INFO] [stdout] test cells::tests::test_set_cell_size_mixed ... ok [INFO] [stdout] test align::tests::test_align_render_vertical_bottom ... ok [INFO] [stdout] test cells::tests::test_set_cell_size_truncate_double_width_boundary ... ok [INFO] [stdout] test cells::tests::test_chop_cells_ascii ... ok [INFO] [stdout] test cells::tests::test_set_cell_size_zero_width ... ok [INFO] [stdout] test cells::tests::test_chop_cells_cjk_odd_width ... ok [INFO] [stdout] test bar::tests::test_bar_measure_without_width ... ok [INFO] [stdout] test cells::tests::test_split_graphemes_ascii ... ok [INFO] [stdout] test bar::tests::test_bar_measure_with_width ... ok [INFO] [stdout] test cells::tests::test_set_cell_size_pad ... ok [INFO] [stdout] test align::tests::test_align_render_vertical_middle ... ok [INFO] [stdout] test cells::tests::test_split_graphemes_emoji ... ok [INFO] [stdout] test cells::tests::test_split_graphemes_empty ... ok [INFO] [stdout] test cells::tests::test_split_graphemes_mixed ... ok [INFO] [stdout] test color::tests::test_ansi_codes_default ... ok [INFO] [stdout] test color::tests::test_ansi_codes_eight_bit ... ok [INFO] [stdout] test bar::tests::test_bar_render_partial ... ok [INFO] [stdout] test cells::tests::test_set_cell_size_truncate_ascii ... ok [INFO] [stdout] test cells::tests::test_split_graphemes_cjk ... ok [INFO] [stdout] test color::tests::test_ansi_codes_standard ... ok [INFO] [stdout] test cells::tests::test_set_cell_size_truncate_cjk ... ok [INFO] [stdout] test color::tests::test_color_triplet_rgb ... ok [INFO] [stdout] test color::tests::test_downgrade_grayscale ... ok [INFO] [stdout] test color::tests::test_downgrade_no_change ... ok [INFO] [stdout] test color::tests::test_downgrade_to_standard ... ok [INFO] [stdout] test color::tests::test_downgrade_to_windows ... ok [INFO] [stdout] test color::tests::test_downgrade_truecolor_to_eight_bit ... ok [INFO] [stdout] test color::tests::test_palette_match ... ok [INFO] [stdout] test color::tests::test_palette_sizes ... ok [INFO] [stdout] test color::tests::test_blend_rgb ... ok [INFO] [stdout] test color::tests::test_color_triplet_hex ... ok [INFO] [stdout] test align::tests::test_align_right ... ok [INFO] [stdout] test cells::tests::test_set_cell_size_emoji ... ok [INFO] [stdout] test color::tests::test_color_triplet_new ... ok [INFO] [stdout] test color::tests::test_color_triplet_normalized ... ok [INFO] [stdout] test color::tests::test_ansi_codes_truecolor ... ok [INFO] [stdout] test color::tests::test_parse_default ... ok [INFO] [stdout] test color::tests::test_parse_hex ... ok [INFO] [stdout] test color::tests::test_ansi_color_names_coverage ... ok [INFO] [stdout] test color::tests::test_parse_rgb ... ok [INFO] [stdout] test color::tests::test_rgb_to_hls ... ok [INFO] [stdout] test color::tests::test_simple_color_to_color ... ok [INFO] [stdout] test columns::tests::test_columns_add ... ok [INFO] [stdout] test color::tests::test_simple_color_parse_named ... ok [INFO] [stdout] test columns::tests::test_columns_with_equal ... ok [INFO] [stdout] test columns::tests::test_columns_with_expand ... ok [INFO] [stdout] test columns::tests::test_columns_with_title ... ok [INFO] [stdout] test color::tests::test_parse_invalid ... ok [INFO] [stdout] test color::tests::test_parse_named ... ok [INFO] [stdout] test columns::tests::test_columns_empty ... ok [INFO] [stdout] test color::tests::test_simple_color_parse_hex ... ok [INFO] [stdout] test console::tests::test_color_system_detection_no_terminal ... ok [INFO] [stdout] test columns::tests::test_columns_narrow_width ... ok [INFO] [stdout] test console::tests::test_console_capture ... ok [INFO] [stdout] test console::tests::test_console_capture_styled ... ok [INFO] [stdout] test console::tests::test_console_encoding ... ok [INFO] [stdout] test console::tests::test_console_force_terminal ... ok [INFO] [stdout] test console::tests::test_console_line ... ok [INFO] [stdout] test columns::tests::test_columns_multiple_items ... ok [INFO] [stdout] test console::tests::test_console_alt_screen_tracking ... ok [INFO] [stdout] test console::tests::test_console_markup_emoji_highlight ... ok [INFO] [stdout] test console::tests::test_console_capture_bytes ... ok [INFO] [stdout] test console::tests::test_console_capture_clear ... ok [INFO] [stdout] test columns::tests::test_columns_single_item ... ok [INFO] [stdout] test console::tests::test_console_options_update_height ... ok [INFO] [stdout] test console::tests::test_console_options_update_dimensions ... ok [INFO] [stdout] test console::tests::test_console_options_default ... ok [INFO] [stdout] test console::tests::test_console_options_ascii_only ... ok [INFO] [stdout] test console::tests::test_console_print_with_style ... ok [INFO] [stdout] test console::tests::test_console_options_update_width ... ok [INFO] [stdout] test console::tests::test_console_print_renderable ... ok [INFO] [stdout] test color::tests::test_parse_color_number ... ok [INFO] [stdout] test console::tests::test_console_options_is_send_sync ... ok [INFO] [stdout] test console::tests::test_console_quiet_mode ... ok [INFO] [stdout] test console::tests::test_console_measure ... ok [INFO] [stdout] test console::tests::test_console_setters_sync_to_options ... ok [INFO] [stdout] test console::tests::test_console_rule ... ok [INFO] [stdout] test bar::tests::test_bar_render_empty ... ok [INFO] [stdout] test console::tests::test_console_set_size ... ok [INFO] [stdout] test console::tests::test_console_render_text ... ok [INFO] [stdout] test console::tests::test_console_width ... ok [INFO] [stdout] test console::tests::test_console_tab_size ... ok [INFO] [stdout] Hello [INFO] [stdout] test console::tests::test_console_rule_with_title ... ok [INFO] [stdout] test console::tests::test_console_record_buffer ... ok [INFO] [stdout] test console::tests::test_console_render_str ... ok [INFO] [stdout] test console::tests::test_console_render_str_with_emoji ... ok [INFO] [stdout] test console::tests::test_console_options_reset_height ... ok [INFO] [stdout] test console::tests::test_console_options_with_state ... ok [INFO] [stdout] Textualize.io [INFO] [stdout] Hello [INFO] [stdout] Hello, World! [INFO] [stdout] Hello, World! [INFO] [stdout] Test [INFO] [stdout] [INFO] [stdout] Test [INFO] [stdout] [INFO] [stdout] test console::tests::test_console_theme_stack ... ok [INFO] [stdout] test console::tests::test_justify_method_parse ... ok [INFO] [stdout] test console::tests::test_console_new_with_record ... ok [INFO] [stdout] test console::tests::test_export_html_link_emits_anchor_tag ... ok [INFO] [stdout] test console::tests::test_export_svg_no_clear ... ok [INFO] [stdout] test console::tests::test_console_set_record ... ok [INFO] [stdout] test console::tests::test_export_html_basic ... ok [INFO] [stdout] test console::tests::test_export_svg_basic ... ok [INFO] [stdout] test console::tests::test_export_svg_with_custom_title ... ok [INFO] [stdout] test console::tests::test_console_status_honors_refresh_per_second ... ok [INFO] [stdout] test console::tests::test_live_full_redraw_repositions_from_previous_shape ... ok [INFO] [stdout] test console::tests::test_export_html_escapes_text ... ok [INFO] [stdout] test console::tests::test_export_svg_with_unique_id ... ok [INFO] [stdout] test cells::tests::test_chop_cells_wide_char_exceeds_width ... ok [INFO] [stdout] test bar::tests::test_bar_render_full ... ok [INFO] [stdout] test console::tests::test_export_svg_escape_text ... ok [INFO] [stdout] test console::tests::test_overflow_method_parse ... ok [INFO] [stdout] test console::tests::test_pager_options_default ... ok [INFO] [stdout] test console::tests::test_pager_options_with_styles ... ok [INFO] [stdout] test console::tests::test_nested_renderable_gets_state ... ok [INFO] [stdout] test console::tests::test_print_segments_emits_osc8_for_segment_meta_link ... ok [INFO] [stdout] test console::tests::test_live_wrap_emits_cursor_controls_after_first_render ... ok [INFO] [stdout] test console::tests::test_print_text_from_ansi_emits_osc8_lifecycle_from_style_meta ... ok [INFO] [stdout] test console::tests::test_print_segments_osc8_link_id_stable_per_console ... ok [INFO] [stdout] test console::tests::test_render_hook_runs_for_live_renderables ... ok [INFO] [stdout] test console::tests::test_render_hook_runs_in_print_pipeline ... ok [INFO] [stdout] test console::tests::test_sync_from_options ... ok [INFO] [stdout] test console::tests::test_print_segments_does_not_emit_osc8_when_not_terminal ... ok [INFO] [stdout] test console::tests::test_set_alt_screen_emits_enable_and_home ... ok [INFO] [stdout] test console::tests::test_parse_windows_render_mode_values ... ok [INFO] [stdout] test console::tests::test_parse_windows_render_mode_defaults_to_streaming ... ok [INFO] [stdout] test console::tests::test_sync_theme_to_options ... ok [INFO] [stdout] test constrain::tests::test_constrain_default_width ... ok [INFO] [stdout] test control::tests::test_escape_control_codes ... ok [INFO] [stdout] test console::tests::test_theme_push_syncs_to_options ... ok [INFO] [stdout] test emoji::tests::test_case_insensitivity ... ok [INFO] [stdout] test control::tests::test_alt_screen ... ok [INFO] [stdout] test emoji::tests::test_emoji_map_size ... ok [INFO] [stdout] test emoji::tests::test_basic_lookup ... ok [INFO] [stdout] test console::tests::test_with_options_initializes_from_options ... ok [INFO] [stdout] test control::tests::test_clear ... ok [INFO] [stdout] test control::tests::test_strip_control_codes ... ok [INFO] [stdout] test console::tests::test_print_segments_closes_hyperlink_before_tail_reset ... ok [INFO] [stdout] test control::tests::test_title ... ok [INFO] [stdout] test console::tests::test_pager_context_captures_renderable ... ok [INFO] [stdout] test control::tests::test_bell ... ok [INFO] [stdout] test control::tests::test_show_cursor ... ok [INFO] [stdout] test console::tests::test_pager_context_captures_text ... ok [INFO] [stdout] test emoji::tests::test_invalid_emoji_name ... ok [INFO] [stdout] test file_proxy::tests::test_file_proxy_basic_write ... ok [INFO] [stdout] test file_proxy::tests::test_file_proxy_ansi_decoding ... ok [INFO] [stdout] test emoji::tests::test_replace_multiple_emoji ... ok [INFO] [stdout] test file_proxy::tests::test_file_proxy_inner_access ... ok [INFO] [stdout] test emoji::tests::test_thumbs_up ... ok [INFO] [stdout] test export_format::tests::test_svg_format_contains_placeholders ... ok [INFO] [stdout] test emoji::tests::test_replace_preserves_unknown ... ok [INFO] [stdout] test emoji::tests::test_variant_handling ... ok [INFO] [stdout] test export_format::tests::test_html_format_contains_placeholders ... ok [INFO] [stdout] test file_proxy::tests::test_file_proxy_flush_partial_line ... ok [INFO] [stdout] test group::tests::test_lines_list_api ... ok [INFO] [stdout] test file_proxy::tests::test_file_proxy_line_buffering ... ok [INFO] [stdout] test constrain::tests::test_constrain_wraps_child_to_width ... ok [INFO] [stdout] test file_proxy::tests::test_file_proxy_multiple_lines ... ok [INFO] [stdout] test highlighter::tests::test_combine_regex ... ok [INFO] [stdout] test constrain::tests::test_constrain_measure_respects_width ... ok [INFO] [stdout] test emoji::tests::test_replace_adjacent_colons ... ok [INFO] [stdout] test highlighter::tests::test_combine_regex_with_groups ... ok [INFO] [stdout] test group::tests::test_lines_render_does_not_double_insert_newlines ... ok [INFO] [stdout] test constrain::tests::test_constrain_none_yields_child ... ok [INFO] [stdout] test highlighter::tests::test_highlight_text_returns_new_copy ... ok [INFO] [stdout] test highlighter::tests::test_highlighter_trait_object ... ok [INFO] [stdout] test group::tests::test_renderables_empty ... ok [INFO] [stdout] test highlighter::tests::test_null_highlighter_highlight_text ... ok [INFO] [stdout] test highlighter::tests::test_null_highlighter_no_modification ... ok [INFO] [stdout] test highlighter::tests::test_regex_highlighter_try_new_invalid ... ok [INFO] [stdout] test group::tests::test_group_measure_fill ... ok [INFO] [stdout] test highlighter::tests::test_json_highlighter_creates ... ok [INFO] [stdout] test group::tests::test_lines_render_inserts_newlines_between_lines ... ok [INFO] [stdout] test group::tests::test_group_renders_children_with_newlines ... ok [INFO] [stdout] test group::tests::test_lines_measure_uses_widest_line ... ok [INFO] [stdout] test group::tests::test_group_measure_fit ... ok [INFO] [stdout] test json::tests::test_format_json_booleans_and_null ... ok [INFO] [stdout] test highlighter::tests::test_regex_highlighter_basic_highlight ... ok [INFO] [stdout] test json::tests::test_format_json_empty_array ... ok [INFO] [stdout] test json::tests::test_format_json_array ... ok [INFO] [stdout] test json::tests::test_format_json_object ... ok [INFO] [stdout] test layout::tests::test_layout_get_by_name ... ok [INFO] [stdout] test json::tests::test_format_json_nested ... ok [INFO] [stdout] test layout::tests::test_layout_to_tree_leaf ... ok [INFO] [stdout] test layout::tests::test_ratio_resolve_respects_fixed_size ... ok [INFO] [stdout] test layout::tests::test_layout_to_tree ... ok [INFO] [stdout] test group::tests::test_renderables_no_newlines ... ok [INFO] [stdout] test live::tests::test_refresh_per_second_accessor ... ok [INFO] [stdout] test highlighter::tests::test_regex_highlighter_new_compiles ... ok [INFO] [stdout] test json::tests::test_format_json_empty_object ... ok [INFO] [stdout] test json::tests::test_format_json_sort_keys ... ok [INFO] [stdout] test group::tests::test_renderables_measure ... ok [INFO] [stdout] test json::tests::test_json_renderable ... ok [INFO] [stdout] test live::tests::test_redirect_stdout_lifecycle ... ok [INFO] [stdout] test layout::tests::test_layout_split_column_stacks ... ok [INFO] [stdout] test highlighter::tests::test_regex_highlighter_try_new_valid ... ok [INFO] [stdout] test live_render::tests::test_live_render_last_render_height ... ok [INFO] [stdout] test live_render::tests::test_live_render_is_send_sync ... ok [INFO] [stdout] test live_render::tests::test_live_render_basic ... ok [INFO] [stdout] test live_render::tests::test_live_render_position_cursor_no_render ... ok [INFO] [stdout] test layout::tests::test_layout_nested_regions ... ok [INFO] [stdout] test live_render::tests::test_live_render_set_renderable ... ok [INFO] [stdout] test live_render::tests::test_live_render_restore_cursor_after_render ... ok [INFO] [stdout] test layout::tests::test_layout_split_row_renders_side_by_side ... ok [INFO] [stdout] test loop_helpers::tests::test_loop_first_last_empty ... ok [INFO] [stdout] test loop_helpers::tests::test_loop_first_empty ... ok [INFO] [stdout] test loop_helpers::tests::test_loop_first_multi ... ok [INFO] [stdout] test loop_helpers::tests::test_loop_first_last_multi ... ok [INFO] [stdout] test loop_helpers::tests::test_loop_first_singleton ... ok [INFO] [stdout] test loop_helpers::tests::test_loop_last_empty ... ok [INFO] [stdout] test loop_helpers::tests::test_loop_last_multi ... ok [INFO] [stdout] test loop_helpers::tests::test_loop_last_singleton ... ok [INFO] [stdout] test live_render::tests::test_live_render_position_cursor_after_render ... ok [INFO] [stdout] test loop_helpers::tests::test_loop_first_last_singleton ... ok [INFO] [stdout] test live_render::tests::test_live_render_vertical_overflow_visible ... ok [INFO] [stdout] test live_render::tests::test_live_render_vertical_overflow_crop ... ok [INFO] [stdout] test markdown::tests::test_markdown_builder_methods ... ok [INFO] [stdout] test live_render::tests::test_live_render_restore_cursor_no_render ... ok [INFO] [stdout] test live_render::tests::test_live_render_with_style ... ok [INFO] [stdout] test live_render::tests::test_live_render_vertical_overflow_ellipsis ... ok [INFO] [stdout] test markdown::tests::test_markdown_bold ... ok [INFO] [stdout] test markdown::tests::test_markdown_code_inline ... ok [INFO] [stdout] test markdown::tests::test_markdown_blockquote ... ok [INFO] [stdout] test markdown::tests::test_markdown_horizontal_rule ... ok [INFO] [stdout] test markdown::tests::test_markdown_code_inline_style ... ok [INFO] [stdout] test markdown::tests::test_markdown_heading ... ok [INFO] [stdout] test markdown::tests::test_markdown_list_ordered ... ok [INFO] [stdout] test markdown::tests::test_markdown_link ... ok [INFO] [stdout] test markdown::tests::test_markdown_measure_is_multiline_safe ... ok [INFO] [stdout] test markdown::tests::test_markdown_italic ... ok [INFO] [stdout] test markdown::tests::test_markdown_nested_formatting ... ok [INFO] [stdout] test markdown::tests::test_markdown_list_unordered ... ok [INFO] [stdout] test markdown::tests::test_markdown_new ... ok [INFO] [stdout] test markup::tests::test_normalize_style ... ok [INFO] [stdout] test markup::tests::test_parse_plain_text ... ok [INFO] [stdout] test markup::tests::test_parse_escaped_bracket ... ok [INFO] [stdout] test markup::tests::test_parse_position_tracking ... ok [INFO] [stdout] test markup::tests::test_parse_single_tag ... ok [INFO] [stdout] test markup::tests::test_escape_no_tag ... ok [INFO] [stdout] test markup::tests::test_escape_with_backslash ... ok [INFO] [stdout] test markup::tests::test_render_bold ... ok [INFO] [stdout] test markup::tests::test_render_emoji_in_styled ... ok [INFO] [stdout] test markup::tests::test_escape_not_a_tag ... ok [INFO] [stdout] test markup::tests::test_escape_roundtrip ... ok [INFO] [stdout] test markup::tests::test_parse_tag_with_params ... ok [INFO] [stdout] test markup::tests::test_render_implicit_close ... ok [INFO] [stdout] test markup::tests::test_render_empty_close_no_open_error ... ok [INFO] [stdout] test markup::tests::test_render_escaped_bracket ... ok [INFO] [stdout] test markup::tests::test_render_multiple_tags_same_text ... ok [INFO] [stdout] test markdown::tests::test_markdown_table ... ok [INFO] [stdout] test highlighter::tests::test_path_highlighter_creates ... ok [INFO] [stdout] test markup::tests::test_render_nested ... ok [INFO] [stdout] test markup::tests::test_render_link ... ok [INFO] [stdout] test markup::tests::test_render_unclosed_metadata ... ok [INFO] [stdout] test markup::tests::test_render_unclosed_tag ... ok [INFO] [stdout] test markup::tests::test_render_unmatched_close_error ... ok [INFO] [stdout] test markup::tests::test_render_plain ... ok [INFO] [stdout] test markup::tests::test_render_unclosed_link ... ok [INFO] [stdout] test markup::tests::test_render_with_color ... ok [INFO] [stdout] test markup::tests::test_render_overlapping_styles ... ok [INFO] [stdout] test markup::tests::test_render_with_emoji ... ok [INFO] [stdout] test markup::tests::test_render_with_style ... ok [INFO] [stdout] test markup::tests::test_tag_display ... ok [INFO] [stdout] test markup::tests::test_tag_new ... ok [INFO] [stdout] test measure::tests::test_clamp_bounds ... ok [INFO] [stdout] test measure::tests::test_clamp_width ... ok [INFO] [stdout] test measure::tests::test_default ... ok [INFO] [stdout] test measure::tests::test_from_segments_multiline_uses_widest_line ... ok [INFO] [stdout] test measure::tests::test_span ... ok [INFO] [stdout] test measure::tests::test_measurement_basic ... ok [INFO] [stdout] test measure::tests::test_measurement_exact ... ok [INFO] [stdout] test measure::tests::test_normalize ... ok [INFO] [stdout] test measure::tests::test_union ... ok [INFO] [stdout] test measure::tests::test_with_maximum ... ok [INFO] [stdout] test measure::tests::test_with_minimum ... ok [INFO] [stdout] test padding::tests::test_padding_debug ... ok [INFO] [stdout] test measure::tests::test_measure_renderables_single ... ok [INFO] [stdout] test measure::tests::test_measure_renderables_empty ... ok [INFO] [stdout] test measure::tests::test_measure_renderables_multiple ... ok [INFO] [stdout] test padding::tests::test_padding_dimensions_is_send_sync ... ok [INFO] [stdout] test padding::tests::test_padding_indent ... ok [INFO] [stdout] test padding::tests::test_padding_is_send_sync ... ok [INFO] [stdout] test padding::tests::test_padding_measure_clamped ... ok [INFO] [stdout] test padding::tests::test_padding_measure_insufficient_width ... ok [INFO] [stdout] test padding::tests::test_padding_measure_basic ... ok [INFO] [stdout] test measure::tests::test_measure_renderables_takes_max_of_measurements ... ok [INFO] [stdout] test padding::tests::test_padding_measure_with_words ... ok [INFO] [stdout] test padding::tests::test_padding_new ... ok [INFO] [stdout] test padding::tests::test_padding_with_expand ... ok [INFO] [stdout] test padding::tests::test_padding_style_applies_to_content ... ok [INFO] [stdout] test padding::tests::test_padding_render_expand_false ... ok [INFO] [stdout] test padding::tests::test_unpack_four_values ... ok [INFO] [stdout] test padding::tests::test_unpack_single_value ... ok [INFO] [stdout] test padding::tests::test_padding_render_expand_true ... ok [INFO] [stdout] test padding::tests::test_padding_render_basic ... ok [INFO] [stdout] test padding::tests::test_unpack_single_tuple ... ok [INFO] [stdout] test padding::tests::test_unpack_zero ... ok [INFO] [stdout] test padding::tests::test_unpack_two_values ... ok [INFO] [stdout] test padding::tests::test_padding_with_style ... ok [INFO] [stdout] test padding::tests::test_padding_render_with_top_bottom ... ok [INFO] [stdout] test pager::tests::test_null_pager ... ok [INFO] [stdout] test panel::tests::test_panel_debug ... ok [INFO] [stdout] test panel::tests::test_panel_fit ... ok [INFO] [stdout] test panel::tests::test_panel_cjk_content ... ok [INFO] [stdout] test panel::tests::test_panel_empty_content ... ok [INFO] [stdout] test pager::tests::test_buffer_pager ... ok [INFO] [stdout] test pager::tests::test_system_pager_new ... ok [INFO] [stdout] test pager::tests::test_system_pager_with_styles ... ok [INFO] [stdout] test panel::tests::test_panel_is_send_sync ... ok [INFO] [stdout] test panel::tests::test_panel_new ... ok [INFO] [stdout] test panel::tests::test_panel_multiline_content ... ok [INFO] [stdout] test panel::tests::test_panel_render_ascii_box ... ok [INFO] [stdout] test panel::tests::test_panel_render_expand ... ok [INFO] [stdout] test panel::tests::test_panel_render_title_alignment_left ... ok [INFO] [stdout] test panel::tests::test_panel_render_basic ... ok [INFO] [stdout] test panel::tests::test_panel_measure_basic ... ok [INFO] [stdout] test panel::tests::test_panel_render_title_alignment_right ... ok [INFO] [stdout] test panel::tests::test_panel_measure_with_padding ... ok [INFO] [stdout] test panel::tests::test_panel_with_border_style ... ok [INFO] [stdout] test panel::tests::test_panel_with_box ... ok [INFO] [stdout] test panel::tests::test_panel_with_padding ... ok [INFO] [stdout] test panel::tests::test_panel_with_style ... ok [INFO] [stdout] test panel::tests::test_panel_with_subtitle ... ok [INFO] [stdout] test panel::tests::test_panel_with_title ... ok [INFO] [stdout] test panel::tests::test_panel_render_with_title ... ok [INFO] [stdout] test pretty::tests::test_node_atomic ... ok [INFO] [stdout] test pretty::tests::test_node_container_empty ... ok [INFO] [stdout] test pretty::tests::test_node_container_with_children ... ok [INFO] [stdout] test pretty::tests::test_node_tuple_single_element ... ok [INFO] [stdout] test pretty::tests::test_node_with_key ... ok [INFO] [stdout] test pretty::tests::test_parse_empty_list ... ok [INFO] [stdout] test panel::tests::test_panel_render_with_subtitle ... ok [INFO] [stdout] test panel::tests::test_panel_various_boxes ... ok [INFO] [stdout] test markup::tests::test_escape_simple ... ok [INFO] [stdout] test pretty::tests::test_parse_escaped_string ... ok [INFO] [stdout] test pretty::tests::test_parse_max_depth ... ok [INFO] [stdout] test pretty::tests::test_parse_simple_list ... ok [INFO] [stdout] test pretty::tests::test_parse_single_element_tuple ... ok [INFO] [stdout] test panel::tests::test_panel_render_with_padding ... ok [INFO] [stdout] test pretty::tests::test_parse_nested_list ... ok [INFO] [stdout] test pretty::tests::test_parse_max_length ... ok [INFO] [stdout] test markdown::tests::test_markdown_with_style ... ok [INFO] [stdout] test panel::tests::test_panel_measure_with_fixed_width ... ok [INFO] [stdout] test pager::tests::test_command_exists ... ok [INFO] [stdout] test pretty::tests::test_parse_string ... ok [INFO] [stdout] test pretty::tests::test_parse_struct ... ok [INFO] [stdout] test markdown::tests::test_markdown_paragraph ... ok [INFO] [stdout] test pretty::tests::test_pretty_is_send_sync ... ok [INFO] [stdout] test pretty::tests::test_pretty_deeply_nested ... ok [INFO] [stdout] test markdown::tests::test_markdown_strikethrough ... ok [INFO] [stdout] test pretty::tests::test_parse_tuple ... ok [INFO] [stdout] test pretty::tests::test_pretty_repr_fits_single_line ... ok [INFO] [stdout] test pretty::tests::test_pretty_repr_expands_when_too_wide ... ok [INFO] [stdout] test pretty::tests::test_pretty_repr_expand_all ... ok [INFO] [stdout] test pretty::tests::test_pretty_repr_nested ... ok [INFO] [stdout] test progress::tests::test_apply_format_spec_right_align ... ok [INFO] [stdout] test progress::tests::test_bar_column_defaults_to_width_40 ... ok [INFO] [stdout] test progress::tests::test_format_task_template_description ... ok [INFO] [stdout] test progress::tests::test_progress_print_and_log_are_deferred_until_start ... ok [INFO] [stdout] test progress::tests::test_progress_print_and_log_do_not_queue_after_start ... ok [INFO] [stdout] test highlighter::tests::test_iso8601_highlighter_creates ... ok [INFO] [stdout] test progress::tests::test_progress_reader_advances_on_read ... ok [INFO] [stdout] test progress::tests::test_progress_reader_seek_updates_completed ... ok [INFO] [stdout] test progress::tests::test_progress_reader_indeterminate ... ok [INFO] [stdout] test highlighter::tests::test_regex_highlighter_new_invalid_panics - should panic ... ok [INFO] [stdout] test progress::tests::test_progress_reader_with_existing_task ... ok [INFO] [stdout] test progress::tests::test_progress_update_appends_samples_only_on_positive_change ... ok [INFO] [stdout] test progress::tests::test_text_column_defaults_to_no_wrap ... ok [INFO] [stdout] test progress::tests::test_progress_update_total_change_resets_speed_samples ... ok [INFO] [stdout] test progress::tests::test_track_sequence_updates_total_to_none_for_existing_task ... ok [INFO] [stdout] test prompt::tests::test_confirm_custom_choices ... ok [INFO] [stdout] test prompt::tests::test_confirm_new ... ok [INFO] [stdout] test prompt::tests::test_confirm_process_response_invalid ... ok [INFO] [stdout] test prompt::tests::test_confirm_process_response_no ... ok [INFO] [stdout] test prompt::tests::test_confirm_process_response_yes ... ok [INFO] [stdout] test prompt::tests::test_confirm_with_choices ... ok [INFO] [stdout] test prompt::tests::test_confirm_with_default ... ok [INFO] [stdout] test progress::tests::test_task_progress_column_empty_when_total_unknown ... ok [INFO] [stdout] test prompt::tests::test_float_prompt_new ... ok [INFO] [stdout] test progress::tests::test_wrap_file_builder ... ok [INFO] [stdout] test prompt::tests::test_float_prompt_process_response_valid ... ok [INFO] [stdout] test prompt::tests::test_float_prompt_process_response_invalid ... ok [INFO] [stdout] test prompt::tests::test_float_prompt_with_choices ... ok [INFO] [stdout] test prompt::tests::test_float_prompt_with_default ... ok [INFO] [stdout] test prompt::tests::test_int_prompt_new ... ok [INFO] [stdout] test prompt::tests::test_int_prompt_process_response_invalid ... ok [INFO] [stdout] test prompt::tests::test_int_prompt_with_choices ... ok [INFO] [stdout] test prompt::tests::test_invalid_response ... ok [INFO] [stdout] test prompt::tests::test_prompt_check_choice_case_insensitive ... ok [INFO] [stdout] test prompt::tests::test_prompt_check_choice_case_sensitive ... ok [INFO] [stdout] test prompt::tests::test_prompt_error_display ... ok [INFO] [stdout] test prompt::tests::test_int_prompt_with_default ... ok [INFO] [stdout] test prompt::tests::test_prompt_get_original_choice ... ok [INFO] [stdout] test prompt::tests::test_prompt_new ... ok [INFO] [stdout] test prompt::tests::test_prompt_process_response_invalid_choice ... ok [INFO] [stdout] test prompt::tests::test_int_prompt_process_response_valid ... ok [INFO] [stdout] test prompt::tests::test_prompt_with_options ... ok [INFO] [stdout] test prompt::tests::test_prompt_make_prompt ... ok [INFO] [stdout] test r#box::tests::test_all_boxes_defined ... ok [INFO] [stdout] test prompt::tests::test_prompt_process_response_valid ... ok [INFO] [stdout] test r#box::tests::test_box_equality ... ok [INFO] [stdout] test r#box::tests::test_box_top_edge ... ok [INFO] [stdout] test r#box::tests::test_double_box ... ok [INFO] [stdout] test r#box::tests::test_double_headed_boxes ... ok [INFO] [stdout] test r#box::tests::test_empty_widths ... ok [INFO] [stdout] test r#box::tests::test_get_bottom_multiple_columns ... ok [INFO] [stdout] test r#box::tests::test_get_plain_headed_box ... ok [INFO] [stdout] test r#box::tests::test_get_plain_headed_box_custom ... ok [INFO] [stdout] test r#box::tests::test_get_row_foot ... ok [INFO] [stdout] test r#box::tests::test_get_row_head ... ok [INFO] [stdout] test r#box::tests::test_get_row_mid ... ok [INFO] [stdout] test r#box::tests::test_get_row_no_edge ... ok [INFO] [stdout] test r#box::tests::test_get_row_regular ... ok [INFO] [stdout] test r#box::tests::test_get_top_multiple_columns ... ok [INFO] [stdout] test r#box::tests::test_heavy_box ... ok [INFO] [stdout] test r#box::tests::test_heavy_variations ... ok [INFO] [stdout] test r#box::tests::test_horizontals_box ... ok [INFO] [stdout] test r#box::tests::test_markdown_box ... ok [INFO] [stdout] test r#box::tests::test_minimal_box ... ok [INFO] [stdout] test r#box::tests::test_simple_box ... ok [INFO] [stdout] test r#box::tests::test_single_column ... ok [INFO] [stdout] test r#box::tests::test_square_box ... ok [INFO] [stdout] test r#box::tests::test_substitute_ascii_only ... ok [INFO] [stdout] test r#box::tests::test_substitute_both_flags ... ok [INFO] [stdout] test r#box::tests::test_substitute_custom_box ... ok [INFO] [stdout] test r#box::tests::test_substitute_legacy_windows ... ok [INFO] [stdout] test r#box::tests::test_zero_width_column ... ok [INFO] [stdout] test r#box::tests::test_ascii_box ... ok [INFO] [stdout] test recorder::tests::test_dedup_identical_frames ... ok [INFO] [stdout] test recorder::tests::test_export_animated_svg_produces_valid_svg ... ok [INFO] [stdout] test recorder::tests::test_export_asciicast_format ... ok [INFO] [stdout] test recorder::tests::test_frame_recorder_basic ... ok [INFO] [stdout] test markdown::tests::test_markdown_code_block ... ok [INFO] [stdout] test recorder::tests::test_json_escape ... ok [INFO] [stdout] test region::tests::test_area ... ok [INFO] [stdout] test region::tests::test_area_large ... ok [INFO] [stdout] test region::tests::test_area_zero ... ok [INFO] [stdout] test region::tests::test_contains_point_negative_coords ... ok [INFO] [stdout] test region::tests::test_contains_point_inside ... ok [INFO] [stdout] test region::tests::test_contains_point_on_edge ... ok [INFO] [stdout] test region::tests::test_contains_region_at_edge ... ok [INFO] [stdout] test region::tests::test_contains_point_outside ... ok [INFO] [stdout] test region::tests::test_contains_region_completely_outside ... ok [INFO] [stdout] test region::tests::test_contains_region_fully_inside ... ok [INFO] [stdout] test region::tests::test_contains_region_partially_outside ... ok [INFO] [stdout] test region::tests::test_contains_region_same_size ... ok [INFO] [stdout] test region::tests::test_crop_completely_outside ... ok [INFO] [stdout] test region::tests::test_crop_partially_outside ... ok [INFO] [stdout] test region::tests::test_crop_within_bounds ... ok [INFO] [stdout] test region::tests::test_default ... ok [INFO] [stdout] test region::tests::test_empty_region_contains ... ok [INFO] [stdout] test region::tests::test_empty_region_intersection ... ok [INFO] [stdout] test region::tests::test_empty_region_union ... ok [INFO] [stdout] test region::tests::test_intersection_no_overlap ... ok [INFO] [stdout] test region::tests::test_from_size ... ok [INFO] [stdout] test region::tests::test_intersection_one_contains_other ... ok [INFO] [stdout] test region::tests::test_intersection_overlapping ... ok [INFO] [stdout] test region::tests::test_intersection_partial_overlap_horizontal ... ok [INFO] [stdout] test region::tests::test_intersection_partial_overlap_vertical ... ok [INFO] [stdout] test region::tests::test_intersection_same_region ... ok [INFO] [stdout] test region::tests::test_intersection_touching_edges ... ok [INFO] [stdout] test region::tests::test_intersection_with_negative_coords ... ok [INFO] [stdout] test region::tests::test_is_empty_both_zero ... ok [INFO] [stdout] test region::tests::test_is_empty_zero_height ... ok [INFO] [stdout] test region::tests::test_is_empty_zero_width ... ok [INFO] [stdout] Name [Alice/Bob]: test region::tests::test_is_not_empty ... ok [INFO] [stdout] test region::tests::test_negative_coordinates ... ok [INFO] [stdout] test prompt::tests::test_prompt_with_stream ... ok [INFO] [stdout] test region::tests::test_offset_negative ... ok [INFO] [stdout] test region::tests::test_new ... ok [INFO] [stdout] test recorder::tests::test_single_frame_no_animation ... ok [INFO] [stdout] test region::tests::test_offset_positive ... ok [INFO] [stdout] test region::tests::test_offset_to_negative ... ok [INFO] [stdout] test region::tests::test_union_one_contains_other ... ok [INFO] [stdout] test region::tests::test_union_overlapping ... ok [INFO] [stdout] test region::tests::test_union_disjoint ... ok [INFO] [stdout] test region::tests::test_union_with_negative_coords ... ok [INFO] [stdout] test rule::tests::test_align_method_default ... ok [INFO] [stdout] test rule::tests::test_align_method_parse ... ok [INFO] [stdout] test rule::tests::test_rule_ascii_only ... ok [INFO] [stdout] test rule::tests::test_rule_cjk_title ... ok [INFO] [stdout] test region::tests::test_offset_zero ... ok [INFO] [stdout] test region::tests::test_single_cell_region ... ok [INFO] [stdout] test rule::tests::test_rule_multi_char_pattern ... ok [INFO] [stdout] test rule::tests::test_rule_measure ... ok [INFO] [stdout] test rule::tests::test_rule_long_title_truncation ... ok [INFO] [stdout] test rule::tests::test_rule_new ... ok [INFO] [stdout] test rule::tests::test_rule_render_with_title_center ... ok [INFO] [stdout] test rule::tests::test_rule_render_with_title_left ... ok [INFO] [stdout] test rule::tests::test_rule_render_no_title ... ok [INFO] [stdout] test rule::tests::test_rule_render_with_title_right ... ok [INFO] [stdout] test rule::tests::test_rule_with_align ... ok [INFO] [stdout] test rule::tests::test_rule_with_characters ... ok [INFO] [stdout] test rule::tests::test_rule_with_empty_characters - should panic ... ok [INFO] [stdout] test rule::tests::test_rule_with_end ... ok [INFO] [stdout] test region::tests::test_union_same_region ... ok [INFO] [stdout] test rule::tests::test_rule_unicode_characters ... ok [INFO] [stdout] test rule::tests::test_rule_with_end_newline ... ok [INFO] [stdout] test rule::tests::test_rule_very_narrow_width ... ok [INFO] [stdout] test rule::tests::test_rule_with_style ... ok [INFO] [stdout] test rule::tests::test_rule_with_title ... ok [INFO] [stdout] test rule::tests::test_rule_with_plain_title_fallback ... ok [INFO] [stdout] test scope::tests::test_render_scope_dunder_first ... ok [INFO] [stdout] test rule::tests::test_rule_with_title_text ... ok [INFO] [stdout] test scope::tests::test_scope_debug ... ok [INFO] [stdout] test scope::tests::test_scope_is_send_sync ... ok [INFO] [stdout] test rule::tests::test_rule_with_markup_title ... ok [INFO] [stdout] test scope::tests::test_scope_renderable_builder ... ok [INFO] [stdout] test screen::tests::test_screen_basic ... ok [INFO] [stdout] test screen::tests::test_screen_application_mode ... ok [INFO] [stdout] test screen::tests::test_screen_crops_excess ... ok [INFO] [stdout] test screen::tests::test_screen_from_arc ... ok [INFO] [stdout] test screen::tests::test_screen_new_many ... ok [INFO] [stdout] test screen::tests::test_screen_with_style ... ok [INFO] [stdout] test screen_buffer::tests::test_screen_buffer_diff_handles_wide_char ... ok [INFO] [stdout] test screen_buffer::tests::test_screen_buffer_diff_applies ... ok [INFO] [stdout] test screen_buffer::tests::test_screen_buffer_diff_uses_no_newlines ... ok [INFO] [stdout] test screen_context::tests::test_screen_context_creation ... ok [INFO] [stdout] test screen_context::tests::test_screen_context_is_active ... ok [INFO] [stdout] test screen_context::tests::test_screen_context_set_style ... ok [INFO] [stdout] test screen_context::tests::test_screen_context_update ... ok [INFO] [stdout] test screen_buffer::tests::test_screen_buffer_from_renderable_plain ... ok [INFO] [stdout] test screen_context::tests::test_screen_context_with_style ... ok [INFO] [stdout] test screen_context::tests::test_screen_context_update_many ... ok [INFO] [stdout] test segment::tests::test_adjust_line_length_crop ... ok [INFO] [stdout] test segment::tests::test_adjust_line_length_crop_cjk ... ok [INFO] [stdout] test segment::tests::test_adjust_line_length_exact ... ok [INFO] [stdout] test segment::tests::test_adjust_line_length_no_pad ... ok [INFO] [stdout] test segment::tests::test_adjust_line_length_pad ... ok [INFO] [stdout] test segment::tests::test_adjust_line_length_pad_combines_base_and_end_style ... ok [INFO] [stdout] test segment::tests::test_adjust_line_length_pad_inherits_end_style ... ok [INFO] [stdout] test segment::tests::test_adjust_line_length_preserves_control ... ok [INFO] [stdout] test segment::tests::test_align_bottom ... ok [INFO] [stdout] test segment::tests::test_align_middle ... ok [INFO] [stdout] test segment::tests::test_align_no_extra_lines ... ok [INFO] [stdout] test segment::tests::test_align_top ... ok [INFO] [stdout] test segment::tests::test_apply_style_base ... ok [INFO] [stdout] test segment::tests::test_apply_style_both ... ok [INFO] [stdout] test segment::tests::test_apply_style_combines_with_existing ... ok [INFO] [stdout] test segment::tests::test_apply_style_control_unchanged ... ok [INFO] [stdout] test segment::tests::test_apply_style_post ... ok [INFO] [stdout] test segment::tests::test_cell_len ... ok [INFO] [stdout] test segment::tests::test_divide_cjk ... ok [INFO] [stdout] test segment::tests::test_divide_empty_cuts ... ok [INFO] [stdout] test segment::tests::test_divide_empty_trailing_partition_when_content_ends_at_cut ... ok [INFO] [stdout] test segment::tests::test_divide_includes_remainder ... ok [INFO] [stdout] test segment::tests::test_divide_multiple_cuts ... ok [INFO] [stdout] test segment::tests::test_divide_multiple_segments_with_trailing ... ok [INFO] [stdout] test segment::tests::test_divide_single_cut ... ok [INFO] [stdout] test segment::tests::test_divide_trailing_content_after_last_cut ... ok [INFO] [stdout] test segment::tests::test_divide_zero_cut ... ok [INFO] [stdout] test segment::tests::test_adjust_line_length_crop_multiple_segments ... ok [INFO] [stdout] test segment::tests::test_filter_control_keep_control ... ok [INFO] [stdout] test segment::tests::test_filter_control_keep_non_control ... ok [INFO] [stdout] test segment::tests::test_get_line_length_cjk ... ok [INFO] [stdout] test segment::tests::test_get_line_length_ignores_control ... ok [INFO] [stdout] test segment::tests::test_get_line_length_simple ... ok [INFO] [stdout] test segment::tests::test_get_shape_empty ... ok [INFO] [stdout] test segment::tests::test_get_shape_multiple_lines ... ok [INFO] [stdout] test segment::tests::test_get_shape_single_line ... ok [INFO] [stdout] test segment::tests::test_new_segment ... ok [INFO] [stdout] test segment::tests::test_remove_color ... ok [INFO] [stdout] test segment::tests::test_segment_is_send_sync ... ok [INFO] [stdout] test segment::tests::test_segment_lines_no_newlines ... ok [INFO] [stdout] test segment::tests::test_segment_lines_to_segments ... ok [INFO] [stdout] test segment::tests::test_segments_collection ... ok [INFO] [stdout] test segment::tests::test_segments_from_iter ... ok [INFO] [stdout] test segment::tests::test_segments_is_send_sync ... ok [INFO] [stdout] test segment::tests::test_set_shape_add_height ... ok [INFO] [stdout] test segment::tests::test_set_shape_crop_height ... ok [INFO] [stdout] test segment::tests::test_set_shape_pad_width ... ok [INFO] [stdout] test segment::tests::test_set_shape_with_newlines ... ok [INFO] [stdout] test segment::tests::test_set_shape_with_style ... ok [INFO] [stdout] test segment::tests::test_simplify_control_not_merged ... ok [INFO] [stdout] test segment::tests::test_simplify_different_styles ... ok [INFO] [stdout] test segment::tests::test_simplify_empty ... ok [INFO] [stdout] test segment::tests::test_simplify_mixed ... ok [INFO] [stdout] test segment::tests::test_simplify_same_style ... ok [INFO] [stdout] test segment::tests::test_simplify_single ... ok [INFO] [stdout] test segment::tests::test_split_and_crop_lines_basic ... ok [INFO] [stdout] test segment::tests::test_split_and_crop_lines_include_newlines ... ok [INFO] [stdout] test segment::tests::test_split_and_crop_lines_no_padding ... ok [INFO] [stdout] test segment::tests::test_split_and_crop_lines_padding ... ok [INFO] [stdout] test segment::tests::test_split_and_crop_lines_with_newlines ... ok [INFO] [stdout] test segment::tests::test_split_cells_ascii ... ok [INFO] [stdout] test segment::tests::test_split_cells_at_end ... ok [INFO] [stdout] test segment::tests::test_split_cells_at_start ... ok [INFO] [stdout] test segment::tests::test_split_cells_beyond_end ... ok [INFO] [stdout] test segment::tests::test_split_cells_cjk_exact ... ok [INFO] [stdout] test segment::tests::test_split_cells_cjk_middle ... ok [INFO] [stdout] test segment::tests::test_split_cells_cjk_middle_complex ... ok [INFO] [stdout] test segment::tests::test_get_line_length_multiple ... ok [INFO] [stdout] test segment::tests::test_split_cells_emoji ... ok [INFO] [stdout] test segment::tests::test_split_cells_control_segment ... ok [INFO] [stdout] test segment::tests::test_split_cells_mixed_content ... ok [INFO] [stdout] test segment::tests::test_split_cells_preserves_style ... ok [INFO] [stdout] test segment::tests::test_split_lines_control_segment_unaffected ... ok [INFO] [stdout] test segment::tests::test_split_lines_multiple_newlines ... ok [INFO] [stdout] test segment::tests::test_split_lines_no_newlines ... ok [INFO] [stdout] test segment::tests::test_split_lines_preserves_style ... ok [INFO] [stdout] test segment::tests::test_split_lines_single_newline ... ok [INFO] [stdout] test segment::tests::test_split_lines_terminator_basic ... ok [INFO] [stdout] test segment::tests::test_split_lines_terminator_trailing_newline ... ok [INFO] [stdout] test segment::tests::test_split_lines_trailing_newline ... ok [INFO] [stdout] test segment::tests::test_strip_styles ... ok [INFO] [stdout] test segment::tests::test_strip_links ... ok [INFO] [stdout] test segment::tests::test_strip_styles_preserves_control ... ok [INFO] [stdout] test spinner::tests::test_spinner_catalog_count_matches_rich ... ok [INFO] [stdout] test spinner::tests::test_spinner_render_frame ... ok [INFO] [stdout] test spinner::tests::test_spinner_catalog_contains_rich_default ... ok [INFO] [stdout] test spinner::tests::test_spinner_unknown_errors ... ok [INFO] [stdout] test spinner::tests::test_spinner_update ... ok [INFO] [stdout] test spinner::tests::test_spinner_with_text ... ok [INFO] [stdout] test spinner::tests::test_spinner_renderable ... ok [INFO] [stdout] test status::tests::test_status_builder ... ok [INFO] [stdout] test status::tests::test_status_creation ... ok [INFO] [stdout] test status::tests::test_status_with_options ... ok [INFO] [stdout] test status::tests::test_status_refresh_per_second ... ok [INFO] [stdout] test style::tests::test_builder_new_attributes ... ok [INFO] [stdout] test style::tests::test_chain ... ok [INFO] [stdout] test style::tests::test_background_style ... ok [INFO] [stdout] test style::tests::test_combine_new_attributes ... ok [INFO] [stdout] test style::tests::test_has_transparent_background ... ok [INFO] [stdout] test style::tests::test_from_color ... ok [INFO] [stdout] test style::tests::test_html_style_bgcolor ... ok [INFO] [stdout] test style::tests::test_html_style_bold ... ok [INFO] [stdout] test style::tests::test_html_style_color_rgb ... ok [INFO] [stdout] test style::tests::test_html_style_combined ... ok [INFO] [stdout] test style::tests::test_html_style_empty ... ok [INFO] [stdout] test style::tests::test_html_style_italic ... ok [INFO] [stdout] test style::tests::test_html_style_overline ... ok [INFO] [stdout] test style::tests::test_html_style_reverse_swaps_colors ... ok [INFO] [stdout] test style::tests::test_html_style_standard_color ... ok [INFO] [stdout] test style::tests::test_html_style_strike ... ok [INFO] [stdout] test style::tests::test_html_style_underline ... ok [INFO] [stdout] test style::tests::test_html_style_underline_and_strike_combined ... ok [INFO] [stdout] test style::tests::test_html_style_underline_strike_overline_combined ... ok [INFO] [stdout] test style::tests::test_is_null ... ok [INFO] [stdout] test style::tests::test_make_ansi_codes_attributes_only ... ok [INFO] [stdout] test style::tests::test_make_ansi_codes_blink_false_emits_25 ... ok [INFO] [stdout] test style::tests::test_make_ansi_codes_bold_false_dim_true ... ok [INFO] [stdout] test style::tests::test_make_ansi_codes_bold_false_emits_22 ... ok [INFO] [stdout] test style::tests::test_make_ansi_codes_dim_false_emits_22 ... ok [INFO] [stdout] test style::tests::test_make_ansi_codes_empty ... ok [INFO] [stdout] test style::tests::test_make_ansi_codes_false_attributes_emit_reset ... ok [INFO] [stdout] test style::tests::test_make_ansi_codes_italic_false_emits_23 ... ok [INFO] [stdout] test style::tests::test_make_ansi_codes_reverse_false_emits_27 ... ok [INFO] [stdout] test style::tests::test_make_ansi_codes_strike_false_emits_29 ... ok [INFO] [stdout] test style::tests::test_make_ansi_codes_underline_false_emits_24 ... ok [INFO] [stdout] test style::tests::test_normalize_invalid_style_returns_trimmed_lower ... ok [INFO] [stdout] test style::tests::test_normalize_valid_style ... ok [INFO] [stdout] test style::tests::test_null_style_all_none ... ok [INFO] [stdout] test style::tests::test_null_style_is_default ... ok [INFO] [stdout] test style::tests::test_on_builds_meta_with_handlers ... ok [INFO] [stdout] test style::tests::test_on_merges_existing_meta ... ok [INFO] [stdout] test style::tests::test_parse_mixed_attributes_with_negation ... ok [INFO] [stdout] test style::tests::test_parse_new_attribute_shorthand ... ok [INFO] [stdout] test style::tests::test_parse_new_attributes ... ok [INFO] [stdout] test style::tests::test_parse_not_blink ... ok [INFO] [stdout] test style::tests::test_parse_not_bold ... ok [INFO] [stdout] test style::tests::test_parse_not_dim ... ok [INFO] [stdout] test style::tests::test_parse_not_italic ... ok [INFO] [stdout] test style::tests::test_parse_not_new_attributes ... ok [INFO] [stdout] test style::tests::test_parse_not_reverse ... ok [INFO] [stdout] test style::tests::test_parse_not_strike ... ok [INFO] [stdout] test style::tests::test_parse_not_underline ... ok [INFO] [stdout] test style::tests::test_parse_shorthand_b_for_bold ... ok [INFO] [stdout] test style::tests::test_parse_shorthand_combined ... ok [INFO] [stdout] test style::tests::test_parse_shorthand_negation ... ok [INFO] [stdout] test style::tests::test_parse_shorthand_s_for_strike ... ok [INFO] [stdout] test style::tests::test_parse_shorthand_u_for_underline ... ok [INFO] [stdout] test style::tests::test_parse_shorthand_i_for_italic ... ok [INFO] [stdout] test style::tests::test_pick_first_returns_first_non_none ... ok [INFO] [stdout] test style::tests::test_pick_first_panics_when_all_none - should panic ... ok [INFO] [stdout] test style::tests::test_render_all_attributes ... ok [INFO] [stdout] test style::tests::test_render_all_new_attributes ... ok [INFO] [stdout] test style::tests::test_render_bold ... ok [INFO] [stdout] test style::tests::test_render_bold_and_color ... ok [INFO] [stdout] test style::tests::test_render_color_downgrade_to_256 ... ok [INFO] [stdout] test style::tests::test_render_color_downgrade_to_standard ... ok [INFO] [stdout] test style::tests::test_render_empty_text ... ok [INFO] [stdout] test style::tests::test_render_multiple_attributes ... ok [INFO] [stdout] test style::tests::test_render_new_attributes_off ... ok [INFO] [stdout] test style::tests::test_render_new_attributes ... ok [INFO] [stdout] test style::tests::test_render_null_style ... ok [INFO] [stdout] test style::tests::test_render_with_bgcolor ... ok [INFO] [stdout] test style::tests::test_render_with_256_color ... ok [INFO] [stdout] test style::tests::test_render_with_bright_color ... ok [INFO] [stdout] test style::tests::test_render_with_false_attribute ... ok [INFO] [stdout] test style::tests::test_render_with_fg_and_bg ... ok [INFO] [stdout] test style::tests::test_render_with_rgb_color ... ok [INFO] [stdout] test style::tests::test_render_with_standard_color ... ok [INFO] [stdout] test style::tests::test_style_builder ... ok [INFO] [stdout] test style::tests::test_style_combine ... ok [INFO] [stdout] test style::tests::test_style_parse ... ok [INFO] [stdout] test style::tests::test_style_parse_background ... ok [INFO] [stdout] test style::tests::test_style_stack_new ... ok [INFO] [stdout] test style::tests::test_style_stack_multiple_push ... ok [INFO] [stdout] test style::tests::test_style_stack_push_pop ... ok [INFO] [stdout] test style::tests::test_with_reverse_builder_sets_flag ... ok [INFO] [stdout] test style::tests::test_without_color ... ok [INFO] [stdout] test styled::tests::test_styled_applies_base_style_without_overriding_inner ... ok [INFO] [stdout] test styled::tests::test_styled_null_style_is_noop ... ok [INFO] [stdout] test syntax::tests::test_ansi_theme ... ok [INFO] [stdout] test syntax::tests::test_available_languages ... ok [INFO] [stdout] test syntax::tests::test_dedent_code ... ok [INFO] [stdout] test syntax::tests::test_dedent_code_mixed_indent ... ok [INFO] [stdout] test syntax::tests::test_available_themes ... ok [INFO] [stdout] test syntax::tests::test_expand_tabs ... ok [INFO] [stdout] test syntax::tests::test_expand_tabs_preserves_newlines ... ok [INFO] [stdout] test syntax::tests::test_guess_lexer_by_extension ... ok [INFO] [stdout] test syntax::tests::test_highlight_lines ... ok [INFO] [stdout] test syntax::tests::test_line_range ... ok [INFO] [stdout] test syntax::tests::test_numbers_column_width ... ok [INFO] [stdout] test syntax::tests::test_stylize_range ... ok [INFO] [stdout] test syntax::tests::test_syntax_dedent ... ok [INFO] [stdout] test syntax::tests::test_syntax_expand_tabs ... ok [INFO] [stdout] test syntax::tests::test_syntax_highlight ... ok [INFO] [stdout] test syntax::tests::test_syntax_highlight_python ... ok [INFO] [stdout] test syntax::tests::test_syntax_is_send_sync ... ok [INFO] [stdout] test pretty::tests::test_pretty_with_indent_size ... ok [INFO] [stdout] test syntax::tests::test_syntax_new ... ok [INFO] [stdout] test syntax::tests::test_syntax_measure ... ok [INFO] [stdout] test syntax::tests::test_syntax_render ... ok [INFO] [stdout] test syntax::tests::test_embedded_themes ... ok [INFO] [stdout] test syntax::tests::test_syntax_with_line_numbers ... ok [INFO] [stdout] test syntax::tests::test_syntax_with_tab_size ... ok [INFO] [stdout] test syntax::tests::test_syntax_with_theme ... ok [INFO] [stdout] test syntax::tests::test_syntect_theme ... ok [INFO] [stdout] test syntax::tests::test_with_highlight_range_builder ... ok [INFO] [stdout] test table::tests::test_column_builder ... ok [INFO] [stdout] test table::tests::test_column_debug ... ok [INFO] [stdout] test table::tests::test_column_default ... ok [INFO] [stdout] test table::tests::test_column_flexible ... ok [INFO] [stdout] test table::tests::test_column_is_send_sync ... ok [INFO] [stdout] test table::tests::test_column_with_header_str ... ok [INFO] [stdout] test table::tests::test_row_debug ... ok [INFO] [stdout] test table::tests::test_row_empty ... ok [INFO] [stdout] test table::tests::test_row_is_send_sync ... ok [INFO] [stdout] test table::tests::test_row_with_end_section ... ok [INFO] [stdout] test table::tests::test_row_with_style ... ok [INFO] [stdout] test table::tests::test_table_add_column ... ok [INFO] [stdout] test table::tests::test_table_add_row ... ok [INFO] [stdout] test table::tests::test_table_add_section ... ok [INFO] [stdout] test table::tests::test_table_auto_add_columns ... ok [INFO] [stdout] test table::tests::test_table_builder ... ok [INFO] [stdout] test table::tests::test_table_debug ... ok [INFO] [stdout] test table::tests::test_table_grid ... ok [INFO] [stdout] test table::tests::test_table_is_send_sync ... ok [INFO] [stdout] test table::tests::test_table_four_way_padding ... ok [INFO] [stdout] test syntax::tests::test_syntax_render_with_line_numbers ... ok [INFO] [stdout] test table::tests::test_table_measure_empty ... ok [INFO] [stdout] test table::tests::test_table_measure_basic ... ok [INFO] [stdout] test table::tests::test_table_padding_compat ... ok [INFO] [stdout] test table::tests::test_table_padding_from_usize ... ok [INFO] [stdout] test table::tests::test_table_measure_fixed_width ... ok [INFO] [stdout] test table::tests::test_table_render_empty ... ok [INFO] [stdout] test table::tests::test_table_new ... ok [INFO] [stdout] test table::tests::test_table_render_basic ... ok [INFO] [stdout] test table::tests::test_table_render_expand ... ok [INFO] [stdout] test table::tests::test_table_render_no_edge ... ok [INFO] [stdout] test table::tests::test_table_render_grid ... ok [INFO] [stdout] test table::tests::test_table_with_caption ... ok [INFO] [stdout] test table::tests::test_table_render_show_lines ... ok [INFO] [stdout] test table::tests::test_table_with_caption_style ... ok [INFO] [stdout] test table::tests::test_table_with_styles ... ok [INFO] [stdout] test table::tests::test_table_with_title ... ok [INFO] [stdout] test table::tests::test_table_with_title_style ... ok [INFO] [stdout] test terminal_theme::tests::test_get_ansi_color ... ok [INFO] [stdout] test terminal_theme::tests::test_svg_export_theme ... ok [INFO] [stdout] test terminal_theme::tests::test_monokai_theme ... ok [INFO] [stdout] test pretty::tests::test_pretty_new ... ok [INFO] [stdout] test terminal_theme::tests::test_terminal_theme_new ... ok [INFO] [stdout] test terminal_theme::tests::test_terminal_theme_with_bright ... ok [INFO] [stdout] test text::tests::test_add_str ... ok [INFO] [stdout] test text::tests::test_add_text ... ok [INFO] [stdout] test text::tests::test_align_center ... ok [INFO] [stdout] test table::tests::test_table_render_with_box_styles ... ok [INFO] [stdout] test text::tests::test_align_left ... ok [INFO] [stdout] test text::tests::test_align_right ... ok [INFO] [stdout] test text::tests::test_apply_meta_supports_negative_offsets ... ok [INFO] [stdout] test text::tests::test_append_tokens_appends_content_and_styles ... ok [INFO] [stdout] test text::tests::test_append_tokens_strips_control_codes ... ok [INFO] [stdout] test text::tests::test_apply_meta_adds_metadata_span ... ok [INFO] [stdout] test text::tests::test_center_basic ... ok [INFO] [stdout] test text::tests::test_center_odd_padding ... ok [INFO] [stdout] test text::tests::test_center_shifts_spans ... ok [INFO] [stdout] test text::tests::test_contains_true ... ok [INFO] [stdout] test text::tests::test_contains_false ... ok [INFO] [stdout] test text::tests::test_copy_styles ... ok [INFO] [stdout] test text::tests::test_divide_empty_offsets ... ok [INFO] [stdout] test text::tests::test_divide_multiple_offsets ... ok [INFO] [stdout] test text::tests::test_divide_single_offset ... ok [INFO] [stdout] test text::tests::test_divide_span_crosses_boundary ... ok [INFO] [stdout] test text::tests::test_divide_unicode ... ok [INFO] [stdout] test text::tests::test_divide_with_spans ... ok [INFO] [stdout] test text::tests::test_expand_tabs_basic ... ok [INFO] [stdout] test text::tests::test_expand_tabs_multiple ... ok [INFO] [stdout] test text::tests::test_expand_tabs_no_tabs ... ok [INFO] [stdout] test text::tests::test_expand_tabs_preserves_spans ... ok [INFO] [stdout] test text::tests::test_extend_style ... ok [INFO] [stdout] test text::tests::test_fit_basic ... ok [INFO] [stdout] test text::tests::test_get_style_at_offset ... ok [INFO] [stdout] test text::tests::test_detect_indentation ... ok [INFO] [stdout] test text::tests::test_from_markup ... ok [INFO] [stdout] test text::tests::test_highlight_regex_no_match ... ok [INFO] [stdout] test text::tests::test_highlight_words_basic ... ok [INFO] [stdout] test text::tests::test_highlight_words_case_sensitive ... ok [INFO] [stdout] test text::tests::test_highlight_regex_basic ... ok [INFO] [stdout] test text::tests::test_highlight_words_empty ... ok [INFO] [stdout] test text::tests::test_highlight_regex_invalid ... ok [INFO] [stdout] test text::tests::test_justify_full_distributes_extra_spaces_right_to_left ... ok [INFO] [stdout] test text::tests::test_pad_left_shifts_spans ... ok [INFO] [stdout] test text::tests::test_pad_left_basic ... ok [INFO] [stdout] test text::tests::test_pad_right_already_wide ... ok [INFO] [stdout] test text::tests::test_highlight_words_multiple ... ok [INFO] [stdout] test text::tests::test_pad_right_preserves_spans ... ok [INFO] [stdout] test text::tests::test_remove_suffix_found ... ok [INFO] [stdout] test text::tests::test_remove_suffix_not_found ... ok [INFO] [stdout] test highlighter::tests::test_repr_highlighter_creates ... ok [INFO] [stdout] test text::tests::test_pad_right_basic ... ok [INFO] [stdout] test text::tests::test_highlight_words_case_insensitive ... ok [INFO] [stdout] test text::tests::test_rstrip_adjusts_spans ... ok [INFO] [stdout] test text::tests::test_render_no_wrap_still_applies_justify ... ok [INFO] [stdout] test text::tests::test_rstrip_basic ... ok [INFO] [stdout] test text::tests::test_rstrip_no_whitespace ... ok [INFO] [stdout] test text::tests::test_set_length_crop ... ok [INFO] [stdout] test text::tests::test_rstrip_end_already_short ... ok [INFO] [stdout] test text::tests::test_rstrip_end_basic ... ok [INFO] [stdout] test text::tests::test_rstrip_end_partial ... ok [INFO] [stdout] test text::tests::test_set_length_pad ... ok [INFO] [stdout] test text::tests::test_slice_empty_range ... ok [INFO] [stdout] test text::tests::test_slice_basic ... ok [INFO] [stdout] test text::tests::test_slice_preserves_spans ... ok [INFO] [stdout] test text::tests::test_slice_middle ... ok [INFO] [stdout] test text::tests::test_span_extend ... ok [INFO] [stdout] test text::tests::test_span_is_empty ... ok [INFO] [stdout] test text::tests::test_span_move_positive ... ok [INFO] [stdout] test text::tests::test_span_move_negative_clamp ... ok [INFO] [stdout] test text::tests::test_span_move_negative ... ok [INFO] [stdout] test text::tests::test_span_new ... ok [INFO] [stdout] test text::tests::test_span_split_at_end ... ok [INFO] [stdout] test text::tests::test_span_split_after_end ... ok [INFO] [stdout] test text::tests::test_span_right_crop ... ok [INFO] [stdout] test text::tests::test_span_split_before_start ... ok [INFO] [stdout] test text::tests::test_span_split_middle ... ok [INFO] [stdout] test text::tests::test_split_newlines ... ok [INFO] [stdout] test text::tests::test_split_include_separator ... ok [INFO] [stdout] test text::tests::test_split_allow_blank ... ok [INFO] [stdout] test text::tests::test_stylize_before ... ok [INFO] [stdout] test text::tests::test_stylize_range_basic ... ok [INFO] [stdout] test text::tests::test_stylize_range_invalid ... ok [INFO] [stdout] test text::tests::test_stylize_range_negative_end ... ok [INFO] [stdout] test pretty::tests::test_pretty_custom_struct ... ok [INFO] [stdout] test text::tests::test_stylize_range_negative_start ... ok [INFO] [stdout] test text::tests::test_stylize_range_none_end ... ok [INFO] [stdout] test text::tests::test_text_append ... ok [INFO] [stdout] test text::tests::test_text_append_text ... ok [INFO] [stdout] test text::tests::test_text_join_empty_separator ... ok [INFO] [stdout] test text::tests::test_text_assemble ... ok [INFO] [stdout] test text::tests::test_text_assemble_with_text ... ok [INFO] [stdout] test text::tests::test_text_join ... ok [INFO] [stdout] test text::tests::test_text_plain ... ok [INFO] [stdout] test text::tests::test_text_right_crop_adjusts_spans ... ok [INFO] [stdout] test text::tests::test_slice_clips_span ... ok [INFO] [stdout] test text::tests::test_text_right_crop ... ok [INFO] [stdout] test text::tests::test_text_render_styled ... ok [INFO] [stdout] test text::tests::test_text_unicode_len ... ok [INFO] [stdout] test text::tests::test_to_markup_plain ... ok [INFO] [stdout] test text::tests::test_to_markup_with_style ... ok [INFO] [stdout] test text::tests::test_truncate_crop ... ok [INFO] [stdout] test text::tests::test_truncate_ellipsis ... ok [INFO] [stdout] test text::tests::test_wrap_center_justify ... ok [INFO] [stdout] test text::tests::test_wrap_cjk ... ok [INFO] [stdout] test text::tests::test_wrap_existing_newlines ... ok [INFO] [stdout] test text::tests::test_wrap_fold_long_word ... ok [INFO] [stdout] test text::tests::test_wrap_full_justify ... ok [INFO] [stdout] test text::tests::test_truncate_with_pad ... ok [INFO] [stdout] test text::tests::test_wrap_basic ... ok [INFO] [stdout] test text::tests::test_text_styled ... ok [INFO] [stdout] test text::tests::test_text_measure ... ok [INFO] [stdout] test text::tests::test_text_render_plain ... ok [INFO] [stdout] test text::tests::test_wrap_left_justify ... ok [INFO] [stdout] test text::tests::test_wrap_full_justify_multiline ... ok [INFO] [stdout] test text::tests::test_wrap_right_justify ... ok [INFO] [stdout] test text::tests::test_wrap_with_tabs ... ok [INFO] [stdout] test theme::tests::test_theme_add_style ... ok [INFO] [stdout] test theme::tests::test_default_styles_count ... ok [INFO] [stdout] test theme::tests::test_default_styles_has_expected ... ok [INFO] [stdout] test text::tests::test_wrap_no_wrap ... ok [INFO] [stdout] test theme::tests::test_theme_available_themes ... ok [INFO] [stdout] test theme::tests::test_style_to_string_roundtrip ... ok [INFO] [stdout] test theme::tests::test_theme_empty ... ok [INFO] [stdout] test theme::tests::test_theme_from_reader ... ok [INFO] [stdout] test theme::tests::test_theme_get_style ... ok [INFO] [stdout] test theme::tests::test_theme_new ... ok [INFO] [stdout] test theme::tests::test_theme_remove_style ... ok [INFO] [stdout] test theme::tests::test_theme_from_name ... ok [INFO] [stdout] test theme::tests::test_theme_from_reader_with_comments ... ok [INFO] [stdout] test theme::tests::test_theme_stack_new ... ok [INFO] [stdout] test theme::tests::test_theme_stack_push_pop ... ok [INFO] [stdout] test theme::tests::test_theme_stack_push_no_inherit ... ok [INFO] [stdout] test theme::tests::test_theme_stack_pop_base_error ... ok [INFO] [stdout] test theme::tests::test_theme_stack_push_inherit ... ok [INFO] [stdout] test theme::tests::test_theme_with_styles ... ok [INFO] [stdout] test theme::tests::test_theme_with_styles_no_inherit ... ok [INFO] [stdout] test theme::tests::test_theme_to_config ... ok [INFO] [stdout] test traceback::tests::test_frame_is_send_sync ... ok [INFO] [stdout] test text::tests::test_wrap_preserves_spans ... ok [INFO] [stdout] test traceback::tests::test_frame_new ... ok [INFO] [stdout] test traceback::tests::test_frame_with_line ... ok [INFO] [stdout] test traceback::tests::test_stack_is_cause ... ok [INFO] [stdout] test traceback::tests::test_stack_new ... ok [INFO] [stdout] test traceback::tests::test_frame_with_locals ... ok [INFO] [stdout] test traceback::tests::test_stack_add_frame ... ok [INFO] [stdout] test traceback::tests::test_stack_is_send_sync ... ok [INFO] [stdout] test traceback::tests::test_stack_with_frame ... ok [INFO] [stdout] test traceback::tests::test_stack_with_frames ... ok [INFO] [stdout] test traceback::tests::test_frame_add_local ... ok [INFO] [stdout] test traceback::tests::test_stack_with_syntax_error ... ok [INFO] [stdout] test traceback::tests::test_syntax_error_info_new ... ok [INFO] [stdout] test traceback::tests::test_syntax_error_info_with_line ... ok [INFO] [stdout] test traceback::tests::test_trace_add_stack ... ok [INFO] [stdout] test traceback::tests::test_trace_empty ... ok [INFO] [stdout] test traceback::tests::test_trace_is_send_sync ... ok [INFO] [stdout] test traceback::tests::test_trace_new ... ok [INFO] [stdout] test traceback::tests::test_trace_with_stack ... ok [INFO] [stdout] test traceback::tests::test_traceback_builder ... ok [INFO] [stdout] test traceback::tests::test_traceback_is_send_sync ... ok [INFO] [stdout] test traceback::tests::test_traceback_is_suppressed ... ok [INFO] [stdout] test traceback::tests::test_traceback_new ... ok [INFO] [stdout] test traceback::tests::test_traceback_max_frames_minimum ... ok [INFO] [stdout] test traceback::tests::test_traceback_max_frames_zero ... ok [INFO] [stdout] test traceback::tests::test_traceback_filter_locals ... ok [INFO] [stdout] test traceback::tests::test_traceback_render_empty ... ok [INFO] [stdout] test tree::tests::test_bold_tree_guides ... ok [INFO] [stdout] test traceback::tests::test_traceback_should_show_locals ... ok [INFO] [stdout] test tree::tests::test_tree_add_child ... ok [INFO] [stdout] test tree::tests::test_tree_add_returns_child ... ok [INFO] [stdout] test traceback::tests::test_traceback_filter_locals_show_all ... ok [INFO] [stdout] test tree::tests::test_double_tree_guides ... ok [INFO] [stdout] test tree::tests::test_tree_add_tree ... ok [INFO] [stdout] test tree::tests::test_tree_add_with_options_guide_style_affects_guide_chars ... ok [INFO] [stdout] test tree::tests::test_tree_add_with_options_highlight_affects_render ... ok [INFO] [stdout] test tree::tests::test_tree_add_with_options_inherits ... ok [INFO] [stdout] test tree::tests::test_tree_add_with_options ... ok [INFO] [stdout] test tree::tests::test_tree_chained_add ... ok [INFO] [stdout] test tree::tests::test_tree_guides_is_send_sync ... ok [INFO] [stdout] test tree::tests::test_tree_guides_ascii ... ok [INFO] [stdout] test tree::tests::test_tree_debug ... ok [INFO] [stdout] test tree::tests::test_tree_guides_unicode ... ok [INFO] [stdout] test tree::tests::test_tree_hide_root ... ok [INFO] [stdout] test tree::tests::test_tree_is_send_sync ... ok [INFO] [stdout] test tree::tests::test_tree_measure_single_node ... ok [INFO] [stdout] test tree::tests::test_tree_measure_with_children ... ok [INFO] [stdout] test tree::tests::test_tree_new ... ok [INFO] [stdout] test tree::tests::test_tree_render_ascii_guides ... ok [INFO] [stdout] test tree::tests::test_tree_render_collapsed ... ok [INFO] [stdout] test tree::tests::test_tree_render_complex_structure ... ok [INFO] [stdout] test tree::tests::test_tree_render_nested ... ok [INFO] [stdout] test tree::tests::test_tree_render_single_node ... ok [INFO] [stdout] test tree::tests::test_tree_render_unicode_guides ... ok [INFO] [stdout] test tree::tests::test_tree_render_with_children ... ok [INFO] [stdout] test tree::tests::test_tree_hide_root_no_children ... ok [INFO] [stdout] test tree::tests::test_tree_with_guide_style ... ok [INFO] [stdout] test tree::tests::test_tree_with_highlight ... ok [INFO] [stdout] test tree::tests::test_tree_with_style ... ok [INFO] [stdout] test wrap::tests::test_divide_line_basic ... ok [INFO] [stdout] test wrap::tests::test_divide_line_cjk ... ok [INFO] [stdout] test tree::tests::test_tree_renders_bold_guides ... ok [INFO] [stdout] test wrap::tests::test_divide_line_emoji ... ok [INFO] [stdout] test wrap::tests::test_divide_line_cjk_fold ... ok [INFO] [stdout] test tree::tests::test_tree_with_expanded ... ok [INFO] [stdout] test wrap::tests::test_divide_line_exact_fit ... ok [INFO] [stdout] test wrap::tests::test_divide_line_empty ... ok [INFO] [stdout] test wrap::tests::test_divide_line_long_word_no_fold ... ok [INFO] [stdout] test wrap::tests::test_divide_line_long_word_with_fold ... ok [INFO] [stdout] test wrap::tests::test_divide_line_long_word_with_fold_and_prefix ... ok [INFO] [stdout] test wrap::tests::test_divide_line_multiple_breaks ... ok [INFO] [stdout] test wrap::tests::test_divide_line_mixed_cjk_ascii ... ok [INFO] [stdout] test wrap::tests::test_divide_line_preserves_leading_word ... ok [INFO] [stdout] test wrap::tests::test_divide_line_single_word_fits ... ok [INFO] [stdout] test wrap::tests::test_divide_line_unicode_whitespace ... ok [INFO] [stdout] test wrap::tests::test_divide_line_whitespace_handling ... ok [INFO] [stdout] test wrap::tests::test_divide_line_zero_width ... ok [INFO] [stdout] test wrap::tests::test_divide_line_single_char_width ... ok [INFO] [stdout] test wrap::tests::test_words_leading_space ... ok [INFO] [stdout] test wrap::tests::test_words_multiple_spaces ... ok [INFO] [stdout] test wrap::tests::test_words_only_whitespace ... ok [INFO] [stdout] test wrap::tests::test_words_simple ... ok [INFO] [stdout] test wrap::tests::test_words_single_word ... ok [INFO] [stdout] test wrap::tests::test_words_trailing_space ... ok [INFO] [stdout] test wrap::tests::test_words_unicode_whitespace ... ok [INFO] [stdout] test wrap::tests::test_divide_line_no_break_at_start ... ok [INFO] [stdout] test wrap::tests::test_words_empty ... ok [INFO] [stdout] test pretty::tests::test_pretty_debug ... ok [INFO] [stdout] test scope::tests::test_render_scope_empty ... ok [INFO] [stdout] test pretty::tests::test_pretty_measure ... ok [INFO] [stdout] test pretty::tests::test_pretty_with_expand_all ... ok [INFO] [stdout] test pretty::tests::test_pretty_hashmap ... ok [INFO] [stdout] test pretty::tests::test_pretty_with_max_length ... ok [INFO] [stdout] test pretty::tests::test_pretty_render ... ok [INFO] [stdout] test scope::tests::test_render_scope_with_data ... ok [INFO] [stdout] test traceback::tests::test_traceback_render_basic ... ok [INFO] [stdout] test pretty::tests::test_pretty_result ... ok [INFO] [stdout] test pretty::tests::test_pretty_option ... ok [INFO] [stdout] test traceback::tests::test_traceback_render_with_chaining ... ok [INFO] [stdout] test traceback::tests::test_traceback_render_syntax_error ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1054 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.49s [INFO] [stdout] [INFO] [stderr] Running tests/column_width_applied.rs (/opt/rustwide/target/debug/deps/column_width_applied-a45584fd7619d9c4) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test fixed_feature_column_width_is_respected ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/console_style_bleed.rs (/opt/rustwide/target/debug/deps/console_style_bleed-9f472ae8c1ce0a6b) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test dim_does_not_bleed_into_plain_text ... ok [INFO] [stdout] test background_does_not_bleed_between_table_cells ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/multiline_centering.rs (/opt/rustwide/target/debug/deps/multiline_centering-f6a718d3a7eb4ca3) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test multiline_centered_text_does_not_shift_right_per_line ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/table_padding_background.rs (/opt/rustwide/target/debug/deps/table_padding_background-28b3a15e2405a908) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test table_vertical_padding_inherits_cell_background ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/table_shrink_priority.rs (/opt/rustwide/target/debug/deps/table_shrink_priority-9e63a32e91f4d67b) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test fixed_feature_column_width_survives_last_resort_shrink ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests rich_rs [INFO] [stdout] [INFO] [stdout] running 142 tests [INFO] [stdout] test src/bar.rs - bar (line 9) ... ignored [INFO] [stdout] test src/bar.rs - bar::Bar::new (line 71) ... ignored [INFO] [stdout] test src/align.rs - align::Align::new (line 127) ... ok [INFO] [stdout] test src/box.rs - r#box::Box::get_bottom (line 940) ... ok [INFO] [stdout] test src/cells.rs - cells::split_graphemes (line 87) ... ok [INFO] [stdout] test src/cells.rs - cells::set_cell_size (line 35) ... ok [INFO] [stdout] test src/align.rs - align::Align::right (line 177) ... ok [INFO] [stdout] test src/box.rs - r#box::Box::get_row (line 877) ... ok [INFO] [stdout] test src/align.rs - align::Align::left (line 149) ... ok [INFO] [stdout] test src/align.rs - align::Align::center (line 163) ... ok [INFO] [stdout] test src/cells.rs - cells::cell_len (line 12) ... ok [INFO] [stdout] test src/color.rs - color::Color::parse (line 925) ... ok [INFO] [stdout] test src/align.rs - align (line 7) ... ok [INFO] [stdout] test src/color.rs - color::Color::get_ansi_codes (line 1090) ... ok [INFO] [stdout] test src/columns.rs - columns (line 8) ... ok [INFO] [stdout] test src/columns.rs - columns::Columns (line 45) ... ok [INFO] [stdout] test src/cells.rs - cells::chop_cells (line 114) ... ok [INFO] [stdout] test src/console.rs - console::Console::pager (line 2635) - compile ... ok [INFO] [stdout] test src/console.rs - console::Console::save_svg (line 3144) - compile ... ok [INFO] [stdout] test src/box.rs - r#box::Box::get_top (line 840) ... ok [INFO] [stdout] test src/console.rs - console::Console::input (line 2223) ... ignored [INFO] [stdout] test src/console.rs - console::Console::log (line 1743) ... ignored [INFO] [stdout] test src/console.rs - console::Console::print_traceback (line 1196) - compile ... ok [INFO] [stdout] test src/console.rs - console::Console::screen (line 1989) ... ignored [INFO] [stdout] test src/console.rs - console::Console::export_html (line 2974) ... ok [INFO] [stdout] test src/console.rs - console::PagerContext (line 2534) - compile ... ok [INFO] [stdout] test src/lib.rs - get_console (line 251) ... ignored [INFO] [stdout] test src/file_proxy.rs - file_proxy::FileProxy (line 27) - compile ... ok [INFO] [stdout] test src/lib.rs - log (line 225) ... ignored [INFO] [stdout] test src/color.rs - color::Color (line 795) ... ok [INFO] [stdout] test src/align.rs - align::Align (line 68) ... ok [INFO] [stdout] test src/console.rs - console::Console (line 427) ... ok [INFO] [stdout] test src/lib.rs - rich_print (line 267) ... ignored [INFO] [stdout] test src/color.rs - color::Color::downgrade (line 1154) ... ok [INFO] [stdout] test src/console.rs - console::Console::export_svg (line 2699) ... ok [INFO] [stdout] test src/measure.rs - measure::Measurement::clamp_bounds (line 115) ... ok [INFO] [stdout] test src/console.rs - console::Console::new_with_record (line 551) ... ok [INFO] [stdout] test src/emoji.rs - emoji::Emoji (line 42) ... ok [INFO] [stdout] test src/measure.rs - measure::Measurement::normalize (line 41) ... ok [INFO] [stdout] test src/measure.rs - measure::measure_renderables (line 236) ... ignored [INFO] [stdout] test src/padding.rs - padding (line 7) ... ignored [INFO] [stdout] test src/padding.rs - padding::Padding (line 82) ... ignored [INFO] [stdout] test src/padding.rs - padding::Padding::indent (line 169) ... ignored [INFO] [stdout] test src/padding.rs - padding::Padding::new (line 130) ... ignored [INFO] [stdout] test src/padding.rs - padding::Padding::unpack (line 194) ... ignored [INFO] [stdout] test src/console.rs - console::Console::with_theme (line 573) ... ok [INFO] [stdout] test src/console.rs - console::Console (line 436) ... ok [INFO] [stdout] test src/markup.rs - markup (line 16) ... ok [INFO] [stdout] test src/console.rs - console::Console>::capture (line 704) ... ok [INFO] [stdout] test src/pager.rs - pager::SystemPager (line 39) - compile ... ok [INFO] [stdout] test src/emoji.rs - emoji::Emoji::replace (line 118) ... ok [INFO] [stdout] test src/markdown.rs - markdown (line 16) ... ok [INFO] [stdout] test src/panel.rs - panel (line 7) ... ok [INFO] [stdout] test src/markup.rs - markup::escape (line 177) ... ok [INFO] [stdout] test src/measure.rs - measure::Measurement::with_maximum (line 62) ... ok [INFO] [stdout] test src/pretty.rs - pretty::pprint (line 1396) - compile ... ok [INFO] [stdout] test src/pretty.rs - pretty::pretty_repr (line 1362) ... ok [INFO] [stdout] test src/progress.rs - progress::Progress::open (line 1719) ... ignored [INFO] [stdout] test src/progress.rs - progress::Progress::wrap_file (line 1653) ... ignored [INFO] [stdout] test src/progress.rs - progress::ProgressReader (line 1436) ... ignored [INFO] [stdout] test src/progress.rs - progress::WrapFileBuilder (line 1538) ... ignored [INFO] [stdout] test src/prompt.rs - prompt (line 8) ... ignored [INFO] [stdout] test src/prompt.rs - prompt::Confirm (line 755) ... ignored [INFO] [stdout] test src/prompt.rs - prompt::Confirm::ask (line 839) ... ignored [INFO] [stdout] test src/prompt.rs - prompt::FloatPrompt (line 572) ... ignored [INFO] [stdout] test src/prompt.rs - prompt::FloatPrompt::ask (line 650) ... ignored [INFO] [stdout] test src/prompt.rs - prompt::IntPrompt (line 389) ... ignored [INFO] [stdout] test src/prompt.rs - prompt::IntPrompt::ask (line 467) ... ignored [INFO] [stdout] test src/prompt.rs - prompt::Prompt (line 135) ... ignored [INFO] [stdout] test src/prompt.rs - prompt::Prompt::ask (line 244) ... ignored [INFO] [stdout] test src/recorder.rs - recorder (line 8) - compile ... ok [INFO] [stdout] test src/markdown.rs - markdown::Markdown (line 824) ... ok [INFO] [stdout] test src/panel.rs - panel::Panel::new (line 109) ... ok [INFO] [stdout] test src/panel.rs - panel::Panel::fit (line 142) ... ok [INFO] [stdout] test src/rule.rs - rule (line 8) ... ok [INFO] [stdout] test src/measure.rs - measure::Measurement::clamp_width (line 159) ... ok [INFO] [stdout] test src/screen_context.rs - screen_context (line 9) ... ignored [INFO] [stdout] test src/screen_context.rs - screen_context::ScreenContext<'a,W>::update (line 89) ... ignored [INFO] [stdout] test src/screen.rs - screen::Screen (line 22) ... ok [INFO] [stdout] test src/segment.rs - segment::Segment::split_cells (line 169) ... ok [INFO] [stdout] test src/status.rs - status::Status (line 105) - compile ... ok [INFO] [stdout] test src/status.rs - status (line 10) - compile ... ok [INFO] [stdout] test src/status.rs - status::Status::speed (line 220) - compile ... ok [INFO] [stdout] test src/status.rs - status::Status::spinner (line 181) - compile ... ok [INFO] [stdout] test src/status.rs - status::Status::spinner_style (line 200) - compile ... ok [INFO] [stdout] test src/status.rs - status::Status::update (line 257) - compile ... ok [INFO] [stdout] test src/style.rs - style::Style::render (line 366) ... ok [INFO] [stdout] test src/measure.rs - measure::Measurement::with_minimum (line 87) ... ok [INFO] [stdout] test src/style.rs - style::Style::get_html_style (line 521) ... ok [INFO] [stdout] test src/syntax.rs - syntax::Syntax::from_path (line 581) ... ignored [INFO] [stdout] test src/console.rs - console::Console::set_theme (line 974) ... ok [INFO] [stdout] test src/highlighter.rs - highlighter::combine_regex (line 156) ... ok [INFO] [stdout] test src/lib.rs - (line 7) ... ok [INFO] [stdout] test src/syntax.rs - syntax (line 8) ... ok [INFO] [stdout] test src/panel.rs - panel::Panel (line 38) ... ok [INFO] [stdout] test src/syntax.rs - syntax::Syntax::new (line 540) ... ok [INFO] [stdout] test src/scope.rs - scope::render_scope (line 262) ... ok [INFO] [stdout] test src/scope.rs - scope (line 8) ... ok [INFO] [stdout] test src/rule.rs - rule::Rule (line 67) ... ok [INFO] [stdout] test src/table.rs - table (line 7) ... ok [INFO] [stdout] test src/text.rs - text::Text::expand_tabs (line 1041) ... ok [INFO] [stdout] test src/text.rs - text::Text::center (line 988) ... ok [INFO] [stdout] test src/text.rs - text::Text::highlight_regex (line 587) ... ok [INFO] [stdout] test src/text.rs - text::Text (line 216) ... ok [INFO] [stdout] test src/text.rs - text::Span::split (line 77) ... ok [INFO] [stdout] test src/table.rs - table::Table (line 299) ... ok [INFO] [stdout] test src/terminal_theme.rs - terminal_theme::TerminalTheme (line 19) ... ok [INFO] [stdout] test src/markup.rs - markup::render (line 223) ... ok [INFO] [stdout] test src/text.rs - text::Text::highlight_words (line 631) ... ok [INFO] [stdout] test src/text.rs - text::Text::from_markup (line 294) ... ok [INFO] [stdout] test src/theme.rs - theme (line 8) ... ok [INFO] [stdout] test src/theme.rs - theme (line 20) ... ok [INFO] [stdout] test src/text.rs - text::Text::stylize_range (line 452) ... ok [INFO] [stdout] test src/theme.rs - theme::Theme::from_name (line 247) ... ok [INFO] [stdout] test src/traceback.rs - traceback::Frame::new (line 87) ... ok [INFO] [stdout] test src/text.rs - text::Text::assemble (line 328) ... ok [INFO] [stdout] test src/text.rs - text::Text::wrap (line 1545) ... ok [INFO] [stdout] test src/traceback.rs - traceback (line 9) ... ok [INFO] [stdout] test src/text.rs - text::Text::divide (line 694) ... ok [INFO] [stdout] test src/traceback.rs - traceback::Trace::new (line 290) ... ok [INFO] [stdout] test src/traceback.rs - traceback::Traceback::new (line 538) ... ok [INFO] [stdout] test src/traceback.rs - traceback::install (line 1110) - compile ... ok [INFO] [stdout] test src/traceback.rs - traceback::install_with_options (line 1126) - compile ... ok [INFO] [stdout] test src/theme.rs - theme::Theme::available_themes (line 276) ... ok [INFO] [stdout] test src/text.rs - text::Text::pad_right (line 915) ... ok [INFO] [stdout] test src/tree.rs - tree (line 9) ... ignored [INFO] [stdout] test src/text.rs - text::Text::pad_left (line 942) ... ok [INFO] [stdout] test src/tree.rs - tree::Tree::add (line 242) ... ignored [INFO] [stdout] test src/tree.rs - tree::Tree::add_tree (line 304) ... ignored [INFO] [stdout] test src/tree.rs - tree::Tree::new (line 210) ... ignored [INFO] [stdout] test src/tree.rs - tree::TreeNodeOptions (line 102) ... ignored [INFO] [stdout] test src/wrap.rs - wrap::divide_line (line 132) ... ok [INFO] [stdout] test src/wrap.rs - wrap::words (line 106) ... ok [INFO] [stdout] test src/syntax.rs - syntax::SyntaxHighlightRange (line 453) ... ok [INFO] [stdout] test src/traceback.rs - traceback::Traceback::builder (line 570) ... ok [INFO] [stdout] test src/traceback.rs - traceback::Traceback (line 478) ... ok [INFO] [stdout] test src/traceback.rs - traceback::Stack::new (line 212) ... ok [INFO] [stdout] test src/pretty.rs - pretty::Pretty::new (line 1045) ... ok [INFO] [stdout] test src/pretty.rs - pretty::Pretty (line 971) ... ok [INFO] [stdout] test src/pretty.rs - pretty (line 9) ... ok [INFO] [stdout] test src/pretty.rs - pretty::Pretty::with_theme (line 1142) ... ok [INFO] [stdout] test src/pretty.rs - pretty::Pretty::with_custom_theme (line 1162) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 107 passed; 0 failed; 35 ignored; 0 measured; 0 filtered out; finished in 1.15s [INFO] [stdout] [INFO] [stdout] all doctests ran in 2.96s; merged doctests compilation took 1.76s [INFO] running `Command { std: "docker" "inspect" "90a7d471c2f04efa00baf24f8512a1d5393dca71b91bf6cac1edc7b403b863ca", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "90a7d471c2f04efa00baf24f8512a1d5393dca71b91bf6cac1edc7b403b863ca", kill_on_drop: false }` [INFO] [stdout] 90a7d471c2f04efa00baf24f8512a1d5393dca71b91bf6cac1edc7b403b863ca