[INFO] fetching crate verbora-phonetics 0.2.0...
[INFO] testing verbora-phonetics-0.2.0 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate verbora-phonetics 0.2.0 into /workspace/builds/worker-7-tc1/source
[INFO] started tweaking crates.io crate verbora-phonetics 0.2.0
[INFO] finished tweaking crates.io crate verbora-phonetics 0.2.0
[INFO] tweaked toml for crates.io crate verbora-phonetics 0.2.0 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate verbora-phonetics 0.2.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 verbora-phonetics 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.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded verbora-tokenizers v0.2.0
[INFO] [stderr]   Downloaded verbora-core v0.2.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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] 44dc61f6bb51e2c9e3ade274ed9c7b52c4f8a7fdf46cdce30ceb835a4b8ba643
[INFO] running `Command { std: "docker" "start" "44dc61f6bb51e2c9e3ade274ed9c7b52c4f8a7fdf46cdce30ceb835a4b8ba643", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "44dc61f6bb51e2c9e3ade274ed9c7b52c4f8a7fdf46cdce30ceb835a4b8ba643", 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" "44dc61f6bb51e2c9e3ade274ed9c7b52c4f8a7fdf46cdce30ceb835a4b8ba643" "/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" "44dc61f6bb51e2c9e3ade274ed9c7b52c4f8a7fdf46cdce30ceb835a4b8ba643", 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" "44dc61f6bb51e2c9e3ade274ed9c7b52c4f8a7fdf46cdce30ceb835a4b8ba643" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling verbora-core v0.2.0
[INFO] [stderr]    Compiling unicode-segmentation v1.13.3
[INFO] [stderr]    Compiling verbora-tokenizers v0.2.0
[INFO] [stderr]    Compiling aho-corasick v1.1.5
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling verbora-phonetics v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 7.46s
[INFO] running `Command { std: "docker" "inspect" "44dc61f6bb51e2c9e3ade274ed9c7b52c4f8a7fdf46cdce30ceb835a4b8ba643", 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" "44dc61f6bb51e2c9e3ade274ed9c7b52c4f8a7fdf46cdce30ceb835a4b8ba643" "/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 proc-macro2 v1.0.107
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling crossbeam-utils v0.8.22
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.20
[INFO] [stderr]    Compiling crossbeam-deque v0.8.7
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling either v1.18.0
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling clap_builder v4.6.6
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling clap v4.6.6
[INFO] [stderr]    Compiling zerocopy-derive v0.8.56
[INFO] [stderr]    Compiling zerocopy v0.8.56
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]    Compiling verbora-phonetics v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 29.26s
[INFO] running `Command { std: "docker" "inspect" "44dc61f6bb51e2c9e3ade274ed9c7b52c4f8a7fdf46cdce30ceb835a4b8ba643", 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" "44dc61f6bb51e2c9e3ade274ed9c7b52c4f8a7fdf46cdce30ceb835a4b8ba643" "/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.06s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/verbora_phonetics-fd0a73962f5529cb)
[INFO] [stdout] 
[INFO] [stdout] running 281 tests
[INFO] [stdout] test beider_morse::engine::tests::apply_cross_products_and_drops_disjoint_language_sets ... ok
[INFO] [stdout] test beider_morse::engine::tests::append_literal_appends_to_every_candidate ... ok
[INFO] [stdout] test beider_morse::engine::tests::merge_by_text_unions_languages_of_identical_spellings_and_sorts ... ok
[INFO] [stdout] test beider_morse::engine::tests::apply_stops_at_max_phonemes ... ok
[INFO] [stdout] test beider_morse::languages::tests::all_contains_every_index_up_to_count ... ok
[INFO] [stdout] test beider_morse::languages::tests::intersect_with_all_is_identity ... ok
[INFO] [stdout] test beider_morse::languages::tests::union_combines_membership ... ok
[INFO] [stdout] test beider_morse::languages::tests::as_singleton_only_true_for_exactly_one_bit ... ok
[INFO] [stdout] test beider_morse::languages::tests::intersect_of_disjoint_singletons_is_empty ... ok
[INFO] [stdout] test beider_morse::engine::tests::on_unmatched_skip_drops_the_character_pass_through_keeps_it ... ok
[INFO] [stdout] test beider_morse::rule::tests::phoneme_expr_parses_single_value_without_parens ... ok
[INFO] [stdout] test beider_morse::rule::tests::phoneme_expr_parses_untagged_alternatives ... ok
[INFO] [stdout] test beider_morse::lang::tests::reject_rule_removes_its_listed_languages ... ok
[INFO] [stdout] test beider_morse::rule::tests::parses_bare_word_line ... ok
[INFO] [stdout] test beider_morse::rule::tests::skips_comments_and_blank_lines ... ok
[INFO] [stdout] test beider_morse::lang::tests::rules_apply_in_file_order_not_first_match_only ... ok
[INFO] [stdout] test beider_morse::lang::tests::trailing_comment_and_blank_lines_are_tolerated ... ok
[INFO] [stdout] test beider_morse::rule::tests::compile_unescapes_a_literal_quote_pattern ... ok
[INFO] [stdout] test beider_morse::rule::tests::parses_quadruplet_with_trailing_comment ... ok
[INFO] [stdout] test beider_morse::rule::tests::parses_simple_quadruplet ... ok
[INFO] [stdout] test beider_morse::rule::tests::parses_include ... ok
[INFO] [stdout] test beider_morse::lang::tests::narrowing_to_empty_falls_back_to_the_full_set ... ok
[INFO] [stdout] test beider_morse::lang::tests::no_matching_rule_returns_the_full_set ... ok
[INFO] [stdout] test beider_morse::rule::tests::rule_matches_respects_left_and_right_context ... ok
[INFO] [stdout] test beider_morse::lang::tests::accept_rule_narrows_to_its_listed_languages ... ok
[INFO] [stdout] test beider_morse::rule::tests::phoneme_expr_parses_empty_string ... ok
[INFO] [stdout] test beider_morse::tests::no_rule_field_in_the_corpus_carries_a_replacement_character ... ok
[INFO] [stdout] test beider_morse::tests::corpus_language_tags_all_resolve ... ok
[INFO] [stdout] test beider_morse::tests::non_generic_name_prefix_is_dropped_not_split ... ok
[INFO] [stdout] test beider_morse::tests::each_italian_accented_vowel_rule_gets_its_own_reachable_bucket ... ok
[INFO] [stdout] test caverphone::tests::astral_and_uncased_chars_are_dropped_without_panic ... ok
[INFO] [stdout] test beider_morse::tests::unknown_language_name_is_none ... ok
[INFO] [stdout] test caverphone::tests::caverphone1_common_code_at1111 ... ok
[INFO] [stdout] test caverphone::tests::case_and_embedded_junk_are_ignored ... ok
[INFO] [stdout] test caverphone::tests::caverphone1_compare ... ok
[INFO] [stdout] test caverphone::tests::caverphone1_end_mb ... ok
[INFO] [stdout] test beider_morse::tests::italian_accented_vowels_have_hand_derived_exact_encodings ... ok
[INFO] [stdout] test caverphone::tests::caverphone2_common_code_at11111111 ... ok
[INFO] [stdout] test caverphone::tests::caverphone1_specification_examples ... ok
[INFO] [stdout] test caverphone::tests::caverphone1_wikipedia_examples ... ok
[INFO] [stdout] test caverphone::tests::caverphone2_compare ... ok
[INFO] [stdout] test caverphone::tests::caverphone2_end_mb ... ok
[INFO] [stdout] test caverphone::tests::caverphone2_names_encoding_to_kln1111111 ... ok
[INFO] [stdout] test caverphone::tests::caverphone2_names_encoding_to_tta1111111 ... ok
[INFO] [stdout] test caverphone::tests::caverphone2_names_encoding_to_tn11111111 ... ok
[INFO] [stdout] test caverphone::tests::caverphone2_revisited_examples ... ok
[INFO] [stdout] test caverphone::tests::caverphone2_specification_examples ... ok
[INFO] [stdout] test caverphone::tests::empty_input_is_all_ones ... ok
[INFO] [stdout] test caverphone::tests::compare_is_code_equality ... ok
[INFO] [stdout] test caverphone::tests::code_is_a_pure_truncation_of_longer_words ... ok
[INFO] [stdout] test beider_morse::tests::ashkenazi_and_sephardic_encode_exact_values ... ok
[INFO] [stdout] test caverphone::tests::marker_letters_never_leak_into_the_code ... ok
[INFO] [stdout] test caverphone::tests::leading_irregular_prefixes ... ok
[INFO] [stdout] test caverphone::tests::only_ascii_letters_reach_the_cascade ... ok
[INFO] [stdout] test caverphone::tests::single_letters ... ok
[INFO] [stdout] test beider_morse::tests::generic_any_encodes_a_known_word ... ok
[INFO] [stdout] test caverphone::tests::input_that_normalizes_to_empty_is_all_ones ... ok
[INFO] [stdout] test caverphone::tests::caverphone2_random_words ... ok
[INFO] [stdout] test caverphone::tests::version_differences_on_the_same_words ... ok
[INFO] [stdout] test cologne::tests::at_the_start_means_while_the_code_is_still_empty ... ok
[INFO] [stdout] test cologne::tests::both_cases_of_sharp_s_fold_to_ss ... ok
[INFO] [stdout] test cologne::tests::c_after_s_is_always_8 ... ok
[INFO] [stdout] test caverphone::tests::wy_and_why_clusters_mid_word ... ok
[INFO] [stdout] test cologne::tests::context_chains ... ok
[INFO] [stdout] test cologne::tests::compare_is_code_equality ... ok
[INFO] [stdout] test cologne::tests::empty_and_letterless_inputs ... ok
[INFO] [stdout] test cologne::tests::digits_in_input_are_skipped_not_encoded ... ok
[INFO] [stdout] test cologne::tests::every_row_of_the_published_table_has_a_witness ... ok
[INFO] [stdout] test cologne::tests::hyphenated_names ... ok
[INFO] [stdout] test cologne::tests::end_of_word_presents_the_same_lookahead_as_a_non_letter ... ok
[INFO] [stdout] test cologne::tests::multi_char_uppercase_expansions ... ok
[INFO] [stdout] test cologne::tests::mixed_case_is_case_insensitive ... ok
[INFO] [stdout] test cologne::tests::names_whose_code_turns_on_one_letters_context ... ok
[INFO] [stdout] test cologne::tests::one_and_two_letter_words ... ok
[INFO] [stdout] test cologne::tests::skipped_characters_are_visible_to_lookahead_only ... ok
[INFO] [stdout] test cologne::tests::single_letters_cover_the_full_alphabet ... ok
[INFO] [stdout] test cologne::tests::german_words_and_names ... ok
[INFO] [stdout] test cologne::tests::special_chars_between_same_letters ... ok
[INFO] [stdout] test cologne::tests::trait_agrees_with_inherent_methods ... ok
[INFO] [stdout] test cologne::tests::spelling_variants_of_one_name_collide ... ok
[INFO] [stdout] test cologne::tests::umlauts_fold_to_plain_vowels ... ok
[INFO] [stdout] test cologne::tests::vowel_zero_survives_only_at_the_front_but_still_separates ... ok
[INFO] [stdout] test cologne::tests::x_rule ... ok
[INFO] [stdout] test daitch_mokotoff::tests::adjacent_identical_codes_collapse ... ok
[INFO] [stdout] test daitch_mokotoff::tests::apostrophes_are_ignored ... ok
[INFO] [stdout] test beider_morse::tests::name_prefix_produces_a_compound_result ... ok
[INFO] [stdout] test daitch_mokotoff::tests::ascii_folding_matches_the_rules_file ... ok
[INFO] [stdout] test daitch_mokotoff::tests::branching_j_meets_the_vowel_rows ... ok
[INFO] [stdout] test daitch_mokotoff::tests::branch_order_and_duplicates_are_verboras_own_contract ... ok
[INFO] [stdout] test daitch_mokotoff::tests::compare_is_code_set_intersection ... ok
[INFO] [stdout] test daitch_mokotoff::tests::edge_and_unicode_inputs ... ok
[INFO] [stdout] test daitch_mokotoff::tests::encodes_the_published_chart_examples ... ok
[INFO] [stdout] test daitch_mokotoff::tests::every_folded_scalar_reaches_a_bucket ... ok
[INFO] [stdout] test daitch_mokotoff::tests::every_rule_pattern_encodes_through_its_own_replacements ... ok
[INFO] [stdout] test daitch_mokotoff::tests::force_append_versus_merge_on_nasal_chains ... ok
[INFO] [stdout] test daitch_mokotoff::tests::first_code_matches_the_non_branching_encode ... ok
[INFO] [stdout] test cologne::tests::very_long_input ... ok
[INFO] [stdout] test daitch_mokotoff::tests::hyphens_are_ignored ... ok
[INFO] [stdout] test daitch_mokotoff::tests::mixed_case_is_folded ... ok
[INFO] [stdout] test beider_morse::tests::known_language_name_is_some ... ok
[INFO] [stdout] test daitch_mokotoff::tests::jackson_branches_on_j_and_ck ... ok
[INFO] [stdout] test daitch_mokotoff::tests::every_rule_is_reachable_through_its_witness ... ok
[INFO] [stdout] test daitch_mokotoff::tests::multi_letter_clusters_win_over_their_prefixes ... ok
[INFO] [stdout] test daitch_mokotoff::tests::non_ascii_rule_key_chains_reproduce_the_same_defect ... ok
[INFO] [stdout] test daitch_mokotoff::tests::non_ascii_rule_keys_reproduce_an_inherited_byte_index_defect ... ok
[INFO] [stdout] test daitch_mokotoff::tests::phonetic_trait_uses_the_branching_semantics ... ok
[INFO] [stdout] test daitch_mokotoff::tests::process_is_codes_joined_with_pipes ... ok
[INFO] [stdout] test daitch_mokotoff::tests::published_examples_are_pinned_as_code_sets ... ok
[INFO] [stdout] test daitch_mokotoff::tests::the_embedded_table_is_the_published_coding_chart ... ok
[INFO] [stdout] test beider_morse::tests::italian_accented_vowels_are_encoded_not_dropped ... ok
[INFO] [stdout] test daitch_mokotoff::tests::rule_tables_hold_the_invariants_the_walk_relies_on ... ok
[INFO] [stdout] test daitch_mokotoff::tests::whitespace_is_removed_anywhere ... ok
[INFO] [stdout] test double_metaphone::tests::compare_matches_on_either_key ... ok
[INFO] [stdout] test double_metaphone::tests::code_accessors_agree_with_each_other ... ok
[INFO] [stdout] test double_metaphone::tests::only_ascii_letters_and_spaces_are_read ... ok
[INFO] [stdout] test double_metaphone::tests::each_forking_rule_has_a_witness ... ok
[INFO] [stdout] test double_metaphone::tests::the_alternate_is_absent_rather_than_duplicated ... ok
[INFO] [stdout] test double_metaphone::tests::philips_motivating_examples ... ok
[INFO] [stdout] test index::tests::a_name_with_one_pronunciation_occupies_one_bucket ... ok
[INFO] [stdout] test double_metaphone::tests::the_space_is_load_bearing ... ok
[INFO] [stdout] test index::tests::double_metaphone_unions_and_dedups_primary_and_alternate_buckets ... ok
[INFO] [stdout] test index::tests::duplicates_are_preserved_and_both_returned ... ok
[INFO] [stdout] test index::tests::double_metaphone_finds_a_neighbor_matching_only_the_alternate_code ... ok
[INFO] [stdout] test daitch_mokotoff::tests::m_n_pairs_always_append ... ok
[INFO] [stdout] test double_metaphone::tests::keys_are_capped_at_four_characters ... ok
[INFO] [stdout] test index::tests::empty_index_is_empty ... ok
[INFO] [stdout] test index::tests::exact_match_is_a_neighbor ... ok
[INFO] [stdout] test beider_morse::tests::multi_word_concat_defaults_to_fusing_into_one_lookup ... ok
[INFO] [stdout] test index::tests::every_soundex_code_fits_its_inline_width ... ok
[INFO] [stdout] test index::tests::inline_code_construction_is_total_in_both_directions ... ok
[INFO] [stdout] test index::tests::inline_code_equality_hash_and_order_match_the_underlying_string ... ok
[INFO] [stdout] test beider_morse::tests::multi_word_split_hyphenates_independent_per_word_results ... ok
[INFO] [stdout] test index::tests::insertion_order_does_not_affect_neighbor_set ... ok
[INFO] [stdout] test index::tests::entry_ids_returned_by_insert_are_stable_and_match_get ... ok
[INFO] [stdout] test index::tests::neighbors_merges_and_dedups_across_two_distinct_code_buckets ... ok
[INFO] [stdout] test index::tests::concurrent_reads_on_a_shared_index ... ok
[INFO] [stdout] test letters::tests::letters_into_clears_first ... ok
[INFO] [stdout] test letters::tests::folding_is_length_preserving ... ok
[INFO] [stdout] test index::tests::unicode_input_does_not_panic ... ok
[INFO] [stdout] test index::tests::no_match_is_empty ... ok
[INFO] [stdout] test letters::tests::name_letters_keep_one_space_between_parts ... ok
[INFO] [stdout] test index::tests::the_widest_legal_inline_code_stores_a_full_capacity_code ... ok
[INFO] [stdout] test letters::tests::vowel_class_is_the_five_letters_metaphone_names ... ok
[INFO] [stdout] test match_rating::tests::digits_are_dropped ... ok
[INFO] [stdout] test letters::tests::only_ascii_letters_survive ... ok
[INFO] [stdout] test match_rating::tests::a_single_scalar_is_not_a_name ... ok
[INFO] [stdout] test match_rating::tests::case_mapping_can_lengthen_a_name_before_rule_three ... ok
[INFO] [stdout] test match_rating::tests::accent_table_folds_exactly_sixty_letters ... ok
[INFO] [stdout] test index::tests::iterator_supports_take_without_materializing_everything ... ok
[INFO] [stdout] test match_rating::tests::empty_encodings_in_compare ... ok
[INFO] [stdout] test match_rating::tests::every_code_is_ascii ... ok
[INFO] [stdout] test index::tests::batch_extend_matches_individual_inserts_forward_and_reverse ... ok
[INFO] [stdout] test match_rating::tests::every_rejected_pair_is_rejected_by_the_gate_it_names ... ok
[INFO] [stdout] test match_rating::tests::first3_last3_is_unreachable_on_non_ascii ... ok
[INFO] [stdout] test match_rating::tests::encoding_follows_the_four_published_rules ... ok
[INFO] [stdout] test match_rating::tests::phonetic_trait_delegates_to_inherent_methods ... ok
[INFO] [stdout] test match_rating::tests::minimum_rating_is_the_published_table ... ok
[INFO] [stdout] test match_rating::tests::mixed_case_input ... ok
[INFO] [stdout] test match_rating::tests::punctuation_is_dropped_whether_or_not_it_is_trimmed_early ... ok
[INFO] [stdout] test match_rating::tests::rating_stack_boundary_and_heap_fallback ... ok
[INFO] [stdout] test match_rating::tests::rule_three_keeps_half_of_every_run_rounded_up ... ok
[INFO] [stdout] test match_rating::tests::rule_four_joins_the_first_three_and_the_last_three ... ok
[INFO] [stdout] test match_rating::tests::the_raw_equality_shortcut_cannot_change_a_decision ... ok
[INFO] [stdout] test match_rating::tests::every_decided_pair_re_derives_from_the_published_steps ... ok
[INFO] [stdout] test match_rating::tests::the_two_passes_are_interleaved_not_consecutive ... ok
[INFO] [stdout] test match_rating::tests::the_two_passes_rate_by_hand ... ok
[INFO] [stdout] test match_rating::tests::whitespace_and_punctuation_only_inputs ... ok
[INFO] [stdout] test match_rating::tests::very_long_input ... ok
[INFO] [stdout] test beider_morse::tests::apostrophe_prefix_produces_a_compound_result ... ok
[INFO] [stdout] test metaphone::tests::compare_is_key_equality ... ok
[INFO] [stdout] test metaphone::tests::ch_is_x_not_ksh ... ok
[INFO] [stdout] test metaphone::tests::only_ascii_letters_are_read ... ok
[INFO] [stdout] test metaphone::tests::the_key_is_not_truncated ... ok
[INFO] [stdout] test metaphone::tests::doubled_letters_are_read_once_except_c ... ok
[INFO] [stdout] test metaphone::tests::process_into_appends_and_never_clears ... ok
[INFO] [stdout] test nysiis::tests::compare_matches_code_equality ... ok
[INFO] [stdout] test nysiis::tests::digits_and_separators_are_dropped_before_everything ... ok
[INFO] [stdout] test metaphone::tests::word_initial_exceptions ... ok
[INFO] [stdout] test nysiis::tests::empty_and_letterless_inputs_encode_to_empty ... ok
[INFO] [stdout] test nysiis::tests::ev_and_write_back_shapes ... ok
[INFO] [stdout] test nysiis::tests::h_and_w_context_rules ... ok
[INFO] [stdout] test nysiis::tests::constructors_and_default ... ok
[INFO] [stdout] test nysiis::tests::mixed_case_is_normalized ... ok
[INFO] [stdout] test nysiis::tests::first_char_is_never_transcoded ... ok
[INFO] [stdout] test nysiis::tests::name_colliding_on_dad ... ok
[INFO] [stdout] test nysiis::tests::name_colliding_on_snad ... ok
[INFO] [stdout] test nysiis::tests::names_colliding_on_bran ... ok
[INFO] [stdout] test caverphone::tests::very_long_input_does_not_overflow_anything ... ok
[INFO] [stdout] test metaphone::tests::every_table_row_has_a_witness ... ok
[INFO] [stdout] test nysiis::tests::names_colliding_on_cap ... ok
[INFO] [stdout] test nysiis::tests::ascii_fast_path_matches_unicode_slow_path ... ok
[INFO] [stdout] test nysiis::tests::names_colliding_on_snat ... ok
[INFO] [stdout] test nysiis::tests::names_colliding_on_tranan ... ok
[INFO] [stdout] test nysiis::tests::phonetic_trait_delegates ... ok
[INFO] [stdout] test nysiis::tests::only_ascii_letters_are_read ... ok
[INFO] [stdout] test nysiis::tests::prefix_and_write_back_chains ... ok
[INFO] [stdout] test nysiis::tests::prefixes_alone ... ok
[INFO] [stdout] test nysiis::tests::rule_1_prefix_rewrites ... ok
[INFO] [stdout] test match_rating::tests::encoding_agrees_with_the_published_rules_transcribed_separately ... ok
[INFO] [stdout] test match_rating::tests::the_longer_code_always_holds_the_unmatched_maximum ... ok
[INFO] [stdout] test nysiis::tests::rule_4_vowels_and_ev ... ok
[INFO] [stdout] test nysiis::tests::rule_2_suffix_rewrites ... ok
[INFO] [stdout] test nysiis::tests::name_colliding_on_fal ... ok
[INFO] [stdout] test nysiis::tests::rule_4_single_letter_substitutions ... ok
[INFO] [stdout] test nysiis::tests::punctuation_and_prefix_collisions ... ok
[INFO] [stdout] test nysiis::tests::rolling_transcode_branches ... ok
[INFO] [stdout] test nysiis::tests::single_letters ... ok
[INFO] [stdout] test nysiis::tests::strict_is_a_pure_truncation_of_non_strict ... ok
[INFO] [stdout] test nysiis::tests::strict_keys_never_exceed_six_characters ... ok
[INFO] [stdout] test nysiis::tests::strict_truncation_cuts_at_six_characters ... ok
[INFO] [stdout] test nysiis::tests::surnames_end_to_end ... ok
[INFO] [stdout] test nysiis::tests::tail_trims_can_empty_the_key ... ok
[INFO] [stdout] test nysiis::tests::rule_6_trailing_ay ... ok
[INFO] [stdout] test phonex::tests::a_digit_is_compared_against_the_last_character_emitted ... ok
[INFO] [stdout] test phonex::tests::a_swallowing_head_emits_its_own_digit ... ok
[INFO] [stdout] test nysiis::tests::very_long_inputs ... ok
[INFO] [stdout] test phonex::tests::configurable_length ... ok
[INFO] [stdout] test nysiis::tests::rule_5_trailing_s ... ok
[INFO] [stdout] test phonex::tests::compare_matches_code_equality ... ok
[INFO] [stdout] test phonex::tests::constructors_and_getters ... ok
[INFO] [stdout] test phonex::tests::context_rule_chains ... ok
[INFO] [stdout] test phonex::tests::digit_table_and_context_rules ... ok
[INFO] [stdout] test phonex::tests::leading_h_cases ... ok
[INFO] [stdout] test phonex::tests::leading_pair_cases ... ok
[INFO] [stdout] test phonex::tests::mixed_case_and_embedded_noise ... ok
[INFO] [stdout] test phonex::tests::non_letters_only ... ok
[INFO] [stdout] test phonex::tests::phonetic_trait_delegates ... ok
[INFO] [stdout] test phonex::tests::preprocessing_stage_fixtures ... ok
[INFO] [stdout] test phonex::tests::sharp_s_is_skipped_not_expanded ... ok
[INFO] [stdout] test phonex::tests::single_letters ... ok
[INFO] [stdout] test phonex::tests::the_configured_length_is_never_overshot ... ok
[INFO] [stdout] test phonex::tests::number_and_empty_input ... ok
[INFO] [stdout] test phonex::tests::only_ascii_letters_are_read ... ok
[INFO] [stdout] test phonex::tests::trailing_s_runs ... ok
[INFO] [stdout] test phonex::tests::whole_name_encodings ... ok
[INFO] [stdout] test refined_soundex::tests::difference_counts_agreeing_positions_of_the_two_codes ... ok
[INFO] [stdout] test refined_soundex::tests::compare_is_code_equality ... ok
[INFO] [stdout] test phonex::tests::y_is_a_context_vowel ... ok
[INFO] [stdout] test refined_soundex::tests::every_letter_encodes_to_its_documented_group_digit ... ok
[INFO] [stdout] test refined_soundex::tests::difference_is_bounded_by_the_shorter_code ... ok
[INFO] [stdout] test refined_soundex::tests::mixed_case_is_case_insensitive ... ok
[INFO] [stdout] test refined_soundex::tests::encoding_walks_every_letter_through_the_mapping ... ok
[INFO] [stdout] test refined_soundex::tests::letter_free_input_encodes_to_the_empty_string ... ok
[INFO] [stdout] test refined_soundex::tests::no_truncation_and_no_padding ... ok
[INFO] [stdout] test refined_soundex::tests::the_documented_groups_rebuild_the_mapping_table ... ok
[INFO] [stdout] test refined_soundex::tests::the_mapping_table_is_the_one_the_reference_distribution_publishes ... ok
[INFO] [stdout] test refined_soundex::tests::usable_through_the_phonetic_trait ... ok
[INFO] [stdout] test refined_soundex::tests::only_ascii_letters_are_read ... ok
[INFO] [stdout] test soundex::tests::case_folding_is_ascii_and_the_code_is_always_four_bytes ... ok
[INFO] [stdout] test soundex::tests::compare_is_code_equality ... ok
[INFO] [stdout] test soundex::tests::nara_worked_examples ... ok
[INFO] [stdout] test soundex::tests::only_ascii_letters_are_coded_and_everything_else_is_skipped ... ok
[INFO] [stdout] test soundex::tests::process_into_appends_and_never_clears ... ok
[INFO] [stdout] test nysiis::tests::rule_7_trailing_a ... ok
[INFO] [stdout] test soundex::tests::rule_one_primes_the_duplicate_check ... ok
[INFO] [stdout] test soundex::tests::rule_three_separators_are_the_vowels_and_y ... ok
[INFO] [stdout] test soundex::tests::rule_two_reaches_across_h_and_w ... ok
[INFO] [stdout] test soundex::tests::single_letter_inputs ... ok
[INFO] [stdout] test refined_soundex::tests::very_long_input ... ok
[INFO] [stdout] test refined_soundex::tests::non_letters_are_skipped_rather_than_separating ... ok
[INFO] [stdout] test soundex::tests::rule_four_pads_and_truncates_to_three_digits ... ok
[INFO] [stdout] test tests::a_skipped_scalar_is_transparent_at_every_position ... ok
[INFO] [stdout] test tests::phoneticize_tokens_filters_against_the_supplied_list_only ... ok
[INFO] [stdout] test tests::encoding_is_pure_and_comparison_is_symmetric ... ok
[INFO] [stdout] test tests::phoneticize_tokens_supports_two_key_encoders ... ok
[INFO] [stdout] test tests::the_empty_key_is_unreachable_from_a_letter_bearing_input ... ok
[INFO] [stdout] test tests::tokenize_and_phoneticize_cuts_at_uax29_boundaries ... ok
[INFO] [stdout] test beider_morse::tests::repeated_name_prefix_does_not_blow_up ... ok
[INFO] [stdout] test index::tests::every_entry_is_its_own_neighbor_across_a_large_generated_dictionary ... ok
[INFO] [stdout] test phonex::tests::very_long_input ... ok
[INFO] [stdout] test nysiis::tests::names_colliding_on_dan ... ok
[INFO] [stdout] test nysiis::tests::in_place_write_back_matches_char_mirror_exhaustively ... ok
[INFO] [stdout] test beider_morse::tests::literal_quote_rule_is_reachable_in_the_real_rule_table ... ok
[INFO] [stdout] test beider_morse::tests::every_rule_is_bucketed_under_its_compiled_patterns_first_character ... ok
[INFO] [stdout] test beider_morse::tests::the_corpus_dead_rule_count_is_exactly_what_upstream_left_behind ... ok
[INFO] [stdout] test tests::every_encoder_honours_its_declared_output_shape ... ok
[INFO] [stdout] test tests::every_encoder_is_total_over_the_non_ascii_corpus ... ok
[INFO] [stdout] test caverphone::tests::the_rule_lists_agree_on_every_word_of_up_to_three_letters ... ok
[INFO] [stdout] test match_rating::tests::the_decision_agrees_with_the_published_steps_over_every_pair ... ok
[INFO] [stdout] test phonex::tests::both_transcriptions_agree_on_every_word_of_up_to_four_letters ... ok
[INFO] [stdout] test caverphone::tests::the_rule_lists_agree_on_every_five_letter_word_over_the_long_rules ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 281 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.61s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests verbora_phonetics
[INFO] [stdout] 
[INFO] [stdout] running 46 tests
[INFO] [stdout] test src/caverphone.rs - caverphone::Caverphone1::compare (line 110) ... ok
[INFO] [stdout] test src/caverphone.rs - caverphone::Caverphone1::process (line 95) ... ok
[INFO] [stdout] test src/caverphone.rs - caverphone::Caverphone2::compare (line 148) ... ok
[INFO] [stdout] test src/cologne.rs - cologne::Cologne (line 204) ... ok
[INFO] [stdout] test src/caverphone.rs - caverphone::Caverphone2::process (line 133) ... ok
[INFO] [stdout] test src/caverphone.rs - caverphone::Caverphone1 (line 46) ... ok
[INFO] [stdout] test src/double_metaphone.rs - double_metaphone::DoubleMetaphone (line 109) ... ok
[INFO] [stdout] test src/cologne.rs - cologne::Cologne::compare (line 271) ... ok
[INFO] [stdout] test src/daitch_mokotoff.rs - daitch_mokotoff::DaitchMokotoff::codes (line 152) ... ok
[INFO] [stdout] test src/daitch_mokotoff.rs - daitch_mokotoff::DaitchMokotoff (line 87) ... ok
[INFO] [stdout] test src/caverphone.rs - caverphone::Caverphone2 (line 74) ... ok
[INFO] [stdout] test src/daitch_mokotoff.rs - daitch_mokotoff::DaitchMokotoff::process (line 119) ... ok
[INFO] [stdout] test src/lib.rs - (line 6) ... ok
[INFO] [stdout] test src/daitch_mokotoff.rs - daitch_mokotoff::DaitchMokotoff::compare (line 179) ... ok
[INFO] [stdout] test src/cologne.rs - cologne::Cologne::process (line 238) ... ok
[INFO] [stdout] test src/lib.rs - tokenize_and_phoneticize (line 196) ... ok
[INFO] [stdout] test src/cologne.rs - cologne::Cologne::new (line 220) ... ok
[INFO] [stdout] test src/match_rating.rs - match_rating::MatchRatingApproach (line 77) ... ok
[INFO] [stdout] test src/index.rs - index::PhoneticIndexBuilder (line 400) ... ok
[INFO] [stdout] test src/daitch_mokotoff.rs - daitch_mokotoff::DaitchMokotoff::new (line 102) ... ok
[INFO] [stdout] test src/lib.rs - (line 155) ... ok
[INFO] [stdout] test src/match_rating.rs - match_rating::MatchRatingApproach::compare (line 389) ... ok
[INFO] [stdout] test src/metaphone.rs - metaphone::Metaphone (line 70) ... ok
[INFO] [stdout] test src/nysiis.rs - nysiis::Nysiis::is_strict (line 123) ... ok
[INFO] [stdout] test src/match_rating.rs - match_rating::MatchRatingApproach::new (line 325) ... ok
[INFO] [stdout] test src/lib.rs - phoneticize_tokens (line 158) ... ok
[INFO] [stdout] test src/nysiis.rs - nysiis::Nysiis::compare (line 155) ... ok
[INFO] [stdout] test src/nysiis.rs - nysiis::Nysiis::with_strict (line 110) ... ok
[INFO] [stdout] test src/nysiis.rs - nysiis::Nysiis::default (line 74) ... ok
[INFO] [stdout] test src/phonex.rs - phonex::Phonex::compare (line 226) ... ok
[INFO] [stdout] test src/nysiis.rs - nysiis::Nysiis::new (line 95) ... ok
[INFO] [stdout] test src/refined_soundex.rs - refined_soundex::RefinedSoundex (line 78) ... ok
[INFO] [stdout] test src/phonex.rs - phonex::Phonex::max_code_length (line 126) ... ok
[INFO] [stdout] test src/phonex.rs - phonex::Phonex::process (line 143) ... ok
[INFO] [stdout] test src/match_rating.rs - match_rating::MatchRatingApproach::process (line 340) ... ok
[INFO] [stdout] test src/nysiis.rs - nysiis::Nysiis::process (line 139) ... ok
[INFO] [stdout] test src/refined_soundex.rs - refined_soundex::RefinedSoundex::compare (line 144) ... ok
[INFO] [stdout] test src/nysiis.rs - nysiis::Nysiis (line 55) ... ok
[INFO] [stdout] test src/phonex.rs - phonex::Phonex::new (line 91) ... ok
[INFO] [stdout] test src/phonex.rs - phonex::Phonex::with_max_code_length (line 111) ... ok
[INFO] [stdout] test src/refined_soundex.rs - refined_soundex::RefinedSoundex::difference (line 165) ... ok
[INFO] [stdout] test src/phonex.rs - phonex::Phonex (line 71) ... ok
[INFO] [stdout] test src/refined_soundex.rs - refined_soundex::RefinedSoundex::process (line 108) ... ok
[INFO] [stdout] test src/soundex.rs - soundex::SoundEx (line 61) ... ok
[INFO] [stdout] test src/refined_soundex.rs - refined_soundex::RefinedSoundex::new (line 93) ... ok
[INFO] [stdout] test src/soundex.rs - soundex::SoundEx::process (line 129) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 46 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test src/index.rs - index::InlineCode (line 32) - compile fail ... ok
[INFO] [stdout] test src/index.rs - index::InlineCode (line 39) - compile fail ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.49s; merged doctests compilation took 0.42s
[INFO] running `Command { std: "docker" "inspect" "44dc61f6bb51e2c9e3ade274ed9c7b52c4f8a7fdf46cdce30ceb835a4b8ba643", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "44dc61f6bb51e2c9e3ade274ed9c7b52c4f8a7fdf46cdce30ceb835a4b8ba643", kill_on_drop: false }`
[INFO] [stdout] 44dc61f6bb51e2c9e3ade274ed9c7b52c4f8a7fdf46cdce30ceb835a4b8ba643
