[INFO] fetching crate tokmd-module-key 1.9.0...
[INFO] testing tokmd-module-key-1.9.0 against beta-2026-04-21 for beta-1.96-2
[INFO] extracting crate tokmd-module-key 1.9.0 into /workspace/builds/worker-5-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-5-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate tokmd-module-key 1.9.0 on toolchain beta-2026-04-21
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "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" "+beta-2026-04-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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" "+beta-2026-04-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 23b953855a694da7755e3871029f5d3e31b71eeb6235ddf69ec78158c4d156e1
[INFO] running `Command { std: "docker" "start" "-a" "23b953855a694da7755e3871029f5d3e31b71eeb6235ddf69ec78158c4d156e1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "23b953855a694da7755e3871029f5d3e31b71eeb6235ddf69ec78158c4d156e1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "23b953855a694da7755e3871029f5d3e31b71eeb6235ddf69ec78158c4d156e1", kill_on_drop: false }`
[INFO] [stdout] 23b953855a694da7755e3871029f5d3e31b71eeb6235ddf69ec78158c4d156e1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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=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" "+beta-2026-04-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a4a06aa8a0a3462ef8ec1e4e0b79819f46372658f32247f53f014368df7060c2
[INFO] running `Command { std: "docker" "start" "-a" "a4a06aa8a0a3462ef8ec1e4e0b79819f46372658f32247f53f014368df7060c2", 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.42s
[INFO] running `Command { std: "docker" "inspect" "a4a06aa8a0a3462ef8ec1e4e0b79819f46372658f32247f53f014368df7060c2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a4a06aa8a0a3462ef8ec1e4e0b79819f46372658f32247f53f014368df7060c2", kill_on_drop: false }`
[INFO] [stdout] a4a06aa8a0a3462ef8ec1e4e0b79819f46372658f32247f53f014368df7060c2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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=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" "+beta-2026-04-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 1626489421c7ff4f25a7a05b8a05cea7440bb134f9a6853a9c8859714a921925
[INFO] running `Command { std: "docker" "start" "-a" "1626489421c7ff4f25a7a05b8a05cea7440bb134f9a6853a9c8859714a921925", 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 linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling bitflags v2.11.0
[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_xorshift v0.4.0
[INFO] [stderr]    Compiling rand_chacha v0.9.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 16.52s
[INFO] running `Command { std: "docker" "inspect" "1626489421c7ff4f25a7a05b8a05cea7440bb134f9a6853a9c8859714a921925", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1626489421c7ff4f25a7a05b8a05cea7440bb134f9a6853a9c8859714a921925", kill_on_drop: false }`
[INFO] [stdout] 1626489421c7ff4f25a7a05b8a05cea7440bb134f9a6853a9c8859714a921925
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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=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" "+beta-2026-04-21" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 3854eff494ebec02a68b3620fdbc83973e3b8a395ce0475640679a39030789de
[INFO] running `Command { std: "docker" "start" "-a" "3854eff494ebec02a68b3620fdbc83973e3b8a395ce0475640679a39030789de", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.08s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/tokmd_module_key-a9da260396619930)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[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_depth_overflow_does_not_include_filename ... ok
[INFO] [stdout] test tests::module_key_root_level_file ... ok
[INFO] [stdout] test tests::module_key_dot_only_dir_becomes_root ... ok
[INFO] [stdout] test tests::module_key_respects_root_and_depth ... ok
[INFO] [stderr]      Running tests/bdd_module_key.rs (/opt/rustwide/target/debug/deps/bdd_module_key-fc6ce1700c9b2046)
[INFO] [stdout] test tests::module_key_from_normalized_ignores_dot_segments ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 25 tests
[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_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_dir_names_with_dots_when_not_dot_segment_then_preserved ... 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_depth_one_when_matching_root_then_only_root_segment_returned ... ok
[INFO] [stdout] test given_depth_zero_when_module_key_computed_then_clamped_to_one ... ok
[INFO] [stdout] test given_leading_slash_when_module_key_then_stripped ... ok
[INFO] [stdout] test given_hyphenated_dir_names_when_module_key_computed_then_preserved ... 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_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_very_deep_path_when_depth_exceeds_dirs_then_all_dirs_used ... ok
[INFO] [stdout] test given_very_deep_path_when_depth_two_then_only_two_segments ... ok
[INFO] [stdout] test given_windows_style_path_when_module_key_computed_then_result_is_forward_slash_deterministic ... ok
[INFO] [stdout] test given_windows_dot_backslash_prefix_when_module_key_then_stripped ... ok
[INFO] [stdout] test given_multiple_dot_segments_when_module_key_then_dots_skipped ... ok
[INFO] [stdout] test given_empty_roots_when_module_key_computed_then_first_dir_is_key ... ok
[INFO] [stderr]      Running tests/deep.rs (/opt/rustwide/target/debug/deps/deep-7a61caeb2ca6a64f)
[INFO] [stdout] test given_workspace_root_path_when_module_key_computed_then_depth_limits_segments ... 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 backslash_paths_normalized_to_forward_slash ... ok
[INFO] [stdout] test depth_exceeds_available_segments ... ok
[INFO] [stdout] test depth_zero_clamps_to_one_for_matching_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 deterministic_across_repeated_calls ... ok
[INFO] [stdout] test depth_one_returns_root_segment_only ... ok
[INFO] [stdout] test depth_matches_available_segments_exactly ... 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 from_normalized_bare_filename_yields_root ... ok
[INFO] [stdout] test dot_slash_only_yields_root ... 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 increasing_depth_yields_longer_keys ... ok
[INFO] [stdout] test just_a_filename_yields_root ... ok
[INFO] [stdout] test leading_dot_backslash_stripped ... ok
[INFO] [stdout] test mixed_separators_normalized ... 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 output_is_either_root_marker_or_path_segment ... ok
[INFO] [stdout] test output_never_contains_backslash ... ok
[INFO] [stdout] test output_never_ends_with_slash ... 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 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 unicode_dir_names_preserved ... ok
[INFO] [stdout] test three_roots_all_match_independently ... ok
[INFO] [stdout] test from_normalized_empty_string_yields_root ... ok
[INFO] [stdout] test leading_dot_slash_stripped ... ok
[INFO] [stdout] test leading_slash_stripped ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 36 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 25 tests
[INFO] [stderr]      Running tests/deep_edge_cases.rs (/opt/rustwide/target/debug/deps/deep_edge_cases-dcaf51bcefc75fd3)
[INFO] [stdout] test deep_nesting_without_root_returns_first_dir ... ok
[INFO] [stdout] test consecutive_slashes_skipped_in_normalized ... ok
[INFO] [stdout] test backslash_with_root_and_depth ... ok
[INFO] [stdout] test dot_in_directory_name_not_confused_with_dot_segment ... ok
[INFO] [stdout] test dot_backslash_prefix ... ok
[INFO] [stdout] test dot_slash_dot_slash_fully_stripped ... 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 ten_level_nesting_with_root ... ok
[INFO] [stdout] test trailing_slash_before_filename_in_normalized ... ok
[INFO] [stdout] test unicode_dir_emoji ... ok
[INFO] [stdout] test unicode_dir_japanese ... ok
[INFO] [stdout] test unicode_dir_chinese ... ok
[INFO] [stdout] test fifteen_level_nesting_depth_3 ... ok
[INFO] [stdout] test unicode_mixed_with_ascii ... ok
[INFO] [stdout] test dot_slash_src_is_stripped ... ok
[INFO] [stdout] test double_dot_slash_is_not_stripped ... ok
[INFO] [stdout] test dotdot_as_module_root ... ok
[INFO] [stdout] test unicode_non_root_returns_first_segment ... 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] [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.67s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/derivation_w59.rs (/opt/rustwide/target/debug/deps/derivation_w59-74cb755df721e645)
[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_zero_clamps_to_one_segment ... ok
[INFO] [stdout] test derive_backslash_normalized ... ok
[INFO] [stdout] test derive_leading_dot_slash_stripped ... ok
[INFO] [stdout] test derive_non_matching_root_ignores_depth ... 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_2 ... ok
[INFO] [stdout] test derive_root_level_various_extensions ... ok
[INFO] [stdout] test depth_progression_adds_segments ... ok
[INFO] [stdout] test dot_only_dir_with_root_config ... ok
[INFO] [stdout] test dot_segment_in_middle_skipped ... ok
[INFO] [stdout] test edge_deeply_nested_20_levels ... ok
[INFO] [stdout] test dot_segment_with_depth_3 ... ok
[INFO] [stdout] test edge_filename_no_directory ... ok
[INFO] [stdout] test edge_dot_slash_only ... ok
[INFO] [stdout] test edge_dot_only ... ok
[INFO] [stdout] test edge_single_char_segments ... ok
[INFO] [stdout] test edge_single_slash ... ok
[INFO] [stdout] test edge_underscored_segments ... ok
[INFO] [stdout] test derive_three_dirs_matching_root_depth_3 ... ok
[INFO] [stdout] test sort_all_variant_forms_produce_same_key ... ok
[INFO] [stdout] test empty_segments_filtered ... ok
[INFO] [stdout] test non_matching_root_returns_first_dir_regardless_of_depth ... ok
[INFO] [stdout] test dot_only_dir_becomes_root ... ok
[INFO] [stdout] test multiple_dot_segments_all_skipped ... ok
[INFO] [stdout] test sort_alphabetical_within_module_root ... ok
[INFO] [stdout] test multiple_roots_each_matches_independently ... ok
[INFO] [stdout] test derive_two_dirs_matching_root_depth_2 ... ok
[INFO] [stdout] test root_prefix_no_false_match ... ok
[INFO] [stdout] test sort_root_before_alpha ... ok
[INFO] [stdout] test depth_one_returns_root_only ... ok
[INFO] [stdout] test depth_three_returns_root_plus_two ... ok
[INFO] [stdout] test derive_single_dir_matching_root ... ok
[INFO] [stdout] test derive_single_dir_no_roots ... ok
[INFO] [stdout] test sort_deterministic_repeated_calls ... ok
[INFO] [stdout] test depth_two_returns_root_plus_one ... ok
[INFO] [stdout] test edge_hyphenated_segments ... ok
[INFO] [stdout] test edge_empty_path ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 40 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration.rs (/opt/rustwide/target/debug/deps/integration-4795765d37c7e4ab)
[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_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] 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.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/modkey_depth_w62.rs (/opt/rustwide/target/debug/deps/modkey_depth_w62-97787f66b1e38a3d)
[INFO] [stdout] 
[INFO] [stdout] running 50 tests
[INFO] [stdout] test backslash_converted_to_forward_slash ... ok
[INFO] [stdout] test depth_1_returns_root_segment_only ... ok
[INFO] [stdout] test depth_2_returns_two_segments ... ok
[INFO] [stdout] test depth_3_returns_three_segments ... ok
[INFO] [stdout] test depth_exceeds_available_dirs_returns_all_dirs ... ok
[INFO] [stdout] test depth_affects_only_module_root_paths ... ok
[INFO] [stdout] test dot_only_directory_becomes_root ... 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 dot_segment_skipped_in_normalized ... ok
[INFO] [stdout] test filename_with_no_extension ... ok
[INFO] [stdout] test leading_dot_backslash_stripped ... ok
[INFO] [stdout] test multiple_roots_second_matched ... ok
[INFO] [stdout] test filename_with_multiple_dots ... ok
[INFO] [stdout] test dotted_directory_name_not_filtered ... ok
[INFO] [stdout] test non_root_first_segment_only ... ok
[INFO] [stdout] test normalized_depth_overflow ... ok
[INFO] [stdout] test normalized_non_root_dir ... 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 root_hidden_file ... 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 root_segment_must_match_exactly ... ok
[INFO] [stdout] test root_with_leading_dot_slash ... ok
[INFO] [stdout] test single_segment_no_slash_returns_root ... 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 root_no_extension ... ok
[INFO] [stdout] test depth_0_treated_as_depth_1 ... ok
[INFO] [stdout] test leading_backslash_stripped ... ok
[INFO] [stdout] test multiple_module_roots_independent ... ok
[INFO] [stdout] test root_empty_roots ... ok
[INFO] [stdout] test root_plain_file ... ok
[INFO] [stdout] test hyphenated_directory_names ... 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_is_stable_across_calls ... ok
[INFO] [stdout] test properties::key_never_ends_with_slash ... ok
[INFO] [stdout] test properties::normalized_key_never_contains_backslash ... ok
[INFO] [stdout] test properties::key_never_contains_backslash ... 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.28s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running tests/module_key_edge_cases_w54.rs (/opt/rustwide/target/debug/deps/module_key_edge_cases_w54-d7ef0a0d9f48e9db)
[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 depth_exact_match ... ok
[INFO] [stdout] test depth_one_gives_root_only ... ok
[INFO] [stdout] test file_with_no_extension_at_root ... ok
[INFO] [stdout] test leading_slash_stripped ... ok
[INFO] [stdout] test multiple_dot_segments_skipped ... ok
[INFO] [stdout] test depth_zero_maps_to_root_segment ... ok
[INFO] [stdout] test emoji_directory ... ok
[INFO] [stdout] test dotfile_at_root_is_root ... ok
[INFO] [stdout] test unicode_module_root ... ok
[INFO] [stdout] test windows_backslash_module_key ... ok
[INFO] [stdout] test second_root_detected ... ok
[INFO] [stdout] test single_dir_file ... ok
[INFO] [stdout] test single_dir_non_root ... ok
[INFO] [stdout] test consecutive_slashes_empty_segments_skipped ... ok
[INFO] [stdout] test depth_exceeds_available_segments ... ok
[INFO] [stdout] test interior_dot_segments_skipped ... ok
[INFO] [stdout] test leading_dot_backslash_stripped ... ok
[INFO] [stderr]      Running tests/modulekey_deep_w75.rs (/opt/rustwide/target/debug/deps/modulekey_deep_w75-0e8dc07ac713ea88)
[INFO] [stdout] test leading_dot_only_dir_is_root ... 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] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test depth_0_treated_as_1 ... ok
[INFO] [stdout] test backslash_paths_normalised ... ok
[INFO] [stdout] test depth_1_returns_root_only ... 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 module_root_crates ... ok
[INFO] [stdout] test non_root_directory_uses_first_segment ... ok
[INFO] [stdout] test mixed_separator_paths ... ok
[INFO] [stdout] test depth_3_includes_deeper_segment ... ok
[INFO] [stdout] test module_root_packages ... ok
[INFO] [stdout] test empty_segments_filtered ... ok
[INFO] [stdout] test root_level_file ... ok
[INFO] [stdout] test root_level_with_dot_prefix ... ok
[INFO] [stdout] test module_key_no_backslashes ... ok
[INFO] [stdout] test root_file_always_root ... ok
[INFO] [stdout] test cross_platform_separator_equivalence ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/modulekey_depth_w57.rs (/opt/rustwide/target/debug/deps/modulekey_depth_w57-7927592d9f813007)
[INFO] [stdout] 
[INFO] [stdout] running 42 tests
[INFO] [stdout] test depth_exceeds_dir_segments_uses_all ... ok
[INFO] [stdout] test depth_zero_clamps_to_one ... ok
[INFO] [stdout] test depth_progression_monotonically_grows ... ok
[INFO] [stdout] test flat_non_root_single_dir ... ok
[INFO] [stdout] test flat_single_dir_file ... ok
[INFO] [stdout] test from_normalized_empty_segments_filtered ... ok
[INFO] [stdout] test flat_non_root_ignores_depth_completely ... ok
[INFO] [stdout] test multiple_roots_first_match_wins ... ok
[INFO] [stdout] test module_key_leading_dot_slash_stripped_before_root_match ... ok
[INFO] [stdout] test depth_one_only_root_segment ... ok
[INFO] [stdout] test from_normalized_dot_segment_skipped_in_middle ... ok
[INFO] [stdout] test nested_four_levels_depth_3 ... ok
[INFO] [stdout] test nested_four_levels_depth_2 ... ok
[INFO] [stdout] test from_normalized_multiple_dot_segments_skipped ... ok
[INFO] [stdout] test from_normalized_dot_only_dir_becomes_root ... ok
[INFO] [stdout] test ordering_root_sorts_before_alpha ... ok
[INFO] [stdout] test ordering_sorted_module_keys_stable ... ok
[INFO] [stdout] test output_no_backslash_ever ... ok
[INFO] [stdout] test output_no_leading_dot_slash ... ok
[INFO] [stdout] test nested_deep_structure_10_levels ... ok
[INFO] [stdout] test output_no_trailing_slash ... ok
[INFO] [stdout] test root_file_with_backslash_dot_prefix ... ok
[INFO] [stdout] test root_file_leading_slash ... 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 nested_with_backslash_separators ... ok
[INFO] [stdout] test ordering_equivalent_input_forms_same_key ... ok
[INFO] [stdout] test nested_four_levels_depth_4 ... ok
[INFO] [stdout] test unicode_accented_directories ... ok
[INFO] [stdout] test ordering_repeated_calls_identical ... 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_empty_string ... 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_output_is_root_or_valid_path ... 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-783836a7b13c9a26)
[INFO] [stdout] 
[INFO] [stdout] running 19 tests
[INFO] [stdout] test module_key_never_ends_with_slash ... ok
[INFO] [stdout] test module_key_never_empty ... ok
[INFO] [stdout] test module_key_output_never_starts_with_slash ... 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_root_file_is_root ... ok
[INFO] [stdout] test module_key_deterministic ... ok
[INFO] [stdout] test module_key_non_matching_root_is_first_dir ... ok
[INFO] [stdout] test module_key_root_file_variants ... ok
[INFO] [stdout] test module_key_normalizes_separator_forms ... ok
[INFO] [stdout] test module_key_from_normalized_deterministic ... ok
[INFO] [stdout] test module_key_output_never_contains_backslash ... ok
[INFO] [stdout] test module_key_first_root_match_wins ... ok
[INFO] [stdout] test module_key_from_normalized_never_empty ... ok
[INFO] [stdout] test module_key_segments_are_subset_of_path_dirs ... ok
[INFO] [stdout] test module_key_from_normalized_no_backslash ... ok
[INFO] [stdout] test module_key_matching_root_respects_depth ... 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.12s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/properties_w59.rs (/opt/rustwide/target/debug/deps/properties_w59-dc2b0d5e51e1b36b)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test root_files_always_root ... ok
[INFO] [stdout] test deterministic_from_normalized ... ok
[INFO] [stdout] test backslash_and_forward_slash_equivalent ... ok
[INFO] [stdout] test depth_zero_equals_one ... ok
[INFO] [stdout] test output_never_empty ... ok
[INFO] [stdout] test output_no_leading_slash ... ok
[INFO] [stdout] test output_no_trailing_slash ... ok
[INFO] [stdout] test key_segments_from_path ... ok
[INFO] [stdout] test dot_slash_prefix_stripped ... ok
[INFO] [stdout] test deterministic_same_input_same_output ... ok
[INFO] [stdout] test output_no_backslash ... 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.35s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests tokmd_module_key
[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 29) ... ok
[INFO] [stdout] test src/lib.rs - module_key (line 13) ... 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.61s; merged doctests compilation took 0.59s
[INFO] running `Command { std: "docker" "inspect" "3854eff494ebec02a68b3620fdbc83973e3b8a395ce0475640679a39030789de", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3854eff494ebec02a68b3620fdbc83973e3b8a395ce0475640679a39030789de", kill_on_drop: false }`
[INFO] [stdout] 3854eff494ebec02a68b3620fdbc83973e3b8a395ce0475640679a39030789de
