[INFO] fetching crate verbora-distance 0.2.0...
[INFO] testing verbora-distance-0.2.0 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate verbora-distance 0.2.0 into /workspace/builds/worker-2-tc2/source
[INFO] started tweaking crates.io crate verbora-distance 0.2.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate verbora-distance 0.2.0
[INFO] tweaked toml for crates.io crate verbora-distance 0.2.0 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate verbora-distance 0.2.0 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate verbora-distance 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.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/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] 31b9eb6e20ff20387cb0b1c2de21b679abc743daea92217fdc2e3d858f107b50
[INFO] running `Command { std: "docker" "start" "31b9eb6e20ff20387cb0b1c2de21b679abc743daea92217fdc2e3d858f107b50", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "31b9eb6e20ff20387cb0b1c2de21b679abc743daea92217fdc2e3d858f107b50", 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" "31b9eb6e20ff20387cb0b1c2de21b679abc743daea92217fdc2e3d858f107b50" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "31b9eb6e20ff20387cb0b1c2de21b679abc743daea92217fdc2e3d858f107b50", 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" "31b9eb6e20ff20387cb0b1c2de21b679abc743daea92217fdc2e3d858f107b50" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling rustc-hash v2.1.3
[INFO] [stderr]    Compiling verbora-distance v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.57s
[INFO] running `Command { std: "docker" "inspect" "31b9eb6e20ff20387cb0b1c2de21b679abc743daea92217fdc2e3d858f107b50", 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" "31b9eb6e20ff20387cb0b1c2de21b679abc743daea92217fdc2e3d858f107b50" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling crossbeam-utils v0.8.22
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling zerocopy v0.8.56
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.20
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling crossbeam-deque v0.8.7
[INFO] [stderr]    Compiling libc v0.2.189
[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 memchr v2.8.3
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling clap_builder v4.6.6
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling clap v4.6.6
[INFO] [stderr]    Compiling zerocopy-derive 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-distance v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 13.53s
[INFO] running `Command { std: "docker" "inspect" "31b9eb6e20ff20387cb0b1c2de21b679abc743daea92217fdc2e3d858f107b50", 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" "31b9eb6e20ff20387cb0b1c2de21b679abc743daea92217fdc2e3d858f107b50" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.12s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/verbora-distance/86480dc816f74c88/out/verbora_distance-86480dc816f74c88)
[INFO] [stdout] 
[INFO] [stdout] running 183 tests
[INFO] [stdout] test dice::tests::degenerate_pairs_are_total ... ok
[INFO] [stdout] test dice::tests::empty_against_nonempty_is_zero ... ok
[INFO] [stdout] test dice::tests::identical_strings_score_one ... ok
[INFO] [stdout] test dice::tests::one_scalar_operands_are_not_padded ... ok
[INFO] [stdout] test dice::tests::operands_are_not_rewritten ... ok
[INFO] [stdout] test dice::tests::partial_overlap_is_between_zero_and_one ... ok
[INFO] [stdout] test hamming::tests::bmp_non_ascii_compares_per_character ... ok
[INFO] [stdout] test dice::tests::totality_over_the_degenerate_corpus ... ok
[INFO] [stdout] test hamming::tests::case_is_significant_and_folding_is_the_callers_job ... ok
[INFO] [stdout] test hamming::tests::counts_differing_positions ... ok
[INFO] [stdout] test hamming::tests::equal_byte_length_non_ascii_takes_the_contract_path ... ok
[INFO] [stdout] test hamming::tests::fused_kernel_detects_non_ascii_at_every_position_class ... ok
[INFO] [stdout] test hamming::tests::length_is_measured_in_scalars ... ok
[INFO] [stdout] test dice::tests::astral_characters_use_scalar_pairs ... ok
[INFO] [stdout] test dice::tests::identity_is_not_injective ... ok
[INFO] [stdout] test dice::tests::arithmetic_follows_the_definition ... ok
[INFO] [stdout] test jaro_winkler::tests::identity_is_exactly_one ... ok
[INFO] [stdout] test hamming::tests::length_mismatch_is_none ... ok
[INFO] [stdout] test hamming::tests::identity_discernibility_symmetry_and_the_length_bound ... ok
[INFO] [stdout] test jaro_winkler::tests::jaro_bit_kernels_agree_on_scalar_input ... ok
[INFO] [stdout] test jaro_winkler::tests::degenerate_table ... ok
[INFO] [stdout] test jaro_winkler::tests::jaro_bit_word_char_direct_agrees ... ok
[INFO] [stdout] test jaro_winkler::tests::boost_is_zero_when_prefixes_differ ... ok
[INFO] [stdout] test jaro_winkler::tests::case_is_significant_and_folding_is_the_callers ... ok
[INFO] [stdout] test jaro_winkler::tests::empty_operands ... ok
[INFO] [stdout] test jaro_winkler::tests::jaro_common_suffix_trimming_is_invalid ... ok
[INFO] [stdout] test hamming::tests::triangle_inequality_holds_over_comparable_triples ... ok
[INFO] [stdout] test jaro_winkler::tests::jaro_fractional_transpositions_are_preserved ... ok
[INFO] [stdout] test jaro_winkler::tests::jaro_block_head_cursor_saturation_and_partial_last_word ... ok
[INFO] [stdout] test jaro_winkler::tests::jaro_trim_boundary_matches_with_repeated_chars ... ok
[INFO] [stdout] test jaro_winkler::tests::jaro_common_prefix_is_matched_in_place ... ok
[INFO] [stdout] test jaro_winkler::tests::published_worked_examples ... ok
[INFO] [stdout] test jaro_winkler::tests::single_char_window_is_clamped_at_zero ... ok
[INFO] [stdout] test jaro_winkler::tests::winkler_prefix_length_is_a_capped_length ... ok
[INFO] [stdout] test levenshtein::tests::asymmetric_costs_are_respected ... ok
[INFO] [stdout] test jaro_winkler::tests::jaro_sparse_matches_across_many_words_agree ... ok
[INFO] [stdout] test levenshtein::tests::bit_vector_agrees_on_scalar_input ... ok
[INFO] [stdout] test hamming::tests::kernels_agree_with_a_scalar_count_across_block_boundaries ... ok
[INFO] [stdout] test jaro_winkler::tests::jaro_word_kernel_window_saturation_agrees ... ok
[INFO] [stdout] test hamming::tests::hamming_is_symmetric_on_random_mixed_inputs ... ok
[INFO] [stdout] test levenshtein::tests::bit_vector_blocks_agrees_with_bit_vector_distance_at_the_boundary ... ok
[INFO] [stdout] test levenshtein::tests::bit_vector_blocks_agrees_on_scalar_input ... ok
[INFO] [stdout] test jaro_winkler::tests::jaro_bit_kernels_agree_on_random_long_pairs ... ok
[INFO] [stdout] test hamming::tests::every_tier_and_block_boundary_agrees_with_the_naive_oracle ... ok
[INFO] [stdout] test levenshtein::tests::bit_vector_blocks_direct_call_empty_longer ... ok
[INFO] [stdout] test levenshtein::tests::bit_vector_blocks_all_one_character_repetition ... ok
[INFO] [stdout] test levenshtein::tests::bit_vector_blocks_edit_distance_at_block_boundary ... ok
[INFO] [stdout] test jaro_winkler::tests::jaro_bit_kernels_agree_at_boundaries_and_trim_edges ... ok
[INFO] [stdout] test levenshtein::tests::bit_vector_blocks_alternating_two_characters ... ok
[INFO] [stdout] test levenshtein::tests::bit_vector_blocks_disjoint_and_near_identical_multiblock ... ok
[INFO] [stdout] test levenshtein::tests::bit_vector_blocks_matches_hand_computed_edge_cases ... ok
[INFO] [stdout] test jaro_winkler::tests::jaro_large_randomized_differential_splitmix ... ok
[INFO] [stdout] test levenshtein::tests::bitpeq_char_wide_alphabet_kernels_direct ... ok
[INFO] [stdout] test levenshtein::tests::bit_vector_blocks_skips_absent_prefix_without_changing_state ... ok
[INFO] [stdout] test levenshtein::tests::bmp_non_ascii_is_one_unit_per_char ... ok
[INFO] [stdout] test levenshtein::tests::classic_distances ... ok
[INFO] [stdout] test levenshtein::tests::cost_constructors_are_usable_in_const_position ... ok
[INFO] [stdout] test levenshtein::tests::cost_constructors_reject_non_finite_and_negative_costs ... ok
[INFO] [stdout] test levenshtein::tests::cost_error_displays_the_offending_value ... ok
[INFO] [stdout] test levenshtein::tests::cost_errors_compare_equal_to_themselves_including_the_nan_case ... ok
[INFO] [stdout] test hamming::tests::fast_lane_agrees_with_the_naive_oracle_on_random_pairs ... ok
[INFO] [stdout] test levenshtein::tests::bitpeq_randomized_differential_splitmix ... ok
[INFO] [stdout] test levenshtein::tests::bitpeq_full_byte_alphabet_kernels_direct ... ok
[INFO] [stdout] test levenshtein::tests::damerau_and_osa_are_different_functions ... ok
[INFO] [stdout] test levenshtein::tests::damerau_costs_evaluate_the_predicate_as_written_not_a_rearrangement ... ok
[INFO] [stdout] test levenshtein::tests::damerau_costs_reject_below_the_lowrance_wagner_threshold ... ok
[INFO] [stdout] test jaro_winkler::tests::jaro_prefix_reduction_agrees_on_near_identical_corpora_at_scale ... ok
[INFO] [stdout] test levenshtein::tests::bit_vector_agrees_with_plain_rows_on_random_pairs ... ok
[INFO] [stdout] test levenshtein::tests::bit_vector_blocks_agrees_with_plain_rows_when_longer_is_much_bigger ... ok
[INFO] [stdout] test levenshtein::tests::damerau_full_matrix_branch_agrees_with_the_reference ... ok
[INFO] [stdout] test levenshtein::tests::damerau_kernels_handle_the_canonical_fixtures_and_degenerate_shapes ... ok
[INFO] [stdout] test levenshtein::tests::damerau_levenshtein_satisfies_the_triangle_inequality ... ok
[INFO] [stdout] test levenshtein::tests::damerau_matches_the_canonical_answers_on_the_former_quirk_fixtures ... ok
[INFO] [stdout] test levenshtein::tests::bit_vector_blocks_full_vs_partial_last_block_boundaries ... ok
[INFO] [stdout] test levenshtein::tests::damerau_kernels_agree_with_the_reference_at_the_dispatch_boundary ... ok
[INFO] [stdout] test levenshtein::tests::damerau_stack_matrix_and_zhao_sahni_agree_on_the_shared_domain ... ok
[INFO] [stdout] test levenshtein::tests::damerau_unit_fast_path_agrees_on_scalar_input ... ok
[INFO] [stdout] test levenshtein::tests::damerau_affix_trim_straddling_transposition_witnesses_agree ... ok
[INFO] [stdout] test levenshtein::tests::damerau_unit_fast_path_agrees_with_the_reference_on_random_pairs ... ok
[INFO] [stdout] test levenshtein::tests::damerau_unit_degenerate_tiny_and_nul ... ok
[INFO] [stdout] test levenshtein::tests::damerau_affix_trim_agrees_on_near_identical_corpora_at_scale ... ok
[INFO] [stdout] test levenshtein::tests::damerau_weighted_evaluates_the_full_matrix_bit_for_bit ... ok
[INFO] [stdout] test levenshtein::tests::empty_operands_cost_the_other_operand_s_length ... ok
[INFO] [stdout] test levenshtein::tests::empty_plain_distance_matches_the_row_recurrence_bit_for_bit ... ok
[INFO] [stdout] test levenshtein::tests::every_fast_path_agrees_with_the_full_matrix ... ok
[INFO] [stdout] test levenshtein::tests::fractional_and_zero_costs ... ok
[INFO] [stdout] test levenshtein::tests::damerau_never_exceeds_osa_and_both_bracket_levenshtein ... ok
[INFO] [stdout] test levenshtein::tests::damerau_unit_many_distinct_symbols ... ok
[INFO] [stdout] test levenshtein::tests::levenshtein_identity_holds_and_only_at_equality ... ok
[INFO] [stdout] test levenshtein::tests::no_entry_point_panics_on_any_constructible_cost_set ... ok
[INFO] [stdout] test levenshtein::tests::one_row_weighted_matches_two_row_oracle_bit_for_bit ... ok
[INFO] [stdout] test levenshtein::tests::osa_accepts_every_cost_set_including_sub_threshold_ones ... ok
[INFO] [stdout] test levenshtein::tests::levenshtein_satisfies_the_triangle_inequality ... ok
[INFO] [stdout] test levenshtein::tests::bit_vector_blocks_boundary_pattern_lengths_against_huge_targets ... ok
[INFO] [stdout] test levenshtein::tests::levenshtein_is_symmetric ... ok
[INFO] [stdout] test levenshtein::tests::damerau_unit_large_randomized_differential_splitmix ... ok
[INFO] [stdout] test levenshtein::tests::osa_alternating_and_degenerate_inputs_agree ... ok
[INFO] [stdout] test levenshtein::tests::damerau_unit_symbol_recurrence_stress ... ok
[INFO] [stdout] test levenshtein::tests::osa_affix_trim_straddling_transposition_witnesses_agree ... ok
[INFO] [stdout] test levenshtein::tests::osa_classic_fixtures ... ok
[INFO] [stdout] test levenshtein::tests::bit_vector_blocks_agrees_with_plain_rows_on_random_pairs ... ok
[INFO] [stdout] test jaro_winkler::tests::identity_holds_only_at_equality_exhaustively ... ok
[INFO] [stdout] test levenshtein::tests::osa_block_boundary_transpositions_agree ... ok
[INFO] [stdout] test levenshtein::tests::osa_scalar_and_astral_inputs_agree ... ok
[INFO] [stdout] test levenshtein::tests::osa_is_symmetric ... ok
[INFO] [stdout] test levenshtein::tests::osa_single_unit_patterns_take_the_bit_kernel_and_agree ... ok
[INFO] [stdout] test levenshtein::tests::osa_single_symbol_seas_with_boundary_swaps ... ok
[INFO] [stdout] test levenshtein::tests::osa_tiny_and_empty_operands_all_entries ... ok
[INFO] [stdout] test levenshtein::tests::osa_single_word_and_blocks_agree_on_the_shared_domain ... ok
[INFO] [stdout] test levenshtein::tests::osa_weighted_evaluates_the_scalar_recurrence_bit_for_bit ... ok
[INFO] [stdout] test levenshtein::tests::osa_transposition_heavy_inputs_agree ... ok
[INFO] [stdout] test levenshtein::tests::plain_trim_gate_boundary_lengths_agree_with_the_row_oracle ... ok
[INFO] [stdout] test levenshtein::tests::scalar_semantics_count_astral_characters_once ... ok
[INFO] [stdout] test levenshtein::tests::search_bench_corpus_pairs_agree ... ok
[INFO] [stdout] test levenshtein::tests::osa_affix_trim_matches_the_untrimmed_oracle_exhaustively ... ok
[INFO] [stdout] test levenshtein::tests::bit_vector_blocks_large_scale_differential_ascii_and_scalar ... ok
[INFO] [stdout] test levenshtein::tests::search_bits_agrees_on_scalar_input ... ok
[INFO] [stdout] test levenshtein::tests::osa_large_randomized_differential_splitmix ... ok
[INFO] [stdout] test levenshtein::tests::search_distance_equals_the_best_substring_distance_for_every_variant ... ok
[INFO] [stdout] test levenshtein::tests::search_bits_boundary_needle_lengths_agree ... ok
[INFO] [stdout] test levenshtein::tests::search_finds_best_substring ... ok
[INFO] [stdout] test levenshtein::tests::search_handles_empty_operands_on_either_side ... ok
[INFO] [stdout] test levenshtein::tests::search_cell_costs_match_the_full_matrix ... ok
[INFO] [stdout] test levenshtein::tests::search_never_fabricates_text_absent_from_the_target ... ok
[INFO] [stdout] test levenshtein::tests::search_reports_a_byte_range_that_slices_the_target ... ok
[INFO] [stdout] test levenshtein::tests::search_distance_matches_the_brute_force_oracle_under_weighted_costs ... ok
[INFO] [stdout] test levenshtein::tests::damerau_levenshtein_is_symmetric ... ok
[INFO] [stdout] test levenshtein::tests::search_tie_breaking_pinned_examples ... ok
[INFO] [stdout] test levenshtein::tests::search_weighted_cost_regression_fixtures ... ok
[INFO] [stdout] test levenshtein::tests::search_weighted_damerau_and_empty_operands_keep_the_matrix_path ... ok
[INFO] [stdout] test levenshtein::tests::osa_offset_straddle_transpositions_agree ... ok
[INFO] [stdout] test levenshtein::tests::search_tie_break_matches_an_independent_substring_brute_force ... ok
[INFO] [stdout] test levenshtein::tests::search_word_and_blocks_agree_on_the_shared_domain ... ok
[INFO] [stdout] test levenshtein::tests::the_weighted_length_lemma_needs_a_tolerance ... ok
[INFO] [stdout] test levenshtein::tests::the_weighted_tier_prices_each_operation_separately ... ok
[INFO] [stdout] test levenshtein::tests::transposition_only_counts_for_damerau ... ok
[INFO] [stdout] test levenshtein::tests::damerau_affix_trim_matches_the_untrimmed_oracle_exhaustively ... ok
[INFO] [stdout] test levenshtein::tests::utf8_affix_pretrim_matches_the_scalar_oracle ... ok
[INFO] [stdout] test levenshtein::tests::weighted_empty_operands_are_a_fold_of_repeated_additions ... ok
[INFO] [stdout] test levenshtein::tests::weighted_results_saturate_to_positive_infinity_and_are_never_nan ... ok
[INFO] [stdout] test prepared::tests::affix_heavy_pairs_agree_on_both_sides_of_the_heuristic ... ok
[INFO] [stdout] test prepared::tests::astral_characters_count_as_one_unit ... ok
[INFO] [stdout] test prepared::tests::classic_pairs_match_the_per_call_functions ... ok
[INFO] [stdout] test prepared::tests::clone_answers_the_same_distances ... ok
[INFO] [stdout] test prepared::tests::damerau_has_no_prepared_form ... ok
[INFO] [stdout] test prepared::tests::debug_reports_the_table_shape_not_the_table ... ok
[INFO] [stdout] test prepared::tests::empty_operands_on_both_sides ... ok
[INFO] [stdout] test prepared::tests::is_shareable_across_threads ... ok
[INFO] [stdout] test prepared::tests::multi_block_patterns_match_the_per_call_functions ... ok
[INFO] [stdout] test levenshtein::tests::search_invariants_hold_across_scripts_and_cost_sets ... ok
[INFO] [stdout] test prepared::tests::non_ascii_target_against_an_ascii_pattern_falls_back ... ok
[INFO] [stdout] test prepared::tests::one_prepared_pattern_serves_a_whole_candidate_set ... ok
[INFO] [stdout] test levenshtein::tests::weighted_distances_match_the_scalar_recurrences_over_the_admissible_grid ... ok
[INFO] [stdout] test prepared::tests::targets_shorter_than_the_pattern ... ok
[INFO] [stdout] test prepared::tests::the_prepared_table_is_the_path_actually_taken ... ok
[INFO] [stdout] test levenshtein::tests::search_tie_break_matches_the_brute_force_under_weighted_costs ... ok
[INFO] [stdout] test prepared::tests::the_randomized_corpus_is_not_all_fallbacks ... ok
[INFO] [stdout] test prepared::tests::weighted_costs_have_no_prepared_form_at_all ... ok
[INFO] [stdout] test units::tests::affix_scans_match_the_naive_walk_at_chunk_boundaries ... ok
[INFO] [stdout] test units::tests::affix_scans_never_exceed_the_shorter_operand ... ok
[INFO] [stdout] test units::tests::ascii_takes_the_byte_path ... ok
[INFO] [stdout] test units::tests::bitpeq_char_tables_match_naive_masks ... ok
[INFO] [stdout] test units::tests::bitpeq_packed_rows_are_disjoint_per_unit ... ok
[INFO] [stdout] test units::tests::bitpeq_u8_tables_match_naive_masks ... ok
[INFO] [stdout] test units::tests::byte_map_roundtrips ... ok
[INFO] [stdout] test units::tests::dispatch_yields_the_scalar_sequence ... ok
[INFO] [stdout] test units::tests::non_ascii_promotes_both_operands ... ok
[INFO] [stdout] test units::tests::unit_map_roundtrips ... ok
[INFO] [stdout] test units::tests::affix_scans_match_the_naive_walk_on_random_pairs ... ok
[INFO] [stdout] test prepared::tests::randomized_unicode_corpus_matches_the_per_call_functions ... ok
[INFO] [stdout] test levenshtein::tests::osa_agrees_with_the_from_scratch_reference_on_random_corpora ... ok
[INFO] [stdout] test levenshtein::tests::osa_bit_vector_agrees_with_osa_rows_on_random_pairs ... ok
[INFO] [stdout] test prepared::tests::randomized_corpus_matches_the_per_call_functions ... ok
[INFO] [stdout] test levenshtein::tests::damerau_levenshtein_agrees_with_the_from_scratch_reference_on_random_corpora ... ok
[INFO] [stdout] test levenshtein::tests::the_length_lemma_holds ... ok
[INFO] [stdout] test levenshtein::tests::osa_affix_trim_agrees_on_near_identical_corpora_at_scale ... ok
[INFO] [stdout] test levenshtein::tests::plain_trim_agrees_on_near_identical_corpora_at_scale ... ok
[INFO] [stdout] test jaro_winkler::tests::jaro_prefix_reduction_agrees_with_the_scalar_loop_exhaustively ... ok
[INFO] [stdout] test jaro_winkler::tests::jaro_bit_kernels_agree_with_the_scalar_loop_exhaustively ... ok
[INFO] [stdout] test levenshtein::tests::search_bits_agrees_with_full_matrix_on_random_ascii ... ok
[INFO] [stdout] test levenshtein::tests::the_two_tiers_agree_at_unit_costs ... ok
[INFO] [stdout] test dice::tests::guarantees_hold_over_a_large_randomized_corpus ... ok
[INFO] [stdout] test jaro_winkler::tests::guarantees_hold_over_a_large_randomized_corpus ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 183 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 6.11s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/migration_defects.rs (/opt/rustwide/target/debug/build/verbora-distance/2d2222771764206a/out/migration_defects-2d2222771764206a)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test dice_is_total_where_it_used_to_return_nan ... ok
[INFO] [stdout] test jaro_identity_holds_for_single_unit_operands ... ok
[INFO] [stdout] test one_astral_scalar_is_one_unit ... ok
[INFO] [stdout] test search_returns_a_borrowed_slice_of_the_target_not_a_replacement_character ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/parallel.rs (/opt/rustwide/target/debug/build/verbora-distance/a2bd1cd6c96ec30e/out/parallel-a2bd1cd6c96ec30e)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stderr]      Running tests/similarity_contract.rs (/opt/rustwide/target/debug/build/verbora-distance/f55c64f7ab102f35/out/similarity_contract-f55c64f7ab102f35)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test no_similarity_folds_case ... ok
[INFO] [stdout] test no_similarity_returns_a_non_finite_value ... ok
[INFO] [stdout] test the_degenerate_table_is_shared_by_every_similarity ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests verbora_distance
[INFO] [stdout] 
[INFO] [stdout] running 36 tests
[INFO] [stdout] test src/dice.rs - dice::dice_coefficient (line 106) ... ok
[INFO] [stdout] test src/dice.rs - dice::dice_coefficient (line 79) ... ok
[INFO] [stdout] test src/dice.rs - dice::dice_coefficient (line 149) ... ok
[INFO] [stdout] test src/hamming.rs - hamming::hamming (line 105) ... ok
[INFO] [stdout] test src/jaro_winkler.rs - jaro_winkler::jaro_winkler (line 552) ... ok
[INFO] [stdout] test src/dice.rs - dice::dice_coefficient (line 167) ... ok
[INFO] [stdout] test src/jaro_winkler.rs - jaro_winkler::jaro (line 92) ... ok
[INFO] [stdout] test src/hamming.rs - hamming::hamming (line 119) ... ok
[INFO] [stdout] test src/jaro_winkler.rs - jaro_winkler::jaro_winkler (line 568) ... ok
[INFO] [stdout] test src/levenshtein.rs - levenshtein::damerau_levenshtein_search_weighted (line 987) ... ok
[INFO] [stdout] test src/hamming.rs - hamming::hamming (line 131) ... ok
[INFO] [stdout] test src/levenshtein.rs - levenshtein::CostError (line 122) ... ok
[INFO] [stdout] test src/levenshtein.rs - levenshtein::damerau_levenshtein (line 835) ... ok
[INFO] [stdout] test src/levenshtein.rs - levenshtein::SearchResult (line 726) ... ok
[INFO] [stdout] test src/levenshtein.rs - levenshtein::levenshtein (line 788) ... ok
[INFO] [stdout] test src/levenshtein.rs - levenshtein::damerau_levenshtein_search (line 967) ... ok
[INFO] [stdout] test src/levenshtein.rs - levenshtein::LevenshteinCosts::new (line 314) ... ok
[INFO] [stdout] test src/levenshtein.rs - levenshtein::damerau_levenshtein_weighted (line 858) ... ok
[INFO] [stdout] test src/levenshtein.rs - levenshtein::levenshtein_search_weighted (line 943) ... ok
[INFO] [stdout] test src/levenshtein.rs - levenshtein::levenshtein_search (line 919) ... ok
[INFO] [stdout] test src/levenshtein.rs - levenshtein::levenshtein_weighted (line 809) ... ok
[INFO] [stdout] test src/levenshtein.rs - levenshtein::OsaCosts::new (line 400) ... ok
[INFO] [stdout] test src/levenshtein.rs - levenshtein::osa_search (line 1008) ... ok
[INFO] [stdout] test src/levenshtein.rs - levenshtein::osa (line 881) ... ok
[INFO] [stdout] test src/levenshtein.rs - levenshtein::DamerauCosts::new (line 547) ... ok
[INFO] [stdout] test src/lib.rs - (line 277) ... ok
[INFO] [stdout] test src/lib.rs - (line 496) ... ok
[INFO] [stdout] test src/prepared.rs - prepared::PreparedPattern (line 54) ... ok
[INFO] [stdout] test src/levenshtein.rs - levenshtein::osa_search_weighted (line 1030) ... ok
[INFO] [stdout] test src/prepared.rs - prepared::PreparedPattern::levenshtein (line 258) ... ok
[INFO] [stdout] test src/lib.rs - (line 175) ... ok
[INFO] [stdout] test src/levenshtein.rs - levenshtein::osa_weighted (line 899) ... ok
[INFO] [stdout] test src/prepared.rs - prepared::PreparedPattern::new (line 200) ... ok
[INFO] [stdout] test src/lib.rs - (line 400) ... ok
[INFO] [stdout] test src/lib.rs - (line 8) ... ok
[INFO] [stdout] test src/prepared.rs - prepared::PreparedPattern::osa (line 277) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 36 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.38s; merged doctests compilation took 0.36s
[INFO] running `Command { std: "docker" "inspect" "31b9eb6e20ff20387cb0b1c2de21b679abc743daea92217fdc2e3d858f107b50", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "31b9eb6e20ff20387cb0b1c2de21b679abc743daea92217fdc2e3d858f107b50", kill_on_drop: false }`
[INFO] [stdout] 31b9eb6e20ff20387cb0b1c2de21b679abc743daea92217fdc2e3d858f107b50
