[INFO] fetching crate tokmd-module-key 1.9.0... [INFO] testing tokmd-module-key-1.9.0 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-1 [INFO] extracting crate tokmd-module-key 1.9.0 into /workspace/builds/worker-1-tc2/source [INFO] started tweaking crates.io crate tokmd-module-key 1.9.0 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate tokmd-module-key 1.9.0 [INFO] tweaked toml for crates.io crate tokmd-module-key 1.9.0 written to /workspace/builds/worker-1-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate tokmd-module-key 1.9.0 on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate tokmd-module-key 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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] bbf9fd9102ac8f11194b2050475d9e85249349781682e50a4c081a5768eb7616 [INFO] running `Command { std: "docker" "start" "-a" "bbf9fd9102ac8f11194b2050475d9e85249349781682e50a4c081a5768eb7616", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "bbf9fd9102ac8f11194b2050475d9e85249349781682e50a4c081a5768eb7616", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "bbf9fd9102ac8f11194b2050475d9e85249349781682e50a4c081a5768eb7616", kill_on_drop: false }` [INFO] [stdout] bbf9fd9102ac8f11194b2050475d9e85249349781682e50a4c081a5768eb7616 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 2513c49a9c2426053ab92f422495eb62e0b67fc7de5d2256f5596e1400cd98e0 [INFO] running `Command { std: "docker" "start" "-a" "2513c49a9c2426053ab92f422495eb62e0b67fc7de5d2256f5596e1400cd98e0", kill_on_drop: false }` [INFO] [stderr] Compiling tokmd-module-key v1.9.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.23s [INFO] running `Command { std: "docker" "inspect" "2513c49a9c2426053ab92f422495eb62e0b67fc7de5d2256f5596e1400cd98e0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2513c49a9c2426053ab92f422495eb62e0b67fc7de5d2256f5596e1400cd98e0", kill_on_drop: false }` [INFO] [stdout] 2513c49a9c2426053ab92f422495eb62e0b67fc7de5d2256f5596e1400cd98e0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 97c135363889a6d349fd2249cdddc41130f2ec0fa3f706b0a5165c435bfa2e1a [INFO] running `Command { std: "docker" "start" "-a" "97c135363889a6d349fd2249cdddc41130f2ec0fa3f706b0a5165c435bfa2e1a", kill_on_drop: false }` [INFO] [stderr] Compiling zerocopy v0.8.47 [INFO] [stderr] Compiling bit-vec v0.8.0 [INFO] [stderr] Compiling quick-error v1.2.3 [INFO] [stderr] Compiling unarray v0.1.4 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling bit-set v0.8.0 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling rand_xorshift v0.4.0 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling rusty-fork v0.3.1 [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] Compiling tokmd-module-key v1.9.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 15.37s [INFO] running `Command { std: "docker" "inspect" "97c135363889a6d349fd2249cdddc41130f2ec0fa3f706b0a5165c435bfa2e1a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "97c135363889a6d349fd2249cdddc41130f2ec0fa3f706b0a5165c435bfa2e1a", kill_on_drop: false }` [INFO] [stdout] 97c135363889a6d349fd2249cdddc41130f2ec0fa3f706b0a5165c435bfa2e1a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] d03b6a94447f81346f825b22b948bd25772a0ee07967bcc8c326eafa9879dd57 [INFO] running `Command { std: "docker" "start" "-a" "d03b6a94447f81346f825b22b948bd25772a0ee07967bcc8c326eafa9879dd57", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.07s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/tokmd_module_key-fb00e966b1bb8b1a) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test tests::module_key_depth_overflow_does_not_include_filename ... ok [INFO] [stdout] test tests::module_key_from_normalized_ignores_dot_segments ... ok [INFO] [stdout] test tests::module_key_for_non_root_is_first_directory ... ok [INFO] [stdout] test tests::module_key_from_normalized_handles_empty_segments ... ok [INFO] [stdout] test tests::module_key_root_level_file ... ok [INFO] [stdout] test tests::module_key_respects_root_and_depth ... ok [INFO] [stdout] test tests::module_key_dot_only_dir_becomes_root ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/bdd_module_key.rs (/opt/rustwide/target/debug/deps/bdd_module_key-68c197eb28c11eae) [INFO] [stdout] [INFO] [stdout] running 25 tests [INFO] [stdout] test given_depth_one_when_matching_root_then_only_root_segment_returned ... ok [INFO] [stdout] test given_dir_names_with_at_sign_when_module_key_computed_then_preserved ... ok [INFO] [stdout] test given_depth_three_when_matching_root_then_three_segments ... ok [INFO] [stdout] test given_depth_zero_when_module_key_computed_then_clamped_to_one ... ok [INFO] [stdout] test given_dotfile_at_root_then_root ... ok [INFO] [stdout] test given_empty_roots_when_module_key_computed_then_first_dir_is_key ... ok [INFO] [stdout] test given_double_leading_slash_when_module_key_then_stripped ... ok [INFO] [stdout] test given_file_directly_under_non_root_dir_then_first_dir ... ok [INFO] [stdout] test given_file_with_no_extension_at_root_then_root ... ok [INFO] [stdout] test given_dot_slash_dotfile_then_root ... ok [INFO] [stdout] test given_file_directly_under_root_segment_when_module_key_then_root_only ... ok [INFO] [stdout] test given_hyphenated_dir_names_when_module_key_computed_then_preserved ... ok [INFO] [stdout] test given_leading_slash_when_module_key_then_stripped ... ok [INFO] [stdout] test given_multiple_dot_segments_when_module_key_then_dots_skipped ... ok [INFO] [stdout] test given_mixed_separators_when_module_key_then_normalized ... ok [INFO] [stdout] test given_multiple_roots_when_second_root_matches_then_depth_applied ... ok [INFO] [stdout] test given_pure_backslash_path_when_module_key_then_normalized ... ok [INFO] [stdout] test given_non_root_path_when_module_key_computed_then_first_directory_is_used ... ok [INFO] [stdout] test given_underscored_dir_names_then_preserved ... ok [INFO] [stdout] test given_very_deep_path_when_depth_exceeds_dirs_then_all_dirs_used ... ok [INFO] [stdout] test given_windows_style_path_when_module_key_computed_then_result_is_forward_slash_deterministic ... ok [INFO] [stdout] test given_dir_names_with_dots_when_not_dot_segment_then_preserved ... ok [INFO] [stdout] test given_very_deep_path_when_depth_two_then_only_two_segments ... ok [INFO] [stdout] test given_workspace_root_path_when_module_key_computed_then_depth_limits_segments ... ok [INFO] [stdout] test given_windows_dot_backslash_prefix_when_module_key_then_stripped ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 25 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/deep.rs (/opt/rustwide/target/debug/deps/deep-51e90c0549e25c0c) [INFO] [stdout] [INFO] [stdout] running 36 tests [INFO] [stdout] test depth_exceeds_available_segments ... ok [INFO] [stdout] test depth_zero_clamps_to_one_for_matching_root ... ok [INFO] [stdout] test depth_matches_available_segments_exactly ... ok [INFO] [stdout] test depth_one_returns_root_segment_only ... ok [INFO] [stdout] test dot_slash_only_yields_root ... ok [INFO] [stdout] test deterministic_across_repeated_calls ... ok [INFO] [stdout] test empty_string_yields_root ... ok [INFO] [stdout] test equivalent_path_forms_produce_same_key ... ok [INFO] [stdout] test from_normalized_dot_segments_are_skipped ... ok [INFO] [stdout] test from_normalized_double_slash_skips_empty_segments ... ok [INFO] [stdout] test from_normalized_empty_string_yields_root ... ok [INFO] [stdout] test just_a_filename_yields_root ... ok [INFO] [stdout] test leading_dot_backslash_stripped ... ok [INFO] [stdout] test leading_dot_slash_stripped ... ok [INFO] [stdout] test multiple_leading_slashes_stripped ... ok [INFO] [stdout] test non_matching_root_ignores_depth ... ok [INFO] [stdout] test output_is_either_root_marker_or_path_segment ... ok [INFO] [stdout] test numeric_dir_names ... ok [INFO] [stdout] test output_never_contains_backslash ... ok [INFO] [stdout] test leading_slash_stripped ... ok [INFO] [stdout] test output_never_ends_with_slash ... ok [INFO] [stdout] test dotted_dir_names_not_treated_as_dot_segment ... ok [INFO] [stdout] test empty_roots_always_returns_first_dir ... ok [INFO] [stdout] test from_normalized_agrees_with_module_key_for_clean_paths ... ok [INFO] [stdout] test from_normalized_bare_filename_yields_root ... ok [INFO] [stdout] test increasing_depth_yields_longer_keys ... ok [INFO] [stdout] test output_never_starts_with_slash ... ok [INFO] [stdout] test root_that_is_substring_of_another_does_not_false_match ... ok [INFO] [stdout] test mixed_separators_normalized ... ok [INFO] [stdout] test unicode_dir_names_preserved ... ok [INFO] [stdout] test second_root_matches_when_first_does_not ... ok [INFO] [stdout] test single_dot_yields_root ... ok [INFO] [stdout] test slash_only_yields_root ... ok [INFO] [stdout] test spaces_in_dir_names_preserved ... ok [INFO] [stdout] test three_roots_all_match_independently ... ok [INFO] [stderr] Running tests/deep_edge_cases.rs (/opt/rustwide/target/debug/deps/deep_edge_cases-b4df6de222ac6861) [INFO] [stdout] test backslash_paths_normalized_to_forward_slash ... 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] [INFO] [stdout] running 25 tests [INFO] [stdout] test backslash_with_root_and_depth ... ok [INFO] [stdout] test dot_backslash_prefix ... ok [INFO] [stdout] test deep_nesting_without_root_returns_first_dir ... ok [INFO] [stdout] test consecutive_slashes_skipped_in_normalized ... ok [INFO] [stdout] test dot_in_directory_name_not_confused_with_dot_segment ... ok [INFO] [stdout] test dot_slash_dot_slash_fully_stripped ... ok [INFO] [stdout] test dot_slash_src_is_stripped ... ok [INFO] [stdout] test dotdot_as_module_root ... ok [INFO] [stdout] test mixed_slash_backslash ... ok [INFO] [stdout] test only_slashes_yields_root ... ok [INFO] [stdout] test pure_backslash_path ... ok [INFO] [stdout] test ten_level_nesting_depth_exceeds_dirs ... ok [INFO] [stdout] test unicode_dir_japanese ... ok [INFO] [stdout] test fifteen_level_nesting_depth_3 ... ok [INFO] [stdout] test ten_level_nesting_with_root ... ok [INFO] [stdout] test unicode_dir_emoji ... ok [INFO] [stdout] test double_dot_slash_is_not_stripped ... ok [INFO] [stdout] test trailing_slash_before_filename_in_normalized ... ok [INFO] [stdout] test unicode_dir_chinese ... ok [INFO] [stdout] test unicode_mixed_with_ascii ... ok [INFO] [stdout] test unicode_non_root_returns_first_segment ... ok [INFO] [stdout] test deep_nesting_never_panics ... ok [INFO] [stdout] test module_key_from_normalized_is_deterministic ... ok [INFO] [stdout] test backslash_and_forward_slash_equivalent ... ok [INFO] [stdout] test module_key_is_deterministic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 25 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.36s [INFO] [stdout] [INFO] [stderr] Running tests/derivation_w59.rs (/opt/rustwide/target/debug/deps/derivation_w59-27991033dca4a2b9) [INFO] [stdout] [INFO] [stdout] running 40 tests [INFO] [stdout] test depth_exceeds_available_dirs ... ok [INFO] [stdout] test depth_monotonically_grows_segment_count ... ok [INFO] [stdout] test depth_progression_adds_segments ... ok [INFO] [stdout] test depth_three_returns_root_plus_two ... ok [INFO] [stdout] test depth_one_returns_root_only ... ok [INFO] [stdout] test depth_two_returns_root_plus_one ... ok [INFO] [stdout] test derive_backslash_normalized ... ok [INFO] [stdout] test depth_zero_clamps_to_one_segment ... ok [INFO] [stdout] test derive_root_level_various_extensions ... ok [INFO] [stdout] test derive_single_dir_matching_root ... ok [INFO] [stdout] test derive_three_dirs_matching_root_depth_2 ... ok [INFO] [stdout] test derive_leading_dot_slash_stripped ... ok [INFO] [stdout] test derive_single_dir_no_roots ... ok [INFO] [stdout] test derive_leading_slash_stripped ... ok [INFO] [stdout] test derive_mixed_separators ... ok [INFO] [stdout] test derive_three_dirs_matching_root_depth_3 ... ok [INFO] [stdout] test derive_two_dirs_matching_root_depth_2 ... ok [INFO] [stdout] test dot_only_dir_becomes_root ... ok [INFO] [stdout] test dot_only_dir_with_root_config ... ok [INFO] [stdout] test dot_segment_in_middle_skipped ... ok [INFO] [stdout] test dot_segment_with_depth_3 ... ok [INFO] [stdout] test edge_dot_only ... ok [INFO] [stdout] test edge_empty_path ... ok [INFO] [stdout] test edge_filename_no_directory ... ok [INFO] [stdout] test edge_single_char_segments ... ok [INFO] [stdout] test edge_single_slash ... ok [INFO] [stdout] test edge_deeply_nested_20_levels ... ok [INFO] [stdout] test edge_dot_slash_only ... ok [INFO] [stdout] test edge_underscored_segments ... ok [INFO] [stdout] test sort_all_variant_forms_produce_same_key ... ok [INFO] [stdout] test non_matching_root_returns_first_dir_regardless_of_depth ... ok [INFO] [stdout] test sort_alphabetical_within_module_root ... ok [INFO] [stdout] test multiple_dot_segments_all_skipped ... ok [INFO] [stdout] test sort_root_before_alpha ... ok [INFO] [stdout] test multiple_roots_each_matches_independently ... ok [INFO] [stdout] test sort_deterministic_repeated_calls ... ok [INFO] [stdout] test edge_hyphenated_segments ... ok [INFO] [stdout] test root_prefix_no_false_match ... ok [INFO] [stdout] test empty_segments_filtered ... ok [INFO] [stderr] Running tests/integration.rs (/opt/rustwide/target/debug/deps/integration-ea5f36143ca4e359) [INFO] [stdout] test derive_non_matching_root_ignores_depth ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 40 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test module_key_groups_deeply_nested_files_by_depth ... ok [INFO] [stdout] test module_key_groups_paths_deterministically_for_workspace_like_layout ... ok [INFO] [stdout] test module_key_is_stable_across_input_order ... ok [INFO] [stdout] test module_key_groups_monorepo_with_three_roots ... ok [INFO] [stdout] test module_key_special_char_dirs_produce_distinct_groups ... ok [INFO] [stdout] test module_key_groups_root_level_files_together ... ok [INFO] [stdout] test module_key_windows_and_unix_paths_group_identically ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/modkey_depth_w62.rs (/opt/rustwide/target/debug/deps/modkey_depth_w62-9e3f433eda71c157) [INFO] [stdout] [INFO] [stdout] running 50 tests [INFO] [stdout] test depth_0_treated_as_depth_1 ... ok [INFO] [stdout] test depth_2_returns_two_segments ... ok [INFO] [stdout] test backslash_converted_to_forward_slash ... ok [INFO] [stdout] test depth_3_returns_three_segments ... ok [INFO] [stdout] test depth_1_returns_root_segment_only ... ok [INFO] [stdout] test depth_affects_only_module_root_paths ... ok [INFO] [stdout] test depth_exceeds_available_dirs_returns_all_dirs ... ok [INFO] [stdout] test dot_only_directory_becomes_root ... ok [INFO] [stdout] test dotted_directory_name_not_filtered ... ok [INFO] [stdout] test double_slash_ignored ... ok [INFO] [stdout] test empty_path_returns_root ... ok [INFO] [stdout] test file_directly_under_root_dir ... ok [INFO] [stdout] test file_directly_under_root_dir_depth_1 ... ok [INFO] [stdout] test filename_with_no_extension ... ok [INFO] [stdout] test dot_segment_skipped_in_normalized ... ok [INFO] [stdout] test filename_with_multiple_dots ... ok [INFO] [stdout] test hyphenated_directory_names ... ok [INFO] [stdout] test leading_backslash_stripped ... ok [INFO] [stdout] test nested_non_root ... ok [INFO] [stdout] test multiple_roots_second_matched ... ok [INFO] [stdout] test non_root_first_segment_only ... ok [INFO] [stdout] test normalized_depth_overflow ... ok [INFO] [stdout] test normalized_single_dir_under_root ... ok [INFO] [stdout] test normalized_non_root_dir ... ok [INFO] [stdout] test multiple_roots_first_matched ... ok [INFO] [stdout] test leading_forward_slash_stripped ... ok [INFO] [stdout] test multiple_dot_segments_skipped ... ok [INFO] [stdout] test mixed_slashes_normalized ... ok [INFO] [stdout] test multiple_module_roots_independent ... ok [INFO] [stdout] test leading_dot_backslash_stripped ... ok [INFO] [stdout] test triple_slash_ignored ... ok [INFO] [stdout] test underscored_directory_names ... ok [INFO] [stdout] test unicode_directory_names ... ok [INFO] [stdout] test very_deep_path_depth_2 ... ok [INFO] [stdout] test very_deep_path_depth_5 ... ok [INFO] [stdout] test normalized_root_file ... ok [INFO] [stdout] test root_empty_roots ... ok [INFO] [stdout] test root_hidden_file ... ok [INFO] [stdout] test root_no_extension ... ok [INFO] [stdout] test root_segment_must_match_exactly ... ok [INFO] [stdout] test root_plain_file ... ok [INFO] [stdout] test single_segment_no_slash_returns_root ... ok [INFO] [stdout] test root_with_leading_dot_slash ... ok [INFO] [stdout] test properties::root_files_always_root ... ok [INFO] [stdout] test properties::forward_and_backslash_produce_same_key ... ok [INFO] [stdout] test properties::key_never_contains_backslash ... ok [INFO] [stdout] test properties::key_is_stable_across_calls ... ok [INFO] [stdout] test properties::normalized_key_never_contains_backslash ... ok [INFO] [stdout] test properties::depth_monotonic_prefix ... ok [INFO] [stdout] test properties::key_never_ends_with_slash ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 50 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.18s [INFO] [stdout] [INFO] [stderr] Running tests/module_key_edge_cases_w54.rs (/opt/rustwide/target/debug/deps/module_key_edge_cases_w54-6915990e8404c3ad) [INFO] [stdout] [INFO] [stdout] running 21 tests [INFO] [stdout] test bare_filename_is_root ... ok [INFO] [stdout] test deeply_nested_in_module_root ... ok [INFO] [stdout] test deeply_nested_non_root_is_first_segment ... ok [INFO] [stdout] test consecutive_slashes_empty_segments_skipped ... ok [INFO] [stdout] test depth_exact_match ... ok [INFO] [stdout] test depth_exceeds_available_segments ... ok [INFO] [stdout] test depth_one_gives_root_only ... ok [INFO] [stdout] test depth_zero_maps_to_root_segment ... ok [INFO] [stdout] test dotfile_at_root_is_root ... ok [INFO] [stdout] test emoji_directory ... ok [INFO] [stdout] test file_with_no_extension_at_root ... ok [INFO] [stdout] test interior_dot_segments_skipped ... ok [INFO] [stdout] test leading_dot_backslash_stripped ... ok [INFO] [stdout] test leading_dot_only_dir_is_root ... ok [INFO] [stdout] test leading_slash_stripped ... ok [INFO] [stdout] test multiple_dot_segments_skipped ... ok [INFO] [stdout] test second_root_detected ... ok [INFO] [stdout] test single_dir_non_root ... ok [INFO] [stdout] test unicode_module_root ... ok [INFO] [stdout] test single_dir_file ... ok [INFO] [stdout] test windows_backslash_module_key ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/modulekey_deep_w75.rs (/opt/rustwide/target/debug/deps/modulekey_deep_w75-6b931d1ad2eb51c2) [INFO] [stdout] [INFO] [stdout] running 17 tests [INFO] [stdout] test backslash_paths_normalised ... ok [INFO] [stdout] test depth_1_returns_root_only ... ok [INFO] [stdout] test dot_only_dir_becomes_root ... ok [INFO] [stdout] test depth_overflow_uses_available_segments ... ok [INFO] [stdout] test empty_segments_filtered ... ok [INFO] [stdout] test depth_3_includes_deeper_segment ... ok [INFO] [stdout] test depth_0_treated_as_1 ... ok [INFO] [stdout] test mixed_separator_paths ... ok [INFO] [stdout] test dot_segments_filtered_in_normalized ... ok [INFO] [stdout] test non_root_directory_uses_first_segment ... ok [INFO] [stdout] test module_root_crates ... ok [INFO] [stdout] test module_root_packages ... ok [INFO] [stdout] test root_level_with_dot_prefix ... ok [INFO] [stdout] test root_level_file ... ok [INFO] [stdout] test module_key_no_backslashes ... ok [INFO] [stdout] test cross_platform_separator_equivalence ... ok [INFO] [stdout] test root_file_always_root ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s [INFO] [stdout] [INFO] [stderr] Running tests/modulekey_depth_w57.rs (/opt/rustwide/target/debug/deps/modulekey_depth_w57-e98695c2b4081299) [INFO] [stdout] [INFO] [stdout] running 42 tests [INFO] [stdout] test depth_exceeds_dir_segments_uses_all ... ok [INFO] [stdout] test depth_one_only_root_segment ... ok [INFO] [stdout] test depth_zero_clamps_to_one ... ok [INFO] [stdout] test depth_progression_monotonically_grows ... ok [INFO] [stdout] test flat_non_root_ignores_depth_completely ... ok [INFO] [stdout] test from_normalized_dot_only_dir_becomes_root ... ok [INFO] [stdout] test from_normalized_multiple_dot_segments_skipped ... ok [INFO] [stdout] test multiple_roots_first_match_wins ... ok [INFO] [stdout] test nested_four_levels_depth_2 ... ok [INFO] [stdout] test flat_non_root_single_dir ... ok [INFO] [stdout] test flat_single_dir_file ... ok [INFO] [stdout] test from_normalized_dot_segment_skipped_in_middle ... ok [INFO] [stdout] test nested_deep_structure_10_levels ... ok [INFO] [stdout] test nested_four_levels_depth_3 ... ok [INFO] [stdout] test from_normalized_empty_segments_filtered ... ok [INFO] [stdout] test module_key_leading_dot_slash_stripped_before_root_match ... ok [INFO] [stdout] test nested_four_levels_depth_4 ... ok [INFO] [stdout] test nested_with_backslash_separators ... ok [INFO] [stdout] test ordering_equivalent_input_forms_same_key ... ok [INFO] [stdout] test output_no_backslash_ever ... ok [INFO] [stdout] test output_no_leading_dot_slash ... ok [INFO] [stdout] test ordering_repeated_calls_identical ... ok [INFO] [stdout] test ordering_sorted_module_keys_stable ... ok [INFO] [stdout] test output_no_trailing_slash ... ok [INFO] [stdout] test ordering_root_sorts_before_alpha ... ok [INFO] [stdout] test root_empty_string ... ok [INFO] [stdout] test root_file_with_backslash_dot_prefix ... ok [INFO] [stdout] test root_file_leading_slash ... ok [INFO] [stdout] test unicode_cjk_directories ... ok [INFO] [stdout] test unicode_emoji_directories ... ok [INFO] [stdout] test unicode_mixed_scripts ... ok [INFO] [stdout] test unicode_cyrillic_directories ... ok [INFO] [stdout] test root_file_with_no_directory ... ok [INFO] [stdout] test root_single_slash ... ok [INFO] [stdout] test root_substring_no_false_positive ... ok [INFO] [stdout] test unicode_accented_directories ... ok [INFO] [stdout] test root_file_with_dot_prefix ... ok [INFO] [stdout] test proptests::module_key_output_is_root_or_valid_path ... ok [INFO] [stdout] test proptests::module_key_no_trailing_slash ... ok [INFO] [stdout] test proptests::module_key_deterministic ... ok [INFO] [stdout] test proptests::increasing_depth_never_shortens_key ... ok [INFO] [stdout] test proptests::module_key_no_backslash_in_output ... ok [INFO] [stderr] Running tests/properties.rs (/opt/rustwide/target/debug/deps/properties-280b401293d405df) [INFO] [stdout] [INFO] [stdout] test result: ok. 42 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.19s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 19 tests [INFO] [stdout] test module_key_first_root_match_wins ... ok [INFO] [stdout] test module_key_deterministic ... ok [INFO] [stdout] test module_key_never_empty ... ok [INFO] [stdout] test module_key_root_file_variants ... ok [INFO] [stdout] test module_key_dot_slash_prefix_is_idempotent ... ok [INFO] [stdout] test module_key_depth_zero_equals_depth_one ... ok [INFO] [stdout] test module_key_output_never_contains_backslash ... ok [INFO] [stdout] test module_key_root_file_is_root ... ok [INFO] [stdout] test module_key_from_normalized_never_empty ... ok [INFO] [stdout] test module_key_output_never_starts_with_slash ... ok [INFO] [stdout] test module_key_non_matching_root_is_first_dir ... ok [INFO] [stdout] test module_key_from_normalized_no_backslash ... ok [INFO] [stdout] test module_key_from_normalized_deterministic ... ok [INFO] [stdout] test module_key_normalizes_separator_forms ... ok [INFO] [stdout] test module_key_never_crashes ... ok [INFO] [stdout] test module_key_never_ends_with_slash ... ok [INFO] [stdout] test module_key_matching_root_respects_depth ... ok [INFO] [stdout] test module_key_segments_are_subset_of_path_dirs ... ok [INFO] [stdout] test module_key_increasing_depth_grows_monotonically ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.00s [INFO] [stdout] [INFO] [stderr] Running tests/properties_w59.rs (/opt/rustwide/target/debug/deps/properties_w59-84c989d4d591b694) [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stdout] test root_files_always_root ... ok [INFO] [stdout] test output_never_empty ... ok [INFO] [stdout] test backslash_and_forward_slash_equivalent ... ok [INFO] [stdout] test deterministic_from_normalized ... ok [INFO] [stdout] test output_no_backslash ... ok [INFO] [stdout] test dot_slash_prefix_stripped ... ok [INFO] [stdout] test output_no_trailing_slash ... ok [INFO] [stdout] test depth_zero_equals_one ... ok [INFO] [stdout] test deterministic_same_input_same_output ... ok [INFO] [stdout] test output_no_leading_slash ... ok [INFO] [stdout] test key_segments_from_path ... ok [INFO] [stdout] test depth_monotonic_segment_count ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.32s [INFO] [stdout] [INFO] [stderr] Doc-tests tokmd_module_key [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test src/lib.rs - module_key (line 29) ... ok [INFO] [stdout] test src/lib.rs - module_key_from_normalized (line 60) ... ok [INFO] [stdout] test src/lib.rs - module_key (line 13) ... ok [INFO] [stdout] test src/lib.rs - module_key_from_normalized (line 78) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] all doctests ran in 0.58s; merged doctests compilation took 0.56s [INFO] running `Command { std: "docker" "inspect" "d03b6a94447f81346f825b22b948bd25772a0ee07967bcc8c326eafa9879dd57", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d03b6a94447f81346f825b22b948bd25772a0ee07967bcc8c326eafa9879dd57", kill_on_drop: false }` [INFO] [stdout] d03b6a94447f81346f825b22b948bd25772a0ee07967bcc8c326eafa9879dd57