[INFO] cloning repository https://github.com/Dicklesworthstone/rich_rust
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Dicklesworthstone/rich_rust" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FDicklesworthstone%2Frich_rust", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FDicklesworthstone%2Frich_rust'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 9155058c01440042e08bf9298d405004cc2e8bbc
[INFO] testing Dicklesworthstone/rich_rust against master#ec6f9a5b4413f74386267ef8efc93712c2ce6db6 for pr-155739
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FDicklesworthstone%2Frich_rust" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-6-tc1/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/Dicklesworthstone/rich_rust
[INFO] removed 0 missing examples
[INFO] finished tweaking git repo https://github.com/Dicklesworthstone/rich_rust
[INFO] tweaked toml for git repo https://github.com/Dicklesworthstone/rich_rust written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Dicklesworthstone/rich_rust on toolchain ec6f9a5b4413f74386267ef8efc93712c2ce6db6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Dicklesworthstone/rich_rust 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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded test-log v0.2.19
[INFO] [stderr]   Downloaded test-log-macros v0.2.19
[INFO] [stderr]   Downloaded deranged v0.5.6
[INFO] [stderr]   Downloaded tracing-test-macro v0.2.6
[INFO] [stderr]   Downloaded tracing-test v0.2.6
[INFO] [stderr]   Downloaded os_pipe v1.2.3
[INFO] [stderr]   Downloaded stdio-override v0.2.0
[INFO] [stderr]   Downloaded serial_test v3.3.1
[INFO] [stderr]   Downloaded pulldown-cmark-escape v0.11.0
[INFO] [stderr]   Downloaded env_filter v1.0.0
[INFO] [stderr]   Downloaded env_logger v0.11.9
[INFO] [stderr]   Downloaded sdd v3.0.10
[INFO] [stderr]   Downloaded serial_test_derive v3.3.1
[INFO] [stderr]   Downloaded page_size v0.6.0
[INFO] [stderr]   Downloaded globset v0.4.18
[INFO] [stderr]   Downloaded scc v2.4.0
[INFO] [stderr]   Downloaded fancy-regex v0.17.0
[INFO] [stderr]   Downloaded criterion v0.8.2
[INFO] [stderr]   Downloaded alloca v0.4.0
[INFO] [stderr]   Downloaded criterion-plot v0.8.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] b79721d06babe5da2b81356e1b336f30fc055cd5e2513ddf4f2e945cb0933c42
[INFO] running `Command { std: "docker" "start" "-a" "b79721d06babe5da2b81356e1b336f30fc055cd5e2513ddf4f2e945cb0933c42", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b79721d06babe5da2b81356e1b336f30fc055cd5e2513ddf4f2e945cb0933c42", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b79721d06babe5da2b81356e1b336f30fc055cd5e2513ddf4f2e945cb0933c42", kill_on_drop: false }`
[INFO] [stdout] b79721d06babe5da2b81356e1b336f30fc055cd5e2513ddf4f2e945cb0933c42
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f65e20986bacb12fec23baeb954252c14bd58cedcd13c97656d4038fead2b6c4
[INFO] running `Command { std: "docker" "start" "-a" "f65e20986bacb12fec23baeb954252c14bd58cedcd13c97656d4038fead2b6c4", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.182
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling regex-syntax v0.8.9
[INFO] [stderr]    Compiling linux-raw-sys v0.11.0
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling litrs v1.0.0
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling deranged v0.5.6
[INFO] [stderr]    Compiling document-features v0.2.12
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling lru v0.16.3
[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 signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling stdio-override v0.2.0
[INFO] [stderr]    Compiling os_pipe v1.2.3
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling unicode-width v0.2.2
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling fancy-regex v0.17.0
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling rich_rust v0.2.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 43.00s
[INFO] running `Command { std: "docker" "inspect" "f65e20986bacb12fec23baeb954252c14bd58cedcd13c97656d4038fead2b6c4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f65e20986bacb12fec23baeb954252c14bd58cedcd13c97656d4038fead2b6c4", kill_on_drop: false }`
[INFO] [stdout] f65e20986bacb12fec23baeb954252c14bd58cedcd13c97656d4038fead2b6c4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] cba085f438766207d3caaa85a41155175e8641fe095276b76f697141ecd44a38
[INFO] running `Command { std: "docker" "start" "-a" "cba085f438766207d3caaa85a41155175e8641fe095276b76f697141ecd44a38", kill_on_drop: false }`
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling zerocopy v0.8.39
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling anstyle v1.0.13
[INFO] [stderr]    Compiling getrandom v0.4.1
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling cc v1.2.56
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling anstyle-parse v0.2.7
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling futures-core v0.3.32
[INFO] [stderr]    Compiling colorchoice v1.0.4
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling clap_lex v1.0.0
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling futures-task v0.3.32
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling clap_builder v4.5.60
[INFO] [stderr]    Compiling alloca v0.4.0
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling tempfile v3.25.0
[INFO] [stderr]    Compiling anstream v0.6.21
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling env_filter v1.0.0
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling sdd v3.0.10
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling clap v4.5.60
[INFO] [stderr]    Compiling scc v2.4.0
[INFO] [stderr]    Compiling env_logger v0.11.9
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling page_size v0.6.0
[INFO] [stderr]    Compiling console v0.15.11
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling fancy-regex v0.17.0
[INFO] [stderr]    Compiling criterion-plot v0.8.2
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zerocopy-derive v0.8.39
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling tracing-test-macro v0.2.6
[INFO] [stderr]    Compiling test-log-macros v0.2.19
[INFO] [stderr]    Compiling serial_test_derive v3.3.1
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling globset v0.4.18
[INFO] [stderr]    Compiling similar v2.7.0
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling serial_test v3.3.1
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling rich_rust v0.2.1 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling insta v1.46.3
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling tracing-serde v0.2.0
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling tracing-subscriber v0.3.22
[INFO] [stderr]    Compiling tracing-test v0.2.6
[INFO] [stderr]    Compiling test-log v0.2.19
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling proptest v1.10.0
[INFO] [stderr]    Compiling criterion v0.8.2
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 3m 23s
[INFO] running `Command { std: "docker" "inspect" "cba085f438766207d3caaa85a41155175e8641fe095276b76f697141ecd44a38", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cba085f438766207d3caaa85a41155175e8641fe095276b76f697141ecd44a38", kill_on_drop: false }`
[INFO] [stdout] cba085f438766207d3caaa85a41155175e8641fe095276b76f697141ecd44a38
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] baa019b2a6e60e2da4e4e9ce25af998a183515862f5020ec48ab100eb1f85503
[INFO] running `Command { std: "docker" "start" "-a" "baa019b2a6e60e2da4e4e9ce25af998a183515862f5020ec48ab100eb1f85503", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.37s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rich_rust-bd0bf556b1b68830)
[INFO] [stdout] 
[INFO] [stdout] running 1205 tests
[INFO] [stdout] test ansi::tests::decode_line_plain_text ... ok
[INFO] [stdout] test cells::tests::test_cell_len_caching ... ok
[INFO] [stdout] test ansi::tests::decode_line_sgr_bold_red_reset ... ok
[INFO] [stdout] test cells::tests::test_ascii_width ... ok
[INFO] [stdout] test cells::tests::test_chop_cells_cjk ... ok
[INFO] [stdout] test cells::tests::test_control_characters ... ok
[INFO] [stdout] test cells::tests::test_cell_positions ... ok
[INFO] [stdout] test cells::tests::test_set_cell_size_exact ... ok
[INFO] [stdout] test cells::tests::test_character_width ... ok
[INFO] [stdout] test cells::tests::test_mixed_width ... ok
[INFO] [stdout] test cells::tests::test_cjk_width ... ok
[INFO] [stdout] test cells::tests::test_chop_cells ... ok
[INFO] [stdout] test cells::tests::test_set_cell_size_truncate ... ok
[INFO] [stdout] test cells::tests::test_spec_basic_width_concept ... ok
[INFO] [stdout] test cells::tests::test_spec_ascii_fast_path ... ok
[INFO] [stdout] test cells::tests::test_spec_cell_len_algorithm ... ok
[INFO] [stdout] test cells::tests::test_has_wide_chars ... ok
[INFO] [stdout] test cells::tests::test_spec_cell_positions_mapping ... ok
[INFO] [stdout] test cells::tests::test_spec_cell_to_byte_index ... ok
[INFO] [stdout] test cells::tests::test_spec_cell_width_ranges ... ok
[INFO] [stdout] test cells::tests::test_spec_chop_cells_operations ... ok
[INFO] [stdout] test cells::tests::test_spec_empty_string_handling ... ok
[INFO] [stdout] test cells::tests::test_spec_fullwidth_punctuation ... ok
[INFO] [stdout] test cells::tests::test_spec_has_wide_chars ... ok
[INFO] [stdout] test cells::tests::test_spec_set_cell_size_operations ... ok
[INFO] [stdout] test cells::tests::test_unicode_hangul ... ok
[INFO] [stdout] test cells::tests::test_unicode_grapheme_awareness ... ok
[INFO] [stdout] test cells::tests::test_unicode_arabic_tashkeel ... ok
[INFO] [stdout] test cells::tests::test_unicode_long_combining_sequences ... ok
[INFO] [stdout] test cells::tests::test_unicode_precomposed_vs_decomposed ... ok
[INFO] [stdout] test cells::tests::test_unicode_private_use_area ... ok
[INFO] [stdout] test cells::tests::test_unicode_special_whitespace ... ok
[INFO] [stdout] test cells::tests::test_unicode_string_operations ... ok
[INFO] [stdout] test cells::tests::test_unicode_supplementary_planes ... ok
[INFO] [stdout] test cells::tests::test_unicode_thai ... ok
[INFO] [stdout] test cells::tests::test_unicode_variation_selectors ... ok
[INFO] [stdout] test cells::tests::test_unicode_zwj_sequences ... ok
[INFO] [stdout] test cells::tests::test_set_cell_size_pad ... ok
[INFO] [stdout] test ansi::tests::decode_line_osc8_link_set_and_clear ... ok
[INFO] [stdout] test cells::tests::test_unicode_emoji_skin_tones ... ok
[INFO] [stdout] test cells::tests::test_unicode_emoji_width ... ok
[INFO] [stdout] test cells::tests::test_unicode_combining_characters ... ok
[INFO] [stdout] test cells::tests::test_unicode_zero_width_chars ... ok
[INFO] [stdout] test color::tests::test_color_ansi_codes_bright ... ok
[INFO] [stdout] test color::tests::test_color_ansi_codes_eight_bit ... ok
[INFO] [stdout] test color::tests::test_color_ansi_codes_standard ... ok
[INFO] [stdout] test cells::tests::test_unicode_rtl_text ... ok
[INFO] [stdout] test color::tests::test_color_ansi_codes_truecolor ... ok
[INFO] [stdout] test color::tests::test_color_default ... ok
[INFO] [stdout] test color::tests::test_color_parse_hex ... ok
[INFO] [stdout] test color::tests::test_color_downgrade ... ok
[INFO] [stdout] test color::tests::test_color_triplet_hex ... ok
[INFO] [stdout] test color::tests::test_color_triplet_rgb_string ... ok
[INFO] [stdout] test color::tests::test_eight_bit_palette_generation ... ok
[INFO] [stdout] test color::tests::test_color_triplet_equality ... ok
[INFO] [stdout] test color::tests::test_eight_bit_to_standard_downgrade ... ok
[INFO] [stdout] test color::tests::test_hex_valid_formats ... ok
[INFO] [stdout] test color::tests::test_color_parse_color_number ... ok
[INFO] [stdout] test color::tests::test_empty_and_whitespace_inputs ... ok
[INFO] [stdout] test color::tests::test_color_number_full_range ... ok
[INFO] [stdout] test color::tests::test_color_parse_named ... ok
[INFO] [stdout] test color::tests::test_invalid_hex_colors ... ok
[INFO] [stdout] test color::tests::test_color_parse_rgb ... ok
[INFO] [stdout] test color::tests::test_rgb_to_standard ... ok
[INFO] [stdout] test color::tests::test_invalid_named_colors ... ok
[INFO] [stdout] test color::tests::test_spec_ansi_codes_standard_all ... ok
[INFO] [stdout] test color::tests::test_spec_ansi_codes_bright_all ... ok
[INFO] [stdout] test color::tests::test_spec_ansi_codes_eight_bit_bg ... ok
[INFO] [stdout] test color::tests::test_all_standard_named_colors ... ok
[INFO] [stdout] test color::tests::test_invalid_color_numbers ... ok
[INFO] [stdout] test color::tests::test_invalid_rgb_values ... ok
[INFO] [stdout] test color::tests::test_spec_ansi_codes_truecolor_bg ... ok
[INFO] [stdout] test color::tests::test_spec_color_system_values ... ok
[INFO] [stdout] test color::tests::test_spec_color_triplet_normalized ... ok
[INFO] [stdout] test color::tests::test_spec_color_type_values ... ok
[INFO] [stdout] test color::tests::test_spec_eight_bit_cube_formula ... ok
[INFO] [stdout] test color::tests::test_spec_get_truecolor ... ok
[INFO] [stdout] test color::tests::test_spec_grayscale_detection ... ok
[INFO] [stdout] test color::tests::test_spec_lru_cache ... ok
[INFO] [stdout] test color::tests::test_spec_parse_case_insensitive ... ok
[INFO] [stdout] test color::tests::test_spec_parse_color_number_boundaries ... ok
[INFO] [stdout] test color::tests::test_spec_parse_default_variants ... ok
[INFO] [stdout] test color::tests::test_spec_windows_palette_values ... ok
[INFO] [stdout] test color::tests::test_spec_standard_palette_values ... ok
[INFO] [stdout] test color::tests::test_rgb_boundary_values ... ok
[INFO] [stdout] test color::tests::test_spec_parse_rgb_whitespace ... ok
[INFO] [stdout] test console::tests::test_console_builder_all_options ... ok
[INFO] [stdout] test console::tests::test_capture_multiple_prints ... ok
[INFO] [stdout] test console::tests::test_capture_empty ... ok
[INFO] [stdout] test console::tests::test_console_builder_color_system ... ok
[INFO] [stdout] capture test
[INFO] [stdout] test console::tests::test_capture_with_styled_text ... ok
[INFO] [stdout] test console::tests::test_capture ... ok
[INFO] [stdout] test console::tests::test_console_builder ... ok
[INFO] [stdout] test console::tests::test_capture_collects_segments ... ok
[INFO] [stdout] test console::tests::test_console_builder_tab_size ... ok
[INFO] [stdout] test console::tests::test_console_builder_emoji ... ok
[INFO] [stdout] test console::tests::test_console_dimensions_custom ... ok
[INFO] [stdout] test console::tests::test_console_dimensions_default ... ok
[INFO] [stdout] test console::tests::test_console_builder_no_color ... ok
[INFO] [stdout] test console::tests::test_console_builder_force_terminal ... ok
[INFO] [stdout] test console::tests::test_console_builder_safe_box ... ok
[INFO] [stdout] test console::tests::test_console_builder_highlight ... ok
[INFO] [stdout] test console::tests::test_console_default_highlighter_applies_when_enabled ... ok
[INFO] [stdout] test console::tests::test_console_builder_highlighter_override ... ok
[INFO] [stdout] test console::tests::test_console_default_dimensions ... ok
[INFO] [stdout] test console::tests::test_console_is_color_enabled_with_system ... ok
[INFO] [stdout] test console::tests::test_console_is_color_enabled_no_color ... ok
[INFO] [stdout] test console::tests::test_console_new ... ok
[INFO] [stdout] test console::tests::test_console_highlight_override_off_disables_highlighter ... ok
[INFO] [stdout] test console::tests::test_console_options_update_width ... ok
[INFO] [stdout] test console::tests::test_console_options ... ok
[INFO] [stdout] test console::tests::test_console_print_options_highlighter_override ... ok
[INFO] [stdout] test console::tests::test_dimensions ... ok
[INFO] [stdout] test console::tests::test_escape_html_entities ... ok
[INFO] [stdout] test console::tests::test_console_options_update_height ... ok
[INFO] [stdout] test console::tests::test_export_html_body_links_and_spans ... ok
[INFO] [stdout] test console::tests::test_export_html_escapes_text ... ok
[INFO] [stdout] test console::tests::test_export_html_document_structure ... ok
[INFO] [stdout] test console::tests::test_export_html_skips_control_segments ... ok
[INFO] [stdout] test console::tests::test_console_size_returns_dimensions ... ok
[INFO] [stdout] test console::tests::test_control_cursor_move_to_column_is_zero_based ... ok
[INFO] [stdout] test console::tests::test_export_svg_dimensions ... ok
[INFO] [stdout] test console::tests::test_export_svg_includes_text ... ok
[INFO] [stdout] test console::tests::test_control_set_window_title_emits_empty_title_sequence ... ok
[INFO] [stdout] test console::tests::test_control_cursor_move_to_is_zero_based_xy ... ok
[INFO] [stdout] test console::tests::test_custom_output_stream ... ok
[INFO] [stdout] test console::tests::test_custom_output_stream_line ... ok
[INFO] [stdout] test console::tests::test_export_html_svg_capture ... ok
[INFO] [stdout] test console::tests::test_format_timestamp_custom ... ok
[INFO] [stdout] test console::tests::test_format_timestamp_custom_with_date_tokens ... ok
[INFO] [stdout] test console::tests::test_format_timestamp_default ... ok
[INFO] [stdout] ┏━━━━━━┓
[INFO] [stdout] ┃ Col  ┃
[INFO] [stdout] ┡━━━━━━┩
[INFO] [stdout] │ Cell │
[INFO] [stdout] └──────┘
[INFO] [stdout] ╭────────╮
[INFO] [stdout] │ Panel  │
[INFO] [stdout] ╰────────╯
[INFO] [stdout] Root
[INFO] [stdout] └── Leaf
[INFO] [stdout] test console::tests::test_export_html_includes_renderable_content ... ok
[INFO] [stdout] test console::tests::test_export_renderable_text ... ok
[INFO] [stdout] test console::tests::test_export_text_does_not_replace_emoji_codes_when_disabled ... ok
[INFO] [stdout] test console::tests::test_export_text_defaults ... ok
[INFO] [stdout] test console::tests::test_io_flush_failure ... ok
[INFO] [stdout] test console::tests::test_export_text_replaces_emoji_codes_by_default ... ok
[INFO] [stdout] test console::tests::test_export_text_respects_markup_setting ... ok
[INFO] [stdout] test console::tests::test_export_text_with_options_no_newline ... ok
[INFO] [stdout] test console::tests::test_io_control_code_write_failure ... ok
[INFO] [stdout] test console::tests::test_io_error_types ... ok
[INFO] [stdout] test console::tests::test_io_concurrent_writes ... ok
[INFO] [stdout] test console::tests::test_io_empty_write ... ok
[INFO] [stdout] test console::tests::test_io_interrupted_write ... ok
[INFO] [stdout] test console::tests::test_io_print_text_to_failing ... ok
[INFO] [stdout] test console::tests::test_io_write_failure ... ok
[INFO] [stdout] test console::tests::test_io_write_partial ... ok
[INFO] [stdout] test console::tests::test_io_write_segments_to_failing ... ok
[INFO] [stdout] test console::tests::test_log_options_builder ... ok
[INFO] [stdout] test console::tests::test_log_options_default ... ok
[INFO] [stdout] test console::tests::test_io_write_tracking ... ok
[INFO] [stdout] test console::tests::test_justify_left ... ok
[INFO] [stdout] test console::tests::test_justify_right ... ok
[INFO] [stdout] test console::tests::test_log_error ... ok
[INFO] [stdout] test console::tests::test_log_info ... ok
[INFO] [stdout] test console::tests::test_log_debug ... ok
[INFO] [stdout] test console::tests::test_log_warning ... ok
[INFO] [stdout] test console::tests::test_log_with_timestamp ... ok
[INFO] [stdout] test console::tests::test_log_with_file_path ... ok
[INFO] [stdout] test console::tests::test_log_with_timestamp_and_path ... ok
[INFO] [stdout] test console::tests::test_print_options ... ok
[INFO] [stdout] test console::tests::test_print_options_chained ... ok
[INFO] [stdout] test console::tests::test_print_options_default ... ok
[INFO] [stdout] test console::tests::test_print_options_implements_default ... ok
[INFO] [stdout] test console::tests::test_markup_disabled ... ok
[INFO] [stdout] test console::tests::test_log_without_level ... ok
[INFO] [stdout] test console::tests::test_markup_enabled ... ok
[INFO] [stdout] test console::tests::test_print_options_with_crop ... ok
[INFO] [stdout] test console::tests::test_print_options_with_end ... ok
[INFO] [stdout] test console::tests::test_print_options_with_overflow ... ok
[INFO] [stdout] test console::tests::test_print_options_with_sep ... ok
[INFO] [stdout] test console::tests::test_print_options_with_soft_wrap ... ok
[INFO] [stdout] test console::tests::test_overflow_crop ... ok
[INFO] [stdout] test console::tests::test_print_empty_string ... ok
[INFO] [stdout] test console::tests::test_print_options_justify_uses_console_width ... ok
[INFO] [stdout] ╭─────────── Traceback (most recent call last) ────────────╮
[INFO] [stdout] │ in <module>:14                                           │
[INFO] [stdout] │ in level1:11                                             │
[INFO] [stdout] ╰──────────────────────────────────────────────────────────╯
[INFO] [stdout] ErrorType: boom
[INFO] [stdout] test console::tests::test_print_exception_renders_traceback ... ok
[INFO] [stdout] test console::tests::test_print_options_no_wrap_ellipsis ... ok
[INFO] [stdout] test console::tests::test_print_plain_disables_markup ... ok
[INFO] [stdout] test console::tests::test_print_options_width_wraps ... ok
[INFO] [stdout] test console::tests::test_print_segments ... ok
[INFO] [stdout] test console::tests::test_print_styled ... ok
[INFO] [stdout] test console::tests::test_print_text_direct ... ok
[INFO] [stdout] test console::tests::test_style_html_rule_basic_attributes ... ok
[INFO] [stdout] test console::tests::test_style_html_rule_reverse_swaps_colors ... ok
[INFO] [stdout] test emoji::tests::test_replace_basic ... ok
[INFO] [stdout] test emoji::tests::test_replace_default_variant ... ok
[INFO] [stdout] test emoji::tests::test_replace_lowercases_name ... ok
[INFO] [stdout] test emoji::tests::test_replace_variant_emoji ... ok
[INFO] [stdout] test emoji::tests::test_replace_variant_text ... ok
[INFO] [stdout] test emoji::tests::test_unknown_passthrough ... ok
[INFO] [stdout] test console::tests::test_print_to_writer ... ok
[INFO] [stdout] test emoji::tests::test_variant_must_be_lowercase ... ok
[INFO] [stdout] test emoji::tests::test_whitespace_breaks_match ... ok
[INFO] [stdout] test filesize::tests::test_binary_gibibytes ... ok
[INFO] [stdout] test filesize::tests::test_binary_kibibytes ... ok
[INFO] [stdout] test filesize::tests::test_binary_mebibytes ... ok
[INFO] [stdout] test filesize::tests::test_binary_speed ... ok
[INFO] [stdout] test filesize::tests::test_binary_bytes ... ok
[INFO] [stdout] test filesize::tests::test_decimal_gigabytes ... ok
[INFO] [stdout] test filesize::tests::test_decimal_bytes ... ok
[INFO] [stdout] test filesize::tests::test_decimal_megabytes ... ok
[INFO] [stdout] test filesize::tests::test_decimal_speed ... ok
[INFO] [stdout] test filesize::tests::test_decimal_terabytes ... ok
[INFO] [stdout] test filesize::tests::test_large_sizes ... ok
[INFO] [stdout] test filesize::tests::test_negative_size ... ok
[INFO] [stdout] test filesize::tests::test_precision ... ok
[INFO] [stdout] test filesize::tests::test_speed_infinity_handling ... ok
[INFO] [stdout] test filesize::tests::test_decimal_kilobytes ... ok
[INFO] [stdout] test filesize::tests::test_speed_precision ... ok
[INFO] [stdout] test filesize::tests::test_speed_nan_handling ... ok
[INFO] [stdout] test console::tests::test_print_with_newlines ... ok
[INFO] [stdout] test console::tests::test_print_unicode ... ok
[INFO] [stdout] test interactive::tests::test_choice_debug_and_clone ... ok
[INFO] [stdout] test interactive::tests::test_choice_display ... ok
[INFO] [stdout] test interactive::tests::test_choice_from_owned_string ... ok
[INFO] [stdout] test interactive::tests::test_choice_from_string ... ok
[INFO] [stdout] test interactive::tests::test_choice_new ... ok
[INFO] [stdout] test interactive::tests::test_choice_with_label ... ok
[INFO] [stdout] test console::tests::test_print_with_width_constraint ... ok
[INFO] [stdout] test console::tests::test_rule_with_title ... ok
[INFO] [stdout] test interactive::tests::test_confirm_builder_chaining ... ok
[INFO] [stdout] test console::tests::test_rule_without_title ... ok
[INFO] [stdout] test interactive::tests::test_confirm_default_max_length ... ok
[INFO] [stdout] test highlighter::tests::test_null_highlighter_noop ... ok
[INFO] [stdout] test highlighter::tests::test_repr_highlighter_patterns_compile ... ok
[INFO] [stdout] test interactive::tests::test_confirm_default_false ... ok
[INFO] [stdout] test interactive::tests::test_confirm_default_yes ... ok
[INFO] [stdout] test interactive::tests::test_confirm_max_length_builder ... ok
[INFO] [stdout] test interactive::tests::test_confirm_max_length_zero_clamped_to_one ... ok
[INFO] [stdout] test highlighter::tests::test_repr_highlighter_applies_named_styles ... ok
[INFO] [stdout] test interactive::tests::test_confirm_eof ... ok
[INFO] [stdout] test interactive::tests::test_confirm_input_too_long ... ok
[INFO] [stdout] test interactive::tests::test_confirm_invalid_then_valid ... ok
[INFO] [stdout] test interactive::tests::test_confirm_no ... ok
[INFO] [stdout] test interactive::tests::test_confirm_no_default_empty_reprompts ... ok
[INFO] [stdout] test interactive::tests::test_confirm_non_interactive_no_default_error ... ok
[INFO] [stdout] test interactive::tests::test_default_max_input_length_constant ... ok
[INFO] [stdout] test interactive::tests::test_pager_allow_color_false ... ok
[INFO] [stdout] test interactive::tests::test_pager_builder_defaults ... ok
[INFO] [stdout] test interactive::tests::test_pager_clone ... ok
[INFO] [stdout] test interactive::tests::test_pager_custom_command ... ok
[INFO] [stdout] test interactive::tests::test_pager_debug_impl ... ok
[INFO] [stdout] test interactive::tests::test_pager_default_impl ... ok
[INFO] [stdout] test interactive::tests::test_confirm_non_interactive_uses_default ... ok
[INFO] [stdout] test interactive::tests::test_confirm_yes ... ok
[INFO] [stdout] test interactive::tests::test_confirm_within_max_length ... ok
[INFO] [stdout] test interactive::tests::test_prompt_builder_chain ... ok
[INFO] [stdout] test interactive::tests::test_prompt_clone ... ok
[INFO] [stdout] test interactive::tests::test_prompt_debug_impl ... ok
[INFO] [stdout] test interactive::tests::test_prompt_default_max_length ... ok
[INFO] [stdout] test interactive::tests::test_confirm_zero_max_length_still_accepts_newline_default ... ok
[INFO] [stdout] test interactive::tests::test_pager_non_interactive_falls_back_to_print ... ok
[INFO] [stdout] test interactive::tests::test_confirm_all_no_variants ... ok
[INFO] [stdout] test interactive::tests::test_prompt_allow_empty_true ... ok
[INFO] [stdout] test interactive::tests::test_prompt_error_display ... ok
[INFO] [stdout] test interactive::tests::test_prompt_error_from_io_error ... ok
[INFO] [stdout] test interactive::tests::test_prompt_error_input_limit ... ok
[INFO] [stdout] test interactive::tests::test_prompt_error_input_too_long_debug ... ok
[INFO] [stdout] test interactive::tests::test_prompt_error_input_too_long_display ... ok
[INFO] [stdout] test interactive::tests::test_prompt_error_input_too_long_source_is_none ... ok
[INFO] [stdout] test interactive::tests::test_prompt_error_is_input_too_long ... ok
[INFO] [stdout] test interactive::tests::test_prompt_error_source ... ok
[INFO] [stdout] test interactive::tests::test_confirm_all_yes_variants ... ok
[INFO] [stdout] test interactive::tests::test_prompt_display_escapes_markup_in_default ... ok
[INFO] [stdout] test interactive::tests::test_prompt_display_hides_default ... ok
[INFO] [stdout] test interactive::tests::test_prompt_display_shows_default ... ok
[INFO] [stdout] test interactive::tests::test_prompt_empty_input_uses_default ... ok
[INFO] [stdout] test interactive::tests::test_prompt_eof_returns_error ... ok
[INFO] [stdout] test interactive::tests::test_prompt_max_length_builder ... ok
[INFO] [stdout] test interactive::tests::test_prompt_max_length_chaining ... ok
[INFO] [stdout] test interactive::tests::test_prompt_max_length_in_debug ... ok
[INFO] [stdout] test interactive::tests::test_prompt_max_length_zero_clamped_to_one ... ok
[INFO] [stdout] test interactive::tests::test_prompt_from_reader_validates_and_reprompts ... ok
[INFO] [stdout] test interactive::tests::test_prompt_input_too_long_via_ask_from ... ok
[INFO] [stdout] test interactive::tests::test_prompt_input_whitespace_trimmed ... ok
[INFO] [stdout] test interactive::tests::test_prompt_input_within_max_length ... ok
[INFO] [stdout] test interactive::tests::test_prompt_markup_in_label ... ok
[INFO] [stdout] test interactive::tests::test_prompt_markup_disabled_in_label ... ok
[INFO] [stdout] test interactive::tests::test_read_line_limited_crlf_input ... ok
[INFO] [stdout] test interactive::tests::test_read_line_limited_empty_eof ... ok
[INFO] [stdout] test interactive::tests::test_read_line_limited_empty_line ... ok
[INFO] [stdout] test interactive::tests::test_read_line_limited_exactly_at_limit ... ok
[INFO] [stdout] test interactive::tests::test_read_line_limited_exceeds_limit ... ok
[INFO] [stdout] test interactive::tests::test_read_line_limited_invalid_utf8 ... ok
[INFO] [stdout] test interactive::tests::test_read_line_limited_multiple_lines_reads_first ... ok
[INFO] [stdout] test interactive::tests::test_read_line_limited_no_newline_eof ... ok
[INFO] [stdout] test interactive::tests::test_read_line_limited_normal_input ... ok
[INFO] [stdout] test interactive::tests::test_read_line_limited_one_byte_limit ... ok
[INFO] [stdout] test interactive::tests::test_read_line_limited_unicode_input ... ok
[INFO] [stdout] test interactive::tests::test_select_builder_chaining ... ok
[INFO] [stdout] test interactive::tests::test_prompt_multiple_validation_failures ... ok
[INFO] [stdout] test interactive::tests::test_prompt_not_interactive_error ... ok
[INFO] [stdout] test interactive::tests::test_select_by_number ... ok
[INFO] [stdout] test interactive::tests::test_prompt_no_default_no_allow_empty_reprompts ... ok
[INFO] [stdout] test interactive::tests::test_select_default_max_length ... ok
[INFO] [stdout] test interactive::tests::test_prompt_non_interactive_uses_default ... ok
[INFO] [stdout] test interactive::tests::test_prompt_validation_passes_on_valid_input ... ok
[INFO] [stdout] test interactive::tests::test_select_case_insensitive ... ok
[INFO] [stdout] test interactive::tests::test_prompt_zero_max_length_still_accepts_newline_default ... ok
[INFO] [stdout] test interactive::tests::test_select_max_length_builder ... ok
[INFO] [stdout] test interactive::tests::test_select_max_length_zero_clamped_to_one ... ok
[INFO] [stdout] test interactive::tests::test_select_by_value ... ok
[INFO] [stdout] test interactive::tests::test_select_default ... ok
[INFO] [stdout] test interactive::tests::test_select_input_too_long ... ok
[INFO] [stdout] test interactive::tests::test_select_invalid_then_valid ... ok
[INFO] [stdout] test interactive::tests::test_select_empty_choices_error ... ok
[INFO] [stdout] test interactive::tests::test_trim_newline_crlf ... ok
[INFO] [stdout] test interactive::tests::test_select_eof ... ok
[INFO] [stdout] test interactive::tests::test_trim_newline_empty ... ok
[INFO] [stdout] test interactive::tests::test_trim_newline_lf ... ok
[INFO] [stdout] test interactive::tests::test_trim_newline_none ... ok
[INFO] [stdout] test interactive::tests::test_trim_newline_only_newline ... ok
[INFO] [stdout] test interactive::tests::test_select_non_interactive_no_default_error ... ok
[INFO] [stdout] test interactive::tests::test_select_non_interactive_uses_default ... ok
[INFO] [stdout] test interactive::tests::test_select_zero_max_length_still_accepts_newline_default ... ok
[INFO] [stdout] test interactive::tests::test_select_with_labels ... ok
[INFO] [stdout] test interactive::tests::test_status_non_interactive_prints_message_once ... ok
[INFO] [stdout] test live::tests::test_live_auto_refresh_disabled ... ok
[INFO] [stdout] test live::tests::test_live_is_send_sync ... ok
[INFO] [stdout] test live::tests::test_live_auto_refresh_enabled ... ok
[INFO] [stdout] test live::tests::test_live_clone ... ok
[INFO] [stdout] test live::tests::test_live_options_custom ... ok
[INFO] [stdout] test live::tests::test_live_options_default ... ok
[INFO] [stdout] test live::tests::test_live_concurrent_updates ... ok
[INFO] [stdout] test live::tests::test_live_get_renderable_callback ... ok
[INFO] [stdout] test live::tests::test_live_drop_stops ... ok
[INFO] [stdout] test live::tests::test_live_render_default ... ok
[INFO] [stdout] test live::tests::test_live_render_position_cursor_multiple_lines ... ok
[INFO] [stdout] test live::tests::test_live_render_position_cursor_no_shape ... ok
[INFO] [stdout] test live::tests::test_live_render_position_cursor_single_line ... ok
[INFO] [stdout] test live::tests::test_live_render_position_cursor_zero_height ... ok
[INFO] [stdout] test live::tests::test_live_render_restore_cursor_no_shape ... ok
[INFO] [stdout] test live::tests::test_live_render_restore_cursor_with_height ... ok
[INFO] [stdout] test live::tests::test_live_render_restore_cursor_zero_height ... ok
[INFO] [stdout] test live::tests::test_live_empty_renderable ... ok
[INFO] [stdout] test live::tests::test_live_new ... ok
[INFO] [stdout] test live::tests::test_live_negative_refresh_rate_panics - should panic ... ok
[INFO] [stdout] test live::tests::test_live_refresh_after_stop ... ok
[INFO] [stdout] test live::tests::test_live_refresh_before_start ... ok
[INFO] [stdout] test live::tests::test_live_renderable_builder ... ok
[INFO] [stdout] test live::tests::test_live_screen_enables_transient ... ok
[INFO] [stdout] test live::tests::test_live_refresh_outputs_renderable ... ok
[INFO] [stdout] test live::tests::test_live_start_idempotent ... ok
[INFO] [stdout] test live::tests::test_live_stop_idempotent ... ok
[INFO] [stdout] test live::tests::test_live_start_stop ... ok
[INFO] [stdout] test live::tests::test_live_update_renderable ... ok
[INFO] [stdout] test live::tests::test_live_vertical_overflow_ellipsis ... ok
[INFO] [stdout] test live::tests::test_live_update_without_refresh ... ok
[INFO] [stdout] test live::tests::test_live_vertical_overflow_crop ... ok
[INFO] [stdout] test live::tests::test_live_vertical_overflow_visible ... ok
[INFO] [stdout] test live::tests::test_live_with_options ... ok
[INFO] [stdout] test live::tests::test_live_writer_crlf_newline_preserves_text ... ok
[INFO] [stdout] test live::tests::test_live_writer_decodes_ansi_sgr ... ok
[INFO] [stdout] test live::tests::test_vertical_overflow_default ... ok
[INFO] [stdout] test live::tests::test_vertical_overflow_variants ... ok
[INFO] [stdout] test live::tests::test_live_writer_flush ... ok
[INFO] [stdout] test live::tests::test_live_writer_flush_with_trailing_cr_preserves_text ... ok
[INFO] [stdout] test live::tests::test_live_writer_proxy ... ok
[INFO] [stdout] test console::tests::test_io_large_write ... ok
[INFO] [stdout] test live::tests::test_live_writer_stderr_proxy ... ok
[INFO] [stdout] test live::tests::test_live_writer_write_returns_length ... ok
[INFO] [stdout] test logging::tests::test_format_record_level_styles ... ok
[INFO] [stdout] test live::tests::test_live_zero_refresh_rate_panics - should panic ... ok
[INFO] [stdout] test logging::tests::test_format_record_empty_keywords ... ok
[INFO] [stdout] test logging::tests::test_format_record_empty_message ... ok
[INFO] [stdout] test logging::tests::test_format_record_no_file_no_line ... ok
[INFO] [stdout] test logging::tests::test_format_record_file_no_line ... ok
[INFO] [stdout] test logging::tests::test_format_record_includes_message_and_path ... ok
[INFO] [stdout] test logging::tests::test_format_record_multiline_message ... ok
[INFO] [stdout] test logging::tests::test_format_record_http_keywords ... ok
[INFO] [stdout] test logging::tests::test_format_record_keyword_highlighting ... ok
[INFO] [stdout] test logging::tests::test_format_record_no_omit_repeated_times ... ok
[INFO] [stdout] test logging::tests::test_format_record_with_time ... ok
[INFO] [stdout] test logging::tests::test_format_record_with_level ... ok
[INFO] [stdout] test logging::tests::test_format_record_unicode_message ... ok
[INFO] [stdout] test logging::tests::test_format_record_omit_repeated_times ... ok
[INFO] [stdout] test logging::tests::test_format_record_without_markup ... ok
[INFO] [stdout] test logging::tests::test_format_record_with_link_path ... ok
[INFO] [stdout] test logging::tests::test_logger_is_send_sync ... ok
[INFO] [stdout] test logging::tests::test_format_record_with_markup ... ok
[INFO] [stdout] test logging::tests::test_format_record_without_time ... ok
[INFO] [stdout] test logging::tests::test_format_record_without_path ... ok
[INFO] [stdout] test logging::tests::test_logger_flush_is_noop ... ok
[INFO] [stdout] test logging::tests::test_log_enabled_trace_level ... ok
[INFO] [stdout] test markup::tests::test_adjacent_tags_no_space ... ok
[INFO] [stdout] test markup::tests::test_color_hex ... ok
[INFO] [stdout] test markup::tests::test_deep_nesting_3_levels ... ok
[INFO] [stdout] test markup::tests::test_deep_nesting_4_levels ... ok
[INFO] [stdout] test markup::tests::test_double_backslash ... ok
[INFO] [stdout] test markup::tests::test_empty_close_nothing_to_close ... ok
[INFO] [stdout] test markup::tests::test_empty_string ... ok
[INFO] [stdout] test markup::tests::test_empty_tag_content ... ok
[INFO] [stdout] test markup::tests::test_escape ... ok
[INFO] [stdout] test markup::tests::test_escaped_bracket_in_middle ... ok
[INFO] [stdout] test markup::tests::test_explicit_close_requires_full_tag_match ... ok
[INFO] [stdout] test markup::tests::test_handler_syntax ... ok
[INFO] [stdout] test markup::tests::test_handler_syntax_malformed_parens ... ok
[INFO] [stdout] test markup::tests::test_interleaved_text_and_tags ... ok
[INFO] [stdout] test markup::tests::test_invalid_style_graceful ... ok
[INFO] [stdout] test markup::tests::test_link_tag ... ok
[INFO] [stdout] test markup::tests::test_link_with_special_chars ... ok
[INFO] [stdout] test markup::tests::test_many_tags_single_line ... ok
[INFO] [stdout] test markup::tests::test_mixed_escaped_and_tags ... ok
[INFO] [stdout] test markup::tests::test_nested_brackets_in_content ... ok
[INFO] [stdout] test markup::tests::test_nested_with_explicit_close ... ok
[INFO] [stdout] test markup::tests::test_no_brackets_optimization ... ok
[INFO] [stdout] test markup::tests::test_no_panic_emoji ... ok
[INFO] [stdout] test markup::tests::test_no_panic_on_random_brackets ... ok
[INFO] [stdout] test markup::tests::test_no_panic_unicode ... ok
[INFO] [stdout] test markup::tests::test_only_whitespace ... ok
[INFO] [stdout] test markup::tests::test_render_bold ... ok
[INFO] [stdout] test markup::tests::test_render_color ... ok
[INFO] [stdout] test markup::tests::test_render_escaped_bracket ... ok
[INFO] [stdout] test markup::tests::test_render_explicit_close_matches_full_style ... ok
[INFO] [stdout] test markup::tests::test_render_explicit_close_with_different_token_order ... ok
[INFO] [stdout] test markup::tests::test_render_implicit_close ... ok
[INFO] [stdout] test markup::tests::test_render_mixed ... ok
[INFO] [stdout] test markup::tests::test_render_multiple_styles ... ok
[INFO] [stdout] test markup::tests::test_render_nested ... ok
[INFO] [stdout] test markup::tests::test_render_normalizes_style_token_order ... ok
[INFO] [stdout] test markup::tests::test_render_or_plain_fallback ... ok
[INFO] [stdout] test markup::tests::test_render_plain ... ok
[INFO] [stdout] test markup::tests::test_render_unclosed_tag ... ok
[INFO] [stdout] test markup::tests::test_render_uppercase_tag ... ok
[INFO] [stdout] test markup::tests::test_sibling_tags ... ok
[INFO] [stdout] test markup::tests::test_sibling_tags_with_text_between ... ok
[INFO] [stdout] test markup::tests::test_style_combination_bold_red ... ok
[INFO] [stdout] test markup::tests::test_style_on_background ... ok
[INFO] [stdout] test markup::tests::test_tag_base_name ... ok
[INFO] [stdout] test markup::tests::test_tag_is_closing ... ok
[INFO] [stdout] test markup::tests::test_tag_parsing ... ok
[INFO] [stdout] test markup::tests::test_tag_trimming ... ok
[INFO] [stdout] test markup::tests::test_tag_with_internal_whitespace ... ok
[INFO] [stdout] test markup::tests::test_unclosed_bracket ... ok
[INFO] [stdout] test markup::tests::test_unmatched_closing_tag ... ok
[INFO] [stdout] test markup::tests::test_unopened_bracket ... ok
[INFO] [stdout] test measure::tests::test_add_measurement ... ok
[INFO] [stdout] test measure::tests::test_add_width ... ok
[INFO] [stdout] test measure::tests::test_clamp ... ok
[INFO] [stdout] test measure::tests::test_clamp_inverted_bounds ... ok
[INFO] [stdout] test measure::tests::test_fits ... ok
[INFO] [stdout] test measure::tests::test_intersect ... ok
[INFO] [stdout] test measure::tests::test_intersect_no_overlap ... ok
[INFO] [stdout] test logging::tests::test_log_enabled_error_only ... ok
[INFO] [stdout] test measure::tests::test_measure_sum ... ok
[INFO] [stdout] test measure::tests::test_measure_union ... ok
[INFO] [stdout] test measure::tests::test_measure_union_empty ... ok
[INFO] [stdout] test measure::tests::test_measurement_exact ... ok
[INFO] [stdout] test logging::tests::test_log_enabled_info_level ... ok
[INFO] [stdout] test logging::tests::test_rich_logger_time_format_invalid ... ok
[INFO] [stdout] test logging::tests::test_rich_logger_builder_chain ... ok
[INFO] [stdout] test measure::tests::test_measurement_new ... ok
[INFO] [stdout] test measure::tests::test_measurement_normalize ... ok
[INFO] [stdout] test measure::tests::test_measurement_span ... ok
[INFO] [stdout] test measure::tests::test_subtract_width ... 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_maximum_clamps_min ... ok
[INFO] [stdout] test measure::tests::test_with_minimum ... ok
[INFO] [stdout] test protocol::tests::rich_cast_loop_breaks ... ok
[INFO] [stdout] test protocol::tests::rich_cast_returns_string ... ok
[INFO] [stdout] test r#box::tests::test_ascii2_box ... ok
[INFO] [stdout] test r#box::tests::test_ascii_box ... ok
[INFO] [stdout] test r#box::tests::test_ascii_double_head_box ... ok
[INFO] [stdout] test r#box::tests::test_build_row_no_edge ... ok
[INFO] [stdout] test r#box::tests::test_build_row_single_column ... ok
[INFO] [stdout] test r#box::tests::test_build_row_widths ... ok
[INFO] [stdout] test r#box::tests::test_cell_characters ... ok
[INFO] [stdout] test r#box::tests::test_cell_characters_unicode ... ok
[INFO] [stdout] test r#box::tests::test_display_trait ... ok
[INFO] [stdout] test r#box::tests::test_double_box ... ok
[INFO] [stdout] test r#box::tests::test_empty_widths ... ok
[INFO] [stdout] test r#box::tests::test_get_bottom ... ok
[INFO] [stdout] test r#box::tests::test_get_box ... ok
[INFO] [stdout] test r#box::tests::test_get_box_all_styles ... ok
[INFO] [stdout] test r#box::tests::test_get_box_case_insensitive ... ok
[INFO] [stdout] test r#box::tests::test_get_head_row ... ok
[INFO] [stdout] test r#box::tests::test_get_mid ... ok
[INFO] [stdout] test r#box::tests::test_get_row ... ok
[INFO] [stdout] test r#box::tests::test_get_row_chars_all_levels ... ok
[INFO] [stdout] test r#box::tests::test_get_safe_box ... ok
[INFO] [stdout] test r#box::tests::test_get_safe_box_returns_ascii_for_ascii_input ... ok
[INFO] [stdout] test r#box::tests::test_get_safe_box_unknown_returns_ascii ... ok
[INFO] [stdout] test r#box::tests::test_get_top ... ok
[INFO] [stdout] test r#box::tests::test_heavy_box ... ok
[INFO] [stdout] test r#box::tests::test_heavy_head_box ... 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_minimal_heavy_head_box ... ok
[INFO] [stdout] test r#box::tests::test_rounded_box ... ok
[INFO] [stdout] test r#box::tests::test_simple_box ... ok
[INFO] [stdout] test r#box::tests::test_simple_heavy_box ... ok
[INFO] [stdout] test r#box::tests::test_substitute_ascii ... ok
[INFO] [stdout] test r#box::tests::test_substitute_unicode ... ok
[INFO] [stdout] test r#box::tests::test_unicode_square ... ok
[INFO] [stdout] test renderables::align::tests::test_align_center ... ok
[INFO] [stdout] test renderables::align::tests::test_align_center_odd_padding ... ok
[INFO] [stdout] test renderables::align::tests::test_align_content_too_wide ... ok
[INFO] [stdout] test logging::tests::test_logger_multithreaded_enabled ... ok
[INFO] [stdout] test renderables::align::tests::test_align_exact_width ... ok
[INFO] [stdout] test renderables::align::tests::test_align_from_str ... ok
[INFO] [stdout] test renderables::align::tests::test_align_lines ... ok
[INFO] [stdout] test renderables::align::tests::test_align_method_default ... ok
[INFO] [stdout] test renderables::align::tests::test_align_multiple_segments ... ok
[INFO] [stdout] test renderables::align::tests::test_align_right ... ok
[INFO] [stdout] test measure::tests::test_measure_renderables ... ok
[INFO] [stdout] test renderables::align::tests::test_align_with_cjk ... ok
[INFO] [stdout] test renderables::align::tests::test_align_text_function ... ok
[INFO] [stdout] test renderables::align::tests::test_align_left ... ok
[INFO] [stdout] test renderables::align::tests::test_content_width ... ok
[INFO] [stdout] test renderables::columns::tests::test_columns_alignment ... ok
[INFO] [stdout] test renderables::align::tests::test_vertical_align_default ... ok
[INFO] [stdout] test renderables::columns::tests::test_columns_at_400_width_with_max_prevents_spread ... ok
[INFO] [stdout] test renderables::columns::tests::test_columns_at_400_width_without_max_causes_spread ... ok
[INFO] [stdout] test renderables::columns::tests::test_columns_auto_count ... ok
[INFO] [stdout] test renderables::columns::tests::test_columns_builder ... ok
[INFO] [stdout] test renderables::columns::tests::test_columns_content_width_calculation ... ok
[INFO] [stdout] test renderables::columns::tests::test_columns_expand_distribution ... ok
[INFO] [stdout] test renderables::columns::tests::test_columns_from_strings ... ok
[INFO] [stdout] test renderables::columns::tests::test_columns_many_items ... ok
[INFO] [stdout] test renderables::columns::tests::test_columns_equal_width ... ok
[INFO] [stdout] test renderables::columns::tests::test_columns_max_width_limits_expansion ... ok
[INFO] [stdout] test renderables::columns::tests::test_columns_new ... ok
[INFO] [stdout] test renderables::columns::tests::test_columns_padding_applied ... ok
[INFO] [stdout] test renderables::columns::tests::test_columns_padding_does_not_overflow_width ... ok
[INFO] [stdout] test renderables::columns::tests::test_columns_render_empty ... ok
[INFO] [stdout] test renderables::columns::tests::test_columns_narrow_width ... ok
[INFO] [stdout] test renderables::columns::tests::test_columns_render_flat ... ok
[INFO] [stdout] test renderables::columns::tests::test_columns_render_three_columns ... ok
[INFO] [stdout] test renderables::columns::tests::test_columns_right_align ... ok
[INFO] [stdout] test renderables::columns::tests::test_columns_render_two_columns ... ok
[INFO] [stdout] test renderables::columns::tests::test_columns_tiny_width_with_gutter_does_not_overflow ... ok
[INFO] [stdout] test renderables::columns::tests::test_columns_tiny_width_with_many_columns_does_not_overflow ... ok
[INFO] [stdout] test renderables::columns::tests::test_columns_uneven_items ... ok
[INFO] [stdout] test renderables::columns::tests::test_columns_single_column ... ok
[INFO] [stdout] test renderables::columns::tests::test_columns_wide_unicode ... ok
[INFO] [stdout] test renderables::columns::tests::test_columns_zero_width ... ok
[INFO] [stdout] test renderables::columns::tests::test_columns_max_width_no_effect_on_narrow_terminal ... ok
[INFO] [stdout] test renderables::columns::tests::test_columns_with_gutter ... ok
[INFO] [stdout] test renderables::columns::tests::test_item_width ... ok
[INFO] [stdout] test logging::tests::test_rich_logger_new_default ... ok
[INFO] [stdout] test logging::tests::test_rich_logger_time_format ... ok
[INFO] [stdout] test measure::tests::test_measurement_get_clamped_and_normalized ... ok
[INFO] [stdout] test renderables::emoji::tests::test_emoji_clone ... ok
[INFO] [stdout] test renderables::emoji::tests::test_emoji_debug ... ok
[INFO] [stdout] test renderables::emoji::tests::test_emoji_name_getter ... ok
[INFO] [stdout] test renderables::emoji::tests::test_emoji_new_accepts_string ... ok
[INFO] [stdout] test renderables::emoji::tests::test_emoji_new_empty_string ... ok
[INFO] [stdout] test renderables::emoji::tests::test_emoji_new_invalid_name ... ok
[INFO] [stdout] test renderables::emoji::tests::test_emoji_new_valid_name ... ok
[INFO] [stdout] test renderables::emoji::tests::test_emoji_new_valid_name_smile ... ok
[INFO] [stdout] test measure::tests::test_measurement_get_none ... ok
[INFO] [stdout] test measure::tests::test_measurement_get_zero_width ... ok
[INFO] [stdout] test renderables::control::tests::move_to_column_includes_optional_vertical_offset ... ok
[INFO] [stdout] test renderables::constrain::tests::constrain_none_is_passthrough ... ok
[INFO] [stdout] test renderables::constrain::tests::constrain_limits_width_for_render ... ok
[INFO] [stdout] test renderables::control::tests::move_alias_matches_move_cursor ... ok
[INFO] [stdout] test renderables::control::tests::title_renders_title_text_for_window_title_control ... ok
[INFO] [stdout] test renderables::emoji::tests::test_emoji_render_100 ... ok
[INFO] [stdout] test renderables::emoji::tests::test_emoji_render_with_emoji_variant ... ok
[INFO] [stdout] test renderables::emoji::tests::test_emoji_render_basic ... ok
[INFO] [stdout] test renderables::emoji::tests::test_no_emoji_error_clone ... ok
[INFO] [stdout] test renderables::emoji::tests::test_no_emoji_error_debug ... ok
[INFO] [stdout] test renderables::emoji::tests::test_no_emoji_error_display ... ok
[INFO] [stdout] test renderables::emoji::tests::test_no_emoji_is_error ... ok
[INFO] [stdout] test renderables::group::tests::test_group_add_strings ... ok
[INFO] [stdout] test renderables::emoji::tests::test_emoji_render_with_style ... ok
[INFO] [stdout] test renderables::group::tests::test_group_builder_chain_returns_self ... ok
[INFO] [stdout] test renderables::emoji::tests::test_emoji_render_without_style ... ok
[INFO] [stdout] test renderables::group::tests::test_group_default ... ok
[INFO] [stdout] test renderables::emoji::tests::test_emoji_variant_method ... ok
[INFO] [stdout] test renderables::emoji::tests::test_emoji_render_with_text_variant ... ok
[INFO] [stdout] test renderables::emoji::tests::test_emoji_style_method ... ok
[INFO] [stdout] test renderables::group::tests::test_group_fit_toggle ... ok
[INFO] [stdout] test renderables::group::tests::test_group_function ... ok
[INFO] [stdout] test renderables::group::tests::test_group_function_empty_iter ... ok
[INFO] [stdout] test renderables::emoji::tests::test_emoji_variant_none ... ok
[INFO] [stdout] test renderables::group::tests::test_group_function_from_vec ... ok
[INFO] [stdout] test renderables::emoji::tests::test_emoji_variant_text ... ok
[INFO] [stdout] test renderables::group::tests::test_group_is_empty_after_push ... ok
[INFO] [stdout] test renderables::group::tests::test_group_boxed_mixed_types ... ok
[INFO] [stdout] test renderables::group::tests::test_group_empty_render ... ok
[INFO] [stdout] test renderables::group::tests::test_group_empty_items ... ok
[INFO] [stdout] test renderables::group::tests::test_group_function_from_owned_strings ... ok
[INFO] [stdout] test renderables::group::tests::test_group_fit_with_multiple ... ok
[INFO] [stdout] test renderables::group::tests::test_group_deeply_nested ... ok
[INFO] [stdout] test renderables::group::tests::test_group_function_single_item ... ok
[INFO] [stdout] test renderables::group::tests::test_group_new ... ok
[INFO] [stdout] test renderables::group::tests::test_group_nested_fit_modes ... ok
[INFO] [stdout] test renderables::group::tests::test_group_many_items ... ok
[INFO] [stdout] test renderables::group::tests::test_group_mixed_str_and_rule ... ok
[INFO] [stdout] test renderables::group::tests::test_group_nested ... ok
[INFO] [stdout] test renderables::group::tests::test_group_nested_empty_inner ... ok
[INFO] [stdout] test renderables::group::tests::test_group_mixed_text_and_str ... ok
[INFO] [stdout] test renderables::group::tests::test_group_mixed_text_rule_string ... ok
[INFO] [stdout] test renderables::group::tests::test_group_no_newline_in_fit_mode ... ok
[INFO] [stdout] test renderables::group::tests::test_group_newline_segments_between_items ... ok
[INFO] [stdout] test renderables::group::tests::test_group_push_after_fit_toggle ... ok
[INFO] [stdout] test renderables::group::tests::test_group_push_boxed ... ok
[INFO] [stdout] test renderables::group::tests::test_group_segment_count_no_fit ... ok
[INFO] [stdout] test renderables::layout::tests::test_blank_lines ... ok
[INFO] [stdout] test renderables::layout::tests::test_divide_column ... ok
[INFO] [stdout] test renderables::layout::tests::test_divide_row ... ok
[INFO] [stdout] test renderables::layout::tests::test_layout_add_split ... ok
[INFO] [stdout] test renderables::layout::tests::test_layout_all_invisible ... ok
[INFO] [stdout] test renderables::layout::tests::test_layout_builder_chain ... ok
[INFO] [stdout] test renderables::layout::tests::test_layout_default ... ok
[INFO] [stdout] test renderables::layout::tests::test_layout_from_renderable ... ok
[INFO] [stdout] test renderables::layout::tests::test_layout_get_mut ... ok
[INFO] [stdout] test renderables::layout::tests::test_layout_index_missing_panics - should panic ... ok
[INFO] [stdout] test renderables::layout::tests::test_layout_index_mut_trait ... ok
[INFO] [stdout] test renderables::layout::tests::test_layout_index_trait ... ok
[INFO] [stdout] test renderables::layout::tests::test_layout_invisible ... ok
[INFO] [stdout] test renderables::group::tests::test_group_segments_are_owned ... ok
[INFO] [stdout] test renderables::layout::tests::test_layout_minimum_size_clamped ... ok
[INFO] [stdout] test renderables::layout::tests::test_layout_named_lookup ... ok
[INFO] [stdout] test renderables::layout::tests::test_layout_nested_lookup ... ok
[INFO] [stdout] test renderables::layout::tests::test_layout_new ... ok
[INFO] [stdout] test renderables::layout::tests::test_layout_ratio_clamped ... ok
[INFO] [stdout] test renderables::group::tests::test_group_render_fit_mode ... ok
[INFO] [stdout] test renderables::group::tests::test_group_render ... ok
[INFO] [stdout] test renderables::group::tests::test_group_single_item ... ok
[INFO] [stdout] test renderables::group::tests::test_group_width_propagation_narrow ... ok
[INFO] [stdout] test renderables::layout::tests::test_layout_renderable_builder ... ok
[INFO] [stdout] test renderables::group::tests::test_group_width_propagation_wide ... ok
[INFO] [stdout] test renderables::layout::tests::test_layout_split_column ... ok
[INFO] [stdout] test renderables::layout::tests::test_layout_split_row ... ok
[INFO] [stdout] test renderables::layout::tests::test_layout_measure ... ok
[INFO] [stdout] test renderables::layout::tests::test_layout_splitter_variants ... ok
[INFO] [stdout] test renderables::layout::tests::test_layout_unsplit ... ok
[INFO] [stdout] test renderables::layout::tests::test_layout_update ... ok
[INFO] [stdout] test renderables::layout::tests::test_layout_render_row_split ... ok
[INFO] [stdout] test renderables::layout::tests::test_placeholder_segments_with_name ... ok
[INFO] [stdout] test renderables::group::tests::test_group_width_update ... ok
[INFO] [stdout] test renderables::layout::tests::test_ratio_resolve_empty ... ok
[INFO] [stdout] test renderables::layout::tests::test_placeholder_segments_without_name ... ok
[INFO] [stdout] test renderables::layout::tests::test_ratio_resolve_equal ... ok
[INFO] [stdout] test renderables::layout::tests::test_ratio_resolve_minimum_size ... ok
[INFO] [stdout] test renderables::layout::tests::test_ratio_resolve_unequal ... ok
[INFO] [stdout] test renderables::layout::tests::test_ratio_resolve_with_fixed_size ... ok
[INFO] [stdout] test renderables::layout::tests::test_region_clone ... ok
[INFO] [stdout] test renderables::layout::tests::test_region_equality ... ok
[INFO] [stdout] test renderables::layout::tests::test_region_new ... ok
[INFO] [stdout] test renderables::padding::tests::test_indent ... ok
[INFO] [stdout] test renderables::padding::tests::test_horizontal_vertical ... ok
[INFO] [stdout] test renderables::padding::tests::test_padding_all ... ok
[INFO] [stdout] test renderables::padding::tests::test_padding_from_tuple2 ... ok
[INFO] [stdout] test renderables::padding::tests::test_padding_from_tuple4 ... ok
[INFO] [stdout] test renderables::padding::tests::test_padding_from_usize ... ok
[INFO] [stdout] test renderables::padding::tests::test_padding_individual ... ok
[INFO] [stdout] test renderables::padding::tests::test_padding_left_right_expand ... ok
[INFO] [stdout] test renderables::padding::tests::test_padding_nested_accumulates ... ok
[INFO] [stdout] test renderables::padding::tests::test_padding_no_expand ... ok
[INFO] [stdout] test renderables::padding::tests::test_padding_render ... ok
[INFO] [stdout] test renderables::padding::tests::test_padding_symmetric ... ok
[INFO] [stdout] test renderables::padding::tests::test_padding_zero_noop ... ok
[INFO] [stdout] test renderables::panel::tests::test_fit_panel ... ok
[INFO] [stdout] test renderables::panel::tests::test_panel_from_text ... ok
[INFO] [stdout] test renderables::panel::tests::test_panel_height_limits_content_lines ... ok
[INFO] [stdout] test renderables::panel::tests::test_panel_height_pads_content_lines ... ok
[INFO] [stdout] test renderables::panel::tests::test_panel_height_prefers_content_over_padding ... ok
[INFO] [stdout] test renderables::panel::tests::test_panel_padding ... ok
[INFO] [stdout] test renderables::panel::tests::test_panel_render ... ok
[INFO] [stdout] test renderables::panel::tests::test_panel_square ... ok
[INFO] [stdout] test renderables::panel::tests::test_panel_subtitle ... ok
[INFO] [stdout] test renderables::panel::tests::test_panel_subtitle_from_markup ... ok
[INFO] [stdout] test renderables::panel::tests::test_panel_title_from_markup ... ok
[INFO] [stdout] test renderables::panel::tests::test_panel_title_from_markup_no_markup ... ok
[INFO] [stdout] test renderables::panel::tests::test_panel_title_preserves_spans ... ok
[INFO] [stdout] test renderables::panel::tests::test_panel_truncates_to_width ... ok
[INFO] [stdout] test renderables::panel::tests::test_panel_with_title ... ok
[INFO] [stdout] test renderables::panel::tests::test_truncate_text_to_width ... ok
[INFO] [stdout] test renderables::panel::tests::test_panel_ascii ... ok
[INFO] [stdout] test renderables::layout::tests::test_layout_render_empty ... ok
[INFO] [stdout] test renderables::pretty::tests::test_extract_simple_struct_fields_array_of_structs ... ok
[INFO] [stdout] test renderables::pretty::tests::test_extract_simple_struct_fields_empty ... ok
[INFO] [stdout] test renderables::pretty::tests::test_extract_simple_struct_fields_nested ... ok
[INFO] [stdout] test renderables::pretty::tests::test_extract_simple_struct_fields_no_brace ... ok
[INFO] [stdout] test renderables::pretty::tests::test_extract_simple_struct_fields_no_colon ... ok
[INFO] [stdout] test renderables::pretty::tests::test_extract_simple_struct_fields_valid ... ok
[INFO] [stdout] test renderables::pretty::tests::test_inspect_builder_chain ... ok
[INFO] [stdout] test renderables::layout::tests::test_layout_render_nested ... ok
[INFO] [stdout] test renderables::pretty::tests::test_inspect_new ... ok
[INFO] [stdout] test renderables::pretty::tests::test_inspect_options_custom ... ok
[INFO] [stdout] test renderables::pretty::tests::test_inspect_options_default ... ok
[INFO] [stdout] test renderables::layout::tests::test_layout_render_with_content ... ok
[INFO] [stdout] test renderables::layout::tests::test_layout_single_child ... ok
[INFO] [stdout] test renderables::layout::tests::test_layout_split_row_dimensions ... ok
[INFO] [stdout] test renderables::layout::tests::test_layout_with_panel ... ok
[INFO] [stdout] test renderables::pretty::tests::test_pretty_builder_chain ... ok
[INFO] [stdout] test renderables::pretty::tests::inspect_shows_type_and_fields_when_available ... ok
[INFO] [stdout] test renderables::pretty::tests::test_pretty_new ... ok
[INFO] [stdout] test renderables::pretty::tests::test_pretty_options_custom ... ok
[INFO] [stdout] test renderables::pretty::tests::test_pretty_options_default ... ok
[INFO] [stdout] test renderables::pretty::tests::pretty_wraps_to_width_and_is_stable ... ok
[INFO] [stdout] test renderables::pretty::tests::test_inspect_render_struct_fields ... ok
[INFO] [stdout] Type: i32
[INFO] [stdout] 42test renderables::pretty::tests::test_inspect_helper_function ... ok
[INFO] [stdout] test renderables::pretty::tests::test_inspect_render_with_type ... ok
[INFO] [stdout] test renderables::pretty::tests::test_inspect_render_without_fields ... ok
[INFO] [stdout] test renderables::pretty::tests::test_inspect_render_without_type ... ok
[INFO] [stdout] test renderables::pretty::tests::test_pretty_render_compact ... ok
[INFO] [stdout] test renderables::pretty::tests::test_pretty_narrow_width ... ok
[INFO] [stdout] test renderables::pretty::tests::test_pretty_render_no_wrap ... ok
[INFO] [stdout] test renderables::pretty::tests::test_pretty_render_hashmap ... ok
[INFO] [stdout] test renderables::pretty::tests::test_pretty_render_nested_struct ... ok
[INFO] [stdout] test renderables::pretty::tests::test_pretty_render_option_none ... ok
[INFO] [stdout] test renderables::pretty::tests::test_pretty_render_primitive ... ok
[INFO] [stdout] test renderables::pretty::tests::test_wrap_debug_short_lines ... ok
[INFO] [stdout] test renderables::pretty::tests::test_wrap_debug_with_indent ... ok
[INFO] [stdout] test renderables::pretty::tests::test_wrap_line_preserving_indent_empty ... ok
[INFO] [stdout] test renderables::pretty::tests::test_wrap_line_preserving_indent_only_whitespace ... ok
[INFO] [stdout] test renderables::pretty::tests::test_wrap_line_width_too_small ... ok
[INFO] [stdout] test renderables::progress::tests::test_advance_bytes ... ok
[INFO] [stdout] test renderables::progress::tests::test_ascii_bar ... ok
[INFO] [stdout] test renderables::progress::tests::test_bar_style_chars ... ok
[INFO] [stdout] test renderables::progress::tests::test_column_default_impls ... ok
[INFO] [stdout] test renderables::progress::tests::test_download_column ... ok
[INFO] [stdout] test renderables::pretty::tests::test_pretty_render_option_some ... ok
[INFO] [stdout] test renderables::progress::tests::test_download_column_update ... ok
[INFO] [stdout] test renderables::progress::tests::test_download_finishes_at_100 ... ok
[INFO] [stdout] test renderables::progress::tests::test_file_size_column_binary ... ok
[INFO] [stdout] test renderables::progress::tests::test_file_size_column_decimal ... ok
[INFO] [stdout] test renderables::progress::tests::test_file_size_column_precision ... ok
[INFO] [stdout] test renderables::progress::tests::test_file_size_column_set_size ... ok
[INFO] [stdout] test renderables::progress::tests::test_for_download ... ok
[INFO] [stdout] test renderables::progress::tests::test_format_duration ... ok
[INFO] [stdout] test renderables::progress::tests::test_format_file_size_binary ... ok
[INFO] [stdout] test renderables::progress::tests::test_format_file_size_decimal ... ok
[INFO] [stdout] test renderables::progress::tests::test_progress_bar_advance ... ok
[INFO] [stdout] test renderables::progress::tests::test_progress_bar_description_preserves_spans ... ok
[INFO] [stdout] test renderables::progress::tests::test_progress_bar_finish ... ok
[INFO] [stdout] test renderables::progress::tests::test_download_column_binary ... ok
[INFO] [stdout] test renderables::progress::tests::test_progress_bar_new ... ok
[INFO] [stdout] test renderables::progress::tests::test_progress_bar_finished_message ... ok
[INFO] [stdout] test renderables::pretty::tests::test_pretty_render_result_err ... ok
[INFO] [stdout] test renderables::progress::tests::test_progress_bar_render ... ok
[INFO] [stdout] test renderables::progress::tests::test_progress_bar_set_progress ... ok
[INFO] [stdout] test renderables::progress::tests::test_progress_bar_styles ... ok
[INFO] [stdout] test renderables::progress::tests::test_progress_bar_with_description ... ok
[INFO] [stdout] test renderables::progress::tests::test_progress_clamp ... ok
[INFO] [stdout] test renderables::progress::tests::test_render_with_file_size ... ok
[INFO] [stdout] test renderables::progress::tests::test_spinner_current_frame ... ok
[INFO] [stdout] test renderables::progress::tests::test_spinner_next_frame ... ok
[INFO] [stdout] test renderables::progress::tests::test_spinner_render ... ok
[INFO] [stdout] test renderables::progress::tests::test_total_bytes_builder ... ok
[INFO] [stdout] test renderables::progress::tests::test_total_file_size_column ... ok
[INFO] [stdout] test renderables::progress::tests::test_transfer_speed_column ... ok
[INFO] [stdout] test renderables::progress::tests::test_transfer_speed_column_binary ... ok
[INFO] [stdout] test renderables::progress::tests::test_transfer_speed_from_transfer ... ok
[INFO] [stdout] test renderables::progress::tests::test_transfer_speed_update ... ok
[INFO] [stdout] test renderables::progress::tests::test_update_bytes ... ok
[INFO] [stdout] test renderables::progress::tests::test_update_clamps_progress ... ok
[INFO] [stdout] test renderables::progress::tests::test_use_binary_units ... ok
[INFO] [stdout] test renderables::rule::tests::test_ascii_rule ... ok
[INFO] [stdout] test renderables::rule::tests::test_double_rule ... ok
[INFO] [stdout] test renderables::progress::tests::test_progress_bar_render_plain ... ok
[INFO] [stdout] test renderables::rule::tests::test_rule_alignment ... ok
[INFO] [stdout] test renderables::progress::tests::test_progress_bar_with_total ... ok
[INFO] [stdout] test renderables::rule::tests::test_rule_custom_char ... ok
[INFO] [stdout] test renderables::rule::tests::test_rule_fills_width_no_title ... ok
[INFO] [stdout] test renderables::rule::tests::test_heavy_rule ... ok
[INFO] [stdout] test renderables::rule::tests::test_rule_multi_char ... ok
[INFO] [stdout] test renderables::rule::tests::test_rule_center_align ... ok
[INFO] [stdout] test renderables::rule::tests::test_rule_no_title ... ok
[INFO] [stdout] test renderables::rule::tests::test_rule_right_align ... ok
[INFO] [stdout] test renderables::rule::tests::test_rule_title_insufficient_space ... ok
[INFO] [stdout] test renderables::rule::tests::test_rule_width_one ... ok
[INFO] [stdout] test renderables::rule::tests::test_rule_width_zero ... ok
[INFO] [stdout] test renderables::rule::tests::test_rule_title_narrow_width ... ok
[INFO] [stdout] test renderables::rule::tests::test_rule_with_styled_title ... ok
[INFO] [stdout] test renderables::table::tests::test_add_row_cells_uses_cell_new_not_from_markup ... ok
[INFO] [stdout] test renderables::table::tests::test_add_row_markup_uses_from_markup ... ok
[INFO] [stdout] test renderables::table::tests::test_calculate_widths ... ok
[INFO] [stdout] test renderables::table::tests::test_caption_alignment_preserves_line_width ... ok
[INFO] [stdout] test renderables::table::tests::test_cell_from_markup ... ok
[INFO] [stdout] test renderables::rule::tests::test_rule_with_title ... ok
[INFO] [stdout] test renderables::table::tests::test_cell_from_markup_empty ... ok
[INFO] [stdout] test renderables::table::tests::test_cell_from_markup_does_parse_markup ... ok
[INFO] [stdout] test renderables::table::tests::test_cell_from_markup_plain_text ... ok
[INFO] [stdout] test renderables::table::tests::test_cell_from_markup_nested ... ok
[INFO] [stdout] test renderables::table::tests::test_cell_from_string ... ok
[INFO] [stdout] test renderables::table::tests::test_cell_from_markup_with_color ... ok
[INFO] [stdout] test renderables::table::tests::test_cell_new_vs_from_markup_same_input_different_output ... ok
[INFO] [stdout] test renderables::table::tests::test_cell_from_markup_renders_styled ... ok
[INFO] [stdout] test renderables::table::tests::test_cell_new_does_not_parse_markup ... ok
[INFO] [stdout] test renderables::table::tests::test_cell_new_vs_from_markup_table_render ... ok
[INFO] [stdout] test renderables::table::tests::test_column_new ... ok
[INFO] [stdout] test renderables::table::tests::test_column_constraints ... ok
[INFO] [stdout] test renderables::table::tests::test_row_end_section ... ok
[INFO] [stdout] test renderables::table::tests::test_table_add_row ... ok
[INFO] [stdout] test renderables::table::tests::test_table_ascii ... ok
[INFO] [stdout] test renderables::table::tests::test_table_cell_style_applies_with_column_style ... ok
[INFO] [stdout] test renderables::table::tests::test_table_add_row_markup ... ok
[INFO] [stdout] test renderables::table::tests::test_table_leading_adds_blank_lines ... ok
[INFO] [stdout] test renderables::table::tests::test_table_fixed_width_applies_even_without_expand ... ok
[INFO] [stdout] test renderables::table::tests::test_table_leading_preserves_border_structure ... ok
[INFO] [stdout] test renderables::table::tests::test_table_leading_with_separators ... ok
[INFO] [stdout] test renderables::table::tests::test_table_leading_with_show_lines ... ok
[INFO] [stdout] test renderables::table::tests::test_table_min_width_expands_to_minimum ... ok
[INFO] [stdout] test renderables::table::tests::test_table_leading_zero_no_extra_lines ... ok
[INFO] [stdout] test renderables::table::tests::test_table_new ... ok
[INFO] [stdout] test renderables::table::tests::test_table_preserves_text_spans ... ok
[INFO] [stdout] test renderables::table::tests::test_table_no_header ... ok
[INFO] [stdout] test renderables::table::tests::test_table_render ... ok
[INFO] [stdout] test renderables::table::tests::test_table_title_preserves_spans_and_style ... ok
[INFO] [stdout] test renderables::table::tests::test_table_with_columns ... ok
[INFO] [stdout] test renderables::table::tests::test_table_with_row_markup ... ok
[INFO] [stdout] test renderables::table::tests::test_table_vertical_padding_header_body_footer ... ok
[INFO] [stdout] test renderables::table::tests::test_table_with_title ... ok
[INFO] [stdout] test renderables::table::tests::test_vertical_align ... ok
[INFO] [stdout] test renderables::table::tests::test_table_leading_without_separators ... ok
[INFO] [stdout] test renderables::traceback::tests::frame_builder_methods ... ok
[INFO] [stdout] test renderables::pretty::tests::test_pretty_render_string ... ok
[INFO] [stdout] test renderables::pretty::tests::test_pretty_render_result_ok ... ok
[INFO] [stdout] test renderables::pretty::tests::test_pretty_render_struct ... ok
[INFO] [stdout] test renderables::pretty::tests::test_pretty_render_vec ... ok
[INFO] [stdout] test renderables::pretty::tests::test_pretty_render_with_style ... ok
[INFO] [stdout] test renderables::tests::str_renderable_applies_console_highlighter_when_enabled ... ok
[INFO] [stdout] test renderables::traceback::tests::source_first_line_minimum_is_one ... ok
[INFO] [stdout] test renderables::traceback::tests::test_frame_chain_builder_pattern ... ok
[INFO] [stdout] test renderables::traceback::tests::test_frame_clone ... ok
[INFO] [stdout] test renderables::traceback::tests::test_frame_debug ... ok
[INFO] [stdout] test renderables::traceback::tests::test_frame_empty_source_context ... ok
[INFO] [stdout] test renderables::traceback::tests::test_frame_eq ... ok
[INFO] [stdout] test renderables::traceback::tests::test_frame_filename_builder ... ok
[INFO] [stdout] test renderables::traceback::tests::test_frame_filename_with_owned_string ... ok
[INFO] [stdout] test renderables::traceback::tests::test_frame_ne_different_line ... ok
[INFO] [stdout] test renderables::traceback::tests::test_frame_ne_different_name ... ok
[INFO] [stdout] test renderables::traceback::tests::test_frame_new_basic ... ok
[INFO] [stdout] test renderables::traceback::tests::test_frame_new_with_string_type ... ok
[INFO] [stdout] test renderables::traceback::tests::test_frame_source_context_builder ... ok
[INFO] [stdout] test renderables::traceback::tests::test_frame_source_context_multiline ... ok
[INFO] [stdout] test renderables::traceback::tests::frame_with_source_context_renders_code ... ok
[INFO] [stdout] test renderables::traceback::tests::frame_without_source_shows_minimal_info ... ok
[INFO] [stdout] test renderables::traceback::tests::frame_locals_builder_and_rendering ... ok
[INFO] [stdout] test renderables::traceback::tests::extra_lines_zero_shows_only_error_line ... ok
[INFO] [stdout] test renderables::traceback::tests::multiple_frames_with_source_context ... ok
[INFO] [stdout] test renderables::traceback::tests::source_context_takes_priority_over_filename ... ok
[INFO] [stdout] test renderables::traceback::tests::test_render_default_title ... ok
[INFO] [stdout] test renderables::traceback::tests::test_render_empty_exception_message ... ok
[INFO] [stdout] test renderables::traceback::tests::source_context_with_offset_first_line ... ok
[INFO] [stdout] test renderables::traceback::tests::test_render_custom_title ... ok
[INFO] [stdout] test renderables::traceback::tests::test_render_error_line_indicator ... ok
[INFO] [stdout] test renderables::traceback::tests::test_render_exception_display_bold_red ... ok
[INFO] [stdout] test renderables::traceback::tests::test_render_long_source_line_truncation ... ok
[INFO] [stdout] test renderables::traceback::tests::test_render_single_frame_no_source ... ok
[INFO] [stdout] test renderables::traceback::tests::test_render_multi_frame_order ... ok
[INFO] [stdout] test renderables::traceback::tests::test_traceback_clone ... ok
[INFO] [stdout] test renderables::traceback::tests::test_traceback_eq ... ok
[INFO] [stdout] test renderables::traceback::tests::test_render_source_context_line_numbers ... ok
[INFO] [stdout] test renderables::traceback::tests::test_traceback_new_empty_frames ... ok
[INFO] [stdout] test renderables::traceback::tests::test_traceback_new_from_vec ... ok
[INFO] [stdout] test renderables::traceback::tests::test_traceback_push_frame ... ok
[INFO] [stdout] test renderables::traceback::tests::test_render_special_chars_in_exception ... ok
[INFO] [stdout] test renderables::tree::tests::test_file_tree ... ok
[INFO] [stdout] test renderables::tree::tests::test_tree_ascii_style ... ok
[INFO] [stdout] test renderables::tree::tests::test_tree_collapsed_node ... ok
[INFO] [stdout] test renderables::tree::tests::test_tree_complex_structure ... ok
[INFO] [stdout] test renderables::tree::tests::test_tree_emoji_labels ... ok
[INFO] [stdout] test renderables::tree::tests::test_tree_empty_root ... ok
[INFO] [stdout] test renderables::tree::tests::test_tree_guides_ascii ... ok
[INFO] [stdout] test renderables::tree::tests::test_tree_guides_bold ... ok
[INFO] [stdout] test renderables::tree::tests::test_tree_guides_double ... ok
[INFO] [stdout] test renderables::tree::tests::test_tree_guides_rounded ... ok
[INFO] [stdout] test renderables::tree::tests::test_tree_guides_unicode ... ok
[INFO] [stdout] test renderables::traceback::tests::test_render_unicode_in_source ... ok
[INFO] [stdout] test renderables::tree::tests::test_tree_hide_root ... ok
[INFO] [stdout] test renderables::tree::tests::test_tree_new ... ok
[INFO] [stdout] test renderables::tree::tests::test_tree_node_children ... ok
[INFO] [stdout] test renderables::tree::tests::test_tree_node_collapsed ... ok
[INFO] [stdout] test renderables::tree::tests::test_tree_node_new ... ok
[INFO] [stdout] test renderables::tree::tests::test_tree_node_with_icon ... ok
[INFO] [stdout] test renderables::tree::tests::test_tree_render_nested ... ok
[INFO] [stdout] test renderables::tree::tests::test_tree_render_preserves_spans ... ok
[INFO] [stdout] test renderables::tree::tests::test_tree_render_preserves_spans_after_newline_sanitization ... ok
[INFO] [stdout] test renderables::tree::tests::test_tree_render_simple ... ok
[INFO] [stdout] test renderables::tree::tests::test_tree_single_node ... ok
[INFO] [stdout] test renderables::tree::tests::test_tree_wide_unicode_labels ... ok
[INFO] [stdout] test renderables::tree::tests::test_tree_with_icons ... ok
[INFO] [stdout] test segment::tests::test_adjust_line_length_pad ... ok
[INFO] [stdout] test renderables::tree::tests::test_tree_max_depth ... 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_top ... ok
[INFO] [stdout] test segment::tests::test_divide ... ok
[INFO] [stdout] test segment::tests::test_escape_control_codes_replaces_expected_codepoints ... ok
[INFO] [stdout] test segment::tests::test_adjust_line_length_truncate ... ok
[INFO] [stdout] test segment::tests::test_segment_control_zero_length ... ok
[INFO] [stdout] test segment::tests::test_segment_line ... ok
[INFO] [stdout] test segment::tests::test_segment_new ... ok
[INFO] [stdout] test segment::tests::test_segment_split_at_cell ... ok
[INFO] [stdout] test segment::tests::test_segment_styled ... ok
[INFO] [stdout] test segment::tests::test_simplify ... ok
[INFO] [stdout] test segment::tests::test_spec_adjust_line_length ... ok
[INFO] [stdout] test segment::tests::test_segment_cell_length ... ok
[INFO] [stdout] test segment::tests::test_spec_align_middle ... ok
[INFO] [stdout] test segment::tests::test_spec_align_bottom ... ok
[INFO] [stdout] test segment::tests::test_spec_apply_style ... ok
[INFO] [stdout] test segment::tests::test_spec_align_top ... ok
[INFO] [stdout] test segment::tests::test_spec_control_type_values ... ok
[INFO] [stdout] test segment::tests::test_spec_control_code_params ... ok
[INFO] [stdout] test segment::tests::test_spec_divide ... ok
[INFO] [stdout] test segment::tests::test_spec_line_creation ... ok
[INFO] [stdout] test segment::tests::test_spec_segment_cell_length ... ok
[INFO] [stdout] test segment::tests::test_spec_segment_is_control ... ok
[INFO] [stdout] test segment::tests::test_spec_segment_structure ... ok
[INFO] [stdout] test segment::tests::test_spec_simplify ... ok
[INFO] [stdout] test segment::tests::test_spec_split_at_cell_cjk ... ok
[INFO] [stdout] test segment::tests::test_split_lines ... ok
[INFO] [stdout] test segment::tests::test_spec_split_lines ... ok
[INFO] [stdout] test segment::tests::test_strip_control_codes_removes_expected_codepoints ... ok
[INFO] [stdout] test style::tests::test_all_attributes_sgr_codes ... ok
[INFO] [stdout] test style::tests::test_attributes_empty ... ok
[INFO] [stdout] test style::tests::test_attributes_sgr_codes ... ok
[INFO] [stdout] test style::tests::test_style_add_operator ... ok
[INFO] [stdout] test style::tests::test_style_add_with_refs ... ok
[INFO] [stdout] test style::tests::test_style_all_attributes ... ok
[INFO] [stdout] test style::tests::test_attributes_combine_multiple ... ok
[INFO] [stdout] test style::tests::test_style_builder ... ok
[INFO] [stdout] test style::tests::test_style_bgcolor_str_error ... ok
[INFO] [stdout] test style::tests::test_style_color_str_error ... ok
[INFO] [stdout] test style::tests::test_style_combine ... ok
[INFO] [stdout] test style::tests::test_style_combine_associativity ... ok
[INFO] [stdout] test style::tests::test_style_combine_link_id ... ok
[INFO] [stdout] test style::tests::test_style_combine_link_id_partial ... ok
[INFO] [stdout] test style::tests::test_style_combine_meta ... ok
[INFO] [stdout] test style::tests::test_style_combine_meta_fallback ... ok
[INFO] [stdout] test style::tests::test_style_combine_attribute_inheritance ... ok
[INFO] [stdout] test style::tests::test_style_combine_null ... ok
[INFO] [stdout] test style::tests::test_style_combine_preserves_link_id ... ok
[INFO] [stdout] test style::tests::test_style_combine_preserves_meta ... ok
[INFO] [stdout] test style::tests::test_style_display_link_without_id ... ok
[INFO] [stdout] test style::tests::test_style_display ... ok
[INFO] [stdout] test style::tests::test_style_display_null ... ok
[INFO] [stdout] test style::tests::test_style_display_with_colors_and_link ... ok
[INFO] [stdout] test style::tests::test_style_display_with_link_id ... ok
[INFO] [stdout] test style::tests::test_style_from_array ... ok
[INFO] [stdout] test style::tests::test_style_from_color_triplet ... ok
[INFO] [stdout] test style::tests::test_style_from_tuple ... ok
[INFO] [stdout] test style::tests::test_style_fromstr_trait ... ok
[INFO] [stdout] test style::tests::test_style_is_null_vs_new ... ok
[INFO] [stdout] test style::tests::test_style_from_color ... ok
[INFO] [stdout] test style::tests::test_style_link_with_id ... ok
[INFO] [stdout] test style::tests::test_style_make_ansi_codes ... ok
[INFO] [stdout] test style::tests::test_style_make_ansi_codes_empty ... ok
[INFO] [stdout] test style::tests::test_style_meta_does_not_affect_rendering ... ok
[INFO] [stdout] test style::tests::test_style_meta_empty ... ok
[INFO] [stdout] test style::tests::test_style_meta_from_slice ... ok
[INFO] [stdout] test style::tests::test_style_meta_set ... ok
[INFO] [stdout] test style::tests::test_style_not_removes_attribute ... ok
[INFO] [stdout] test style::tests::test_style_null ... ok
[INFO] [stdout] test style::tests::test_style_parse_attribute_aliases ... ok
[INFO] [stdout] test style::tests::test_style_parse_background ... ok
[INFO] [stdout] test style::tests::test_style_parse_blink2_frame_encircle ... ok
[INFO] [stdout] test style::tests::test_style_link_id_method ... ok
[INFO] [stdout] test style::tests::test_style_parse_case_insensitive ... ok
[INFO] [stdout] test style::tests::test_style_parse_color ... ok
[INFO] [stdout] test style::tests::test_style_parse_caching ... ok
[INFO] [stdout] test style::tests::test_style_parse_combined ... ok
[INFO] [stdout] test style::tests::test_style_parse_empty_is_null ... ok
[INFO] [stdout] test style::tests::test_style_parse_error_display ... ok
[INFO] [stdout] test style::tests::test_style_parse_hex_color ... ok
[INFO] [stdout] test style::tests::test_style_parse_invalid_on_without_color ... ok
[INFO] [stdout] test style::tests::test_style_parse_invalid_unknown_token ... ok
[INFO] [stdout] test style::tests::test_style_parse_invalid_not_without_attribute ... ok
[INFO] [stdout] test style::tests::test_style_parse_link_without_url ... ok
[INFO] [stdout] test style::tests::test_style_parse_link ... ok
[INFO] [stdout] test style::tests::test_style_parse_none_is_null ... ok
[INFO] [stdout] test style::tests::test_style_parse_not ... ok
[INFO] [stdout] test style::tests::test_style_parse_short_aliases ... ok
[INFO] [stdout] test style::tests::test_style_parse_not_with_unknown_attribute ... ok
[INFO] [stdout] test style::tests::test_style_parse_whitespace_handling ... ok
[INFO] [stdout] test style::tests::test_style_render ... ok
[INFO] [stdout] test style::tests::test_style_render_ansi_caching ... ok
[INFO] [stdout] test style::tests::test_style_render_ansi_caching_different_styles ... ok
[INFO] [stdout] test style::tests::test_style_render_ansi_empty_codes ... ok
[INFO] [stdout] test style::tests::test_style_parse_simple ... ok
[INFO] [stdout] test style::tests::test_style_render_ansi_link_only_with_id ... ok
[INFO] [stdout] test style::tests::test_style_render_ansi_null ... ok
[INFO] [stdout] test style::tests::test_style_render_ansi_tuple ... ok
[INFO] [stdout] test style::tests::test_style_render_ansi_with_link ... ok
[INFO] [stdout] test style::tests::test_style_render_ansi_with_link_id ... ok
[INFO] [stdout] test style::tests::test_style_render_background_color_truecolor ... ok
[INFO] [stdout] test style::tests::test_style_render_combined_attributes_and_colors ... ok
[INFO] [stdout] test style::tests::test_style_render_foreground_color_256 ... ok
[INFO] [stdout] test style::tests::test_style_render_foreground_color_truecolor ... ok
[INFO] [stdout] test style::tests::test_style_render_link_with_id ... ok
[INFO] [stdout] test style::tests::test_style_render_link_only ... ok
[INFO] [stdout] test style::tests::test_style_render_null_returns_text_unchanged ... ok
[INFO] [stdout] test style::tests::test_style_render_with_hyperlink ... ok
[INFO] [stdout] test style::tests::test_style_stack ... ok
[INFO] [stdout] test style::tests::test_style_render_link_without_id ... ok
[INFO] [stdout] test style::tests::test_style_stack_multiple_operations ... ok
[INFO] [stdout] test style::tests::test_style_stack_empty ... ok
[INFO] [stdout] test style::tests::test_style_tryfrom_string ... ok
[INFO] [stdout] test style::tests::test_style_tryfrom_str ... ok
[INFO] [stdout] test sync::tests::test_concurrent_access_after_poison ... ok
[INFO] [stdout] test sync::tests::test_lock_recover_after_poison ... ok
[INFO] [stdout] test sync::tests::test_lock_recover_debug_context ... ok
[INFO] [stdout] test sync::tests::test_lock_recover_normal_operation ... ok
[INFO] [stdout] test sync::tests::test_lock_recover_debug_after_poison ... ok
[INFO] [stdout] test sync::tests::test_read_recover_after_write_poison ... ok
[INFO] [stdout] test sync::tests::test_multiple_recoveries_same_mutex ... ok
[INFO] [stdout] test sync::tests::test_read_recover_normal ... ok
[INFO] [stdout] test sync::tests::test_write_recover_after_read_poison ... ok
[INFO] [stdout] test sync::tests::test_write_recover_normal ... ok
[INFO] [stdout] test terminal::tests::test_all_env_vars_empty ... ok
[INFO] [stdout] test terminal::tests::test_colorterm_case_insensitive ... ok
[INFO] [stdout] test terminal::tests::test_colorterm_24bit ... ok
[INFO] [stdout] test terminal::tests::test_colorterm_takes_precedence_over_term ... ok
[INFO] [stdout] test terminal::tests::test_colorterm_truecolor ... ok
[INFO] [stdout] test terminal::tests::test_colorterm_unknown_value ... ok
[INFO] [stdout] test terminal::tests::test_force_color_forces_terminal ... ok
[INFO] [stdout] test terminal::tests::test_detect_color_system ... ok
[INFO] [stdout] test terminal::tests::test_get_terminal_size ... ok
[INFO] [stdout] test terminal::tests::test_get_terminal_height ... ok
[INFO] [stdout] test terminal::tests::test_is_stderr_terminal ... ok
[INFO] [stdout] test terminal::tests::test_get_terminal_width ... ok
[INFO] [stdout] test terminal::tests::test_is_terminal ... ok
[INFO] [stdout] test terminal::tests::test_no_color_disables_colors ... ok
[INFO] [stdout] test terminal::tests::test_no_color_empty_string_ignored ... ok
[INFO] [stdout] test terminal::tests::test_no_env_vars_tty_false ... ok
[INFO] [stdout] test terminal::tests::test_no_env_vars_tty_true ... ok
[INFO] [stdout] test terminal::tests::test_term_16color ... ok
[INFO] [stdout] test terminal::tests::test_term_256_variant ... ok
[INFO] [stdout] test terminal::tests::test_term_256color ... ok
[INFO] [stdout] test terminal::tests::test_term_dumb ... ok
[INFO] [stdout] test terminal::tests::test_term_dumb_case_insensitive ... ok
[INFO] [stdout] test terminal::tests::test_term_linux ... ok
[INFO] [stdout] test terminal::tests::test_term_unknown ... ok
[INFO] [stdout] test terminal::tests::test_term_vt100 ... ok
[INFO] [stdout] test terminal::tests::test_term_xterm ... ok
[INFO] [stdout] test terminal::tests::test_no_color_takes_precedence_over_colorterm ... ok
[INFO] [stdout] test renderables::traceback::tests::test_render_width_constraint_minimum ... ok
[INFO] [stdout] test terminal::tests::test_term_xterm_color ... ok
[INFO] [stdout] test text::tests::test_append_text_merges_spans ... ok
[INFO] [stdout] test text::tests::test_cell_len_cjk ... ok
[INFO] [stdout] test text::tests::test_divide_cut_at_end ... ok
[INFO] [stdout] test text::tests::test_divide_cut_beyond_length ... ok
[INFO] [stdout] test text::tests::test_adjacent_spans ... ok
[INFO] [stdout] test text::tests::test_assemble ... ok
[INFO] [stdout] test text::tests::test_divide_multiple_spans ... ok
[INFO] [stdout] test text::tests::test_divide_multiple_cuts ... ok
[INFO] [stdout] test text::tests::test_divide_empty_offsets ... ok
[INFO] [stdout] test text::tests::test_divide_span_ends_at_cut ... ok
[INFO] [stdout] test text::tests::test_divide_span_starts_at_cut ... ok
[INFO] [stdout] test text::tests::test_divide_with_span_crossing_boundary ... ok
[INFO] [stdout] test text::tests::test_expand_tabs_preserves_spans ... ok
[INFO] [stdout] test text::tests::test_expand_tabs_zero_size ... ok
[INFO] [stdout] test text::tests::test_highlight_regex ... ok
[INFO] [stdout] test text::tests::test_highlight_words ... ok
[INFO] [stdout] test text::tests::test_highlight_words_empty_word_ignored ... ok
[INFO] [stdout] test text::tests::test_join_basic ... ok
[INFO] [stdout] test text::tests::test_join_empty ... ok
[INFO] [stdout] test text::tests::test_join_preserves_styles ... ok
[INFO] [stdout] test text::tests::test_expand_tabs_multiple ... ok
[INFO] [stdout] test text::tests::test_highlight_words_case_insensitive_unicode ... ok
[INFO] [stdout] test text::tests::test_nested_spans ... ok
[INFO] [stdout] test text::tests::test_overlapping_spans ... ok
[INFO] [stdout] test text::tests::test_pad_already_wide ... ok
[INFO] [stdout] test text::tests::test_pad_center ... ok
[INFO] [stdout] test text::tests::test_pad_full ... ok
[INFO] [stdout] test text::tests::test_pad_right ... ok
[INFO] [stdout] test text::tests::test_render_base_style ... ok
[INFO] [stdout] test text::tests::test_pad_left ... ok
[INFO] [stdout] test text::tests::test_join_single ... ok
[INFO] [stdout] test text::tests::test_render_with_end ... ok
[INFO] [stdout] test text::tests::test_slice_empty_range ... ok
[INFO] [stdout] test text::tests::test_slice_preserves_span ... ok
[INFO] [stdout] test text::tests::test_render_empty ... ok
[INFO] [stdout] test text::tests::test_slice_reversed_range ... ok
[INFO] [stdout] test text::tests::test_slice_out_of_bounds ... ok
[INFO] [stdout] test text::tests::test_span_len ... ok
[INFO] [stdout] test text::tests::test_span_move_right ... ok
[INFO] [stdout] test text::tests::test_span_adjust ... ok
[INFO] [stdout] test text::tests::test_span_new_swaps_if_needed ... ok
[INFO] [stdout] test text::tests::test_span_split ... ok
[INFO] [stdout] test text::tests::test_span_is_empty ... ok
[INFO] [stdout] test text::tests::test_split_lines_trailing_newline ... ok
[INFO] [stdout] test text::tests::test_split_lines_empty ... ok
[INFO] [stdout] test renderables::traceback::tests::test_render_width_constraint_narrow ... ok
[INFO] [stdout] test text::tests::test_stylize_all ... ok
[INFO] [stdout] test text::tests::test_text_append ... ok
[INFO] [stdout] test text::tests::test_text_append_styled ... ok
[INFO] [stdout] test text::tests::test_text_display ... ok
[INFO] [stdout] test text::tests::test_text_divide ... ok
[INFO] [stdout] test text::tests::test_text_empty ... ok
[INFO] [stdout] test text::tests::test_text_equality ... ok
[INFO] [stdout] test text::tests::test_text_expand_tabs ... ok
[INFO] [stdout] test text::tests::test_text_from_str ... ok
[INFO] [stdout] test text::tests::test_text_from_string ... ok
[INFO] [stdout] test text::tests::test_text_new ... ok
[INFO] [stdout] test text::tests::test_text_add ... ok
[INFO] [stdout] test text::tests::test_text_render ... ok
[INFO] [stdout] test text::tests::test_stylize_clamps ... ok
[INFO] [stdout] test text::tests::test_text_pad ... ok
[INFO] [stdout] test text::tests::test_text_add_assign ... ok
[INFO] [stdout] test text::tests::test_text_slice ... ok
[INFO] [stdout] test text::tests::test_text_split_lines ... ok
[INFO] [stdout] test text::tests::test_text_styled_empty ... ok
[INFO] [stdout] test text::tests::test_text_truncate ... ok
[INFO] [stdout] test text::tests::test_text_truncate_ellipsis_small_width_respects_cells ... ok
[INFO] [stdout] test text::tests::test_to_lowercase ... ok
[INFO] [stdout] test text::tests::test_to_uppercase_remaps_spans_for_expansion ... ok
[INFO] [stdout] test text::tests::test_to_uppercase ... ok
[INFO] [stdout] test text::tests::test_to_uppercase_updates_length_and_clamps_spans ... ok
[INFO] [stdout] test text::tests::test_truncate_crop ... 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_strip ... ok
[INFO] [stdout] test text::tests::test_wrap_fits_width ... ok
[INFO] [stdout] test text::tests::test_truncate_with_pad ... ok
[INFO] [stdout] test text::tests::test_wrap_long_word ... ok
[INFO] [stdout] test text::tests::test_wrap_no_wrap_flag ... ok
[INFO] [stdout] test text::tests::test_wrap_overflow_crop ... ok
[INFO] [stdout] test text::tests::test_wrap_overflow_ellipsis ... ok
[INFO] [stdout] test text::tests::test_wrap_overflow_ellipsis_narrow_respects_cells ... ok
[INFO] [stdout] test text::tests::test_wrap_preserves_spans ... ok
[INFO] [stdout] test text::tests::test_wrap_with_wide_chars ... ok
[INFO] [stdout] test text::tests::test_wrap_zero_width ... ok
[INFO] [stdout] test text::tests::test_wrap_preserves_break_space ... ok
[INFO] [stdout] test theme::tests::test_config_roundtrip_many_styles ... ok
[INFO] [stdout] test theme::tests::test_config_empty_theme ... ok
[INFO] [stdout] test theme::tests::test_config_sorted_keys ... ok
[INFO] [stdout] test theme::tests::test_default_styles_contains_common_keys ... ok
[INFO] [stdout] test theme::tests::test_config_roundtrip ... ok
[INFO] [stdout] test theme::tests::default_theme_contains_rule_line ... ok
[INFO] [stdout] test theme::tests::test_from_ini_str_case_insensitive_section ... ok
[INFO] [stdout] test theme::tests::test_from_ini_str_colon_separator ... ok
[INFO] [stdout] test theme::tests::test_from_ini_str_duplicate_key ... ok
[INFO] [stdout] test theme::tests::test_from_ini_str_duplicate_key_line_no ... ok
[INFO] [stdout] test theme::tests::test_from_ini_str_empty_styles_section ... ok
[INFO] [stdout] test theme::tests::test_from_ini_str_empty_name ... ok
[INFO] [stdout] test theme::tests::test_from_ini_str_invalid_line ... ok
[INFO] [stdout] test theme::tests::test_from_ini_str_invalid_style_value ... ok
[INFO] [stdout] test theme::tests::test_from_ini_str_lowercases_keys ... ok
[INFO] [stdout] test theme::tests::test_from_ini_str_missing_styles_section ... ok
[INFO] [stdout] test theme::tests::test_from_ini_str_mixed_case_section ... ok
[INFO] [stdout] test theme::tests::test_from_ini_str_only_comments_in_styles ... ok
[INFO] [stdout] test theme::tests::test_from_ini_str_other_sections_ignored ... ok
[INFO] [stdout] test theme::tests::test_from_ini_str_styles_section_after_other ... ok
[INFO] [stdout] test theme::tests::test_from_ini_str_styles_then_other_section ... ok
[INFO] [stdout] test theme::tests::test_default_styles_loaded ... ok
[INFO] [stdout] test theme::tests::test_from_ini_str_basic ... ok
[INFO] [stdout] test theme::tests::test_from_ini_str_section_name_with_whitespace ... ok
[INFO] [stdout] test theme::tests::test_from_ini_str_with_inherit ... ok
[INFO] [stdout] test theme::tests::test_from_style_definitions_empty_no_inherit ... ok
[INFO] [stdout] test theme::tests::test_from_ini_str_with_comments ... ok
[INFO] [stdout] test theme::tests::test_from_ini_str_whitespace_around_values ... ok
[INFO] [stdout] test theme::tests::test_from_style_definitions_multiple ... ok
[INFO] [stdout] test theme::tests::test_from_style_definitions_invalid_style ... ok
[INFO] [stdout] test theme::tests::test_read_from_file ... ok
[INFO] [stdout] test theme::tests::test_theme_clone ... ok
[INFO] [stdout] test theme::tests::test_theme_debug ... ok
[INFO] [stdout] test theme::tests::test_read_nonexistent_file ... ok
[INFO] [stdout] test theme::tests::test_theme_eq ... ok
[INFO] [stdout] test theme::tests::test_theme_error_debug ... ok
[INFO] [stdout] test theme::tests::test_from_style_definitions_no_inherit ... ok
[INFO] [stdout] test theme::tests::test_theme_error_display_invalid_line ... ok
[INFO] [stdout] test theme::tests::test_theme_error_display_invalid_style ... ok
[INFO] [stdout] test theme::tests::test_theme_error_display_io ... ok
[INFO] [stdout] test theme::tests::test_theme_error_display_missing_section ... ok
[INFO] [stdout] test theme::tests::test_theme_default ... ok
[INFO] [stdout] test theme::tests::test_theme_error_is_std_error ... ok
[INFO] [stdout] test theme::tests::test_theme_get_existing ... ok
[INFO] [stdout] test theme::tests::test_theme_get_missing ... ok
[INFO] [stdout] test theme::tests::test_theme_ne ... ok
[INFO] [stdout] test theme::tests::test_theme_ne_different_count ... ok
[INFO] [stdout] test theme::tests::test_theme_ne_different_keys ... ok
[INFO] [stdout] test theme::tests::test_theme_new_empty_no_inherit ... ok
[INFO] [stdout] test theme::tests::test_theme_new_empty_with_inherit ... ok
[INFO] [stdout] test theme::tests::test_from_style_definitions_empty_with_inherit ... ok
[INFO] [stdout] test theme::tests::test_theme_error_display_duplicate_key ... ok
[INFO] [stdout] test theme::tests::test_theme_new_some_empty_map ... ok
[INFO] [stdout] test theme::tests::test_theme_new_with_styles_and_inherit ... ok
[INFO] [stdout] test theme::tests::test_theme_override_default_style ... ok
[INFO] [stdout] test theme::tests::test_theme_stack_clone ... ok
[INFO] [stdout] test theme::tests::test_theme_stack_debug ... ok
[INFO] [stdout] test theme::tests::test_theme_stack_deep_nesting ... ok
[INFO] [stdout] test theme::tests::test_theme_stack_error_clone_copy ... ok
[INFO] [stdout] test theme::tests::test_theme_stack_error_debug ... ok
[INFO] [stdout] test theme::tests::test_theme_stack_error_display ... ok
[INFO] [stdout] test theme::tests::test_theme_stack_error_eq ... ok
[INFO] [stdout] test theme::tests::test_theme_stack_error_is_std_error ... ok
[INFO] [stdout] test theme::tests::test_theme_stack_get_from_base ... ok
[INFO] [stdout] test theme::tests::test_theme_stack_get_missing ... ok
[INFO] [stdout] test theme::tests::test_theme_stack_multiple_push_pop ... ok
[INFO] [stdout] test theme::tests::test_theme_stack_new ... ok
[INFO] [stdout] test theme::tests::test_theme_stack_push_overrides ... ok
[INFO] [stdout] test theme::tests::test_theme_stack_push_with_inherit ... ok
[INFO] [stdout] test theme::tests::test_theme_stack_push_without_inherit ... ok
[INFO] [stdout] test theme::tests::test_theme_styles ... ok
[INFO] [stdout] test theme::tests::test_theme_error_io_as_std_error ... ok
[INFO] [stdout] test theme::tests::theme_from_ini_str_parses_styles_section ... ok
[INFO] [stdout] test theme::tests::test_theme_new_some_empty_map_with_inherit ... ok
[INFO] [stdout] test theme::tests::test_theme_new_with_styles_no_inherit ... ok
[INFO] [stdout] test theme::tests::theme_config_roundtrip_has_styles_section ... ok
[INFO] [stdout] test theme::tests::theme_stack_pop_base_errors ... ok
[INFO] [stdout] test theme::tests::theme_from_style_definitions_overrides_defaults ... ok
[INFO] [stdout] test theme::tests::theme_stack_push_and_pop ... ok
[INFO] [stdout] test renderables::traceback::tests::test_traceback_extra_lines_builder ... ok
[INFO] [stdout] test renderables::traceback::tests::test_render_without_filename_fallback ... ok
[INFO] [stdout] test renderables::traceback::tests::test_render_with_filename_in_header ... ok
[INFO] [stdout] test renderables::traceback::tests::test_traceback_title_builder ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1205 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 91.97s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/demo_showcase.rs (/opt/rustwide/target/debug/deps/demo_showcase-20e155a09fa4eec3)
[INFO] [stdout] 
[INFO] [stdout] running 138 tests
[INFO] [stdout] test export_scene::tests::export_scene_has_correct_name ... ok
[INFO] [stdout] test dashboard_scene::tests::dashboard_scene_has_correct_name ... ok
[INFO] [stdout] test hero::tests::hero_scene_has_correct_name ... ok
[INFO] [stdout] test debug_tools::tests::debug_tools_scene_has_correct_name ... ok
[INFO] [stdout] test hero::tests::hero_scene_has_summary ... ok
[INFO] [stdout] test emoji_links_scene::tests::emoji_links_scene_has_correct_name ... ok
[INFO] [stdout] test json_scene::tests::json_scene_has_correct_name ... ok
[INFO] [stdout] test dashboard_scene::tests::dashboard_renderable_creates_without_panic ... ok
[INFO] [stdout] test keys::tests::key_action_variants ... ok
[INFO] [stdout] test keys::tests::map_pause_keys ... ok
[INFO] [stdout] test keys::tests::map_quit_keys ... ok
[INFO] [stdout] test keys::tests::map_unknown_keys ... ok
[INFO] [stdout] test keys::tests::poll_returns_none_in_non_tty ... ok
[INFO] [stdout] test layout_scene::tests::layout_scene_has_correct_name ... ok
[INFO] [stdout] Validating environment…
[INFO] [stdout] Layout & Composition: Building Polished UIs
[INFO] [stdout] 
[INFO] [stdout] Combine Columns, Align, and Padding for professional layouts.
[INFO] [stdout] 
[INFO] [stdout] JSON: API Payload Visualization
[INFO] [stdout] 
[INFO] [stdout] Horizontal Alignment
[INFO] [stdout] 
[INFO] [stdout] ╭──────────────────────────────────────────────────╮
[INFO] [stdout] │Left-aligned text                                 │
[INFO] [stdout] ╰──────────────────────────────────────────────────╯
[INFO] [stdout] Validating environment…
[INFO] [stdout] Export: Sharing Terminal Output
[INFO] [stdout] 
[INFO] [stdout] ╭──────────────────────────────────────────────────╮
[INFO] [stdout] │                  Centered text                   │
[INFO] [stdout] ╰──────────────────────────────────────────────────╯
[INFO] [stdout] ╭──────────────────── Feature Required ────────────────────╮
[INFO] [stdout] │                                                          │
[INFO] [stdout] │  JSON feature not enabled                                │
[INFO] [stdout] │                                                          │
[INFO] [stdout] │  The JSON renderable requires the json feature.          │
[INFO] [stdout] │                                                          │
[INFO] [stdout] │  To enable JSON support, build with:                     │
[INFO] [stdout] │                                                          │
[INFO] [stdout] │  cargo build --features json                             │
[INFO] [stdout] │                                                          │
[INFO] [stdout] │  Or enable all content features:                         │
[INFO] [stdout] │                                                          │
[INFO] [stdout] │  cargo build --features full                             │
[INFO] [stdout] │                                                          │
[INFO] [stdout] │  Or run the full showcase:                               │
[INFO] [stdout] │                                                          │
[INFO] [stdout] │  cargo run --bin demo_showcase --features showcase       │
[INFO] [stdout] │                                                          │
[INFO] [stdout] ╰──────────────────────────────────────────────────────────╯
[INFO] [stdout] 
[INFO] [stdout] When enabled, Json renderable provides:
[INFO] [stdout]   - Pretty-printed output with configurable indentation
[INFO] [stdout]   - Semantic syntax highlighting
[INFO] [stdout] Emoji & Hyperlinks: Visual Polish
[INFO] [stdout] 
[INFO] [stdout]   - Key sorting option
[INFO] [stdout]   - Customizable color themes
[INFO] [stdout] Make your terminal output expressive and interactive.
[INFO] [stdout] 
[INFO] [stdout] Emoji Shortcodes
[INFO] [stdout] 
[INFO] [stdout] test json_scene::tests::json_scene_runs_without_error ... ok
[INFO] [stdout] rich_rust can export terminal output to HTML and SVG for sharing.
[INFO] [stdout] 
[INFO] [stdout] Available Export Formats
[INFO] [stdout] 
[INFO] [stdout] ╭──────────────────────────────────────────────────╮
[INFO] [stdout] │                                Right-aligned text│
[INFO] [stdout] ╰──────────────────────────────────────────────────╯
[INFO] [stdout] 
[INFO] [stdout] Building deployment plan…
[INFO] [stdout]                                     Nebula Deploy                                     
[INFO] [stdout] Debug Tools: Pretty & Inspect
[INFO] [stdout] 
[INFO] [stdout]                                 Production-ready in minutes                                 
[INFO] [stdout] 
[INFO] [stdout] Align wraps content to position it left, center, or right within a width.
[INFO] [stdout] 
[INFO] [stdout] Multi-Column Layout
[INFO] [stdout] 
[INFO] [stdout] Shortcodes like 🚀 and ✨ are automatically replaced:
[INFO] [stdout] 
[INFO] [stdout]   🚀  Launch sequence initiated
[INFO] [stdout]   ✅  All systems nominal
[INFO] [stdout]   ⚠  Memory usage elevated
[INFO] [stdout]   ❌  Connection failed
[INFO] [stdout]   ✨  New feature available
[INFO] [stdout] 
[INFO] [stdout] rich_rust provides debugging tools for inspecting Rust values.
[INFO] [stdout] Common status indicators:
[INFO] [stdout] 
[INFO] [stdout]   🟢 Online    🟡 Degraded    🔴 Offline
[INFO] [stdout] ╭─
[INFO] [stdout]   ✔ Pass  ✖ Fail  ⌛ Pending
[INFO] [stdout] 
[INFO] [stdout] Pretty: Styled Debug Output
[INFO] [stdout] 
[INFO] [stdout] ServiceInfo struct:
[INFO] [stdout] 
[INFO] [stdout] ────────────────────────── demo_showcase.html ───────────────────────────╮
[INFO] [stdout] │ HTML Export                                                              │
[INFO] [stdout] │                                                                          │
[INFO] [stdout] │ Generates a standalone HTML file with inline or external CSS.            │
[INFO] [stdout] │ - Colors and styles preserved                                            │
[INFO] [stdout] │ - Works in any modern browser                                            │
[INFO] [stdout] │ - Easy to share via email or hosting                                     │
[INFO] [stdout] │                                                                          │
[INFO] [stdout] │ Use `--export` or `--export-dir <path>`                                  │
[INFO] [stdout] ╰──────────────────────────────────────────────────────────────────────────╯
[INFO] [stdout] 
[INFO] [stdout] The Emoji renderable for individual emojis:
[INFO] [stdout] 
[INFO] [stdout]   
[INFO] [stdout]             Tables                            Panels                            Trees             
[INFO] [stdout]            Progress                           Syntax                           Markdown           
[INFO] [stdout] ServiceInfo {
[INFO] [stdout]     name: "api",
[INFO] [stdout]     health: Ok,
[INFO] [stdout]     latency: 12ms,
[INFO] [stdout]     version: "1.2.3",
[INFO] [stdout] }
[INFO] [stdout] Tables: Structured data                             Panels: Bordered content                        
[INFO] [stdout] Trees: Hierarchical views                           Progress: Live updates                          
[INFO] [stdout] Pretty uses the Debug trait to render values with optional wrapping.
[INFO] [stdout] 
[INFO] [stdout] Inspect: Value + Type Information
[INFO] [stdout] 
[INFO] [stdout] Columns arrange items in newspaper-style layout with configurable gutters.
[INFO] [stdout] 
[INFO] [stdout] ╭─────────────────────────── demo_showcase.svg ────────────────────────────╮
[INFO] [stdout] │ SVG Export                                                               │
[INFO] [stdout] │                                                                          │
[INFO] [stdout] │ Generates a scalable vector graphic with embedded fonts.                 │
[INFO] [stdout] │ - Perfect for documentation                                              │
[INFO] [stdout] │ - Scales to any size without pixelation                                  │
[INFO] [stdout] │ - Rendered with SVG primitives (text, rects, clip paths)                 │
[INFO] [stdout] │ - Optional terminal-window chrome (Rich-style)                           │
[INFO] [stdout] │                                                                          │
[INFO] [stdout] │ Note: View in a browser or any SVG-capable viewer                        │
[INFO] [stdout] ╰──────────────────────────────────────────────────────────────────────────╯
[INFO] [stdout] 
[INFO] [stdout] DemoStateSnapshot (partial):
[INFO] [stdout] 
[INFO] [stdout] How to Export
[INFO] [stdout] 
[INFO] [stdout] Padding for Visual Hierarchy
[INFO] [stdout] 
[INFO] [stdout] CSS-style padding: (vertical, horizontal) or (top, right, bottom, left)
[INFO] [stdout] 
[INFO] [stdout] ╭────────────────────╮
[INFO] [stdout] │No padding          │
[INFO] [stdout] ╰────────────────────╯
[INFO] [stdout] 🚀 = Emoji::new("rocket")
[INFO] [stdout]   
[INFO] [stdout] ╭────────────────────────╮
[INFO] [stdout] │                        │
[INFO] [stdout] │  Padding (1, 2)        │
[INFO] [stdout] │                        │
[INFO] [stdout] ╰────────────────────────╯
[INFO] [stdout] 
[INFO] [stdout] Type: demo_showcase::state::DemoStateSnapshot
[INFO] [stdout] ┏━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━┓
[INFO] [stdout] ┃ Field    ┃ Value                    ┃
[INFO] [stdout] ┡━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━┩
[INFO] [stdout] │ run_id   │ 42                       │
[INFO] [stdout] │ seed     │ 12345                    │
[INFO] [stdout] │ elapsed  │ 22.731µs                 │
[INFO] [stdout] │ headline │ "Booting Nebula Deploy…" │
[INFO] [stdout] │ services │ [...]                    │
[INFO] [stdout] │ pipeline │ [...]                    │
[INFO] [stdout] │ logs     │ [...]                    │
[INFO] [stdout] │ failure  │ None                     │
[INFO] [stdout] └──────────┴──────────────────────────┘
[INFO] [stdout] 
[INFO] [stdout] Inspect shows the Rust type name and extracts struct fields.
[INFO] [stdout] 
[INFO] [stdout] Failure Context Inspection
[INFO] [stdout] 
[INFO] [stdout] FailureEvent (database timeout):
[INFO] [stdout] 
[INFO] [stdout] [
[INFO] [stdout]     (
[INFO] [stdout]         "host",
[INFO] [stdout]         "db.nebula.internal:5432",
[INFO] [stdout]     ),
[INFO] [stdout]     (
[INFO] [stdout]         "pool_size",
[INFO] [stdout]         "10",
[INFO] [stdout]     ),
[INFO] [stdout]     (
[INFO] [stdout]         "active_connections",
[INFO] [stdout]         "0",
[INFO] [stdout]     ),
[INFO] [stdout]     (
[INFO] [stdout]         "timeout_ms",
[INFO] [stdout]         "30000",
[INFO] [stdout]     ),
[INFO] [stdout]     (
[INFO] [stdout]         "retry_count",
[INFO] [stdout]         "3",
[INFO] [stdout]     ),
[INFO] [stdout]     (
[INFO] [stdout]         "last_error",
[INFO] [stdout]         "ETIMEDOUT",
[INFO] [stdout]     ),
[INFO] [stdout] ]
[INFO] [stdout] Stack trace frames:
[INFO] [stdout] 
[INFO] [stdout]   nebula::db::pool::acquire at src/db/pool.rs:142
[INFO] [stdout]     timeout = Duration(30s)
[INFO] [stdout]     attempts = 3
[INFO] [stdout] ✨ = Emoji::new("sparkles")
[INFO] [stdout] 
[INFO] [stdout]   nebula::db::Connection::connect at src/db/connection.rs:87
[INFO] [stdout]     host = "db.nebula.internal"
[INFO] [stdout]     port = 5432
[INFO] [stdout] ╭────────────────────────────────────────╮
[INFO] [stdout] │                                        │
[INFO] [stdout] │   Feature Card                         │
[INFO] [stdout] │                                        │
[INFO] [stdout] │   Add spacing and structure            │
[INFO] [stdout] │   to make content stand out.           │
[INFO] [stdout] │                                        │
[INFO] [stdout] ╰────────────────────────────────────────╯
[INFO] [stdout] 
[INFO] [stdout]   nebula::deploy::cleanup::mark_complete at src/deploy/cleanup.rs:203
[INFO] [stdout]     deployment_id = "deploy-7f3a2b"
[INFO] [stdout]   nebula::pipeline::Stage::run at src/pipeline/stage.rs:56
[INFO] [stdout]     stage_name = "cleanup"
[INFO] [stdout] 
[INFO] [stdout] Failure events capture context for debugging and display.
[INFO] [stdout] Emojis add visual hierarchy and make status clear at a glance.
[INFO] [stdout] 
[INFO] [stdout] Terminal Hyperlinks (OSC8)
[INFO] [stdout] 
[INFO] [stdout] Padding creates breathing room around content for a polished look.
[INFO] [stdout] 
[INFO] [stdout] Composition: Putting It Together
[INFO] [stdout] 
[INFO] [stdout] test debug_tools::tests::debug_tools_scene_runs_without_error ... ok
[INFO] [stdout] Modern terminals support clickable hyperlinks:
[INFO] [stdout] 
[INFO] [stdout]   📖 Documentation: docs.rs/rich_rust
[INFO] [stdout] test log_pane::tests::test_format_timestamp_millis ... ok
[INFO] [stdout] ╭─────── us-west-2 ────────╮  ╭─────── eu-west-1 ────────╮  ╭─────── ap-south-1 ───────╮
[INFO] [stdout] test log_pane::tests::test_format_timestamp_minutes ... ok
[INFO] [stdout] │ Production               │  │ Production               │  │ Degraded                 │
[INFO] [stdout] │                          │  │                          │  │                          │
[INFO] [stdout] test log_pane::tests::test_format_timestamp_seconds ... ok
[INFO] [stdout]   📁 Repository: github.com/Dicklesworthstone/rich_rust
[INFO] [stdout] test log_pane::tests::test_highlight_http_methods ... ok
[INFO] [stdout] test log_pane::tests::test_highlight_status_codes ... ok
[INFO] [stdout] test log_pane::tests::test_level_style_mapping ... ok
[INFO] [stdout] test log_pane::tests::test_log_pane_from_snapshot ... ok
[INFO] [stdout] test log_pane::tests::test_log_pane_no_levels ... ok
[INFO] [stdout] test log_pane::tests::test_log_pane_no_timestamps ... ok
[INFO] [stdout] │ Status: Healthy          │  │ Status: Healthy          │  │ Status: Elevated         │
[INFO] [stdout] test log_pane::tests::test_log_pane_render_line ... ok
[INFO] [stdout] test log_pane::tests::test_replace_whole_word ... ok
[INFO] [stdout] test markdown_scene::tests::markdown_scene_has_correct_name ... ok
[INFO] [stdout]   📦 Crates.io: crates.io/crates/rich_rust
[INFO] [stdout] 
[INFO] [stdout] ╭────────────── Graceful Fallback ───────────────╮
[INFO] [stdout] │ Terminals that don't support OSC8 will show the│
[INFO] [stdout] │ text without the link - no broken escape codes.│
[INFO] [stdout] ╰────────────────────────────────────────────────╯
[INFO] [stdout] 
[INFO] [stdout] Click links in supported terminals (iTerm2, Wezterm, Ghostty, etc.).
[INFO] [stdout] 
[INFO] [stdout] Combining Emoji & Links
[INFO] [stdout] 
[INFO] [stdout] │ Uptime: 99.9%            │  │ Uptime: 99.8%            │  │ Uptime: 98.5%            │
[INFO] [stdout] │ Latency: 12ms            │  │ Latency: 45ms            │  │ Latency: 120ms           │
[INFO] [stdout] ╰──────────────────────────╯  ╰──────────────────────────╯  ╰──────────────────────────╯
[INFO] [stdout] 
[INFO] [stdout]             3 regions | 99.4% avg uptime | 59ms avg latency            
[INFO] [stdout] 
[INFO] [stdout] Combine layout primitives to create dashboard-quality output.
[INFO] [stdout] test layout_scene::tests::layout_scene_no_excessive_whitespace_on_wide_terminal ... ok
[INFO] [stdout] Quick Export (temp directory):
[INFO] [stdout]   demo_showcase --export
[INFO] [stdout] 
[INFO] [stdout] Export to specific directory:
[INFO] [stdout]   demo_showcase --export-dir ./output
[INFO] [stdout] 
[INFO] [stdout] Export single scene:
[INFO] [stdout]   demo_showcase --scene hero --export-dir ./output
[INFO] [stdout] 
[INFO] [stdout] Recommended flags for clean export:
[INFO] [stdout]   demo_showcase --export-dir ./output \
[INFO] [stdout]     --no-interactive \
[INFO] [stdout]     --color-system truecolor \
[INFO] [stdout]     --width 100 \
[INFO] [stdout]     --quick
[INFO] [stdout] 
[INFO] [stdout] test outro_scene::tests::outro_scene_has_correct_name ... ok
[INFO] [stdout] test outro_scene::tests::outro_scene_has_summary ... ok
[INFO] [stdout] ╭────────────────── 🔔 Notification ──────────────────╮
[INFO] [stdout] │ ✨ New Release Available! ✨                        │
[INFO] [stdout] │                                                     │
[INFO] [stdout] │ Version 2.5.0 includes:                             │
[INFO] [stdout] │ ✅ Improved table rendering                         │
[INFO] [stdout] │ ✅ New panel styles                                 │
[INFO] [stdout] │ ✅ Better Unicode support                           │
[INFO] [stdout] │                                                     │
[INFO] [stdout] │ View release notes: github.com/releases/v2.5.0      │
[INFO] [stdout] ╰─────────────────────────────────────────────────────╯
[INFO] [stdout] 
[INFO] [stdout] Quick Reference:
[INFO] [stdout] 
[INFO] [stdout]   Emoji:  console.print("🚀 text")
[INFO] [stdout]   Link:   Style::new().link("https://...")
[INFO] [stdout]   Both:   "✨ text"
[INFO] [stdout] 
[INFO] [stdout] test export_scene::tests::export_scene_runs_without_error ... ok
[INFO] [stdout] Combine emoji and links for rich, interactive CLI experiences.
[INFO] [stdout] test emoji_links_scene::tests::emoji_links_scene_runs_without_error ... ok
[INFO] [stdout]                    Nebula Deploy v1.2.3 (snapshot)╭───────────────────────────────────────╮  
[INFO] [stdout]                    │                                       │
[INFO] [stdout] Run #0  Seed: 0
[INFO] [stdout] 
[INFO] [stdout] ╭──────────────────────── Pipeline ────────────────────────╮
[INFO] [stdout] │ v lint          100%                                     │
[INFO] [stdout] │ * build          42% (8s)                                │
[INFO] [stdout] │ O unit_tests   [--------------------]   0%               │
[INFO] [stdout] │ O package      [--------------------]   0%               │
[INFO] [stdout] │ O deploy       [--------------------]   0%               │
[INFO] [stdout] │ O smoke_tests  [--------------------]   0%               │
[INFO] [stdout] ╰──────────────────────────────────────────────────────────╯
[INFO] [stdout] 
[INFO] [stdout] ╭───────── Services ─────────╮
[INFO] [stdout] │ OK api      v1.2.3  12ms   │
[INFO] [stdout] │ OK worker   v1.2.3  25ms   │
[INFO] [stdout] │ OK db       v13.4  8ms     │
[INFO] [stdout] │ WARN cache    v7.0  3ms    │
[INFO] [stdout] ╰────────────────────────────╯
[INFO] [stdout] 
[INFO] [stdout] ╭──────────────────────────────────── Logs ────────────────────────────────────╮
[INFO] [stdout] │    0ms  INFO Pipeline initialized                                            │
[INFO] [stdout] │    0ms  INFO Dashboard initialized                                           │
[INFO] [stdout] │    0ms  INFO Starting deployment pipeline                                    │
[INFO] [stdout] │    0ms DEBUG Loading configuration from deploy.toml                          │
[INFO] [stdout] │    0ms  INFO  Starting                                                       │
[INFO] [stdout] │    0ms  INFO  Completed                                                      │
[INFO] [stdout] │    0ms  INFO  Starting                                                       │
[INFO] [stdout] │    0ms DEBUG Compiling 127 crates...                                         │
[INFO] [stdout] ╰──────────────────────────────────────────────────────────────────────────────╯
[INFO] [stdout] 
[INFO] [stdout]                    │    ✦  N E B U L A   D E P L O Y  ✦    │
[INFO] [stdout]                    │                                       │
[INFO] [stdout] Run with --no-interactive false for live updates.
[INFO] [stdout] test dashboard_scene::tests::dashboard_scene_runs_without_error ... ok
[INFO] [stdout] test pager::tests::pager_result_variants ... ok
[INFO] [stdout]                    ╰───────────────────────────────────────╯
[INFO] [stdout] 
[INFO] [stdout]                        Beautiful terminal output for Rust
[INFO] [stdout] test panel_scene::tests::panel_scene_has_correct_name ... ok
[INFO] [stdout]                               powered by rich_rust
[INFO] [stdout] 
[INFO] [stdout] ╭──── Environment Detection ─────╮
[INFO] [stdout] │ Terminal size: 80 × 24 cells   │
[INFO] [stdout] │ Color system:  None (no color) │
[INFO] [stdout] │ Is terminal:   no (piped)      │
[INFO] [stdout] │ Interactive:   no              │
[INFO] [stdout] │ Emoji:         enabled ✨      │
[INFO] [stdout] ╰────────────────────────────────╯
[INFO] [stdout] 
[INFO] [stdout]                    ╭───────────────────────────────────────╮
[INFO] [stdout]                    │                                       │
[INFO] [stdout]                    │    ✦  N E B U L A   D E P L O Y  ✦    │
[INFO] [stdout]                    │                                       │
[INFO] [stdout]                    ╰───────────────────────────────────────╯
[INFO] [stdout] 
[INFO] [stdout]                        Beautiful terminal output for Rust
[INFO] [stdout]                               powered by rich_rust
[INFO] [stdout] 
[INFO] [stdout] ╭──── Environment Detection ─────╮
[INFO] [stdout] │ Terminal size: 80 × 24 cells   │
[INFO] [stdout] │ Color system:  None (no color) │
[INFO] [stdout] │ Is terminal:   no (piped)      │
[INFO] [stdout] │ Interactive:   no              │
[INFO] [stdout] │ Emoji:         enabled ✨      │
[INFO] [stdout] ╰────────────────────────────────╯
[INFO] [stdout] 
[INFO] [stdout]           Color Palette           
[INFO] [stdout] ┏━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┓
[INFO] [stdout] ┃ Category ┃ Preview             ┃
[INFO] [stdout] ┡━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━┩
[INFO] [stdout] │ Brand    │ ████ ████ ████      │
[INFO] [stdout] │ Status   │ ████ ████ ████ ████ │
[INFO] [stdout] │ Badges   │  OK   WARN   ERR    │
[INFO] [stdout] │ Muted    │ ████ ████           │
[INFO] [stdout] └──────────┴─────────────────────┘
[INFO] [stdout] 
[INFO] [stdout] Get Started
[INFO] [stdout] 
[INFO] [stdout]   📖 Documentation: docs.rs/rich_rust
[INFO] [stdout]   📦 Repository:    github.com/Dicklesworthstone/rich_rust
[INFO] [stdout]   🦀 Crates.io:     crates.io/crates/rich_rust
[INFO] [stdout] 
[INFO] [stdout] Press any key to continue, or run with --scene <name> to jump to a specific demo.
[INFO] [stdout] test hero::tests::hero_scene_produces_output ... ok
[INFO] [stdout] test scenes::tests::build_registry_contains_all_scenes ... ok
[INFO] [stdout]           Color Palette           
[INFO] [stdout] ┏━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┓
[INFO] [stdout] ┃ Category ┃ Preview             ┃
[INFO] [stdout] ┡━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━┩
[INFO] [stdout] │ Brand    │ ████ ████ ████      │
[INFO] [stdout] │ Status   │ ████ ████ ████ ████ │
[INFO] [stdout] │ Badges   │  OK   WARN   ERR    │
[INFO] [stdout] │ Muted    │ ████ ████           │
[INFO] [stdout] └──────────┴─────────────────────┘
[INFO] [stdout] 
[INFO] [stdout] Get Started
[INFO] [stdout] 
[INFO] [stdout]   📖 Documentation: docs.rs/rich_rust
[INFO] [stdout] test scenes::tests::registry_lookup_by_name ... ok
[INFO] [stdout]   📦 Repository:    github.com/Dicklesworthstone/rich_rust
[INFO] [stdout] test scenes::tests::registry_registration_order_preserved ... ok
[INFO] [stdout]   🦀 Crates.io:     crates.io/crates/rich_rust
[INFO] [stdout] 
[INFO] [stdout] test scenes::tests::scene_error_display ... ok
[INFO] [stdout] test simulation::tests::test_init_pipeline_creates_stages ... ok
[INFO] [stdout] Press any key to continue, or run with --scene <name> to jump to a specific demo.
[INFO] [stdout] test hero::tests::hero_scene_runs_without_error ... ok
[INFO] [stdout] Layout & Composition: Building Polished UIs
[INFO] [stdout] 
[INFO] [stdout] Combine Columns, Align, and Padding for professional layouts.
[INFO] [stdout] 
[INFO] [stdout] Horizontal Alignment
[INFO] [stdout] 
[INFO] [stdout] ╭──────────────────────────────────────────────────╮
[INFO] [stdout] │Left-aligned text                                 │
[INFO] [stdout] ╰──────────────────────────────────────────────────╯
[INFO] [stdout] ╭──────────────────────────────────────────────────╮
[INFO] [stdout] │                  Centered text                   │
[INFO] [stdout] ╰──────────────────────────────────────────────────╯
[INFO] [stdout] test simulation::tests::test_simulate_stage_success ... ok
[INFO] [stdout] test simulation::tests::test_stage_config_varies_by_name ... ok
[INFO] [stdout] test simulation::tests::test_stage_progress_bar_configuration ... ok
[INFO] [stdout] test state::tests::all_failure_scenarios_create_valid_events ... ok
[INFO] [stdout] test state::tests::demo_with_failure_creates_complete_failure_state ... ok
[INFO] [stdout] test state::tests::failure_event_has_context_and_stack_trace ... ok
[INFO] [stdout] ╭──────────────────────────────────────────────────╮
[INFO] [stdout] │                                Right-aligned text│
[INFO] [stdout] ╰──────────────────────────────────────────────────╯
[INFO] [stdout] 
[INFO] [stdout] test state::tests::failure_scenario_has_correct_metadata ... ok
[INFO] [stdout] test state::tests::log_ring_buffer_caps ... ok
[INFO] [stdout] test state::tests::shared_demo_with_failure_works ... ok
[INFO] [stdout] test state::tests::shared_snapshot_is_clone_safe ... ok
[INFO] [stdout] test state::tests::snapshot_includes_failure ... ok
[INFO] [stdout] test state::tests::trigger_failure_updates_state ... ok
[INFO] [stdout] test syntax_scene::tests::syntax_scene_has_correct_name ... ok
[INFO] [stdout]                           Nebula Deploy                           
[INFO] [stdout]                       Production-ready in minutes                       
[INFO] [stdout] 
[INFO] [stdout] Align wraps content to position it left, center, or right within a width.
[INFO] [stdout] 
[INFO] [stdout] Multi-Column Layout
[INFO] [stdout] 
[INFO] [stdout]          Tables                      Panels                      Trees          
[INFO] [stdout]         Progress                     Syntax                     Markdown        
[INFO] [stdout] Tables: Structured data                   Panels: Bordered content              
[INFO] [stdout] Trees: Hierarchical views                 Progress: Live updates                
[INFO] [stdout] Columns arrange items in newspaper-style layout with configurable gutters.
[INFO] [stdout] 
[INFO] [stdout] Padding for Visual Hierarchy
[INFO] [stdout] 
[INFO] [stdout] CSS-style padding: (vertical, horizontal) or (top, right, bottom, left)
[INFO] [stdout] 
[INFO] [stdout] ╭────────────────────╮
[INFO] [stdout] │No padding          │
[INFO] [stdout] ╰────────────────────╯
[INFO] [stdout] ╭────────────────────────╮
[INFO] [stdout] │                        │
[INFO] [stdout] │  Padding (1, 2)        │
[INFO] [stdout] │                        │
[INFO] [stdout] ╰────────────────────────╯
[INFO] [stdout] 
[INFO] [stdout] ╭────────────────────────────────────────╮
[INFO] [stdout] │                                        │
[INFO] [stdout] │   Feature Card                         │
[INFO] [stdout] │                                        │
[INFO] [stdout] │   Add spacing and structure            │
[INFO] [stdout] │   to make content stand out.           │
[INFO] [stdout] │                                        │
[INFO] [stdout] ╰────────────────────────────────────────╯
[INFO] [stdout] 
[INFO] [stdout] Padding creates breathing room around content for a polished look.
[INFO] [stdout] 
[INFO] [stdout] Composition: Putting It Together
[INFO] [stdout] 
[INFO] [stdout] ╭─────── us-west-2 ────────╮  ╭─────── eu-west-1 ────────╮  ╭─────── ap-south-1 ───────╮
[INFO] [stdout] │ Production               │  │ Production               │  │ Degraded                 │
[INFO] [stdout] │                          │  │                          │  │                          │
[INFO] [stdout] Markdown: Documentation Rendering
[INFO] [stdout] 
[INFO] [stdout] │ Status: Healthy          │  │ Status: Healthy          │  │ Status: Elevated         │
[INFO] [stdout] │ Uptime: 99.9%            │  │ Uptime: 99.8%            │  │ Uptime: 98.5%            │
[INFO] [stdout] ╭──────────────────── Feature Required ────────────────────╮
[INFO] [stdout] │                                                          │
[INFO] [stdout] │  Markdown feature not enabled                            │
[INFO] [stdout] │                                                          │
[INFO] [stdout] │  The Markdown renderable requires the markdown feature.  │
[INFO] [stdout] │                                                          │
[INFO] [stdout] │  To enable Markdown rendering, build with:               │
[INFO] [stdout] │                                                          │
[INFO] [stdout] │  cargo build --features markdown                         │
[INFO] [stdout] │                                                          │
[INFO] [stdout] │  Or enable all content features:                         │
[INFO] [stdout] │                                                          │
[INFO] [stdout] │  cargo build --features full                             │
[INFO] [stdout] │                                                          │
[INFO] [stdout] │  Or run the full showcase:                               │
[INFO] [stdout] │                                                          │
[INFO] [stdout] │  cargo run --bin demo_showcase --features showcase       │
[INFO] [stdout] │                                                          │
[INFO] [stdout] ╰──────────────────────────────────────────────────────────╯
[INFO] [stdout] 
[INFO] [stdout] │ Latency: 12ms            │  │ Latency: 45ms            │  │ Latency: 120ms           │
[INFO] [stdout] When enabled, Markdown renderable provides:
[INFO] [stdout]   - CommonMark + GitHub Flavored Markdown support
[INFO] [stdout]   - Styled headings (H1-H6)
[INFO] [stdout]   - Lists, blockquotes, and code blocks
[INFO] [stdout]   - Inline emphasis and links
[INFO] [stdout] test markdown_scene::tests::markdown_scene_runs_without_error ... ok
[INFO] [stdout] test table_scene::tests::sample_services_returns_valid_data ... ok
[INFO] [stdout] test table_scene::tests::table_scene_has_correct_name ... ok
[INFO] [stdout] ╰──────────────────────────╯  ╰──────────────────────────╯  ╰──────────────────────────╯
[INFO] [stdout] 
[INFO] [stdout]             3 regions | 99.4% avg uptime | 59ms avg latency            
[INFO] [stdout] 
[INFO] [stdout] Combine layout primitives to create dashboard-quality output.
[INFO] [stdout] test layout_scene::tests::layout_scene_runs_without_error ... ok
[INFO] [stdout] test tests::all_boolean_flag_pairs_parse ... ok
[INFO] [stdout] test tests::all_color_system_variants_parse ... ok
[INFO] [stdout] test tests::boolean_no_forms_parse ... ok
[INFO] [stdout] test tests::color_system_parses_known_values ... ok
[INFO] [stdout] test tests::default_config_has_expected_values ... ok
[INFO] [stdout] test tests::export_flags_are_mutually_exclusive ... ok
[INFO] [stdout] test tests::force_terminal_flag_parses ... ok
[INFO] [stdout] test tests::help_flag_sets_help ... ok
[INFO] [stdout] test tests::links_toggle_parses ... ok
[INFO] [stdout] test tests::list_scenes_parses ... ok
[INFO] [stdout] test tests::log_level_defaults_to_off ... ok
[INFO] [stdout] test tests::log_level_parses_all_variants ... ok
[INFO] [stdout] test tests::log_level_rejects_invalid ... ok
[INFO] [stdout] test tests::missing_flag_value_gives_helpful_error ... ok
[INFO] [stdout] test tests::multiple_independent_flags_combine ... ok
[INFO] [stdout] test tests::positional_args_rejected ... ok
[INFO] [stdout] test tests::quick_flag_parses ... ok
[INFO] [stdout] test tests::scene_parses_once ... ok
[INFO] [stdout] test tests::scene_rejects_duplicates ... ok
[INFO] [stdout] test tests::scene_rejects_unknown ... ok
[INFO] [stdout] test tests::seed_parses_as_u64 ... ok
[INFO] [stdout] test tests::short_help_flag_works ... ok
[INFO] [stdout] test tests::speed_parses_and_requires_positive_finite ... ok
[INFO] [stdout] test tests::speed_rejects_negative_values ... ok
[INFO] [stdout] test tests::speed_rejects_non_finite_values ... ok
[INFO] [stdout] test tests::unknown_flags_error_is_friendly ... ok
[INFO] [stdout] test tests::width_height_reject_non_integer ... ok
[INFO] [stdout] test tests::width_height_require_positive_ints ... ok
[INFO] [stdout] test theme::tests::theme_contains_expected_keys ... ok
[INFO] [stdout] test timing::tests::quick_clamps_long_sleeps ... ok
[INFO] [stdout] test timing::tests::rng_is_deterministic ... ok
[INFO] [stdout] test timing::tests::rng_range_is_in_bounds ... ok
[INFO] [stdout] test timing::tests::speed_scales_duration ... ok
[INFO] [stdout] test traceback_scene::tests::traceback_scene_has_correct_name ... ok
[INFO] [stdout] ──────────────────────────────── Demo Complete ─────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] Features Demonstrated
[INFO] [stdout] 
[INFO] [stdout] test simulation::tests::test_run_pipeline_force_success ... ok
[INFO] [stdout] test tracing_scene::tests::tracing_scene_has_correct_name ... ok
[INFO] [stdout] ┏━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━┓
[INFO] [stdout] ┃ Feature            ┃ Capability                           ┃ Status           ┃
[INFO] [stdout] ┡━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━┩
[INFO] [stdout] │ Markup Syntax      │ `[bold red]text[/]` for inline       │ Core             │
[INFO] [stdout] │                    │ styling                              │                  │
[INFO] [stdout] │ Tables             │ Auto-sizing columns, borders,        │ Core             │
[INFO] [stdout] │                    │ alignment                            │                  │
[INFO] [stdout] │ Panels             │ Boxed content with titles/subtitles  │ Core             │
[INFO] [stdout] │ Trees              │ Hierarchical data with guide styles  │ Core             │
[INFO] [stdout] │ Progress           │ Bars, spinners, live updates         │ Core             │
[INFO] [stdout] │ Layout             │ Split-screen, ratio-based sizing     │ Core             │
[INFO] [stdout] │ Rules              │ Horizontal dividers with titles      │ Core             │
[INFO] [stdout] │ Syntax             │ 100+ languages via syntect           │ --features       │
[INFO] [stdout] │ Highlighting       │                                      │ syntax           │
[INFO] [stdout] │ Markdown           │ CommonMark + GFM rendering           │ --features       │
[INFO] [stdout] │                    │                                      │ markdown         │
[INFO] [stdout] │ JSON               │ Pretty-print with theme colors       │ --features json  │
[INFO] [stdout] │ Tracing            │ Structured logging integration       │ --features       │
[INFO] [stdout] │                    │                                      │ tracing          │
[INFO] [stdout] │ Export             │ HTML/SVG capture of output           │ Core             │
[INFO] [stdout] └────────────────────┴──────────────────────────────────────┴──────────────────┘
[INFO] [stdout] 
[INFO] [stdout] Get Started
[INFO] [stdout] 
[INFO] [stdout]   Add to your project:
[INFO] [stdout] Panels: Bordered Content Containers
[INFO] [stdout] 
[INFO] [stdout]   cargo add rich_rust
[INFO] [stdout] 
[INFO] [stdout]   With all features:
[INFO] [stdout]   cargo add rich_rust --features full
[INFO] [stdout] 
[INFO] [stdout]   📖 Documentation: docs.rs/rich_rust
[INFO] [stdout] Panels wrap content with decorative borders and titles.
[INFO] [stdout] 
[INFO] [stdout] Box Styles
[INFO] [stdout] 
[INFO] [stdout]   📦 Repository:    github.com/Dicklesworthstone/rich_rust
[INFO] [stdout]   🦀 Crates.io:     crates.io/crates/rich_rust
[INFO] [stdout] 
[INFO] [stdout] What Next?
[INFO] [stdout] 
[INFO] [stdout] ╭────────────── Rounded ───────────────╮
[INFO] [stdout] │ Rounded corners - the default style  │
[INFO] [stdout] ╰──────────────────────────────────────╯
[INFO] [stdout] 
[INFO] [stdout] 🚀 Your Next Steps
[INFO] [stdout] ├── 📝 Quick Start
[INFO] [stdout] │   ├── 1 Create a Console with `Console::new()`
[INFO] [stdout] │   ├── 2 Print styled text with `console.print("Hello")`
[INFO] [stdout] │   ╰── 3 Build tables, panels, trees as needed
[INFO] [stdout] ├── 💡 Try the Examples
[INFO] [stdout] │   ├── → cargo run --example basic
[INFO] [stdout] │   ├── → cargo run --example tables
[INFO] [stdout] │   ╰── → cargo run --example progress
[INFO] [stdout] ├── 🔧 Advanced Features
[INFO] [stdout] │   ├── • Custom themes with `Theme::from_style_definitions`
[INFO] [stdout] │   ├── • Live updates with `Live::new(console)`
[INFO] [stdout] │   ╰── • Export output with `console.export_html()`
[INFO] [stdout] ╰── 📚 Learn More
[INFO] [stdout]     ├── • Read RICH_SPEC.md for detailed behavior
[INFO] [stdout]     ╰── • Check FEATURE_PARITY.md for Python Rich comparison
[INFO] [stdout] 
[INFO] [stdout] ╭─────────────────── ✨ rich_rust ✨ ────────────────────╮
[INFO] [stdout] │ Thank you for exploring rich_rust!                     │
[INFO] [stdout] │                                                        │
[INFO] [stdout] │ Beautiful terminal output for Rust                     │
[INFO] [stdout] │ Zero unsafe code • Python Rich compatible • Extensible │
[INFO] [stdout] ╰────────────────────────────────────────────────────────╯
[INFO] [stdout] 
[INFO] [stdout]                        Made with Rust by Jeffrey Emanuel
[INFO] [stdout]                                v0.1 • MIT License
[INFO] [stdout] test outro_scene::tests::outro_scene_produces_output ... ok
[INFO] [stdout] ┌─────────────── Square ───────────────┐
[INFO] [stdout] │ Sharp corners for a technical look   │
[INFO] [stdout] └──────────────────────────────────────┘
[INFO] [stdout] 
[INFO] [stdout] test tree_scene::tests::tree_scene_has_correct_name ... ok
[INFO] [stdout] ──────────────────────────────── Demo Complete ─────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] Features Demonstrated
[INFO] [stdout] 
[INFO] [stdout] test content
[INFO] [stdout] test pager::tests::non_interactive_falls_back_to_inline ... ok
[INFO] [stdout] test typography::tests::test_badge_formatting ... ok
[INFO] [stdout] test typography::tests::test_brand_accent_formatting ... ok
[INFO] [stdout] test typography::tests::test_build_dashboard_layout_narrow_creates_layout ... ok
[INFO] [stdout] test typography::tests::test_build_dashboard_layout_selects_narrow_for_small_width ... ok
[INFO] [stdout] test typography::tests::test_build_dashboard_layout_selects_wide_for_large_width ... ok
[INFO] [stdout] ┏━━━━━━━━━━━━━━━ Heavy ━━━━━━━━━━━━━━━━┓
[INFO] [stdout] ┃ Bold borders for emphasis            ┃
[INFO] [stdout] ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
[INFO] [stdout] 
[INFO] [stdout] test typography::tests::test_build_dashboard_layout_wide_creates_layout ... ok
[INFO] [stdout] test typography::tests::test_build_header_block_creates_block ... ok
[INFO] [stdout] test typography::tests::test_build_header_block_narrow_creates_block ... ok
[INFO] [stdout] test typography::tests::test_build_pipeline_block_creates_block ... ok
[INFO] [stdout] test typography::tests::test_build_pipeline_block_handles_empty_stages ... ok
[INFO] [stdout] test typography::tests::test_build_quick_facts_block_creates_block ... ok
[INFO] [stdout] test typography::tests::test_build_services_table_creates_table ... ok
[INFO] [stdout] test typography::tests::test_build_services_table_handles_empty_services ... ok
[INFO] [stdout] test typography::tests::test_build_services_table_narrow_creates_table ... ok
[INFO] [stdout] test typography::tests::test_build_services_table_narrow_handles_empty ... ok
[INFO] [stdout] test typography::tests::test_build_step_info_block_creates_block ... ok
[INFO] [stdout] test typography::tests::test_build_step_info_block_handles_empty_stages ... ok
[INFO] [stdout] test typography::tests::test_dashboard_constants_are_reasonable ... ok
[INFO] [stdout] test typography::tests::test_divider_creates_rule ... ok
[INFO] [stdout] test typography::tests::test_kv_row_formatting ... ok
[INFO] [stdout] test typography::tests::test_kv_row_styled_formatting ... ok
[INFO] [stdout] ┏━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━┓
[INFO] [stdout] ┃ Feature            ┃ Capability                           ┃ Status           ┃
[INFO] [stdout] ┡━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━┩
[INFO] [stdout] │ Markup Syntax      │ `[bold red]text[/]` for inline       │ Core             │
[INFO] [stdout] │                    │ styling                              │                  │
[INFO] [stdout] │ Tables             │ Auto-sizing columns, borders,        │ Core             │
[INFO] [stdout] │                    │ alignment                            │                  │
[INFO] [stdout] │ Panels             │ Boxed content with titles/subtitles  │ Core             │
[INFO] [stdout] │ Trees              │ Hierarchical data with guide styles  │ Core             │
[INFO] [stdout] │ Progress           │ Bars, spinners, live updates         │ Core             │
[INFO] [stdout] │ Layout             │ Split-screen, ratio-based sizing     │ Core             │
[INFO] [stdout] │ Rules              │ Horizontal dividers with titles      │ Core             │
[INFO] [stdout] │ Syntax             │ 100+ languages via syntect           │ --features       │
[INFO] [stdout] │ Highlighting       │                                      │ syntax           │
[INFO] [stdout] │ Markdown           │ CommonMark + GFM rendering           │ --features       │
[INFO] [stdout] │                    │                                      │ markdown         │
[INFO] [stdout] │ JSON               │ Pretty-print with theme colors       │ --features json  │
[INFO] [stdout] │ Tracing            │ Structured logging integration       │ --features       │
[INFO] [stdout] │                    │                                      │ tracing          │
[INFO] [stdout] │ Export             │ HTML/SVG capture of output           │ Core             │
[INFO] [stdout] └────────────────────┴──────────────────────────────────────┴──────────────────┘
[INFO] [stdout] 
[INFO] [stdout] Get Started
[INFO] [stdout] 
[INFO] [stdout]   Add to your project:
[INFO] [stdout] test typography::tests::test_muted_formatting ... ok
[INFO] [stdout]   cargo add rich_rust
[INFO] [stdout] 
[INFO] [stdout]   With all features:
[INFO] [stdout]   cargo add rich_rust --features full
[INFO] [stdout] 
[INFO] [stdout]   📖 Documentation: docs.rs/rich_rust
[INFO] [stdout]   📦 Repository:    github.com/Dicklesworthstone/rich_rust
[INFO] [stdout] test typography::tests::test_narrow_constants_are_reasonable ... ok
[INFO] [stdout]   🦀 Crates.io:     crates.io/crates/rich_rust
[INFO] [stdout] 
[INFO] [stdout] What Next?
[INFO] [stdout] 
[INFO] [stdout] test typography::tests::test_padding_constants_are_reasonable ... ok
[INFO] [stdout] test typography::tests::test_section_spacing_is_reasonable ... ok
[INFO] [stdout] test typography::tests::test_status_badge_formatting ... ok
[INFO] [stdout] test typography::tests::test_status_text_formatting ... ok
[INFO] [stdout] test typography::tests::test_update_dashboard_layout_narrow_updates_nodes ... ok
[INFO] [stdout] test typography::tests::test_update_dashboard_layout_updates_nodes ... ok
[INFO] [stdout] test wizard::tests::wizard_choices_default ... ok
[INFO] [stdout] ╔═══════════════ Double ═══════════════╗
[INFO] [stdout] ║ Classic double-line borders          ║
[INFO] [stdout] ╚══════════════════════════════════════╝
[INFO] [stdout] 
[INFO] [stdout] +--------------- ASCII ----------------+
[INFO] [stdout] | Works in any terminal                |
[INFO] [stdout] +--------------------------------------+
[INFO] [stdout] 
[INFO] [stdout] Choose box styles based on terminal support and visual weight.
[INFO] [stdout] 
[INFO] [stdout] Titles and Subtitles
[INFO] [stdout] 
[INFO] [stdout] 🚀 Your Next Steps
[INFO] [stdout] ├── 📝 Quick Start
[INFO] [stdout] │   ├── 1 Create a Console with `Console::new()`
[INFO] [stdout] │   ├── 2 Print styled text with `console.print("Hello")`
[INFO] [stdout] │   ╰── 3 Build tables, panels, trees as needed
[INFO] [stdout] ├── 💡 Try the Examples
[INFO] [stdout] │   ├── → cargo run --example basic
[INFO] [stdout] │   ├── → cargo run --example tables
[INFO] [stdout] │   ╰── → cargo run --example progress
[INFO] [stdout] ├── 🔧 Advanced Features
[INFO] [stdout] │   ├── • Custom themes with `Theme::from_style_definitions`
[INFO] [stdout] │   ├── • Live updates with `Live::new(console)`
[INFO] [stdout] │   ╰── • Export output with `console.export_html()`
[INFO] [stdout] ╰── 📚 Learn More
[INFO] [stdout]     ├── • Read RICH_SPEC.md for detailed behavior
[INFO] [stdout]     ╰── • Check FEATURE_PARITY.md for Python Rich comparison
[INFO] [stdout] 
[INFO] [stdout] ╭───────────────── Simple Title ─────────────────╮
[INFO] [stdout] │ A panel with just a title                      │
[INFO] [stdout] ╰────────────────────────────────────────────────╯
[INFO] [stdout] 
[INFO] [stdout] ╭────────────────── Main Title ──────────────────╮
[INFO] [stdout] │ Subtitles appear at the bottom                 │
[INFO] [stdout] │ and can provide additional context             │
[INFO] [stdout] ╰────────────── Subtitle goes here ──────────────╯
[INFO] [stdout] 
[INFO] [stdout] Traceback: Error Visualization
[INFO] [stdout] 
[INFO] [stdout] When things go wrong, rich_rust helps you see what happened.
[INFO] [stdout] 
[INFO] [stdout] Log Escalation
[INFO] [stdout] 
[INFO] [stdout] ╭───────────────── Styled Title ─────────────────╮
[INFO] [stdout] │ Titles can be styled and aligned               │
[INFO] [stdout] ╰─────────────────────── Right-aligned subtitle ─╯
[INFO] [stdout] 
[INFO] [stdout] Titles support markup for styling; alignment options: left, center, right.
[INFO] [stdout] 
[INFO] [stdout] Practical Examples
[INFO] [stdout] 
[INFO] [stdout] ╭─────────────── Status ───────────────╮
[INFO] [stdout] │                                      │
[INFO] [stdout] │  Deployment successful               │
[INFO] [stdout] │                                      │
[INFO] [stdout] │  Version: 2.4.1                      │
[INFO] [stdout] │  Region: us-west-2                   │
[INFO] [stdout] │  Duration: 2m 15s                    │
[INFO] [stdout] │                                      │
[INFO] [stdout] ╰──────────────────────────────────────╯
[INFO] [stdout] 
[INFO] [stdout] 45.000s  INFO  Starting deployment validation...
[INFO] [stdout] 46.000s  INFO  Checking service dependencies...
[INFO] [stdout] 47.000s  WARN  Connection pool nearing capacity (8/10)
[INFO] [stdout] 48.000s  WARN  Query latency exceeding threshold: 450ms
[INFO] [stdout] 49.000s ERROR  Connection timeout after 30s - aborting
[INFO] [stdout] Exception Traceback
[INFO] [stdout] 
[INFO] [stdout] ╭─────────────────── ✨ rich_rust ✨ ────────────────────╮
[INFO] [stdout] │ Thank you for exploring rich_rust!                     │
[INFO] [stdout] │                                                        │
[INFO] [stdout] │ Beautiful terminal output for Rust                     │
[INFO] [stdout] │ Zero unsafe code • Python Rich compatible • Extensible │
[INFO] [stdout] ╰────────────────────────────────────────────────────────╯
[INFO] [stdout] 
[INFO] [stdout]                        Made with Rust by Jeffrey Emanuel
[INFO] [stdout] ╭───────────────────── Traceback (most recent call last) ──────────────────────╮
[INFO] [stdout] │ src/db/pool.rs:142 in nebula::db::pool::acquire                              │
[INFO] [stdout] │                                                                              │
[INFO] [stdout] │   140         // Function: acquire                                           │
[INFO] [stdout] │   141         let result = operation()?;                                     │
[INFO] [stdout] │ ❱ 142         process(result)?;                                              │
[INFO] [stdout] │   143         Ok(())                                                         │
[INFO] [stdout] │ src/db/connection.rs:87 in nebula::db::Connection::connect                   │
[INFO] [stdout] │                                                                              │
[INFO] [stdout] │   85         let pool = ConnectionPool::new(config)?;                        │
[INFO] [stdout] │   86         pool.set_timeout(Duration::from_secs(30));                      │
[INFO] [stdout] │ ❱ 87         pool.connect().await?;  // <-- timeout here                     │
[INFO] [stdout] │   88         Ok(pool)                                                        │
[INFO] [stdout] │ src/deploy/cleanup.rs:203 in nebula::deploy::cleanup::mark_complete          │
[INFO] [stdout] │                                                                              │
[INFO] [stdout] │   201         let conn = self.pool.get().await?;                             │
[INFO] [stdout] │   202         conn.execute(UPDATE_QUERY, &[&deployment_id])?;                │
[INFO] [stdout] │ ❱ 203         self.notify_completion(deployment_id)?;                        │
[INFO] [stdout] │   204         Ok(())                                                         │
[INFO] [stdout] │ src/pipeline/stage.rs:56 in nebula::pipeline::Stage::run                     │
[INFO] [stdout] │                                                                              │
[INFO] [stdout] │   54         info!("Starting stage: {}", self.name);                         │
[INFO] [stdout] │   55         self.pre_checks()?;                                             │
[INFO] [stdout] │ ❱ 56         self.execute_tasks().await?;                                    │
[INFO] [stdout] │   57         self.post_checks()?;                                            │
[INFO] [stdout] ╰──────────────────────────────────────────────────────────────────────────────╯
[INFO] [stdout] DatabaseConnectionError: Connection to database timed out after 30s (max_retries=3 exhausted)
[INFO] [stdout] 
[INFO] [stdout]                                v0.1 • MIT License
[INFO] [stdout] Tracebacks show the call stack with source context and the exception message.
[INFO] [stdout] test traceback_scene::tests::traceback_scene_runs_without_error ... ok
[INFO] [stdout] test outro_scene::tests::outro_scene_runs_without_error ... ok
[INFO] [stdout] ┏━━━━━━━━━━━━━━ Warning ━━━━━━━━━━━━━━━┓
[INFO] [stdout] ┃                                      ┃
[INFO] [stdout] ┃  Memory usage is at 85%              ┃
[INFO] [stdout] ┃                                      ┃
[INFO] [stdout] ┃  Consider scaling up the worker      ┃
[INFO] [stdout] ┃  pool or optimizing queries.         ┃
[INFO] [stdout] ┃                                      ┃
[INFO] [stdout] ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
[INFO] [stdout] 
[INFO] [stdout] ╭─────────────────── Tip ───────────────────╮
[INFO] [stdout] │ Use --quick for faster iteration          │
[INFO] [stdout] │ Use --seed 42 for reproducible output     │
[INFO] [stdout] ╰───────────────────────────────────────────╯
[INFO] [stdout] 
[INFO] [stdout] ╭───────────────────────────────────────────╮
[INFO] [stdout] │ The best error message is the one that    │
[INFO] [stdout] │ never shows up.                           │
[INFO] [stdout] │                                           │
[INFO] [stdout] │ — Thomas Fuchs                            │
[INFO] [stdout] ╰───────────────────────────────────────────╯
[INFO] [stdout] 
[INFO] [stdout] Combine padding, colors, and box styles to create semantic meaning.
[INFO] [stdout] test panel_scene::tests::panel_scene_runs_without_error ... ok
[INFO] [stdout] Syntax: Code Highlighting
[INFO] [stdout] 
[INFO] [stdout] ╭──────────────────── Feature Required ────────────────────╮
[INFO] [stdout] │                                                          │
[INFO] [stdout] │  Syntax feature not enabled                              │
[INFO] [stdout] │                                                          │
[INFO] [stdout] │  The Syntax renderable requires the syntax feature.      │
[INFO] [stdout] │                                                          │
[INFO] [stdout] │  To enable syntax highlighting, build with:              │
[INFO] [stdout] │                                                          │
[INFO] [stdout] │  cargo build --features syntax                           │
[INFO] [stdout] │                                                          │
[INFO] [stdout] │  Or enable all content features:                         │
[INFO] [stdout] │                                                          │
[INFO] [stdout] │  cargo build --features full                             │
[INFO] [stdout] │                                                          │
[INFO] [stdout] │  Or run the full showcase:                               │
[INFO] [stdout] │                                                          │
[INFO] [stdout] │  cargo run --bin demo_showcase --features showcase       │
[INFO] [stdout] │                                                          │
[INFO] [stdout] ╰──────────────────────────────────────────────────────────╯
[INFO] [stdout] 
[INFO] [stdout] When enabled, Syntax renderable provides:
[INFO] [stdout]   - Highlighting for 100+ languages
[INFO] [stdout]   - Multiple color themes
[INFO] [stdout]   - Line numbers with custom start line
[INFO] [stdout]   - Indentation guides
[INFO] [stdout] test syntax_scene::tests::syntax_scene_runs_without_error ... ok
[INFO] [stdout] Tables: Structured Data Display
[INFO] [stdout] 
[INFO] [stdout] Tables organize data with headers, alignment, and styling.
[INFO] [stdout] 
[INFO] [stdout] Service Status Table
[INFO] [stdout] 
[INFO] [stdout]                        Services                        
[INFO] [stdout] ┏━━━━━━━━━━━━┳━━━━━━━━━━━┳━━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┓
[INFO] [stdout] ┃ Service    ┃  Region   ┃ Version ┃ Latency ┃ Status ┃
[INFO] [stdout] ┡━━━━━━━━━━━━╇━━━━━━━━━━━╇━━━━━━━━━╇━━━━━━━━━╇━━━━━━━━┩
[INFO] [stdout] │ api        │ us-west-2 │  2.4.1  │    12ms │   OK   │
[INFO] [stdout] │ auth       │ us-west-2 │  1.9.0  │     8ms │   OK   │
[INFO] [stdout] │ db         │ us-west-2 │  3.2.0  │    45ms │  WARN  │
[INFO] [stdout] │ cache      │ us-west-2 │  1.0.5  │     2ms │   OK   │
[INFO] [stdout] │ worker     │ us-west-2 │  2.1.3  │    23ms │   OK   │
[INFO] [stdout] └────────────┴───────────┴─────────┴─────────┴────────┘
[INFO] [stdout] 
[INFO] [stdout] Status badges use markup for semantic coloring.
[INFO] [stdout] 
[INFO] [stdout] Metrics Table (Numeric Alignment)
[INFO] [stdout] 
[INFO] [stdout]                            System Metrics                            
[INFO] [stdout] ┏━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━┓
[INFO] [stdout] ┃ Metric          ┃    Current ┃    Average ┃       Peak ┃  Status  ┃
[INFO] [stdout] ┡━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━┩
[INFO] [stdout] │ CPU Usage       │        42% │        38% │        89% │  Normal  │
[INFO] [stdout] │ Memory          │     6.2 GB │     5.8 GB │     7.9 GB │  Normal  │
[INFO] [stdout] │ Disk I/O        │   145 MB/s │    98 MB/s │   312 MB/s │ Elevated │
[INFO] [stdout] │ Network         │   1.2 Gbps │   0.8 Gbps │   2.1 Gbps │  Normal  │
[INFO] [stdout] │ Connections     │        847 │        623 │      1,204 │  Normal  │
[INFO] [stdout] └─────────────────┴────────────┴────────────┴────────────┴──────────┘
[INFO] [stdout] 
[INFO] [stdout] Right-justified columns align numeric values for easy comparison.
[INFO] [stdout] 
[INFO] [stdout] ASCII Fallback Mode
[INFO] [stdout] 
[INFO] [stdout] For terminals without Unicode support:
[INFO] [stdout] 
[INFO] [stdout] Tracing: Structured Observability
[INFO] [stdout] 
[INFO] [stdout] ╭────────────── [yellow]Feature Required[/] ───────────────╮
[INFO] [stdout] │                                                          │
[INFO] [stdout] │  [bold]Tracing feature not enabled[/]                    │
[INFO] [stdout] │                                                          │
[INFO] [stdout] │  The tracing integration requires the `tracing` feature. │
[INFO] [stdout] │                                                          │
[INFO] [stdout] │  To enable tracing support, build with:                  │
[INFO] [stdout] │                                                          │
[INFO] [stdout] │  [cyan]cargo build --features full,tracing[/]            │
[INFO] [stdout] │                                                          │
[INFO] [stdout] │  Or add to your Cargo.toml:                              │
[INFO] [stdout] │                                                          │
[INFO] [stdout] │  [cyan]rich_rust = { features = ["tracing"] }[/]         │
[INFO] [stdout] │                                                          │
[INFO] [stdout] ╰──────────────────────────────────────────────────────────╯
[INFO] [stdout] 
[INFO] [stdout] When enabled, RichTracingLayer provides:
[INFO] [stdout]   - Colorized span enter/exit with timing
[INFO] [stdout]   - Structured event fields
[INFO] [stdout]   - Hierarchical indentation
[INFO] [stdout]   - Level-based styling (INFO, WARN, ERROR)
[INFO] [stdout] test tracing_scene::tests::tracing_scene_runs_without_error ... ok
[INFO] [stdout]              Deployment History              
[INFO] [stdout] +----------+----------+----------+----------+
[INFO] [stdout] | ID       |   Time   | Duration |  Result  |
[INFO] [stdout] |----------+----------+----------+----------|
[INFO] [stdout] | d-7f3a2b | 14:32:05 |   2m 15s | Success  |
[INFO] [stdout] | d-8e2c1a | 13:45:22 |   1m 48s | Success  |
[INFO] [stdout] | d-6d4b9c | 12:18:41 |   3m 02s | Rollback |
[INFO] [stdout] | d-5a3e8f | 11:05:33 |   2m 31s | Success  |
[INFO] [stdout] +----------+----------+----------+----------+
[INFO] [stdout] 
[INFO] [stdout] ASCII mode uses +, -, and | for borders (works everywhere).
[INFO] [stdout] test table_scene::tests::table_scene_runs_without_error ... ok
[INFO] [stdout] test wizard::tests::wizard_skips_when_not_interactive ... ok
[INFO] [stdout] Trees: Hierarchical Data Display
[INFO] [stdout] 
[INFO] [stdout] Trees visualize hierarchical relationships with configurable guide styles.
[INFO] [stdout] 
[INFO] [stdout] Deployment Plan
[INFO] [stdout] 
[INFO] [stdout] 📋 Nebula Deploy v2.4.1
[INFO] [stdout] ├── 🔍 Pre-flight Checks
[INFO] [stdout] │   ├── ✓ Health checks passed
[INFO] [stdout] │   ├── ✓ Dependencies verified
[INFO] [stdout] │   ╰── ✓ Config validated
[INFO] [stdout] ├── 📦 Build Phase
[INFO] [stdout] │   ├── ✓ Compile artifacts
[INFO] [stdout] │   ├── ✓ Run test suite
[INFO] [stdout] │   ╰── ✓ Create container image
[INFO] [stdout] ├── 🚀 Deploy Phase
[INFO] [stdout] │   ├── → Rolling update (in progress)
[INFO] [stdout] │   ├── ○ Health verification
[INFO] [stdout] │   ╰── ○ Traffic migration
[INFO] [stdout] ╰── 📊 Post-deploy Validation
[INFO] [stdout]     ├── ○ Smoke tests
[INFO] [stdout]     ╰── ○ Metric baseline
[INFO] [stdout] 
[INFO] [stdout] Icons indicate status: ✓ complete, → in progress, ○ pending.
[INFO] [stdout] 
[INFO] [stdout] Service Dependency Graph
[INFO] [stdout] 
[INFO] [stdout] test wizard::tests::wizard_skips_when_not_tty ... ok
[INFO] [stdout] 🌐 api-gateway
[INFO] [stdout] ├── 🔐 auth-service
[INFO] [stdout] │   ├── 🗄️ postgres-primary
[INFO] [stdout] │   ╰── 📮 redis-sessions
[INFO] [stdout] ├── 👤 user-service
[INFO] [stdout] │   ├── 🗄️ postgres-primary
[INFO] [stdout] │   ╰── 📮 redis-cache
[INFO] [stdout] ├── 📊 analytics-service
[INFO] [stdout] │   ├── 🔍 elasticsearch
[INFO] [stdout] │   ╰── 📨 kafka-cluster
[INFO] [stdout] ╰── 💳 billing-service
[INFO] [stdout]     ├── 🗄️ postgres-billing
[INFO] [stdout]     ╰── 🔒 vault-secrets
[INFO] [stdout] 
[INFO] [stdout] Dependency trees help visualize service relationships.
[INFO] [stdout] 
[INFO] [stdout] Guide Style Comparison
[INFO] [stdout] 
[INFO] [stdout] Unicode (default):
[INFO] [stdout] root
[INFO] [stdout] ├── branch-a
[INFO] [stdout] │   ├── leaf-1
[INFO] [stdout] │   └── leaf-2
[INFO] [stdout] └── branch-b
[INFO] [stdout] 
[INFO] [stdout] Rounded:
[INFO] [stdout] root
[INFO] [stdout] ├── branch-a
[INFO] [stdout] │   ├── leaf-1
[INFO] [stdout] │   ╰── leaf-2
[INFO] [stdout] ╰── branch-b
[INFO] [stdout] 
[INFO] [stdout] Bold:
[INFO] [stdout] root
[INFO] [stdout] ┣━━ branch-a
[INFO] [stdout] ┃   ┣━━ leaf-1
[INFO] [stdout] ┃   ┗━━ leaf-2
[INFO] [stdout] ┗━━ branch-b
[INFO] [stdout] 
[INFO] [stdout] ASCII:
[INFO] [stdout] root
[INFO] [stdout] +-- branch-a
[INFO] [stdout] |   +-- leaf-1
[INFO] [stdout] |   `-- leaf-2
[INFO] [stdout] `-- branch-b
[INFO] [stdout] 
[INFO] [stdout] Choose guides based on terminal capabilities and aesthetics.
[INFO] [stdout] 
[INFO] [stdout] Collapsed Nodes
[INFO] [stdout] 
[INFO] [stdout] Collapsed nodes hide their children for compact display:
[INFO] [stdout] 
[INFO] [stdout] 📁 release-artifacts/
[INFO] [stdout] ├── 📁 binaries/
[INFO] [stdout] │   ├── 📄 nebula-linux-x86_64
[INFO] [stdout] │   ├── 📄 nebula-darwin-arm64
[INFO] [stdout] │   ╰── 📄 nebula-windows-x86_64.exe
[INFO] [stdout] ├── 📁 checksums/ (3 items) [...]
[INFO] [stdout] ├── 📁 docs/ (5 items) [...]
[INFO] [stdout] ╰── 📄 manifest.json
[INFO] [stdout] 
[INFO] [stdout] Collapsed nodes show item counts; expand for details.
[INFO] [stdout] test tree_scene::tests::tree_scene_runs_without_error ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 138 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 6.91s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/conformance_python.rs (/opt/rustwide/target/debug/deps/conformance_python-1f4138f56c87594d)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/conformance_test.rs (/opt/rustwide/target/debug/deps/conformance_test-45d5cf6b2f916447)
[INFO] [stdout] 
[INFO] [stdout] running 185 tests
[INFO] [stdout] test conformance::layout_tests::tests::test_deep_nested_4_levels ... ok
[INFO] [stdout] test conformance::layout_tests::tests::test_add_split_extends_children ... ok
[INFO] [stdout] test conformance::layout_tests::tests::test_index_operator ... ok
[INFO] [stdout] test conformance::layout_tests::tests::test_layout_builder_chain ... ok
[INFO] [stdout] test conformance::layout_tests::tests::test_index_operator_panics_on_missing - should panic ... ok
[INFO] [stdout] test conformance::layout_tests::tests::test_layout_splitter_equality ... ok
[INFO] [stdout] test conformance::layout_tests::tests::test_layout_from_renderable ... ok
[INFO] [stdout] test conformance::layout_tests::tests::test_content_placement_row ... ok
[INFO] [stdout] test conformance::layout_tests::tests::test_empty_children_list ... ok
[INFO] [stdout] test conformance::layout_tests::tests::test_all_hidden_produces_blank ... ok
[INFO] [stdout] test conformance::layout_tests::tests::test_named_lookup_mutable ... ok
[INFO] [stdout] test conformance::layout_tests::tests::test_named_lookup_returns_none_for_missing ... ok
[INFO] [stdout] test conformance::layout_tests::tests::test_nested_split_3_levels ... ok
[INFO] [stdout] test conformance::layout_tests::tests::test_fixed_size_allocation ... ok
[INFO] [stdout] test conformance::layout_tests::tests::test_content_placement_column ... ok
[INFO] [stdout] test conformance::layout_tests::tests::test_layout_update_renderable ... ok
[INFO] [stdout] test conformance::layout_tests::tests::test_region_copy ... ok
[INFO] [stdout] test conformance::layout_tests::tests::test_region_equality ... ok
[INFO] [stdout] test conformance::layout_tests::tests::test_region_new ... ok
[INFO] [stdout] test conformance::layout_tests::tests::test_render_produces_correct_height ... ok
[INFO] [stdout] test conformance::layout_tests::tests::test_minimum_size_enforcement ... ok
[INFO] [stdout] test conformance::layout_tests::tests::test_minimum_size_zero_treated_as_one ... ok
[INFO] [stdout] test conformance::layout_tests::tests::test_split_column_creates_two_children ... ok
[INFO] [stdout] test conformance::layout_tests::tests::test_split_row_creates_two_children ... ok
[INFO] [stdout] test conformance::layout_tests::tests::test_unsplit_removes_children ... ok
[INFO] [stdout] test conformance::layout_tests::tests::test_ratio_distribution_1_2_1 ... ok
[INFO] [stdout] test conformance::layout_tests::tests::test_ratio_zero_treated_as_one ... ok
[INFO] [stdout] test conformance::layout_tests::tests::test_visibility_toggling ... ok
[INFO] [stdout] test conformance::layout_tests::tests::test_placeholder_shows_name_and_dimensions ... ok
[INFO] [stdout] test conformance::layout_tests::tests::test_ratio_distribution_2_1 ... ok
[INFO] [stdout] test conformance::live_tests::tests::test_live_auto_refresh_starts_thread ... ok
[INFO] [stdout] test conformance::layout_tests::tests::test_render_produces_correct_width ... ok
[INFO] [stdout] test conformance::layout_tests::tests::test_single_child_gets_full_width ... ok
[INFO] [stdout] test conformance::layout_tests::tests::test_very_short_layout ... ok
[INFO] [stdout] test conformance::layout_tests::tests::test_very_narrow_layout ... ok
[INFO] [stdout] test conformance::layout_tests::tests::test_zero_width_handling ... ok
[INFO] [stdout] test conformance::live_tests::tests::test_live_auto_refresh_stops_cleanly ... ok
[INFO] [stdout] test conformance::live_tests::tests::test_live_get_renderable_callback ... ok
[INFO] [stdout] test conformance::live_tests::tests::test_live_drop_calls_stop ... ok
[INFO] [stdout] test conformance::live_tests::tests::test_live_options_clone ... ok
[INFO] [stdout] test conformance::live_tests::tests::test_live_options_debug ... ok
[INFO] [stdout] test conformance::live_tests::tests::test_live_options_default ... ok
[INFO] [stdout] test conformance::live_tests::tests::test_live_new_default_options ... ok
[INFO] [stdout] test conformance::live_tests::tests::test_live_non_terminal_graceful ... ok
[INFO] [stdout] test conformance::live_tests::tests::test_live_is_cloneable ... ok
[INFO] [stdout] test conformance::live_tests::tests::test_live_hides_cursor_on_start ... ok
[INFO] [stdout] test conformance::live_tests::tests::test_live_empty_renderable ... ok
[INFO] [stdout] test conformance::live_tests::tests::test_live_no_renderable ... ok
[INFO] [stdout] test conformance::live_tests::tests::test_live_panics_on_negative_refresh_rate - should panic ... ok
[INFO] [stdout] test conformance::live_tests::tests::test_live_refresh_without_start ... ok
[INFO] [stdout] test conformance::live_tests::tests::test_live_panics_on_zero_refresh_rate - should panic ... ok
[INFO] [stdout] test conformance::live_tests::tests::test_live_shows_cursor_on_stop ... ok
[INFO] [stdout] test conformance::live_tests::tests::test_live_persistent_mode ... ok
[INFO] [stdout] test conformance::live_tests::tests::test_live_refresh_with_start_refresh ... ok
[INFO] [stdout] test conformance::live_tests::tests::test_live_refresh_outputs_content ... ok
[INFO] [stdout] test conformance::live_tests::tests::test_live_rapid_updates ... ok
[INFO] [stdout] test conformance::live_tests::tests::test_live_start_is_idempotent ... ok
[INFO] [stdout] test conformance::live_tests::tests::test_live_start_stop_cycle ... ok
[INFO] [stdout] test conformance::live_tests::tests::test_live_stop_is_idempotent ... ok
[INFO] [stdout] test conformance::live_tests::tests::test_live_stop_without_start ... ok
[INFO] [stdout] test conformance::live_tests::tests::test_live_update_without_refresh ... ok
[INFO] [stdout] test conformance::live_tests::tests::test_live_unicode_content ... ok
[INFO] [stdout] test conformance::live_tests::tests::test_live_update_changes_content ... ok
[INFO] [stdout] test conformance::live_tests::tests::test_live_transient_mode ... ok
[INFO] [stdout] test conformance::live_tests::tests::test_vertical_overflow_copy ... ok
[INFO] [stdout] test conformance::live_tests::tests::test_live_very_long_content ... ok
[INFO] [stdout] test conformance::live_tests::tests::test_vertical_overflow_debug ... ok
[INFO] [stdout] test conformance::live_tests::tests::test_vertical_overflow_default ... ok
[INFO] [stdout] test conformance::live_tests::tests::test_live_with_options ... ok
[INFO] [stdout] test conformance::live_tests::tests::test_vertical_overflow_equality ... ok
[INFO] [stdout] test conformance::live_tests::tests::test_live_with_screen_option_sets_transient ... ok
[INFO] [stdout] test conformance::live_tests::tests::test_stderr_proxy_writer ... ok
[INFO] [stdout] test conformance::live_tests::tests::test_live_writer_new ... ok
[INFO] [stdout] test conformance::live_tests::tests::test_vertical_overflow_crop ... ok
[INFO] [stdout] test conformance::live_tests::tests::test_stdout_proxy_writer ... ok
[INFO] [stdout] test conformance::live_tests::tests::test_vertical_overflow_visible ... ok
[INFO] [stdout] test conformance::live_tests::tests::test_vertical_overflow_ellipsis ... ok
[INFO] [stdout] test conformance::logging_tests::tests::test_logger_custom_time_format ... ok
[INFO] [stdout] test conformance::logging_tests::tests::test_logger_custom_keywords ... ok
[INFO] [stdout] test conformance::logging_tests::tests::test_all_log_levels_output ... ok
[INFO] [stdout] test conformance::logging_tests::tests::test_level_styles_are_different ... ok
[INFO] [stdout] test conformance::logging_tests::tests::test_logger_default_options ... ok
[INFO] [stdout] test conformance::logging_tests::tests::test_logger_default_keywords ... ok
[INFO] [stdout] test conformance::logging_tests::tests::test_logger_dont_omit_repeated_times ... ok
[INFO] [stdout] test conformance::logging_tests::tests::test_logger_empty_keywords ... ok
[INFO] [stdout] test conformance::logging_tests::tests::test_logger_empty_message ... ok
[INFO] [stdout] test conformance::logging_tests::tests::test_logger_hides_path ... ok
[INFO] [stdout] test conformance::logging_tests::tests::test_logger_hides_level ... ok
[INFO] [stdout] test conformance::logging_tests::tests::test_logger_flush_is_noop ... ok
[INFO] [stdout] test conformance::logging_tests::tests::test_logger_hides_time ... ok
[INFO] [stdout] test conformance::logging_tests::tests::test_logger_implements_log_trait ... ok
[INFO] [stdout] test conformance::logging_tests::tests::test_logger_invalid_time_format ... ok
[INFO] [stdout] test conformance::logging_tests::tests::test_logger_shows_level ... ok
[INFO] [stdout] test conformance::logging_tests::tests::test_logger_level_filter ... ok
[INFO] [stdout] test conformance::logging_tests::tests::test_logger_multiline_message ... ok
[INFO] [stdout] test conformance::logging_tests::tests::test_logger_record_without_file ... ok
[INFO] [stdout] test conformance::logging_tests::tests::test_logger_omit_repeated_times ... ok
[INFO] [stdout] test conformance::logging_tests::tests::test_logger_shows_path ... ok
[INFO] [stdout] test conformance::logging_tests::tests::test_logger_shows_time ... ok
[INFO] [stdout] test conformance::logging_tests::tests::test_logger_very_long_message ... ok
[INFO] [stdout] test conformance::panel_tests::tests::test_all_standard_panel_tests ... ok
[INFO] [stdout] test conformance::panel_tests::tests::test_panel_from_rich_text_preserves_styles ... ok
[INFO] [stdout] test conformance::panel_tests::tests::test_panel_from_text_does_not_parse_markup ... ok
[INFO] [stdout] test conformance::panel_tests::tests::test_panel_nested_styles ... ok
[INFO] [stdout] test conformance::panel_tests::tests::test_panel_parsed_content_has_no_raw_markup ... ok
[INFO] [stdout] test conformance::panel_tests::tests::test_panel_simple ... ok
[INFO] [stdout] test conformance::panel_tests::tests::test_panel_subtitle_does_not_parse_markup ... ok
[INFO] [stdout] test conformance::panel_tests::tests::test_panel_subtitle_with_prestyled_text ... ok
[INFO] [stdout] test conformance::panel_tests::tests::test_panel_title_does_not_parse_markup ... ok
[INFO] [stdout] test conformance::panel_tests::tests::test_panel_title_with_prestyled_text_preserves_styles ... ok
[INFO] [stdout] test conformance::panel_tests::tests::test_panel_with_border_style_has_style_in_segments ... ok
[INFO] [stdout] test conformance::panel_tests::tests::test_panel_with_styled_title_has_ansi_codes ... ok
[INFO] [stdout] test conformance::panel_tests::tests::test_panel_with_subtitle ... ok
[INFO] [stdout] test conformance::panel_tests::tests::test_panel_with_title ... ok
[INFO] [stdout] test conformance::progress_tests::tests::test_all_standard_progress_tests ... ok
[INFO] [stdout] test conformance::progress_tests::tests::test_progress_bar_portion_styles_in_segments ... ok
[INFO] [stdout] test conformance::progress_tests::tests::test_progress_bar_styles ... ok
[INFO] [stdout] test conformance::progress_tests::tests::test_progress_completed_style_applied ... ok
[INFO] [stdout] test conformance::progress_tests::tests::test_progress_description_does_not_parse_markup ... ok
[INFO] [stdout] test conformance::progress_tests::tests::test_progress_description_with_color_markup_not_parsed ... ok
[INFO] [stdout] test conformance::progress_tests::tests::test_progress_description_with_colored_prestyled_text ... ok
[INFO] [stdout] test conformance::progress_tests::tests::test_progress_description_with_multiple_styles ... ok
[INFO] [stdout] test conformance::progress_tests::tests::test_progress_description_with_prestyled_text_preserves_styles ... ok
[INFO] [stdout] test conformance::progress_tests::tests::test_progress_finished_message_is_plain_string ... ok
[INFO] [stdout] test conformance::progress_tests::tests::test_progress_finished_shows_checkmark ... ok
[INFO] [stdout] test conformance::progress_tests::tests::test_progress_narrow_width ... ok
[INFO] [stdout] test conformance::progress_tests::tests::test_progress_no_description ... ok
[INFO] [stdout] test conformance::progress_tests::tests::test_progress_prestyled_description_has_no_raw_markup ... ok
[INFO] [stdout] test conformance::progress_tests::tests::test_progress_remaining_style_applied ... ok
[INFO] [stdout] test conformance::progress_tests::tests::test_progress_simple ... ok
[INFO] [stdout] test conformance::progress_tests::tests::test_progress_too_narrow_for_bar ... ok
[INFO] [stdout] test conformance::progress_tests::tests::test_progress_with_styled_description_has_style_in_segments ... ok
[INFO] [stdout] test conformance::progress_tests::tests::test_progress_with_various_levels ... ok
[INFO] [stdout] test conformance::progress_tests::tests::test_spinner_render_has_style ... ok
[INFO] [stdout] test conformance::progress_tests::tests::test_spinner_variants ... ok
[INFO] [stdout] test conformance::rule_tests::tests::test_all_standard_rule_tests ... ok
[INFO] [stdout] test conformance::rule_tests::tests::test_rule_no_title ... ok
[INFO] [stdout] test conformance::rule_tests::tests::test_rule_with_title ... ok
[INFO] [stdout] test conformance::table_tests::tests::test_all_standard_table_tests ... ok
[INFO] [stdout] test conformance::table_tests::tests::test_table_headers ... ok
[INFO] [stdout] test conformance::table_tests::tests::test_table_simple ... ok
[INFO] [stdout] test conformance::text_tests::tests::test_all_standard_text_tests ... ok
[INFO] [stdout] test conformance::text_tests::tests::test_bold_text ... ok
[INFO] [stdout] test conformance::text_tests::tests::test_markup_render_parses_markup ... ok
[INFO] [stdout] test conformance::text_tests::tests::test_plain_text ... ok
[INFO] [stdout] test conformance::text_tests::tests::test_text_new_does_not_parse_markup ... ok
[INFO] [stdout] test conformance::tree_tests::tests::test_all_standard_tree_tests ... ok
[INFO] [stdout] test conformance::tree_tests::tests::test_tree_ascii_guides ... ok
[INFO] [stdout] test conformance::tree_tests::tests::test_tree_collapsed_node_indicator ... ok
[INFO] [stdout] test conformance::tree_tests::tests::test_tree_guide_style_applied ... ok
[INFO] [stdout] test conformance::tree_tests::tests::test_tree_hide_root ... ok
[INFO] [stdout] test conformance::tree_tests::tests::test_tree_highlight_combines_with_label_style ... ok
[INFO] [stdout] test conformance::tree_tests::tests::test_tree_highlight_style_applied ... ok
[INFO] [stdout] test conformance::tree_tests::tests::test_tree_icon_style_applied ... ok
[INFO] [stdout] test conformance::tree_tests::tests::test_tree_max_depth ... ok
[INFO] [stdout] test conformance::tree_tests::tests::test_tree_nested_styles ... ok
[INFO] [stdout] test conformance::tree_tests::tests::test_tree_node_does_not_parse_markup ... ok
[INFO] [stdout] test conformance::tree_tests::tests::test_tree_node_with_icon ... ok
[INFO] [stdout] test conformance::tree_tests::tests::test_tree_node_with_prestyled_text_preserves_styles ... ok
[INFO] [stdout] test conformance::tree_tests::tests::test_tree_parsed_labels_have_no_raw_markup ... ok
[INFO] [stdout] test conformance::tree_tests::tests::test_tree_simple ... ok
[INFO] [stdout] test conformance::tree_tests::tests::test_tree_unicode_guides ... ok
[INFO] [stdout] test conformance::tree_tests::tests::test_tree_with_colored_guides_has_color_in_segments ... ok
[INFO] [stdout] test conformance::tree_tests::tests::test_tree_with_label_does_not_parse_markup ... ok
[INFO] [stdout] test conformance::tree_tests::tests::test_tree_with_nested_children ... ok
[INFO] [stdout] test conformance::tree_tests::tests::test_tree_with_styled_label_has_ansi_codes ... ok
[INFO] [stdout] test conformance_all_rule_tests ... ok
[INFO] [stdout] test conformance_all_table_tests ... ok
[INFO] [stdout] test conformance::logging_tests::tests::test_logger_with_link_path ... ok
[INFO] [stdout] test conformance_rule_no_title ... ok
[INFO] [stdout] test conformance_rule_with_title ... ok
[INFO] [stdout] test conformance_table_simple ... ok
[INFO] [stdout] test conformance_all_text_tests ... ok
[INFO] [stdout] test conformance_table_with_lines ... ok
[INFO] [stdout] test conformance_text_bold ... ok
[INFO] [stdout] test conformance_text_colors ... ok
[INFO] [stdout] test conformance_text_plain ... ok
[INFO] [stdout] test print_python_equivalents ... ignored
[INFO] [stdout] test conformance_text_nested_styles ... ok
[INFO] [stdout] test conformance::logging_tests::tests::test_logger_unicode_message ... ok
[INFO] [stdout] test conformance::logging_tests::tests::test_logger_without_markup ... ok
[INFO] [stdout] test conformance::logging_tests::tests::test_logger_with_markup ... ok
[INFO] [stdout] test conformance::logging_tests::tests::test_rich_logger_builder_chain ... ok
[INFO] [stdout] test conformance::logging_tests::tests::test_rich_logger_new ... ok
[INFO] [stdout] test conformance::layout_tests::tests::test_all_standard_layout_tests ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 184 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 27.92s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/demo_showcase_e2e.rs (/opt/rustwide/target/debug/deps/demo_showcase_e2e-2b12e5c478952000)
[INFO] [stdout] 
[INFO] [stdout] running 117 tests
[INFO] [stdout] test common::e2e_harness::tests::test_ansi_sequence_properties ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_ansi_parser_basic ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_ansi_strip ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_ansi_parser_sgr_codes ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_assert_completes_within ... ok
[INFO] [stdout] test common::assertions::tests::test_assert_ok_logged_pass ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_ansi_validate ... ok
[INFO] [stdout] test common::assertions::tests::test_assert_eq_logged_pass ... ok
[INFO] [stdout] test common::assertions::tests::test_assert_contains_logged_pass ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_file_validation_nonexistent ... ok
[INFO] [stdout] test common::assertions::tests::test_assert_len_logged_pass ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_captured_sequences ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_clear_screen ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_cursor_movement ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_new_terminal ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_reset ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_input_injection ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_sgr_bold ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_screen_text ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_e2e_context ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_sgr_color ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_write_newline ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_write_plain_text ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_capture_string ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_timed ... ok
[INFO] [stdout] test common::fixtures::tests::test_rainbow_text ... ok
[INFO] [stdout] test common::fixtures::tests::test_sample_styles ... ok
[INFO] [stdout] test common::fixtures::tests::test_sample_rule ... ok
[INFO] [stdout] test common::fixtures::tests::test_sample_tree ... ok
[INFO] [stdout] test common::fixtures::tests::test_sample_texts ... ok
[INFO] [stdout] test common::fixtures::tests::test_sample_table ... ok
[INFO] [stdout] test common::flaky::tests::test_detect_flakiness_consistent_pass ... ok
[INFO] [stdout] test common::flaky::tests::test_flaky_config_from_env ... ok
[INFO] [stdout] test common::flaky::tests::test_no_retries_config ... ok
[INFO] [stdout] test common::flaky::tests::test_retry_passes_on_first_attempt ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_resize ... ok
[INFO] [stdout] test common::platform::tests::test_assert_eq_normalized ... ok
[INFO] [stdout] test common::platform::tests::test_assert_eq_platform_agnostic ... ok
[INFO] [stdout] test common::platform::tests::test_box_char_set ... ok
[INFO] [stdout] test common::platform::tests::test_normalize_line_endings ... ok
[INFO] [stdout] test common::platform::tests::test_platform_info ... ok
[INFO] [stdout] test common::platform::tests::test_terminal_env_apply ... ok
[INFO] [stdout] test common::platform::tests::test_terminal_env_no_color ... ok
[INFO] [stdout] test common::platform::tests::test_unicode_to_ascii_boxes ... ok
[INFO] [stdout] test common::platform::tests::test_with_env_var ... ok
[INFO] [stdout] test common::tests::test_init_logging_is_idempotent ... ok
[INFO] [stdout] test common::tests::test_logging_produces_output ... ok
[INFO] [stdout] test common::tests::test_phase_logging ... ok
[INFO] [stdout] test common::validation::tests::test_fixture_validator_deterministic ... ok
[INFO] [stdout] test common::validation::tests::test_fixture_validator_non_deterministic ... ok
[INFO] [stdout] test common::validation::tests::test_snapshot_info_from_path ... ok
[INFO] [stdout] test common::validation::tests::test_validate_panel_structure ... ok
[INFO] [stdout] test common::validation::tests::test_validate_table_structure ... ok
[INFO] [stdout] test common::validation::tests::test_validation_report_summary ... ok
[INFO] [stdout] test demo_showcase_harness::tests::test_quick_runner ... ok
[INFO] [stdout] test demo_showcase_harness::tests::test_run_result_success_check ... ok
[INFO] [stdout] test demo_showcase_harness::tests::test_run_result_timeout_not_success ... ok
[INFO] [stdout] test demo_showcase_harness::tests::test_runner_builder ... ok
[INFO] [stdout] test demo_showcase_harness::tests::test_truncate_output_long ... ok
[INFO] [stdout] test demo_showcase_harness::tests::test_truncate_output_short ... ok
[INFO] [stdout] test common::assertions::tests::test_assert_eq_logged_fail - should panic ... ok
[INFO] [stdout] test common::flaky::tests::test_detect_flakiness_consistent_fail ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_assert_completes_within_fails - should panic ... ok
[INFO] [stdout] test common::flaky::tests::test_retry_fails_after_all_attempts - should panic ... ok
[INFO] [stdout] test common::flaky::tests::test_retry_succeeds_after_failures ... ok
[INFO] [stdout] test common::fixtures::tests::test_sample_console ... ok
[INFO] [stdout] test common::fixtures::tests::test_sample_panel ... ok
[INFO] [stdout] test test_color_system_truecolor_detailed ... ok
[INFO] [stdout] test test_color_system_256 ... ok
[INFO] [stdout] test test_color_system_standard ... ok
[INFO] [stdout] test test_default_uses_unicode_box_characters ... ok
[INFO] [stdout] test test_color_system_none_no_ansi ... ok
[INFO] [stdout] test test_color_system_truecolor_has_ansi ... ok
[INFO] [stdout] test test_export_file_sizes_reasonable ... ok
[INFO] [stdout] test test_export_html_contains_expected_content ... ok
[INFO] [stdout] test test_export_svg_contains_expected_content ... ok
[INFO] [stdout] test test_help_flag_shows_usage ... ok
[INFO] [stdout] test test_invalid_seed_fails ... ok
[INFO] [stdout] test test_invalid_speed_fails ... ok
[INFO] [stdout] test test_export_flag_uses_temp_dir ... ok
[INFO] [stdout] test test_export_dir_creates_files ... ok
[INFO] [stdout] test test_list_scenes_is_fast ... ok
[INFO] [stdout] test test_export_single_scene ... ok
[INFO] [stdout] test test_color_systems_show_palette ... ok
[INFO] [stdout] test test_color_systems_badges_visible ... ok
[INFO] [stdout] test test_links_enabled_contains_osc8 ... ok
[INFO] [stdout] test test_list_scenes_shows_all_scenes ... ok
[INFO] [stdout] test test_full_demo_with_seed ... ok
[INFO] [stdout] test test_full_demo_run_completes ... ok
[INFO] [stdout] test test_narrow_width_minimum_no_panic ... ok
[INFO] [stdout] test test_no_links_removes_hyperlinks ... ok
[INFO] [stdout] test test_narrow_width_50_completes ... ok
[INFO] [stdout] test test_no_color_env_disables_ansi ... ok
[INFO] [stdout] test test_narrow_width_70_completes ... ok
[INFO] [stdout] test test_non_interactive_pager_disabled ... ok
[INFO] [stdout] test test_no_emoji_disables_emoji_replacement ... ok
[INFO] [stdout] test test_output_toggles_matrix_combination ... ok
[INFO] [stdout] test test_non_interactive_no_ansi_leakage ... ok
[INFO] [stdout] test test_non_interactive_full_demo_completes ... ok
[INFO] [stdout] test test_non_interactive_live_auto_disabled ... ok
[INFO] [stdout] test test_non_interactive_output_is_bounded ... ok
[INFO] [stdout] test test_non_interactive_no_cursor_control ... ok
[INFO] [stdout] test test_run_single_scene_dashboard ... ok
[INFO] [stdout] test test_piped_no_blocking_pager ... ok
[INFO] [stdout] test test_piped_quick_mode_is_fast ... ok
[INFO] [stdout] test test_short_help_flag ... ok
[INFO] [stdout] test test_run_single_scene_hero ... ok
[INFO] [stdout] test test_unknown_flag_fails ... ok
[INFO] [stdout] test test_unknown_scene_fails ... ok
[INFO] [stdout] test test_piped_output_is_readable_text ... ok
[INFO] [stdout] test test_quick_mode_is_fast ... ok
[INFO] [stdout] test test_table_ascii_demo_uses_ascii_characters ... ok
[INFO] [stdout] test test_safe_box_flag_accepted ... ok
[INFO] [stdout] test test_width_override ... ok
[INFO] [stdout] test test_narrow_width_all_scenes ... ok
[INFO] [stdout] test test_piped_all_scenes_complete ... ok
[INFO] [stdout] test test_piped_per_scene_output_bounded ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 117 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 25.47s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/demo_showcase_harness.rs (/opt/rustwide/target/debug/deps/demo_showcase_harness-46b7a6179027a3d0)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test tests::test_run_result_timeout_not_success ... ok
[INFO] [stdout] test tests::test_run_result_success_check ... ok
[INFO] [stdout] test tests::test_runner_builder ... ok
[INFO] [stdout] test tests::test_truncate_output_long ... ok
[INFO] [stdout] test tests::test_quick_runner ... ok
[INFO] [stdout] test tests::test_truncate_output_short ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/demo_showcase_smoke.rs (/opt/rustwide/target/debug/deps/demo_showcase_smoke-4def095b81579016)
[INFO] [stdout] 
[INFO] [stdout] running 21 tests
[INFO] [stdout] test demo_showcase_harness::tests::test_quick_runner ... ok
[INFO] [stdout] test demo_showcase_harness::tests::test_run_result_success_check ... ok
[INFO] [stdout] test demo_showcase_harness::tests::test_run_result_timeout_not_success ... ok
[INFO] [stdout] test demo_showcase_harness::tests::test_runner_builder ... ok
[INFO] [stdout] test demo_showcase_harness::tests::test_truncate_output_short ... ok
[INFO] [stdout] test demo_showcase_harness::tests::test_truncate_output_long ... ok
[INFO] [stdout] test smoke_help ... ok
[INFO] [stdout] test smoke_invalid_scene ... ok
[INFO] [stdout] test smoke_debug_tools ... ok
[INFO] [stdout] test smoke_export ... ok
[INFO] [stdout] test smoke_live_mode_forced_terminal ... ok
[INFO] [stdout] test smoke_markdown ... ok
[INFO] [stdout] test smoke_hero ... ok
[INFO] [stdout] test smoke_list_scenes ... ok
[INFO] [stdout] test smoke_json ... ok
[INFO] [stdout] test smoke_dashboard ... ok
[INFO] [stdout] test smoke_syntax ... ok
[INFO] [stdout] test smoke_table ... ok
[INFO] [stdout] test smoke_outro ... ok
[INFO] [stdout] test smoke_traceback ... ok
[INFO] [stdout] test smoke_tracing ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.46s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/demo_showcase_snapshots.rs (/opt/rustwide/target/debug/deps/demo_showcase_snapshots-e74b91b49c1b9f6a)
[INFO] [stdout] 
[INFO] [stdout] running 73 tests
[INFO] [stdout] test common::e2e_harness::tests::test_ansi_sequence_properties ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_ansi_parser_sgr_codes ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_ansi_strip ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_ansi_parser_basic ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_assert_completes_within ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_ansi_validate ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_capture_string ... ok
[INFO] [stdout] test common::assertions::tests::test_assert_eq_logged_pass ... ok
[INFO] [stdout] test common::assertions::tests::test_assert_len_logged_pass ... ok
[INFO] [stdout] test common::assertions::tests::test_assert_contains_logged_pass ... ok
[INFO] [stdout] test common::assertions::tests::test_assert_ok_logged_pass ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_file_validation_nonexistent ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_clear_screen ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_captured_sequences ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_input_injection ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_new_terminal ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_cursor_movement ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_reset ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_resize ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_sgr_bold ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_sgr_color ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_e2e_context ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_write_plain_text ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_write_newline ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_screen_text ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_timed ... ok
[INFO] [stdout] test common::fixtures::tests::test_sample_table ... ok
[INFO] [stdout] test common::fixtures::tests::test_sample_texts ... ok
[INFO] [stdout] test common::fixtures::tests::test_sample_tree ... ok
[INFO] [stdout] test common::fixtures::tests::test_sample_styles ... ok
[INFO] [stdout] test common::flaky::tests::test_detect_flakiness_consistent_pass ... ok
[INFO] [stdout] test common::fixtures::tests::test_rainbow_text ... ok
[INFO] [stdout] test common::flaky::tests::test_no_retries_config ... ok
[INFO] [stdout] test common::fixtures::tests::test_sample_rule ... ok
[INFO] [stdout] test common::flaky::tests::test_retry_passes_on_first_attempt ... ok
[INFO] [stdout] test common::flaky::tests::test_flaky_config_from_env ... ok
[INFO] [stdout] test common::platform::tests::test_assert_eq_normalized ... ok
[INFO] [stdout] test common::platform::tests::test_assert_eq_platform_agnostic ... ok
[INFO] [stdout] test common::platform::tests::test_box_char_set ... ok
[INFO] [stdout] test common::platform::tests::test_normalize_line_endings ... ok
[INFO] [stdout] test common::platform::tests::test_platform_info ... ok
[INFO] [stdout] test common::platform::tests::test_terminal_env_apply ... ok
[INFO] [stdout] test common::platform::tests::test_terminal_env_no_color ... ok
[INFO] [stdout] test common::platform::tests::test_unicode_to_ascii_boxes ... ok
[INFO] [stdout] test common::platform::tests::test_with_env_var ... ok
[INFO] [stdout] test common::tests::test_init_logging_is_idempotent ... ok
[INFO] [stdout] test common::tests::test_logging_produces_output ... ok
[INFO] [stdout] test common::tests::test_phase_logging ... ok
[INFO] [stdout] test common::validation::tests::test_fixture_validator_deterministic ... ok
[INFO] [stdout] test common::validation::tests::test_fixture_validator_non_deterministic ... ok
[INFO] [stdout] test common::validation::tests::test_snapshot_info_from_path ... ok
[INFO] [stdout] test common::validation::tests::test_validate_panel_structure ... ok
[INFO] [stdout] test common::validation::tests::test_validate_table_structure ... ok
[INFO] [stdout] test common::validation::tests::test_validation_report_summary ... ok
[INFO] [stdout] test demo_showcase_harness::tests::test_quick_runner ... ok
[INFO] [stdout] test demo_showcase_harness::tests::test_run_result_success_check ... ok
[INFO] [stdout] test demo_showcase_harness::tests::test_run_result_timeout_not_success ... ok
[INFO] [stdout] test demo_showcase_harness::tests::test_runner_builder ... ok
[INFO] [stdout] test demo_showcase_harness::tests::test_truncate_output_long ... ok
[INFO] [stdout] test demo_showcase_harness::tests::test_truncate_output_short ... ok
[INFO] [stdout] test common::assertions::tests::test_assert_eq_logged_fail - should panic ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_assert_completes_within_fails - should panic ... ok
[INFO] [stdout] test common::flaky::tests::test_detect_flakiness_consistent_fail ... ok
[INFO] [stdout] test common::flaky::tests::test_retry_fails_after_all_attempts - should panic ... ok
[INFO] [stdout] test common::flaky::tests::test_retry_succeeds_after_failures ... ok
[INFO] [stdout] test common::fixtures::tests::test_sample_console ... ok
[INFO] [stdout] test common::fixtures::tests::test_sample_panel ... ok
[INFO] [stdout] test snapshot_dashboard_scene ... ok
[INFO] [stdout] test snapshot_scene_list ... ok
[INFO] [stdout] test snapshot_traceback_scene ... ok
[INFO] [stdout] test snapshot_debug_tools_scene ... ok
[INFO] [stdout] test snapshot_table_scene ... ok
[INFO] [stdout] test snapshot_hero_scene ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 73 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.76s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/e2e_combined.rs (/opt/rustwide/target/debug/deps/e2e_combined-3bbd6ce53942afc3)
[INFO] [stdout] 
[INFO] [stdout] running 73 tests
[INFO] [stdout] test common::e2e_harness::tests::test_ansi_parser_basic ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_ansi_parser_sgr_codes ... ok
[INFO] [stdout] test common::assertions::tests::test_assert_eq_logged_pass ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_ansi_strip ... ok
[INFO] [stdout] test common::assertions::tests::test_assert_ok_logged_pass ... ok
[INFO] [stdout] test common::assertions::tests::test_assert_contains_logged_pass ... ok
[INFO] [stdout] test common::assertions::tests::test_assert_len_logged_pass ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_ansi_sequence_properties ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_assert_completes_within ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_capture_string ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_file_validation_nonexistent ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_captured_sequences ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_clear_screen ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_cursor_movement ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_new_terminal ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_reset ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_e2e_context ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_resize ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_sgr_bold ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_write_newline ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_sgr_color ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_write_plain_text ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_screen_text ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_ansi_validate ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_timed ... ok
[INFO] [stdout] test common::fixtures::tests::test_sample_rule ... ok
[INFO] [stdout] test common::fixtures::tests::test_rainbow_text ... ok
[INFO] [stdout] test common::fixtures::tests::test_sample_table ... ok
[INFO] [stdout] test common::fixtures::tests::test_sample_styles ... ok
[INFO] [stdout] test common::fixtures::tests::test_sample_texts ... ok
[INFO] [stdout] test common::fixtures::tests::test_sample_tree ... ok
[INFO] [stdout] test common::flaky::tests::test_detect_flakiness_consistent_pass ... ok
[INFO] [stdout] test common::flaky::tests::test_flaky_config_from_env ... ok
[INFO] [stdout] test common::flaky::tests::test_no_retries_config ... ok
[INFO] [stdout] test common::flaky::tests::test_retry_passes_on_first_attempt ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_input_injection ... ok
[INFO] [stdout] test common::platform::tests::test_assert_eq_normalized ... ok
[INFO] [stdout] test common::platform::tests::test_assert_eq_platform_agnostic ... ok
[INFO] [stdout] test common::platform::tests::test_box_char_set ... ok
[INFO] [stdout] test common::platform::tests::test_normalize_line_endings ... ok
[INFO] [stdout] test common::platform::tests::test_platform_info ... ok
[INFO] [stdout] test common::platform::tests::test_terminal_env_apply ... ok
[INFO] [stdout] test common::platform::tests::test_terminal_env_no_color ... ok
[INFO] [stdout] test common::platform::tests::test_unicode_to_ascii_boxes ... ok
[INFO] [stdout] test common::platform::tests::test_with_env_var ... ok
[INFO] [stdout] test common::tests::test_init_logging_is_idempotent ... ok
[INFO] [stdout] test common::tests::test_logging_produces_output ... ok
[INFO] [stdout] test common::tests::test_phase_logging ... ok
[INFO] [stdout] test common::validation::tests::test_fixture_validator_deterministic ... ok
[INFO] [stdout] test common::validation::tests::test_fixture_validator_non_deterministic ... ok
[INFO] [stdout] test common::validation::tests::test_snapshot_info_from_path ... ok
[INFO] [stdout] test common::validation::tests::test_validate_panel_structure ... ok
[INFO] [stdout] test common::validation::tests::test_validate_table_structure ... ok
[INFO] [stdout] test common::validation::tests::test_validation_report_summary ... ok
[INFO] [stdout] test common::assertions::tests::test_assert_eq_logged_fail - should panic ... ok
[INFO] [stdout] test common::flaky::tests::test_detect_flakiness_consistent_fail ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_assert_completes_within_fails - should panic ... ok
[INFO] [stdout] test e2e_nested_panels ... ok
[INFO] [stdout] test e2e_panel_containing_table ... ok
[INFO] [stdout] test e2e_progress_bar_states ... ok
[INFO] [stdout] test common::flaky::tests::test_retry_fails_after_all_attempts - should panic ... ok
[INFO] [stdout] test e2e_rule_as_divider ... ok
[INFO] [stdout] test common::flaky::tests::test_retry_succeeds_after_failures ... ok
[INFO] [stdout] test e2e_table_column_alignment_and_widths ... ok
[INFO] [stdout] test e2e_tree_guide_styles ... ok
[INFO] [stdout] test e2e_tree_in_panel ... ok
[INFO] [stdout] test common::fixtures::tests::test_sample_panel ... ok
[INFO] [stdout] test e2e_complex_composition_via_console ... ok
[INFO] [stdout] test common::fixtures::tests::test_sample_console ... ok
[INFO] [stdout] test e2e_layout_with_columns ... ok
[INFO] [stdout] test e2e_styled_text_ansi_roundtrip ... ok
[INFO] [stdout] test e2e_full_dashboard_styled ... ok
[INFO] [stdout] test e2e_table_with_styled_cells ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 73 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.09s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/e2e_export.rs (/opt/rustwide/target/debug/deps/e2e_export-24a77a860968ed86)
[INFO] [stdout] 
[INFO] [stdout] running 101 tests
[INFO] [stdout] test common::e2e_harness::tests::test_ansi_sequence_properties ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_ansi_parser_sgr_codes ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_ansi_strip ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_assert_completes_within ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_ansi_parser_basic ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_capture_string ... ok
[INFO] [stdout] test common::assertions::tests::test_assert_ok_logged_pass ... ok
[INFO] [stdout] test common::assertions::tests::test_assert_len_logged_pass ... ok
[INFO] [stdout] test common::assertions::tests::test_assert_eq_logged_pass ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_file_validation_nonexistent ... ok
[INFO] [stdout] test common::assertions::tests::test_assert_contains_logged_pass ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_captured_sequences ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_e2e_context ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_clear_screen ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_cursor_movement ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_new_terminal ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_ansi_validate ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_reset ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_input_injection ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_resize ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_sgr_bold ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_sgr_color ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_write_plain_text ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_write_newline ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_screen_text ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_timed ... ok
[INFO] [stdout] test common::fixtures::tests::test_sample_table ... ok
[INFO] [stdout] test common::fixtures::tests::test_sample_rule ... ok
[INFO] [stdout] test common::fixtures::tests::test_rainbow_text ... ok
[INFO] [stdout] test common::fixtures::tests::test_sample_styles ... ok
[INFO] [stdout] test common::flaky::tests::test_detect_flakiness_consistent_pass ... ok
[INFO] [stdout] test common::flaky::tests::test_flaky_config_from_env ... ok
[INFO] [stdout] test common::flaky::tests::test_no_retries_config ... ok
[INFO] [stdout] test common::fixtures::tests::test_sample_tree ... ok
[INFO] [stdout] test common::flaky::tests::test_retry_passes_on_first_attempt ... ok
[INFO] [stdout] test common::fixtures::tests::test_sample_texts ... ok
[INFO] [stdout] test common::platform::tests::test_assert_eq_normalized ... ok
[INFO] [stdout] test common::platform::tests::test_assert_eq_platform_agnostic ... ok
[INFO] [stdout] test common::platform::tests::test_box_char_set ... ok
[INFO] [stdout] test common::platform::tests::test_normalize_line_endings ... ok
[INFO] [stdout] test common::platform::tests::test_platform_info ... ok
[INFO] [stdout] test common::platform::tests::test_terminal_env_apply ... ok
[INFO] [stdout] test common::platform::tests::test_terminal_env_no_color ... ok
[INFO] [stdout] test common::platform::tests::test_unicode_to_ascii_boxes ... ok
[INFO] [stdout] test common::platform::tests::test_with_env_var ... ok
[INFO] [stdout] test common::tests::test_init_logging_is_idempotent ... ok
[INFO] [stdout] test common::tests::test_logging_produces_output ... ok
[INFO] [stdout] test common::tests::test_phase_logging ... ok
[INFO] [stdout] test common::validation::tests::test_fixture_validator_deterministic ... ok
[INFO] [stdout] test common::validation::tests::test_fixture_validator_non_deterministic ... ok
[INFO] [stdout] test common::validation::tests::test_snapshot_info_from_path ... ok
[INFO] [stdout] test common::validation::tests::test_validate_panel_structure ... ok
[INFO] [stdout] test common::validation::tests::test_validate_table_structure ... ok
[INFO] [stdout] test common::validation::tests::test_validation_report_summary ... ok
[INFO] [stdout] test common::assertions::tests::test_assert_eq_logged_fail - should panic ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_assert_completes_within_fails - should panic ... ok
[INFO] [stdout] test common::flaky::tests::test_detect_flakiness_consistent_fail ... ok
[INFO] [stdout] test common::flaky::tests::test_retry_fails_after_all_attempts - should panic ... ok
[INFO] [stdout] test common::flaky::tests::test_retry_succeeds_after_failures ... ok
[INFO] [stdout] Captured content
[INFO] [stdout] test test_capture_lifecycle ... ok
[INFO] [stdout] test common::fixtures::tests::test_sample_panel ... ok
[INFO] [stdout] test common::fixtures::tests::test_sample_console ... ok
[INFO] [stdout] AT&T Corporation
[INFO] [stdout] test test_export_html_ampersand_escaping ... ok
[INFO] [stdout] [41mHighlighted[0m
[INFO] [stdout] test test_export_html_background_color ... ok
[INFO] [stdout] Content to clear
[INFO] [stdout] Persistent content
[INFO] [stdout] [1mBold text[0m
[INFO] [stdout] test test_export_html_clear_false ... ok
[INFO] [stdout] test test_export_html_bold_style ... ok
[INFO] [stdout] test test_export_html_clear_true ... ok
[INFO] [stdout] [1mBold[0m [3mItalic[0m [4mUnderline[0m [2mDim[0m
[INFO] [stdout] test test_export_html_combined_styles ... ok
[INFO] [stdout] Hello, World!
[INFO] [stdout] test test_export_html_document_structure ... ok
[INFO] [stdout] [2mDimmed text[0m
[INFO] [stdout] test test_export_html_dim_style ... ok
[INFO] [stdout] test test_export_html_empty_content ... ok
[INFO] [stdout] [31mRed text[0m
[INFO] [stdout] test test_export_html_foreground_color ... ok
[INFO] [stdout] [1mFile export test[0m
[INFO] [stdout] test test_export_html_file_roundtrip ... ok
[INFO] [stdout] [37;44mColored box[0m
[INFO] [stdout] test test_export_html_fg_and_bg_colors ... ok
[INFO] [stdout] <script>alert('xss')</script>
[INFO] [stdout] test test_export_html_entity_escaping ... ok
[INFO] [stdout] [3mItalic text[0m
[INFO] [stdout] test test_export_html_italic_style ... ok
[INFO] [stdout] ]8;;https://example.com\[1mClick here[0m]8;;\
[INFO] [stdout] test test_export_html_hyperlink ... ok
[INFO] [stdout] ╭────────────────────────────────── My Panel ──────────────────────────────────╮
[INFO] [stdout] │ Panel content                                                                │
[INFO] [stdout] ╰──────────────────────────────────────────────────────────────────────────────╯
[INFO] [stdout] test test_export_html_panel ... ok
[INFO] [stdout] test content
[INFO] [stdout] test test_export_html_pre_wrapper ... ok
[INFO] [stdout] First line
[INFO] [stdout] Second line
[INFO] [stdout] Third line
[INFO] [stdout] test test_export_html_multiple_prints ... ok
[INFO] [stdout] Plain text only
[INFO] [stdout] test test_export_html_no_span_for_unstyled ... ok
[INFO] [stdout] [7;31mReversed[0m
[INFO] [stdout] Line [1;36m1[0m: [1mBold text[0m
[INFO] [stdout] Line [1;36m2[0m: [3mItalic text[0m
[INFO] [stdout] Line [1;36m3[0m: Plain text
[INFO] [stdout] test test_export_html_reverse_style ... ok
[INFO] [stdout] test test_export_html_roundtrip_content_preserved ... ok
[INFO] [stdout] [92m────────────────────────────────────────[0m
[INFO] [stdout] test test_export_html_rule ... ok
[INFO] [stdout] [9mStruck out[0m
[INFO] [stdout] test test_export_html_strike_style ... ok
[INFO] [stdout] [1;3mStyled[0m
[INFO] [stdout] test test_export_html_span_with_inline_css ... ok
[INFO] [stdout] [1mHello[0m World
[INFO] [stdout] [1;31mImportant message[0m
[INFO] [stdout] test test_export_html_svg_consistency ... ok
[INFO] [stdout] test test_export_html_text_renderable ... ok
[INFO] [stdout] ┏━━━━━━━┳━━━━━━━┓
[INFO] [stdout] ┃[1m [0m[1mName [0m[1m [0m┃[1m [0m[1mValue[0m[1m [0m┃
[INFO] [stdout] ┡━━━━━━━╇━━━━━━━┩
[INFO] [stdout] │ Alpha │ 100   │
[INFO] [stdout] │ Beta  │ 200   │
[INFO] [stdout] └───────┴───────┘
[INFO] [stdout] test test_export_html_table ... ok
[INFO] [stdout] Simple plain text
[INFO] [stdout] test test_export_html_text_content ... ok
[INFO] [stdout] [4mUnderlined[0m
[INFO] [stdout] test test_export_html_underline_style ... ok
[INFO] [stdout] test test_export_renderable_text ... ok
[INFO] [stdout] SVG clear test
[INFO] [stdout] test test_export_svg_clear_true ... ok
[INFO] [stdout] [31;44mColorful[0m
[INFO] [stdout] test test_export_svg_color_preservation ... ok
[INFO] [stdout] test test_export_svg_empty_content ... Testok
[INFO] [stdout] 
[INFO] [stdout] test test_export_svg_dimensions ... ok
[INFO] [stdout] SVG content
[INFO] [stdout] test test_export_svg_document_structure ... ok
[INFO] [stdout] [3mSVG file test[0m
[INFO] [stdout] [1mBold in SVG[0m
[INFO] [stdout] test test_export_svg_file_roundtrip ... ok
[INFO] [stdout] test test_export_svg_styled_content ... ok
[INFO] [stdout] test test_export_text_no_markup ... ok
[INFO] [stdout] test test_export_text_plain ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 101 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 13.18s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/e2e_hyperlink.rs (/opt/rustwide/target/debug/deps/e2e_hyperlink-fe241db293e5b653)
[INFO] [stdout] 
[INFO] [stdout] running 84 tests
[INFO] [stdout] test common::e2e_harness::tests::test_ansi_sequence_properties ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_ansi_parser_sgr_codes ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_ansi_strip ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_ansi_parser_basic ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_assert_completes_within ... ok
[INFO] [stdout] test common::assertions::tests::test_assert_ok_logged_pass ... ok
[INFO] [stdout] test common::assertions::tests::test_assert_contains_logged_pass ... ok
[INFO] [stdout] test common::assertions::tests::test_assert_eq_logged_pass ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_capture_string ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_ansi_validate ... ok
[INFO] [stdout] test common::assertions::tests::test_assert_len_logged_pass ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_file_validation_nonexistent ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_captured_sequences ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_clear_screen ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_reset ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_resize ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_new_terminal ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_cursor_movement ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_input_injection ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_sgr_bold ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_sgr_color ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_write_newline ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_e2e_context ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_screen_text ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_write_plain_text ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_timed ... ok
[INFO] [stdout] test common::fixtures::tests::test_sample_table ... ok
[INFO] [stdout] test common::fixtures::tests::test_sample_styles ... ok
[INFO] [stdout] test common::fixtures::tests::test_sample_rule ... ok
[INFO] [stdout] test common::fixtures::tests::test_rainbow_text ... ok
[INFO] [stdout] test common::fixtures::tests::test_sample_texts ... ok
[INFO] [stdout] test common::flaky::tests::test_flaky_config_from_env ... ok
[INFO] [stdout] test common::flaky::tests::test_detect_flakiness_consistent_pass ... ok
[INFO] [stdout] test common::flaky::tests::test_no_retries_config ... ok
[INFO] [stdout] test common::flaky::tests::test_retry_passes_on_first_attempt ... ok
[INFO] [stdout] test common::fixtures::tests::test_sample_tree ... ok
[INFO] [stdout] test common::platform::tests::test_assert_eq_normalized ... ok
[INFO] [stdout] test common::platform::tests::test_assert_eq_platform_agnostic ... ok
[INFO] [stdout] test common::platform::tests::test_box_char_set ... ok
[INFO] [stdout] test common::platform::tests::test_normalize_line_endings ... ok
[INFO] [stdout] test common::platform::tests::test_platform_info ... ok
[INFO] [stdout] test common::platform::tests::test_terminal_env_apply ... ok
[INFO] [stdout] test common::platform::tests::test_terminal_env_no_color ... ok
[INFO] [stdout] test common::platform::tests::test_unicode_to_ascii_boxes ... ok
[INFO] [stdout] test common::platform::tests::test_with_env_var ... ok
[INFO] [stdout] test common::tests::test_init_logging_is_idempotent ... ok
[INFO] [stdout] test common::tests::test_logging_produces_output ... ok
[INFO] [stdout] test common::tests::test_phase_logging ... ok
[INFO] [stdout] test common::validation::tests::test_fixture_validator_deterministic ... ok
[INFO] [stdout] test common::validation::tests::test_fixture_validator_non_deterministic ... ok
[INFO] [stdout] test common::validation::tests::test_snapshot_info_from_path ... ok
[INFO] [stdout] test common::validation::tests::test_validate_panel_structure ... ok
[INFO] [stdout] test common::validation::tests::test_validate_table_structure ... ok
[INFO] [stdout] test common::validation::tests::test_validation_report_summary ... ok
[INFO] [stdout] test test_markup_link_special_chars ... ok
[INFO] [stdout] test test_markup_link_tag ... ok
[INFO] [stdout] test test_markup_link_with_nested_styles ... ok
[INFO] [stdout] test test_markup_styled_link ... ok
[INFO] [stdout] test test_style_combine_link_override ... ok
[INFO] [stdout] test test_style_combine_null_preserves_link ... ok
[INFO] [stdout] test test_style_combine_preserves_link ... ok
[INFO] [stdout] test test_style_display_with_link ... ok
[INFO] [stdout] test test_style_link_complex_url ... ok
[INFO] [stdout] test test_style_link_empty_url ... ok
[INFO] [stdout] test test_style_link_file_url ... ok
[INFO] [stdout] test test_style_link_long_url ... ok
[INFO] [stdout] test test_style_link_mailto_url ... ok
[INFO] [stdout] test test_style_link_relative_url ... ok
[INFO] [stdout] test test_style_link_renders_osc8 ... ok
[INFO] [stdout] test test_style_link_stores_url ... ok
[INFO] [stdout] test test_style_link_unicode_url ... ok
[INFO] [stdout] test test_style_link_with_attributes ... ok
[INFO] [stdout] test test_style_link_with_bold_renders_both ... ok
[INFO] [stdout] test test_style_parse_link_only ... ok
[INFO] [stdout] test test_style_parse_link_space_syntax ... ok
[INFO] [stdout] test test_style_parse_link_with_attributes ... ok
[INFO] [stdout] test test_style_render_ansi_link_prefix_suffix ... ok
[INFO] [stdout] test common::assertions::tests::test_assert_eq_logged_fail - should panic ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_assert_completes_within_fails - should panic ... ok
[INFO] [stdout] test common::flaky::tests::test_detect_flakiness_consistent_fail ... ok
[INFO] [stdout] test common::flaky::tests::test_retry_fails_after_all_attempts - should panic ... ok
[INFO] [stdout] test common::flaky::tests::test_retry_succeeds_after_failures ... ok
[INFO] [stdout] test common::fixtures::tests::test_sample_console ... ok
[INFO] [stdout] test common::fixtures::tests::test_sample_panel ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 84 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.98s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/e2e_input_limits.rs (/opt/rustwide/target/debug/deps/e2e_input_limits-5c766b215a8cd330)
[INFO] [stdout] 
[INFO] [stdout] running 81 tests
[INFO] [stdout] test common::e2e_harness::tests::test_ansi_parser_basic ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_ansi_parser_sgr_codes ... ok
[INFO] [stdout] test common::assertions::tests::test_assert_eq_logged_pass ... ok
[INFO] [stdout] test common::assertions::tests::test_assert_contains_logged_pass ... ok
[INFO] [stdout] test common::assertions::tests::test_assert_ok_logged_pass ... ok
[INFO] [stdout] test common::assertions::tests::test_assert_len_logged_pass ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_ansi_strip ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_ansi_sequence_properties ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_assert_completes_within ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_e2e_context ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_captured_sequences ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_capture_string ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_file_validation_nonexistent ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_cursor_movement ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_clear_screen ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_ansi_validate ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_new_terminal ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_input_injection ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_resize ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_write_newline ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_sgr_color ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_write_plain_text ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_screen_text ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_timed ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_reset ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_sgr_bold ... ok
[INFO] [stdout] test common::fixtures::tests::test_sample_table ... ok
[INFO] [stdout] test common::fixtures::tests::test_rainbow_text ... ok
[INFO] [stdout] test common::fixtures::tests::test_sample_tree ... ok
[INFO] [stdout] test common::fixtures::tests::test_sample_styles ... ok
[INFO] [stdout] test common::flaky::tests::test_detect_flakiness_consistent_pass ... ok
[INFO] [stdout] test common::flaky::tests::test_flaky_config_from_env ... ok
[INFO] [stdout] test common::flaky::tests::test_no_retries_config ... ok
[INFO] [stdout] test common::fixtures::tests::test_sample_texts ... ok
[INFO] [stdout] test common::flaky::tests::test_retry_passes_on_first_attempt ... ok
[INFO] [stdout] test common::fixtures::tests::test_sample_rule ... ok
[INFO] [stdout] test common::platform::tests::test_assert_eq_normalized ... ok
[INFO] [stdout] test common::platform::tests::test_assert_eq_platform_agnostic ... ok
[INFO] [stdout] test common::platform::tests::test_box_char_set ... ok
[INFO] [stdout] test common::platform::tests::test_normalize_line_endings ... ok
[INFO] [stdout] test common::platform::tests::test_platform_info ... ok
[INFO] [stdout] test common::platform::tests::test_terminal_env_apply ... ok
[INFO] [stdout] test common::platform::tests::test_terminal_env_no_color ... ok
[INFO] [stdout] test common::platform::tests::test_unicode_to_ascii_boxes ... ok
[INFO] [stdout] test common::platform::tests::test_with_env_var ... ok
[INFO] [stdout] test common::tests::test_init_logging_is_idempotent ... ok
[INFO] [stdout] test common::tests::test_logging_produces_output ... ok
[INFO] [stdout] test common::tests::test_phase_logging ... ok
[INFO] [stdout] test common::validation::tests::test_fixture_validator_deterministic ... ok
[INFO] [stdout] test common::validation::tests::test_fixture_validator_non_deterministic ... ok
[INFO] [stdout] test common::validation::tests::test_snapshot_info_from_path ... ok
[INFO] [stdout] test common::validation::tests::test_validate_panel_structure ... ok
[INFO] [stdout] test common::validation::tests::test_validate_table_structure ... ok
[INFO] [stdout] test common::validation::tests::test_validation_report_summary ... ok
[INFO] [stdout] test common::assertions::tests::test_assert_eq_logged_fail - should panic ... ok
[INFO] [stdout] test common::flaky::tests::test_detect_flakiness_consistent_fail ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_assert_completes_within_fails - should panic ... ok
[INFO] [stdout] test common::flaky::tests::test_retry_fails_after_all_attempts - should panic ... ok
[INFO] [stdout] test common::flaky::tests::test_retry_succeeds_after_failures ... ok
[INFO] [stdout] test test_error_contains_both_values ... ok
[INFO] [stdout] test test_error_debug_format ... ok
[INFO] [stdout] test test_error_helper_methods ... ok
[INFO] [stdout] Continue? : test test_confirm_max_length_exceeded ... ok
[INFO] [stdout] test common::fixtures::tests::test_sample_panel ... ok
[INFO] [stdout] test common::fixtures::tests::test_sample_console ... ok
[INFO] [stdout] Greeting: test test_emoji_input_within_limit ... ok
[INFO] [stdout] Optional: test test_empty_input_with_limit ... ok
[INFO] [stdout] Input: test test_input_exactly_at_limit ... ok
[INFO] [stdout] Message: test test_default_limit_used ... ok
[INFO] [stdout] Continue? : Continue? : Continue? : Continue? : test test_confirm_max_length_valid ... ok
[INFO] [stdout] Input: test test_input_one_byte_over_limit ... ok
[INFO] [stdout] Name: test test_input_well_under_limit ... ok
[INFO] [stdout] Data: test test_invalid_utf8_rejected ... ok
[INFO] [stdout] Message: test test_mixed_ascii_utf8 ... ok
[INFO] [stdout] Line: test test_multiline_input_first_line_only ... ok
[INFO] [stdout]   [1;36m1[0m[36m.[0m Option A
[INFO] [stdout]   [1;36m2[0m[36m.[0m Option B
[INFO] [stdout]   [1;36m3[0m[36m.[0m Option C
[INFO] [stdout] Choose: test test_select_max_length_valid ... ok
[INFO] [stdout]   [1;36m1[0m[36m.[0m Option A
[INFO] [stdout]   [1;36m2[0m[36m.[0m Option B
[INFO] [stdout]   [1;36m3[0m[36m.[0m Option C
[INFO] [stdout] Choose: test test_select_max_length_exceeded ... ok
[INFO] [stdout] City: test test_utf8_crossing_limit ... ok
[INFO] [stdout] City: test test_utf8_multibyte_within_limit ... ok
[INFO] [stdout] Input: test test_very_long_input_rejected ... ok
[INFO] [stdout] Input: test test_whitespace_input_with_limit ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 81 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 6.06s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/e2e_interactive.rs (/opt/rustwide/target/debug/deps/e2e_interactive-d329ee8aa5dde2fc)
[INFO] [stdout] 
[INFO] [stdout] running 114 tests
[INFO] [stdout] test common::e2e_harness::tests::test_ansi_sequence_properties ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_ansi_parser_basic ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_ansi_strip ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_assert_completes_within ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_ansi_parser_sgr_codes ... ok
[INFO] [stdout] test common::assertions::tests::test_assert_ok_logged_pass ... ok
[INFO] [stdout] test common::assertions::tests::test_assert_len_logged_pass ... ok
[INFO] [stdout] test common::assertions::tests::test_assert_contains_logged_pass ... ok
[INFO] [stdout] test common::assertions::tests::test_assert_eq_logged_pass ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_capture_string ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_ansi_validate ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_file_validation_nonexistent ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_captured_sequences ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_clear_screen ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_e2e_context ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_cursor_movement ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_new_terminal ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_reset ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_sgr_bold ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_resize ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_write_plain_text ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_sgr_color ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_screen_text ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_timed ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_input_injection ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_write_newline ... ok
[INFO] [stdout] test common::fixtures::tests::test_sample_table ... ok
[INFO] [stdout] test common::fixtures::tests::test_rainbow_text ... ok
[INFO] [stdout] test common::fixtures::tests::test_sample_tree ... ok
[INFO] [stdout] test common::fixtures::tests::test_sample_styles ... ok
[INFO] [stdout] test common::fixtures::tests::test_sample_rule ... ok
[INFO] [stdout] test common::fixtures::tests::test_sample_texts ... ok
[INFO] [stdout] test common::flaky::tests::test_no_retries_config ... ok
[INFO] [stdout] test common::flaky::tests::test_flaky_config_from_env ... ok
[INFO] [stdout] test common::flaky::tests::test_retry_passes_on_first_attempt ... ok
[INFO] [stdout] test common::flaky::tests::test_detect_flakiness_consistent_pass ... ok
[INFO] [stdout] test common::platform::tests::test_assert_eq_normalized ... ok
[INFO] [stdout] test common::platform::tests::test_assert_eq_platform_agnostic ... ok
[INFO] [stdout] test common::platform::tests::test_box_char_set ... ok
[INFO] [stdout] test common::platform::tests::test_normalize_line_endings ... ok
[INFO] [stdout] test common::platform::tests::test_platform_info ... ok
[INFO] [stdout] test common::platform::tests::test_terminal_env_apply ... ok
[INFO] [stdout] test common::platform::tests::test_terminal_env_no_color ... ok
[INFO] [stdout] test common::platform::tests::test_unicode_to_ascii_boxes ... ok
[INFO] [stdout] test common::platform::tests::test_with_env_var ... ok
[INFO] [stdout] test common::tests::test_init_logging_is_idempotent ... ok
[INFO] [stdout] test common::tests::test_logging_produces_output ... ok
[INFO] [stdout] test common::tests::test_phase_logging ... ok
[INFO] [stdout] test common::validation::tests::test_fixture_validator_deterministic ... ok
[INFO] [stdout] test common::validation::tests::test_fixture_validator_non_deterministic ... ok
[INFO] [stdout] test common::validation::tests::test_snapshot_info_from_path ... ok
[INFO] [stdout] test common::validation::tests::test_validate_panel_structure ... ok
[INFO] [stdout] test common::validation::tests::test_validate_table_structure ... ok
[INFO] [stdout] test common::validation::tests::test_validation_report_summary ... ok
[INFO] [stdout] test common::assertions::tests::test_assert_eq_logged_fail - should panic ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_assert_completes_within_fails - should panic ... ok
[INFO] [stdout] test common::flaky::tests::test_detect_flakiness_consistent_fail ... ok
[INFO] [stdout] test common::flaky::tests::test_retry_fails_after_all_attempts - should panic ... ok
[INFO] [stdout] test common::flaky::tests::test_retry_succeeds_after_failures ... ok
[INFO] [stdout] test common::fixtures::tests::test_sample_console ... ok
[INFO] [stdout] Q? : Q? : Q? : test test_confirm_case_insensitive ... ok
[INFO] [stdout] test common::fixtures::tests::test_sample_panel ... ok
[INFO] [stdout] Proceed? : test test_confirm_no ... ok
[INFO] [stdout] Proceed? : test test_confirm_default_on_empty ... ok
[INFO] [stdout] Q? : Q? : Delete? : test test_confirm_false_and_zero ... ok
[INFO] [stdout] test test_confirm_default_false_on_empty ... ok
[INFO] [stdout] Proceed? : [1;31mPlease enter y or n.[0m[1;31m
[INFO] [stdout] [0mProceed? : test test_confirm_invalid_then_valid ... ok
[INFO] [stdout] Continue? : test test_confirm_no_full ... ok
[INFO] [stdout] test test_confirm_non_interactive_no_default_errors ... ok
[INFO] [stdout] test test_confirm_non_interactive_returns_default ... ok
[INFO] [stdout] Proceed? : test test_confirm_yes ... ok
[INFO] [stdout] Continue? : test test_confirm_yes_full ... ok
[INFO] [stdout] Q? : Q? : test test_confirm_true_and_one ... ok
[INFO] [stdout] test test_pager_allow_color ... ok
[INFO] [stdout] test test_pager_custom_command ... ok
[INFO] [stdout] test test_pager_default_construction ... ok
[INFO] [stdout] Weight: [1;31mEnter a valid number[0m[1;31m
[INFO] [stdout] [0mWeight: test test_float_prompt_retry ... ok
[INFO] [stdout] Price: test test_float_prompt_valid ... ok
[INFO] [stdout] Name:   [1;36m1[0m[36m.[0m admin
[INFO] [stdout]   [1;36m2[0m[36m.[0m user
[INFO] [stdout]   [1;36m3[0m[36m.[0m guest
[INFO] [stdout] Role: Create account? : test test_full_interactive_workflow ... ok
[INFO] [stdout] Temperature: test test_integer_prompt_negative ... ok
[INFO] [stdout] test test_prompt_error_display ... ok
[INFO] [stdout] test test_prompt_error_from_io ... ok
[INFO] [stdout] test test_prompt_error_input_too_long ... ok
[INFO] [stdout] test test_prompt_error_std_error_trait ... ok
[INFO] [stdout] Count: [1;31mEnter a valid integer[0m[1;31m
[INFO] [stdout] [0mCount: [1;31mEnter a valid integer[0m[1;31m
[INFO] [stdout] [0mCount: test test_integer_prompt_retry_then_valid ... ok
[INFO] [stdout] test test_non_interactive_all_defaults ... ok
[INFO] [stdout] Count: test test_integer_prompt_valid ... ok
[INFO] [stdout] Name: test test_prompt_basic_text_input ... ok
[INFO] [stdout] Name : test test_prompt_default_on_empty_input ... ok
[INFO] [stdout] Optional: test test_prompt_allow_empty ... ok
[INFO] [stdout] Input: test test_prompt_eof_on_empty_stream ... ok
[INFO] [stdout] Name: test test_prompt_hide_default ... ok
[INFO] [stdout] Input: test test_prompt_max_length_exceeded ... ok
[INFO] [stdout] Input: test test_prompt_max_length_within_limit ... ok
[INFO] [stdout] Input: test test_prompt_no_markup ... ok
[INFO] [stdout] test test_prompt_non_interactive_no_default_errors ... ok
[INFO] [stdout] test test_prompt_non_interactive_returns_default ... ok
[INFO] [stdout] Name : test test_prompt_user_input_overrides_default ... ok
[INFO] [stdout] Input: test test_prompt_trims_trailing_whitespace ... ok
[INFO] [stdout] Email: test test_prompt_validation_passes ... ok
[INFO] [stdout]   [1;36m1[0m[36m.[0m first
[INFO] [stdout]   [1;36m2[0m[36m.[0m middle
[INFO] [stdout]   [1;36m3[0m[36m.[0m last
[INFO] [stdout] Pick:   [1;36m1[0m[36m.[0m first
[INFO] [stdout]   [1;36m2[0m[36m.[0m middle
[INFO] [stdout]   [1;36m3[0m[36m.[0m last
[INFO] [stdout] Pick: test test_select_boundary_numbers ... ok
[INFO] [stdout] Age: [1;31mEnter a number[0m[1;31m
[INFO] [stdout] [0mAge: test test_prompt_validation_retry ... ok
[INFO] [stdout]   [1;36m1[0m[36m.[0m apple
[INFO] [stdout]   [1;36m2[0m[36m.[0m banana
[INFO] [stdout]   [1;36m3[0m[36m.[0m cherry
[INFO] [stdout] Fruit:   [1;36m1[0m[36m.[0m red
[INFO] [stdout]   [1;36m2[0m[36m.[0m green
[INFO] [stdout]   [1;36m3[0m[36m.[0m blue
[INFO] [stdout] Color: test test_select_by_number ... ok
[INFO] [stdout]   [1;36m1[0m[36m.[0m small
[INFO] [stdout]   [1;36m2[0m[1;36m.[0m medium [1;2m([0m[2mdefault[0m[1;2m)[0m
[INFO] [stdout]   [1;36m3[0m[36m.[0m large
[INFO] [stdout] Size : test test_select_by_text ... ok
[INFO] [stdout]   [1;36m1[0m[36m.[0m Red
[INFO] [stdout] test test_select_default_on_empty ... ok
[INFO] [stdout]   [1;36m2[0m[36m.[0m Green
[INFO] [stdout]   [1;36m3[0m[36m.[0m Blue
[INFO] [stdout] Pick: test test_select_case_insensitive ... ok
[INFO] [stdout]   [1;36m1[0m[36m.[0m red
[INFO] [stdout]   [1;36m2[0m[36m.[0m green
[INFO] [stdout]   [1;36m3[0m[36m.[0m blue
[INFO] [stdout] Color: [1;31mInvalid choice: purple[0m[1;31m
[INFO] [stdout] [0m  [1;36m1[0m[36m.[0m red
[INFO] [stdout]   [1;36m2[0m[36m.[0m green
[INFO] [stdout]   [1;36m3[0m[36m.[0m blue
[INFO] [stdout] Color: test test_select_invalid_then_valid ... ok
[INFO] [stdout] test test_select_no_choices_error ... ok
[INFO] [stdout] test test_select_non_interactive_no_default_errors ... ok
[INFO] [stdout] test test_select_non_interactive_returns_default ... ok
[INFO] [stdout] Loading...
[INFO] [stdout]   [1;36m1[0m[36m.[0m a
[INFO] [stdout]   [1;36m2[0m[36m.[0m b
[INFO] [stdout] Pick: [1;31mInvalid choice: [0m[1;36m5[0m[1;31m
[INFO] [stdout] [0m  [1;36m1[0m[36m.[0m a
[INFO] [stdout] test test_status_non_interactive ... ok
[INFO] [stdout]   [1;36m2[0m[36m.[0m b
[INFO] [stdout] Pick: test test_select_out_of_range_number ... ok
[INFO] [stdout] Temporary
[INFO] [stdout] test test_status_drop_safety ... ok
[INFO] [stdout] First message
[INFO] [stdout] test test_status_update_message ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 114 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 14.77s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/e2e_json_formatting.rs (/opt/rustwide/target/debug/deps/e2e_json_formatting-e8288066c833a99b)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/e2e_live.rs (/opt/rustwide/target/debug/deps/e2e_live-ef7683c22f92976f)
[INFO] [stdout] 
[INFO] [stdout] running 85 tests
[INFO] [stdout] test common::e2e_harness::tests::test_ansi_sequence_properties ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_ansi_parser_sgr_codes ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_ansi_parser_basic ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_ansi_strip ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_assert_completes_within ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_capture_string ... ok
[INFO] [stdout] test common::assertions::tests::test_assert_ok_logged_pass ... ok
[INFO] [stdout] test common::assertions::tests::test_assert_eq_logged_pass ... ok
[INFO] [stdout] test common::assertions::tests::test_assert_contains_logged_pass ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_ansi_validate ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_e2e_context ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_file_validation_nonexistent ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_captured_sequences ... ok
[INFO] [stdout] test common::assertions::tests::test_assert_len_logged_pass ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_clear_screen ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_cursor_movement ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_timed ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_resize ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_sgr_bold ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_input_injection ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_screen_text ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_reset ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_new_terminal ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_write_plain_text ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_write_newline ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_sgr_color ... ok
[INFO] [stdout] test common::fixtures::tests::test_sample_table ... ok
[INFO] [stdout] test common::fixtures::tests::test_rainbow_text ... ok
[INFO] [stdout] test common::fixtures::tests::test_sample_texts ... ok
[INFO] [stdout] test common::fixtures::tests::test_sample_tree ... ok
[INFO] [stdout] test common::fixtures::tests::test_sample_styles ... ok
[INFO] [stdout] test common::fixtures::tests::test_sample_rule ... ok
[INFO] [stdout] test common::flaky::tests::test_detect_flakiness_consistent_pass ... ok
[INFO] [stdout] test common::flaky::tests::test_flaky_config_from_env ... ok
[INFO] [stdout] test common::flaky::tests::test_no_retries_config ... ok
[INFO] [stdout] test common::flaky::tests::test_retry_passes_on_first_attempt ... ok
[INFO] [stdout] test common::platform::tests::test_assert_eq_normalized ... ok
[INFO] [stdout] test common::platform::tests::test_assert_eq_platform_agnostic ... ok
[INFO] [stdout] test common::platform::tests::test_box_char_set ... ok
[INFO] [stdout] test common::platform::tests::test_normalize_line_endings ... ok
[INFO] [stdout] test common::platform::tests::test_platform_info ... ok
[INFO] [stdout] test common::platform::tests::test_terminal_env_apply ... ok
[INFO] [stdout] test common::platform::tests::test_terminal_env_no_color ... ok
[INFO] [stdout] test common::platform::tests::test_unicode_to_ascii_boxes ... ok
[INFO] [stdout] test common::platform::tests::test_with_env_var ... ok
[INFO] [stdout] test common::tests::test_init_logging_is_idempotent ... ok
[INFO] [stdout] test common::tests::test_logging_produces_output ... ok
[INFO] [stdout] test common::tests::test_phase_logging ... ok
[INFO] [stdout] test common::validation::tests::test_fixture_validator_deterministic ... ok
[INFO] [stdout] test common::validation::tests::test_fixture_validator_non_deterministic ... ok
[INFO] [stdout] test common::validation::tests::test_snapshot_info_from_path ... ok
[INFO] [stdout] test common::validation::tests::test_validate_panel_structure ... ok
[INFO] [stdout] test common::validation::tests::test_validate_table_structure ... ok
[INFO] [stdout] test common::validation::tests::test_validation_report_summary ... ok
[INFO] [stdout] test common::flaky::tests::test_detect_flakiness_consistent_fail ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_assert_completes_within_fails - should panic ... ok
[INFO] [stdout] test common::assertions::tests::test_assert_eq_logged_fail - should panic ... ok
[INFO] [stdout] test common::flaky::tests::test_retry_fails_after_all_attempts - should panic ... ok
[INFO] [stdout] test common::flaky::tests::test_retry_succeeds_after_failures ... ok
[INFO] [stdout] test test_live_alt_screen_mode ... ok
[INFO] [stdout] test common::fixtures::tests::test_sample_panel ... ok
[INFO] [stdout] test common::fixtures::tests::test_sample_console ... ok
[INFO] [stdout] test test_live_clone_behavior ... ok
[INFO] [stdout] test test_live_auto_refresh_high_rate ... ok
[INFO] [stdout] test test_live_comprehensive_workflow ... ok
[INFO] [stdout] test test_live_auto_refresh_disabled ... ok
[INFO] [stdout] test test_live_auto_refresh_default_rate ... ok
[INFO] [stdout] test test_live_cursor_hide_show ... ok
[INFO] [stdout] test test_live_drop_cleanup ... ok
[INFO] [stdout] test test_live_explicit_stop_before_drop ... ok
[INFO] [stdout] test test_live_multiple_refresh_cycles ... ok
[INFO] [stdout] test test_live_get_renderable_callback ... ok
[INFO] [stdout] test test_live_persistent_mode ... ok
[INFO] [stdout] test test_live_non_tty_mode ... ok
[INFO] [stdout] test test_live_rapid_updates ... ok
[INFO] [stdout] test test_live_start_stop_cycle ... ok
[INFO] [stdout] test test_live_start_already_started ... ok
[INFO] [stdout] test test_live_stderr_proxy ... ok
[INFO] [stdout] test test_live_stdout_proxy ... ok
[INFO] [stdout] test test_live_stop_not_started ... ok
[INFO] [stdout] test test_live_transient_mode ... ok
[INFO] [stdout] test test_live_update_renderable ... ok
[INFO] [stdout] test test_live_vertical_overflow_ellipsis ... ok
[INFO] [stdout] test test_live_vertical_overflow_crop ... ok
[INFO] [stdout] test test_live_vertical_overflow_visible ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 85 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 8.09s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/e2e_markdown.rs (/opt/rustwide/target/debug/deps/e2e_markdown-987c9dd673a42892)
[INFO] [stderr]      Running tests/e2e_markdown_rendering.rs (/opt/rustwide/target/debug/deps/e2e_markdown_rendering-efbdd707b1ac0620)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/e2e_mutex_poison.rs (/opt/rustwide/target/debug/deps/e2e_mutex_poison-d8faffe4bdc9fbaa)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test e2e_style_cache_poison_recovery ... ok
[INFO] [stdout] test e2e_cell_len_cache_poison_recovery ... ok
[INFO] [stdout] test e2e_full_pipeline_survives_poison ... ok
[INFO] [stdout] test e2e_console_survives_poison ... ok
[INFO] [stdout] test e2e_live_display_stability ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.25s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/e2e_panel.rs (/opt/rustwide/target/debug/deps/e2e_panel-f79eb996fd4ec8ef)
[INFO] [stdout] 
[INFO] [stdout] running 91 tests
[INFO] [stdout] test common::e2e_harness::tests::test_ansi_sequence_properties ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_ansi_strip ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_ansi_parser_sgr_codes ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_assert_completes_within ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_ansi_validate ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_capture_string ... ok
[INFO] [stdout] test common::assertions::tests::test_assert_len_logged_pass ... ok
[INFO] [stdout] test common::assertions::tests::test_assert_eq_logged_pass ... ok
[INFO] [stdout] test common::assertions::tests::test_assert_contains_logged_pass ... ok
[INFO] [stdout] test common::assertions::tests::test_assert_ok_logged_pass ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_file_validation_nonexistent ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_ansi_parser_basic ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_captured_sequences ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_clear_screen ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_cursor_movement ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_new_terminal ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_input_injection ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_resize ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_reset ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_sgr_bold ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_e2e_context ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_sgr_color ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_write_newline ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_screen_text ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_write_plain_text ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_timed ... ok
[INFO] [stdout] test common::fixtures::tests::test_sample_table ... ok
[INFO] [stdout] test common::fixtures::tests::test_sample_texts ... ok
[INFO] [stdout] test common::fixtures::tests::test_sample_tree ... ok
[INFO] [stdout] test common::fixtures::tests::test_rainbow_text ... ok
[INFO] [stdout] test common::fixtures::tests::test_sample_styles ... ok
[INFO] [stdout] test common::flaky::tests::test_flaky_config_from_env ... ok
[INFO] [stdout] test common::flaky::tests::test_detect_flakiness_consistent_pass ... ok
[INFO] [stdout] test common::flaky::tests::test_no_retries_config ... ok
[INFO] [stdout] test common::flaky::tests::test_retry_passes_on_first_attempt ... ok
[INFO] [stdout] test common::fixtures::tests::test_sample_rule ... ok
[INFO] [stdout] test common::platform::tests::test_assert_eq_normalized ... ok
[INFO] [stdout] test common::platform::tests::test_assert_eq_platform_agnostic ... ok
[INFO] [stdout] test common::platform::tests::test_box_char_set ... ok
[INFO] [stdout] test common::platform::tests::test_normalize_line_endings ... ok
[INFO] [stdout] test common::platform::tests::test_platform_info ... ok
[INFO] [stdout] test common::platform::tests::test_terminal_env_apply ... ok
[INFO] [stdout] test common::platform::tests::test_terminal_env_no_color ... ok
[INFO] [stdout] test common::platform::tests::test_unicode_to_ascii_boxes ... ok
[INFO] [stdout] test common::platform::tests::test_with_env_var ... ok
[INFO] [stdout] test common::tests::test_init_logging_is_idempotent ... ok
[INFO] [stdout] test common::tests::test_logging_produces_output ... ok
[INFO] [stdout] test common::tests::test_phase_logging ... ok
[INFO] [stdout] test common::validation::tests::test_fixture_validator_deterministic ... ok
[INFO] [stdout] test common::validation::tests::test_fixture_validator_non_deterministic ... ok
[INFO] [stdout] test common::validation::tests::test_snapshot_info_from_path ... ok
[INFO] [stdout] test common::validation::tests::test_validate_panel_structure ... ok
[INFO] [stdout] test common::validation::tests::test_validate_table_structure ... ok
[INFO] [stdout] test common::validation::tests::test_validation_report_summary ... ok
[INFO] [stdout] test e2e_basic_panel_text ... ok
[INFO] [stdout] test e2e_panel_ascii_box ... ok
[INFO] [stdout] test e2e_panel_border_style ... ok
[INFO] [stdout] test e2e_panel_cjk_content ... ok
[INFO] [stdout] test e2e_panel_containing_table_content ... ok
[INFO] [stdout] test e2e_panel_double_box ... ok
[INFO] [stdout] test e2e_panel_emoji_content ... ok
[INFO] [stdout] test e2e_panel_empty_content ... ok
[INFO] [stdout] test e2e_panel_expand_false ... ok
[INFO] [stdout] test e2e_panel_fixed_width ... ok
[INFO] [stdout] test e2e_panel_heavy_box ... ok
[INFO] [stdout] test e2e_panel_minimal_box ... ok
[INFO] [stdout] test e2e_panel_multiline ... ok
[INFO] [stdout] test e2e_panel_narrow_width ... ok
[INFO] [stdout] test e2e_panel_rounded_box ... ok
[INFO] [stdout] test e2e_panel_single_char_content ... ok
[INFO] [stdout] test e2e_panel_square_box ... ok
[INFO] [stdout] test e2e_panel_styled_content ... ok
[INFO] [stdout] test e2e_panel_title_center ... ok
[INFO] [stdout] test e2e_panel_title_left ... ok
[INFO] [stdout] test e2e_panel_title_right ... ok
[INFO] [stdout] test e2e_panel_very_long_title ... ok
[INFO] [stdout] test e2e_panel_with_padding ... ok
[INFO] [stdout] test e2e_panel_with_subtitle ... ok
[INFO] [stdout] test e2e_snapshot_ascii_panel ... ok
[INFO] [stdout] test e2e_snapshot_basic_panel ... ok
[INFO] [stdout] test e2e_snapshot_double_panel ... ok
[INFO] [stdout] test e2e_snapshot_heavy_panel ... ok
[INFO] [stdout] test e2e_snapshot_multiline_panel ... ok
[INFO] [stdout] test e2e_snapshot_panel_with_subtitle ... ok
[INFO] [stdout] test common::assertions::tests::test_assert_eq_logged_fail - should panic ... ok
[INFO] [stdout] test common::flaky::tests::test_detect_flakiness_consistent_fail ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_assert_completes_within_fails - should panic ... ok
[INFO] [stdout] test common::flaky::tests::test_retry_fails_after_all_attempts - should panic ... ok
[INFO] [stdout] test common::flaky::tests::test_retry_succeeds_after_failures ... ok
[INFO] [stdout] test common::fixtures::tests::test_sample_panel ... ok
[INFO] [stdout] test common::fixtures::tests::test_sample_console ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 91 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.75s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/e2e_performance.rs (/opt/rustwide/target/debug/deps/e2e_performance-c84eb99b29d3989f)
[INFO] [stdout] 
[INFO] [stdout] running 73 tests
[INFO] [stdout] test common::e2e_harness::tests::test_ansi_sequence_properties ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_ansi_parser_sgr_codes ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_ansi_parser_basic ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_ansi_strip ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_ansi_validate ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_capture_string ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_assert_completes_within ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_file_validation_nonexistent ... ok
[INFO] [stdout] test common::assertions::tests::test_assert_eq_logged_pass ... ok
[INFO] [stdout] test common::assertions::tests::test_assert_contains_logged_pass ... ok
[INFO] [stdout] test common::assertions::tests::test_assert_len_logged_pass ... ok
[INFO] [stdout] test common::assertions::tests::test_assert_ok_logged_pass ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_captured_sequences ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_new_terminal ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_clear_screen ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_reset ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_e2e_context ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_input_injection ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_resize ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_sgr_bold ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_sgr_color ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_write_newline ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_write_plain_text ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_screen_text ... ok
[INFO] [stdout] test common::fake_terminal::tests::test_cursor_movement ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_timed ... ok
[INFO] [stdout] test common::fixtures::tests::test_sample_table ... ok
[INFO] [stdout] test common::fixtures::tests::test_rainbow_text ... ok
[INFO] [stdout] test common::fixtures::tests::test_sample_tree ... ok
[INFO] [stdout] test common::fixtures::tests::test_sample_rule ... ok
[INFO] [stdout] test common::fixtures::tests::test_sample_texts ... ok
[INFO] [stdout] test common::fixtures::tests::test_sample_styles ... ok
[INFO] [stdout] test common::flaky::tests::test_flaky_config_from_env ... ok
[INFO] [stdout] test common::flaky::tests::test_no_retries_config ... ok
[INFO] [stdout] test common::flaky::tests::test_retry_passes_on_first_attempt ... ok
[INFO] [stdout] test common::flaky::tests::test_detect_flakiness_consistent_pass ... ok
[INFO] [stdout] test common::platform::tests::test_assert_eq_normalized ... ok
[INFO] [stdout] test common::platform::tests::test_assert_eq_platform_agnostic ... ok
[INFO] [stdout] test common::platform::tests::test_box_char_set ... ok
[INFO] [stdout] test common::platform::tests::test_normalize_line_endings ... ok
[INFO] [stdout] test common::platform::tests::test_platform_info ... ok
[INFO] [stdout] test common::platform::tests::test_terminal_env_apply ... ok
[INFO] [stdout] test common::platform::tests::test_terminal_env_no_color ... ok
[INFO] [stdout] test common::platform::tests::test_unicode_to_ascii_boxes ... ok
[INFO] [stdout] test common::platform::tests::test_with_env_var ... ok
[INFO] [stdout] test common::tests::test_init_logging_is_idempotent ... ok
[INFO] [stdout] test common::tests::test_logging_produces_output ... ok
[INFO] [stdout] test common::tests::test_phase_logging ... ok
[INFO] [stdout] test common::validation::tests::test_fixture_validator_deterministic ... ok
[INFO] [stdout] test common::validation::tests::test_fixture_validator_non_deterministic ... ok
[INFO] [stdout] test common::validation::tests::test_snapshot_info_from_path ... ok
[INFO] [stdout] test common::validation::tests::test_validate_panel_structure ... ok
[INFO] [stdout] test common::validation::tests::test_validate_table_structure ... ok
[INFO] [stdout] test common::validation::tests::test_validation_report_summary ... ok
[INFO] [stdout] test perf_color_parse_10000 ... ok
[INFO] [stdout] test perf_color_parse_10000_cached ... ok
[INFO] [stdout] test perf_large_table_100x10 ... ok
[INFO] [stdout] test common::assertions::tests::test_assert_eq_logged_fail - should panic ... ok
[INFO] [stdout] test common::flaky::tests::test_detect_flakiness_consistent_fail ... ok
[INFO] [stdout] test common::e2e_harness::tests::test_assert_completes_within_fails - should panic ... ok
[INFO] [stdout] test common::flaky::tests::test_retry_fails_after_all_attempts - should panic ... ok
[INFO] [stdout] test perf_print_baseline_summary ... ok
[INFO] [stdout] test common::flaky::tests::test_retry_succeeds_after_failures ... ok
[INFO] [stdout] test perf_style_combine_10000 ... ok
[INFO] [stdout] test perf_segment_merge_10000 ... ok
[INFO] [stdout] test perf_text_wrap_10000_chars ... ok
[INFO] [stdout] test perf_markup_parse_simple_1000 ... FAILED
[INFO] [stdout] test common::fixtures::tests::test_sample_panel ... ok
[INFO] [stdout] test perf_markup_parse_nested_1000 ... FAILED
[INFO] [stdout] test common::fixtures::tests::test_sample_console ... ok
[INFO] [stdout] test perf_memory_stress_large_document ... ok
[INFO] [stdout] test perf_large_table_500x20 ... FAILED
[INFO] [stdout] test perf_text_wrap_50000_chars ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- perf_markup_parse_simple_1000 stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'perf_markup_parse_simple_1000' (13896) panicked at tests/e2e_performance.rs:86:5:
[INFO] [stdout] Performance regression detected for 'markup_parse_simple_1000_ms': 190ms > 180ms (158% of baseline, threshold: 50%)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5edbe159810a - std[29689e6404d28ef9]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5edbe159810a - std[29689e6404d28ef9]::backtrace_rs::backtrace::trace_unsynchronized::<std[29689e6404d28ef9]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5edbe159810a - std[29689e6404d28ef9]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5edbe159810a - <<std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[e929cb53b82a81ca]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5edbe15b064a - <core[e929cb53b82a81ca]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5edbe15b064a - core[e929cb53b82a81ca]::fmt::write
[INFO] [stdout]    6:     0x5edbe159d532 - std[29689e6404d28ef9]::io::default_write_fmt::<alloc[9d7caffeb3b5d2c6]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x5edbe159d532 - <alloc[9d7caffeb3b5d2c6]::vec::Vec<u8> as std[29689e6404d28ef9]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x5edbe1575fcf - <std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5edbe1575fcf - std[29689e6404d28ef9]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5edbe158fb89 - std[29689e6404d28ef9]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5edbe105534c - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x5edbe105534c - test[a24b3028667022f7]::test_main_inner::<test[a24b3028667022f7]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5edbe158fd42 - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x5edbe158fd42 - std[29689e6404d28ef9]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5edbe1576088 - std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5edbe156af39 - std[29689e6404d28ef9]::sys::backtrace::__rust_end_short_backtrace::<std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5edbe1576f5d - __rustc[3aed6af316653e63]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5edbe15b0ebc - core[e929cb53b82a81ca]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5edbe0fe848d - e2e_performance[40057cc924efe8d6]::assert_perf_within_threshold
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/e2e_performance.rs:86:5
[INFO] [stdout]   20:     0x5edbe0ff08c9 - e2e_performance[40057cc924efe8d6]::perf_markup_parse_simple_1000
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/e2e_performance.rs:399:5
[INFO] [stdout]   21:     0x5edbe0fe6117 - e2e_performance[40057cc924efe8d6]::perf_markup_parse_simple_1000::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/e2e_performance.rs:380:35
[INFO] [stdout]   22:     0x5edbe100ebb6 - <e2e_performance[40057cc924efe8d6]::perf_markup_parse_simple_1000::{closure#0} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5edbe104862b - <fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5edbe104862b - test[a24b3028667022f7]::__rust_begin_short_backtrace::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:724:18
[INFO] [stdout]   25:     0x5edbe1055e1b - test[a24b3028667022f7]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:74
[INFO] [stdout]   26:     0x5edbe1055e1b - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   27:     0x5edbe1055e1b - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   28:     0x5edbe1055e1b - std[29689e6404d28ef9]::panicking::catch_unwind::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   29:     0x5edbe1055e1b - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   30:     0x5edbe1055e1b - test[a24b3028667022f7]::run_test_in_process
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:27
[INFO] [stdout]   31:     0x5edbe1055e1b - test[a24b3028667022f7]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:668:43
[INFO] [stdout]   32:     0x5edbe104f534 - test[a24b3028667022f7]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:698:41
[INFO] [stdout]   33:     0x5edbe104f534 - std[29689e6404d28ef9]::sys::backtrace::__rust_begin_short_backtrace::<test[a24b3028667022f7]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   34:     0x5edbe1058a22 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   35:     0x5edbe1058a22 - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   36:     0x5edbe1058a22 - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   37:     0x5edbe1058a22 - std[29689e6404d28ef9]::panicking::catch_unwind::<(), core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   38:     0x5edbe1058a22 - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   39:     0x5edbe1058a22 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   40:     0x5edbe1058a22 - <std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x5edbe15974cf - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn core[e929cb53b82a81ca]::ops::function::FnOnce<(), Output = ()> + core[e929cb53b82a81ca]::marker::Send> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   42:     0x5edbe15974cf - <std[29689e6404d28ef9]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   43:     0x735d71cf7aa4 - <unknown>
[INFO] [stdout]   44:     0x735d71d84a64 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- perf_markup_parse_nested_1000 stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'perf_markup_parse_nested_1000' (13895) panicked at tests/e2e_performance.rs:86:5:
[INFO] [stdout] Performance regression detected for 'markup_parse_nested_1000_ms': 420ms > 375ms (168% of baseline, threshold: 50%)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5edbe159810a - std[29689e6404d28ef9]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5edbe159810a - std[29689e6404d28ef9]::backtrace_rs::backtrace::trace_unsynchronized::<std[29689e6404d28ef9]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5edbe159810a - std[29689e6404d28ef9]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5edbe159810a - <<std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[e929cb53b82a81ca]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5edbe15b064a - <core[e929cb53b82a81ca]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5edbe15b064a - core[e929cb53b82a81ca]::fmt::write
[INFO] [stdout]    6:     0x5edbe159d532 - std[29689e6404d28ef9]::io::default_write_fmt::<alloc[9d7caffeb3b5d2c6]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x5edbe159d532 - <alloc[9d7caffeb3b5d2c6]::vec::Vec<u8> as std[29689e6404d28ef9]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x5edbe1575fcf - <std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5edbe1575fcf - std[29689e6404d28ef9]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5edbe158fb89 - std[29689e6404d28ef9]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5edbe105534c - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x5edbe105534c - test[a24b3028667022f7]::test_main_inner::<test[a24b3028667022f7]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5edbe158fd42 - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x5edbe158fd42 - std[29689e6404d28ef9]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5edbe1576088 - std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5edbe156af39 - std[29689e6404d28ef9]::sys::backtrace::__rust_end_short_backtrace::<std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5edbe1576f5d - __rustc[3aed6af316653e63]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5edbe15b0ebc - core[e929cb53b82a81ca]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5edbe0fe848d - e2e_performance[40057cc924efe8d6]::assert_perf_within_threshold
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/e2e_performance.rs:86:5
[INFO] [stdout]   20:     0x5edbe0fefe5c - e2e_performance[40057cc924efe8d6]::perf_markup_parse_nested_1000
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/e2e_performance.rs:422:5
[INFO] [stdout]   21:     0x5edbe0fe60e7 - e2e_performance[40057cc924efe8d6]::perf_markup_parse_nested_1000::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/e2e_performance.rs:403:35
[INFO] [stdout]   22:     0x5edbe100eb76 - <e2e_performance[40057cc924efe8d6]::perf_markup_parse_nested_1000::{closure#0} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5edbe104862b - <fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5edbe104862b - test[a24b3028667022f7]::__rust_begin_short_backtrace::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:724:18
[INFO] [stdout]   25:     0x5edbe1055e1b - test[a24b3028667022f7]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:74
[INFO] [stdout]   26:     0x5edbe1055e1b - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   27:     0x5edbe1055e1b - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   28:     0x5edbe1055e1b - std[29689e6404d28ef9]::panicking::catch_unwind::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   29:     0x5edbe1055e1b - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   30:     0x5edbe1055e1b - test[a24b3028667022f7]::run_test_in_process
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:27
[INFO] [stdout]   31:     0x5edbe1055e1b - test[a24b3028667022f7]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:668:43
[INFO] [stdout]   32:     0x5edbe104f534 - test[a24b3028667022f7]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:698:41
[INFO] [stdout]   33:     0x5edbe104f534 - std[29689e6404d28ef9]::sys::backtrace::__rust_begin_short_backtrace::<test[a24b3028667022f7]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   34:     0x5edbe1058a22 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   35:     0x5edbe1058a22 - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   36:     0x5edbe1058a22 - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   37:     0x5edbe1058a22 - std[29689e6404d28ef9]::panicking::catch_unwind::<(), core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   38:     0x5edbe1058a22 - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   39:     0x5edbe1058a22 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   40:     0x5edbe1058a22 - <std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x5edbe15974cf - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn core[e929cb53b82a81ca]::ops::function::FnOnce<(), Output = ()> + core[e929cb53b82a81ca]::marker::Send> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   42:     0x5edbe15974cf - <std[29689e6404d28ef9]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   43:     0x735d71cf7aa4 - <unknown>
[INFO] [stdout]   44:     0x735d71d84a64 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- perf_large_table_500x20 stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'perf_large_table_500x20' (13894) panicked at tests/e2e_performance.rs:86:5:
[INFO] [stdout] Performance regression detected for 'large_table_500x20_ms': 1959ms > 1200ms (244% of baseline, threshold: 50%)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5edbe159810a - std[29689e6404d28ef9]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5edbe159810a - std[29689e6404d28ef9]::backtrace_rs::backtrace::trace_unsynchronized::<std[29689e6404d28ef9]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5edbe159810a - std[29689e6404d28ef9]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5edbe159810a - <<std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[e929cb53b82a81ca]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5edbe15b064a - <core[e929cb53b82a81ca]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5edbe15b064a - core[e929cb53b82a81ca]::fmt::write
[INFO] [stdout]    6:     0x5edbe159d532 - std[29689e6404d28ef9]::io::default_write_fmt::<alloc[9d7caffeb3b5d2c6]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x5edbe159d532 - <alloc[9d7caffeb3b5d2c6]::vec::Vec<u8> as std[29689e6404d28ef9]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x5edbe1575fcf - <std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5edbe1575fcf - std[29689e6404d28ef9]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5edbe158fb89 - std[29689e6404d28ef9]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5edbe105534c - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x5edbe105534c - test[a24b3028667022f7]::test_main_inner::<test[a24b3028667022f7]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5edbe158fd42 - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x5edbe158fd42 - std[29689e6404d28ef9]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5edbe1576088 - std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5edbe156af39 - std[29689e6404d28ef9]::sys::backtrace::__rust_end_short_backtrace::<std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5edbe1576f5d - __rustc[3aed6af316653e63]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5edbe15b0ebc - core[e929cb53b82a81ca]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5edbe0fe848d - e2e_performance[40057cc924efe8d6]::assert_perf_within_threshold
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/e2e_performance.rs:86:5
[INFO] [stdout]   20:     0x5edbe0fea97e - e2e_performance[40057cc924efe8d6]::perf_large_table_500x20
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/e2e_performance.rs:241:5
[INFO] [stdout]   21:     0x5edbe0fe5e67 - e2e_performance[40057cc924efe8d6]::perf_large_table_500x20::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/e2e_performance.rs:217:29
[INFO] [stdout]   22:     0x5edbe100e9b6 - <e2e_performance[40057cc924efe8d6]::perf_large_table_500x20::{closure#0} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5edbe104862b - <fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5edbe104862b - test[a24b3028667022f7]::__rust_begin_short_backtrace::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:724:18
[INFO] [stdout]   25:     0x5edbe1055e1b - test[a24b3028667022f7]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:74
[INFO] [stdout]   26:     0x5edbe1055e1b - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   27:     0x5edbe1055e1b - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   28:     0x5edbe1055e1b - std[29689e6404d28ef9]::panicking::catch_unwind::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   29:     0x5edbe1055e1b - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   30:     0x5edbe1055e1b - test[a24b3028667022f7]::run_test_in_process
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:27
[INFO] [stdout]   31:     0x5edbe1055e1b - test[a24b3028667022f7]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:668:43
[INFO] [stdout]   32:     0x5edbe104f534 - test[a24b3028667022f7]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:698:41
[INFO] [stdout]   33:     0x5edbe104f534 - std[29689e6404d28ef9]::sys::backtrace::__rust_begin_short_backtrace::<test[a24b3028667022f7]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   34:     0x5edbe1058a22 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   35:     0x5edbe1058a22 - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   36:     0x5edbe1058a22 - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   37:     0x5edbe1058a22 - std[29689e6404d28ef9]::panicking::catch_unwind::<(), core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   38:     0x5edbe1058a22 - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   39:     0x5edbe1058a22 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   40:     0x5edbe1058a22 - <std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x5edbe15974cf - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn core[e929cb53b82a81ca]::ops::function::FnOnce<(), Output = ()> + core[e929cb53b82a81ca]::marker::Send> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   42:     0x5edbe15974cf - <std[29689e6404d28ef9]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   43:     0x735d71cf7aa4 - <unknown>
[INFO] [stdout]   44:     0x735d71d84a64 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     perf_large_table_500x20
[INFO] [stdout]     perf_markup_parse_nested_1000
[INFO] [stdout]     perf_markup_parse_simple_1000
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 70 passed; 3 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.51s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--test e2e_performance`
[INFO] running `Command { std: "docker" "inspect" "baa019b2a6e60e2da4e4e9ce25af998a183515862f5020ec48ab100eb1f85503", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "baa019b2a6e60e2da4e4e9ce25af998a183515862f5020ec48ab100eb1f85503", kill_on_drop: false }`
[INFO] [stdout] baa019b2a6e60e2da4e4e9ce25af998a183515862f5020ec48ab100eb1f85503
