[INFO] fetching crate tokmd-analysis-imports 1.9.0...
[INFO] testing tokmd-analysis-imports-1.9.0 against try#33835004928d3bf65db4d4712e1330766263b0bd for pr-155739-1
[INFO] extracting crate tokmd-analysis-imports 1.9.0 into /workspace/builds/worker-6-tc2/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-6-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate tokmd-analysis-imports 1.9.0 on toolchain 33835004928d3bf65db4d4712e1330766263b0bd
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "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" "+33835004928d3bf65db4d4712e1330766263b0bd" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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" "+33835004928d3bf65db4d4712e1330766263b0bd" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] b63dd9f33c9e80016336640e3e6c02a11c64084caa79ba8d81a72600f6a39a5b
[INFO] running `Command { std: "docker" "start" "-a" "b63dd9f33c9e80016336640e3e6c02a11c64084caa79ba8d81a72600f6a39a5b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b63dd9f33c9e80016336640e3e6c02a11c64084caa79ba8d81a72600f6a39a5b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b63dd9f33c9e80016336640e3e6c02a11c64084caa79ba8d81a72600f6a39a5b", kill_on_drop: false }`
[INFO] [stdout] b63dd9f33c9e80016336640e3e6c02a11c64084caa79ba8d81a72600f6a39a5b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 8c9fd1e6a5ed2527638bdd55a4161a055794361377fec1c13b444d5662de4bf3
[INFO] running `Command { std: "docker" "start" "-a" "8c9fd1e6a5ed2527638bdd55a4161a055794361377fec1c13b444d5662de4bf3", 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.25s
[INFO] running `Command { std: "docker" "inspect" "8c9fd1e6a5ed2527638bdd55a4161a055794361377fec1c13b444d5662de4bf3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8c9fd1e6a5ed2527638bdd55a4161a055794361377fec1c13b444d5662de4bf3", kill_on_drop: false }`
[INFO] [stdout] 8c9fd1e6a5ed2527638bdd55a4161a055794361377fec1c13b444d5662de4bf3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c3665e5d21698027302d870102fd923d5175755c002c8348ec067dce214c0c4c
[INFO] running `Command { std: "docker" "start" "-a" "c3665e5d21698027302d870102fd923d5175755c002c8348ec067dce214c0c4c", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy v0.8.47
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling console v0.15.11
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling rand_xorshift v0.4.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 18.46s
[INFO] running `Command { std: "docker" "inspect" "c3665e5d21698027302d870102fd923d5175755c002c8348ec067dce214c0c4c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c3665e5d21698027302d870102fd923d5175755c002c8348ec067dce214c0c4c", kill_on_drop: false }`
[INFO] [stdout] c3665e5d21698027302d870102fd923d5175755c002c8348ec067dce214c0c4c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] b90836beb69612f78aabe1b18625b99fb1ed715fa22e2bf85ccd12d8daac58a7
[INFO] running `Command { std: "docker" "start" "-a" "b90836beb69612f78aabe1b18625b99fb1ed715fa22e2bf85ccd12d8daac58a7", 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_analysis_imports-458ff7fe04ffa96b)
[INFO] [stdout] 
[INFO] [stdout] running 27 tests
[INFO] [stdout] test tests::test_extract_quoted_empty_string ... ok
[INFO] [stdout] test tests::test_extract_quoted_single ... ok
[INFO] [stdout] test tests::test_extract_quoted_double ... ok
[INFO] [stdout] test tests::test_normalize_python_dotted ... 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_normalize_npm_scoped_package ... ok
[INFO] [stdout] test tests::test_extract_quoted_no_quotes ... ok
[INFO] [stdout] test tests::test_normalize_strips_quotes ... ok
[INFO] [stdout] test tests::test_normalize_trims_whitespace ... ok
[INFO] [stdout] test tests::test_parse_empty_input ... ok
[INFO] [stdout] test tests::test_parse_go_block_import ... ok
[INFO] [stdout] test tests::test_parse_go_single_import ... ok
[INFO] [stdout] test tests::test_parse_go_std_and_external ... ok
[INFO] [stdout] test tests::test_parse_js_import_from ... ok
[INFO] [stdout] test tests::test_parse_python_from_import ... ok
[INFO] [stdout] test tests::test_parse_python_ignores_comments ... ok
[INFO] [stdout] test tests::test_parse_python_import ... ok
[INFO] [stdout] test tests::test_parse_rust_ignores_non_import_lines ... ok
[INFO] [stdout] test tests::test_parse_rust_mixed ... ok
[INFO] [stdout] test tests::test_parse_rust_mod_statement ... ok
[INFO] [stdout] test tests::test_parse_ts_imports ... ok
[INFO] [stdout] test tests::test_supports_known_languages ... 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_parse_js_require ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 27 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/bdd.rs (/opt/rustwide/target/debug/deps/bdd-c71d703f173327f7)
[INFO] [stdout] 
[INFO] [stdout] running 42 tests
[INFO] [stdout] test given_all_languages_share_case_insensitive_dispatch ... ok
[INFO] [stdout] test given_double_dot_relative_when_normalizing_then_local_is_returned ... ok
[INFO] [stdout] test given_go_aliased_imports_in_block_when_parsing_then_targets_are_extracted ... ok
[INFO] [stdout] test given_go_block_imports_when_parsing_then_each_target_is_emitted ... ok
[INFO] [stdout] test given_go_empty_block_when_parsing_then_no_targets_are_returned ... 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_empty_lines_when_parsing_any_language_then_no_imports_are_returned ... ok
[INFO] [stdout] test given_go_single_line_import_when_parsing_then_target_is_extracted ... ok
[INFO] [stdout] test given_go_stdlib_block_when_parsing_then_all_targets_are_extracted ... ok
[INFO] [stdout] test given_js_dynamic_require_mid_line_when_parsing_then_target_is_extracted ... ok
[INFO] [stdout] test given_js_import_and_require_when_parsing_then_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_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_python_aliased_import_when_parsing_then_module_root_is_extracted ... ok
[INFO] [stdout] test given_only_blank_lines_when_parsing_then_no_imports_are_returned ... ok
[INFO] [stdout] test given_python_import_forms_when_parsing_then_module_names_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_quoted_target_when_normalizing_then_quotes_are_stripped ... ok
[INFO] [stdout] test given_rust_crate_and_self_use_when_parsing_then_roots_are_extracted ... 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_extern_crate_when_parsing_then_it_is_not_matched_by_use ... ok
[INFO] [stdout] test given_rust_nested_use_block_when_parsing_then_root_crate_is_extracted ... ok
[INFO] [stdout] test given_rust_mod_declaration_when_parsing_then_module_name_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_rust_use_and_mod_lines_when_parsing_then_module_roots_are_extracted ... ok
[INFO] [stdout] test given_unsupported_language_when_parsing_then_no_imports_are_returned ... ok
[INFO] [stdout] test given_slash_separated_path_when_normalizing_then_first_component_is_root ... ok
[INFO] [stdout] test given_python_nested_package_import_when_parsing_then_full_dotted_name_is_returned ... ok
[INFO] [stdout] test given_ts_default_and_named_import_when_parsing_then_source_is_extracted ... ok
[INFO] [stdout] test given_rust_indented_use_when_parsing_then_it_is_captured ... ok
[INFO] [stdout] test given_supported_language_variants_when_checking_then_support_is_case_insensitive ... 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_ts_type_import_when_parsing_then_source_is_extracted ... ok
[INFO] [stdout] test given_whitespace_padded_target_when_normalizing_then_it_is_trimmed ... ok
[INFO] [stdout] test given_python_from_import_star_when_parsing_then_module_is_extracted ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 42 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/deep_v3.rs (/opt/rustwide/target/debug/deps/deep_v3-b4859a2df0105128)
[INFO] [stdout] 
[INFO] [stdout] running 37 tests
[INFO] [stdout] test go_block_with_alias_and_blank_import ... ok
[INFO] [stdout] test go_block_with_comment_line_skipped ... ok
[INFO] [stdout] test go_no_import_in_non_import_context ... ok
[INFO] [stdout] test js_dynamic_import_not_captured ... ok
[INFO] [stdout] test js_empty_require_string_not_captured ... ok
[INFO] [stdout] test js_import_and_require_on_same_line ... 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 normalize_deeply_nested_go_path ... ok
[INFO] [stdout] test normalize_double_dot_relative ... ok
[INFO] [stdout] test go_multiple_separate_blocks ... ok
[INFO] [stdout] test normalize_empty_string ... ok
[INFO] [stdout] test normalize_mixed_separators ... ok
[INFO] [stdout] test normalize_only_whitespace ... ok
[INFO] [stdout] test normalize_preserves_underscored_crate_names ... 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_import_multiple_names ... ok
[INFO] [stdout] test python_from_relative_import ... ok
[INFO] [stdout] test python_ignores_inline_comment_import ... ok
[INFO] [stdout] test python_import_with_as_clause ... ok
[INFO] [stdout] test rust_pub_mod_not_captured ... ok
[INFO] [stdout] test rust_mod_with_block_body_not_captured ... ok
[INFO] [stdout] test same_module_across_languages ... ok
[INFO] [stdout] test supports_language_case_mixed ... ok
[INFO] [stdout] test supports_language_rejects_empty_and_whitespace ... ok
[INFO] [stdout] test whitespace_only_lines_produce_no_imports_any_lang ... ok
[INFO] [stdout] test rust_use_glob_import ... ok
[INFO] [stdout] test rust_use_with_alias ... ok
[INFO] [stdout] test supports_language_all_five_supported ... ok
[INFO] [stdout] test rust_multiple_use_same_crate ... ok
[INFO] [stdout] test supports_language_rejects_similar_names ... ok
[INFO] [stdout] test rust_use_with_leading_whitespace_and_trailing ... ok
[INFO] [stdout] test parse_handles_many_lines_without_panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 37 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/deep_w69.rs (/opt/rustwide/target/debug/deps/deep_w69-1cdfae273baad47b)
[INFO] [stdout] 
[INFO] [stdout] running 25 tests
[INFO] [stdout] test empty_input_returns_empty ... ok
[INFO] [stdout] test go_external_import ... ok
[INFO] [stdout] test js_import_from_double_quotes ... ok
[INFO] [stdout] test js_import_from_single_quotes ... ok
[INFO] [stdout] test go_single_import ... ok
[INFO] [stdout] test js_require_extracts_target ... ok
[INFO] [stdout] test normalize_extracts_package_root ... ok
[INFO] [stdout] test normalize_strips_quotes ... ok
[INFO] [stdout] test normalize_trims_whitespace ... ok
[INFO] [stdout] test parse_is_deterministic ... ok
[INFO] [stdout] test parse_preserves_insertion_order ... ok
[INFO] [stdout] test python_from_import ... ok
[INFO] [stdout] test python_ignores_comments ... ok
[INFO] [stdout] test python_import_statement ... ok
[INFO] [stdout] test rust_ignores_non_import_lines ... ok
[INFO] [stdout] test rust_mixed_use_and_mod ... ok
[INFO] [stdout] test rust_use_extracts_crate_root ... ok
[INFO] [stdout] test supports_language_is_case_insensitive ... ok
[INFO] [stdout] test rust_mod_extracts_module_name ... ok
[INFO] [stdout] test ts_type_import ... ok
[INFO] [stdout] test unsupported_language_returns_empty ... ok
[INFO] [stdout] test supports_all_documented_languages ... ok
[INFO] [stdout] test unsupported_languages_return_false ... ok
[INFO] [stdout] test normalize_relative_imports_to_local ... ok
[INFO] [stdout] test go_block_import ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 25 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/edge_cases.rs (/opt/rustwide/target/debug/deps/edge_cases-0397bab3545b242c)
[INFO] [stdout] 
[INFO] [stdout] running 33 tests
[INFO] [stdout] test completely_empty_input_for_all_languages ... ok
[INFO] [stdout] test file_with_only_newlines_and_tabs ... ok
[INFO] [stdout] test go_deeply_nested_module_path ... 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 js_deeply_nested_relative_path ... ok
[INFO] [stdout] test js_import_with_empty_from_clause ... ok
[INFO] [stdout] test go_multiple_import_blocks_all_captured ... ok
[INFO] [stdout] test js_require_with_template_literal_not_captured ... ok
[INFO] [stdout] test normalize_preserves_hyphens_in_package_names ... ok
[INFO] [stdout] test normalize_target_with_mixed_quotes_strips_outermost ... ok
[INFO] [stdout] test normalize_triple_dot_is_local ... ok
[INFO] [stdout] test normalize_very_long_target ... ok
[INFO] [stdout] test parse_then_normalize_pipeline_for_go ... ok
[INFO] [stdout] test normalize_target_with_only_separators ... ok
[INFO] [stdout] test parse_then_normalize_pipeline_for_js ... ok
[INFO] [stdout] test python_deeply_nested_dotted_module ... ok
[INFO] [stdout] test parse_then_normalize_pipeline_for_python ... ok
[INFO] [stdout] test python_import_with_unicode_module_name ... ok
[INFO] [stdout] test python_deeply_relative_import ... ok
[INFO] [stdout] test rust_mod_with_braces_extracts_name_with_brace ... ok
[INFO] [stdout] test python_import_with_trailing_comment ... ok
[INFO] [stdout] test rust_deeply_nested_module_path ... ok
[INFO] [stdout] test python_imports_at_top_and_inside_function ... ok
[INFO] [stdout] test unicode_in_non_import_lines_does_not_crash ... ok
[INFO] [stdout] test rust_self_use_produces_self_root ... ok
[INFO] [stdout] test rust_super_use_produces_super_root ... ok
[INFO] [stdout] test python_self_import_from_dot ... ok
[INFO] [stdout] test normalize_single_dot_is_local ... ok
[INFO] [stdout] test parse_then_normalize_pipeline_for_rust ... ok
[INFO] [stdout] test rust_imports_scattered_through_file ... ok
[INFO] [stdout] test rust_use_without_semicolon_still_extracts ... ok
[INFO] [stdout] test file_with_only_comments_produces_no_imports ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 33 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/graph_scenarios.rs (/opt/rustwide/target/debug/deps/graph_scenarios-a07c0c7f2eefb815)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test scenario_circular_dependency_a_and_b_import_each_other ... ok
[INFO] [stdout] test scenario_deeply_nested_go_imports_normalize_to_domain_root ... ok
[INFO] [stdout] test scenario_diamond_dependency_pattern ... ok
[INFO] [stdout] test scenario_hub_module_imports_many_spokes ... ok
[INFO] [stdout] test scenario_isolated_files_produce_graph_with_all_empty_sets ... ok
[INFO] [stdout] test scenario_leaf_files_have_empty_dependency_sets ... ok
[INFO] [stdout] test scenario_linear_chain_a_imports_b_imports_c ... ok
[INFO] [stdout] test scenario_multiple_imports_from_same_root_deduplicate_in_graph ... ok
[INFO] [stdout] test scenario_rust_self_import_uses_crate_keyword ... 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_all_relative_js_imports_collapse_to_local ... ok
[INFO] [stdout] test scenario_star_topology_many_import_one ... ok
[INFO] [stdout] test scenario_graph_has_one_node_per_file ... ok
[INFO] [stdout] test scenario_three_way_circular_dependency ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/imports_depth_w55.rs (/opt/rustwide/target/debug/deps/imports_depth_w55-73e3d8d90d764975)
[INFO] [stdout] 
[INFO] [stdout] running 48 tests
[INFO] [stdout] test cycle_detected_in_three_node_loop ... ok
[INFO] [stdout] test cycle_detected_in_two_node_loop ... ok
[INFO] [stdout] test deeply_nested_rust_path_extracts_top_crate ... ok
[INFO] [stdout] test cycle_in_large_graph_with_one_back_edge ... ok
[INFO] [stdout] test deeply_nested_go_module_normalizes_to_first_segment ... ok
[INFO] [stdout] test empty_lines_between_imports_still_captured ... ok
[INFO] [stdout] test go_block_import_with_aliased_and_blank_imports ... ok
[INFO] [stdout] test graph_from_mixed_languages_four_files ... ok
[INFO] [stdout] test graph_from_two_rust_files_has_correct_edges ... ok
[INFO] [stdout] test graph_preserves_btreemap_ordering_of_files ... ok
[INFO] [stdout] test graph_single_file_with_many_deps ... 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_go_normalizes_github_paths ... ok
[INFO] [stdout] test graph_with_50_interconnected_files ... ok
[INFO] [stdout] test grouping_js_imports_collapses_relative_to_local ... ok
[INFO] [stdout] test grouping_python_separates_stdlib_from_relative ... ok
[INFO] [stdout] test js_import_star_as_namespace ... ok
[INFO] [stdout] test no_cycle_in_linear_chain ... ok
[INFO] [stdout] test no_cycle_in_diamond_pattern ... ok
[INFO] [stdout] test js_require_nested_in_expression ... ok
[INFO] [stdout] test normalize_target_preserves_at_scope ... ok
[INFO] [stdout] test normalize_target_with_only_dots_is_local ... ok
[INFO] [stdout] test normalized_graph_edges_in_btreeset_order ... ok
[INFO] [stdout] test parse_imports_order_matches_source_order ... ok
[INFO] [stdout] test python_single_dot_import_normalizes_to_local ... ok
[INFO] [stdout] test relative_imports_all_normalize_to_local_regardless_of_language ... ok
[INFO] [stdout] test no_imports_in_code_only_file ... ok
[INFO] [stdout] test normalize_preserves_underscores_and_hyphens ... ok
[INFO] [stdout] test normalize_target_with_leading_separator ... ok
[INFO] [stderr]      Running tests/imports_depth_w57.rs (/opt/rustwide/target/debug/deps/imports_depth_w57-3aac9bbfda839da6)
[INFO] [stdout] test normalize_idempotent_for_simple_names ... ok
[INFO] [stdout] test parse_imports_deterministic_across_100_calls ... ok
[INFO] [stdout] test js_self_import_via_relative_normalizes_to_local ... ok
[INFO] [stdout] test self_loop_detected_as_cycle ... ok
[INFO] [stdout] test rust_crate_import_normalizes_to_crate ... ok
[INFO] [stdout] test supports_language_is_deterministic ... ok
[INFO] [stdout] test same_target_name_normalizes_identically_across_languages ... ok
[INFO] [stdout] test rust_mod_and_use_interleaved_with_code ... ok
[INFO] [stdout] test rust_use_with_nested_braces_extracts_root ... ok
[INFO] [stdout] test parse_go_block_with_100_imports ... ok
[INFO] [stdout] test rust_self_import_normalizes_to_self ... ok
[INFO] [stdout] test python_from_with_multiple_dots ... ok
[INFO] [stdout] test grouping_rust_imports_by_crate_root ... ok
[INFO] [stdout] test typescript_import_equals_not_captured ... ok
[INFO] [stdout] test supports_language_rejects_abbreviations ... ok
[INFO] [stdout] test typescript_import_type_only ... ok
[INFO] [stdout] test unsupported_language_returns_empty_for_any_input ... ok
[INFO] [stdout] test parse_1000_python_imports_without_panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 48 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 35 tests
[INFO] [stdout] test cycle_detected_in_mutual_dependency ... ok
[INFO] [stdout] test go_aliased_import_in_block ... ok
[INFO] [stdout] test go_blank_import ... ok
[INFO] [stdout] test cycle_detected_in_three_node_cycle ... ok
[INFO] [stdout] test graph_deduplicates_normalized_targets ... ok
[INFO] [stdout] test graph_from_mixed_languages ... ok
[INFO] [stdout] test graph_is_btreemap_sorted ... ok
[INFO] [stdout] test js_dynamic_import_not_extracted ... ok
[INFO] [stdout] test js_import_with_default_and_named ... ok
[INFO] [stdout] test js_relative_import_normalizes_to_local ... ok
[INFO] [stdout] test js_require_in_middle_of_line ... ok
[INFO] [stdout] test no_cycle_in_dag ... ok
[INFO] [stdout] test js_import_star_as ... ok
[INFO] [stdout] test normalization_is_deterministic_across_calls ... 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 parse_preserves_source_order ... ok
[INFO] [stdout] test python_from_relative_import ... 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_super_prefix ... ok
[INFO] [stdout] test rust_use_self_prefix ... ok
[INFO] [stdout] test ts_import_type_only ... ok
[INFO] [stdout] test unsupported_language_returns_empty_imports ... ok
[INFO] [stdout] test normalize_whitespace_only ... ok
[INFO] [stdout] test python_from_with_multiple_names ... ok
[INFO] [stdout] test no_cycle_when_all_nodes_isolated ... ok
[INFO] [stdout] test rust_use_with_nested_braces ... ok
[INFO] [stdout] test normalize_colon_separated ... ok
[INFO] [stdout] test supports_language_case_insensitive ... ok
[INFO] [stdout] test python_import_as_alias ... 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-c7fe4c0ac7b9426e)
[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_out_pattern_when_building_graph_then_hub_has_all_deps ... ok
[INFO] [stdout] test given_diamond_with_shortcut_edge_when_checking_cycle_then_not_detected ... ok
[INFO] [stdout] test given_long_chain_without_back_edge_when_checking_cycle_then_not_detected ... ok
[INFO] [stdout] test go_block_import_with_blank_identifier ... ok
[INFO] [stdout] test given_fan_in_pattern_when_building_graph_then_shared_dep_appears_in_all ... ok
[INFO] [stdout] test go_multiple_separate_blocks_all_captured ... ok
[INFO] [stdout] test go_block_with_comment_lines_only_extracts_quoted ... ok
[INFO] [stdout] test go_unclosed_block_still_extracts ... ok
[INFO] [stdout] test grouping_go_external_all_collapse_to_domain ... ok
[INFO] [stdout] test graph_keys_are_btreemap_sorted ... ok
[INFO] [stdout] test given_long_chain_with_back_edge_when_checking_cycle_then_detected ... ok
[INFO] [stdout] test js_import_and_require_on_same_line_both_captured ... ok
[INFO] [stdout] test js_import_with_template_literal_not_captured ... ok
[INFO] [stdout] test js_require_with_no_quotes_not_captured ... ok
[INFO] [stdout] test grouping_rust_deduplicates_same_crate ... ok
[INFO] [stdout] test go_single_import_with_alias ... ok
[INFO] [stdout] test js_side_effect_import_double_quotes ... ok
[INFO] [stdout] test go_block_import_with_dot_import ... ok
[INFO] [stdout] test js_empty_string_require_not_captured ... ok
[INFO] [stdout] test grouping_js_relative_all_collapse_to_local ... ok
[INFO] [stdout] test js_side_effect_import_single_quotes ... 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 normalize_at_scope_returns_scope ... ok
[INFO] [stdout] test normalize_dot_slash_prefix_is_local ... ok
[INFO] [stdout] test normalize_strips_double_quotes ... ok
[INFO] [stdout] test normalize_whitespace_only_returns_empty ... ok
[INFO] [stdout] test normalize_very_long_slash_path ... ok
[INFO] [stdout] test normalize_leading_slash_returns_empty_first_segment ... ok
[INFO] [stdout] test normalize_many_dots_is_local ... ok
[INFO] [stdout] test normalize_empty_string_returns_empty ... ok
[INFO] [stdout] test normalize_go_dotted_path_returns_first_segment ... ok
[INFO] [stdout] test normalize_strips_single_quotes ... ok
[INFO] [stdout] test normalize_is_idempotent_for_simple_names ... ok
[INFO] [stdout] test parse_imports_blank_lines_returns_empty_for_all_languages ... 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 parse_preserves_source_order_for_all_languages ... ok
[INFO] [stdout] test pipeline_go_mixed_imports ... ok
[INFO] [stdout] test pipeline_js_mixed_imports ... ok
[INFO] [stdout] test pipeline_python_mixed_imports ... ok
[INFO] [stdout] test python_conditional_import_in_try_block ... ok
[INFO] [stdout] test python_deeply_nested_from_relative ... ok
[INFO] [stdout] test python_from_future_import ... ok
[INFO] [stdout] test python_from_import_with_parentheses_multiline_first_line_only ... ok
[INFO] [stdout] test parse_2000_python_imports_without_panic ... ok
[INFO] [stdout] test python_import_comma_separated_only_first_is_captured ... ok
[INFO] [stdout] test python_import_unicode_module_name ... ok
[INFO] [stdout] test python_import_with_backslash_continuation_only_captures_first_line ... ok
[INFO] [stdout] test parse_is_deterministic_across_500_calls ... ok
[INFO] [stdout] test pipeline_rust_mixed_imports ... 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 normalize_never_returns_empty_for_alpha ... 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 go_single_always_produces_one_import ... ok
[INFO] [stdout] test all_js_relative_imports_normalize_to_local ... ok
[INFO] [stdout] test ts_and_js_parse_identically ... ok
[INFO] [stdout] test supports_language_rejects_empty_and_whitespace ... ok
[INFO] [stdout] test ts_import_type_with_curly_braces ... 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 supports_language_case_insensitive_prop ... ok
[INFO] [stdout] test unsupported_languages_always_return_empty_imports ... ok
[INFO] [stdout] test supports_language_rejects_abbreviations_and_variants ... ok
[INFO] [stdout] test js_import_from_always_produces_one ... ok
[INFO] [stdout] test normalize_idempotent_for_simple ... ok
[INFO] [stdout] test rust_use_always_produces_one_import ... ok
[INFO] [stdout] test go_block_count_matches_quoted_lines ... ok
[INFO] [stdout] test js_require_always_produces_one ... ok
[INFO] [stdout] test python_import_always_produces_one_import ... ok
[INFO] [stdout] test relative_always_normalizes_to_local ... ok
[INFO] [stdout] test python_from_always_produces_one_import ... ok
[INFO] [stdout] test rust_mod_always_produces_one_import ... ok
[INFO] [stdout] test normalize_deterministic ... 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.49s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/properties.rs (/opt/rustwide/target/debug/deps/properties-11d610f2e643c6a4)
[INFO] [stdout] 
[INFO] [stdout] running 20 tests
[INFO] [stdout] test go_single_import_always_produces_one_import ... ok
[INFO] [stdout] test normalized_targets_never_start_with_dot ... ok
[INFO] [stdout] test go_block_import_count_matches_quoted_lines ... ok
[INFO] [stdout] test python_import_lines_always_produce_one_import ... ok
[INFO] [stdout] test rust_mod_lines_always_produce_one_import ... ok
[INFO] [stdout] test all_relative_js_imports_normalize_to_local ... ok
[INFO] [stdout] test python_from_lines_always_produce_one_import ... ok
[INFO] [stdout] test supported_languages_are_case_insensitive ... ok
[INFO] [stdout] test normalize_import_target_is_deterministic ... ok
[INFO] [stdout] test relative_targets_normalize_to_local ... ok
[INFO] [stdout] test normalize_never_returns_empty_for_nonempty_alpha ... ok
[INFO] [stdout] test js_import_from_always_produces_one_import ... ok
[INFO] [stdout] test rust_use_lines_always_produce_one_import ... ok
[INFO] [stdout] test js_require_always_produces_one_import ... ok
[INFO] [stdout] test normalize_is_idempotent_for_simple_names ... 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_is_deterministic ... ok
[INFO] [stdout] test parse_imports_output_count_le_input_lines ... ok
[INFO] [stderr]      Running tests/snapshots.rs (/opt/rustwide/target/debug/deps/snapshots-9695fcd4d86e1090)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.40s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test snapshot_empty_file_all_languages ... ok
[INFO] [stdout] test snapshot_js_typical_file ... ok
[INFO] [stdout] test snapshot_go_typical_file ... ok
[INFO] [stdout] test snapshot_js_normalized ... ok
[INFO] [stdout] test snapshot_rust_typical_file ... ok
[INFO] [stdout] test snapshot_go_normalized ... ok
[INFO] [stdout] test snapshot_python_normalized ... ok
[INFO] [stdout] test snapshot_unsupported_language ... ok
[INFO] [stdout] test snapshot_python_typical_file ... ok
[INFO] [stdout] test snapshot_rust_normalized ... ok
[INFO] [stdout] test snapshot_ts_typical_file ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s
[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" "b90836beb69612f78aabe1b18625b99fb1ed715fa22e2bf85ccd12d8daac58a7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b90836beb69612f78aabe1b18625b99fb1ed715fa22e2bf85ccd12d8daac58a7", kill_on_drop: false }`
[INFO] [stdout] b90836beb69612f78aabe1b18625b99fb1ed715fa22e2bf85ccd12d8daac58a7
