[INFO] fetching crate rusty-figlet 0.3.5...
[INFO] testing rusty-figlet-0.3.5 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate rusty-figlet 0.3.5 into /workspace/builds/worker-3-tc2/source
[INFO] removed /workspace/builds/worker-3-tc2/source/rust-toolchain.toml
[INFO] started tweaking crates.io crate rusty-figlet 0.3.5
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate rusty-figlet 0.3.5
[INFO] tweaked toml for crates.io crate rusty-figlet 0.3.5 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate rusty-figlet 0.3.5 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate rusty-figlet 0.3.5 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]    --> Cargo.toml:120:12
[INFO] [stderr]     |
[INFO] [stderr] 120 | homepage = "https://github.com/jsh562/rusty-figlet"
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 125 | repository = "https://github.com/jsh562/rusty-figlet"
[INFO] [stderr]     |              ----------------------------------------
[INFO] [stderr]     |
[INFO] [stderr]     = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `rusty-figlet` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] ac77d6b6c371d08e0b238cb4470b539c2d6bfcae11dc62f08fcc0a6c111d24de
[INFO] running `Command { std: "docker" "start" "ac77d6b6c371d08e0b238cb4470b539c2d6bfcae11dc62f08fcc0a6c111d24de", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ac77d6b6c371d08e0b238cb4470b539c2d6bfcae11dc62f08fcc0a6c111d24de", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "ac77d6b6c371d08e0b238cb4470b539c2d6bfcae11dc62f08fcc0a6c111d24de" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ac77d6b6c371d08e0b238cb4470b539c2d6bfcae11dc62f08fcc0a6c111d24de", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "ac77d6b6c371d08e0b238cb4470b539c2d6bfcae11dc62f08fcc0a6c111d24de" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]    --> Cargo.toml:120:12
[INFO] [stderr]     |
[INFO] [stderr] 120 | homepage = "https://github.com/jsh562/rusty-figlet"
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 125 | repository = "https://github.com/jsh562/rusty-figlet"
[INFO] [stderr]     |              ----------------------------------------
[INFO] [stderr]     |
[INFO] [stderr]     = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `rusty-figlet` (manifest) generated 1 warning
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling terminal_size v0.4.4
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling clap_complete v4.6.5
[INFO] [stderr]    Compiling rusty-figlet v0.3.5 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 10.28s
[INFO] running `Command { std: "docker" "inspect" "ac77d6b6c371d08e0b238cb4470b539c2d6bfcae11dc62f08fcc0a6c111d24de", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "ac77d6b6c371d08e0b238cb4470b539c2d6bfcae11dc62f08fcc0a6c111d24de" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]    --> Cargo.toml:120:12
[INFO] [stderr]     |
[INFO] [stderr] 120 | homepage = "https://github.com/jsh562/rusty-figlet"
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 125 | repository = "https://github.com/jsh562/rusty-figlet"
[INFO] [stderr]     |              ----------------------------------------
[INFO] [stderr]     |
[INFO] [stderr]     = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `rusty-figlet` (manifest) generated 1 warning
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling either v1.16.0
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zerocopy-derive v0.8.48
[INFO] [stderr]    Compiling winnow v1.0.3
[INFO] [stderr]    Compiling target-triple v1.0.0
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling v_htmlescape v0.15.8
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling toml_writer v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling diff v0.1.13
[INFO] [stderr]    Compiling glob v0.3.3
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling yansi v1.0.1
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling htmlescape v0.3.1
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling pretty_assertions v1.4.1
[INFO] [stderr]    Compiling float-cmp v0.10.0
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling terminal_size v0.4.4
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling rusty-figlet v0.3.5 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling toml v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling trybuild v1.0.116
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling predicates v3.1.4
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]    Compiling assert_cmd v2.2.2
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 38.28s
[INFO] running `Command { std: "docker" "inspect" "ac77d6b6c371d08e0b238cb4470b539c2d6bfcae11dc62f08fcc0a6c111d24de", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "ac77d6b6c371d08e0b238cb4470b539c2d6bfcae11dc62f08fcc0a6c111d24de" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]    --> Cargo.toml:120:12
[INFO] [stderr]     |
[INFO] [stderr] 120 | homepage = "https://github.com/jsh562/rusty-figlet"
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 125 | repository = "https://github.com/jsh562/rusty-figlet"
[INFO] [stderr]     |              ----------------------------------------
[INFO] [stderr]     |
[INFO] [stderr]     = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `rusty-figlet` (manifest) generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.24s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/rusty-figlet/4c963f93ede4ad86/out/rusty_figlet-4c963f93ede4ad86)
[INFO] [stdout] 
[INFO] [stdout] running 189 tests
[INFO] [stdout] test color::tests::auto_off_when_not_tty ... ok
[INFO] [stdout] test color::tests::auto_on_when_tty ... ok
[INFO] [stdout] test color::tests::never_always_off ... ok
[INFO] [stdout] test color::tests::no_color_suppresses_always ... ok
[INFO] [stdout] test color_depth::tests::default_is_color16 ... ok
[INFO] [stdout] test color_depth::tests::color256_fg_emits_canonical_sgr ... ok
[INFO] [stdout] test color_depth::tests::resolve_color16_always_color16 ... ok
[INFO] [stdout] test color_depth::tests::truecolor_fg_emits_canonical_sgr ... ok
[INFO] [stdout] test cli::tests::cli_command_builds ... ok
[INFO] [stdout] test color_depth::tests::truecolor_no_extra_chars ... ok
[INFO] [stdout] test export::html::tests::escape_script_tag ... ok
[INFO] [stdout] test export::html::tests::escape_single_quote_unchanged ... ok
[INFO] [stdout] test color_depth::tests::resolve_truecolor_to_color16_downgrades ... ok
[INFO] [stdout] test export::html::tests::escape_attribute_breakout ... ok
[INFO] [stdout] test export::html::tests::escape_lt_gt_amp_quot ... ok
[INFO] [stdout] test export::html::tests::plain_ascii_pass_through ... ok
[INFO] [stdout] test export::html::tests::index_to_rgb_cube_corner ... ok
[INFO] [stdout] test color_depth::tests::resolve_color256_to_truecolor_uses_color256 ... ok
[INFO] [stdout] test export::html::tests::index_to_rgb_grayscale_ramp ... ok
[INFO] [stdout] test color_depth::tests::color256_bg_emits_canonical_sgr ... ok
[INFO] [stdout] test color_depth::tests::resolve_truecolor_to_truecolor_no_warning ... ok
[INFO] [stdout] test color_depth::tests::truecolor_bg_emits_canonical_sgr ... ok
[INFO] [stdout] test export::html::tests::escape_ampersand_double_encoding ... ok
[INFO] [stdout] test color_depth::tests::resolve_truecolor_to_color256_downgrades ... ok
[INFO] [stdout] test export::html::tests::write_html_coalesces_same_color_run ... ok
[INFO] [stdout] test export::html::tests::write_html_has_pre_wrapper_around_all_content ... ok
[INFO] [stdout] test export::html::tests::write_html_no_unescaped_metacharacters_in_output_for_xss_input ... ok
[INFO] [stdout] test color_depth::tests::color256_edge_indices ... ok
[INFO] [stdout] test color::tests::rainbow_palette_length_matches_width ... ok
[INFO] [stdout] test export::html::tests::write_html_with_rgb_color ... ok
[INFO] [stdout] test export::irc::tests::row_ends_with_reset_and_newline ... ok
[INFO] [stdout] test export::irc::tests::strips_c0_controls_except_tab ... ok
[INFO] [stdout] test export::irc::tests::empty_grid_returns_empty_bytes ... ok
[INFO] [stdout] test export::html::tests::escape_passes_through_cjk ... ok
[INFO] [stdout] test export::html::tests::escape_passes_through_emoji ... ok
[INFO] [stdout] test export::html::tests::write_html_with_named_color ... ok
[INFO] [stdout] test export::html::tests::empty_grid_emits_pre_wrapper ... ok
[INFO] [stdout] test export::tests::dispatch_returns_unsupported_for_ansi_in_phase7 ... ok
[INFO] [stdout] test export::irc::tests::plain_ascii_row_has_color_prefix_and_reset ... ok
[INFO] [stdout] test export::irc::tests::named_color_maps_to_palette_idx ... ok
[INFO] [stdout] test export::irc::tests::preserves_utf8_multibyte_cjk ... ok
[INFO] [stdout] test export::svg::tests::double_quoted_attributes_only ... ok
[INFO] [stdout] test export::irc::tests::preserves_utf8_emoji ... ok
[INFO] [stdout] test export::svg::tests::empty_grid_emits_svg_wrapper ... ok
[INFO] [stdout] test export::irc::tests::strips_c1_range ... ok
[INFO] [stdout] test export::svg::tests::no_external_resource_attrs_emitted ... ok
[INFO] [stdout] test figfont::tests::bundled_table_has_twelve_entries ... ok
[INFO] [stdout] test figfont::tests::parses_codetag_codepoint_as_hex ... ok
[INFO] [stdout] test figfont::tests::lookup_codepoint_finds_ascii_and_german ... ok
[INFO] [stdout] test export::svg::tests::escapes_xss_payload_in_cell ... ok
[INFO] [stdout] test export::irc::tests::strips_del_byte ... ok
[INFO] [stdout] test export::irc::tests::truecolor_falls_back_to_white_index ... ok
[INFO] [stdout] test export::svg::tests::cjk_passes_through ... ok
[INFO] [stdout] test export::tests::export_format_names_are_canonical ... ok
[INFO] [stdout] test figfont::tests::rejects_old_layout_out_of_range ... ok
[INFO] [stdout] test figfont::tests::rejects_old_layout_below_negative_one ... ok
[INFO] [stdout] test figfont::tests::rejects_truncated_header ... ok
[INFO] [stdout] test figfont::tests::resolve_bundled_finds_standard ... ok
[INFO] [stdout] test filter::tests::border_adds_one_cell_of_padding ... ok
[INFO] [stdout] test filter::tests::empty_chain_apply_is_identity ... ok
[INFO] [stdout] test filter::tests::metal_cycles_palette_per_row ... ok
[INFO] [stdout] test filter::tests::flip_reverses_each_row ... ok
[INFO] [stdout] test figfont::tests::rejects_short_glyph_block ... ok
[INFO] [stdout] test filter::tests::flop_reverses_row_order ... ok
[INFO] [stdout] test figfont::tests::resolve_bundled_misses_unknown ... ok
[INFO] [stdout] test filter::tests::nothing_filter_is_identity ... ok
[INFO] [stdout] test filter::tests::gay_assigns_rgb_per_column ... ok
[INFO] [stdout] test filter::tests::parse_oversize_name_rejected ... ok
[INFO] [stdout] test filter::tests::parse_single_filter ... ok
[INFO] [stdout] test filter::tests::parse_unknown_name_lists_available ... ok
[INFO] [stdout] test filter::tests::programmatic_push_matches_parse ... ok
[INFO] [stdout] test filter::tests::rotate180_inverts ... ok
[INFO] [stdout] test header::tests::full_layout_defaults_from_old_layout_when_omitted ... ok
[INFO] [stdout] test header::tests::full_layout_defaults_to_zero_when_old_layout_negative ... ok
[INFO] [stdout] test header::tests::header_reader_skips_magic ... ok
[INFO] [stdout] test header::tests::ignores_bytes_past_first_newline ... ok
[INFO] [stdout] test filter::tests::cell_footprint_is_bounded ... ok
[INFO] [stdout] test figfont::tests::rejects_bad_signature ... ok
[INFO] [stdout] test figfont::tests::rejects_comment_lines_mismatch ... ok
[INFO] [stdout] test figfont::tests::rejects_missing_doubled_endmark_on_final_row ... ok
[INFO] [stdout] test header::tests::parses_full_flf_header_with_all_optional_fields ... ok
[INFO] [stdout] test filter::tests::crop_trims_blank_border ... ok
[INFO] [stdout] test header::tests::parses_minimal_flf_header ... ok
[INFO] [stdout] test header::tests::parses_minimal_tlf_header ... ok
[INFO] [stdout] test filter::tests::chain_order_observable_gay_then_flip ... ok
[INFO] [stdout] test header::tests::negative_height_rejected ... ok
[INFO] [stdout] test filter::tests::crop_all_blank_returns_empty ... ok
[INFO] [stdout] test header::tests::rejects_empty_input ... ok
[INFO] [stdout] test header::tests::rejects_oversized_numeric_field ... ok
[INFO] [stdout] test filter::tests::parse_empty_chain_is_ok ... ok
[INFO] [stdout] test header::tests::rejects_truncated_header_missing_fields ... ok
[INFO] [stdout] test filter::tests::parse_empty_segment_is_unknown_filter ... ok
[INFO] [stdout] test header::tests::rejects_truncated_header_missing_hardblank ... ok
[INFO] [stdout] test filter::tests::parse_multi_filter_chain ... ok
[INFO] [stdout] test mode::tests::env_alone_returns_strict ... ok
[INFO] [stdout] test layout::tests::explicit_layout_zero_is_kerning ... ok
[INFO] [stdout] test mode::tests::argv0_basename_figlet_returns_strict ... ok
[INFO] [stdout] test mode::tests::empty_or_falsy_env_is_default ... ok
[INFO] [stdout] test layout::tests::empty_flags_yields_font_default ... ok
[INFO] [stdout] test header::tests::tolerates_latin1_bytes_in_header_comment ... ok
[INFO] [stdout] test filter::tests::rotate_left_swaps_dimensions ... ok
[INFO] [stdout] test filter::tests::rotate_right_swaps_dimensions ... ok
[INFO] [stdout] test header::tests::rejects_old_layout_out_of_range_low ... ok
[INFO] [stdout] test layout::tests::explicit_layout_bitfield_24 ... ok
[INFO] [stdout] test layout::tests::justify_empty_yields_font_default ... ok
[INFO] [stdout] test header::tests::rejects_non_numeric_height ... ok
[INFO] [stdout] test header::tests::rejects_old_layout_out_of_range_high ... ok
[INFO] [stdout] test smush::tests::cross_rule_precedence_bigx_over_hardblank ... ok
[INFO] [stdout] test smush::tests::cross_rule_precedence_eq_over_underscore ... ok
[INFO] [stdout] test smush::tests::cross_rule_precedence_opposite_over_bigx ... ok
[INFO] [stdout] test smush::tests::cross_rule_precedence_underscore_over_hierarchy ... ok
[INFO] [stdout] test smush::tests::no_smush_no_rules_returns_none ... ok
[INFO] [stdout] test smush::tests::precedence_rule1_over_rule3 ... ok
[INFO] [stdout] test smush::tests::rule_big_x_table ... ok
[INFO] [stdout] test smush::tests::rule_bigx_hardblank_adjacent_abstains ... ok
[INFO] [stdout] test smush::tests::rule_bigx_negative_non_pair ... ok
[INFO] [stdout] test mode::tests::truthy_env_values ... ok
[INFO] [stdout] test smush::tests::cross_rule_all_rules_letter_pair_yields_equal ... ok
[INFO] [stdout] test smush::tests::cross_rule_precedence_hierarchy_over_opposite ... ok
[INFO] [stdout] test smush::tests::rule_bigx_positive_diamond ... ok
[INFO] [stdout] test smush::tests::rule_equal_merges_same_char ... ok
[INFO] [stdout] test smush::tests::rule_hardblank_negative_letter ... ok
[INFO] [stdout] test smush::tests::rule_hardblank_merges_hardblanks ... ok
[INFO] [stdout] test smush::tests::rule_hierarchy_negative_same_class ... ok
[INFO] [stdout] test smush::tests::rule_hierarchy_positive_higher_class_wins ... ok
[INFO] [stdout] test mode::tests::last_wins_no_strict_then_strict ... ok
[INFO] [stdout] test mode::tests::last_wins_strict_then_no_strict ... ok
[INFO] [stdout] test smush::tests::rule_hardblank_positive_pair ... ok
[INFO] [stdout] test mode::tests::no_strict_overrides_argv0 ... ok
[INFO] [stdout] test smush::tests::rule_hardblank_visible_paired_with_hardblank ... ok
[INFO] [stdout] test mode::tests::no_strict_overrides_env ... ok
[INFO] [stdout] test smush::tests::rule_hierarchy_hardblank_adjacent_abstains ... ok
[INFO] [stdout] test mode::tests::strict_flag_alone_returns_strict ... ok
[INFO] [stdout] test smush::tests::rule_opposite_positive_braces ... ok
[INFO] [stdout] test smush::tests::rule_equal_hardblank_adjacent_abstains ... ok
[INFO] [stdout] test smush::tests::rule_underscore_positive_paren ... ok
[INFO] [stdout] test smush::tests::rule_underscore_negative_letter ... ok
[INFO] [stdout] test smush::tests::rule_underscore_replaces_with_visible ... ok
[INFO] [stdout] test smush::tests::universal_fallback_when_smushing_enabled ... ok
[INFO] [stdout] test strict::tests::double_dash_makes_rest_positional ... ok
[INFO] [stdout] test smush::tests::space_yields_to_visible ... ok
[INFO] [stdout] test strict::tests::empty_argv_ok ... ok
[INFO] [stdout] test strict::tests::dash_f_with_separate_value ... ok
[INFO] [stdout] test strict::tests::excluded_long_color_rejected ... ok
[INFO] [stdout] test strict::tests::excluded_long_info_dump_rejected ... ok
[INFO] [stdout] test strict::tests::excluded_short_L_rejected ... ok
[INFO] [stdout] test smush::tests::rule_equal_negative_diff_chars ... ok
[INFO] [stdout] test strict::tests::format_unknown_flag_shapes ... ok
[INFO] [stdout] test strict::tests::dash_f_with_attached_value ... ok
[INFO] [stdout] test smush::tests::rule_opposite_pair_yields_pipe ... ok
[INFO] [stdout] test smush::tests::rule_underscore_hardblank_adjacent_abstains ... ok
[INFO] [stdout] test strict_toilet::tests::downgrade_named_passes_through ... ok
[INFO] [stdout] test strict_toilet::tests::downgrade_index_uses_ansi_positions ... ok
[INFO] [stdout] test strict_toilet::tests::downgrade_rgb_dark_red_is_red ... ok
[INFO] [stdout] test smush::tests::rule_opposite_hardblank_adjacent_abstains ... ok
[INFO] [stdout] test smush::tests::rule_opposite_negative_same_dir ... ok
[INFO] [stdout] test layout::tests::justify_last_wins ... ok
[INFO] [stdout] test strict_toilet::tests::unmappable_input_returns_strict_compat_violation ... ok
[INFO] [stdout] test tests::builder_default_font_is_standard ... ok
[INFO] [stdout] test strict_toilet::tests::strict_render_with_color_emits_16color_floor_sgr ... ok
[INFO] [stdout] test strict_toilet::tests::downgrade_rgb_white_neutral ... ok
[INFO] [stdout] test tlf::tests::empty_input_returns_invalid_tlf_header ... ok
[INFO] [stdout] test tlf::tests::extended_metadata_header_form_accepted ... ok
[INFO] [stdout] test layout::tests::last_wins_layout_kerning ... ok
[INFO] [stdout] test strict_toilet::tests::downgrade_rgb_pure_yellow_is_bright_yellow ... ok
[INFO] [stdout] test tlf::tests::invalid_magic_returns_invalid_tlf_header ... ok
[INFO] [stdout] test strict_toilet::tests::strict_render_empty_chain_returns_uncolored_output ... ok
[INFO] [stdout] test tlf::tests::rejects_missing_doubled_endmark_final_row ... ok
[INFO] [stdout] test tlf::tests::malformed_header_returns_invalid_tlf_header ... ok
[INFO] [stdout] test tlf::tests::max_length_cap_enforced ... ok
[INFO] [stdout] test smush::tests::rule_equal_positive_letter ... ok
[INFO] [stdout] test strict_toilet::tests::downgrade_rgb_pure_red_is_bright_red ... ok
[INFO] [stdout] test tlf::tests::multicolor_marker_is_observed ... ok
[INFO] [stdout] test strict::tests::last_wins_layout_flags ... ok
[INFO] [stdout] test strict::tests::single_positional_collected ... ok
[INFO] [stdout] test figfont::tests::parses_each_bundled_font ... ok
[INFO] [stdout] test width::tests::default_no_flags_is_eighty ... ok
[INFO] [stdout] test strict::tests::excluded_short_C_rejected ... ok
[INFO] [stdout] test width::tests::strict_does_not_auto_apply_t ... ok
[INFO] [stdout] test width::tests::columns_fallback_when_terminal_lookup_fails ... ok
[INFO] [stdout] test width::tests::explicit_w_wins ... ok
[INFO] [stdout] test strict::tests::last_wins_justify_flags ... ok
[INFO] [stdout] test tlf::tests::zero_height_returns_invalid_tlf_header ... ok
[INFO] [stdout] test strict_toilet::tests::downgrade_rgb_black_neutral ... ok
[INFO] [stdout] test tlf::tests::unicode_glyph_cell_decodes ... ok
[INFO] [stdout] test tlf::tests::file_size_exceeded_returns_tlf_parse ... ok
[INFO] [stdout] test tlf::tests::rejects_inconsistent_endmark ... ok
[INFO] [stdout] test tlf::tests::valid_tlf_returns_ok ... ok
[INFO] [stdout] test tlf::tests::truncated_glyph_table_returns_tlf_parse_with_line ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 189 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/build/rusty-figlet/6a772536ae4961d4/out/rusty_figlet-6a772536ae4961d4)
[INFO] [stdout] 
[INFO] [stderr]      Running tests/background_integration.rs (/opt/rustwide/target/debug/build/rusty-figlet/99ac7b12842c0f5b/out/background_integration-99ac7b12842c0f5b)
[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 9 tests
[INFO] [stdout] test background_rejects_newline ... ok
[INFO] [stdout] test background_accepts_rrggbb_hex ... ok
[INFO] [stdout] test background_rejects_ansi_escape_injection ... ok
[INFO] [stdout] test background_rejects_unknown_named_color ... ok
[INFO] [stdout] test background_rejects_shell_metachars ... ok
[INFO] [stdout] test background_rejects_partial_hex ... ok
[INFO] [stdout] test background_accepts_named_color ... ok
[INFO] [stdout] test background_accepts_bright_variant ... ok
[INFO] [stdout] test background_accepts_lowercase_hex ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/color_depth_integration.rs (/opt/rustwide/target/debug/build/rusty-figlet/7698a00ad39fe679/out/color_depth_integration-7698a00ad39fe679)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test color16_requested_always_color16 ... ok
[INFO] [stdout] test builder_color_depth_cached ... ok
[INFO] [stdout] test truecolor_unsupported_downgrades_with_warning ... ok
[INFO] [stdout] test no_downgrade_required_returns_requested ... ok
[INFO] [stdout] test truecolor_suppresses_warning_when_no_downgrade_warning ... ok
[INFO] [stdout] test builder_color_depth_set_invalidation ... ok
[INFO] [stdout] test env_truecolor_detects_truecolor ... ok
[INFO] [stdout] test env_24bit_detects_truecolor ... ok
[INFO] [stdout] test downgrade_warning_string_does_not_reference_envvar ... ok
[INFO] [stdout] test env_unset_detects_color16 ... ok
[INFO] [stderr]      Running tests/color_isolation.rs (/opt/rustwide/target/debug/build/rusty-figlet/7cce11a4d6250465/out/color_isolation-7cce11a4d6250465)
[INFO] [stdout] test builder_unset_color_depth_uses_detect ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test common::self_tests::minimal_flf_parses ... ok
[INFO] [stdout] test no_color_test_isolation_raii_contract ... ok
[INFO] [stdout] test common::self_tests::strip_for_snapshot_substitutes_program_name ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/compat_default.rs (/opt/rustwide/target/debug/build/rusty-figlet/add5481657a3b08f/out/compat_default-add5481657a3b08f)
[INFO] [stdout] 
[INFO] [stdout] running 28 tests
[INFO] [stdout] test common::self_tests::strip_for_snapshot_substitutes_program_name ... ok
[INFO] [stdout] test common::self_tests::minimal_flf_parses ... ok
[INFO] [stdout] test font_dir_flag_resolves_external_flf ... ok
[INFO] [stdout] test exact_path_beats_dash_d_lookup ... ok
[INFO] [stdout] test font_not_found_emits_clear_error_listing_searched_paths ... ok
[INFO] [stdout] test positional_arg_ignores_stdin ... ok
[INFO] [stdout] test default_font_renders_hello ... ok
[INFO] [stdout] test positional_args_concatenated_with_space ... ok
[INFO] [stdout] test dash_f_with_or_without_flf_suffix ... ok
[INFO] [stdout] test over_width_word_warns_once_per_process ... ok
[INFO] [stdout] test justify_flags_last_wins ... ok
[INFO] [stdout] test external_flf_loads_from_disk_via_dash_f_path ... ok
[INFO] [stdout] test stdin_lines_separated_by_blank_banner_gap ... ok
[INFO] [stdout] test paragraph_mode_concatenates_consecutive_lines ... ok
[INFO] [stdout] test empty_input_exits_zero_no_output ... ok
[INFO] [stdout] test utf8_missing_glyph_one_time_warning ... ok
[INFO] [stdout] test stdin_pipe_renders_each_line_as_banner ... ok
[INFO] [stdout] test width_60_center_lines_le_60_visually_centered ... ok
[INFO] [stdout] test dash_m_explicit_layout_bitfield ... ok
[INFO] [stdout] test layout_class_flags_last_wins ... ok
[INFO] [stdout] test default_mode_accepts_color_and_rainbow_flags ... ok
[INFO] [stdout] test no_color_env_suppresses_regardless_of_flag ... ok
[INFO] [stdout] test all_twelve_bundled_fonts_resolve_via_dash_f ... ok
[INFO] [stdout] test color_always_overrides_tty_detection ... ok
[INFO] [stdout] test color_auto_no_escapes_on_non_tty ... ok
[INFO] [stdout] test rainbow_gradient_spans_banner_width_not_w_budget ... ok
[INFO] [stdout] test rainbow_emits_24bit_ansi_when_color_always ... ok
[INFO] [stdout] test stdin_cap_one_time_warning_per_process ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 28 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 6.72s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/compat_strict.rs (/opt/rustwide/target/debug/build/rusty-figlet/fc7b630b550abea7/out/compat_strict-fc7b630b550abea7)
[INFO] [stdout] 
[INFO] [stdout] running 23 tests
[INFO] [stdout] test common::self_tests::strip_for_snapshot_substitutes_program_name ... ok
[INFO] [stdout] test common::self_tests::minimal_flf_parses ... ok
[INFO] [stdout] test lib_clamp_input_latin1_round_trip ... ok
[INFO] [stdout] test last_wins_no_strict_then_strict_yields_strict ... ok
[INFO] [stdout] test strict_latin1_clamp_passes_low_bytes_through ... ok
[INFO] [stdout] test strict_last_wins_justify_flags ... ok
[INFO] [stdout] test strict_last_wins_layout_flags ... ok
[INFO] [stdout] test strict_rejects_short_I ... ok
[INFO] [stdout] test strict_rejects_rainbow_long_flag ... ok
[INFO] [stdout] test strict_latin1_clamp_replaces_multibyte_with_placeholder ... ok
[INFO] [stdout] test strict_activates_via_argv0_then_rejects_excluded_flag ... ok
[INFO] [stdout] test last_wins_strict_then_no_strict_yields_default ... ok
[INFO] [stdout] test strict_rejects_long_no_controlfile ... ok
[INFO] [stdout] test strict_rejects_color_long_flag ... ok
[INFO] [stdout] test strict_rejects_short_N ... ok
[INFO] [stdout] test strict_activates_via_flag ... ok
[INFO] [stdout] test strict_rejects_short_C ... ok
[INFO] [stdout] test strict_rejects_short_L ... ok
[INFO] [stdout] test strict_rejects_completions_subcommand ... ok
[INFO] [stdout] test strict_rejects_short_R ... ok
[INFO] [stdout] test no_strict_overrides_env ... ok
[INFO] [stderr]      Running tests/compile_fail.rs (/opt/rustwide/target/debug/build/rusty-figlet/c06ed0cdd50b5d77/out/compile_fail-c06ed0cdd50b5d77)
[INFO] [stdout] test strict_rejects_long_info_dump ... ok
[INFO] [stdout] test strict_activates_via_env_var ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test compile_fail_cases ... ignored, compile-fail trybuild harness — opt-in via `cargo test --all-features compile_fail -- --ignored`
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/completions_drift.rs (/opt/rustwide/target/debug/build/rusty-figlet/620da6e8d6d60396/out/completions_drift-620da6e8d6d60396)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test bash_completion_is_structurally_complete ... ok
[INFO] [stdout] test strict_mode_rejects_completions_subcommand ... ok
[INFO] [stdout] test common::self_tests::strip_for_snapshot_substitutes_program_name ... ok
[INFO] [stdout] test common::self_tests::minimal_flf_parses ... ok
[INFO] [stdout] test drift_zsh ... ok
[INFO] [stdout] test drift_fish ... ok
[INFO] [stdout] test drift_bash ... ok
[INFO] [stdout] test drift_powershell ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/export_integration.rs (/opt/rustwide/target/debug/build/rusty-figlet/b6894736c1aeb381/out/export_integration-b6894736c1aeb381)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test html_escapes_script_tags ... ok
[INFO] [stdout] test html_emits_valid_html5 ... ok
[INFO] [stdout] test irc_handles_hebrew_rtl ... ok
[INFO] [stdout] test html_handles_cjk ... ok
[INFO] [stdout] test leaf_disabled_returns_unsupported_export_format ... ok
[INFO] [stdout] test html_escapes_attribute_injection ... ok
[INFO] [stdout] test irc_strips_non_printable ... ok
[INFO] [stdout] test irc_emits_mirc_codes ... ok
[INFO] [stdout] test html_handles_emoji ... ok
[INFO] [stdout] test svg_escapes_javascript_uri ... ok
[INFO] [stdout] test svg_emits_valid_xml ... ok
[INFO] [stdout] test svg_contains_no_external_resource_attrs ... ok
[INFO] [stdout] test svg_handles_arabic_rtl ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/figfont_parser.rs (/opt/rustwide/target/debug/build/rusty-figlet/9ed2570cbc0a3d2f/out/figfont_parser-9ed2570cbc0a3d2f)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test common::self_tests::strip_for_snapshot_substitutes_program_name ... ok
[INFO] [stdout] test common::self_tests::minimal_flf_parses ... ok
[INFO] [stderr]      Running tests/filter_integration.rs (/opt/rustwide/target/debug/build/rusty-figlet/901276af9c9ee672/out/filter_integration-901276af9c9ee672)
[INFO] [stdout] test malformed_short_glyph_block_is_rejected ... ok
[INFO] [stdout] test malformed_codetag_count_divergence_is_rejected ... ok
[INFO] [stdout] test malformed_comment_lines_mismatch_is_rejected ... ok
[INFO] [stdout] test malformed_missing_endmark_is_rejected ... ok
[INFO] [stdout] test malformed_bad_signature_is_rejected ... ok
[INFO] [stdout] test malformed_truncated_header_is_rejected ... ok
[INFO] [stdout] test all_twelve_bundled_fonts_parse_clean ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test empty_segment_in_chain_rejected ... ok
[INFO] [stdout] test unknown_filter_returns_enumerable_error ... ok
[INFO] [stdout] test nothing_filter_always_available ... ok
[INFO] [stdout] test valid_filter_chain_accepted ... ok
[INFO] [stdout] test multiple_dash_f_flags_concatenate ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]      Running tests/filter_scaling.rs (/opt/rustwide/target/debug/build/rusty-figlet/f777df16e3b8c1f7/out/filter_scaling-f777df16e3b8c1f7)
[INFO] [stdout] test filter_chain_scales_linearly ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/filter_snapshots.rs (/opt/rustwide/target/debug/build/rusty-figlet/4eb371237d7cbe9a/out/filter_snapshots-4eb371237d7cbe9a)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test metal_cycles_palette_per_row ... ok
[INFO] [stdout] test nothing_is_identity ... ok
[INFO] [stdout] test crop_metal_border_chain ... ok
[INFO] [stdout] test gay_applies_rainbow_per_column ... ok
[INFO] [stdout] test rotate_left_90 ... ok
[INFO] [stdout] test long_chain_no_artificial_cap ... ok
[INFO] [stdout] test crop_trims_blank_border ... ok
[INFO] [stdout] test border_wraps_box ... ok
[INFO] [stdout] test rotate_right_90 ... ok
[INFO] [stdout] test gay_then_flip_differs_from_flip_then_gay ... ok
[INFO] [stdout] test rotate_180_inverts ... ok
[INFO] [stdout] test flip_mirrors_horizontal ... ok
[INFO] [stdout] test empty_input_well_defined ... ok
[INFO] [stdout] test flop_mirrors_vertical ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/harness_smoke.rs (/opt/rustwide/target/debug/build/rusty-figlet/5b07072a22ec2a5e/out/harness_smoke-5b07072a22ec2a5e)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test common::self_tests::strip_for_snapshot_substitutes_program_name ... ok
[INFO] [stdout] test minimal_flf_is_non_empty ... ok
[INFO] [stdout] test common::self_tests::minimal_flf_parses ... ok
[INFO] [stdout] test sandbox_returns_existing_tempdir ... ok
[INFO] [stdout] test snapshot_strip_substitutes_program_name ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/library_api.rs (/opt/rustwide/target/debug/build/rusty-figlet/9b8ba7788f21b11a/out/library_api-9b8ba7788f21b11a)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test banner_rows_are_height_by_width_bounded ... ok
[INFO] [stdout] test font_bytes_renders_with_zero_fs_calls ... ok
[INFO] [stdout] test banner_display_matches_lines_iterator_loop ... ok
[INFO] [stdout] test non_exhaustive_match_with_wildcard_compiles ... ok
[INFO] [stdout] test figlet_builder_fluent_chain_returns_self ... ok
[INFO] [stdout] test figlet_builder_render_terminal_returns_result_banner ... ok
[INFO] [stdout] test figlet_builder_render_returns_lazy_banner ... ok
[INFO] [stdout] test figlet_error_source_chain_per_variant ... ok
[INFO] [stdout] test font_bytes_matches_bundled_lookup ... ok
[INFO] [stdout] test figlet_error_is_static ... ok
[INFO] [stdout] test default_features_off_excludes_cli_deps ... ok
[INFO] [stdout] test library_builds_without_default_features ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.53s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/missing_docs.rs (/opt/rustwide/target/debug/build/rusty-figlet/10642958279e2639/out/missing_docs-10642958279e2639)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test cargo_test_doc_all_doctests_pass ... ok
[INFO] [stdout] test cargo_doc_no_deps_succeeds_with_deny_missing_docs ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 6.63s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/preset_bundle_integration.rs (/opt/rustwide/target/debug/build/rusty-figlet/9c5f992731f0689f/out/preset_bundle_integration-9c5f992731f0689f)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test version_is_v03_line ... ok
[INFO] [stdout] test figlet_color_retains_v02x_semantics ... ok
[INFO] [stdout] test full_umbrella_enumerates_v030_19_leaves ... ok
[INFO] [stdout] test figlet_toilet_compat_composes_toilet_parity_leaves_exactly ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running tests/sc_coverage_lint.rs (/opt/rustwide/target/debug/build/rusty-figlet/dfecb1bda5d5cd67/out/sc_coverage_lint-dfecb1bda5d5cd67)
[INFO] [stdout] running 2 tests
[INFO] [stdout] test every_sc_is_mapped_in_coverage_matrix ... ok
[INFO] [stdout] test coverage_matrix_documents_test_isolation_policy ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/smush_rules.rs (/opt/rustwide/target/debug/build/rusty-figlet/f66bc89960b3c68e/out/smush_rules-f66bc89960b3c68e)
[INFO] [stdout] 
[INFO] [stdout] running 24 tests
[INFO] [stdout] test cross_rules_hierarchy_over_opposite ... ok
[INFO] [stdout] test rule1_equal_matching_pair_merges_to_single_char ... ok
[INFO] [stdout] test cross_rules_opposite_over_bigx ... ok
[INFO] [stdout] test cross_rules_eq_over_underscore ... ok
[INFO] [stdout] test cross_rules_all_six_letter_pair_yields_equal ... ok
[INFO] [stdout] test cross_rules_underscore_over_hierarchy ... ok
[INFO] [stdout] test rule3_hierarchy_higher_class_wins ... ok
[INFO] [stdout] test rule2_underscore_non_matching_pair ... ok
[INFO] [stdout] test rule3_hierarchy_same_class_abstains ... ok
[INFO] [stdout] test rule3_hierarchy_hardblank_adjacent_abstains ... ok
[INFO] [stdout] test rule1_equal_non_matching_pair_does_not_merge ... ok
[INFO] [stdout] test rule2_underscore_hardblank_adjacent_abstains ... ok
[INFO] [stdout] test rule2_underscore_replaced_by_visible_neighbor ... ok
[INFO] [stdout] test rule1_equal_hardblank_adjacent_abstains ... ok
[INFO] [stdout] test rule4_opposite_pair_same_direction_abstains ... ok
[INFO] [stdout] test rule4_opposite_pair_yields_pipe ... ok
[INFO] [stdout] test rule5_bigx_hardblank_adjacent_abstains ... ok
[INFO] [stdout] test rule4_opposite_pair_hardblank_adjacent_abstains ... ok
[INFO] [stdout] test rule6_hardblank_letter_pair_abstains ... ok
[INFO] [stdout] test rule5_bigx_non_pair_abstains ... ok
[INFO] [stdout] test cross_rules_bigx_over_hardblank ... ok
[INFO] [stdout] test rule6_hardblank_visible_paired_with_hardblank_abstains ... ok
[INFO] [stdout] test rule6_hardblank_pair_merges ... ok
[INFO] [stdout] test rule5_bigx_slash_backslash_yields_pipe ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/strict_toilet_integration.rs (/opt/rustwide/target/debug/build/rusty-figlet/0d7612f84fc8edd4/out/strict_toilet_integration-0d7612f84fc8edd4)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test strict_compat__crop_hi ... ok
[INFO] [stdout] test strict_compat__nothing_hi ... ok
[INFO] [stdout] test strict_mode_downgrades_truecolor_to_16 ... ok
[INFO] [stdout] test strict_compat__empty_input_no_panic ... ok
[INFO] [stdout] test strict_compat__gay_hi ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/tlf_bundled_integration.rs (/opt/rustwide/target/debug/build/rusty-figlet/05155f52cad9c789/out/tlf_bundled_integration-05155f52cad9c789)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test mono9_renders_text ... ok
[INFO] [stdout] test future_placeholder_parses ... ok
[INFO] [stderr]      Running tests/width_precedence.rs (/opt/rustwide/target/debug/build/rusty-figlet/3c187d4d3ed6dc84/out/width_precedence-3c187d4d3ed6dc84)
[INFO] [stdout] test pagga_placeholder_parses ... ok
[INFO] [stdout] test mono9_placeholder_parses ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test common::self_tests::strip_for_snapshot_substitutes_program_name ... ok
[INFO] [stdout] test common::self_tests::minimal_flf_parses ... ok
[INFO] [stdout] test ad010_precedence_explicit_w_overrides_t ... ok
[INFO] [stdout] test default_vs_strict_t_auto_apply ... ok
[INFO] [stdout] test ad010_precedence_ladder_columns_env_when_t_no_terminal ... ok
[INFO] [stdout] test ad010_precedence_ladder_explicit_w_wins ... ok
[INFO] [stdout] test ad010_precedence_ladder_default_fallback_is_80 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests rusty_figlet
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test src/error.rs - error::FigletError (line 21) ... ok
[INFO] [stdout] test src/filter.rs - filter::FilterChain (line 333) ... ok
[INFO] [stdout] test src/lib.rs - Font (line 244) ... ok
[INFO] [stdout] test src/lib.rs - Justify (line 366) ... ok
[INFO] [stdout] test src/lib.rs - Banner (line 1139) ... ok
[INFO] [stdout] test src/lib.rs - FigletBuilder::layout (line 479) ... ok
[INFO] [stdout] test src/lib.rs - Figlet (line 567) ... ok
[INFO] [stdout] test src/lib.rs - FigletBuilder::color_depth (line 508) ... ok
[INFO] [stdout] test src/lib.rs - (line 11) ... ok
[INFO] [stdout] test src/lib.rs - FigletBuilder (line 330) ... ok
[INFO] [stdout] test src/lib.rs - CompatibilityMode (line 210) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.60s; merged doctests compilation took 0.58s
[INFO] running `Command { std: "docker" "inspect" "ac77d6b6c371d08e0b238cb4470b539c2d6bfcae11dc62f08fcc0a6c111d24de", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ac77d6b6c371d08e0b238cb4470b539c2d6bfcae11dc62f08fcc0a6c111d24de", kill_on_drop: false }`
[INFO] [stdout] ac77d6b6c371d08e0b238cb4470b539c2d6bfcae11dc62f08fcc0a6c111d24de
