[INFO] fetching crate piper-plus-g2p 0.2.0...
[INFO] testing piper-plus-g2p-0.2.0 against 1.95.0 for beta-1.96-2
[INFO] extracting crate piper-plus-g2p 0.2.0 into /workspace/builds/worker-0-tc1/source
[INFO] started tweaking crates.io crate piper-plus-g2p 0.2.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate piper-plus-g2p 0.2.0
[INFO] tweaked toml for crates.io crate piper-plus-g2p 0.2.0 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate piper-plus-g2p 0.2.0 on toolchain 1.95.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate piper-plus-g2p 0.2.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" "+1.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded lindera-decompress v0.30.0
[INFO] [stderr]   Downloaded lindera-dictionary v0.30.0
[INFO] [stderr]   Downloaded lindera-core v0.30.0
[INFO] [stderr]   Downloaded phf_macros v0.11.3
[INFO] [stderr]   Downloaded env_logger v0.11.10
[INFO] [stderr]   Downloaded lindera-unidic-builder v0.30.0
[INFO] [stderr]   Downloaded redox_syscall v0.7.3
[INFO] [stderr]   Downloaded yada v0.5.1
[INFO] [stderr]   Downloaded lindera-tokenizer v0.30.0
[INFO] [stderr]   Downloaded encoding-index-singlebyte v1.20141219.5
[INFO] [stderr]   Downloaded webpki-roots v0.26.11
[INFO] [stderr]   Downloaded jpreprocess-dictionary v0.9.1
[INFO] [stderr]   Downloaded lindera-cc-cedict-builder v0.30.0
[INFO] [stderr]   Downloaded jlabel v0.1.7
[INFO] [stderr]   Downloaded encoding_index_tests v0.1.4
[INFO] [stderr]   Downloaded env_filter v1.0.1
[INFO] [stderr]   Downloaded jpreprocess-window v0.9.1
[INFO] [stderr]   Downloaded jpreprocess-dictionary-builder v0.9.1
[INFO] [stderr]   Downloaded lindera-ko-dic-builder v0.30.0
[INFO] [stderr]   Downloaded jpreprocess-jpcommon v0.9.1
[INFO] [stderr]   Downloaded jpreprocess-naist-jdic v0.9.1
[INFO] [stderr]   Downloaded jpreprocess-njd v0.9.1
[INFO] [stderr]   Downloaded encoding_rs_io v0.1.7
[INFO] [stderr]   Downloaded ureq v2.12.1
[INFO] [stderr]   Downloaded encoding-index-simpchinese v1.20141219.5
[INFO] [stderr]   Downloaded cc v1.2.59
[INFO] [stderr]   Downloaded jpreprocess-core v0.9.1
[INFO] [stderr]   Downloaded lindera-ipadic-neologd-builder v0.30.0
[INFO] [stderr]   Downloaded lindera-ipadic-builder v0.30.0
[INFO] [stderr]   Downloaded encoding-index-japanese v1.20141219.5
[INFO] [stderr]   Downloaded jiff-static v0.2.23
[INFO] [stderr]   Downloaded encoding-index-tradchinese v1.20141219.5
[INFO] [stderr]   Downloaded encoding v0.2.33
[INFO] [stderr]   Downloaded encoding-index-korean v1.20141219.5
[INFO] [stderr]   Downloaded libc v0.2.184
[INFO] [stderr]   Downloaded jiff v0.2.23
[INFO] [stderr]   Downloaded jpreprocess v0.9.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] e841ed50de68331198d391b0a02650859c8305f1778df7cd6b88ae61ca284631
[INFO] running `Command { std: "docker" "start" "-a" "e841ed50de68331198d391b0a02650859c8305f1778df7cd6b88ae61ca284631", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e841ed50de68331198d391b0a02650859c8305f1778df7cd6b88ae61ca284631", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e841ed50de68331198d391b0a02650859c8305f1778df7cd6b88ae61ca284631", kill_on_drop: false }`
[INFO] [stdout] e841ed50de68331198d391b0a02650859c8305f1778df7cd6b88ae61ca284631
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+1.95.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 0dda73ce47637c37f5e3c51403c21a20162a471d8296c64ae6008d78f218afb3
[INFO] running `Command { std: "docker" "start" "-a" "0dda73ce47637c37f5e3c51403c21a20162a471d8296c64ae6008d78f218afb3", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling piper-plus-g2p v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 33.32s
[INFO] running `Command { std: "docker" "inspect" "0dda73ce47637c37f5e3c51403c21a20162a471d8296c64ae6008d78f218afb3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0dda73ce47637c37f5e3c51403c21a20162a471d8296c64ae6008d78f218afb3", kill_on_drop: false }`
[INFO] [stdout] 0dda73ce47637c37f5e3c51403c21a20162a471d8296c64ae6008d78f218afb3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+1.95.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 73967de159501570d9cd450c878e885a1dad6ce06ab81c58686482c7d207eef0
[INFO] running `Command { std: "docker" "start" "-a" "73967de159501570d9cd450c878e885a1dad6ce06ab81c58686482c7d207eef0", kill_on_drop: false }`
[INFO] [stderr]    Compiling piper-plus-g2p v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 3.95s
[INFO] running `Command { std: "docker" "inspect" "73967de159501570d9cd450c878e885a1dad6ce06ab81c58686482c7d207eef0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "73967de159501570d9cd450c878e885a1dad6ce06ab81c58686482c7d207eef0", kill_on_drop: false }`
[INFO] [stdout] 73967de159501570d9cd450c878e885a1dad6ce06ab81c58686482c7d207eef0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+1.95.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 84ff118eb363ef96195ebd3c884e732dcd70541309f4116f7e04d49ca2692f70
[INFO] running `Command { std: "docker" "start" "-a" "84ff118eb363ef96195ebd3c884e732dcd70541309f4116f7e04d49ca2692f70", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.09s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/piper_plus_g2p-d999e2282bd052b8)
[INFO] [stdout] 
[INFO] [stdout] running 301 tests
[INFO] [stdout] test chinese::tests::test_build_word_info ... ok
[INFO] [stdout] test chinese::tests::test_empty_input ... ok
[INFO] [stdout] test chinese::tests::test_from_json_bytes_invalid_json ... ok
[INFO] [stdout] test chinese::tests::test_first_alternative ... ok
[INFO] [stdout] test chinese::tests::test_build_word_info_with_punct ... ok
[INFO] [stdout] test chinese::tests::test_extract_tone ... ok
[INFO] [stdout] test chinese::tests::test_erhua_handling ... ok
[INFO] [stdout] test chinese::tests::test_from_json_bytes ... ok
[INFO] [stdout] test chinese::tests::test_is_cjk ... ok
[INFO] [stdout] test chinese::tests::test_language_code ... ok
[INFO] [stdout] test chinese::tests::test_mixed_chinese_and_ascii ... ok
[INFO] [stdout] test chinese::tests::test_from_json_bytes_with_phrases ... ok
[INFO] [stdout] test chinese::tests::test_normalize_pinyin_v_replacement ... ok
[INFO] [stdout] test chinese::tests::test_normalize_pinyin_w_initial ... ok
[INFO] [stdout] test chinese::tests::test_normalize_pinyin_y_initial ... ok
[INFO] [stdout] test chinese::tests::test_phrase_dict_overrides_single ... ok
[INFO] [stdout] test chinese::tests::test_pinyin_to_ipa_compound_final ... ok
[INFO] [stdout] test chinese::tests::test_pinyin_to_ipa_ma ... ok
[INFO] [stdout] test chinese::tests::test_pinyin_to_ipa_zero_initial ... ok
[INFO] [stdout] test chinese::tests::test_pua_mapping_initials ... ok
[INFO] [stdout] test chinese::tests::test_pinyin_to_ipa_zhi ... ok
[INFO] [stdout] test chinese::tests::test_pua_mapping_tones ... ok
[INFO] [stdout] test chinese::tests::test_punctuation_passthrough ... ok
[INFO] [stdout] test chinese::tests::test_single_char_phonemize ... ok
[INFO] [stdout] test chinese::tests::test_split_pinyin_alveolar_syllabic ... ok
[INFO] [stdout] test chinese::tests::test_split_pinyin_basic ... ok
[INFO] [stdout] test chinese::tests::test_split_pinyin_jqx_umlaut ... ok
[INFO] [stdout] test chinese::tests::test_split_pinyin_no_initial ... ok
[INFO] [stdout] test chinese::tests::test_tone_sandhi_bu_before_t4 ... ok
[INFO] [stdout] test chinese::tests::test_split_pinyin_retroflex_syllabic ... ok
[INFO] [stdout] test chinese::tests::test_tone_sandhi_t3_t3 ... ok
[INFO] [stdout] test chinese::tests::test_tone_sandhi_yi_before_t1 ... ok
[INFO] [stdout] test chinese::tests::test_tone_sandhi_yi_before_t4 ... ok
[INFO] [stdout] test custom_dict::tests::test_case_sensitivity ... ok
[INFO] [stdout] test custom_dict::tests::test_apply_mixed_ja_en_text ... ok
[INFO] [stdout] test custom_dict::tests::test_japanese_substring_no_boundary ... ok
[INFO] [stdout] test custom_dict::tests::test_default_empty ... ok
[INFO] [stdout] test custom_dict::tests::test_japanese_word_matching ... ok
[INFO] [stdout] test custom_dict::tests::test_english_case_insensitive_matching ... ok
[INFO] [stdout] test custom_dict::tests::test_english_word_boundary ... ok
[INFO] [stdout] test custom_dict::tests::test_apply_case_sensitive_before_insensitive ... ok
[INFO] [stdout] test custom_dict::tests::test_priority_ordering ... ok
[INFO] [stdout] test custom_dict::tests::test_load_v1_dictionary ... ok
[INFO] [stdout] test custom_dict::tests::test_load_v2_dictionary ... ok
[INFO] [stdout] test encode::tests::test_empty_tokens ... ok
[INFO] [stdout] test encode::tests::test_encode_with_default_eos ... ok
[INFO] [stdout] test encode::tests::test_encode_with_pua_eos ... ok
[INFO] [stdout] test encode::tests::test_encode_with_prosody_and_eos ... ok
[INFO] [stdout] test encode::tests::test_encode_with_question_eos ... ok
[INFO] [stdout] test custom_dict::tests::test_load_multiple_dictionaries ... ok
[INFO] [stdout] test custom_dict::tests::test_v2_comment_lines_skipped ... ok
[INFO] [stdout] test encode::tests::test_basic_token_to_id ... ok
[INFO] [stdout] test custom_dict::tests::test_load_nonexistent_file ... ok
[INFO] [stdout] test encode::tests::test_multi_id_mapping ... ok
[INFO] [stdout] test encode::tests::test_piper_encoder_basic ... ok
[INFO] [stdout] test encode::tests::test_piper_encoder_skip_unknown ... ok
[INFO] [stdout] test encode::tests::test_prosody_conversion ... ok
[INFO] [stdout] test encode::tests::test_piper_encoder_missing_bos ... ok
[INFO] [stdout] test encode::tests::test_piper_encoder_strict_error ... ok
[INFO] [stdout] test encode::tests::test_pua_character_conversion ... ok
[INFO] [stdout] test encode::tests::test_resolve_eos_invalid ... ok
[INFO] [stdout] test encode::tests::test_unknown_phoneme_error ... ok
[INFO] [stdout] test english::tests::test_a3_word_phoneme_count ... ok
[INFO] [stdout] test english::tests::test_aa_r_merge ... ok
[INFO] [stdout] test english::tests::test_arpabet_table_size ... ok
[INFO] [stdout] test english::tests::test_arpabet_to_ipa_known_symbols ... ok
[INFO] [stdout] test english::tests::test_destress_removes_all_stress ... ok
[INFO] [stdout] test english::tests::test_empty_text ... ok
[INFO] [stdout] test english::tests::test_function_words_set_size ... ok
[INFO] [stdout] test english::tests::test_language_code ... ok
[INFO] [stdout] test english::tests::test_morphological_cats ... ok
[INFO] [stdout] test english::tests::test_morphological_fastest ... ok
[INFO] [stdout] test english::tests::test_morphological_quickly ... ok
[INFO] [stdout] test english::tests::test_function_word_are_destressed ... ok
[INFO] [stdout] test english::tests::test_morphological_running ... ok
[INFO] [stdout] test english::tests::test_mixed_case_same_output ... ok
[INFO] [stdout] test english::tests::test_morphological_runner ... ok
[INFO] [stdout] test english::tests::test_morphological_unknown ... ok
[INFO] [stdout] test english::tests::test_morphological_making ... ok
[INFO] [stdout] test custom_dict::tests::test_longest_match_first ... ok
[INFO] [stdout] test english::tests::test_morphological_walked ... ok
[INFO] [stdout] test english::tests::test_oov_word_skipped ... ok
[INFO] [stdout] test english::tests::test_parse_arpabet ... ok
[INFO] [stdout] test english::tests::test_phonemize_hello ... ok
[INFO] [stdout] test english::tests::test_phonemize_the_cat ... ok
[INFO] [stdout] test english::tests::test_phonemize_with_prosody_trait ... ok
[INFO] [stdout] test english::tests::test_prosody_a2_stress_levels ... ok
[INFO] [stdout] test english::tests::test_stressed_ah_not_schwa ... ok
[INFO] [stdout] test english::tests::test_tokenize_apostrophe_kept ... ok
[INFO] [stdout] test english::tests::test_punctuation_attached_to_preceding_word ... ok
[INFO] [stdout] test english::tests::test_prosody_a1_always_zero ... ok
[INFO] [stdout] test english::tests::test_secondary_stress_marker ... ok
[INFO] [stdout] test english::tests::test_tokenize_simple_sentence ... ok
[INFO] [stdout] test english::tests::test_stressed_er ... ok
[INFO] [stdout] test english::tests::test_unstressed_er ... ok
[INFO] [stdout] test french::tests::test_c_before_front_vowel ... ok
[INFO] [stdout] test english::tests::test_unstressed_ah_schwa ... ok
[INFO] [stdout] test french::tests::test_apostrophe_word_boundary ... ok
[INFO] [stdout] test french::tests::test_ch_digraph ... ok
[INFO] [stdout] test english::tests::test_word_boundary_space ... ok
[INFO] [stdout] test french::tests::test_doubled_consonants ... ok
[INFO] [stdout] test french::tests::test_c_cedilla ... ok
[INFO] [stdout] test french::tests::test_eau ... ok
[INFO] [stdout] test french::tests::test_eille_pattern ... ok
[INFO] [stdout] test french::tests::test_doubled_r ... ok
[INFO] [stdout] test french::tests::test_er_verb_ending ... ok
[INFO] [stdout] test french::tests::test_empty_input ... ok
[INFO] [stdout] test french::tests::test_er_exception ... ok
[INFO] [stdout] test french::tests::test_eu_open ... ok
[INFO] [stdout] test french::tests::test_g_before_front_vowel ... ok
[INFO] [stdout] test french::tests::test_eu_closed ... ok
[INFO] [stdout] test french::tests::test_full_sentence ... ok
[INFO] [stdout] test french::tests::test_gn_digraph ... ok
[INFO] [stdout] test french::tests::test_gu_before_front_vowel ... ok
[INFO] [stdout] test french::tests::test_ien_nasal ... ok
[INFO] [stdout] test french::tests::test_ille_default ... ok
[INFO] [stdout] test english::tests::test_tokenize_empty_and_whitespace ... ok
[INFO] [stdout] test french::tests::test_ille_exception_ville ... ok
[INFO] [stdout] test french::tests::test_intervocalic_s ... ok
[INFO] [stdout] test french::tests::test_language_code ... ok
[INFO] [stdout] test french::tests::test_nasal_an ... ok
[INFO] [stdout] test french::tests::test_nasal_ein ... ok
[INFO] [stdout] test french::tests::test_nasal_on ... ok
[INFO] [stdout] test french::tests::test_nfd_normalization ... ok
[INFO] [stdout] test custom_dict::tests::test_load_file_too_large ... ok
[INFO] [stdout] test french::tests::test_oi ... ok
[INFO] [stdout] test french::tests::test_oin_nasal ... ok
[INFO] [stdout] test french::tests::test_ph_digraph ... ok
[INFO] [stdout] test french::tests::test_phonemizer_trait ... ok
[INFO] [stdout] test french::tests::test_prosody_stress_on_last_vowel ... ok
[INFO] [stdout] test french::tests::test_pua_nasal_in_output ... ok
[INFO] [stdout] test french::tests::test_qu_digraph ... ok
[INFO] [stdout] test french::tests::test_silent_final_t ... ok
[INFO] [stdout] test french::tests::test_tion_suffix ... ok
[INFO] [stdout] test french::tests::test_u_before_i ... ok
[INFO] [stdout] test french::tests::test_uppercase_normalization ... ok
[INFO] [stdout] test french::tests::test_y_vowel_pua ... ok
[INFO] [stdout] test korean::tests::test_affricate_ch ... ok
[INFO] [stdout] test korean::tests::test_affricate_j ... ok
[INFO] [stdout] test korean::tests::test_aspirated_initial_kh ... ok
[INFO] [stdout] test korean::tests::test_compose_hangul_jamo_no_trailing ... ok
[INFO] [stdout] test korean::tests::test_compose_hangul_jamo_with_trailing ... ok
[INFO] [stdout] test korean::tests::test_decompose_ga ... ok
[INFO] [stdout] test korean::tests::test_decompose_gul ... ok
[INFO] [stdout] test korean::tests::test_diphthong_wa ... ok
[INFO] [stdout] test korean::tests::test_initial_rieul ... ok
[INFO] [stdout] test korean::tests::test_is_hangul_syllable ... ok
[INFO] [stdout] test korean::tests::test_latin_passthrough ... ok
[INFO] [stdout] test korean::tests::test_liaison_does_not_cascade ... ok
[INFO] [stdout] test korean::tests::test_liaison_complex_final ... ok
[INFO] [stdout] test korean::tests::test_decompose_han ... ok
[INFO] [stdout] test korean::tests::test_liaison_guk_eo ... ok
[INFO] [stdout] test korean::tests::test_medial_ui ... ok
[INFO] [stdout] test korean::tests::test_no_liaison_non_ieung_initial ... ok
[INFO] [stdout] test korean::tests::test_phonemizer_language_code ... ok
[INFO] [stdout] test korean::tests::test_phonemizer_returns_single_char_tokens ... ok
[INFO] [stdout] test korean::tests::test_punctuation_passthrough ... ok
[INFO] [stdout] test korean::tests::test_phonemizer_prosody_all_zero ... ok
[INFO] [stdout] test korean::tests::test_single_syllable_eung ... ok
[INFO] [stdout] test korean::tests::test_single_syllable_ga ... ok
[INFO] [stdout] test korean::tests::test_single_syllable_han ... ok
[INFO] [stdout] test korean::tests::test_tense_affricate_jj ... ok
[INFO] [stdout] test korean::tests::test_tense_initial_kk ... ok
[INFO] [stdout] test korean::tests::test_unreleased_final_k ... ok
[INFO] [stdout] test korean::tests::test_unreleased_final_p ... ok
[INFO] [stdout] test korean::tests::test_unreleased_final_t ... ok
[INFO] [stdout] test korean::tests::test_word_boundary_space ... ok
[INFO] [stdout] test korean::tests::test_word_hangul ... ok
[INFO] [stdout] test multilingual::tests::test_default_post_process_ids_and_prosody_lengths_match ... ok
[INFO] [stdout] test multilingual::tests::test_bos_eos_tokens_include_pua_markers ... ok
[INFO] [stdout] test multilingual::tests::test_detect_cjk_as_ja_with_kana_context ... ok
[INFO] [stdout] test multilingual::tests::test_detect_accented_latin ... ok
[INFO] [stdout] test multilingual::tests::test_detect_cjk_as_zh_without_kana ... ok
[INFO] [stdout] test multilingual::tests::test_detect_cjk_ja_only ... ok
[INFO] [stdout] test multilingual::tests::test_detect_cjk_zh_only ... ok
[INFO] [stdout] test multilingual::tests::test_detect_cjk_punctuation_as_ja ... ok
[INFO] [stdout] test multilingual::tests::test_detect_fullwidth_latin_as_default_latin ... ok
[INFO] [stdout] test multilingual::tests::test_detect_hiragana_as_ja ... ok
[INFO] [stdout] test multilingual::tests::test_detect_katakana_as_ja ... ok
[INFO] [stdout] test multilingual::tests::test_detect_latin_as_default_language ... ok
[INFO] [stdout] test multilingual::tests::test_detect_multiplication_sign_is_neutral ... ok
[INFO] [stdout] test multilingual::tests::test_detect_neutral_characters ... ok
[INFO] [stdout] test multilingual::tests::test_eos_tokens_subset ... ok
[INFO] [stdout] test multilingual::tests::test_language_hint_ja_matches_auto_detect ... ok
[INFO] [stdout] test multilingual::tests::test_language_hint_routes_to_correct_phonemizer ... ok
[INFO] [stdout] test multilingual::tests::test_has_kana ... ok
[INFO] [stdout] test korean::tests::test_no_leading_space ... ok
[INFO] [stdout] test korean::tests::test_phonemizer_empty_input ... ok
[INFO] [stdout] test multilingual::tests::test_language_hint_unknown_falls_back_to_auto ... ok
[INFO] [stdout] test multilingual::tests::test_detect_hangul_as_ko ... ok
[INFO] [stdout] test multilingual::tests::test_detect_hangul_jamo_as_ko ... ok
[INFO] [stdout] test multilingual::tests::test_detect_katakana_phonetic_ext_as_ja ... ok
[INFO] [stdout] test korean::tests::test_mixed_hangul_latin ... ok
[INFO] [stdout] test multilingual::tests::test_post_process_basic_padding ... ok
[INFO] [stdout] test multilingual::tests::test_post_process_empty_input ... ok
[INFO] [stdout] test multilingual::tests::test_post_process_with_question_eos ... ok
[INFO] [stdout] test multilingual::tests::test_post_process_eos_fallback_to_dollar ... ok
[INFO] [stdout] test multilingual::tests::test_post_process_skip_padding_after_pad_token ... ok
[INFO] [stdout] test multilingual::tests::test_post_process_prosody_propagated ... ok
[INFO] [stdout] test multilingual::tests::test_segment_cjk_disambiguation_with_kana ... ok
[INFO] [stdout] test multilingual::tests::test_segment_empty_string ... ok
[INFO] [stdout] test multilingual::tests::test_segment_cjk_without_kana_is_zh ... ok
[INFO] [stdout] test multilingual::tests::test_segment_leading_neutral_absorbed_into_first_language ... ok
[INFO] [stdout] test multilingual::tests::test_segment_mixed_ja_en ... ok
[INFO] [stdout] test multilingual::tests::test_replace_phonemizer ... ok
[INFO] [stdout] test multilingual::tests::test_segment_digits_only_fallback ... ok
[INFO] [stdout] test multilingual::tests::test_segment_neutral_absorbed_into_preceding ... ok
[INFO] [stdout] test portuguese::tests::test_coda_l_vocalization_brasil ... ok
[INFO] [stdout] test multilingual::tests::test_segment_pure_english ... ok
[INFO] [stdout] test portuguese::tests::test_default_stress_paroxytone ... ok
[INFO] [stdout] test multilingual::tests::test_segment_pure_japanese ... ok
[INFO] [stdout] test portuguese::tests::test_digraphs_lh_nh ... ok
[INFO] [stdout] test portuguese::tests::test_cedilla ... ok
[INFO] [stdout] test portuguese::tests::test_final_e_reduction ... ok
[INFO] [stdout] test multilingual::tests::test_segment_mixed_zh_en ... ok
[INFO] [stdout] test multilingual::tests::test_segment_whitespace_only ... ok
[INFO] [stdout] test portuguese::tests::test_final_o_reduction ... ok
[INFO] [stdout] test portuguese::tests::test_language_code ... ok
[INFO] [stdout] test portuguese::tests::test_palatalization_tia_dia ... ok
[INFO] [stdout] test portuguese::tests::test_nasal_vowel_bom ... ok
[INFO] [stdout] test portuguese::tests::test_prosody_info ... ok
[INFO] [stdout] test portuguese::tests::test_intervocalic_s ... ok
[INFO] [stdout] test portuguese::tests::test_qu_digraph ... ok
[INFO] [stdout] test portuguese::tests::test_r_polymorphism ... ok
[INFO] [stdout] test portuguese::tests::test_nfd_normalization ... ok
[INFO] [stdout] test portuguese::tests::test_rr_uvular ... ok
[INFO] [stdout] test portuguese::tests::test_ss_digraph ... ok
[INFO] [stdout] test portuguese::tests::test_multi_word ... ok
[INFO] [stdout] test portuguese::tests::test_stress_accented_vowels ... ok
[INFO] [stdout] test portuguese::tests::test_ou_reduction ... ok
[INFO] [stdout] test spanish::tests::test_b_after_nasal_is_stop ... ok
[INFO] [stdout] test spanish::tests::test_ch_affricate ... ok
[INFO] [stdout] test spanish::tests::test_intervocalic_allophony_b_d_g ... ok
[INFO] [stdout] test spanish::tests::test_gu_before_e_silent_u ... ok
[INFO] [stdout] test spanish::tests::test_empty_text ... ok
[INFO] [stdout] test spanish::tests::test_language_code ... ok
[INFO] [stdout] test spanish::tests::test_function_word_no_stress ... ok
[INFO] [stdout] test spanish::tests::test_ll_yeismo ... ok
[INFO] [stdout] test spanish::tests::test_ntilde_palatal_nasal ... ok
[INFO] [stdout] test spanish::tests::test_multiple_words_sentence ... ok
[INFO] [stdout] test spanish::tests::test_prosody_length_matches_phonemes ... ok
[INFO] [stdout] test spanish::tests::test_punctuation_preserved ... ok
[INFO] [stdout] test spanish::tests::test_qu_produces_k ... ok
[INFO] [stdout] test spanish::tests::test_j_and_g_before_e_produce_x ... ok
[INFO] [stdout] test spanish::tests::test_prosody_stress_a2 ... ok
[INFO] [stdout] test spanish::tests::test_non_function_word_has_stress ... ok
[INFO] [stdout] test spanish::tests::test_sc_before_e_produces_single_s ... ok
[INFO] [stdout] test spanish::tests::test_rr_trill_and_word_initial_r ... ok
[INFO] [stdout] test spanish::tests::test_seseo_c_before_e_and_z ... ok
[INFO] [stdout] test spanish::tests::test_stress_penultimate_and_final ... ok
[INFO] [stdout] test spanish::tests::test_word_final_y_vowel ... ok
[INFO] [stdout] test spanish::tests::test_r_after_n_is_trill ... ok
[INFO] [stdout] test spanish::tests::test_uppercase_normalized ... ok
[INFO] [stdout] test spanish::tests::test_simple_word_hola ... ok
[INFO] [stdout] test spanish::tests::test_v_same_as_b_word_initial ... ok
[INFO] [stdout] test spanish::tests::test_space_between_words ... ok
[INFO] [stdout] test spanish::tests::test_x_produces_ks ... ok
[INFO] [stdout] test swedish::tests::test_empty_text ... ok
[INFO] [stdout] test swedish::tests::test_hard_g_exception_ge ... ok
[INFO] [stdout] test swedish::tests::test_language_code ... ok
[INFO] [stdout] test swedish::tests::test_loanword_tion_nation ... ok
[INFO] [stdout] test swedish::tests::test_hard_k_exception_kille ... ok
[INFO] [stdout] test swedish::tests::test_long_a_mat ... ok
[INFO] [stdout] test swedish::tests::test_long_ae_sael ... ok
[INFO] [stdout] test swedish::tests::test_long_e_vet ... ok
[INFO] [stdout] test swedish::tests::test_long_i_vit ... ok
[INFO] [stdout] test swedish::tests::test_long_oe_oel ... ok
[INFO] [stdout] test swedish::tests::test_long_o_son_as_oo ... ok
[INFO] [stdout] test swedish::tests::test_long_u_hus ... ok
[INFO] [stdout] test swedish::tests::test_no_stress_function_word_jag ... ok
[INFO] [stdout] test swedish::tests::test_long_y_syn ... ok
[INFO] [stdout] test swedish::tests::test_native_age_mage ... ok
[INFO] [stdout] test swedish::tests::test_long_o_default_sol ... ok
[INFO] [stdout] test swedish::tests::test_no_stress_function_word_och ... ok
[INFO] [stdout] test swedish::tests::test_prosody_length_matches ... ok
[INFO] [stdout] test swedish::tests::test_punctuation_preserved ... ok
[INFO] [stdout] test swedish::tests::test_phonemizer_trait ... ok
[INFO] [stdout] test swedish::tests::test_prosody_a1_always_zero ... ok
[INFO] [stdout] test swedish::tests::test_retroflex_cascade_borste ... ok
[INFO] [stdout] test swedish::tests::test_retroflex_rs_fors ... ok
[INFO] [stdout] test swedish::tests::test_short_i_flicka ... ok
[INFO] [stdout] test swedish::tests::test_retroflex_rd_bord ... ok
[INFO] [stdout] test swedish::tests::test_short_a_matt ... ok
[INFO] [stdout] test swedish::tests::test_sj_sound_sj ... ok
[INFO] [stdout] test swedish::tests::test_retroflex_rn_barn ... ok
[INFO] [stdout] test swedish::tests::test_retroflex_rt_kort ... ok
[INFO] [stdout] test swedish::tests::test_short_e_vett ... ok
[INFO] [stdout] test swedish::tests::test_space_between_words ... ok
[INFO] [stdout] test swedish::tests::test_uppercase_normalized ... ok
[INFO] [stdout] test swedish::tests::test_soft_k_koep ... ok
[INFO] [stdout] test swedish::tests::test_sj_sound_sk_front ... ok
[INFO] [stdout] test token_map::tests::test_chinese_pua ... ok
[INFO] [stdout] test token_map::tests::test_fixed_pua_count ... ok
[INFO] [stdout] test token_map::tests::test_japanese_pua ... ok
[INFO] [stdout] test token_map::tests::test_japanese_palatalized_order ... ok
[INFO] [stdout] test token_map::tests::test_chinese_compound_finals ... ok
[INFO] [stdout] test swedish::tests::test_stress_first_syllable_flicka ... ok
[INFO] [stdout] test token_map::tests::test_no_collisions ... ok
[INFO] [stdout] test token_map::tests::test_reverse_mapping ... ok
[INFO] [stdout] test swedish::tests::test_sk_back_vowel_no_sj ... ok
[INFO] [stdout] test swedish::tests::test_soft_g_goera ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 301 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_ko_sv_integration.rs (/opt/rustwide/target/debug/deps/test_ko_sv_integration-ea3761cea3fa3f0f)
[INFO] [stdout] 
[INFO] [stdout] running 22 tests
[INFO] [stdout] test korean_custom_dict::test_korean_custom_dict_json_load ... ok
[INFO] [stdout] test multilingual_ko_sv::test_multilingual_detect_primary_language_sv ... ok
[INFO] [stdout] test korean_custom_dict::test_korean_custom_dict_word_override ... ok
[INFO] [stdout] test multilingual_ko_sv::test_multilingual_empty_input ... ok
[INFO] [stdout] test korean_encoding::test_korean_multi_syllable_encoding ... ok
[INFO] [stdout] test multilingual_ko_sv::test_multilingual_encode_mixed_text ... ok
[INFO] [stdout] test multilingual_ko_sv::test_multilingual_korean_text ... ok
[INFO] [stdout] test multilingual_ko_sv::test_multilingual_mixed_ko_sv_text ... ok
[INFO] [stdout] test multilingual_ko_sv::test_multilingual_detect_primary_language_ko ... ok
[INFO] [stdout] test multilingual_ko_sv::test_multilingual_swedish_text ... ok
[INFO] [stdout] test korean_encoding::test_korean_tense_consonant_pua_mapping ... ok
[INFO] [stdout] test korean_encoding::test_korean_encoding_roundtrip_ga ... ok
[INFO] [stdout] test korean_encoding::test_korean_unreleased_final_pua ... ok
[INFO] [stdout] test multilingual_ko_sv_en::test_three_language_multilingual ... ok
[INFO] [stdout] test swedish_encoding::test_swedish_encoding_roundtrip_hej ... ok
[INFO] [stdout] test korean_custom_dict::test_korean_custom_dict_technical_term ... ok
[INFO] [stdout] test swedish_custom_dict::test_swedish_custom_dict_word_override ... ok
[INFO] [stdout] test swedish_custom_dict::test_swedish_custom_dict_technical_term ... ok
[INFO] [stdout] test swedish_encoding::test_swedish_stress_marker_in_output ... ok
[INFO] [stdout] test swedish_encoding::test_swedish_long_vowel_pua_mapping ... ok
[INFO] [stdout] test swedish_encoding::test_swedish_full_encode_with_pua ... ok
[INFO] [stdout] test swedish_custom_dict::test_swedish_custom_dict_json_load ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests piper_plus_g2p
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test src/lib.rs - (line 27) ... 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] [stdout] all doctests ran in 0.53s; merged doctests compilation took 0.52s
[INFO] running `Command { std: "docker" "inspect" "84ff118eb363ef96195ebd3c884e732dcd70541309f4116f7e04d49ca2692f70", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "84ff118eb363ef96195ebd3c884e732dcd70541309f4116f7e04d49ca2692f70", kill_on_drop: false }`
[INFO] [stdout] 84ff118eb363ef96195ebd3c884e732dcd70541309f4116f7e04d49ca2692f70
