[INFO] fetching crate tokmd-analysis-license 1.9.0... [INFO] testing tokmd-analysis-license-1.9.0 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-2 [INFO] extracting crate tokmd-analysis-license 1.9.0 into /workspace/builds/worker-1-tc2/source [INFO] started tweaking crates.io crate tokmd-analysis-license 1.9.0 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate tokmd-analysis-license 1.9.0 [INFO] tweaked toml for crates.io crate tokmd-analysis-license 1.9.0 written to /workspace/builds/worker-1-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate tokmd-analysis-license 1.9.0 on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate tokmd-analysis-license 1.9.0 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] f0367333cdf89507758b6b0500b9cbdfe7ffc79ea417088b8c078baee0fbfc95 [INFO] running `Command { std: "docker" "start" "-a" "f0367333cdf89507758b6b0500b9cbdfe7ffc79ea417088b8c078baee0fbfc95", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "f0367333cdf89507758b6b0500b9cbdfe7ffc79ea417088b8c078baee0fbfc95", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f0367333cdf89507758b6b0500b9cbdfe7ffc79ea417088b8c078baee0fbfc95", kill_on_drop: false }` [INFO] [stdout] f0367333cdf89507758b6b0500b9cbdfe7ffc79ea417088b8c078baee0fbfc95 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] f94014a9c3f7ea6913f0eb7412b9cfbf65a67f1e2dae1d1e2ab863c97ba67242 [INFO] running `Command { std: "docker" "start" "-a" "f94014a9c3f7ea6913f0eb7412b9cfbf65a67f1e2dae1d1e2ab863c97ba67242", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Compiling quote v1.0.45 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling cc v1.2.57 [INFO] [stderr] Compiling bstr v1.12.1 [INFO] [stderr] Compiling tokmd-math v1.9.0 [INFO] [stderr] Compiling tokmd-io-port v1.9.0 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling crossbeam-deque v0.8.6 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling blake3 v1.8.3 [INFO] [stderr] Compiling globset v0.4.18 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling ignore v0.4.25 [INFO] [stderr] Compiling tokmd-content v1.9.0 [INFO] [stderr] Compiling tokmd-walk v1.9.0 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling tokmd-types v1.9.0 [INFO] [stderr] Compiling tokmd-envelope v1.9.0 [INFO] [stderr] Compiling tokmd-analysis-types v1.9.0 [INFO] [stderr] Compiling tokmd-analysis-util v1.9.0 [INFO] [stderr] Compiling tokmd-analysis-license v1.9.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 19.03s [INFO] running `Command { std: "docker" "inspect" "f94014a9c3f7ea6913f0eb7412b9cfbf65a67f1e2dae1d1e2ab863c97ba67242", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f94014a9c3f7ea6913f0eb7412b9cfbf65a67f1e2dae1d1e2ab863c97ba67242", kill_on_drop: false }` [INFO] [stdout] f94014a9c3f7ea6913f0eb7412b9cfbf65a67f1e2dae1d1e2ab863c97ba67242 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] f733610ee43fa78fc1d36e626a818460d7f31446bb9ee2cf344eade00b6ed332 [INFO] running `Command { std: "docker" "start" "-a" "f733610ee43fa78fc1d36e626a818460d7f31446bb9ee2cf344eade00b6ed332", kill_on_drop: false }` [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling bit-vec v0.8.0 [INFO] [stderr] Compiling quick-error v1.2.3 [INFO] [stderr] Compiling unarray v0.1.4 [INFO] [stderr] Compiling rusty-fork v0.3.1 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling bit-set v0.8.0 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling rand_xorshift v0.4.0 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling proptest v1.10.0 [INFO] [stderr] Compiling tokmd-analysis-license v1.9.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 12.02s [INFO] running `Command { std: "docker" "inspect" "f733610ee43fa78fc1d36e626a818460d7f31446bb9ee2cf344eade00b6ed332", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f733610ee43fa78fc1d36e626a818460d7f31446bb9ee2cf344eade00b6ed332", kill_on_drop: false }` [INFO] [stdout] f733610ee43fa78fc1d36e626a818460d7f31446bb9ee2cf344eade00b6ed332 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 764e36fe1f83c63dc44571f2a2861854cff398d96b6b8e9d34ec8d6c43c43a1f [INFO] running `Command { std: "docker" "start" "-a" "764e36fe1f83c63dc44571f2a2861854cff398d96b6b8e9d34ec8d6c43c43a1f", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.21s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/tokmd_analysis_license-7b986a0f3700758c) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stderr] Running tests/bdd.rs (/opt/rustwide/target/debug/deps/bdd-f412027e7b85ba8f) [INFO] [stdout] test tests::detects_text_license ... ok [INFO] [stdout] test tests::detects_metadata_license ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 23 tests [INFO] [stdout] test confidence_in_valid_range ... ok [INFO] [stdout] test given_agpl3_text_then_finds_agpl ... ok [INFO] [stdout] test findings_are_sorted_by_confidence_descending ... ok [INFO] [stdout] test given_apache_license_text_then_finds_apache ... ok [INFO] [stdout] test given_bsd3_license_text_then_finds_bsd3 ... ok [INFO] [stdout] test effective_is_highest_confidence ... ok [INFO] [stdout] test given_cargo_toml_with_mit_then_finds_mit_metadata ... ok [INFO] [stdout] test given_cargo_toml_license_file_field_then_scans_referenced_file ... ok [INFO] [stdout] test given_cargo_toml_with_apache_then_finds_apache_metadata ... ok [INFO] [stdout] test given_no_license_files_then_empty_report ... ok [INFO] [stdout] test given_gpl3_license_text_then_finds_gpl ... ok [INFO] [stdout] test given_license_mit_filename_then_detected ... ok [INFO] [stdout] test given_mit_license_text_then_finds_mit_text ... ok [INFO] [stdout] test given_mpl2_license_text_then_finds_mpl2 ... ok [INFO] [stdout] test given_empty_license_file_then_no_findings ... ok [INFO] [stdout] test given_package_json_object_license_then_finds_metadata ... ok [INFO] [stdout] test given_package_json_string_license_then_finds_metadata ... ok [INFO] [stdout] test given_pyproject_toml_poetry_section_then_finds_metadata ... ok [INFO] [stdout] test given_pyproject_toml_project_section_then_finds_metadata ... ok [INFO] [stdout] test given_unrecognized_license_text_then_no_findings ... ok [INFO] [stdout] test given_metadata_and_license_text_then_finds_both ... ok [INFO] [stdout] test given_dual_license_expression_then_finds_expression ... ok [INFO] [stdout] test source_paths_use_forward_slashes ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s [INFO] [stdout] [INFO] [stderr] Running tests/deep.rs (/opt/rustwide/target/debug/deps/deep-b48a6d05d29cf614) [INFO] [stdout] [INFO] [stdout] running 27 tests [INFO] [stdout] test agpl3_text_with_all_phrases_detected_at_high_confidence ... ok [INFO] [stdout] test cargo_toml_with_extra_whitespace_around_equals ... ok [INFO] [stdout] test cargo_toml_workspace_package_section_not_detected ... ok [INFO] [stdout] test all_three_metadata_ecosystems_detected ... ok [INFO] [stdout] test apache_confidence_increases_with_more_phrase_hits ... ok [INFO] [stdout] test confidence_formula_produces_expected_value_for_mit_one_phrase ... ok [INFO] [stdout] test effective_always_matches_first_finding ... ok [INFO] [stdout] test confidence_formula_produces_expected_value_for_mit_both_phrases ... ok [INFO] [stdout] test license_finding_clone_preserves_fields ... ok [INFO] [stdout] test license_finding_deserializes_from_known_json ... ok [INFO] [stdout] test gpl_text_without_later_version_does_not_match_agpl ... ok [INFO] [stdout] test license_report_debug_contains_findings ... ok [INFO] [stdout] test findings_with_same_confidence_sorted_by_spdx_ascending ... ok [INFO] [stdout] test license_finding_json_shape ... ok [INFO] [stdout] test license_report_json_shape ... ok [INFO] [stdout] test license_report_with_effective_serializes_correctly ... ok [INFO] [stdout] test bsd3_clause_with_all_phrases_detected ... ok [INFO] [stdout] test license_report_deserializes_from_known_json ... ok [INFO] [stdout] test license_apache_filename_with_full_text_detected ... ok [INFO] [stdout] test license_report_serde_round_trip ... ok [INFO] [stdout] test json_serialization_is_deterministic ... ok [INFO] [stdout] test license_source_kind_text_serializes_as_snake_case ... ok [INFO] [stdout] test effective_is_none_with_empty_findings ... ok [INFO] [stdout] test zero_byte_license_file_no_findings ... ok [INFO] [stdout] test mpl2_with_all_phrases_yields_high_confidence ... ok [INFO] [stdout] test unknown_file_types_not_scanned_as_metadata ... ok [INFO] [stdout] test findings_with_same_confidence_and_spdx_sorted_by_source_path ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 27 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s [INFO] [stdout] [INFO] [stderr] Running tests/deep_license_w49.rs (/opt/rustwide/target/debug/deps/deep_license_w49-6bc21a05e535eca9) [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stdout] test empty_files_returns_empty_report ... ok [INFO] [stdout] test effective_is_highest_confidence ... ok [INFO] [stdout] test package_json_string_license ... ok [INFO] [stdout] test pyproject_toml_detection ... ok [INFO] [stdout] test serde_roundtrip_preserves_all_fields ... ok [INFO] [stdout] test cargo_toml_metadata_detection ... ok [INFO] [stdout] test text_license_mit_detection ... ok [INFO] [stdout] test text_license_apache_detection ... ok [INFO] [stdout] test findings_sorted_confidence_desc_spdx_asc ... ok [INFO] [stdout] test source_path_forward_slashes ... ok [INFO] [stdout] test package_json_object_license ... ok [INFO] [stdout] test properties::confidence_always_in_range ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s [INFO] [stdout] [INFO] [stderr] Running tests/deep_w38.rs (/opt/rustwide/target/debug/deps/deep_w38-b52e05b4eef5fdd4) [INFO] [stdout] [INFO] [stdout] running 20 tests [INFO] [stdout] test cargo_toml_package_section_no_license_key ... ok [INFO] [stdout] test ambiguous_text_no_pattern_match ... ok [INFO] [stdout] test bsd2_clause_detection ... ok [INFO] [stdout] test license_report_default_is_empty ... ok [INFO] [stdout] test effective_is_highest_confidence ... ok [INFO] [stdout] test package_json_license_as_number_ignored ... ok [INFO] [stdout] test gpl3_text_all_phrases_high_confidence ... ok [INFO] [stdout] test no_files_empty_report ... ok [INFO] [stdout] test package_json_no_license_field ... ok [INFO] [stdout] test metadata_confidence_is_fixed ... ok [INFO] [stdout] test cargo_toml_single_quoted_license ... ok [INFO] [stdout] test multiple_license_files_detected_independently ... ok [INFO] [stdout] test cargo_toml_license_file_indirection ... ok [INFO] [stdout] test license_finding_serde_stability ... ok [INFO] [stdout] test pyproject_project_section_takes_precedence_over_poetry ... ok [INFO] [stdout] test source_path_uses_forward_slashes ... ok [INFO] [stdout] test spdx_expression_passthrough ... ok [INFO] [stdout] test text_confidence_lower_bound ... ok [INFO] [stdout] test package_json_object_license_type ... ok [INFO] [stdout] test pyproject_toml_tool_poetry_fallback ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/deep_w68.rs (/opt/rustwide/target/debug/deps/deep_w68-4487bf2549257631) [INFO] [stdout] [INFO] [stdout] running 20 tests [INFO] [stdout] test cargo_toml_apache2_license ... ok [INFO] [stdout] test effective_is_highest_confidence ... ok [INFO] [stdout] test cargo_toml_dual_license_expression ... ok [INFO] [stdout] test cargo_toml_mit_license ... ok [INFO] [stdout] test confidence_increases_with_more_phrase_hits ... ok [INFO] [stdout] test license_text_apache2 ... ok [INFO] [stdout] test cargo_toml_single_quoted_license ... ok [INFO] [stdout] test package_json_string_license ... ok [INFO] [stdout] test pyproject_toml_project_section ... ok [INFO] [stdout] test license_text_gpl3 ... ok [INFO] [stdout] test deterministic_across_runs ... ok [INFO] [stdout] test unrecognized_text_no_finding ... ok [INFO] [stdout] test license_text_mit ... ok [INFO] [stdout] test no_files_yields_empty_report ... ok [INFO] [stdout] test license_text_mpl2 ... ok [INFO] [stdout] test license_text_bsd3 ... ok [INFO] [stdout] test package_json_object_license ... ok [INFO] [stdout] test pyproject_toml_poetry_section ... ok [INFO] [stdout] test empty_license_file_no_findings ... ok [INFO] [stdout] test findings_sorted_by_confidence_desc ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/edge_cases.rs (/opt/rustwide/target/debug/deps/edge_cases-0c36250217680636) [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test given_cargo_toml_license_file_to_missing_file_when_scanned_then_returns_error ... ok [INFO] [stdout] test given_cargo_toml_in_subdirectory_when_scanned_then_detected_with_forward_slash_path ... ok [INFO] [stdout] test given_cargo_toml_with_empty_license_string_when_scanned_then_no_finding ... ok [INFO] [stdout] test given_bsd2_text_without_third_clause_when_scanned_then_matches_bsd ... ok [INFO] [stdout] test given_mit_text_with_extra_whitespace_when_scanned_then_still_detected ... ok [INFO] [stdout] test given_invalid_json_in_package_json_when_scanned_then_no_panic ... ok [INFO] [stdout] test given_multiple_license_text_files_when_scanned_then_all_detected ... ok [INFO] [stdout] test given_pyproject_with_both_sections_when_scanned_then_project_takes_precedence ... ok [INFO] [stdout] test given_metadata_and_text_when_scanned_then_effective_is_metadata ... ok [INFO] [stdout] test given_only_source_files_when_scanned_then_no_findings ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Running tests/identity_security.rs (/opt/rustwide/target/debug/deps/identity_security-1bb71df7d67e6a01) [INFO] [stdout] running 18 tests [INFO] [stdout] test apache_text_with_only_one_phrase_below_threshold ... ok [INFO] [stdout] test cargo_toml_license_in_dependencies_section_ignored ... ok [INFO] [stdout] test cargo_toml_license_file_in_subdirectory ... ok [INFO] [stdout] test effective_license_is_highest_confidence ... ok [INFO] [stdout] test empty_file_list_with_populated_root_yields_empty_report ... ok [INFO] [stdout] test package_json_license_as_number_yields_no_finding ... ok [INFO] [stdout] test spdx_with_exception_round_trips ... ok [INFO] [stdout] test spdx_compound_and_expression_round_trips ... ok [INFO] [stdout] test pyproject_toml_poetry_license_detected ... ok [INFO] [stdout] test multiple_license_files_have_distinct_source_paths ... ok [INFO] [stdout] test gpl_text_with_only_one_phrase_below_threshold ... ok [INFO] [stdout] test mpl2_with_two_phrases_still_detected ... ok [INFO] [stdout] test package_json_array_license_yields_no_finding ... ok [INFO] [stdout] test license_md_variant_is_recognized ... ok [INFO] [stdout] test whitespace_only_license_file_no_findings ... ok [INFO] [stdout] test package_json_object_license_detected ... ok [INFO] [stdout] test pyproject_toml_without_license_field_yields_no_metadata ... ok [INFO] [stdout] test metadata_and_text_same_license_produces_two_findings ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/license_depth_w56.rs (/opt/rustwide/target/debug/deps/license_depth_w56-20c756cdea05cb02) [INFO] [stdout] [INFO] [stdout] running 27 tests [INFO] [stdout] test cargo_toml_license_file_reference ... ok [INFO] [stdout] test deterministic_across_calls ... ok [INFO] [stdout] test cargo_toml_single_quotes ... ok [INFO] [stdout] test dual_license_metadata_and_text ... ok [INFO] [stdout] test confidence_increases_with_phrases ... ok [INFO] [stdout] test findings_sort_order ... ok [INFO] [stdout] test license_source_kind_serde_variants ... ok [INFO] [stdout] test empty_license_file_no_findings ... ok [INFO] [stdout] test effective_is_highest_confidence_finding ... ok [INFO] [stdout] test no_license_files_empty_report ... ok [INFO] [stdout] test source_paths_forward_slashes ... ok [INFO] [stdout] test text_license_agpl3_detection ... ok [INFO] [stdout] test text_license_bsd3_detection ... ok [INFO] [stdout] test spdx_expression_preserved ... ok [INFO] [stdout] test multiple_metadata_files ... ok [INFO] [stdout] test text_license_apache_full_confidence ... ok [INFO] [stdout] test non_license_content_no_match ... ok [INFO] [stdout] test text_license_mpl2_detection ... ok [INFO] [stdout] test package_json_no_license_field ... ok [INFO] [stdout] test text_license_gpl3_detection ... ok [INFO] [stdout] test text_confidence_bounded ... ok [INFO] [stdout] test unrecognized_license_text_no_match ... ok [INFO] [stdout] test text_license_bsd2_detection ... ok [INFO] [stdout] test pyproject_toml_poetry_section ... ok [INFO] [stdout] test serde_roundtrip_full_report ... ok [INFO] [stdout] test metadata_confidence_fixed ... ok [INFO] [stdout] test properties::effective_always_from_findings ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 27 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.23s [INFO] [stdout] [INFO] [stderr] Running tests/license_depth_w60.rs (/opt/rustwide/target/debug/deps/license_depth_w60-e0cde91cccf56c00) [INFO] [stdout] [INFO] [stdout] running 51 tests [INFO] [stdout] test deterministic_text_scanning ... ok [INFO] [stdout] test given_agpl3_text_then_agpl_detected ... ok [INFO] [stdout] test findings_sorted_by_confidence_then_spdx_then_path ... ok [INFO] [stdout] test deterministic_metadata_scanning ... ok [INFO] [stdout] test given_apache_text_then_apache_detected ... ok [INFO] [stdout] test effective_is_first_finding_spdx ... ok [INFO] [stdout] test given_cargo_toml_with_single_quoted_license_then_detected ... ok [INFO] [stdout] test given_bsd3_text_then_bsd3_detected ... ok [INFO] [stdout] test given_cargo_toml_with_license_file_pointing_to_custom_path_then_text_scanned ... ok [INFO] [stdout] test given_cargo_toml_with_empty_license_value_then_no_findings ... ok [INFO] [stdout] test given_cargo_toml_with_mit_or_apache_expression_then_spdx_is_verbatim ... ok [INFO] [stdout] test given_cargo_toml_with_many_fields_then_license_still_found ... ok [INFO] [stdout] test given_copying_filename_then_scanned ... ok [INFO] [stdout] test given_no_files_at_all_then_empty_report ... ok [INFO] [stdout] test given_bsd2_text_then_bsd2_detected ... ok [INFO] [stdout] test given_license_mit_filename_then_scanned_as_text ... ok [INFO] [stdout] test given_license_apache_filename_then_scanned ... ok [INFO] [stdout] test given_binary_content_in_license_then_no_crash ... ok [INFO] [stdout] test given_package_json_with_license_array_then_no_findings ... ok [INFO] [stdout] test given_empty_license_file_then_no_findings ... ok [INFO] [stdout] test given_cargo_toml_without_package_section_then_no_findings ... ok [INFO] [stdout] test given_metadata_and_text_then_both_found_with_valid_confidence ... ok [INFO] [stdout] test given_empty_cargo_toml_then_no_crash ... ok [INFO] [stdout] test given_mit_text_with_both_phrases_then_high_confidence ... ok [INFO] [stdout] test given_package_json_with_null_license_then_no_findings ... ok [INFO] [stdout] test given_mpl2_text_then_mpl_detected ... ok [INFO] [stdout] test given_package_json_with_object_license_then_type_extracted ... ok [INFO] [stdout] test given_package_json_without_license_field_then_no_findings ... ok [INFO] [stdout] test given_pyproject_poetry_section_then_license_detected ... ok [INFO] [stdout] test given_proprietary_text_then_no_findings ... ok [INFO] [stdout] test given_pyproject_project_section_then_license_detected ... ok [INFO] [stdout] test given_pyproject_with_both_sections_then_project_wins ... ok [INFO] [stdout] test given_malformed_package_json_then_no_crash ... ok [INFO] [stdout] test metadata_confidence_is_always_0_95 ... ok [INFO] [stdout] test given_whitespace_only_license_then_no_findings ... ok [INFO] [stdout] test given_cargo_toml_with_workspace_section_then_only_package_parsed ... ok [INFO] [stdout] test given_only_source_files_then_empty_report ... ok [INFO] [stdout] test text_confidence_is_between_0_6_and_1_0 ... ok [INFO] [stdout] test given_package_json_with_isc_then_detected ... ok [INFO] [stdout] test source_paths_use_forward_slashes_for_nested_files ... ok [INFO] [stdout] test given_gpl3_text_then_gpl_detected ... ok [INFO] [stdout] test given_very_long_license_text_then_still_detected ... ok [INFO] [stdout] test prop_empty_file_list_always_empty ... ok [INFO] [stdout] test prop_effective_equals_first_finding ... ok [INFO] [stdout] test prop_package_json_spdx_roundtrips ... ok [INFO] [stdout] test prop_cargo_spdx_roundtrips ... ok [INFO] [stdout] test prop_pyproject_spdx_roundtrips ... ok [INFO] [stdout] test prop_metadata_confidence_always_0_95 ... ok [INFO] [stdout] test prop_confidence_in_valid_range ... ok [INFO] [stdout] test prop_no_backslash_in_paths ... ok [INFO] [stderr] Running tests/license_w75.rs (/opt/rustwide/target/debug/deps/license_w75-f43695cc4c0745d4) [INFO] [stdout] test prop_findings_always_sorted ... ok [INFO] [stderr] Running tests/properties.rs (/opt/rustwide/target/debug/deps/properties-7524edda26deb41f) [INFO] [stdout] [INFO] [stdout] test result: ok. 51 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.62s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test apache2_detected_with_multiple_phrases ... ok [INFO] [stdout] test copying_naming_pattern_recognized ... ok [INFO] [stdout] test gpl3_detected_from_copying_file ... ok [INFO] [stdout] test agpl3_detected_from_text ... ok [INFO] [stdout] test dual_license_metadata_and_text_produce_separate_findings ... ok [INFO] [stdout] test license_apache_naming_pattern_recognized ... ok [INFO] [stdout] test bsd3_clause_detected_from_text ... ok [INFO] [stdout] test findings_sorted_by_confidence_descending ... ok [INFO] [stdout] test effective_license_matches_first_finding ... ok [INFO] [stdout] test no_license_detected_from_unrecognized_text ... ok [INFO] [stdout] test mit_full_text_detected_from_license_file ... ok [INFO] [stdout] test pyproject_toml_project_section_license ... ok [INFO] [stdout] test spdx_or_expression_preserved_in_metadata ... ok [INFO] [stdout] test notice_naming_pattern_recognized ... ok [INFO] [stdout] test no_license_when_no_files_provided ... 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] [stdout] running 9 tests [INFO] [stdout] test empty_file_list_produces_empty_report ... ok [INFO] [stdout] test findings_always_sorted_descending ... ok [INFO] [stdout] test pyproject_license_round_trips ... ok [INFO] [stdout] test effective_matches_first_finding ... ok [INFO] [stdout] test package_json_license_round_trips ... ok [INFO] [stdout] test metadata_confidence_is_fixed ... ok [INFO] [stdout] test metadata_spdx_round_trips ... ok [INFO] [stdout] test source_paths_never_contain_backslash ... ok [INFO] [stdout] test confidence_always_in_range ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.62s [INFO] [stdout] [INFO] [stderr] Running tests/unit.rs (/opt/rustwide/target/debug/deps/unit-df541e06313ceaf2) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test cargo_toml_without_license_field_yields_no_metadata ... ok [INFO] [stdout] test copying_file_with_gpl_text_is_detected ... ok [INFO] [stdout] test license_text_matching_is_case_insensitive ... ok [INFO] [stdout] test deterministic_output_for_same_input ... ok [INFO] [stdout] test license_txt_variant_is_recognized ... ok [INFO] [stdout] test all_metadata_findings_have_fixed_confidence ... ok [INFO] [stdout] test mit_with_both_phrases_has_higher_confidence_than_one ... ok [INFO] [stdout] test small_max_file_bytes_may_miss_license_phrases ... ok [INFO] [stdout] test package_json_without_license_field_yields_no_findings ... ok [INFO] [stdout] test nested_metadata_source_path_is_forward_slash_normalized ... ok [INFO] [stdout] test text_finding_confidence_within_expected_range ... ok [INFO] [stdout] test multiple_metadata_files_produce_multiple_findings ... ok [INFO] [stdout] test cargo_toml_single_quoted_license_value ... ok [INFO] [stdout] test package_json_license_object_missing_type_yields_no_finding ... ok [INFO] [stderr] Doc-tests tokmd_analysis_license [INFO] [stdout] test detects_bsd2_clause_from_text ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s [INFO] [stdout] [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" "764e36fe1f83c63dc44571f2a2861854cff398d96b6b8e9d34ec8d6c43c43a1f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "764e36fe1f83c63dc44571f2a2861854cff398d96b6b8e9d34ec8d6c43c43a1f", kill_on_drop: false }` [INFO] [stdout] 764e36fe1f83c63dc44571f2a2861854cff398d96b6b8e9d34ec8d6c43c43a1f