[INFO] fetching crate tokmd-analysis-imports 1.9.0... [INFO] testing tokmd-analysis-imports-1.9.0 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-2 [INFO] extracting crate tokmd-analysis-imports 1.9.0 into /workspace/builds/worker-0-tc1/source [INFO] started tweaking crates.io crate tokmd-analysis-imports 1.9.0 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate tokmd-analysis-imports 1.9.0 [INFO] tweaked toml for crates.io crate tokmd-analysis-imports 1.9.0 written to /workspace/builds/worker-0-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate tokmd-analysis-imports 1.9.0 on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate tokmd-analysis-imports 1.9.0 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded quick-error v1.2.3 [INFO] [stderr] Downloaded wait-timeout v0.2.1 [INFO] [stderr] Downloaded rand_xorshift v0.4.0 [INFO] [stderr] Downloaded unarray v0.1.4 [INFO] [stderr] Downloaded rusty-fork v0.3.1 [INFO] [stderr] Downloaded similar v2.7.0 [INFO] [stderr] Downloaded insta v1.46.3 [INFO] [stderr] Downloaded proptest v1.10.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 1848759713bdb47c61453d8d27cb728305e6d643d22bbf28736166fca0b04be5 [INFO] running `Command { std: "docker" "start" "-a" "1848759713bdb47c61453d8d27cb728305e6d643d22bbf28736166fca0b04be5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "1848759713bdb47c61453d8d27cb728305e6d643d22bbf28736166fca0b04be5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1848759713bdb47c61453d8d27cb728305e6d643d22bbf28736166fca0b04be5", kill_on_drop: false }` [INFO] [stdout] 1848759713bdb47c61453d8d27cb728305e6d643d22bbf28736166fca0b04be5 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] fed01ffbd135a476e030800bc2b81a6018f1f5f62bcc94196b07905552d892fd [INFO] running `Command { std: "docker" "start" "-a" "fed01ffbd135a476e030800bc2b81a6018f1f5f62bcc94196b07905552d892fd", kill_on_drop: false }` [INFO] [stderr] Compiling tokmd-analysis-imports v1.9.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.22s [INFO] running `Command { std: "docker" "inspect" "fed01ffbd135a476e030800bc2b81a6018f1f5f62bcc94196b07905552d892fd", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "fed01ffbd135a476e030800bc2b81a6018f1f5f62bcc94196b07905552d892fd", kill_on_drop: false }` [INFO] [stdout] fed01ffbd135a476e030800bc2b81a6018f1f5f62bcc94196b07905552d892fd [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 1601d6b59e80c48769e2bedbe58ae6230ae5ef55cd2981081351694e3df1b04c [INFO] running `Command { std: "docker" "start" "-a" "1601d6b59e80c48769e2bedbe58ae6230ae5ef55cd2981081351694e3df1b04c", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.183 [INFO] [stderr] Compiling cfg-if v1.0.4 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling linux-raw-sys v0.12.1 [INFO] [stderr] Compiling zerocopy v0.8.47 [INFO] [stderr] Compiling once_cell v1.21.4 [INFO] [stderr] Compiling bitflags v2.11.0 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling fastrand v2.3.0 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling bit-vec v0.8.0 [INFO] [stderr] Compiling quick-error v1.2.3 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling regex-syntax v0.8.10 [INFO] [stderr] Compiling unarray v0.1.4 [INFO] [stderr] Compiling similar v2.7.0 [INFO] [stderr] Compiling bit-set v0.8.0 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling console v0.15.11 [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 tempfile v3.27.0 [INFO] [stderr] Compiling rusty-fork v0.3.1 [INFO] [stderr] Compiling insta v1.46.3 [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-analysis-imports v1.9.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 23.89s [INFO] running `Command { std: "docker" "inspect" "1601d6b59e80c48769e2bedbe58ae6230ae5ef55cd2981081351694e3df1b04c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1601d6b59e80c48769e2bedbe58ae6230ae5ef55cd2981081351694e3df1b04c", kill_on_drop: false }` [INFO] [stdout] 1601d6b59e80c48769e2bedbe58ae6230ae5ef55cd2981081351694e3df1b04c [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 8061b46b74aa8d1eaeba88d5b83febbe8e25757d6df72421c0e70fe92ff9cf9c [INFO] running `Command { std: "docker" "start" "-a" "8061b46b74aa8d1eaeba88d5b83febbe8e25757d6df72421c0e70fe92ff9cf9c", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.12s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/tokmd_analysis_imports-18383648ec4d6e1f) [INFO] [stdout] [INFO] [stdout] running 27 tests [INFO] [stdout] test tests::test_extract_quoted_double ... ok [INFO] [stdout] test tests::test_extract_quoted_empty_string ... ok [INFO] [stdout] test tests::test_extract_quoted_no_quotes ... ok [INFO] [stdout] test tests::test_extract_quoted_single ... ok [INFO] [stdout] test tests::test_normalize_relative_to_local ... ok [INFO] [stdout] test tests::test_normalize_rust_crate ... ok [INFO] [stdout] test tests::test_parse_empty_input ... ok [INFO] [stdout] test tests::test_normalize_trims_whitespace ... ok [INFO] [stdout] test tests::test_parse_go_single_import ... ok [INFO] [stdout] test tests::test_normalize_npm_scoped_package ... ok [INFO] [stdout] test tests::test_normalize_python_dotted ... ok [INFO] [stdout] test tests::test_parse_go_block_import ... ok [INFO] [stdout] test tests::test_parse_go_std_and_external ... ok [INFO] [stdout] test tests::test_parse_python_from_import ... ok [INFO] [stdout] test tests::test_parse_python_import ... ok [INFO] [stdout] test tests::test_parse_rust_mixed ... ok [INFO] [stdout] test tests::test_parse_rust_ignores_non_import_lines ... ok [INFO] [stdout] test tests::test_parse_rust_mod_statement ... ok [INFO] [stdout] test tests::test_unsupported_languages ... ok [INFO] [stdout] test tests::test_parse_rust_use_statement ... ok [INFO] [stdout] test tests::test_parse_unsupported_language_returns_empty ... ok [INFO] [stdout] test tests::test_supports_known_languages ... ok [INFO] [stdout] test tests::test_parse_js_require ... ok [INFO] [stdout] test tests::test_parse_js_import_from ... ok [INFO] [stdout] test tests::test_parse_python_ignores_comments ... ok [INFO] [stdout] test tests::test_normalize_strips_quotes ... ok [INFO] [stdout] test tests::test_parse_ts_imports ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 27 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stderr] Running tests/bdd.rs (/opt/rustwide/target/debug/deps/bdd-30748659914c002e) [INFO] [stdout] [INFO] [stdout] running 42 tests [INFO] [stdout] test given_double_dot_relative_when_normalizing_then_local_is_returned ... ok [INFO] [stdout] test given_go_block_imports_when_parsing_then_each_target_is_emitted ... ok [INFO] [stdout] test given_go_mixed_single_and_block_when_parsing_then_all_targets_are_extracted ... ok [INFO] [stdout] test given_go_module_path_when_normalizing_then_first_segment_is_root ... ok [INFO] [stdout] test given_all_languages_share_case_insensitive_dispatch ... ok [INFO] [stdout] test given_go_single_line_import_when_parsing_then_target_is_extracted ... ok [INFO] [stdout] test given_go_aliased_imports_in_block_when_parsing_then_targets_are_extracted ... ok [INFO] [stdout] test given_go_empty_block_when_parsing_then_no_targets_are_returned ... ok [INFO] [stdout] test given_js_dynamic_require_mid_line_when_parsing_then_target_is_extracted ... ok [INFO] [stdout] test given_empty_lines_when_parsing_any_language_then_no_imports_are_returned ... ok [INFO] [stdout] test given_js_named_imports_when_parsing_then_source_is_extracted ... ok [INFO] [stdout] test given_js_namespace_import_when_parsing_then_source_is_extracted ... ok [INFO] [stdout] test given_js_require_with_single_quotes_when_parsing_then_target_is_extracted ... ok [INFO] [stdout] test given_js_side_effect_import_when_parsing_then_target_is_extracted ... ok [INFO] [stdout] test given_python_comment_line_when_parsing_then_it_is_not_matched ... ok [INFO] [stdout] test given_only_blank_lines_when_parsing_then_no_imports_are_returned ... ok [INFO] [stdout] test given_js_import_and_require_when_parsing_then_targets_are_extracted ... ok [INFO] [stdout] test given_python_mixed_indentation_when_parsing_then_leading_spaces_are_stripped ... ok [INFO] [stdout] test given_python_relative_from_import_when_parsing_then_dot_prefix_is_captured ... ok [INFO] [stdout] test given_python_nested_package_import_when_parsing_then_full_dotted_name_is_returned ... ok [INFO] [stdout] test given_quoted_target_when_normalizing_then_quotes_are_stripped ... ok [INFO] [stdout] test given_relative_and_qualified_targets_when_normalizing_then_roots_are_deterministic ... ok [INFO] [stdout] test given_rust_crate_path_when_normalizing_then_first_segment_before_colon_is_root ... ok [INFO] [stdout] test given_rust_mod_declaration_when_parsing_then_module_name_is_extracted ... ok [INFO] [stdout] test given_go_stdlib_block_when_parsing_then_all_targets_are_extracted ... ok [INFO] [stdout] test given_js_import_with_comment_on_same_line_when_parsing_then_source_is_extracted ... ok [INFO] [stdout] test given_python_from_import_star_when_parsing_then_module_is_extracted ... ok [INFO] [stdout] test given_python_import_forms_when_parsing_then_module_names_are_extracted ... ok [INFO] [stdout] test given_rust_nested_use_block_when_parsing_then_root_crate_is_extracted ... ok [INFO] [stdout] test given_rust_use_and_mod_lines_when_parsing_then_module_roots_are_extracted ... ok [INFO] [stdout] test given_supported_language_variants_when_checking_then_support_is_case_insensitive ... ok [INFO] [stdout] test given_slash_separated_path_when_normalizing_then_first_component_is_root ... ok [INFO] [stdout] test given_rust_indented_use_when_parsing_then_it_is_captured ... ok [INFO] [stdout] test given_unsupported_language_when_parsing_then_no_imports_are_returned ... ok [INFO] [stdout] test given_rust_extern_crate_when_parsing_then_it_is_not_matched_by_use ... ok [INFO] [stdout] test given_ts_default_and_named_import_when_parsing_then_source_is_extracted ... ok [INFO] [stdout] test given_ts_type_import_when_parsing_then_source_is_extracted ... ok [INFO] [stdout] test given_rust_crate_and_self_use_when_parsing_then_roots_are_extracted ... ok [INFO] [stdout] test given_python_aliased_import_when_parsing_then_module_root_is_extracted ... ok [INFO] [stdout] test given_rust_pub_use_when_parsing_then_not_captured ... ok [INFO] [stdout] test given_simple_name_when_normalizing_then_it_is_returned_unchanged ... ok [INFO] [stdout] test given_whitespace_padded_target_when_normalizing_then_it_is_trimmed ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 42 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/deep_v3.rs (/opt/rustwide/target/debug/deps/deep_v3-41791f5b3c65f5db) [INFO] [stdout] [INFO] [stdout] running 37 tests [INFO] [stdout] test go_block_with_alias_and_blank_import ... ok [INFO] [stdout] test go_no_import_in_non_import_context ... ok [INFO] [stdout] test go_block_with_comment_line_skipped ... ok [INFO] [stdout] test go_multiple_separate_blocks ... ok [INFO] [stdout] test js_empty_require_string_not_captured ... ok [INFO] [stdout] test js_import_with_both_default_and_named ... ok [INFO] [stdout] test js_import_with_no_from_clause ... ok [INFO] [stdout] test js_require_resolve_not_captured ... ok [INFO] [stdout] test js_import_and_require_on_same_line ... ok [INFO] [stdout] test normalize_deeply_nested_go_path ... ok [INFO] [stdout] test normalize_mixed_separators ... ok [INFO] [stdout] test normalize_only_whitespace ... ok [INFO] [stdout] test normalize_scoped_npm_package ... ok [INFO] [stdout] test normalize_strips_both_quote_types ... ok [INFO] [stdout] test parse_accepts_string_slices ... ok [INFO] [stdout] test python_conditional_import ... ok [INFO] [stdout] test python_from_relative_import ... ok [INFO] [stdout] test python_ignores_inline_comment_import ... ok [INFO] [stdout] test rust_mod_with_block_body_not_captured ... ok [INFO] [stdout] test python_import_with_as_clause ... ok [INFO] [stdout] test rust_multiple_use_same_crate ... ok [INFO] [stdout] test rust_use_with_alias ... ok [INFO] [stdout] test normalize_double_dot_relative ... ok [INFO] [stdout] test rust_use_with_leading_whitespace_and_trailing ... ok [INFO] [stdout] test normalize_empty_string ... ok [INFO] [stdout] test rust_pub_mod_not_captured ... ok [INFO] [stdout] test js_dynamic_import_not_captured ... ok [INFO] [stdout] test normalize_preserves_underscored_crate_names ... ok [INFO] [stdout] test same_module_across_languages ... ok [INFO] [stdout] test whitespace_only_lines_produce_no_imports_any_lang ... ok [INFO] [stdout] test supports_language_case_mixed ... ok [INFO] [stdout] test supports_language_rejects_empty_and_whitespace ... ok [INFO] [stdout] test rust_use_glob_import ... ok [INFO] [stdout] test supports_language_rejects_similar_names ... ok [INFO] [stdout] test parse_handles_many_lines_without_panic ... ok [INFO] [stderr] Running tests/deep_w69.rs (/opt/rustwide/target/debug/deps/deep_w69-3b31ff6b458aee39) [INFO] [stdout] test python_from_import_multiple_names ... ok [INFO] [stdout] test supports_language_all_five_supported ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 37 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 empty_input_returns_empty ... ok [INFO] [stdout] test go_single_import ... ok [INFO] [stdout] test js_import_from_double_quotes ... ok [INFO] [stdout] test js_require_extracts_target ... ok [INFO] [stdout] test go_block_import ... ok [INFO] [stdout] test go_external_import ... ok [INFO] [stdout] test normalize_strips_quotes ... ok [INFO] [stdout] test rust_ignores_non_import_lines ... ok [INFO] [stdout] test supports_all_documented_languages ... ok [INFO] [stdout] test supports_language_is_case_insensitive ... ok [INFO] [stdout] test unsupported_language_returns_empty ... ok [INFO] [stdout] test ts_type_import ... ok [INFO] [stdout] test normalize_relative_imports_to_local ... ok [INFO] [stdout] test normalize_extracts_package_root ... ok [INFO] [stdout] test parse_is_deterministic ... ok [INFO] [stdout] test unsupported_languages_return_false ... ok [INFO] [stdout] test python_from_import ... ok [INFO] [stdout] test python_ignores_comments ... ok [INFO] [stdout] test rust_mixed_use_and_mod ... ok [INFO] [stdout] test python_import_statement ... ok [INFO] [stdout] test js_import_from_single_quotes ... ok [INFO] [stdout] test normalize_trims_whitespace ... ok [INFO] [stdout] test parse_preserves_insertion_order ... ok [INFO] [stdout] test rust_use_extracts_crate_root ... ok [INFO] [stderr] Running tests/edge_cases.rs (/opt/rustwide/target/debug/deps/edge_cases-57f5ea343ff912a9) [INFO] [stdout] test rust_mod_extracts_module_name ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 25 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 33 tests [INFO] [stdout] test file_with_only_comments_produces_no_imports ... ok [INFO] [stdout] test go_import_block_with_blank_lines ... ok [INFO] [stdout] test go_unclosed_import_block_extracts_what_it_can ... ok [INFO] [stdout] test file_with_only_newlines_and_tabs ... ok [INFO] [stdout] test completely_empty_input_for_all_languages ... ok [INFO] [stdout] test go_multiple_import_blocks_all_captured ... ok [INFO] [stdout] test go_deeply_nested_module_path ... ok [INFO] [stdout] test js_deeply_nested_relative_path ... ok [INFO] [stdout] test normalize_target_with_only_separators ... ok [INFO] [stdout] test normalize_triple_dot_is_local ... ok [INFO] [stdout] test parse_then_normalize_pipeline_for_go ... ok [INFO] [stdout] test normalize_very_long_target ... ok [INFO] [stdout] test parse_then_normalize_pipeline_for_python ... ok [INFO] [stdout] test python_deeply_nested_dotted_module ... ok [INFO] [stdout] test parse_then_normalize_pipeline_for_rust ... ok [INFO] [stdout] test parse_then_normalize_pipeline_for_js ... ok [INFO] [stdout] test python_deeply_relative_import ... ok [INFO] [stdout] test python_self_import_from_dot ... ok [INFO] [stdout] test python_imports_at_top_and_inside_function ... ok [INFO] [stdout] test rust_imports_scattered_through_file ... ok [INFO] [stdout] test js_import_with_empty_from_clause ... ok [INFO] [stdout] test rust_mod_with_braces_extracts_name_with_brace ... ok [INFO] [stdout] test python_import_with_unicode_module_name ... ok [INFO] [stdout] test js_require_with_template_literal_not_captured ... ok [INFO] [stdout] test normalize_single_dot_is_local ... ok [INFO] [stdout] test rust_self_use_produces_self_root ... ok [INFO] [stdout] test normalize_target_with_mixed_quotes_strips_outermost ... ok [INFO] [stdout] test rust_use_without_semicolon_still_extracts ... ok [INFO] [stdout] test normalize_preserves_hyphens_in_package_names ... ok [INFO] [stdout] test unicode_in_non_import_lines_does_not_crash ... ok [INFO] [stdout] test rust_deeply_nested_module_path ... ok [INFO] [stdout] test rust_super_use_produces_super_root ... ok [INFO] [stdout] test python_import_with_trailing_comment ... ok [INFO] [stderr] Running tests/graph_scenarios.rs (/opt/rustwide/target/debug/deps/graph_scenarios-686f07bcb69e6596) [INFO] [stdout] [INFO] [stdout] test result: ok. 33 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test scenario_circular_dependency_a_and_b_import_each_other ... ok [INFO] [stdout] test scenario_all_relative_js_imports_collapse_to_local ... ok [INFO] [stdout] test scenario_deeply_nested_go_imports_normalize_to_domain_root ... ok [INFO] [stdout] test scenario_hub_module_imports_many_spokes ... ok [INFO] [stdout] test scenario_leaf_files_have_empty_dependency_sets ... ok [INFO] [stdout] test scenario_polyglot_monorepo_graph ... ok [INFO] [stdout] test scenario_self_import_via_relative_normalizes_to_local ... ok [INFO] [stdout] test scenario_three_way_circular_dependency ... ok [INFO] [stdout] test scenario_linear_chain_a_imports_b_imports_c ... ok [INFO] [stdout] test scenario_isolated_files_produce_graph_with_all_empty_sets ... ok [INFO] [stdout] test scenario_star_topology_many_import_one ... ok [INFO] [stdout] test scenario_multiple_imports_from_same_root_deduplicate_in_graph ... ok [INFO] [stdout] test scenario_diamond_dependency_pattern ... ok [INFO] [stdout] test scenario_graph_has_one_node_per_file ... ok [INFO] [stdout] test scenario_rust_self_import_uses_crate_keyword ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Running tests/imports_depth_w55.rs (/opt/rustwide/target/debug/deps/imports_depth_w55-4851a57a6588bc3f) [INFO] [stdout] running 48 tests [INFO] [stderr] Running tests/imports_depth_w57.rs (/opt/rustwide/target/debug/deps/imports_depth_w57-a13d8fe4a5fedd52) [INFO] [stdout] test cycle_detected_in_two_node_loop ... ok [INFO] [stdout] test cycle_detected_in_three_node_loop ... ok [INFO] [stdout] test deeply_nested_go_module_normalizes_to_first_segment ... ok [INFO] [stdout] test cycle_in_large_graph_with_one_back_edge ... ok [INFO] [stdout] test deeply_nested_rust_path_extracts_top_crate ... ok [INFO] [stdout] test empty_lines_between_imports_still_captured ... ok [INFO] [stdout] test graph_from_mixed_languages_four_files ... ok [INFO] [stdout] test graph_preserves_btreemap_ordering_of_files ... ok [INFO] [stdout] test graph_from_two_rust_files_has_correct_edges ... ok [INFO] [stdout] test go_block_import_with_aliased_and_blank_imports ... ok [INFO] [stdout] test graph_with_no_imports_all_leaf_nodes ... ok [INFO] [stdout] test grouping_empty_input_yields_empty_map ... ok [INFO] [stdout] test grouping_js_imports_collapses_relative_to_local ... ok [INFO] [stdout] test graph_single_file_with_many_deps ... ok [INFO] [stdout] test grouping_go_normalizes_github_paths ... ok [INFO] [stdout] test normalize_preserves_underscores_and_hyphens ... ok [INFO] [stdout] test normalize_target_preserves_at_scope ... ok [INFO] [stdout] test no_cycle_in_linear_chain ... ok [INFO] [stdout] test graph_with_50_interconnected_files ... ok [INFO] [stdout] test no_imports_in_code_only_file ... ok [INFO] [stdout] test no_cycle_in_diamond_pattern ... ok [INFO] [stdout] test normalize_idempotent_for_simple_names ... ok [INFO] [stdout] test js_import_star_as_namespace ... ok [INFO] [stdout] test js_require_nested_in_expression ... ok [INFO] [stdout] test js_self_import_via_relative_normalizes_to_local ... ok [INFO] [stdout] test grouping_python_separates_stdlib_from_relative ... ok [INFO] [stdout] test normalize_target_with_leading_separator ... ok [INFO] [stdout] test python_from_with_multiple_dots ... ok [INFO] [stdout] test grouping_rust_imports_by_crate_root ... ok [INFO] [stdout] test python_single_dot_import_normalizes_to_local ... ok [INFO] [stdout] test normalize_target_with_only_dots_is_local ... ok [INFO] [stdout] test rust_mod_and_use_interleaved_with_code ... ok [INFO] [stdout] test parse_imports_deterministic_across_100_calls ... ok [INFO] [stdout] test rust_use_with_nested_braces_extracts_root ... ok [INFO] [stdout] test supports_language_is_deterministic ... ok [INFO] [stdout] test supports_language_rejects_abbreviations ... ok [INFO] [stdout] test rust_self_import_normalizes_to_self ... ok [INFO] [stdout] test parse_go_block_with_100_imports ... ok [INFO] [stdout] test typescript_import_equals_not_captured ... ok [INFO] [stdout] test typescript_import_type_only ... ok [INFO] [stdout] test unsupported_language_returns_empty_for_any_input ... ok [INFO] [stdout] test normalized_graph_edges_in_btreeset_order ... ok [INFO] [stdout] test self_loop_detected_as_cycle ... ok [INFO] [stdout] test parse_imports_order_matches_source_order ... ok [INFO] [stdout] test relative_imports_all_normalize_to_local_regardless_of_language ... ok [INFO] [stdout] test rust_crate_import_normalizes_to_crate ... ok [INFO] [stdout] test parse_1000_python_imports_without_panic ... ok [INFO] [stdout] test same_target_name_normalizes_identically_across_languages ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 48 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 35 tests [INFO] [stdout] test cycle_detected_in_mutual_dependency ... ok [INFO] [stdout] test graph_deduplicates_normalized_targets ... ok [INFO] [stdout] test graph_from_mixed_languages ... ok [INFO] [stdout] test go_blank_import ... ok [INFO] [stdout] test js_import_star_as ... ok [INFO] [stdout] test cycle_detected_in_three_node_cycle ... ok [INFO] [stdout] test go_aliased_import_in_block ... ok [INFO] [stdout] test graph_is_btreemap_sorted ... ok [INFO] [stdout] test js_relative_import_normalizes_to_local ... ok [INFO] [stdout] test js_dynamic_import_not_extracted ... ok [INFO] [stdout] test no_cycle_in_dag ... ok [INFO] [stdout] test normalization_is_deterministic_across_calls ... ok [INFO] [stdout] test no_cycle_when_all_nodes_isolated ... ok [INFO] [stdout] test js_require_in_middle_of_line ... ok [INFO] [stdout] test normalize_colon_separated ... ok [INFO] [stdout] test js_import_with_default_and_named ... ok [INFO] [stdout] test normalize_deeply_nested_path ... ok [INFO] [stdout] test normalize_dot_separated_python_style ... ok [INFO] [stdout] test normalize_empty_string ... ok [INFO] [stdout] test normalize_whitespace_only ... ok [INFO] [stdout] test parse_preserves_source_order ... ok [INFO] [stdout] test python_from_relative_import ... ok [INFO] [stdout] test python_from_with_multiple_names ... ok [INFO] [stdout] test python_import_as_alias ... ok [INFO] [stdout] test python_normalization_of_relative_imports ... ok [INFO] [stdout] test rust_mixed_use_and_mod_ordering ... ok [INFO] [stdout] test rust_mod_declaration_no_semicolon_trailing_space ... ok [INFO] [stdout] test rust_pub_use_not_parsed_as_use ... ok [INFO] [stdout] test rust_use_crate_prefix ... ok [INFO] [stdout] test rust_use_self_prefix ... ok [INFO] [stdout] test rust_use_super_prefix ... ok [INFO] [stdout] test rust_use_with_nested_braces ... ok [INFO] [stdout] test supports_language_case_insensitive ... ok [INFO] [stdout] test ts_import_type_only ... ok [INFO] [stdout] test unsupported_language_returns_empty_imports ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 35 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/imports_depth_w60.rs (/opt/rustwide/target/debug/deps/imports_depth_w60-dcac9c4b52bdbbff) [INFO] [stdout] [INFO] [stdout] running 92 tests [INFO] [stdout] test given_complete_graph_pattern_when_building_then_all_cross_edges_exist ... ok [INFO] [stdout] test given_disconnected_components_when_building_graph_then_no_cross_edges ... ok [INFO] [stdout] test given_fan_in_pattern_when_building_graph_then_shared_dep_appears_in_all ... ok [INFO] [stdout] test given_diamond_with_shortcut_edge_when_checking_cycle_then_not_detected ... ok [INFO] [stdout] test given_fan_out_pattern_when_building_graph_then_hub_has_all_deps ... ok [INFO] [stdout] test given_long_chain_with_back_edge_when_checking_cycle_then_detected ... ok [INFO] [stdout] test go_block_import_with_blank_identifier ... ok [INFO] [stdout] test go_block_import_with_dot_import ... ok [INFO] [stdout] test go_block_with_comment_lines_only_extracts_quoted ... ok [INFO] [stdout] test given_long_chain_without_back_edge_when_checking_cycle_then_not_detected ... ok [INFO] [stdout] test go_single_import_with_alias ... ok [INFO] [stdout] test go_multiple_separate_blocks_all_captured ... ok [INFO] [stdout] test go_unclosed_block_still_extracts ... ok [INFO] [stdout] test grouping_js_relative_all_collapse_to_local ... ok [INFO] [stdout] test grouping_rust_deduplicates_same_crate ... ok [INFO] [stdout] test js_empty_string_require_not_captured ... ok [INFO] [stdout] test js_import_with_template_literal_not_captured ... ok [INFO] [stdout] test graph_keys_are_btreemap_sorted ... ok [INFO] [stdout] test normalize_go_dotted_path_returns_first_segment ... ok [INFO] [stdout] test js_side_effect_import_double_quotes ... ok [INFO] [stdout] test js_import_and_require_on_same_line_both_captured ... ok [INFO] [stdout] test normalize_many_dots_is_local ... ok [INFO] [stdout] test normalize_dot_slash_prefix_is_local ... ok [INFO] [stdout] test normalize_preserves_underscores_and_hyphens_in_first_segment ... ok [INFO] [stdout] test normalize_rust_colon_path_returns_first_segment ... ok [INFO] [stdout] test normalize_single_dot_is_local ... ok [INFO] [stdout] test normalize_slash_path_returns_first_segment ... ok [INFO] [stdout] test js_require_with_no_quotes_not_captured ... ok [INFO] [stdout] test normalize_strips_double_quotes ... ok [INFO] [stdout] test normalize_leading_slash_returns_empty_first_segment ... ok [INFO] [stdout] test normalize_strips_single_quotes ... ok [INFO] [stdout] test js_side_effect_import_single_quotes ... ok [INFO] [stdout] test normalize_at_scope_returns_scope ... ok [INFO] [stdout] test normalize_is_idempotent_for_simple_names ... ok [INFO] [stdout] test grouping_go_external_all_collapse_to_domain ... ok [INFO] [stdout] test normalize_empty_string_returns_empty ... ok [INFO] [stdout] test parse_imports_blank_lines_returns_empty_for_all_languages ... ok [INFO] [stdout] test normalize_very_long_slash_path ... ok [INFO] [stdout] test normalize_whitespace_only_returns_empty ... ok [INFO] [stdout] test parse_go_block_with_500_imports ... ok [INFO] [stdout] test parse_imports_empty_lines_returns_empty_for_all_languages ... ok [INFO] [stdout] test pipeline_go_mixed_imports ... ok [INFO] [stdout] test pipeline_python_mixed_imports ... ok [INFO] [stdout] test pipeline_rust_mixed_imports ... ok [INFO] [stdout] test pipeline_js_mixed_imports ... ok [INFO] [stdout] test python_conditional_import_in_try_block ... ok [INFO] [stdout] test parse_is_deterministic_across_500_calls ... ok [INFO] [stdout] test parse_preserves_source_order_for_all_languages ... ok [INFO] [stdout] test python_from_import_with_parentheses_multiline_first_line_only ... ok [INFO] [stdout] test python_deeply_nested_from_relative ... ok [INFO] [stdout] test python_from_future_import ... ok [INFO] [stdout] test python_import_comma_separated_only_first_is_captured ... ok [INFO] [stdout] test parse_2000_python_imports_without_panic ... ok [INFO] [stdout] test python_import_with_backslash_continuation_only_captures_first_line ... ok [INFO] [stdout] test all_js_relative_imports_normalize_to_local ... ok [INFO] [stdout] test python_import_unicode_module_name ... ok [INFO] [stdout] test relative_imports_normalize_to_local_in_all_languages ... ok [INFO] [stdout] test rust_multiple_mod_declarations_preserve_order ... ok [INFO] [stdout] test rust_pub_mod_is_not_captured ... ok [INFO] [stdout] test rust_pub_use_is_not_captured ... ok [INFO] [stdout] test rust_use_crate_and_super_and_self_all_captured ... ok [INFO] [stdout] test rust_use_glob_star_extracts_root ... ok [INFO] [stdout] test rust_use_with_deeply_nested_braces ... ok [INFO] [stdout] test rust_use_with_rename_as_extracts_root ... ok [INFO] [stdout] test rust_use_without_semicolon_still_captures ... ok [INFO] [stdout] test same_module_name_normalizes_identically_across_all_languages ... ok [INFO] [stdout] test supports_language_accepts_mixed_case ... ok [INFO] [stdout] test parse_rust_10000_use_statements ... ok [INFO] [stdout] test supports_language_rejects_abbreviations_and_variants ... ok [INFO] [stdout] test supports_language_rejects_empty_and_whitespace ... ok [INFO] [stdout] test ts_and_js_parse_identically ... ok [INFO] [stdout] test go_single_always_produces_one_import ... ok [INFO] [stdout] test normalize_never_returns_empty_for_alpha ... ok [INFO] [stdout] test supports_language_case_insensitive_prop ... ok [INFO] [stdout] test unicode_in_comments_does_not_crash_any_parser ... ok [INFO] [stdout] test unicode_in_go_comments_does_not_crash ... ok [INFO] [stdout] test unsupported_languages_always_return_empty_imports ... ok [INFO] [stdout] test ts_import_type_with_curly_braces ... ok [INFO] [stdout] test rust_use_always_produces_one_import ... ok [INFO] [stdout] test python_from_always_produces_one_import ... ok [INFO] [stdout] test python_import_always_produces_one_import ... ok [INFO] [stdout] test rust_mod_always_produces_one_import ... ok [INFO] [stdout] test js_import_from_always_produces_one ... ok [INFO] [stdout] test js_require_always_produces_one ... ok [INFO] [stdout] test relative_always_normalizes_to_local ... ok [INFO] [stdout] test normalize_deterministic ... ok [INFO] [stdout] test go_block_count_matches_quoted_lines ... ok [INFO] [stdout] test normalize_idempotent_for_simple ... ok [INFO] [stdout] test unsupported_lang_always_returns_empty ... ok [INFO] [stdout] test ts_and_js_parse_identically_prop ... ok [INFO] [stdout] test output_count_le_input_lines ... ok [INFO] [stdout] test parse_imports_deterministic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 92 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.54s [INFO] [stdout] [INFO] [stderr] Running tests/properties.rs (/opt/rustwide/target/debug/deps/properties-e28232ef44fbeb9a) [INFO] [stdout] [INFO] [stdout] running 20 tests [INFO] [stdout] test python_from_lines_always_produce_one_import ... ok [INFO] [stdout] test js_require_always_produces_one_import ... ok [INFO] [stdout] test python_import_lines_always_produce_one_import ... ok [INFO] [stdout] test go_single_import_always_produces_one_import ... ok [INFO] [stdout] test all_relative_js_imports_normalize_to_local ... ok [INFO] [stdout] test js_import_from_always_produces_one_import ... ok [INFO] [stdout] test rust_mod_lines_always_produce_one_import ... ok [INFO] [stdout] test relative_targets_normalize_to_local ... ok [INFO] [stdout] test normalize_is_idempotent_for_simple_names ... ok [INFO] [stdout] test supported_languages_are_case_insensitive ... ok [INFO] [stdout] test rust_use_lines_always_produce_one_import ... ok [INFO] [stdout] test normalized_targets_never_start_with_dot ... ok [INFO] [stdout] test normalize_never_returns_empty_for_nonempty_alpha ... ok [INFO] [stdout] test normalize_import_target_is_deterministic ... ok [INFO] [stdout] test go_block_import_count_matches_quoted_lines ... ok [INFO] [stdout] test parse_then_normalize_always_produces_same_count ... ok [INFO] [stdout] test typescript_and_javascript_parse_identically ... ok [INFO] [stdout] test unsupported_languages_return_empty ... ok [INFO] [stdout] test parse_imports_output_count_le_input_lines ... ok [INFO] [stderr] Running tests/snapshots.rs (/opt/rustwide/target/debug/deps/snapshots-aec66cf05f4827d6) [INFO] [stdout] test parse_imports_is_deterministic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.58s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test snapshot_go_normalized ... ok [INFO] [stdout] test snapshot_js_normalized ... ok [INFO] [stdout] test snapshot_js_typical_file ... ok [INFO] [stdout] test snapshot_empty_file_all_languages ... ok [INFO] [stdout] test snapshot_python_normalized ... ok [INFO] [stdout] test snapshot_python_typical_file ... ok [INFO] [stdout] test snapshot_rust_normalized ... ok [INFO] [stdout] test snapshot_unsupported_language ... ok [INFO] [stdout] test snapshot_ts_typical_file ... ok [INFO] [stdout] test snapshot_rust_typical_file ... ok [INFO] [stdout] test snapshot_go_typical_file ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s [INFO] [stdout] [INFO] [stderr] Doc-tests tokmd_analysis_imports [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "8061b46b74aa8d1eaeba88d5b83febbe8e25757d6df72421c0e70fe92ff9cf9c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8061b46b74aa8d1eaeba88d5b83febbe8e25757d6df72421c0e70fe92ff9cf9c", kill_on_drop: false }` [INFO] [stdout] 8061b46b74aa8d1eaeba88d5b83febbe8e25757d6df72421c0e70fe92ff9cf9c