[INFO] fetching crate tokmd-module-key 1.9.0...
[INFO] testing tokmd-module-key-1.9.0 against 1.95.0 for beta-1.96-2
[INFO] extracting crate tokmd-module-key 1.9.0 into /workspace/builds/worker-5-tc1/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-5-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate tokmd-module-key 1.9.0 on toolchain 1.95.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "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" "+1.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 3265e7bfa0265bb67fb746af383d4749e3a4af39ab9d862962b6c100bf639ff6
[INFO] running `Command { std: "docker" "start" "-a" "3265e7bfa0265bb67fb746af383d4749e3a4af39ab9d862962b6c100bf639ff6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3265e7bfa0265bb67fb746af383d4749e3a4af39ab9d862962b6c100bf639ff6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3265e7bfa0265bb67fb746af383d4749e3a4af39ab9d862962b6c100bf639ff6", kill_on_drop: false }`
[INFO] [stdout] 3265e7bfa0265bb67fb746af383d4749e3a4af39ab9d862962b6c100bf639ff6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+1.95.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e0e984d4909a896a6603815709b287e5c025af65847a65297a61782fa61d093f
[INFO] running `Command { std: "docker" "start" "-a" "e0e984d4909a896a6603815709b287e5c025af65847a65297a61782fa61d093f", 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.35s
[INFO] running `Command { std: "docker" "inspect" "e0e984d4909a896a6603815709b287e5c025af65847a65297a61782fa61d093f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e0e984d4909a896a6603815709b287e5c025af65847a65297a61782fa61d093f", kill_on_drop: false }`
[INFO] [stdout] e0e984d4909a896a6603815709b287e5c025af65847a65297a61782fa61d093f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+1.95.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6f913cfd2e3e37e5a4307813bbd7d8cfe7b46be8a0aa5226834243be790b2031
[INFO] running `Command { std: "docker" "start" "-a" "6f913cfd2e3e37e5a4307813bbd7d8cfe7b46be8a0aa5226834243be790b2031", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[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 14.72s
[INFO] running `Command { std: "docker" "inspect" "6f913cfd2e3e37e5a4307813bbd7d8cfe7b46be8a0aa5226834243be790b2031", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6f913cfd2e3e37e5a4307813bbd7d8cfe7b46be8a0aa5226834243be790b2031", kill_on_drop: false }`
[INFO] [stdout] 6f913cfd2e3e37e5a4307813bbd7d8cfe7b46be8a0aa5226834243be790b2031
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+1.95.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 88157d76b2f40ad3274b20f4fb869dc91305d89459d261f8f304b57115229b73
[INFO] running `Command { std: "docker" "start" "-a" "88157d76b2f40ad3274b20f4fb869dc91305d89459d261f8f304b57115229b73", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.09s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/tokmd_module_key-c889497f125e33bb)
[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_dot_only_dir_becomes_root ... 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_from_normalized_ignores_dot_segments ... ok
[INFO] [stdout] 
[INFO] [stderr]      Running tests/bdd_module_key.rs (/opt/rustwide/target/debug/deps/bdd_module_key-4c657a0c9aa01a34)
[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/deep.rs (/opt/rustwide/target/debug/deps/deep-fd86186f98051dd6)
[INFO] [stdout] 
[INFO] [stdout] running 25 tests
[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_dir_names_with_at_sign_when_module_key_computed_then_preserved ... ok
[INFO] [stdout] test given_dir_names_with_dots_when_not_dot_segment_then_preserved ... ok
[INFO] [stdout] test given_dot_slash_dotfile_then_root ... ok
[INFO] [stdout] test given_dotfile_at_root_then_root ... 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_directly_under_root_segment_when_module_key_then_root_only ... ok
[INFO] [stdout] test given_file_with_no_extension_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_hyphenated_dir_names_when_module_key_computed_then_preserved ... ok
[INFO] [stdout] test given_depth_one_when_matching_root_then_only_root_segment_returned ... ok
[INFO] [stdout] test given_multiple_dot_segments_when_module_key_then_dots_skipped ... ok
[INFO] [stdout] test given_multiple_roots_when_second_root_matches_then_depth_applied ... ok
[INFO] [stdout] test given_non_root_path_when_module_key_computed_then_first_directory_is_used ... ok
[INFO] [stdout] test given_pure_backslash_path_when_module_key_then_normalized ... ok
[INFO] [stdout] test given_underscored_dir_names_then_preserved ... ok
[INFO] [stdout] test given_windows_dot_backslash_prefix_when_module_key_then_stripped ... ok
[INFO] [stdout] test given_windows_style_path_when_module_key_computed_then_result_is_forward_slash_deterministic ... ok
[INFO] [stdout] test given_workspace_root_path_when_module_key_computed_then_depth_limits_segments ... ok
[INFO] [stdout] test given_leading_slash_when_module_key_then_stripped ... ok
[INFO] [stdout] test given_very_deep_path_when_depth_two_then_only_two_segments ... ok
[INFO] [stdout] test given_mixed_separators_when_module_key_then_normalized ... ok
[INFO] [stdout] test given_very_deep_path_when_depth_exceeds_dirs_then_all_dirs_used ... 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] [stdout] 
[INFO] [stdout] running 36 tests
[INFO] [stdout] test depth_one_returns_root_segment_only ... ok
[INFO] [stdout] test depth_matches_available_segments_exactly ... ok
[INFO] [stdout] test backslash_paths_normalized_to_forward_slash ... ok
[INFO] [stdout] test depth_zero_clamps_to_one_for_matching_root ... ok
[INFO] [stdout] test depth_exceeds_available_segments ... ok
[INFO] [stdout] test dot_slash_only_yields_root ... ok
[INFO] [stdout] test deterministic_across_repeated_calls ... ok
[INFO] [stdout] test from_normalized_bare_filename_yields_root ... 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 empty_string_yields_root ... ok
[INFO] [stdout] test equivalent_path_forms_produce_same_key ... ok
[INFO] [stdout] test from_normalized_agrees_with_module_key_for_clean_paths ... ok
[INFO] [stdout] test output_is_either_root_marker_or_path_segment ... ok
[INFO] [stdout] test output_never_ends_with_slash ... ok
[INFO] [stdout] test output_never_contains_backslash ... ok
[INFO] [stdout] test root_that_is_substring_of_another_does_not_false_match ... ok
[INFO] [stdout] test increasing_depth_yields_longer_keys ... ok
[INFO] [stdout] test from_normalized_double_slash_skips_empty_segments ... ok
[INFO] [stdout] test output_never_starts_with_slash ... ok
[INFO] [stdout] test just_a_filename_yields_root ... ok
[INFO] [stdout] test from_normalized_empty_string_yields_root ... ok
[INFO] [stdout] test leading_dot_backslash_stripped ... ok
[INFO] [stdout] test slash_only_yields_root ... ok
[INFO] [stdout] test leading_slash_stripped ... ok
[INFO] [stdout] test mixed_separators_normalized ... ok
[INFO] [stdout] test three_roots_all_match_independently ... ok
[INFO] [stdout] test from_normalized_dot_segments_are_skipped ... ok
[INFO] [stdout] test multiple_leading_slashes_stripped ... ok
[INFO] [stdout] test non_matching_root_ignores_depth ... ok
[INFO] [stdout] test numeric_dir_names ... ok
[INFO] [stdout] test unicode_dir_names_preserved ... ok
[INFO] [stdout] test spaces_in_dir_names_preserved ... ok
[INFO] [stdout] test leading_dot_slash_stripped ... ok
[INFO] [stdout] test second_root_matches_when_first_does_not ... ok
[INFO] [stdout] test single_dot_yields_root ... ok
[INFO] [stderr]      Running tests/deep_edge_cases.rs (/opt/rustwide/target/debug/deps/deep_edge_cases-588c5c1c27ebd83f)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 36 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 25 tests
[INFO] [stdout] test deep_nesting_without_root_returns_first_dir ... ok
[INFO] [stdout] test dot_backslash_prefix ... ok
[INFO] [stdout] test dot_slash_dot_slash_fully_stripped ... ok
[INFO] [stdout] test dot_in_directory_name_not_confused_with_dot_segment ... ok
[INFO] [stdout] test dotdot_as_module_root ... ok
[INFO] [stdout] test backslash_with_root_and_depth ... ok
[INFO] [stdout] test fifteen_level_nesting_depth_3 ... ok
[INFO] [stdout] test double_dot_slash_is_not_stripped ... ok
[INFO] [stdout] test dot_slash_src_is_stripped ... ok
[INFO] [stdout] test mixed_slash_backslash ... ok
[INFO] [stdout] test unicode_dir_chinese ... ok
[INFO] [stdout] test unicode_dir_japanese ... ok
[INFO] [stdout] test pure_backslash_path ... ok
[INFO] [stdout] test ten_level_nesting_with_root ... ok
[INFO] [stdout] test trailing_slash_before_filename_in_normalized ... ok
[INFO] [stdout] test only_slashes_yields_root ... ok
[INFO] [stdout] test ten_level_nesting_depth_exceeds_dirs ... ok
[INFO] [stdout] test unicode_dir_emoji ... ok
[INFO] [stdout] test unicode_mixed_with_ascii ... ok
[INFO] [stdout] test unicode_non_root_returns_first_segment ... ok
[INFO] [stdout] test consecutive_slashes_skipped_in_normalized ... ok
[INFO] [stdout] test deep_nesting_never_panics ... ok
[INFO] [stdout] test backslash_and_forward_slash_equivalent ... ok
[INFO] [stdout] test module_key_is_deterministic ... ok
[INFO] [stderr]      Running tests/derivation_w59.rs (/opt/rustwide/target/debug/deps/derivation_w59-b8b7bf3472312c54)
[INFO] [stdout] test module_key_from_normalized_is_deterministic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 25 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.66s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 40 tests
[INFO] [stdout] test depth_one_returns_root_only ... ok
[INFO] [stdout] test depth_exceeds_available_dirs ... ok
[INFO] [stdout] test depth_two_returns_root_plus_one ... ok
[INFO] [stdout] test depth_three_returns_root_plus_two ... ok
[INFO] [stdout] test depth_progression_adds_segments ... ok
[INFO] [stdout] test depth_zero_clamps_to_one_segment ... ok
[INFO] [stdout] test derive_leading_dot_slash_stripped ... ok
[INFO] [stdout] test derive_backslash_normalized ... ok
[INFO] [stdout] test derive_root_level_various_extensions ... ok
[INFO] [stdout] test derive_single_dir_matching_root ... ok
[INFO] [stdout] test derive_leading_slash_stripped ... ok
[INFO] [stdout] test derive_mixed_separators ... ok
[INFO] [stdout] test derive_non_matching_root_ignores_depth ... 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_segment_in_middle_skipped ... ok
[INFO] [stdout] test dot_segment_with_depth_3 ... ok
[INFO] [stdout] test dot_only_dir_with_root_config ... ok
[INFO] [stdout] test edge_filename_no_directory ... ok
[INFO] [stdout] test dot_only_dir_becomes_root ... ok
[INFO] [stdout] test edge_dot_slash_only ... ok
[INFO] [stdout] test edge_hyphenated_segments ... ok
[INFO] [stdout] test edge_single_slash ... ok
[INFO] [stdout] test edge_dot_only ... ok
[INFO] [stdout] test edge_single_char_segments ... ok
[INFO] [stdout] test empty_segments_filtered ... ok
[INFO] [stdout] test multiple_roots_each_matches_independently ... ok
[INFO] [stdout] test edge_underscored_segments ... ok
[INFO] [stdout] test non_matching_root_returns_first_dir_regardless_of_depth ... ok
[INFO] [stdout] test root_prefix_no_false_match ... ok
[INFO] [stdout] test sort_all_variant_forms_produce_same_key ... ok
[INFO] [stdout] test sort_alphabetical_within_module_root ... ok
[INFO] [stdout] test sort_root_before_alpha ... ok
[INFO] [stdout] test derive_single_dir_no_roots ... ok
[INFO] [stdout] test sort_deterministic_repeated_calls ... ok
[INFO] [stdout] test derive_three_dirs_matching_root_depth_2 ... ok
[INFO] [stdout] test edge_empty_path ... ok
[INFO] [stdout] test multiple_dot_segments_all_skipped ... ok
[INFO] [stdout] test edge_deeply_nested_20_levels ... ok
[INFO] [stdout] test depth_monotonically_grows_segment_count ... 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] [stderr]      Running tests/integration.rs (/opt/rustwide/target/debug/deps/integration-e85926d76e9177ae)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test module_key_windows_and_unix_paths_group_identically ... ok
[INFO] [stdout] test module_key_special_char_dirs_produce_distinct_groups ... ok
[INFO] [stdout] test module_key_groups_deeply_nested_files_by_depth ... ok
[INFO] [stdout] test module_key_groups_root_level_files_together ... ok
[INFO] [stdout] test module_key_groups_monorepo_with_three_roots ... 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] 
[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/modkey_depth_w62.rs (/opt/rustwide/target/debug/deps/modkey_depth_w62-f63eff3523b34d87)
[INFO] [stdout] 
[INFO] [stdout] running 50 tests
[INFO] [stdout] test depth_0_treated_as_depth_1 ... ok
[INFO] [stdout] test depth_exceeds_available_dirs_returns_all_dirs ... ok
[INFO] [stdout] test dot_only_directory_becomes_root ... ok
[INFO] [stdout] test double_slash_ignored ... ok
[INFO] [stdout] test file_directly_under_root_dir ... ok
[INFO] [stdout] test file_directly_under_root_dir_depth_1 ... ok
[INFO] [stdout] test empty_path_returns_root ... ok
[INFO] [stdout] test filename_with_no_extension ... ok
[INFO] [stdout] test depth_2_returns_two_segments ... ok
[INFO] [stdout] test leading_backslash_stripped ... ok
[INFO] [stdout] test leading_dot_backslash_stripped ... ok
[INFO] [stdout] test leading_forward_slash_stripped ... ok
[INFO] [stdout] test mixed_slashes_normalized ... ok
[INFO] [stdout] test multiple_roots_first_matched ... ok
[INFO] [stdout] test multiple_roots_second_matched ... ok
[INFO] [stdout] test non_root_first_segment_only ... ok
[INFO] [stdout] test normalized_root_file ... ok
[INFO] [stdout] test nested_non_root ... ok
[INFO] [stdout] test normalized_single_dir_under_root ... ok
[INFO] [stdout] test multiple_dot_segments_skipped ... ok
[INFO] [stdout] test multiple_module_roots_independent ... ok
[INFO] [stdout] test normalized_depth_overflow ... ok
[INFO] [stdout] test hyphenated_directory_names ... ok
[INFO] [stdout] test depth_1_returns_root_segment_only ... ok
[INFO] [stdout] test normalized_non_root_dir ... ok
[INFO] [stdout] test depth_3_returns_three_segments ... ok
[INFO] [stdout] test root_hidden_file ... ok
[INFO] [stdout] test root_empty_roots ... ok
[INFO] [stdout] test dot_segment_skipped_in_normalized ... ok
[INFO] [stdout] test root_segment_must_match_exactly ... ok
[INFO] [stdout] test root_no_extension ... ok
[INFO] [stdout] test root_plain_file ... 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_5 ... ok
[INFO] [stdout] test very_deep_path_depth_2 ... ok
[INFO] [stdout] test dotted_directory_name_not_filtered ... ok
[INFO] [stdout] test single_segment_no_slash_returns_root ... ok
[INFO] [stdout] test backslash_converted_to_forward_slash ... ok
[INFO] [stdout] test depth_affects_only_module_root_paths ... ok
[INFO] [stdout] test filename_with_multiple_dots ... ok
[INFO] [stdout] test root_with_leading_dot_slash ... ok
[INFO] [stdout] test properties::key_is_stable_across_calls ... ok
[INFO] [stdout] test properties::key_never_contains_backslash ... ok
[INFO] [stdout] test properties::root_files_always_root ... ok
[INFO] [stdout] test properties::normalized_key_never_contains_backslash ... ok
[INFO] [stdout] test properties::key_never_ends_with_slash ... ok
[INFO] [stdout] test properties::forward_and_backslash_produce_same_key ... ok
[INFO] [stdout] test properties::depth_monotonic_prefix ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 50 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.23s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/module_key_edge_cases_w54.rs (/opt/rustwide/target/debug/deps/module_key_edge_cases_w54-24a0d9782d744697)
[INFO] [stdout] 
[INFO] [stdout] running 21 tests
[INFO] [stdout] test deeply_nested_in_module_root ... ok
[INFO] [stdout] test bare_filename_is_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_zero_maps_to_root_segment ... ok
[INFO] [stdout] test dotfile_at_root_is_root ... ok
[INFO] [stdout] test depth_exceeds_available_segments ... ok
[INFO] [stdout] test emoji_directory ... ok
[INFO] [stdout] test depth_one_gives_root_only ... ok
[INFO] [stdout] test leading_dot_backslash_stripped ... ok
[INFO] [stdout] test file_with_no_extension_at_root ... ok
[INFO] [stdout] test interior_dot_segments_skipped ... ok
[INFO] [stdout] test leading_slash_stripped ... ok
[INFO] [stdout] test multiple_dot_segments_skipped ... ok
[INFO] [stdout] test leading_dot_only_dir_is_root ... ok
[INFO] [stdout] test single_dir_file ... ok
[INFO] [stdout] test single_dir_non_root ... ok
[INFO] [stdout] test unicode_module_root ... ok
[INFO] [stdout] test windows_backslash_module_key ... ok
[INFO] [stdout] test depth_exact_match ... ok
[INFO] [stderr]      Running tests/modulekey_deep_w75.rs (/opt/rustwide/target/debug/deps/modulekey_deep_w75-1a76d601eeb02aa6)
[INFO] [stdout] test second_root_detected ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.15s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test backslash_paths_normalised ... ok
[INFO] [stdout] test depth_0_treated_as_1 ... ok
[INFO] [stdout] test depth_3_includes_deeper_segment ... ok
[INFO] [stdout] test depth_overflow_uses_available_segments ... ok
[INFO] [stdout] test dot_only_dir_becomes_root ... ok
[INFO] [stdout] test dot_segments_filtered_in_normalized ... ok
[INFO] [stdout] test empty_segments_filtered ... ok
[INFO] [stdout] test mixed_separator_paths ... ok
[INFO] [stdout] test module_root_crates ... ok
[INFO] [stdout] test module_root_packages ... ok
[INFO] [stdout] test non_root_directory_uses_first_segment ... ok
[INFO] [stdout] test root_level_file ... ok
[INFO] [stdout] test root_level_with_dot_prefix ... ok
[INFO] [stdout] test depth_1_returns_root_only ... ok
[INFO] [stdout] test cross_platform_separator_equivalence ... ok
[INFO] [stdout] test root_file_always_root ... ok
[INFO] [stdout] test module_key_no_backslashes ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/modulekey_depth_w57.rs (/opt/rustwide/target/debug/deps/modulekey_depth_w57-ad851c11c02ef664)
[INFO] [stdout] 
[INFO] [stdout] running 42 tests
[INFO] [stdout] test depth_zero_clamps_to_one ... ok
[INFO] [stdout] test depth_one_only_root_segment ... ok
[INFO] [stdout] test depth_progression_monotonically_grows ... ok
[INFO] [stdout] test flat_non_root_ignores_depth_completely ... ok
[INFO] [stdout] test from_normalized_empty_segments_filtered ... ok
[INFO] [stdout] test flat_non_root_single_dir ... ok
[INFO] [stdout] test from_normalized_dot_only_dir_becomes_root ... ok
[INFO] [stdout] test from_normalized_dot_segment_skipped_in_middle ... ok
[INFO] [stdout] test flat_single_dir_file ... ok
[INFO] [stdout] test from_normalized_multiple_dot_segments_skipped ... ok
[INFO] [stdout] test nested_four_levels_depth_4 ... ok
[INFO] [stdout] test ordering_equivalent_input_forms_same_key ... ok
[INFO] [stdout] test nested_with_backslash_separators ... ok
[INFO] [stdout] test output_no_backslash_ever ... ok
[INFO] [stdout] test ordering_repeated_calls_identical ... ok
[INFO] [stdout] test multiple_roots_first_match_wins ... ok
[INFO] [stdout] test ordering_sorted_module_keys_stable ... ok
[INFO] [stdout] test nested_deep_structure_10_levels ... ok
[INFO] [stdout] test ordering_root_sorts_before_alpha ... ok
[INFO] [stdout] test root_file_with_dot_prefix ... 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_cjk_directories ... ok
[INFO] [stdout] test unicode_cyrillic_directories ... ok
[INFO] [stdout] test unicode_emoji_directories ... ok
[INFO] [stdout] test unicode_mixed_scripts ... ok
[INFO] [stdout] test unicode_accented_directories ... ok
[INFO] [stdout] test root_empty_string ... ok
[INFO] [stdout] test output_no_trailing_slash ... ok
[INFO] [stdout] test module_key_leading_dot_slash_stripped_before_root_match ... ok
[INFO] [stdout] test nested_four_levels_depth_2 ... ok
[INFO] [stdout] test root_file_with_backslash_dot_prefix ... ok
[INFO] [stdout] test root_file_leading_slash ... ok
[INFO] [stdout] test nested_four_levels_depth_3 ... ok
[INFO] [stdout] test depth_exceeds_dir_segments_uses_all ... ok
[INFO] [stdout] test output_no_leading_dot_slash ... ok
[INFO] [stdout] test proptests::module_key_output_is_root_or_valid_path ... ok
[INFO] [stdout] test proptests::module_key_no_backslash_in_output ... 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] 
[INFO] [stdout] test result: ok. 42 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.19s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/properties.rs (/opt/rustwide/target/debug/deps/properties-8f2220457b88f991)
[INFO] [stdout] 
[INFO] [stdout] running 19 tests
[INFO] [stdout] test module_key_normalizes_separator_forms ... ok
[INFO] [stdout] test module_key_dot_slash_prefix_is_idempotent ... ok
[INFO] [stdout] test module_key_root_file_variants ... ok
[INFO] [stdout] test module_key_deterministic ... ok
[INFO] [stdout] test module_key_never_empty ... ok
[INFO] [stdout] test module_key_root_file_is_root ... ok
[INFO] [stdout] test module_key_output_never_starts_with_slash ... ok
[INFO] [stdout] test module_key_never_ends_with_slash ... ok
[INFO] [stdout] test module_key_output_never_contains_backslash ... ok
[INFO] [stdout] test module_key_non_matching_root_is_first_dir ... ok
[INFO] [stdout] test module_key_depth_zero_equals_depth_one ... ok
[INFO] [stdout] test module_key_matching_root_respects_depth ... ok
[INFO] [stdout] test module_key_first_root_match_wins ... ok
[INFO] [stdout] test module_key_from_normalized_deterministic ... ok
[INFO] [stdout] test module_key_from_normalized_never_empty ... ok
[INFO] [stdout] test module_key_from_normalized_no_backslash ... ok
[INFO] [stdout] test module_key_segments_are_subset_of_path_dirs ... ok
[INFO] [stdout] test module_key_never_crashes ... 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.29s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/properties_w59.rs (/opt/rustwide/target/debug/deps/properties_w59-4fad3c1d0c3afe5c)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test root_files_always_root ... ok
[INFO] [stdout] test dot_slash_prefix_stripped ... ok
[INFO] [stdout] test deterministic_same_input_same_output ... ok
[INFO] [stdout] test output_no_leading_slash ... ok
[INFO] [stdout] test deterministic_from_normalized ... ok
[INFO] [stdout] test key_segments_from_path ... ok
[INFO] [stdout] test output_no_trailing_slash ... ok
[INFO] [stdout] test output_never_empty ... ok
[INFO] [stdout] test output_no_backslash ... ok
[INFO] [stdout] test backslash_and_forward_slash_equivalent ... ok
[INFO] [stdout] test depth_zero_equals_one ... ok
[INFO] [stderr]    Doc-tests tokmd_module_key
[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.44s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test src/lib.rs - module_key_from_normalized (line 78) ... 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 (line 29) ... 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.54s; merged doctests compilation took 0.52s
[INFO] running `Command { std: "docker" "inspect" "88157d76b2f40ad3274b20f4fb869dc91305d89459d261f8f304b57115229b73", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "88157d76b2f40ad3274b20f4fb869dc91305d89459d261f8f304b57115229b73", kill_on_drop: false }`
[INFO] [stdout] 88157d76b2f40ad3274b20f4fb869dc91305d89459d261f8f304b57115229b73
