[INFO] fetching crate tokmd-badge 1.9.0... [INFO] testing tokmd-badge-1.9.0 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-2 [INFO] extracting crate tokmd-badge 1.9.0 into /workspace/builds/worker-7-tc2/source [INFO] started tweaking crates.io crate tokmd-badge 1.9.0 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate tokmd-badge 1.9.0 [INFO] tweaked toml for crates.io crate tokmd-badge 1.9.0 written to /workspace/builds/worker-7-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate tokmd-badge 1.9.0 on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate tokmd-badge 1.9.0 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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] ba65763f3e4d538e03aa7149e180047ecfa304ec647cbb2109ab417950f140bb [INFO] running `Command { std: "docker" "start" "-a" "ba65763f3e4d538e03aa7149e180047ecfa304ec647cbb2109ab417950f140bb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "ba65763f3e4d538e03aa7149e180047ecfa304ec647cbb2109ab417950f140bb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ba65763f3e4d538e03aa7149e180047ecfa304ec647cbb2109ab417950f140bb", kill_on_drop: false }` [INFO] [stdout] ba65763f3e4d538e03aa7149e180047ecfa304ec647cbb2109ab417950f140bb [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] a557c8dbe3910cdfd9508957508e6b9a68b6a4cad807e77fa817a619182a5893 [INFO] running `Command { std: "docker" "start" "-a" "a557c8dbe3910cdfd9508957508e6b9a68b6a4cad807e77fa817a619182a5893", kill_on_drop: false }` [INFO] [stderr] Compiling tokmd-badge v1.9.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.23s [INFO] running `Command { std: "docker" "inspect" "a557c8dbe3910cdfd9508957508e6b9a68b6a4cad807e77fa817a619182a5893", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a557c8dbe3910cdfd9508957508e6b9a68b6a4cad807e77fa817a619182a5893", kill_on_drop: false }` [INFO] [stdout] a557c8dbe3910cdfd9508957508e6b9a68b6a4cad807e77fa817a619182a5893 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 8e1de65ef54a36dd231d9a40119ae013e91e7838482b04720645380439db6dde [INFO] running `Command { std: "docker" "start" "-a" "8e1de65ef54a36dd231d9a40119ae013e91e7838482b04720645380439db6dde", kill_on_drop: false }` [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling linux-raw-sys v0.12.1 [INFO] [stderr] Compiling zerocopy v0.8.47 [INFO] [stderr] Compiling bitflags v2.11.0 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling quick-error v1.2.3 [INFO] [stderr] Compiling bit-vec v0.8.0 [INFO] [stderr] Compiling unarray v0.1.4 [INFO] [stderr] Compiling console v0.15.11 [INFO] [stderr] Compiling similar v2.7.0 [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Compiling bit-set v0.8.0 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling rand_xorshift v0.4.0 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling rusty-fork v0.3.1 [INFO] [stderr] Compiling insta v1.46.3 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling proptest v1.10.0 [INFO] [stderr] Compiling tokmd-badge v1.9.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 19.34s [INFO] running `Command { std: "docker" "inspect" "8e1de65ef54a36dd231d9a40119ae013e91e7838482b04720645380439db6dde", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8e1de65ef54a36dd231d9a40119ae013e91e7838482b04720645380439db6dde", kill_on_drop: false }` [INFO] [stdout] 8e1de65ef54a36dd231d9a40119ae013e91e7838482b04720645380439db6dde [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 269eb5de7ec53cc1b5d483e60ad94ef8fd01f5a51fccde8e1851e140e6981e85 [INFO] running `Command { std: "docker" "start" "-a" "269eb5de7ec53cc1b5d483e60ad94ef8fd01f5a51fccde8e1851e140e6981e85", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.10s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/tokmd_badge-1ba0b08c1c85fa72) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test tests::badge_svg_dimensions_calculated_correctly ... ok [INFO] [stdout] test tests::badge_svg_is_valid_svg ... ok [INFO] [stdout] test tests::badge_svg_positions_are_centered ... ok [INFO] [stdout] test tests::badge_svg_contains_label_and_value ... ok [INFO] [stdout] test tests::badge_svg_width_scales_with_text ... ok [INFO] [stdout] test tests::badge_svg_escapes_xml_text_nodes ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/badge_contract_w64.rs (/opt/rustwide/target/debug/deps/badge_contract_w64-c968c1b443654718) [INFO] [stdout] [INFO] [stdout] running 49 tests [INFO] [stdout] test badge_both_empty ... ok [INFO] [stdout] test badge_contains_value_text ... ok [INFO] [stdout] test badge_contains_label_text ... ok [INFO] [stdout] test badge_contains_role_img ... ok [INFO] [stdout] test badge_contains_xmlns ... ok [INFO] [stdout] test badge_deterministic_repeated_calls ... ok [INFO] [stdout] test badge_deterministic_same_input ... ok [INFO] [stdout] test badge_empty_label ... ok [INFO] [stdout] test badge_empty_value ... ok [INFO] [stdout] test badge_ends_with_closing_svg ... ok [INFO] [stdout] test badge_escapes_all_special_chars ... ok [INFO] [stdout] test badge_escapes_double_quote ... ok [INFO] [stdout] test badge_escapes_greater_than ... ok [INFO] [stdout] test badge_escapes_ampersand ... ok [INFO] [stdout] test badge_escapes_single_quote ... ok [INFO] [stdout] test badge_escapes_less_than ... ok [INFO] [stdout] test badge_has_font_family_verdana ... ok [INFO] [stdout] test badge_has_font_size_11 ... ok [INFO] [stdout] test badge_has_two_rects ... ok [INFO] [stdout] test badge_has_two_text_elements ... ok [INFO] [stdout] test badge_height_is_24 ... ok [INFO] [stdout] test badge_label_background_is_grey ... ok [INFO] [stdout] test badge_large_numeric_value ... ok [INFO] [stdout] test badge_negative_value_text ... ok [INFO] [stdout] test badge_starts_with_svg_tag ... ok [INFO] [stdout] test badge_text_anchor_is_middle ... ok [INFO] [stdout] test badge_text_fill_is_white ... ok [INFO] [stdout] test badge_utf8_arabic ... ok [INFO] [stdout] test badge_utf8_label_cjk ... ok [INFO] [stdout] test badge_utf8_cyrillic ... ok [INFO] [stdout] test badge_utf8_mixed ... ok [INFO] [stdout] test badge_utf8_value_emoji ... ok [INFO] [stdout] test badge_utf8_width_uses_char_count ... ok [INFO] [stdout] test badge_value_background_is_blue ... ok [INFO] [stdout] test badge_various_labels ... ok [INFO] [stdout] test badge_various_values ... ok [INFO] [stdout] test badge_width_label_half_value_half ... ok [INFO] [stdout] test badge_width_long_label_only ... ok [INFO] [stdout] test badge_width_long_value_only ... ok [INFO] [stdout] test badge_width_minimum_120 ... ok [INFO] [stdout] test badge_zero_value ... ok [INFO] [stdout] test property_badge_width_always_positive ... ok [INFO] [stdout] test property_badge_always_valid_svg_structure ... ok [INFO] [stdout] test property_badge_no_raw_xml_special_in_text ... ok [INFO] [stdout] test badge_width_scales_with_text ... ok [INFO] [stdout] test snapshot_badge_basic ... ok [INFO] [stdout] test snapshot_badge_empty ... ok [INFO] [stdout] test snapshot_badge_unicode ... ok [INFO] [stderr] Running tests/badge_deep.rs (/opt/rustwide/target/debug/deps/badge_deep-c07e05b40a59f29d) [INFO] [stdout] test snapshot_badge_xml_escape ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 49 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 32 tests [INFO] [stdout] test badge_is_deterministic_for_various_inputs ... ok [INFO] [stdout] test svg_contains_exactly_two_rect_elements ... ok [INFO] [stdout] test svg_contains_exactly_two_text_elements ... ok [INFO] [stdout] test svg_decimal_value ... ok [INFO] [stdout] test svg_does_not_double_escape ... ok [INFO] [stdout] test svg_height_is_always_24 ... ok [INFO] [stdout] test svg_label_rect_fill_is_dark_gray ... ok [INFO] [stdout] test svg_is_well_formed_xml_structure ... ok [INFO] [stdout] test svg_label_text_x_is_half_of_label_width ... ok [INFO] [stdout] test svg_large_number ... ok [INFO] [stdout] test svg_label_segment_min_width_60 ... ok [INFO] [stdout] test svg_long_label_increases_width ... ok [INFO] [stdout] test svg_escapes_all_xml_special_chars ... ok [INFO] [stdout] test svg_minimum_total_width_is_120 ... ok [INFO] [stdout] test svg_fraction_value ... ok [INFO] [stdout] test svg_minimum_width_with_empty_strings ... ok [INFO] [stdout] test svg_long_value_increases_width ... ok [INFO] [stdout] test svg_negative_number ... ok [INFO] [stdout] test svg_no_unclosed_tags ... ok [INFO] [stdout] test svg_preserves_normal_text_unescaped ... ok [INFO] [stdout] test svg_text_anchor_is_middle ... ok [INFO] [stdout] test svg_text_font_size_is_11 ... ok [INFO] [stdout] test svg_text_font_is_verdana ... ok [INFO] [stdout] test svg_total_width_equals_label_width_plus_value_width ... ok [INFO] [stdout] test svg_width_formula_matches_char_count_heuristic ... ok [INFO] [stdout] test svg_text_fill_is_white ... ok [INFO] [stdout] test svg_value_rect_fill_is_blue ... ok [INFO] [stdout] test svg_text_y_position_is_16 ... ok [INFO] [stdout] test svg_value_segment_min_width_60 ... ok [INFO] [stdout] test svg_value_text_x_is_label_width_plus_half_value_width ... ok [INFO] [stdout] test svg_zero_value ... ok [INFO] [stdout] test svg_very_long_text_still_valid ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 32 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stderr] Running tests/badge_deep_w74.rs (/opt/rustwide/target/debug/deps/badge_deep_w74-17d3361a4fd73b1a) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test w74_ampersand_escaped_in_label ... ok [INFO] [stdout] test w74_angle_brackets_escaped ... ok [INFO] [stdout] test w74_badge_has_role_img ... ok [INFO] [stdout] test w74_basic_badge_contains_label_and_value ... ok [INFO] [stdout] test w74_badge_height_is_24 ... ok [INFO] [stdout] test w74_empty_label_and_value_still_wellformed ... ok [INFO] [stdout] test w74_large_number_rendered ... ok [INFO] [stdout] test w74_label_segment_has_grey_fill ... ok [INFO] [stdout] test w74_minimum_width_enforced ... ok [INFO] [stdout] test w74_quotes_escaped ... ok [INFO] [stdout] test w74_value_segment_has_blue_fill ... ok [INFO] [stdout] test w74_very_long_label_still_wellformed ... ok [INFO] [stdout] test w74_basic_badge_is_wellformed_svg ... ok [INFO] [stdout] test w74_width_scales_with_text_length ... ok [INFO] [stdout] test w74_zero_value_rendered ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/badge_depth_w62.rs (/opt/rustwide/target/debug/deps/badge_depth_w62-93f630ef9309ad31) [INFO] [stdout] [INFO] [stdout] running 57 tests [INFO] [stdout] test w62_determinism_same_input_same_output ... ok [INFO] [stdout] test w62_different_inputs_produce_different_svg ... ok [INFO] [stdout] test w62_determinism_100_iterations ... ok [INFO] [stdout] test w62_both_empty_produces_valid_svg ... ok [INFO] [stdout] test w62_emoji_in_value ... ok [INFO] [stdout] test w62_empty_label_produces_valid_svg ... ok [INFO] [stdout] test w62_escapes_all_special_chars_together ... ok [INFO] [stdout] test w62_escapes_greater_than ... ok [INFO] [stdout] test w62_escapes_less_than ... ok [INFO] [stdout] test w62_font_size_is_11 ... ok [INFO] [stdout] test w62_label_swap_produces_different_svg ... ok [INFO] [stdout] test w62_label_text_appears_in_svg ... ok [INFO] [stdout] test w62_label_rect_fill_is_grey ... ok [INFO] [stdout] test w62_font_family_is_verdana ... ok [INFO] [stdout] test w62_empty_value_produces_valid_svg ... ok [INFO] [stdout] test w62_long_unicode_label ... ok [INFO] [stdout] test w62_plain_text_not_escaped ... ok [INFO] [stdout] test w62_escapes_ampersand ... ok [INFO] [stdout] test w62_single_char_each_uses_minimum ... ok [INFO] [stdout] test w62_svg_contains_xmlns ... ok [INFO] [stdout] test w62_svg_ends_with_closing_tag ... ok [INFO] [stdout] test w62_svg_first_rect_starts_at_origin ... ok [INFO] [stdout] test w62_svg_has_exactly_two_rects ... ok [INFO] [stdout] test w62_escapes_single_quote ... ok [INFO] [stdout] test w62_minimum_width_is_120 ... ok [INFO] [stdout] test w62_svg_has_exactly_two_text_elements ... ok [INFO] [stdout] test w62_svg_has_role_img ... ok [INFO] [stdout] test w62_svg_starts_with_svg_tag ... ok [INFO] [stdout] test w62_text_anchor_is_middle ... ok [INFO] [stdout] test w62_text_fill_is_white ... ok [INFO] [stdout] test w62_svg_height_is_24 ... ok [INFO] [stdout] test w62_svg_second_rect_has_x_offset ... ok [INFO] [stdout] test w62_unicode_label_renders ... ok [INFO] [stdout] test w62_escapes_double_quote ... ok [INFO] [stdout] test w62_unicode_width_uses_char_count ... ok [INFO] [stdout] test w62_text_y_is_16 ... ok [INFO] [stdout] test w62_value_rect_fill_is_blue ... ok [INFO] [stdout] test w62_value_text_appears_in_svg ... ok [INFO] [stdout] test w62_very_long_label_still_valid_svg ... ok [INFO] [stdout] test w62_very_long_text_width_scales ... ok [INFO] [stdout] test w62_very_long_value_still_valid_svg ... ok [INFO] [stdout] test w62_width_formula_both_10_chars ... ok [INFO] [stdout] test w62_width_formula_label_10_chars ... ok [INFO] [stdout] test w62_width_grows_with_value_length ... ok [INFO] [stdout] test w62_width_grows_with_label_length ... ok [INFO] [stdout] test w62_snapshot_escaped_badge ... ok [INFO] [stdout] test w62_snapshot_unicode_badge ... ok [INFO] [stdout] test w62_snapshot_basic_badge ... ok [INFO] [stdout] test w62_snapshot_long_badge ... ok [INFO] [stdout] test w62_snapshot_empty_badge ... ok [INFO] [stdout] test properties::w62_deterministic ... ok [INFO] [stdout] test properties::w62_always_ends_with_svg_close ... ok [INFO] [stdout] test properties::w62_always_has_two_rects ... ok [INFO] [stdout] test properties::w62_always_starts_with_svg_header ... ok [INFO] [stdout] test properties::w62_no_raw_ampersand_in_svg ... ok [INFO] [stdout] test properties::w62_always_has_xmlns ... ok [INFO] [stdout] test properties::w62_width_is_at_least_120 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 57 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.15s [INFO] [stdout] [INFO] [stderr] Running tests/badge_snapshot_w54.rs (/opt/rustwide/target/debug/deps/badge_snapshot_w54-30c0638e8bce0c7a) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test w54_badge_code_metric ... ok [INFO] [stdout] test w54_badge_both_empty ... ok [INFO] [stdout] test w54_badge_files_metric ... ok [INFO] [stdout] test w54_badge_empty_value ... ok [INFO] [stdout] test w54_badge_empty_label ... ok [INFO] [stdout] test w54_badge_languages_metric ... ok [INFO] [stdout] test w54_badge_lines_metric ... ok [INFO] [stdout] test w54_badge_tokens_metric ... ok [INFO] [stdout] test w54_badge_unicode_label ... ok [INFO] [stdout] test w54_badge_very_large_value ... ok [INFO] [stdout] test w54_badge_very_long_label ... ok [INFO] [stdout] test w54_badge_zero_files ... ok [INFO] [stdout] test w54_badge_xml_special_chars ... ok [INFO] [stdout] test w54_badge_zero_lines ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] Running tests/badge_snapshot_w58.rs (/opt/rustwide/target/debug/deps/badge_snapshot_w58-0f558221e2e90ad0) [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test w58_badge_loc_metric ... ok [INFO] [stdout] test w58_badge_doc_density ... ok [INFO] [stdout] test w58_badge_coverage_metric ... ok [INFO] [stdout] test w58_badge_complexity_metric ... ok [INFO] [stdout] test w58_badge_huge_tokens ... ok [INFO] [stdout] test w58_badge_zero_loc ... ok [INFO] [stdout] test w58_badge_zero_complexity ... ok [INFO] [stdout] test w58_badge_million_loc ... ok [INFO] [stdout] test w58_badge_single_char_label ... ok [INFO] [stdout] test w58_badge_tech_debt ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] Running tests/bdd.rs (/opt/rustwide/target/debug/deps/bdd-885950efda0c4312) [INFO] [stdout] [INFO] [stdout] running 33 tests [INFO] [stdout] test given_all_xml_special_chars_when_badge_rendered_then_all_escaped ... ok [INFO] [stdout] test given_any_badge_when_rendered_then_font_is_verdana_11 ... ok [INFO] [stdout] test given_any_badge_when_rendered_then_height_is_24 ... ok [INFO] [stdout] test given_any_badge_when_rendered_then_total_width_equals_sum_of_segments ... ok [INFO] [stdout] test given_any_input_when_badge_rendered_then_two_rects_are_present ... ok [INFO] [stdout] test given_badge_when_rendered_then_label_rect_has_gray_fill ... ok [INFO] [stdout] test given_any_input_when_badge_rendered_then_svg_envelope_is_valid ... ok [INFO] [stdout] test given_badge_when_rendered_then_text_is_white ... ok [INFO] [stdout] test given_any_badge_when_rendered_then_text_y_is_16 ... ok [INFO] [stdout] test given_both_empty_when_badge_rendered_then_svg_is_still_valid ... ok [INFO] [stdout] test given_emoji_value_when_badge_rendered_then_svg_is_valid ... ok [INFO] [stdout] test given_any_badge_when_rendered_then_text_is_center_anchored ... ok [INFO] [stdout] test given_badge_when_rendered_then_value_rect_has_blue_fill ... ok [INFO] [stdout] test given_empty_value_when_badge_rendered_then_svg_is_still_valid ... ok [INFO] [stdout] test given_identical_label_and_value_when_badge_rendered_then_both_text_elements_present ... ok [INFO] [stdout] test given_label_with_ampersand_when_rendered_then_it_is_escaped ... ok [INFO] [stdout] test given_label_with_quotes_when_rendered_then_they_are_escaped ... ok [INFO] [stdout] test given_lines_metric_when_badge_rendered_then_label_and_value_appear ... ok [INFO] [stdout] test given_long_text_when_badge_rendered_then_width_exceeds_minimum ... ok [INFO] [stdout] test given_language_metric_when_badge_rendered_then_both_segments_present ... ok [INFO] [stdout] test given_newline_in_label_when_badge_rendered_then_svg_is_valid ... ok [INFO] [stdout] test given_single_char_inputs_when_badge_rendered_then_each_segment_at_least_60 ... ok [INFO] [stdout] test given_short_text_when_badge_rendered_then_minimum_width_is_applied ... ok [INFO] [stdout] test given_value_with_angle_brackets_when_rendered_then_they_are_escaped ... ok [INFO] [stdout] test given_spaces_in_label_when_badge_rendered_then_text_preserved ... ok [INFO] [stdout] test given_numeric_label_when_badge_rendered_then_both_numbers_appear ... ok [INFO] [stdout] test given_longer_label_when_compared_to_shorter_then_width_is_larger ... ok [INFO] [stdout] test given_100_char_label_when_badge_rendered_then_width_exceeds_minimum_greatly ... ok [INFO] [stdout] test given_any_input_when_badge_rendered_then_two_text_elements_exist ... ok [INFO] [stdout] test given_zero_value_when_badge_rendered_then_svg_is_valid ... ok [INFO] [stdout] test given_unicode_label_when_badge_rendered_then_text_appears ... ok [INFO] [stdout] test given_empty_label_when_badge_rendered_then_svg_is_still_valid ... ok [INFO] [stdout] test given_very_large_number_when_badge_rendered_then_svg_is_valid ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 33 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/coverage.rs (/opt/rustwide/target/debug/deps/coverage-8317636a6cf65b44) [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stderr] Running tests/deep.rs (/opt/rustwide/target/debug/deps/deep-a59fbdcf1c2f7264) [INFO] [stdout] test given_any_input_when_badge_rendered_then_result_is_non_empty ... ok [INFO] [stdout] test given_any_input_when_badge_rendered_then_exactly_one_svg_open_tag ... ok [INFO] [stdout] test given_badge_when_rendered_then_second_rect_x_equals_first_rect_width ... ok [INFO] [stdout] test given_long_label_short_value_when_badge_rendered_then_width_grows ... ok [INFO] [stdout] test given_null_byte_in_label_when_badge_rendered_then_svg_is_valid ... ok [INFO] [stdout] test given_same_special_char_inputs_when_called_twice_then_output_identical ... ok [INFO] [stdout] test given_same_unicode_inputs_when_called_twice_then_output_identical ... ok [INFO] [stdout] test given_same_inputs_when_badge_called_twice_then_output_is_byte_identical ... ok [INFO] [stdout] test given_tab_in_label_when_badge_rendered_then_svg_is_valid ... ok [INFO] [stdout] test given_short_label_long_value_when_badge_rendered_then_width_grows ... ok [INFO] [stdout] test given_whitespace_only_label_when_badge_rendered_then_svg_is_valid ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 40 tests [INFO] [stdout] test badge_contains_rect_elements ... ok [INFO] [stdout] test badge_contains_text_elements ... ok [INFO] [stdout] test badge_contains_svg_tag ... ok [INFO] [stdout] test badge_deterministic_with_unicode ... ok [INFO] [stdout] test badge_escapes_angle_brackets ... ok [INFO] [stdout] test badge_escapes_ampersand ... ok [INFO] [stdout] test badge_escapes_quotes ... ok [INFO] [stdout] test badge_has_font_size ... ok [INFO] [stdout] test badge_has_font_family ... ok [INFO] [stdout] test badge_has_role_img ... ok [INFO] [stdout] test badge_has_xmlns_attribute ... ok [INFO] [stdout] test badge_height_is_24 ... ok [INFO] [stdout] test badge_label_background_is_grey ... ok [INFO] [stdout] test badge_minimum_width_is_120 ... ok [INFO] [stdout] test badge_output_is_deterministic ... ok [INFO] [stdout] test badge_text_anchor_middle ... ok [INFO] [stdout] test badge_text_fill_is_white ... ok [INFO] [stdout] test badge_unicode_width_uses_char_count ... ok [INFO] [stdout] test badge_value_text_positioned_after_label ... ok [INFO] [stdout] test badge_with_both_empty ... ok [INFO] [stdout] test badge_with_custom_label_and_value ... ok [INFO] [stdout] test badge_width_is_sum_of_segments ... ok [INFO] [stdout] test badge_with_emoji ... ok [INFO] [stdout] test badge_width_increases_with_longer_value ... ok [INFO] [stdout] test badge_segment_widths_for_known_inputs ... ok [INFO] [stdout] test badge_width_increases_with_longer_label ... ok [INFO] [stdout] test badge_with_very_long_value ... ok [INFO] [stdout] test badge_with_empty_value ... ok [INFO] [stdout] test badge_with_empty_label ... ok [INFO] [stdout] test badge_with_very_long_label ... ok [INFO] [stdout] test badge_label_text_centered_in_label_rect ... ok [INFO] [stdout] test badge_value_background_is_blue ... ok [INFO] [stdout] test default_badge_generation ... ok [INFO] [stdout] test badge_with_unicode_text ... ok [INFO] [stdout] test badge_snapshot_basic ... ok [INFO] [stdout] test badge_snapshot_unicode ... ok [INFO] [stdout] test properties::always_valid_svg ... ok [INFO] [stdout] test properties::width_never_negative ... ok [INFO] [stdout] test properties::deterministic ... ok [INFO] [stdout] test properties::no_unescaped_ampersand_in_text ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 40 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s [INFO] [stdout] [INFO] [stderr] Running tests/deep_badge_w47.rs (/opt/rustwide/target/debug/deps/deep_badge_w47-d34ceb533275526d) [INFO] [stdout] [INFO] [stdout] running 28 tests [INFO] [stdout] test color_scheme_unchanged_across_inputs ... ok [INFO] [stdout] test determinism_100_iterations ... ok [INFO] [stdout] test escapes_html_tags ... ok [INFO] [stdout] test determinism_with_unicode_100_iterations ... ok [INFO] [stdout] test escapes_mixed_special_chars ... ok [INFO] [stdout] test escapes_query_string_ampersand ... ok [INFO] [stdout] test all_text_elements_centered ... ok [INFO] [stdout] test escapes_url_like_characters ... ok [INFO] [stdout] test formula_both_above_min ... ok [INFO] [stdout] test formula_both_below_min ... ok [INFO] [stdout] test formula_boundary_at_6_chars ... ok [INFO] [stdout] test formula_empty_strings_use_min ... ok [INFO] [stdout] test formula_label_above_value_below ... ok [INFO] [stdout] test height_always_24 ... ok [INFO] [stdout] test label_text_x_is_half_label_width ... ok [INFO] [stdout] test large_label_500_chars ... ok [INFO] [stdout] test mixed_ascii_unicode_formula ... ok [INFO] [stdout] test percentage_value_displayed ... ok [INFO] [stdout] test unicode_cjk_width_uses_char_count ... ok [INFO] [stdout] test negative_value_displayed ... ok [INFO] [stdout] test large_value_500_chars ... ok [INFO] [stdout] test value_rect_x_equals_label_width ... ok [INFO] [stdout] test width_proportional_to_value_char_count ... ok [INFO] [stdout] test value_text_x_is_label_w_plus_half_value_w ... ok [INFO] [stdout] test whitespace_only_inputs ... ok [INFO] [stdout] test width_monotonically_increases_with_label_length ... ok [INFO] [stdout] test width_proportional_to_label_char_count ... ok [INFO] [stdout] test unicode_emoji_produces_valid_svg ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 28 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/deep_w38.rs (/opt/rustwide/target/debug/deps/deep_w38-f48d196422a0dfe1) [INFO] [stdout] [INFO] [stdout] running 20 tests [INFO] [stdout] test badge_handles_numeric_only_inputs ... ok [INFO] [stdout] test badge_handles_tab_in_value ... ok [INFO] [stdout] test both_texts_share_fill_white ... ok [INFO] [stdout] test badge_handles_whitespace_only_label ... ok [INFO] [stdout] test deterministic_with_special_chars ... ok [INFO] [stdout] test different_inputs_produce_different_svgs ... ok [INFO] [stdout] test exactly_one_svg_open_and_close ... ok [INFO] [stdout] test exactly_two_rect_elements ... ok [INFO] [stdout] test exactly_two_text_open_and_close_tags ... ok [INFO] [stdout] test label_rect_starts_at_zero ... ok [INFO] [stdout] test text_y_coordinate_is_16 ... ok [INFO] [stdout] test value_rect_x_equals_label_width ... ok [INFO] [stdout] test value_x_centered_when_both_above_min ... ok [INFO] [stdout] test width_formula_below_min_threshold ... ok [INFO] [stdout] test width_formula_both_segments_above_min ... ok [INFO] [stdout] test width_formula_exactly_at_min_threshold ... ok [INFO] [stdout] test width_formula_just_above_min_threshold ... ok [INFO] [stdout] test width_formula_long_value_dominates ... ok [INFO] [stdout] test label_x_centered_when_above_min ... ok [INFO] [stdout] test badge_handles_newline_in_label ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 35 tests [INFO] [stderr] Running tests/deep_w67.rs (/opt/rustwide/target/debug/deps/deep_w67-94a6b17f76da25e2) [INFO] [stdout] test w67_all_five_xml_special_chars ... ok [INFO] [stdout] test w67_both_empty_valid_svg ... ok [INFO] [stdout] test w67_deterministic_same_input_same_output ... ok [INFO] [stdout] test w67_different_label_different_output ... ok [INFO] [stdout] test w67_different_value_different_output ... ok [INFO] [stdout] test w67_both_texts_are_white ... ok [INFO] [stdout] test w67_emoji_value_appears_in_output ... ok [INFO] [stdout] test w67_empty_label_valid_svg ... ok [INFO] [stdout] test w67_empty_value_valid_svg ... ok [INFO] [stdout] test w67_escapes_ampersand_in_label_and_value ... ok [INFO] [stdout] test w67_escapes_angle_brackets ... ok [INFO] [stdout] test w67_font_family_verdana ... ok [INFO] [stdout] test w67_escapes_quotes ... ok [INFO] [stdout] test w67_font_size_eleven ... ok [INFO] [stdout] test w67_label_rect_is_grey ... ok [INFO] [stdout] test w67_minimum_total_width_is_120 ... ok [INFO] [stdout] test w67_svg_closes_properly ... ok [INFO] [stdout] test w67_svg_contains_xmlns_declaration ... ok [INFO] [stdout] test w67_svg_has_two_rects_and_two_texts ... ok [INFO] [stdout] test w67_text_anchor_middle_for_both ... ok [INFO] [stdout] test w67_svg_opens_with_svg_element ... ok [INFO] [stdout] test w67_text_baseline_y_is_16 ... ok [INFO] [stdout] test w67_value_rect_is_blue ... ok [INFO] [stdout] test w67_unicode_label_appears_in_output ... ok [INFO] [stdout] test w67_height_always_24 ... ok [INFO] [stdout] test w67_svg_contains_role_img ... ok [INFO] [stdout] test w67_very_long_label_renders ... ok [INFO] [stdout] test w67_width_formula_explicit ... ok [INFO] [stdout] test w67_width_grows_with_longer_label ... ok [INFO] [stdout] test w67_width_grows_with_longer_value ... ok [INFO] [stdout] test w67_unicode_width_uses_char_count_not_byte_len ... ok [INFO] [stdout] test w67_snapshot_xml_escape ... ok [INFO] [stdout] test w67_snapshot_unicode_badge ... ok [INFO] [stdout] test w67_snapshot_lines_metric ... ok [INFO] [stdout] test w67_snapshot_empty_badge ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 35 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stderr] Running tests/properties.rs (/opt/rustwide/target/debug/deps/properties-9c6a02f67a39acf6) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test badge_svg_monotonicity ... ok [INFO] [stdout] test badge_svg_rects ... ok [INFO] [stdout] test badge_svg_texts ... ok [INFO] [stdout] test badge_svg_xmlns ... ok [INFO] [stdout] test badge_svg_width ... ok [INFO] [stdout] test badge_svg_height ... ok [INFO] [stdout] test badge_svg_escaping ... ok [INFO] [stdout] test badge_svg_well_formed ... ok [INFO] [stdout] test badge_svg_deterministic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.15s [INFO] [stdout] [INFO] [stderr] Running tests/proptest_deep.rs (/opt/rustwide/target/debug/deps/proptest_deep-4406a003e8be51dd) [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test svg_always_has_two_rects ... ok [INFO] [stdout] test badge_is_deterministic ... ok [INFO] [stdout] test svg_escapes_ampersand ... ok [INFO] [stdout] test svg_escapes_angle_brackets ... ok [INFO] [stdout] test longer_label_wider_badge ... ok [INFO] [stdout] test longer_value_wider_badge ... ok [INFO] [stdout] test svg_height_always_24 ... ok [INFO] [stdout] test total_width_at_least_120 ... ok [INFO] [stdout] test svg_always_has_two_texts ... ok [INFO] [stdout] test width_matches_char_count_formula ... ok [INFO] [stdout] test svg_always_well_formed ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s [INFO] [stdout] [INFO] [stderr] Running tests/proptest_w40.rs (/opt/rustwide/target/debug/deps/proptest_w40-674a853859bbc97a) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test badge_contains_formatted_number ... ok [INFO] [stdout] test empty_label_produces_valid_svg ... ok [INFO] [stdout] test empty_value_produces_valid_svg ... ok [INFO] [stdout] test badge_output_never_empty ... ok [INFO] [stdout] test badge_width_always_positive ... ok [INFO] [stdout] test width_is_sum_of_segments ... ok [INFO] [stdout] test badge_contains_label_text ... ok [INFO] [stdout] test badge_contains_value_text ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] Running tests/proptest_w53.rs (/opt/rustwide/target/debug/deps/proptest_w53-544f41d5daaac0f3) [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stdout] test empty_strings_valid ... ok [INFO] [stdout] test contains_two_rects ... ok [INFO] [stdout] test contains_two_texts ... ok [INFO] [stdout] test positive_width ... ok [INFO] [stdout] test width_monotonic_label ... ok [INFO] [stdout] test xml_special_chars_escaped ... ok [INFO] [stdout] test deterministic_output ... ok [INFO] [stdout] test minimum_width_120 ... ok [INFO] [stdout] test svg_fixed_height ... ok [INFO] [stdout] test svg_has_xmlns ... ok [INFO] [stdout] test well_formed_svg_structure ... ok [INFO] [stdout] test has_role_img ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.28s [INFO] [stdout] [INFO] [stderr] Running tests/proptest_w59.rs (/opt/rustwide/target/debug/deps/proptest_w59-b4aba0e0121d2c04) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test always_has_value_colour ... ok [INFO] [stdout] test svg_always_has_two_rects ... ok [INFO] [stdout] test svg_always_contains_role_img ... ok [INFO] [stdout] test svg_always_contains_xmlns ... ok [INFO] [stdout] test longer_value_means_wider_or_equal ... ok [INFO] [stdout] test no_raw_angle_brackets_in_text_content ... ok [INFO] [stdout] test svg_always_has_two_texts ... ok [INFO] [stdout] test width_is_positive ... ok [INFO] [stdout] test always_has_label_colour ... ok [INFO] [stdout] test longer_label_means_wider_or_equal ... ok [INFO] [stdout] test no_raw_ampersand_in_text ... ok [INFO] [stdout] test height_is_always_24 ... ok [INFO] [stdout] test svg_is_deterministic ... ok [INFO] [stdout] test width_is_at_least_120 ... ok [INFO] [stderr] Running tests/proptest_w72.rs (/opt/rustwide/target/debug/deps/proptest_w72-53e88fb2c367eb68) [INFO] [stdout] test svg_always_opens_and_closes ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.15s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test longer_value_wider_badge ... ok [INFO] [stdout] test xml_special_chars_are_escaped ... ok [INFO] [stdout] test minimum_width_120 ... ok [INFO] [stdout] test svg_has_two_texts ... ok [INFO] [stdout] test svg_contains_xmlns ... ok [INFO] [stdout] test longer_label_wider_badge ... ok [INFO] [stdout] test label_appears_in_svg ... ok [INFO] [stdout] test height_is_24 ... ok [INFO] [stdout] test badge_is_deterministic ... ok [INFO] [stdout] test svg_starts_and_ends_correctly ... ok [INFO] [stdout] test value_appears_in_svg ... ok [INFO] [stdout] test svg_has_two_rects ... ok [INFO] [stdout] test width_is_positive ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.41s [INFO] [stdout] [INFO] [stderr] Running tests/snapshot_badge_w50.rs (/opt/rustwide/target/debug/deps/snapshot_badge_w50-1b0e492679c1e9e8) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stderr] Running tests/snapshot_badges.rs (/opt/rustwide/target/debug/deps/snapshot_badges-badef8dbca25024f) [INFO] [stdout] test snapshot_badge_code_lines ... ok [INFO] [stdout] test snapshot_badge_unicode ... ok [INFO] [stdout] test snapshot_badge_xml_special ... ok [INFO] [stdout] test snapshot_badge_single_char ... ok [INFO] [stdout] test snapshot_badge_empty_value ... ok [INFO] [stdout] test snapshot_badge_doc_density ... ok [INFO] [stdout] test snapshot_badge_empty_label ... ok [INFO] [stdout] test snapshot_badge_languages ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stdout] test snapshot_lang_rust ... ok [INFO] [stdout] test snapshot_loc_medium_project ... ok [INFO] [stdout] test snapshot_lang_python ... ok [INFO] [stdout] test snapshot_multiword_label_value ... ok [INFO] [stdout] test snapshot_loc_small_project ... ok [INFO] [stdout] test snapshot_lang_javascript ... ok [INFO] [stdout] test snapshot_comment_ratio_high ... ok [INFO] [stdout] test snapshot_loc_large_project ... ok [INFO] [stdout] test snapshot_complexity_badge ... ok [INFO] [stdout] test snapshot_coverage_badge ... ok [INFO] [stdout] test snapshot_special_chars_ampersand ... ok [INFO] [stdout] test snapshot_comment_ratio_low ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] Running tests/snapshot_w40.rs (/opt/rustwide/target/debug/deps/snapshot_w40-275df3c1a352779b) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test snapshot_badge_large_project ... ok [INFO] [stderr] Running tests/snapshot_w42.rs (/opt/rustwide/target/debug/deps/snapshot_w42-42f1b0f182df9541) [INFO] [stdout] test snapshot_badge_medium_project ... ok [INFO] [stdout] test snapshot_badge_xml_escape ... ok [INFO] [stdout] test snapshot_badge_small_project ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test badge_svg_different_inputs_differ ... ok [INFO] [stdout] test badge_svg_deterministic ... ok [INFO] [stdout] test snapshot_badge_empty_strings ... ok [INFO] [stdout] test snapshot_badge_lang_cpp ... ok [INFO] [stdout] test snapshot_badge_hundreds ... ok [INFO] [stdout] test snapshot_badge_unicode_label ... ok [INFO] [stdout] test snapshot_badge_lang_csharp ... ok [INFO] [stdout] test snapshot_badge_zero_lines ... ok [INFO] [stdout] test snapshot_badge_thousands ... ok [INFO] [stdout] test snapshot_badge_value_with_angle_brackets ... ok [INFO] [stdout] test snapshot_badge_single_digit ... ok [INFO] [stdout] test snapshot_badge_millions ... ok [INFO] [stdout] test snapshot_badge_max_value ... ok [INFO] [stdout] test snapshot_badge_lang_with_ampersand ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running tests/snapshot_w45.rs (/opt/rustwide/target/debug/deps/snapshot_w45-199b4de361f31831) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test snapshot_badge_status_na ... ok [INFO] [stdout] test snapshot_badge_internal_whitespace ... ok [INFO] [stdout] test snapshot_badge_status_pass ... ok [INFO] [stdout] test snapshot_badge_negative_value ... ok [INFO] [stdout] test snapshot_badge_fifty_percent ... ok [INFO] [stdout] test snapshot_badge_status_fail ... ok [INFO] [stdout] test snapshot_badge_formatted_number ... ok [INFO] [stdout] test snapshot_badge_leading_spaces ... ok [INFO] [stdout] test snapshot_badge_decimal_value ... ok [INFO] [stdout] test snapshot_badge_very_long_label ... ok [INFO] [stdout] test snapshot_badge_very_long_value ... ok [INFO] [stdout] test snapshot_badge_trailing_spaces ... ok [INFO] [stdout] test snapshot_badge_zero_percent ... ok [INFO] [stdout] test snapshot_badge_hundred_percent ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stderr] Running tests/snapshot_w70.rs (/opt/rustwide/target/debug/deps/snapshot_w70-d4768644b6f8ea22) [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test w70_badge_doc_density ... ok [INFO] [stdout] test w70_badge_empty_both ... ok [INFO] [stdout] test w70_badge_lines_metric ... ok [INFO] [stdout] test w70_badge_tokens_metric ... ok [INFO] [stdout] test w70_badge_zero_value ... ok [INFO] [stderr] Running tests/snapshots.rs (/opt/rustwide/target/debug/deps/snapshots-d8dff87df01a61d3) [INFO] [stdout] test w70_badge_long_text ... ok [INFO] [stdout] test w70_badge_single_char ... ok [INFO] [stdout] test w70_badge_large_number ... ok [INFO] [stdout] test w70_badge_languages_metric ... ok [INFO] [stdout] test w70_badge_xml_special_chars ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 19 tests [INFO] [stdout] test snapshot_empty_value_badge ... ok [INFO] [stdout] test snapshot_empty_label_badge ... ok [INFO] [stdout] test snapshot_lines_badge ... ok [INFO] [stdout] test snapshot_minimum_width_badge ... ok [INFO] [stdout] test snapshot_large_number_badge ... ok [INFO] [stdout] test snapshot_long_text_badge ... ok [INFO] [stdout] test snapshot_both_empty_badge ... ok [INFO] [stdout] test snapshot_unicode_badge ... ok [INFO] [stdout] test snapshot_emoji_badge ... ok [INFO] [stdout] test snapshot_numeric_label_badge ... ok [INFO] [stdout] test snapshot_language_pct_badge ... ok [INFO] [stdout] test snapshot_xml_escape_badge ... ok [INFO] [stdout] test snapshot_zero_value_badge ... ok [INFO] [stdout] test properties::badge_never_contains_raw_xml_specials_in_text_nodes ... ok [INFO] [stdout] test properties::badge_width_is_positive ... ok [INFO] [stdout] test properties::badge_always_starts_with_svg_tag ... ok [INFO] [stdout] test properties::badge_always_has_two_text_elements ... ok [INFO] [stdout] test properties::badge_always_contains_xmlns ... ok [INFO] [stderr] Running tests/svg_rendering_w59.rs (/opt/rustwide/target/debug/deps/svg_rendering_w59-10ab301269f8e3cc) [INFO] [stdout] test properties::badge_always_has_two_rects ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.45s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 37 tests [INFO] [stdout] test all_special_chars_escaped_together ... ok [INFO] [stdout] test ampersand_is_escaped ... ok [INFO] [stdout] test label_text_is_centered_in_label_rect ... ok [INFO] [stdout] test minimum_width_is_120 ... ok [INFO] [stdout] test label_rect_is_grey ... ok [INFO] [stdout] test double_quote_is_escaped ... ok [INFO] [stdout] test less_than_is_escaped ... ok [INFO] [stdout] test newlines_in_input ... ok [INFO] [stdout] test plain_text_is_not_escaped ... ok [INFO] [stdout] test same_input_produces_identical_output ... ok [INFO] [stdout] test deterministic_across_1000_calls ... ok [INFO] [stdout] test empty_strings_still_reach_minimum_width ... ok [INFO] [stdout] test svg_contains_exactly_two_rects ... ok [INFO] [stdout] test svg_has_role_img ... ok [INFO] [stdout] test svg_has_xmlns ... ok [INFO] [stdout] test svg_is_single_line ... ok [INFO] [stdout] test svg_height_is_always_24 ... ok [INFO] [stdout] test tab_in_input ... ok [INFO] [stdout] test text_anchor_is_middle ... ok [INFO] [stdout] test text_size_is_11 ... ok [INFO] [stdout] test svg_contains_exactly_two_text_elements ... ok [INFO] [stdout] test text_uses_verdana ... ok [INFO] [stdout] test unicode_label_renders ... ok [INFO] [stdout] test unicode_value_renders ... ok [INFO] [stdout] test unicode_width_uses_char_count ... ok [INFO] [stdout] test value_text_is_centered_in_value_rect ... ok [INFO] [stdout] test very_long_value ... ok [INFO] [stdout] test width_formula_longer_text ... ok [INFO] [stdout] test whitespace_only_strings ... ok [INFO] [stdout] test width_formula_spot_check ... ok [INFO] [stdout] test width_grows_monotonically ... ok [INFO] [stdout] test value_rect_is_blue ... ok [INFO] [stdout] test very_long_label ... ok [INFO] [stdout] test svg_opens_and_closes ... ok [INFO] [stdout] test text_is_white ... ok [INFO] [stdout] test emoji_in_badge ... ok [INFO] [stdout] test single_quote_is_escaped ... ok [INFO] [stderr] Running tests/unit.rs (/opt/rustwide/target/debug/deps/unit-dca98f4a9dc8fd44) [INFO] [stdout] [INFO] [stdout] test result: ok. 37 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 16 tests [INFO] [stdout] test svg_contains_label_and_value_text ... ok [INFO] [stdout] test svg_contains_xmlns_attribute ... ok [INFO] [stdout] test svg_escapes_ampersand_in_label ... ok [INFO] [stdout] test svg_escapes_angle_brackets ... ok [INFO] [stdout] test svg_escapes_quotes ... ok [INFO] [stdout] test svg_contains_role_img ... ok [INFO] [stdout] test svg_starts_and_ends_with_svg_tags ... ok [INFO] [stdout] test svg_text_uses_verdana_font ... ok [INFO] [stdout] test svg_value_segment_uses_blue_fill ... ok [INFO] [stdout] test svg_text_is_white ... ok [INFO] [stdout] test svg_minimum_width_enforced ... ok [INFO] [stdout] test svg_width_grows_with_longer_text ... ok [INFO] [stdout] test svg_height_is_24 ... ok [INFO] [stdout] test svg_label_segment_uses_dark_fill ... ok [INFO] [stdout] test svg_empty_strings_produce_valid_output ... ok [INFO] [stderr] Doc-tests tokmd_badge [INFO] [stdout] test svg_unicode_label_and_value ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [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] running `Command { std: "docker" "inspect" "269eb5de7ec53cc1b5d483e60ad94ef8fd01f5a51fccde8e1851e140e6981e85", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "269eb5de7ec53cc1b5d483e60ad94ef8fd01f5a51fccde8e1851e140e6981e85", kill_on_drop: false }` [INFO] [stdout] 269eb5de7ec53cc1b5d483e60ad94ef8fd01f5a51fccde8e1851e140e6981e85