[INFO] fetching crate ukrainian-tn 0.6.0...
[INFO] testing ukrainian-tn-0.6.0 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate ukrainian-tn 0.6.0 into /workspace/builds/worker-2-tc1/source
[INFO] started tweaking crates.io crate ukrainian-tn 0.6.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate ukrainian-tn 0.6.0
[INFO] tweaked toml for crates.io crate ukrainian-tn 0.6.0 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate ukrainian-tn 0.6.0 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate ukrainian-tn 0.6.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.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded pyo3-macros v0.29.2
[INFO] [stderr]   Downloaded target-lexicon v0.13.5
[INFO] [stderr]   Downloaded pyo3-build-config v0.29.2
[INFO] [stderr]   Downloaded pyo3-ffi v0.29.2
[INFO] [stderr]   Downloaded pyo3-macros-backend v0.29.2
[INFO] [stderr]   Downloaded fancy-regex v0.19.2
[INFO] [stderr]   Downloaded pyo3 v0.29.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 37e9d6c48407420cc06497f2247bb4fdce3d86822b885b542f5cf6c387b68ef6
[INFO] running `Command { std: "docker" "start" "37e9d6c48407420cc06497f2247bb4fdce3d86822b885b542f5cf6c387b68ef6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "37e9d6c48407420cc06497f2247bb4fdce3d86822b885b542f5cf6c387b68ef6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "37e9d6c48407420cc06497f2247bb4fdce3d86822b885b542f5cf6c387b68ef6" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "37e9d6c48407420cc06497f2247bb4fdce3d86822b885b542f5cf6c387b68ef6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "37e9d6c48407420cc06497f2247bb4fdce3d86822b885b542f5cf6c387b68ef6" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling aho-corasick v1.1.5
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling fancy-regex v0.19.2
[INFO] [stderr]    Compiling ukrainian-tn v0.6.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 12.64s
[INFO] running `Command { std: "docker" "inspect" "37e9d6c48407420cc06497f2247bb4fdce3d86822b885b542f5cf6c387b68ef6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "37e9d6c48407420cc06497f2247bb4fdce3d86822b885b542f5cf6c387b68ef6" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling ukrainian-tn v0.6.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 4.72s
[INFO] running `Command { std: "docker" "inspect" "37e9d6c48407420cc06497f2247bb4fdce3d86822b885b542f5cf6c387b68ef6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "37e9d6c48407420cc06497f2247bb4fdce3d86822b885b542f5cf6c387b68ef6" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.02s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ukrainian_tn-a2016ebf2e600ce6)
[INFO] [stdout] 
[INFO] [stdout] running 26 tests
[INFO] [stdout] test uktextnorm::fuzzy_match::tests::apostrophe_variants_collapse ... ok
[INFO] [stdout] test uktextnorm::fuzzy_match::tests::distinct_words_keep_distinct_keys ... ok
[INFO] [stdout] test uktextnorm::fuzzy_match::tests::fuzzy_matches_a_single_edit ... ok
[INFO] [stdout] test uktextnorm::fuzzy_match::tests::phonetic_key_folds_front_vowel_confusions ... ok
[INFO] [stdout] test uktextnorm::fuzzy_match::tests::resolve_fuzzy_hit_on_a_typo ... ok
[INFO] [stdout] test uktextnorm::fuzzy_match::tests::resolve_leaves_an_unrelated_token_alone ... ok
[INFO] [stdout] test uktextnorm::fuzzy_match::tests::separators_do_not_affect_the_key ... ok
[INFO] [stdout] test uktextnorm::fuzzy_match::tests::short_keys_tolerate_only_one_edit ... ok
[INFO] [stdout] test uktextnorm::fuzzy_match::tests::fuzzy_rejects_when_too_far ... ok
[INFO] [stdout] test uktextnorm::fuzzy_match::tests::phonetic_key_folds_iotation_and_soft_sign ... ok
[INFO] [stdout] test uktextnorm::fuzzy_match::tests::phonetic_key_folds_g_variants_and_doublings ... ok
[INFO] [stdout] test uktextnorm::fuzzy_match::tests::fuzzy_matches_a_transposition_as_one_edit ... ok
[INFO] [stdout] test uktextnorm::fuzzy_match::tests::spelled_letters_glue_and_split_to_one_key ... ok
[INFO] [stdout] test uktextnorm::fuzzy_match::tests::long_keys_tolerate_two_edits ... ok
[INFO] [stdout] test uktextnorm::fuzzy_match::tests::phonetic_key_folds_akannya ... ok
[INFO] [stdout] test uktextnorm::fuzzy_match::tests::resolve_canonical_hit_ignores_separators ... ok
[INFO] [stdout] test uktextnorm::re::tests::translates_ascii_escapes ... ok
[INFO] [stdout] test uktextnorm::lexicon::tests::required_columns_are_present ... ok
[INFO] [stdout] test uktextnorm::fuzzy_match::tests::fuzzy_rejects_a_tie ... ok
[INFO] [stdout] test uktextnorm::fuzzy_match::tests::phonetic_key_still_separates_genuinely_different_words ... ok
[INFO] [stdout] test uktextnorm::lexicon::tests::column_values_are_in_range ... ok
[INFO] [stdout] test uktextnorm::lexicon::tests::keys_are_unique ... ok
[INFO] [stderr]      Running tests/asr_realistic.rs (/opt/rustwide/target/debug/deps/asr_realistic-e6b7917cf5ef2a51)
[INFO] [stdout] test uktextnorm::re::tests::case_insensitivity_is_ascii_only ... ok
[INFO] [stdout] test uktextnorm::re::tests::word_boundary_is_ascii_only ... ok
[INFO] [stdout] test uktextnorm::fuzzy_match::tests::resolve_exact_hit ... ok
[INFO] [stdout] test uktextnorm::fuzzy_match::tests::cyrillic_edits_count_by_character_not_byte ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 26 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test a_split_multiword_target_is_rejoined ... ok
[INFO] [stdout] test a_distorted_ordinary_word_stays_untouched_without_a_vocabulary ... ok
[INFO] [stdout] test lowercased_acronym_is_expanded ... ok
[INFO] [stdout] test a_full_noisy_dictation ... ok
[INFO] [stdout] test split_and_glued_spellings ... ok
[INFO] [stdout] test a_glued_multiword_target_is_split_back ... ok
[INFO] [stdout] test multiword_join_leaves_ordinary_two_word_prose_alone ... ok
[INFO] [stdout] test a_distorted_split_multiword_target_is_rejoined ... ok
[INFO] [stdout] test phonetically_spelled_acronyms_are_expanded ... ok
[INFO] [stdout] test a_domain_word_with_lost_apostrophe_is_repaired ... ok
[INFO] [stdout] test distorted_domain_terms_are_repaired_via_vocabulary ... ok
[INFO] [stdout] test garbled_brand_names_in_a_sentence ... ok
[INFO] [stdout] test akannya_is_repaired_without_touching_prose ... ok
[INFO] [stdout] test ordinary_dictated_sentences_are_left_intact ... ok
[INFO] [stdout] test repaired_text_flows_through_the_rest_of_the_pipeline ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.83s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/asr_synthetic.rs (/opt/rustwide/target/debug/deps/asr_synthetic-751f708d9c699dab)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test a_sentence_of_distorted_targets_amid_prose ... ok
[INFO] [stdout] test synthetic_distortions_are_recovered ... ok
[INFO] [stdout] test strict_mode_recovers_almost_none_of_the_distortions ... ok
[INFO] [stdout] test synthetic_distortions_never_corrupt_clean_prose ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.75s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/asr_tolerance.rs (/opt/rustwide/target/debug/deps/asr_tolerance-d7eea30bc671ebaf)
[INFO] [stdout] 
[INFO] [stdout] running 22 tests
[INFO] [stdout] test parse_asr_vocabulary_rejects_a_missing_header ... ok
[INFO] [stdout] test parse_asr_vocabulary_reads_one_column ... ok
[INFO] [stdout] test approximate_matches_are_reported ... ok
[INFO] [stdout] test strict_mode_reports_no_approximate_matches ... ok
[INFO] [stdout] test asr_mode_leaves_ordinary_ukrainian_prose_alone ... ok
[INFO] [stdout] test asr_mode_leaves_a_canonical_cyrillic_reading_untouched ... ok
[INFO] [stdout] test strict_mode_leaves_a_phonetic_acronym_untouched ... ok
[INFO] [stdout] test strict_mode_does_not_touch_a_distorted_cyrillic_reading ... ok
[INFO] [stdout] test asr_mode_does_not_touch_an_unrelated_word ... ok
[INFO] [stdout] test strict_mode_is_unchanged_by_default ... ok
[INFO] [stdout] test user_vocabulary_repairs_a_distorted_domain_word ... ok
[INFO] [stdout] test asr_mode_fixes_a_distorted_cyrillic_reading ... ok
[INFO] [stdout] test asr_mode_restores_a_lowercased_acronym ... ok
[INFO] [stdout] test user_vocabulary_repairs_via_bounded_edit_distance ... ok
[INFO] [stdout] test empty_user_vocabulary_changes_nothing_beyond_builtins ... ok
[INFO] [stdout] test user_vocabulary_leaves_a_far_word_alone ... ok
[INFO] [stdout] test strict_mode_leaves_a_lowercased_acronym_untouched ... ok
[INFO] [stdout] test asr_mode_fixes_a_cyrillic_vowel_confusion ... ok
[INFO] [stdout] test asr_mode_does_not_invent_an_acronym_from_prose ... ok
[INFO] [stdout] test asr_mode_leaves_a_clean_known_word_alone ... ok
[INFO] [stdout] test asr_mode_resolves_a_latin_typo_to_its_reading ... ok
[INFO] [stdout] test asr_mode_restores_a_phonetically_spelled_acronym ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.58s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/conformance.rs (/opt/rustwide/target/debug/deps/conformance-a310e6386052c0bc)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test reference_assertions ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 56.84s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/golden.rs (/opt/rustwide/target/debug/deps/golden-2b21fb28e28a9f63)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test robust ... ok
[INFO] [stdout] test coverage ... ok
[INFO] [stdout] test domain ... ok
[INFO] [stdout] test morphology ... ok
[INFO] [stdout] test general ... ok
[INFO] [stdout] test sentences ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 7.88s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/robustness.rs (/opt/rustwide/target/debug/deps/robustness-242d5a0af3f26308)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test uncertainty_spans_stay_inside_the_source ... ok
[INFO] [stdout] test normalization_is_idempotent ... ok
[INFO] [stdout] test normalization_survives_awkward_input ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 6.42s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/rozpodil.rs (/opt/rustwide/target/debug/deps/rozpodil-451f0d724a75dfb7)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test keeps_mediawiki_heading_together ... ok
[INFO] [stdout] test spans_borrow_the_source ... ok
[INFO] [stdout] test tokenizes_apostrophes_and_letters ... ok
[INFO] [stdout] test tokenizes_mixed_content ... ok
[INFO] [stdout] test splits_quotes_and_punctuation ... ok
[INFO] [stdout] test splits_numbering_and_lists ... ok
[INFO] [stdout] test splits_measurements_and_money ... ok
[INFO] [stdout] test splits_addresses ... ok
[INFO] [stdout] test splits_legal_text ... ok
[INFO] [stdout] test splits_names_and_prose ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/vocabulary.rs (/opt/rustwide/target/debug/deps/vocabulary-85567ed8244b785e)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test rejects_malformed_files ... ok
[INFO] [stdout] test accepts_comments_blank_lines_and_a_byte_order_mark ... ok
[INFO] [stdout] test reports_a_missing_file ... ok
[INFO] [stdout] test loads_a_vocabulary_file ... ok
[INFO] [stdout] test vocabulary_overrides_the_built_in_reading ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.43s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests ukrainian_tn
[INFO] [stdout] 
[INFO] [stdout] running 26 tests
[INFO] [stdout] test src/uktextnorm/fuzzy_match.rs - uktextnorm::fuzzy_match::best_fuzzy_match (line 156) ... ignored
[INFO] [stdout] test src/uktextnorm/fuzzy_match.rs - uktextnorm::fuzzy_match::canonical_key (line 61) ... ignored
[INFO] [stdout] test src/lib.rs - Readme (line 299) - compile ... ok
[INFO] [stdout] test src/lib.rs - Readme (line 263) ... ok
[INFO] [stdout] test src/rozpodil/mod.rs - rozpodil (line 6) ... ok
[INFO] [stdout] test src/lib.rs - (line 10) ... ok
[INFO] [stdout] test src/lib.rs - Readme (line 242) ... ok
[INFO] [stdout] test src/uktextnorm/numbers.rs - uktextnorm::numbers::number_to_words (line 72) ... ok
[INFO] [stdout] test src/uktextnorm/numbers.rs - uktextnorm::numbers::number_to_ordinal_words (line 199) ... ok
[INFO] [stdout] test src/uktextnorm/numbers.rs - uktextnorm::numbers::number_to_words_case (line 227) ... ok
[INFO] [stdout] test src/lib.rs - Readme (line 138) ... ok
[INFO] [stdout] test src/uktextnorm/numbers.rs - uktextnorm::numbers::number_to_words_digit_by_digit (line 55) ... ok
[INFO] [stdout] test src/lib.rs - Readme (line 209) ... ok
[INFO] [stdout] test src/lib.rs - Readme (line 182) ... ok
[INFO] [stdout] test src/lib.rs - Readme (line 277) ... ok
[INFO] [stdout] test src/uktextnorm/passes/abbreviations.rs - uktextnorm::passes::abbreviations::normalize_abbreviations (line 69) ... ok
[INFO] [stdout] test src/uktextnorm/options.rs - uktextnorm::options::NormalizeOptions (line 131) ... ok
[INFO] [stdout] test src/lib.rs - Readme (line 99) ... ok
[INFO] [stdout] test src/lib.rs - Readme (line 229) ... ok
[INFO] [stdout] test src/lib.rs - Readme (line 51) ... ok
[INFO] [stdout] test src/lib.rs - Readme (line 160) ... ok
[INFO] [stdout] test src/uktextnorm/passes/abbreviations.rs - uktextnorm::passes::abbreviations::transliterate_to_cyrillic (line 164) ... ok
[INFO] [stdout] test src/uktextnorm/uncertainty.rs - uktextnorm::uncertainty::flag_uncertain (line 215) ... ok
[INFO] [stdout] test src/uktextnorm/mod.rs - uktextnorm (line 4) ... ok
[INFO] [stdout] test src/uktextnorm/passes/abbreviations.rs - uktextnorm::passes::abbreviations::expand_abbreviations (line 115) ... ok
[INFO] [stdout] test src/uktextnorm/pipeline.rs - uktextnorm::pipeline::normalize (line 684) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 24 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 3.21s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "37e9d6c48407420cc06497f2247bb4fdce3d86822b885b542f5cf6c387b68ef6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "37e9d6c48407420cc06497f2247bb4fdce3d86822b885b542f5cf6c387b68ef6", kill_on_drop: false }`
[INFO] [stdout] 37e9d6c48407420cc06497f2247bb4fdce3d86822b885b542f5cf6c387b68ef6
