[INFO] fetching crate tokmd-analysis-near-dup 1.9.0... [INFO] testing tokmd-analysis-near-dup-1.9.0 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-2 [INFO] extracting crate tokmd-analysis-near-dup 1.9.0 into /workspace/builds/worker-7-tc1/source [INFO] started tweaking crates.io crate tokmd-analysis-near-dup 1.9.0 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate tokmd-analysis-near-dup 1.9.0 [INFO] tweaked toml for crates.io crate tokmd-analysis-near-dup 1.9.0 written to /workspace/builds/worker-7-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate tokmd-analysis-near-dup 1.9.0 on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate tokmd-analysis-near-dup 1.9.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" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded tokmd-analysis-types v1.9.0 [INFO] [stderr] Downloaded tokmd-envelope v1.9.0 [INFO] [stderr] Downloaded tokmd-types v1.9.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] e18bac041edeeaa64a5816fc899996cb3c5f856ea8a54323762fb075f09f9c1b [INFO] running `Command { std: "docker" "start" "-a" "e18bac041edeeaa64a5816fc899996cb3c5f856ea8a54323762fb075f09f9c1b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "e18bac041edeeaa64a5816fc899996cb3c5f856ea8a54323762fb075f09f9c1b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e18bac041edeeaa64a5816fc899996cb3c5f856ea8a54323762fb075f09f9c1b", kill_on_drop: false }` [INFO] [stdout] e18bac041edeeaa64a5816fc899996cb3c5f856ea8a54323762fb075f09f9c1b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 50411fcf945e8bbaabd9e0c922a0360d2cc057df5dee3c5ba9a245b53e7f25a6 [INFO] running `Command { std: "docker" "start" "-a" "50411fcf945e8bbaabd9e0c922a0360d2cc057df5dee3c5ba9a245b53e7f25a6", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Compiling quote v1.0.45 [INFO] [stderr] Compiling cc v1.2.57 [INFO] [stderr] Compiling constant_time_eq v0.4.2 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling bstr v1.12.1 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling blake3 v1.8.3 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling globset v0.4.18 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling tokmd-envelope v1.9.0 [INFO] [stderr] Compiling tokmd-types v1.9.0 [INFO] [stderr] Compiling tokmd-analysis-types v1.9.0 [INFO] [stderr] Compiling tokmd-analysis-near-dup v1.9.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 28.58s [INFO] running `Command { std: "docker" "inspect" "50411fcf945e8bbaabd9e0c922a0360d2cc057df5dee3c5ba9a245b53e7f25a6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "50411fcf945e8bbaabd9e0c922a0360d2cc057df5dee3c5ba9a245b53e7f25a6", kill_on_drop: false }` [INFO] [stdout] 50411fcf945e8bbaabd9e0c922a0360d2cc057df5dee3c5ba9a245b53e7f25a6 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] e34877da9d8c437e9b5bf0d1932375347107fc220412874c9d0e80a9e596d360 [INFO] running `Command { std: "docker" "start" "-a" "e34877da9d8c437e9b5bf0d1932375347107fc220412874c9d0e80a9e596d360", kill_on_drop: false }` [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling zerocopy v0.8.47 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling once_cell v1.21.4 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling bit-vec v0.8.0 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling unarray v0.1.4 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling bit-set v0.8.0 [INFO] [stderr] Compiling rand_xorshift v0.4.0 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling rusty-fork v0.3.1 [INFO] [stderr] Compiling globset v0.4.18 [INFO] [stderr] Compiling tokmd-analysis-near-dup v1.9.0 (/opt/rustwide/workdir) [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling proptest v1.10.0 [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 35.92s [INFO] running `Command { std: "docker" "inspect" "e34877da9d8c437e9b5bf0d1932375347107fc220412874c9d0e80a9e596d360", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e34877da9d8c437e9b5bf0d1932375347107fc220412874c9d0e80a9e596d360", kill_on_drop: false }` [INFO] [stdout] e34877da9d8c437e9b5bf0d1932375347107fc220412874c9d0e80a9e596d360 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 7ef9c4257341099263acdf24d576cd1eee539cb0f90942407e9c542f50b195e9 [INFO] running `Command { std: "docker" "start" "-a" "7ef9c4257341099263acdf24d576cd1eee539cb0f90942407e9c542f50b195e9", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.15s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/tokmd_analysis_near_dup-c8b64b04ab8c5c7b) [INFO] [stdout] [INFO] [stdout] running 17 tests [INFO] [stdout] test tests::build_clusters_single_pair ... ok [INFO] [stdout] test tests::build_clusters_representative_most_connected ... ok [INFO] [stdout] test tests::build_clusters_empty ... ok [INFO] [stdout] test tests::clusters_complete_despite_truncation ... ok [INFO] [stdout] test tests::disjoint_sets_find_self ... ok [INFO] [stdout] test tests::disjoint_sets_idempotent_union ... ok [INFO] [stdout] test tests::disjoint_sets_union_and_find ... ok [INFO] [stdout] test tests::jaccard_of_identical_is_one ... ok [INFO] [stdout] test tests::self_pair_guard_skips_same_index ... ok [INFO] [stdout] test tests::pair_sort_deterministic_with_right_tiebreak ... ok [INFO] [stdout] test tests::algorithm_constants_match ... ok [INFO] [stdout] test tests::build_clusters_merged_component ... ok [INFO] [stdout] test tests::identical_texts_have_same_fingerprints ... ok [INFO] [stderr] Running tests/bdd.rs (/opt/rustwide/target/debug/deps/bdd-0fb8df58111606eb) [INFO] [stdout] test tests::tokenize_basic ... ok [INFO] [stdout] test tests::winnow_produces_fingerprints ... ok [INFO] [stdout] test tests::winnow_short_text_returns_empty ... ok [INFO] [stdout] test tests::build_clusters_two_components ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 25 tests [INFO] [stdout] test exclude_patterns::given_no_exclude_patterns_then_excluded_by_pattern_is_none ... ok [INFO] [stdout] test completely_different_files::given_two_unrelated_files_then_no_pairs ... ok [INFO] [stdout] test limits::given_custom_max_file_bytes_then_respected ... ok [INFO] [stdout] test identical_files::given_three_identical_files_then_three_pairs_one_cluster ... ok [INFO] [stdout] test empty_inputs::given_no_files_then_empty_report ... ok [INFO] [stdout] test limits::given_max_file_bytes_then_large_files_excluded ... ok [INFO] [stdout] test file_kind_filtering::given_child_kind_files_then_excluded_from_analysis ... ok [INFO] [stdout] test exclude_patterns::given_exclude_pattern_then_matching_files_excluded ... ok [INFO] [stdout] test report_metadata::given_no_truncation_then_truncated_is_false ... ok [INFO] [stdout] test limits::given_max_files_smaller_than_eligible_then_files_skipped ... ok [INFO] [stdout] test pair_ordering::given_multiple_pairs_then_sorted_by_similarity_desc ... ok [INFO] [stdout] test report_metadata::given_report_then_algorithm_constants_present ... ok [INFO] [stdout] test empty_inputs::given_files_too_short_for_winnowing_then_no_pairs ... ok [INFO] [stdout] test report_metadata::given_report_then_params_reflect_inputs ... ok [INFO] [stdout] test identical_files::given_two_identical_files_then_detected_as_near_duplicates ... ok [INFO] [stdout] test report_metadata::given_report_with_pairs_then_stats_present ... ok [INFO] [stdout] test empty_inputs::given_single_file_then_no_pairs ... ok [INFO] [stdout] test scope_partitioning::given_module_scope_then_files_in_different_modules_not_compared ... ok [INFO] [stdout] test scope_partitioning::given_global_scope_then_files_across_modules_compared ... ok [INFO] [stdout] test scope_partitioning::given_lang_scope_then_files_in_different_langs_not_compared ... ok [INFO] [stdout] test slightly_different_files::given_files_sharing_most_tokens_then_detected_above_threshold ... ok [INFO] [stdout] test slightly_different_files::given_files_sharing_most_tokens_then_not_detected_at_high_threshold ... ok [INFO] [stdout] test threshold_behaviour::given_threshold_one_then_only_exact_duplicates ... ok [INFO] [stdout] test limits::given_max_pairs_then_pairs_truncated_but_clusters_complete ... ok [INFO] [stdout] test threshold_behaviour::given_threshold_zero_then_all_candidate_pairs_emitted ... ok [INFO] [stderr] Running tests/deep.rs (/opt/rustwide/target/debug/deps/deep-28239badb8b23c9d) [INFO] [stdout] [INFO] [stdout] test result: ok. 25 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test different_sized_files_have_different_fingerprint_counts ... ok [INFO] [stdout] test cluster_representative_with_asymmetric_star_topology ... ok [INFO] [stdout] test fingerprint_counts_are_consistent_for_identical_files ... ok [INFO] [stdout] test file_selection_prefers_highest_code_lines ... ok [INFO] [stdout] test module_scope_isolates_identical_files_in_different_modules ... ok [INFO] [stdout] test global_scope_finds_cross_module_and_cross_lang_pairs ... ok [INFO] [stdout] test four_identical_files_produce_six_pairs ... ok [INFO] [stdout] test lang_scope_isolates_identical_files_with_different_languages ... ok [INFO] [stdout] test multiple_exclude_patterns_all_applied ... ok [INFO] [stdout] test pair_paths_have_left_less_than_or_equal_to_right ... ok [INFO] [stdout] test similarity_degrades_with_increasing_divergence ... ok [INFO] [stdout] test ten_files_max_three_yields_seven_skipped ... ok [INFO] [stdout] test threshold_boundary_includes_equal_similarity ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.26s [INFO] [stdout] [INFO] [stderr] Running tests/deep2.rs (/opt/rustwide/target/debug/deps/deep2-401172e5d1c1ae64) [INFO] [stdout] [INFO] [stdout] running 25 tests [INFO] [stdout] test algorithm_constants_recorded_in_params ... ok [INFO] [stdout] test child_rows_excluded_from_analysis ... ok [INFO] [stdout] test cluster_serialization_roundtrip ... ok [INFO] [stdout] test empty_export_produces_empty_report ... ok [INFO] [stdout] test disjoint_identical_sets_produce_separate_clusters ... ok [INFO] [stdout] test high_threshold_excludes_low_similarity ... ok [INFO] [stdout] test identical_files_have_similarity_one ... ok [INFO] [stdout] test clusters_present_when_pairs_exist ... ok [INFO] [stdout] test near_dup_scope_serialization_roundtrip ... ok [INFO] [stdout] test exclude_pattern_count_tracked ... ok [INFO] [stdout] test eligible_files_tracked_before_cap ... ok [INFO] [stdout] test pair_row_serialization_roundtrip ... ok [INFO] [stdout] test files_exceeding_max_file_bytes_excluded ... ok [INFO] [stdout] test pairs_sorted_by_similarity_descending ... ok [INFO] [stdout] test params_threshold_and_max_files_recorded ... ok [INFO] [stdout] test max_pairs_larger_than_actual_no_truncation ... ok [INFO] [stdout] test single_file_produces_no_pairs ... ok [INFO] [stdout] test shared_fingerprints_bounded_by_min_count ... ok [INFO] [stdout] test similarity_bounded_zero_to_one ... ok [INFO] [stdout] test scope_field_preserved_in_params ... ok [INFO] [stdout] test stats_field_is_populated ... ok [INFO] [stdout] test threshold_zero_captures_all_pairs ... ok [INFO] [stdout] test near_dup_report_serialization_roundtrip ... ok [INFO] [stdout] test max_pairs_truncation_sets_flag ... ok [INFO] [stdout] test lang_scope_pairs_same_language_files ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 25 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s [INFO] [stdout] [INFO] [stderr] Running tests/deep_neardup_round2_w51.rs (/opt/rustwide/target/debug/deps/deep_neardup_round2_w51-62ae314ac99e4a6c) [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stdout] test cluster_props::cluster_files_sorted_alphabetically ... ok [INFO] [stdout] test identical_files::identical_files_shared_fingerprints_equals_total ... ok [INFO] [stdout] test completely_different::disjoint_content_no_pairs_at_high_threshold ... ok [INFO] [stdout] test slightly_different::medium_overlap_has_moderate_similarity ... ok [INFO] [stdout] test cluster_props::cluster_min_size_two ... ok [INFO] [stdout] test identical_files::two_identical_files_similarity_near_one ... ok [INFO] [stdout] test slightly_different::high_overlap_detected_above_threshold ... ok [INFO] [stdout] test threshold_behavior::analyzed_plus_skipped_equals_eligible ... ok [INFO] [stdout] test threshold_behavior::higher_threshold_fewer_pairs ... ok [INFO] [stdout] test completely_different::many_unique_files_no_clusters ... ok [INFO] [stdout] test threshold_behavior::threshold_zero_includes_all_pairs ... ok [INFO] [stderr] Running tests/deep_neardup_w47.rs (/opt/rustwide/target/debug/deps/deep_neardup_w47-dc73a95040241063) [INFO] [stdout] test identical_files::four_identical_files_form_single_cluster ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test different::completely_different_files_no_pairs_above_threshold ... ok [INFO] [stdout] test edge_cases::empty_files_no_fingerprints ... ok [INFO] [stdout] test edge_cases::single_file_no_pairs ... ok [INFO] [stdout] test edge_cases::very_short_files_below_kgram ... ok [INFO] [stdout] test identical::three_identical_files_form_cluster ... ok [INFO] [stdout] test edge_cases::no_files_empty_report ... ok [INFO] [stdout] test identical::identical_files_detected_as_duplicates ... ok [INFO] [stdout] test edge_cases::max_pairs_truncation ... ok [INFO] [stdout] test similar::partially_overlapping_files ... ok [INFO] [stdout] test scope::global_scope_crosses_modules ... ok [INFO] [stdout] test similar::similarity_degrades_monotonically ... ok [INFO] [stdout] test scope::module_scope_isolates_modules ... ok [INFO] [stdout] test prop_similarity_in_unit_range ... ok [INFO] [stdout] test prop_pairs_sorted_by_similarity_desc ... ok [INFO] [stdout] test prop_files_analyzed_le_input ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.42s [INFO] [stdout] [INFO] [stderr] Running tests/deep_w38.rs (/opt/rustwide/target/debug/deps/deep_w38-e9ed1314b84becbc) [INFO] [stdout] [INFO] [stdout] running 31 tests [INFO] [stdout] test cluster_representative_is_most_connected ... ok [INFO] [stdout] test cluster_files_sorted_alphabetically ... ok [INFO] [stdout] test empty_export_produces_empty_report ... ok [INFO] [stdout] test glob_exclude_all_files ... ok [INFO] [stdout] test clusters_two_disjoint_groups ... ok [INFO] [stdout] test glob_excludes_matching_files ... ok [INFO] [stdout] test completely_different_files_no_pairs ... ok [INFO] [stdout] test child_files_excluded_from_analysis ... ok [INFO] [stdout] test limits_custom_values_stored ... ok [INFO] [stdout] test limits_default_has_no_caps ... ok [INFO] [stdout] test limits_max_file_bytes_excludes_large_files ... ok [INFO] [stdout] test eligible_files_count_is_set ... ok [INFO] [stdout] test partially_overlapping_files_detected ... ok [INFO] [stdout] test pairs_sorted_by_similarity_desc ... ok [INFO] [stdout] test identical_files_detected_as_duplicates ... ok [INFO] [stdout] test max_pairs_truncation_sets_truncated_flag ... ok [INFO] [stdout] test report_is_deterministic ... ok [INFO] [stdout] test report_stats_present ... ok [INFO] [stdout] test scope_lang_finds_same_language_pairs ... ok [INFO] [stdout] test scope_global_compares_across_modules ... ok [INFO] [stdout] test glob_no_patterns_means_no_exclusion ... ok [INFO] [stdout] test threshold_one_accepts_identical ... ok [INFO] [stdout] test scope_module_does_not_compare_across_modules ... ok [INFO] [stdout] test scope_module_finds_intra_module_pairs ... ok [INFO] [stdout] test scope_lang_partitions_by_language ... ok [INFO] [stdout] test max_files_truncation ... ok [INFO] [stdout] test clusters_with_many_files_chain ... ok [INFO] [stdout] test winnow_short_files_produce_no_fingerprints ... ok [INFO] [stdout] test report_params_reflect_inputs ... ok [INFO] [stdout] test threshold_one_requires_perfect_match ... ok [INFO] [stdout] test threshold_zero_accepts_all_candidate_pairs ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 31 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.20s [INFO] [stdout] [INFO] [stderr] Running tests/deep_w42.rs (/opt/rustwide/target/debug/deps/deep_w42-82593e20c20c4f40) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test child_rows_excluded ... ok [INFO] [stdout] test empty_files_no_pairs ... ok [INFO] [stdout] test global_scope_finds_cross_module_dups ... ok [INFO] [stdout] test low_threshold_catches_moderate_duplicates ... ok [INFO] [stdout] test lang_scope_groups_by_language ... ok [INFO] [stdout] test exclude_patterns_filter_files ... ok [INFO] [stdout] test module_scope_isolates_comparisons ... ok [INFO] [stdout] test exact_duplicates_similarity_near_one ... ok [INFO] [stdout] test near_dup_report_serde_roundtrip ... ok [INFO] [stdout] test one_line_files_too_short_for_fingerprinting ... ok [INFO] [stdout] test max_pairs_truncates_output ... ok [INFO] [stdout] test pairs_sorted_by_similarity_desc ... ok [INFO] [stdout] test unique_files_no_pairs ... ok [INFO] [stderr] Running tests/deep_w68.rs (/opt/rustwide/target/debug/deps/deep_w68-053301a1a535a6db) [INFO] [stdout] test high_threshold_filters_moderate_duplicates ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test child_rows_excluded ... ok [INFO] [stdout] test different_files_no_pairs ... ok [INFO] [stdout] test identical_files_detected ... ok [INFO] [stdout] test empty_export_empty_report ... ok [INFO] [stdout] test exclude_patterns_filter_files ... ok [INFO] [stdout] test large_files_excluded_by_byte_limit ... ok [INFO] [stdout] test lang_scope_isolates ... ok [INFO] [stdout] test clusters_formed_from_identical_files ... ok [INFO] [stdout] test deterministic_across_runs ... ok [INFO] [stdout] test max_files_caps_analysis ... ok [INFO] [stdout] test module_scope_isolates ... ok [INFO] [stdout] test max_pairs_truncates ... ok [INFO] [stdout] test pairs_sorted_by_similarity_desc ... ok [INFO] [stdout] test single_file_no_pairs ... ok [INFO] [stderr] Running tests/determinism.rs (/opt/rustwide/target/debug/deps/determinism-1bab263101b7afda) [INFO] [stdout] test threshold_at_one_requires_perfect_match ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test cluster_completeness::given_identical_files_then_cluster_files_are_sorted_alphabetically ... ok [INFO] [stdout] test cluster_completeness::given_two_separate_groups_then_two_clusters_sorted_by_max_similarity ... ok [INFO] [stdout] test stats_validation::given_empty_input_then_stats_has_zero_bytes ... ok [INFO] [stdout] test eligible_files::given_all_files_eligible_then_eligible_equals_analyzed ... ok [INFO] [stdout] test stats_validation::given_report_then_stats_timing_is_present_and_non_negative ... ok [INFO] [stdout] test eligible_files::given_max_files_caps_then_eligible_greater_than_analyzed ... ok [INFO] [stdout] test determinism::given_files_with_different_code_order_then_pairs_are_deterministic ... ok [INFO] [stdout] test eligible_files::given_some_files_oversized_then_eligible_less_than_total_rows ... ok [INFO] [stdout] test determinism::given_same_input_when_run_three_times_then_all_outputs_identical ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/near_dup_depth_w56.rs (/opt/rustwide/target/debug/deps/near_dup_depth_w56-4df6d2a930e9f657) [INFO] [stdout] [INFO] [stdout] running 30 tests [INFO] [stdout] test empty_export_returns_no_pairs ... ok [INFO] [stdout] test empty_files_produce_no_fingerprints ... ok [INFO] [stdout] test eligible_files_tracked_before_cap ... ok [INFO] [stdout] test cluster_files_are_sorted_alphabetically ... ok [INFO] [stdout] test clusters_none_when_no_pairs ... ok [INFO] [stdout] test child_rows_are_excluded ... ok [INFO] [stdout] test files_exceeding_max_file_bytes_excluded ... ok [INFO] [stdout] test clusters_group_related_files ... ok [INFO] [stdout] test completely_different_files_not_paired ... ok [INFO] [stdout] test lang_scope_only_compares_within_language ... ok [INFO] [stdout] test global_scope_compares_across_modules ... ok [INFO] [stdout] test missing_files_on_disk_are_skipped_gracefully ... ok [INFO] [stdout] test identical_files_detected_as_duplicates ... ok [INFO] [stdout] test module_scope_only_compares_within_module ... ok [INFO] [stdout] test params_capture_algorithm_constants ... ok [INFO] [stdout] test exclude_patterns_filter_files ... ok [INFO] [stdout] test no_truncation_when_under_max_pairs ... ok [INFO] [stdout] test pairs_sorted_by_similarity_desc_then_paths ... ok [INFO] [stdout] test serde_roundtrip_preserves_report ... ok [INFO] [stdout] test shared_fingerprints_consistent_with_similarity ... ok [INFO] [stdout] test short_files_below_kgram_threshold_not_paired ... ok [INFO] [stdout] test similarity_is_between_zero_and_one ... ok [INFO] [stdout] test similarity_rounded_to_four_decimals ... ok [INFO] [stdout] test higher_threshold_yields_fewer_pairs ... ok [INFO] [stdout] test max_pairs_truncates_output ... ok [INFO] [stdout] test max_files_caps_analysis ... ok [INFO] [stdout] test deterministic_across_runs ... ok [INFO] [stdout] test slightly_modified_files_detected_with_low_threshold ... ok [INFO] [stdout] test single_file_returns_no_pairs ... ok [INFO] [stdout] test stats_are_populated ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 30 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] Running tests/neardup_contract_w65.rs (/opt/rustwide/target/debug/deps/neardup_contract_w65-72ad8c982e958f45) [INFO] [stdout] [INFO] [stdout] running 36 tests [INFO] [stdout] test clustering::no_clusters_when_no_pairs ... ok [INFO] [stdout] test clustering::cluster_contains_all_pair_files ... ok [INFO] [stdout] test clustering::cluster_representative_is_in_files ... ok [INFO] [stdout] test clustering::clusters_present_when_pairs_found ... ok [INFO] [stdout] test determinism::pairs_sorted_by_similarity_desc ... ok [INFO] [stdout] test different::completely_different_files_no_pairs ... ok [INFO] [stdout] test different::different_files_with_low_threshold_may_match ... ok [INFO] [stdout] test clustering::cluster_files_sorted_alphabetically ... ok [INFO] [stdout] test edge_cases::empty_export_yields_empty_report ... ok [INFO] [stdout] test determinism::report_deterministic_across_runs ... ok [INFO] [stdout] test edge_cases::single_file_no_pairs ... ok [INFO] [stdout] test exclusion::no_exclusion_yields_none ... ok [INFO] [stdout] test params::algorithm_constants_recorded ... ok [INFO] [stdout] test identical::two_identical_files_detected ... ok [INFO] [stdout] test edge_cases::child_rows_excluded_from_analysis ... ok [INFO] [stdout] test edge_cases::short_files_below_kgram_produce_no_fingerprints ... ok [INFO] [stdout] test edge_cases::max_files_caps_analysis ... ok [INFO] [stdout] test params::stats_present_in_report ... ok [INFO] [stdout] test identical::identical_similarity_near_one ... ok [INFO] [stdout] test identical::three_identical_files_multiple_pairs ... ok [INFO] [stdout] test exclusion::glob_pattern_excludes_files ... ok [INFO] [stdout] test partial_overlap::high_overlap_detected ... ok [INFO] [stdout] test scope::global_scope_finds_cross_language ... ok [INFO] [stdout] test scope::lang_scope_separates_languages ... ok [INFO] [stdout] test scope::module_scope_separates_modules ... ok [INFO] [stdout] test partial_overlap::similarity_score_bounded ... ok [INFO] [stdout] test serialization::report_serializes_to_json ... ok [INFO] [stdout] test threshold::threshold_one_only_exact_matches ... ok [INFO] [stdout] test params::params_reflect_inputs ... ok [INFO] [stdout] test threshold::high_threshold_filters_low_similarity ... ok [INFO] [stdout] test truncation::no_truncation_when_under_limit ... ok [INFO] [stdout] test truncation::max_pairs_truncates_output ... ok [INFO] [stdout] test scope::module_scope_finds_same_module_dups ... ok [INFO] [stdout] test properties::shared_fingerprints_le_min_individual ... ok [INFO] [stdout] test properties::similarity_always_in_unit_interval ... ok [INFO] [stdout] test properties::files_analyzed_le_eligible ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 36 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.83s [INFO] [stdout] [INFO] [stderr] Running tests/neardup_depth_w62.rs (/opt/rustwide/target/debug/deps/neardup_depth_w62-cbae88b5e4fca3ee) [INFO] [stdout] [INFO] [stdout] running 41 tests [INFO] [stdout] test child_rows_filtered_out ... ok [INFO] [stdout] test algorithm_params_recorded ... ok [INFO] [stdout] test empty_export_no_pairs ... ok [INFO] [stdout] test exact_dup_shared_fingerprints_equal_total ... ok [INFO] [stdout] test cluster_files_sorted ... ok [INFO] [stdout] test cluster_representative_most_connected ... ok [INFO] [stdout] test determinism_same_pairs ... ok [INFO] [stdout] test exclude_patterns_reduce_analyzed ... ok [INFO] [stdout] test eligible_files_reflects_pre_cap_count ... ok [INFO] [stdout] test determinism_serialization_stable ... ok [INFO] [stdout] test determinism_same_clusters ... ok [INFO] [stdout] test exact_duplicates_two_files ... ok [INFO] [stdout] test lang_scope_finds_dups_within_same_lang ... ok [INFO] [stdout] test max_file_bytes_excludes_large_files ... ok [INFO] [stdout] test exact_duplicates_similarity_is_one ... ok [INFO] [stdout] test lang_scope_isolates_languages ... ok [INFO] [stdout] test global_scope_finds_cross_module_dups ... ok [INFO] [stdout] test missing_file_on_disk_graceful ... ok [INFO] [stdout] test empty_files_no_fingerprints ... ok [INFO] [stdout] test moderate_similarity_detected_at_low_threshold ... ok [INFO] [stdout] test max_files_limits_analysis ... ok [INFO] [stdout] test higher_threshold_fewer_or_equal_pairs ... ok [INFO] [stdout] test max_pairs_truncation ... ok [INFO] [stdout] test module_scope_isolates_modules ... ok [INFO] [stdout] test params_recorded_in_report ... ok [INFO] [stdout] test module_scope_finds_dups_within_same_module ... ok [INFO] [stdout] test single_file_no_pairs ... ok [INFO] [stdout] test single_file_with_module_scope ... ok [INFO] [stdout] test exact_duplicates_three_files_form_one_cluster ... ok [INFO] [stdout] test stats_timing_populated ... ok [INFO] [stdout] test threshold_1_only_exact_matches ... ok [INFO] [stdout] test threshold_0_catches_all_pairs ... ok [INFO] [stdout] test very_short_files_below_kgram ... ok [INFO] [stdout] test whitespace_only_files_no_pairs ... ok [INFO] [stdout] test many_unique_files_no_pairs ... ok [INFO] [stdout] test twenty_identical_files ... ok [INFO] [stdout] test prop_similarity_symmetric ... ok [INFO] [stdout] test prop_similarity_in_0_1 ... ok [INFO] [stdout] test prop_identical_similarity_is_one ... ok [INFO] [stdout] test prop_cluster_file_count_ge_pair_files ... ok [INFO] [stdout] test prop_pairs_sorted_by_similarity_desc ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 41 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.39s [INFO] [stdout] [INFO] [stderr] Running tests/neardup_w74.rs (/opt/rustwide/target/debug/deps/neardup_w74-754c93b12c0f68cc) [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test default_limits_are_none ... ok [INFO] [stdout] test report_params_reflect_inputs ... ok [INFO] [stdout] test single_file_yields_no_pairs ... ok [INFO] [stdout] test scope_global_is_default_variant ... ok [INFO] [stdout] test empty_export_yields_no_pairs ... ok [INFO] [stdout] test exclude_patterns_filter_files ... ok [INFO] [stdout] test report_not_truncated_when_under_limit ... ok [INFO] [stdout] test files_exceeding_max_file_bytes_are_excluded ... ok [INFO] [stdout] test scope_lang_variant_exists ... ok [INFO] [stdout] test scope_module_variant_exists ... 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/properties.rs (/opt/rustwide/target/debug/deps/properties-a14fa72d6d0a205c) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test cluster_files_sorted ... ok [INFO] [stdout] test shared_fingerprints_bounded ... ok [INFO] [stdout] test report_never_errors ... ok [INFO] [stdout] test clusters_have_at_least_two_files ... ok [INFO] [stdout] test higher_threshold_fewer_or_equal_pairs ... ok [INFO] [stdout] test pairs_sorted_descending ... ok [INFO] [stdout] test similarity_in_unit_range ... ok [INFO] [stdout] test idempotent_report ... ok [INFO] [stdout] test analyzed_plus_skipped_equals_eligible ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.79s [INFO] [stdout] [INFO] [stderr] Running tests/unit.rs (/opt/rustwide/target/debug/deps/unit-1d753839ac56cd5d) [INFO] [stdout] [INFO] [stdout] running 17 tests [INFO] [stdout] test child_file_rows_are_excluded ... ok [INFO] [stdout] test empty_export_produces_empty_report ... ok [INFO] [stdout] test max_file_bytes_filters_large_files ... ok [INFO] [stdout] test identical_files_are_detected ... ok [INFO] [stdout] test dissimilar_files_produce_no_pairs ... ok [INFO] [stdout] test lang_scope_partitions_by_language ... ok [INFO] [stdout] test max_files_caps_file_count ... ok [INFO] [stdout] test short_files_produce_no_pairs ... ok [INFO] [stdout] test clustering_groups_connected_files ... ok [INFO] [stdout] test report_params_reflect_configuration ... ok [INFO] [stdout] test single_file_produces_no_pairs ... ok [INFO] [stdout] test module_scope_partitions_files ... ok [INFO] [stdout] test pairs_sorted_by_similarity_desc_then_path ... ok [INFO] [stdout] test slightly_different_files_pair_above_threshold ... ok [INFO] [stdout] test output_is_deterministic ... ok [INFO] [stdout] test max_pairs_truncates_and_sets_flag ... ok [INFO] [stdout] test exclude_patterns_filter_files ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Doc-tests tokmd_analysis_near_dup [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] [stdout] [INFO] running `Command { std: "docker" "inspect" "7ef9c4257341099263acdf24d576cd1eee539cb0f90942407e9c542f50b195e9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7ef9c4257341099263acdf24d576cd1eee539cb0f90942407e9c542f50b195e9", kill_on_drop: false }` [INFO] [stdout] 7ef9c4257341099263acdf24d576cd1eee539cb0f90942407e9c542f50b195e9