[INFO] fetching crate normy 0.1.4... [INFO] testing normy-0.1.4 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-2 [INFO] extracting crate normy 0.1.4 into /workspace/builds/worker-4-tc1/source [INFO] started tweaking crates.io crate normy 0.1.4 [INFO] finished tweaking crates.io crate normy 0.1.4 [INFO] tweaked toml for crates.io crate normy 0.1.4 written to /workspace/builds/worker-4-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate normy 0.1.4 on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate normy 0.1.4 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" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded console v0.16.1 [INFO] [stderr] Downloaded utf8-width v0.1.7 [INFO] [stderr] Downloaded unit-prefix v0.5.2 [INFO] [stderr] Downloaded phf_generator v0.13.1 [INFO] [stderr] Downloaded criterion-plot v0.6.0 [INFO] [stderr] Downloaded phf_macros v0.13.1 [INFO] [stderr] Downloaded unidecode v0.3.0 [INFO] [stderr] Downloaded tokenizers v0.22.2 [INFO] [stderr] Downloaded indicatif v0.18.3 [INFO] [stderr] Downloaded criterion v0.7.0 [INFO] [stderr] Downloaded pulldown-cmark v0.13.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 435d99ac930bbf6a0fc6226e05e85c128192935bee107a3409d190f46cf627fa [INFO] running `Command { std: "docker" "start" "-a" "435d99ac930bbf6a0fc6226e05e85c128192935bee107a3409d190f46cf627fa", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "435d99ac930bbf6a0fc6226e05e85c128192935bee107a3409d190f46cf627fa", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "435d99ac930bbf6a0fc6226e05e85c128192935bee107a3409d190f46cf627fa", kill_on_drop: false }` [INFO] [stdout] 435d99ac930bbf6a0fc6226e05e85c128192935bee107a3409d190f46cf627fa [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] c2f12820d048cfcdeaad6f3333fcfa7d5828c3ca3035bb58d984ed569f0526fb [INFO] running `Command { std: "docker" "start" "-a" "c2f12820d048cfcdeaad6f3333fcfa7d5828c3ca3035bb58d984ed569f0526fb", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.103 [INFO] [stderr] Compiling libc v0.2.177 [INFO] [stderr] Compiling stable_deref_trait v1.2.1 [INFO] [stderr] Compiling zerocopy v0.8.27 [INFO] [stderr] Compiling fastrand v2.3.0 [INFO] [stderr] Compiling paste v1.0.15 [INFO] [stderr] Compiling pulldown-cmark v0.13.0 [INFO] [stderr] Compiling phf_shared v0.13.1 [INFO] [stderr] Compiling utf8-width v0.1.7 [INFO] [stderr] Compiling html-escape v0.2.13 [INFO] [stderr] Compiling phf_generator v0.13.1 [INFO] [stderr] Compiling quote v1.0.42 [INFO] [stderr] Compiling syn v2.0.111 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling rand_core v0.9.3 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling zerovec-derive v0.11.2 [INFO] [stderr] Compiling phf_macros v0.13.1 [INFO] [stderr] Compiling thiserror-impl v2.0.17 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [INFO] [stderr] Compiling yoke-derive v0.8.1 [INFO] [stderr] Compiling tinystr v0.8.2 [INFO] [stderr] Compiling zerotrie v0.2.3 [INFO] [stderr] Compiling icu_locale_core v2.1.1 [INFO] [stderr] Compiling phf v0.13.1 [INFO] [stderr] Compiling zerofrom v0.1.6 [INFO] [stderr] Compiling yoke v0.8.1 [INFO] [stderr] Compiling zerovec v0.11.5 [INFO] [stderr] Compiling thiserror v2.0.17 [INFO] [stderr] Compiling potential_utf v0.1.4 [INFO] [stderr] Compiling icu_provider v2.1.1 [INFO] [stderr] Compiling icu_collections v2.1.1 [INFO] [stderr] Compiling icu_normalizer v2.1.1 [INFO] [stderr] Compiling normy v0.1.4 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 16.13s [INFO] running `Command { std: "docker" "inspect" "c2f12820d048cfcdeaad6f3333fcfa7d5828c3ca3035bb58d984ed569f0526fb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c2f12820d048cfcdeaad6f3333fcfa7d5828c3ca3035bb58d984ed569f0526fb", kill_on_drop: false }` [INFO] [stdout] c2f12820d048cfcdeaad6f3333fcfa7d5828c3ca3035bb58d984ed569f0526fb [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 1c39ea345386ddd77754ee20999894ab5017fedb4b96a2741d715a629cc72b6a [INFO] running `Command { std: "docker" "start" "-a" "1c39ea345386ddd77754ee20999894ab5017fedb4b96a2741d715a629cc72b6a", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.177 [INFO] [stderr] Compiling zerocopy v0.8.27 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling find-msvc-tools v0.1.5 [INFO] [stderr] Compiling rayon-core v1.13.0 [INFO] [stderr] Compiling rustix v1.1.2 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling zerocopy-derive v0.8.27 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling darling_core v0.20.11 [INFO] [stderr] Compiling portable-atomic v1.11.1 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling anstyle v1.0.13 [INFO] [stderr] Compiling clap_lex v0.7.6 [INFO] [stderr] Compiling castaway v0.2.4 [INFO] [stderr] Compiling monostate-impl v0.1.18 [INFO] [stderr] Compiling cc v1.2.48 [INFO] [stderr] Compiling clap_builder v4.5.53 [INFO] [stderr] Compiling itertools v0.14.0 [INFO] [stderr] Compiling bit-vec v0.8.0 [INFO] [stderr] Compiling base64 v0.13.1 [INFO] [stderr] Compiling tinyvec_macros v0.1.1 [INFO] [stderr] Compiling quick-error v1.2.3 [INFO] [stderr] Compiling macro_rules_attribute-proc_macro v0.2.2 [INFO] [stderr] Compiling unit-prefix v0.5.2 [INFO] [stderr] Compiling rayon v1.11.0 [INFO] [stderr] Compiling static_assertions v1.1.0 [INFO] [stderr] Compiling bit-set v0.8.0 [INFO] [stderr] Compiling pulldown-cmark v0.13.0 [INFO] [stderr] Compiling criterion-plot v0.6.0 [INFO] [stderr] Compiling tinyvec v1.10.0 [INFO] [stderr] Compiling macro_rules_attribute v0.2.2 [INFO] [stderr] Compiling unicode-normalization-alignments v0.1.12 [INFO] [stderr] Compiling unicode_categories v0.1.1 [INFO] [stderr] Compiling regex-automata v0.4.13 [INFO] [stderr] Compiling unarray v0.1.4 [INFO] [stderr] Compiling unicode-normalization v0.1.25 [INFO] [stderr] Compiling unidecode v0.3.0 [INFO] [stderr] Compiling clap v4.5.53 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling rand_core v0.9.3 [INFO] [stderr] Compiling console v0.16.1 [INFO] [stderr] Compiling onig_sys v69.9.1 [INFO] [stderr] Compiling esaxx-rs v0.1.10 [INFO] [stderr] Compiling rand_xorshift v0.4.0 [INFO] [stderr] Compiling indicatif v0.18.3 [INFO] [stderr] Compiling rayon-cond v0.4.0 [INFO] [stderr] Compiling serde_json v1.0.145 [INFO] [stderr] Compiling tempfile v3.23.0 [INFO] [stderr] Compiling monostate v0.1.18 [INFO] [stderr] Compiling regex v1.12.2 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling half v2.7.1 [INFO] [stderr] Compiling darling_macro v0.20.11 [INFO] [stderr] Compiling rusty-fork v0.3.1 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling darling v0.20.11 [INFO] [stderr] Compiling derive_builder_core v0.20.2 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling dary_heap v0.3.8 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling compact_str v0.9.0 [INFO] [stderr] Compiling spm_precompiled v0.1.4 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling derive_builder_macro v0.20.2 [INFO] [stderr] Compiling proptest v1.9.0 [INFO] [stderr] Compiling normy v0.1.4 (/opt/rustwide/workdir) [INFO] [stderr] Compiling derive_builder v0.20.2 [INFO] [stderr] Compiling criterion v0.7.0 [INFO] [stderr] Compiling onig v6.5.1 [INFO] [stderr] Compiling tokenizers v0.22.2 [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 41.36s [INFO] running `Command { std: "docker" "inspect" "1c39ea345386ddd77754ee20999894ab5017fedb4b96a2741d715a629cc72b6a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1c39ea345386ddd77754ee20999894ab5017fedb4b96a2741d715a629cc72b6a", kill_on_drop: false }` [INFO] [stdout] 1c39ea345386ddd77754ee20999894ab5017fedb4b96a2741d715a629cc72b6a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 9cdfcb9d0af49c5e1ac552b72e74d8dbf9ecb443b61a19804690625fe7c4bcd4 [INFO] running `Command { std: "docker" "start" "-a" "9cdfcb9d0af49c5e1ac552b72e74d8dbf9ecb443b61a19804690625fe7c4bcd4", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.22s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/normy-36762a1e24852dc0) [INFO] [stdout] [INFO] [stdout] running 180 tests [INFO] [stdout] test lang::tests::arabic_diacritics ... ok [INFO] [stdout] test lang::tests::apply_case_fold_rejects_multi_char ... ok [INFO] [stdout] test lang::tests::all_languages_metadata_valid ... ok [INFO] [stdout] test lang::tests::ascii_fast_paths ... ok [INFO] [stdout] test lang::tests::case_map_exclusivity ... ok [INFO] [stdout] test lang::tests::dutch_case_fold_ligatures ... ok [INFO] [stdout] test lang::tests::empty_text_operations ... ok [INFO] [stdout] test lang::tests::english_basic_case_folding ... ok [INFO] [stdout] test lang::tests::fold_targets_already_lowercase ... ok [INFO] [stdout] test lang::tests::get_lang_entry_by_code_case_insensitive ... ok [INFO] [stdout] test lang::tests::one_to_one_preserves_grapheme_count ... ok [INFO] [stdout] test lang::tests::turkish_case_folding ... ok [INFO] [stdout] test lang::tests::needs_case_fold_is_fast ... ok [INFO] [stdout] test stage::lower_case::tests::lowercase_vs_case_fold_behavior ... ok [INFO] [stdout] test lang::tests::german_multi_char_folding ... ok [INFO] [stdout] test lang::tests::segmentation_languages ... ok [INFO] [stdout] test stage::normalization::tests::nfc_nfd_round_trip ... ok [INFO] [stdout] test stage::remove_diacritics::tests::test_italian_grave_acute ... ok [INFO] [stdout] test stage::remove_diacritics::tests::test_empty_string ... ok [INFO] [stdout] test stage::remove_diacritics::tests::test_language_isolation_slavic ... ok [INFO] [stdout] test stage::normalize_whitespace::whitespace_specific_tests::trim_unicode_matches_rust_str_trim ... ok [INFO] [stdout] test stage::normalize_whitespace::whitespace_specific_tests::typography_zero_copy ... ok [INFO] [stdout] test stage::remove_diacritics::tests::test_language_isolation_arabic_latin ... ok [INFO] [stdout] test stage::remove_diacritics::tests::test_languages_without_rules_skip ... ok [INFO] [stdout] test stage::normalize_whitespace::whitespace_specific_tests::configuration_matrix ... ok [INFO] [stdout] test stage::remove_diacritics::tests::test_hebrew_nikkud_removal ... ok [INFO] [stdout] test stage::remove_diacritics::contract_tests::universal_contract_compliance ... ok [INFO] [stdout] test stage::normalize_punctuation::contract_tests::universal_contract_compliance ... ok [INFO] [stdout] test stage::remove_diacritics::tests::test_mixed_scripts_arabic ... ok [INFO] [stdout] test stage::remove_diacritics::tests::test_portuguese_comprehensive ... ok [INFO] [stdout] test stage::segment_words::tests::test_ascii_fast_path ... ok [INFO] [stdout] test stage::segment_words::tests::test_chinese_continuous_default ... ok [INFO] [stdout] test stage::segment_words::tests::test_hindi ... ok [INFO] [stdout] test stage::segment_words::tests::test_japanese ... ok [INFO] [stdout] test stage::segment_words::tests::test_english_no_segmentation ... ok [INFO] [stdout] test stage::segment_words::tests::test_tamil ... ok [INFO] [stdout] test stage::remove_diacritics::tests::test_needs_apply_accuracy ... ok [INFO] [stdout] test stage::remove_diacritics::tests::test_spanish_distinct_letter_preservation ... ok [INFO] [stdout] test stage::lower_case::contract_tests::universal_contract_compliance ... ok [INFO] [stdout] test stage::segment_words::tests::test_myanmar ... ok [INFO] [stdout] test lang::tests::apply_lowercase_always_succeeds ... ok [INFO] [stdout] test lang::tests::fold_vs_lowercase_difference ... ok [INFO] [stdout] test stage::segment_words::contract_tests::universal_contract_compliance ... ok [INFO] [stdout] test stage::segment_words::tests::test_khmer ... ok [INFO] [stdout] test stage::segment_words::tests::test_lao ... ok [INFO] [stdout] test stage::segment_words::tests::test_korean ... ok [INFO] [stdout] test stage::segment_words::tests::test_thai ... ok [INFO] [stdout] test stage::strip_control_chars::tests::test_cc_vs_cf_boundary ... ok [INFO] [stdout] test stage::strip_control_chars::contract_tests::universal_contract_compliance ... ok [INFO] [stdout] test stage::case_fold::contract_tests::universal_contract_compliance ... ok [INFO] [stdout] test stage::strip_format_controls::contract_tests::universal_contract_compliance ... ok [INFO] [stdout] test stage::strip_html::tests::test_block_level_spacing ... ok [INFO] [stdout] test stage::strip_html::tests::test_case_insensitive_special_tags ... ok [INFO] [stdout] test stage::strip_html::tests::test_cdata_content_preserved ... ok [INFO] [stdout] test stage::strip_html::tests::test_closing_tag_boundary ... ok [INFO] [stdout] test stage::strip_html::tests::test_combined_content_strip_tags ... ok [INFO] [stdout] test stage::strip_html::tests::test_comment_with_greater_than ... ok [INFO] [stdout] test stage::strip_html::tests::test_consecutive_tags ... ok [INFO] [stdout] test stage::strip_html::tests::test_doctype_case_insensitive ... ok [INFO] [stdout] test stage::strip_html::tests::test_empty_and_valueless_attributes ... ok [INFO] [stdout] test stage::strip_html::tests::test_entity_decoding ... ok [INFO] [stdout] test stage::strip_html::tests::test_idempotency ... ok [INFO] [stdout] test stage::strip_html::tests::test_inline_vs_block_tags ... ok [INFO] [stdout] test stage::strip_html::tests::test_math_content_stripped ... ok [INFO] [stdout] test stage::strip_html::tests::test_malformed_unclosed_tag ... ok [INFO] [stdout] test stage::strip_html::tests::test_mixed_content ... ok [INFO] [stdout] test stage::strip_html::tests::test_math_case_insensitive ... ok [INFO] [stdout] test stage::strip_html::tests::test_mixed_entities_and_tags ... ok [INFO] [stdout] test stage::strip_html::tests::test_nested_tags ... ok [INFO] [stdout] test stage::strip_html::tests::test_doctype_html5 ... ok [INFO] [stdout] test stage::strip_html::tests::test_doctype_html4 ... ok [INFO] [stdout] test stage::normalize_whitespace::contract_tests::universal_contract_compliance ... ok [INFO] [stdout] test stage::strip_format_controls::tests::test_non_latin_scripts ... ok [INFO] [stdout] test stage::strip_html::tests::test_attributes_without_quotes ... ok [INFO] [stdout] test stage::strip_html::tests::test_escaped_quotes ... ok [INFO] [stdout] test stage::strip_html::tests::test_noscript_content_stripped ... ok [INFO] [stdout] test stage::strip_html::tests::test_php_processing_instruction ... ok [INFO] [stdout] test stage::strip_html::tests::test_script_style_with_attributes ... ok [INFO] [stdout] test stage::strip_html::tests::test_self_closing_tags ... ok [INFO] [stdout] test stage::strip_html::tests::test_noscript_case_insensitive ... ok [INFO] [stdout] test stage::strip_html::tests::test_strips_tags_and_comments_preserves_spacing ... ok [INFO] [stdout] test stage::strip_html::tests::test_svg_content_stripped ... ok [INFO] [stdout] test stage::strip_markdown::tests::test_autolinks ... ok [INFO] [stdout] test stage::strip_html::tests::test_pure_text_zero_copy ... ok [INFO] [stdout] test stage::strip_html::tests::test_xml_processing_instruction ... ok [INFO] [stdout] test stage::strip_html::tests::test_real_world_spacing ... ok [INFO] [stdout] test stage::strip_html::tests::test_quoted_attributes_comprehensive ... ok [INFO] [stdout] test stage::strip_html::tests::test_real_world_complete_page ... ok [INFO] [stdout] test stage::strip_html::contract_tests::universal_contract_compliance ... ok [INFO] [stdout] test stage::strip_html::tests::test_style_tag_content_stripped ... ok [INFO] [stdout] test stage::strip_html::tests::test_svg_case_insensitive ... ok [INFO] [stdout] test stage::strip_html::tests::test_whitespace_preservation ... ok [INFO] [stdout] test stage::strip_html::tests::test_svg_with_text_elements_stripped ... ok [INFO] [stdout] test stage::strip_markdown::tests::test_code_blocks ... ok [INFO] [stdout] test stage::strip_markdown::tests::test_complex_nested_structure ... ok [INFO] [stdout] test stage::strip_markdown::tests::test_horizontal_rules ... ok [INFO] [stdout] test stage::strip_markdown::tests::test_links_and_images ... ok [INFO] [stdout] test stage::strip_markdown::tests::test_math_display_modes ... ok [INFO] [stdout] test stage::strip_markdown::tests::test_idempotency_debug ... ok [INFO] [stdout] test stage::strip_markdown::tests::test_basic_formatting ... ok [INFO] [stdout] test stage::strip_markdown::tests::test_escaped_markdown ... ok [INFO] [stdout] test stage::strip_markdown::tests::test_ordered_lists ... ok [INFO] [stdout] test stage::strip_markdown::tests::test_lists_and_nested_items ... ok [INFO] [stdout] test stage::strip_markdown::tests::test_mixed_inline_formatting ... ok [INFO] [stdout] test stage::strip_markdown::tests::test_heading_levels ... ok [INFO] [stdout] test stage::strip_markdown::tests::test_passthrough_elements ... ok [INFO] [stdout] test stage::strip_markdown::tests::test_pure_text_zero_copy ... ok [INFO] [stdout] test stage::strip_markdown::tests::test_nested_lists ... ok [INFO] [stdout] test stage::strip_markdown::tests::test_blockquotes ... ok [INFO] [stdout] test stage::strip_html::tests::test_script_tag_content_stripped ... ok [INFO] [stdout] test stage::strip_markdown::tests::test_reference_style_links ... ok [INFO] [stdout] test stage::strip_markdown::tests::test_strikethrough ... ok [INFO] [stdout] test stage::strip_markdown::tests::test_structure_spacing ... ok [INFO] [stdout] test stage::strip_markdown::tests::test_task_lists ... ok [INFO] [stdout] test stage::transliterate::tests::test_language_isolation ... ok [INFO] [stdout] test stage::transliterate::contract_tests::universal_contract_compliance ... ok [INFO] [stdout] test tests::integration_tests::dutch_case_fold_is_canonical ... ok [INFO] [stdout] test tests::integration_tests::german_lowercase_preserves_szlig_and_lowercases_others ... ok [INFO] [stdout] test tests::integration_tests::test_normalize_punctuation ... ok [INFO] [stdout] test tests::integration_tests::test_remove_control_chars ... ok [INFO] [stdout] test tests::integration_tests::test_replace_fullwidth ... ok [INFO] [stdout] test stage::strip_markdown::tests::test_empty_elements ... ok [INFO] [stdout] test stage::unify_width::contract_tests::universal_contract_compliance ... ok [INFO] [stdout] test tests::integration_tests::arabic_diacritics_fused_missing ... ok [INFO] [stdout] test tests::integration_tests::production_pipeline_turkish ... ok [INFO] [stdout] test tests::integration_tests::production_pipeline_arabic_diacritics ... ok [INFO] [stdout] test tests::integration_tests::arabic_diacritics_missing ... ok [INFO] [stdout] test tests::integration_tests::test_unigram_cjk_on_for_chinese_works ... ok [INFO] [stdout] test tests::integration_tests::production_pipeline_fused_german ... ok [INFO] [stdout] test tests::integration_tests::production_pipeline_fused_turkish ... ok [INFO] [stdout] test tests::integration_tests::production_pipeline_german ... ok [INFO] [stdout] test tests::integration_tests::test_unigram_cjk_opt_in_for_japanese_works ... ok [INFO] [stdout] test tests::integration_tests::turkish_lowercase_incomplete ... ok [INFO] [stdout] test tests::integration_tests::whitespace_triming_works ... ok [INFO] [stdout] test tests::prop_tests::empty_string_nfc ... ok [INFO] [stdout] test stage::strip_markdown::contract_tests::universal_contract_compliance ... ok [INFO] [stdout] test tests::prop_tests::empty_string_casefold ... ok [INFO] [stdout] test tests::prop_tests::custom_chinese_unigram_segmentation ... ok [INFO] [stdout] test tests::prop_tests::empty_string_lowercase ... ok [INFO] [stdout] test stage::strip_html::tests::test_noscript_with_nested_tags ... ok [INFO] [stdout] test stage::strip_markdown::tests::test_tables ... ok [INFO] [stdout] test stage::normalization::contract_tests::universal_contract_compliance ... ok [INFO] [stdout] test tests::prop_tests::japanese_no_internal_spaces ... ok [INFO] [stdout] test tests::prop_tests::fullwidth_to_halfwidth ... ok [INFO] [stdout] test tests::prop_tests::markdown_bold_removed ... ok [INFO] [stdout] test tests::prop_tests::german_sharp_s_expansion ... ok [INFO] [stdout] test tests::prop_tests::case_fold_idempotent_tur ... ok [INFO] [stdout] test tests::prop_tests::nfc_idempotent ... ok [INFO] [stdout] test tests::prop_tests::french_diacritics_consistent ... ok [INFO] [stdout] test tests::prop_tests::html_tags_removed ... ok [INFO] [stdout] test tests::prop_tests::segment_hindi_idempotent ... ok [INFO] [stdout] test tests::prop_tests::collapse_idempotent ... ok [INFO] [stdout] test tests::prop_tests::segment_chinese_idempotent ... ok [INFO] [stdout] test tests::prop_tests::case_fold_idempotent_eng ... ok [INFO] [stdout] test tests::prop_tests::nfd_idempotent ... ok [INFO] [stdout] test tests::prop_tests::segment_japanese_idempotent ... ok [INFO] [stdout] test tests::prop_tests::nfkc_idempotent ... ok [INFO] [stdout] test tests::prop_tests::remove_diacritics_ara ... ok [INFO] [stdout] test tests::prop_tests::normalize_punct_idempotent ... ok [INFO] [stdout] test tests::prop_tests::normalize_ws_full_idempotent ... ok [INFO] [stdout] test unicode::tests::char_classification ... ok [INFO] [stdout] test unicode::tests::classify_is_exhaustive_and_correct ... ok [INFO] [stdout] test unicode::tests::control_characters ... ok [INFO] [stdout] test unicode::tests::format_controls_are_correctly_detected ... ok [INFO] [stdout] test unicode::tests::unicode_whitespace_is_correctly_detected ... ok [INFO] [stdout] test tests::prop_tests::lowercase_idempotent_eng ... ok [INFO] [stdout] test tests::prop_tests::remove_diacritics_fra ... ok [INFO] [stdout] test tests::prop_tests::segment_korean_idempotent ... ok [INFO] [stdout] test tests::prop_tests::lowercase_zero_copy ... ok [INFO] [stdout] test tests::prop_tests::remove_diacritics_pol ... ok [INFO] [stdout] test tests::prop_tests::trim_matches_std_trim ... ok [INFO] [stdout] test tests::prop_tests::nfc_nfd_round_trip ... ok [INFO] [stdout] test tests::prop_tests::turkish_i_mapping_lowercase ... ok [INFO] [stdout] test tests::prop_tests::strip_controls_idempotent ... ok [INFO] [stdout] test tests::prop_tests::strip_html_idempotent ... ok [INFO] [stdout] test tests::prop_tests::strip_format_controls_idempotent ... ok [INFO] [stdout] test tests::prop_tests::remove_diacritics_vie ... ok [INFO] [stdout] test tests::prop_tests::trim_idempotent ... ok [INFO] [stdout] test tests::prop_tests::unify_width_idempotent ... ok [INFO] [stdout] test tests::prop_tests::trim_zero_copy ... ok [INFO] [stderr] Doc-tests normy [INFO] [stdout] [INFO] [stdout] test result: ok. 180 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.15s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test src/stage/normalize_whitespace.rs - stage::normalize_whitespace::NormalizeWhitespace::replace_whitespace_with (line 227) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] all doctests ran in 0.54s; merged doctests compilation took 0.48s [INFO] running `Command { std: "docker" "inspect" "9cdfcb9d0af49c5e1ac552b72e74d8dbf9ecb443b61a19804690625fe7c4bcd4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9cdfcb9d0af49c5e1ac552b72e74d8dbf9ecb443b61a19804690625fe7c4bcd4", kill_on_drop: false }` [INFO] [stdout] 9cdfcb9d0af49c5e1ac552b72e74d8dbf9ecb443b61a19804690625fe7c4bcd4