[INFO] fetching crate deps-engine 2.0.0...
[INFO] testing deps-engine-2.0.0 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate deps-engine 2.0.0 into /workspace/builds/worker-6-tc1/source
[INFO] started tweaking crates.io crate deps-engine 2.0.0
[INFO] finished tweaking crates.io crate deps-engine 2.0.0
[INFO] tweaked toml for crates.io crate deps-engine 2.0.0 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate deps-engine 2.0.0 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate deps-engine 2.0.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded deps-swift v2.0.0
[INFO] [stderr]   Downloaded wasm-bindgen-futures v0.4.78
[INFO] [stderr]   Downloaded compression-core v0.4.33
[INFO] [stderr]   Downloaded tokio-rustls v0.26.5
[INFO] [stderr]   Downloaded multiversion-macros v0.9.0
[INFO] [stderr]   Downloaded async-compression v0.4.48
[INFO] [stderr]   Downloaded compression-codecs v0.4.43
[INFO] [stderr]   Downloaded arraydeque v0.5.1
[INFO] [stderr]   Downloaded tower-lsp-server v0.23.0
[INFO] [stderr]   Downloaded ls-types v0.0.6
[INFO] [stderr]   Downloaded multiversion v0.9.0
[INFO] [stderr]   Downloaded version-ranges v0.1.3
[INFO] [stderr]   Downloaded deps-core-macros v2.0.0
[INFO] [stderr]   Downloaded redox_users v0.5.3
[INFO] [stderr]   Downloaded toml-span v0.7.1
[INFO] [stderr]   Downloaded dirs v7.0.0
[INFO] [stderr]   Downloaded yaml-rust2 v0.13.0
[INFO] [stderr]   Downloaded pep508_rs v0.9.2
[INFO] [stderr]   Downloaded jsonc-parser v0.33.2
[INFO] [stderr]   Downloaded deps-deno v2.0.0
[INFO] [stderr]   Downloaded deps-dart v2.0.0
[INFO] [stderr]   Downloaded deps-go v2.0.0
[INFO] [stderr]   Downloaded deps-composer v2.0.0
[INFO] [stderr]   Downloaded deps-github-actions v2.0.0
[INFO] [stderr]   Downloaded deps-gradle v2.0.0
[INFO] [stderr]   Downloaded deps-maven v2.0.0
[INFO] [stderr]   Downloaded deps-cargo v2.0.0
[INFO] [stderr]   Downloaded deps-pypi v2.0.0
[INFO] [stderr]   Downloaded deps-npm v2.0.0
[INFO] [stderr]   Downloaded deps-gitlab-ci v2.0.0
[INFO] [stderr]   Downloaded deps-bundler v2.0.0
[INFO] [stderr]   Downloaded deps-nuget v2.0.0
[INFO] [stderr]   Downloaded quinn-proto v0.11.18
[INFO] [stderr]   Downloaded encoding_rs v0.8.41
[INFO] [stderr]   Downloaded deps-core v2.0.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 06702479f271aa5cdedfac3d7560cf9c2ed447b9b0b1923ec84b482636167a24
[INFO] running `Command { std: "docker" "start" "06702479f271aa5cdedfac3d7560cf9c2ed447b9b0b1923ec84b482636167a24", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "06702479f271aa5cdedfac3d7560cf9c2ed447b9b0b1923ec84b482636167a24", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "06702479f271aa5cdedfac3d7560cf9c2ed447b9b0b1923ec84b482636167a24" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "06702479f271aa5cdedfac3d7560cf9c2ed447b9b0b1923ec84b482636167a24", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "06702479f271aa5cdedfac3d7560cf9c2ed447b9b0b1923ec84b482636167a24" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-ident v1.0.26
[INFO] [stderr]    Compiling find-msvc-tools v0.1.13
[INFO] [stderr]    Compiling fs_extra v1.3.0
[INFO] [stderr]    Compiling dunce v1.0.5
[INFO] [stderr]    Compiling smallvec v1.16.1
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling futures-channel v0.3.34
[INFO] [stderr]    Compiling cfg-if v1.0.5
[INFO] [stderr]    Compiling litemap v0.8.3
[INFO] [stderr]    Compiling writeable v0.6.4
[INFO] [stderr]    Compiling aws-lc-rs v1.18.1
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling http v1.5.0
[INFO] [stderr]    Compiling icu_normalizer_data v2.3.0
[INFO] [stderr]    Compiling mio v1.2.3
[INFO] [stderr]    Compiling rustversion v1.0.23
[INFO] [stderr]    Compiling icu_properties_data v2.3.0
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling crc32fast v1.5.2
[INFO] [stderr]    Compiling rustls v0.23.45
[INFO] [stderr]    Compiling simd-adler32 v0.3.10
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling compression-core v0.4.33
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling crossbeam-utils v0.8.23
[INFO] [stderr]    Compiling openssl-probe v0.2.1
[INFO] [stderr]    Compiling ipnet v2.12.2
[INFO] [stderr]    Compiling bitflags v2.13.2
[INFO] [stderr]    Compiling multiversion_no_op v1.0.0
[INFO] [stderr]    Compiling miniz_oxide v0.9.1
[INFO] [stderr]    Compiling rustls-native-certs v0.8.4
[INFO] [stderr]    Compiling unicode-general-category v1.1.0
[INFO] [stderr]    Compiling thiserror v2.0.21
[INFO] [stderr]    Compiling simdutf8 v0.1.5
[INFO] [stderr]    Compiling log v0.4.34
[INFO] [stderr]    Compiling core_detect v1.0.0
[INFO] [stderr]    Compiling encoding_rs v0.8.41
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling syn v3.0.6
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling time-core v0.1.9
[INFO] [stderr]    Compiling flate2 v1.1.10
[INFO] [stderr]    Compiling powerfmt v0.2.0
[INFO] [stderr]    Compiling indexmap v2.14.2
[INFO] [stderr]    Compiling http-body v1.1.0
[INFO] [stderr]    Compiling hashlink v0.12.2
[INFO] [stderr]    Compiling num-conv v0.2.2
[INFO] [stderr]    Compiling base64 v0.23.1
[INFO] [stderr]    Compiling http-body-util v0.1.5
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling compression-codecs v0.4.43
[INFO] [stderr]    Compiling arraydeque v0.5.1
[INFO] [stderr]    Compiling toml-span v0.7.1
[INFO] [stderr]    Compiling jobserver v0.1.35
[INFO] [stderr]    Compiling semver v1.0.28
[INFO] [stderr]    Compiling yaml-rust2 v0.13.0
[INFO] [stderr]    Compiling cc v1.4.7
[INFO] [stderr]    Compiling urlencoding v2.1.3
[INFO] [stderr]    Compiling jsonc-parser v0.33.2
[INFO] [stderr]    Compiling dashmap v6.2.1
[INFO] [stderr]    Compiling time v0.3.55
[INFO] [stderr]    Compiling cmake v0.1.58
[INFO] [stderr]    Compiling aws-lc-sys v0.45.0
[INFO] [stderr]    Compiling synstructure v0.14.0
[INFO] [stderr]    Compiling tokio-util v0.7.19
[INFO] [stderr]    Compiling async-compression v0.4.48
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling zerofrom-derive v0.1.8
[INFO] [stderr]    Compiling yoke-derive v0.8.3
[INFO] [stderr]    Compiling zerovec-derive v0.11.6
[INFO] [stderr]    Compiling displaydoc v0.2.7
[INFO] [stderr]    Compiling futures-macro v0.3.34
[INFO] [stderr]    Compiling multiversion-macros v0.9.0
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v2.0.21
[INFO] [stderr]    Compiling deps-core-macros v2.0.0
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling futures-util v0.3.34
[INFO] [stderr]    Compiling multiversion v0.9.0
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling zerovec v0.11.8
[INFO] [stderr]    Compiling zerotrie v0.2.5
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling h2 v0.4.19
[INFO] [stderr]    Compiling tinystr v0.8.4
[INFO] [stderr]    Compiling potential_utf v0.1.6
[INFO] [stderr]    Compiling icu_locale_core v2.3.0
[INFO] [stderr]    Compiling icu_collections v2.3.0
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling icu_provider v2.3.1
[INFO] [stderr]    Compiling icu_properties v2.3.0
[INFO] [stderr]    Compiling icu_normalizer v2.3.0
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling futures-executor v0.3.34
[INFO] [stderr]    Compiling futures v0.3.34
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling hyper v1.11.1
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling rustls-webpki v0.103.15
[INFO] [stderr]    Compiling tokio-rustls v0.26.5
[INFO] [stderr]    Compiling rustls-platform-verifier v0.7.0
[INFO] [stderr]    Compiling hyper-rustls v0.27.10
[INFO] [stderr]    Compiling reqwest v0.13.5
[INFO] [stderr]    Compiling deps-core v2.0.0
[INFO] [stderr]    Compiling deps-engine v2.0.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 2m 51s
[INFO] running `Command { std: "docker" "inspect" "06702479f271aa5cdedfac3d7560cf9c2ed447b9b0b1923ec84b482636167a24", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "06702479f271aa5cdedfac3d7560cf9c2ed447b9b0b1923ec84b482636167a24" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling tokio-macros v2.7.2
[INFO] [stderr]    Compiling bitflags v2.13.2
[INFO] [stderr]    Compiling rustix v1.1.5
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling rustls-platform-verifier v0.7.0
[INFO] [stderr]    Compiling thread_local v1.1.10
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling tokio-util v0.7.19
[INFO] [stderr]    Compiling async-compression v0.4.48
[INFO] [stderr]    Compiling tokio-rustls v0.26.5
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling h2 v0.4.19
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling hyper v1.11.1
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling hyper-rustls v0.27.10
[INFO] [stderr]    Compiling reqwest v0.13.5
[INFO] [stderr]    Compiling deps-core v2.0.0
[INFO] [stderr]    Compiling deps-engine v2.0.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 01s
[INFO] running `Command { std: "docker" "inspect" "06702479f271aa5cdedfac3d7560cf9c2ed447b9b0b1923ec84b482636167a24", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "06702479f271aa5cdedfac3d7560cf9c2ed447b9b0b1923ec84b482636167a24" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.32s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/deps_engine-c9999dbd0c9123f9)
[INFO] [stdout] 
[INFO] [stdout] running 128 tests
[INFO] [stdout] test classify::fetch::tests::cooldown_fallback_tests::no_in_use_version_yields_a_fallback_when_a_safe_cleared_candidate_exists ... ok
[INFO] [stdout] test classify::fetch::tests::cooldown_fallback_tests::narrowed_cooldown_window_between_fetch_and_read_yields_a_safe_skip_not_a_write ... ok
[INFO] [stdout] test classify::fetch::tests::cooldown_fallback_tests::cleared_safe_candidate_above_the_floor_is_the_fallback ... ok
[INFO] [stdout] test classify::fetch::tests::cooldown_fallback_tests::non_normalized_in_use_pin_yields_no_fallback ... ok
[INFO] [stdout] test classify::fetch::tests::cooldown_fallback_tests::yanked_top_ranked_cleared_candidate_yields_no_fallback ... ok
[INFO] [stdout] test classify::fetch::tests::cooldown_fallback_tests::read_time_disposition_agrees_with_the_network_fallback_branch ... ok
[INFO] [stdout] test classify::fetch::tests::cooldown_fallback_tests::read_time_disposition_agrees_with_the_gossip_substituted_latest_branch ... ok
[INFO] [stdout] test classify::fetch::tests::cooldown_fallback_tests::unknown_list_based_pick_still_runs_the_full_fallback_search ... ok
[INFO] [stdout] test classify::fetch::tests::dedup_by_source_collision_tests::test_collision_warning_redacts_credentials_in_alternate_registry_debug_output ... ok
[INFO] [stdout] test classify::fetch::tests::cooldown_fallback_tests::read_time_disposition_agrees_with_a_cleared_fetch_time_gate ... ok
[INFO] [stdout] test classify::fetch::tests::deprecation_derivation_tests::fetch_result_carries_deprecation_from_resolved_pick ... ok
[INFO] [stdout] test classify::fetch::tests::cooldown_fallback_tests::known_cleared_unfiltered_pick_yields_no_fallback ... ok
[INFO] [stdout] test classify::fetch::tests::deprecation_derivation_tests::fetch_result_has_no_deprecation_when_resolved_pick_is_clean ... ok
[INFO] [stdout] test classify::fetch::tests::gossip_cooldown_filter_tests::expired_cooldown_is_a_no_op ... ok
[INFO] [stdout] test classify::fetch::tests::test_fetch_failed_log_redacts_credential_shaped_package_name ... ok
[INFO] [stdout] test classify::fetch::tests::dedup_by_source_collision_tests::test_two_different_resolvable_sources_collide_and_are_dropped ... ok
[INFO] [stdout] test classify::fetch::tests::gossip_cooldown_filter_tests::in_use_version_itself_flagged_neutralizes_the_exclusion ... ok
[INFO] [stdout] test classify::fetch::tests::dedup_by_source_collision_tests::test_identical_sources_do_not_collide ... ok
[INFO] [stdout] test classify::fetch::tests::gossip_cooldown_filter_tests::no_in_use_version_at_all_is_a_deliberate_no_op ... ok
[INFO] [stdout] test classify::fetch::tests::cooldown_fallback_tests::partial_in_use_version_match_yields_no_fallback ... ok
[INFO] [stdout] test classify::fetch::tests::gossip_cooldown_filter_tests::version_string_mismatch_is_a_no_op ... ok
[INFO] [stdout] test classify::fetch::tests::dedup_by_source_collision_tests::test_non_resolvable_source_is_dropped_not_fetched ... ok
[INFO] [stdout] test classify::fetch::tests::test_fetch_fallback_error_recorded_as_fetch_failed_unless_not_found ... ok
[INFO] [stdout] test classify::fetch::tests::cooldown_fallback_tests::permissive_range_repro_1564_still_computes_the_cleared_fallback ... ok
[INFO] [stdout] test classify::fetch::tests::test_fetch_falls_back_to_get_latest_matching_when_list_based_pick_finds_nothing ... ok
[INFO] [stdout] test classify::fetch::tests::test_fetch_http_404_is_not_recorded_as_fetch_failed ... ok
[INFO] [stdout] test classify::fetch::tests::test_fetch_latest_versions_parallel_carries_published_at_for_latest_only ... ok
[INFO] [stdout] test classify::fetch::tests::test_fetch_latest_versions_parallel_carries_yanked_flag_into_cache ... ok
[INFO] [stdout] test classify::fetch::tests::test_fetch_latest_versions_parallel_carries_license_into_fetch_result ... ok
[INFO] [stdout] test classify::fetch::tests::cooldown_fallback_tests::prerelease_top_ranked_by_date_is_skipped_for_the_next_cooled_stable_release ... ok
[INFO] [stdout] test classify::fetch::tests::test_fetch_latest_versions_parallel_threads_minimum_stability_into_select_latest_matching ... ok
[INFO] [stdout] test classify::fetch::tests::gossip_cooldown_filter_tests::active_cooldown_on_the_latest_version_excludes_it ... ok
[INFO] [stdout] test classify::fetch::tests::gossip_cooldown_filter_tests::safe_intermediate_release_above_the_floor_is_picked ... ok
[INFO] [stdout] test classify::fetch::tests::test_fetch_not_found_is_not_recorded_as_fetch_failed ... ok
[INFO] [stdout] test classify::fetch::tests::test_fetch_latest_versions_parallel_uses_get_versions_with_for_freshness ... ok
[INFO] [stdout] test classify::fetch::tests::gossip_cooldown_filter_tests::finding_without_a_cooldown_is_a_no_op ... ok
[INFO] [stdout] test classify::fetch::tests::test_first_error_falls_back_to_not_found_when_no_actionable_error_occurred ... ok
[INFO] [stdout] test classify::fetch::tests::test_fetch_registry_error_handled ... ok
[INFO] [stdout] test classify::fetch::tests::gossip_cooldown_filter_tests::filtered_pick_below_the_floor_is_rejected_in_favor_of_the_unfiltered_pick ... ok
[INFO] [stdout] test classify::fetch::tests::test_fetch_latest_versions_parallel_threads_minimum_stability_into_get_latest_matching_fallback ... ok
[INFO] [stdout] test classify::fetch::tests::yanked_check_tests::in_use_checks_every_occurrence_of_a_duplicate_name ... ok
[INFO] [stdout] test classify::fetch::tests::test_fetch_success_with_zero_versions_is_recorded_as_no_comparable_versions ... ok
[INFO] [stdout] test classify::fetch::tests::test_fetch_latest_versions_parallel_zero_max_concurrent_still_completes ... ok
[INFO] [stdout] test classify::fetch::tests::yanked_check_tests::fallback_error_does_not_suppress_an_already_found_yanked_in_use_version ... ok
[INFO] [stdout] test classify::fetch::tests::yanked_check_tests::every_version_yanked_still_checks_in_use ... ok
[INFO] [stdout] test classify::fetch::tests::gossip_cooldown_filter_tests::floor_exists_but_ecosystem_selection_rejects_the_remainder_is_a_no_op ... ok
[INFO] [stdout] test classify::fetch::tests::yanked_check_tests::in_use_equal_to_latest_not_yanked ... ok
[INFO] [stdout] test classify::fetch::tests::yanked_check_tests::latest_pick_needs_fallback_in_use_yanked_still_found ... ok
[INFO] [stdout] test classify::fetch::tests::gossip_cooldown_filter_tests::no_finding_for_package_is_a_no_op ... ok
[INFO] [stdout] test classify::fetch::tests::yanked_check_tests::reports_yanked_false_never_recorded ... ok
[INFO] [stdout] test classify::license::tests::fetch_tier3_licenses_filters_out_empty_results ... ok
[INFO] [stdout] test classify::license::tests::fetch_tier3_licenses_dispatches_and_keeps_non_empty_results ... ok
[INFO] [stdout] test classify::fetch::tests::yanked_check_tests::latest_is_yanked_not_recorded_when_reports_yanked_false ... ok
[INFO] [stdout] test classify::fetch::tests::yanked_check_tests::no_known_in_use_version_skips_the_check ... ok
[INFO] [stdout] test classify::fetch::tests::yanked_check_tests::latest_is_yanked_recorded_as_defense_in_depth ... ok
[INFO] [stdout] test classify::fetch::tests::yanked_check_tests::in_use_differs_and_not_yanked_is_not_recorded ... ok
[INFO] [stdout] test classify::fetch::tests::yanked_check_tests::primary_fetch_error_counts_as_failed_no_yanked_data ... ok
[INFO] [stdout] test classify::fetch::tests::yanked_check_tests::in_use_differs_and_yanked_is_recorded ... ok
[INFO] [stdout] test classify::license::tests::prefetch_tier3_licenses_no_op_for_empty_license_policy ... ok
[INFO] [stdout] test classify::license::tests::tier3_license_targets_excludes_dep_with_no_resolvable_in_use_version ... ok
[INFO] [stdout] test classify::license::tests::prefetch_tier3_licenses_returns_empty_without_network_when_no_targets ... ok
[INFO] [stdout] test classify::license::tests::prefetch_tier3_licenses_no_op_for_non_tier3_ecosystem ... ok
[INFO] [stdout] test classify::license::tests::fetch_tier3_licenses_timeout_is_clamped_to_floor_and_counted ... ok
[INFO] [stdout] test classify::license::tests::tier3_license_targets_excludes_non_public_registry_source ... ok
[INFO] [stdout] test classify::license::tests::tier3_license_targets_dedups_same_name_and_version ... ok
[INFO] [stdout] test classify::osv::tests::build_check_targets_tests::build_candidate_check_targets_buckets_newest_first_by_round ... ok
[INFO] [stdout] test classify::license::tests::tier3_license_targets_includes_public_registry_dep_with_resolved_version ... ok
[INFO] [stdout] test classify::license::tests::tier3_license_targets_keeps_same_name_at_different_versions ... ok
[INFO] [stdout] test classify::osv::tests::build_check_targets_tests::build_candidate_check_targets_awaiting_osv_name_records_no_entry ... ok
[INFO] [stdout] test classify::license::tests::tier3_license_targets_never_drops_multiple_eligible_deps ... ok
[INFO] [stdout] test classify::osv::tests::build_check_targets_tests::build_candidate_check_targets_dedups_duplicate_key_occurrences ... ok
[INFO] [stdout] test classify::osv::tests::build_check_targets_tests::build_candidate_check_targets_keeps_first_occurrence_order ... ok
[INFO] [stdout] test classify::osv::tests::build_check_targets_tests::build_candidate_check_targets_non_registry_source_is_structural ... ok
[INFO] [stdout] test classify::osv::tests::build_check_targets_tests::build_latest_check_targets_awaiting_osv_name_is_unverified_not_structural ... ok
[INFO] [stdout] test classify::osv::tests::build_check_targets_tests::build_latest_check_targets_keeps_first_occurrence_order ... ok
[INFO] [stdout] test classify::osv::tests::build_check_targets_tests::build_scan_targets_awaiting_name_without_fallback_is_unconfirmed_skip ... ok
[INFO] [stdout] test classify::osv::tests::build_check_targets_tests::build_scan_targets_dedups_per_key_preferring_confirmed_name ... ok
[INFO] [stdout] test classify::osv::tests::fix_target_verification_tests::resolve_fix_target_always_needs_live_check_when_f_differs_from_latest ... ok
[INFO] [stdout] test classify::osv::tests::fix_target_verification_tests::resolve_fix_target_never_reuses_a_candidate_unverified_latest ... ok
[INFO] [stdout] test classify::osv::tests::fix_target_verification_tests::resolve_fix_target_reuses_latest_when_f_equals_latest ... ok
[INFO] [stdout] test classify::osv::tests::build_check_targets_tests::build_latest_check_targets_dedups_duplicate_key_occurrences ... ok
[INFO] [stdout] test classify::osv::tests::build_check_targets_tests::build_candidate_check_targets_unmappable_name_is_structural ... ok
[INFO] [stdout] test classify::osv::tests::fix_target_verification_tests::resolve_fix_target_skips_provisional_name_and_queues_no_live_check ... ok
[INFO] [stdout] test classify::osv::tests::build_check_targets_tests::build_latest_check_targets_non_registry_source_is_structurally_unchecked ... ok
[INFO] [stdout] test classify::osv::tests::fix_target_verification_tests::resolve_fix_target_skips_when_f_is_not_a_safe_version_string ... ok
[INFO] [stdout] test classify::osv::tests::osv_scan_target_tests::build_scan_targets_all_non_registry_sources_are_skipped ... ok
[INFO] [stdout] test classify::osv::tests::fix_target_verification_tests::resolve_fix_target_skips_when_no_fix_is_recommended ... ok
[INFO] [stdout] test classify::osv::tests::osv_scan_target_tests::build_scan_targets_go_ignores_stale_lockfile_version_uses_go_mod_requirement ... ok
[INFO] [stdout] test classify::osv::tests::osv_scan_target_tests::build_scan_targets_leaves_version_unaffected_for_default_identity_formatter ... ok
[INFO] [stdout] test classify::osv::tests::osv_scan_target_tests::build_scan_targets_step0_skips_non_registry_source_even_with_lockfile_version ... ok
[INFO] [stdout] test classify::osv::tests::fix_target_verification_tests::collect_fix_target_resolutions_batches_multiple_dependencies_needing_live_check_into_one_vec ... ok
[INFO] [stdout] test classify::osv::tests::osv_scan_target_tests::build_scan_targets_step1_prefers_lockfile_resolved_version ... ok
[INFO] [stdout] test classify::osv::tests::osv_scan_target_tests::build_scan_targets_step2_strips_pin_marker_for_operator_prefixed_requirements ... ok
[INFO] [stdout] test classify::osv::tests::fix_target_verification_tests::resolve_fix_target_skips_when_osv_name_is_unavailable ... ok
[INFO] [stdout] test classify::osv::tests::osv_scan_target_tests::build_scan_targets_step2_uses_concrete_requirement_verbatim ... ok
[INFO] [stdout] test classify::osv::tests::osv_scan_target_tests::build_scan_targets_without_a_tag_pin_has_no_siblings ... ok
[INFO] [stdout] test classify::osv::tests::osv_scan_target_tests::collect_in_use_versions_excludes_non_registry_source_even_with_lockfile_version ... ok
[INFO] [stdout] test classify::osv::tests::osv_scan_target_tests::collect_in_use_versions_prefers_lockfile_resolved_version ... ok
[INFO] [stdout] test classify::osv::tests::osv_scan_target_tests::collect_in_use_versions_skips_non_concrete_requirement_with_no_lockfile ... ok
[INFO] [stdout] test classify::osv::tests::fix_target_verification_tests::apply_live_fix_target_statuses_sets_only_matching_keys_leaving_others_untouched ... ok
[INFO] [stdout] test classify::osv::tests::osv_scan_target_tests::build_scan_targets_never_drops_a_dependency_silently ... ok
[INFO] [stdout] test classify::osv::tests::osv_scan_target_tests::collect_in_use_versions_strips_pep440_double_equals_pin_for_pypi ... ok
[INFO] [stdout] test classify::osv::tests::osv_scan_target_tests::collect_in_use_versions_tracks_all_occurrences_of_duplicate_name ... ok
[INFO] [stdout] test classify::resolved::tests::test_cached_versions_from_lockfile_empty_input_is_empty_output ... ok
[INFO] [stdout] test classify::osv::tests::osv_scan_target_tests::build_scan_targets_step3_skips_caret_range_with_no_lockfile_entry ... ok
[INFO] [stdout] test classify::osv::tests::osv_scan_target_tests::build_scan_targets_step3_skips_wildcard_with_no_lockfile_entry ... ok
[INFO] [stdout] test classify::osv::tests::osv_scan_target_tests::build_scan_targets_normalizes_version_via_formatter_osv_version_hook ... ok
[INFO] [stdout] test classify::osv::tests::osv_scan_target_tests::collect_in_use_versions_concrete_pin_without_lockfile ... ok
[INFO] [stdout] test progress::tests::test_progress_sender_try_send_on_closed_channel ... ok
[INFO] [stdout] test setup::tests::test_from_policy_non_default_branches ... ok
[INFO] [stdout] test classify::resolved::tests::test_lockfile_load_distinguishes_absent_from_failed ... ok
[INFO] [stdout] test classify::resolved::tests::test_cached_versions_from_lockfile_has_empty_available ... ok
[INFO] [stdout] test progress::tests::test_percentage_calculation ... ok
[INFO] [stdout] test progress::tests::test_progress_sender_try_send_on_full_channel ... ok
[INFO] [stdout] test classify::fetch::tests::test_first_error_prefers_actionable_error_over_not_found_regardless_of_race_order ... ok
[INFO] [stdout] test classify::license::tests::fetch_tier3_licenses_respects_concurrency_limit ... ok
[INFO] [stdout] test setup::tests::test_oversized_requirement_semantics_hold_for_every_ecosystem ... ok
[INFO] [stdout] test setup::tests::test_register_ecosystems_workspace_registry_list_matches_registered_ecosystems ... ok
[INFO] [stdout] test setup::tests::test_select_latest_matching_resolves_advisory_deprecated_for_every_ecosystem ... ok
[INFO] [stdout] test setup::tests::test_registered_ecosystems_universal_invariants ... ok
[INFO] [stdout] test setup::tests::test_register_ecosystems ... ok
[INFO] [stdout] test classify::fetch::tests::test_fetch_latest_versions_parallel_concurrency_limit ... ok
[INFO] [stdout] test classify::fetch::tests::test_fetch_fallback_timeout_recorded_as_fetch_failed ... ok
[INFO] [stdout] test classify::fetch::tests::test_fetch_partial_success_with_mixed_outcomes ... ok
[INFO] [stdout] test classify::fetch::tests::test_fetch_latest_versions_parallel_with_timeout ... ok
[INFO] [stdout] test classify::fetch::tests::test_timeout_only_batch_reports_first_error_alongside_failed_count ... ok
[INFO] [stderr]    Doc-tests deps_engine
[INFO] [stdout] test classify::fetch::tests::yanked_check_tests::primary_fetch_timeout_counts_as_failed_no_yanked_data ... ok
[INFO] [stdout] test classify::fetch::tests::test_fetch_latest_versions_parallel_fast_packages_not_blocked ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 128 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.10s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 31 tests
[INFO] [stdout] test src/classify/license.rs - classify::license::fetch_tier3_licenses (line 323) ... FAILED
[INFO] [stdout] test src/classify/license.rs - classify::license::prefetch_tier3_licenses (line 242) ... FAILED
[INFO] [stdout] test src/classify/license.rs - classify::license::TierThreeLicenseFetch::new (line 95) ... ok
[INFO] [stdout] test src/classify/fetch.rs - classify::fetch::FailureSummary (line 302) ... ok
[INFO] [stdout] test src/classify/fetch.rs - classify::fetch::dedup_dependencies_by_source (line 64) ... ok
[INFO] [stdout] test src/classify/osv.rs - classify::osv::apply_live_fix_target_statuses (line 763) ... ok
[INFO] [stdout] test src/classify/diff.rs - classify::diff::merge_no_comparable_versions_after_fetch (line 124) ... ok
[INFO] [stdout] test src/classify/license.rs - classify::license::TierThreeLicenseFetch (line 53) ... ok
[INFO] [stdout] test src/classify/fetch.rs - classify::fetch::apply_fetch_outcomes (line 1461) ... ok
[INFO] [stdout] test src/classify/diff.rs - classify::diff::merge_deprecations_after_fetch (line 32) ... ok
[INFO] [stdout] test src/classify/license.rs - classify::license::tier3_license_targets (line 140) ... ok
[INFO] [stdout] test src/classify/osv.rs - classify::osv::collect_fix_target_resolutions (line 658) ... ok
[INFO] [stdout] test src/classify/fetch.rs - classify::fetch::FetchResult::new (line 346) ... ok
[INFO] [stdout] test src/classify/osv.rs - classify::osv::build_scan_targets (line 66) ... ok
[INFO] [stdout] test src/classify/fetch.rs - classify::fetch::fetch_latest_versions_parallel (line 457) ... ok
[INFO] [stdout] test src/classify/osv.rs - classify::osv::osv_name_by_key (line 829) ... ok
[INFO] [stdout] test src/classify/resolved.rs - classify::resolved::parse_known_lockfile (line 345) ... FAILED
[INFO] [stdout] test src/classify/resolved.rs - classify::resolved::load_resolved_versions (line 408) ... FAILED
[INFO] [stdout] test src/classify/osv.rs - classify::osv::build_latest_check_targets (line 305) ... ok
[INFO] [stdout] test src/classify/fetch.rs - classify::fetch::prepare_fetch (line 169) ... ok
[INFO] [stdout] test src/classify/resolved.rs - classify::resolved::cached_versions_from_lockfile (line 155) ... ok
[INFO] [stdout] test src/classify/resolved.rs - classify::resolved::dependency_version_map (line 120) ... ok
[INFO] [stdout] test src/classify/resolved.rs - classify::resolved::split_resolved_packages (line 198) ... ok
[INFO] [stdout] test src/setup.rs - setup::EcosystemRuntime::from_policy (line 130) ... ok
[INFO] [stdout] test src/progress.rs - progress::channel (line 65) ... ok
[INFO] [stdout] test src/classify/resolved.rs - classify::resolved::collect_in_use_versions (line 30) ... ok
[INFO] [stdout] test src/progress.rs - progress::ProgressSender::send (line 43) ... ok
[INFO] [stdout] test src/classify/resolved.rs - classify::resolved::LockfileLoad (line 261) ... ok
[INFO] [stdout] test src/setup.rs - setup::EcosystemRuntime::new (line 61) ... ok
[INFO] [stdout] test src/setup.rs - setup::register_ecosystems (line 468) ... ok
[INFO] [stdout] test src/setup.rs - setup::EcosystemRuntime::with_lockfile_cache (line 94) ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/classify/license.rs - classify::license::fetch_tier3_licenses (line 323) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `deps_engine::test_util`
[INFO] [stdout]    --> src/classify/license.rs:327:18
[INFO] [stdout]     |
[INFO] [stdout] 327 | use deps_engine::test_util::TestTier3Ecosystem;
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `deps_engine`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:43:9
[INFO] [stdout]     |
[INFO] [stdout]  42 | #[cfg(any(test, feature = "test-util"))]
[INFO] [stdout]     |          ----------------------------- the item is gated here
[INFO] [stdout]  43 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/classify/license.rs - classify::license::prefetch_tier3_licenses (line 242) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `deps_engine::setup::CargoEcosystem`
[INFO] [stdout]    --> src/classify/license.rs:246:5
[INFO] [stdout]     |
[INFO] [stdout] 246 | use deps_engine::setup::CargoEcosystem;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^--------------
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         no `CargoEcosystem` in `setup`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/setup.rs:218:5
[INFO] [stdout]     |
[INFO] [stdout] 198 |         #[cfg(feature = $feature)]
[INFO] [stdout]     |               ------------------ the item is gated behind the `cargo` feature
[INFO] [stdout] ...
[INFO] [stdout] 218 |     CargoEcosystem,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/classify/resolved.rs - classify::resolved::parse_known_lockfile (line 345) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `deps_engine::setup::CargoEcosystem`
[INFO] [stdout]    --> src/classify/resolved.rs:350:5
[INFO] [stdout]     |
[INFO] [stdout] 350 | use deps_engine::setup::CargoEcosystem;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^--------------
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         no `CargoEcosystem` in `setup`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/setup.rs:218:5
[INFO] [stdout]     |
[INFO] [stdout] 198 |         #[cfg(feature = $feature)]
[INFO] [stdout]     |               ------------------ the item is gated behind the `cargo` feature
[INFO] [stdout] ...
[INFO] [stdout] 218 |     CargoEcosystem,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/classify/resolved.rs - classify::resolved::load_resolved_versions (line 408) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `deps_engine::setup::CargoEcosystem`
[INFO] [stdout]    --> src/classify/resolved.rs:414:5
[INFO] [stdout]     |
[INFO] [stdout] 414 | use deps_engine::setup::CargoEcosystem;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^--------------
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         no `CargoEcosystem` in `setup`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/setup.rs:218:5
[INFO] [stdout]     |
[INFO] [stdout] 198 |         #[cfg(feature = $feature)]
[INFO] [stdout]     |               ------------------ the item is gated behind the `cargo` feature
[INFO] [stdout] ...
[INFO] [stdout] 218 |     CargoEcosystem,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/classify/license.rs - classify::license::fetch_tier3_licenses (line 323)
[INFO] [stdout]     src/classify/license.rs - classify::license::prefetch_tier3_licenses (line 242)
[INFO] [stdout]     src/classify/resolved.rs - classify::resolved::load_resolved_versions (line 408)
[INFO] [stdout]     src/classify/resolved.rs - classify::resolved::parse_known_lockfile (line 345)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 27 passed; 4 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.69s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 2.95s; merged doctests compilation took 0.25s
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "06702479f271aa5cdedfac3d7560cf9c2ed447b9b0b1923ec84b482636167a24", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "06702479f271aa5cdedfac3d7560cf9c2ed447b9b0b1923ec84b482636167a24", kill_on_drop: false }`
[INFO] [stdout] 06702479f271aa5cdedfac3d7560cf9c2ed447b9b0b1923ec84b482636167a24
