[INFO] fetching crate dpp-calc 0.21.0...
[INFO] testing dpp-calc-0.21.0 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate dpp-calc 0.21.0 into /workspace/builds/worker-5-tc2/source
[INFO] started tweaking crates.io crate dpp-calc 0.21.0
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate dpp-calc 0.21.0
[INFO] tweaked toml for crates.io crate dpp-calc 0.21.0 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate dpp-calc 0.21.0 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate dpp-calc 0.21.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.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/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] 977a45ef2d4a83a6198a77c65225412ba6dfc95ac8e893c95eb1b3b0c45a4537
[INFO] running `Command { std: "docker" "start" "977a45ef2d4a83a6198a77c65225412ba6dfc95ac8e893c95eb1b3b0c45a4537", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "977a45ef2d4a83a6198a77c65225412ba6dfc95ac8e893c95eb1b3b0c45a4537", 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" "977a45ef2d4a83a6198a77c65225412ba6dfc95ac8e893c95eb1b3b0c45a4537" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "977a45ef2d4a83a6198a77c65225412ba6dfc95ac8e893c95eb1b3b0c45a4537", 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" "977a45ef2d4a83a6198a77c65225412ba6dfc95ac8e893c95eb1b3b0c45a4537" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling hybrid-array v0.4.15
[INFO] [stderr]    Compiling syn v3.0.6
[INFO] [stderr]    Compiling ryu-js v0.2.2
[INFO] [stderr]    Compiling cpufeatures v0.3.1
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling uuid v1.26.1
[INFO] [stderr]    Compiling block-buffer v0.12.1
[INFO] [stderr]    Compiling crypto-common v0.2.2
[INFO] [stderr]    Compiling digest v0.11.3
[INFO] [stderr]    Compiling sha2 v0.11.0
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling serde_jcs v0.2.0
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling dpp-rules v0.21.0
[INFO] [stderr]    Compiling dpp-calc v0.21.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 32.00s
[INFO] running `Command { std: "docker" "inspect" "977a45ef2d4a83a6198a77c65225412ba6dfc95ac8e893c95eb1b3b0c45a4537", 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" "977a45ef2d4a83a6198a77c65225412ba6dfc95ac8e893c95eb1b3b0c45a4537" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling dpp-calc v0.21.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 10.32s
[INFO] running `Command { std: "docker" "inspect" "977a45ef2d4a83a6198a77c65225412ba6dfc95ac8e893c95eb1b3b0c45a4537", 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" "977a45ef2d4a83a6198a77c65225412ba6dfc95ac8e893c95eb1b3b0c45a4537" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.07s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/dpp-calc/b9853c6f8491ef2e/out/dpp_calc-b9853c6f8491ef2e)
[INFO] [stdout] 
[INFO] [stdout] running 119 tests
[INFO] [stdout] test co2e::calculator::tests::rejects_negative_energy ... ok
[INFO] [stdout] test co2e::calculator::tests::rejects_negative_material_mass ... ok
[INFO] [stdout] test co2e::calculator::tests::rejects_ruleset_not_yet_in_force ... ok
[INFO] [stdout] test co2e::cfb::tests::calculate_cfb_returns_not_implemented ... ok
[INFO] [stdout] test co2e::golden_vectors::cradle_to_gate_ruleset_has_regulatory_basis ... ok
[INFO] [stdout] test co2e::golden_vectors::declared_stages_are_raw_materials_and_production ... ok
[INFO] [stdout] test co2e::golden_vectors::empty_bom_is_energy_only ... ok
[INFO] [stdout] test co2e::calculator::tests::rejects_negative_emission_factor ... ok
[INFO] [stdout] test co2e::calculator::tests::rejects_non_finite_grid_factor ... ok
[INFO] [stdout] test co2e::calculator::tests::accepts_valid_inputs_and_sums_correctly ... ok
[INFO] [stdout] test co2e::golden_vectors::receipt_binds_to_inputs_and_outputs ... ok
[INFO] [stdout] test co2e::gwp_factors::tests::co2_factor_is_one ... ok
[INFO] [stdout] test co2e::golden_vectors::nan_energy_is_rejected ... ok
[INFO] [stdout] test co2e::gwp_factors::tests::hfc_and_pfc_spot_check ... ok
[INFO] [stdout] test co2e::golden_vectors::negative_mass_is_rejected ... ok
[INFO] [stdout] test co2e::gwp_factors::tests::methane_biogenic_ef31 ... ok
[INFO] [stdout] test co2e::golden_vectors::sums_materials_and_energy ... ok
[INFO] [stdout] test kernel::assessability::tests::assessed_unwraps_only_the_assessed_variant ... ok
[INFO] [stdout] test kernel::assessability::tests::the_four_non_assessed_outcomes_are_distinguishable ... ok
[INFO] [stdout] test kernel::clock::tests::new_pins_both_dates_for_receipt_replay ... ok
[INFO] [stdout] test kernel::clock::tests::placed_on_takes_the_law_date_from_the_caller_not_the_clock ... ok
[INFO] [stdout] test kernel::receipt::tests::builder_records_output_factor_and_jws ... ok
[INFO] [stdout] test kernel::receipt::tests::bundle_fields_default_to_absent_and_round_trip ... ok
[INFO] [stdout] test co2e::golden_vectors::material_breakdown_matches_total ... ok
[INFO] [stdout] test kernel::receipt::tests::canonical_bytes_exclude_the_jws_field ... ok
[INFO] [stdout] test co2e::golden_vectors::receipt_can_be_signed_externally ... ok
[INFO] [stdout] test kernel::synthetic_factor::tests::returns_known_factor_and_stable_metadata ... ok
[INFO] [stdout] test kernel::synthetic_factor::tests::table_hash_is_order_independent ... ok
[INFO] [stdout] test co2e::calculator::tests::rejects_overflow_to_non_finite ... ok
[INFO] [stdout] test kernel::tests::a_group_offered_as_the_wrong_type_is_refused ... ok
[INFO] [stdout] test co2e::gwp_factors::tests::n2o_ar6 ... ok
[INFO] [stdout] test co2e::gwp_factors::tests::sf6_is_ar6_value_not_ar5 ... ok
[INFO] [stdout] test co2e::gwp_factors::tests::methane_fossil_ar6 ... ok
[INFO] [stdout] test kernel::tests::active_on_until_date ... ok
[INFO] [stdout] test co2e::gwp_factors::tests::unknown_returns_none ... ok
[INFO] [stdout] test kernel::tests::a_bundle_may_fill_numbers_that_are_ours ... ok
[INFO] [stdout] test kernel::tests::active_on_from_date ... ok
[INFO] [stdout] test kernel::tests::an_unclassified_ruleset_defaults_to_carrying_law ... ok
[INFO] [stdout] test kernel::tests::every_ruleset_declares_the_numbers_it_computes_with ... ok
[INFO] [stdout] test kernel::tests::inactive_after_until ... ok
[INFO] [stdout] test kernel::tests::inactive_before_from ... ok
[INFO] [stdout] test kernel::tests::open_ended_always_active_after_from ... ok
[INFO] [stdout] test kernel::tests::pending_governs_no_date_at_all ... ok
[INFO] [stdout] test recycled_content::golden_vectors::a_battery_placed_before_the_phase_is_refused_not_failed ... ok
[INFO] [stdout] test kernel::tests::undetermined_error_names_the_empowerment_being_waited_on ... ok
[INFO] [stdout] test recycled_content::golden_vectors::a_category_art8_does_not_reach_is_out_of_scope ... ok
[INFO] [stdout] test recycled_content::golden_vectors::a_pre_2031_industrial_battery_is_told_about_phase_one ... ok
[INFO] [stdout] test recycled_content::golden_vectors::an_impossible_share_is_refused ... ok
[INFO] [stdout] test recycled_content::golden_vectors::an_lmt_battery_before_2036_is_not_yet_in_force_rather_than_compliant ... ok
[INFO] [stdout] test recycled_content::golden_vectors::both_phases_cite_the_regulation ... ok
[INFO] [stdout] test recycled_content::golden_vectors::industrial_ev_sli_resolves_to_the_phase_its_market_date_falls_in ... ok
[INFO] [stdout] test recycled_content::golden_vectors::meeting_the_minimum_exactly_is_not_a_shortfall ... ok
[INFO] [stdout] test recycled_content::golden_vectors::the_determination_agrees_with_dpp_rules_for_both_phases ... ok
[INFO] [stdout] test recycled_content::golden_vectors::the_receipt_names_the_phase_and_the_market_date ... ok
[INFO] [stdout] test kernel::synthetic_factor::tests::unknown_activity_is_factor_not_found ... ok
[INFO] [stdout] test recycled_content::golden_vectors::the_same_shares_fall_short_under_phase_two ... ok
[INFO] [stdout] test kernel::tests::a_bundle_may_not_override_a_threshold_that_comes_from_law ... ok
[INFO] [stdout] test recycled_content::golden_vectors::the_same_inputs_hash_the_same_way ... ok
[INFO] [stdout] test recycled_content::golden_vectors::the_two_phases_never_both_govern_a_date ... ok
[INFO] [stdout] test repairability::calculator::tests::out_of_range_parameter_is_rejected ... ok
[INFO] [stdout] test repairability::golden_vectors::all_0_is_grade_e_with_score_0 ... ok
[INFO] [stdout] test repairability::golden_vectors::all_2_is_grade_a_with_score_10 ... ok
[INFO] [stdout] test repairability::golden_vectors::all_concrete_rulesets_have_non_empty_regulatory_basis ... ok
[INFO] [stdout] test repairability::golden_vectors::contributions_are_individually_correct ... ok
[INFO] [stdout] test repairability::golden_vectors::contributions_sum_to_numeric_score ... ok
[INFO] [stdout] test repairability::golden_vectors::disassembly_zero_spare_parts_nonzero_is_cross_field_violation ... ok
[INFO] [stdout] test kernel::tests::an_unknown_parameter_group_is_refused_by_name ... ok
[INFO] [stdout] test kernel::tests::an_unsourced_ruleset_may_not_claim_its_numbers_are_law ... ok
[INFO] [stdout] test recycled_content::golden_vectors::undeclared_metals_are_not_shortfalls ... ok
[INFO] [stdout] test kernel::tests::ensure_active_on_separates_undetermined_from_not_yet_effective ... ok
[INFO] [stdout] test repairability::calculator::tests::class_display_and_ordinal_for_all_grades ... ok
[INFO] [stdout] test repairability::golden_vectors::disassembly_nonzero_allows_all_spare_parts_scores ... ok
[INFO] [stdout] test repairability::golden_vectors::disassembly_zero_spare_parts_zero_is_valid ... ok
[INFO] [stdout] test repairability::golden_vectors::out_of_range_parameter_is_rejected ... ok
[INFO] [stdout] test repairability::golden_vectors::receipt_contains_correct_ruleset_id_and_output_hash ... ok
[INFO] [stdout] test repairability::thresholds::tests::a_bundle_silent_on_this_ruleset_leaves_it_alone ... ok
[INFO] [stdout] test repairability::golden_vectors::high_primary_criteria_is_grade_b ... ok
[INFO] [stdout] test repairability::golden_vectors::weak_profile_is_grade_d ... ok
[INFO] [stdout] test repairability::thresholds::tests::a_filled_ruleset_does_not_become_law ... ok
[INFO] [stdout] test repairability::golden_vectors::low_spare_parts_only_is_grade_e ... ok
[INFO] [stdout] test repairability::thresholds::tests::a_baseline_receipt_pins_its_numbers_without_naming_a_bundle ... ok
[INFO] [stdout] test repairability::thresholds::tests::a_malformed_rulesets_key_is_not_read_as_silence ... ok
[INFO] [stdout] test repairability::thresholds::tests::a_negative_weight_is_refused_even_when_the_weights_sum_to_one ... ok
[INFO] [stdout] test repairability::thresholds::tests::stub_rulesets_expose_consistent_metadata ... ok
[INFO] [stdout] test repairability::thresholds::tests::a_verified_bundle_changes_the_answer_and_the_receipt_says_so ... ok
[INFO] [stdout] test repairability::thresholds::tests::an_unrecognised_weight_is_refused_not_dropped ... ok
[INFO] [stdout] test repairability::thresholds::tests::an_unverified_acceptance_may_not_supply_parameters ... ok
[INFO] [stdout] test repairability::golden_vectors::moderate_profile_is_grade_c_at_threshold ... ok
[INFO] [stdout] test repairability_index::golden_vectors::all_fives_is_the_maximum_index_and_class_a ... ok
[INFO] [stdout] test repairability_index::golden_vectors::all_ones_is_the_minimum_index_and_class_e ... ok
[INFO] [stdout] test repairability_index::golden_vectors::class_boundaries_match_annex_ii_table_4 ... ok
[INFO] [stdout] test repairability::thresholds::tests::band_thresholds_that_are_not_descending_are_refused ... ok
[INFO] [stdout] test repairability_index::golden_vectors::inconsistent_foldability_is_rejected ... ok
[INFO] [stdout] test repairability::thresholds::tests::calculating_with_a_pending_ruleset_is_rejected_as_undetermined ... ok
[INFO] [stdout] test repairability_index::golden_vectors::disassembly_depth_dominates_the_other_parameters ... ok
[INFO] [stdout] test repairability_index::golden_vectors::index_and_heuristic_use_different_scales ... ok
[INFO] [stdout] test repairability_index::golden_vectors::foldable_weight_set_also_spans_one_to_five ... ok
[INFO] [stdout] test repairability::thresholds::tests::weights_that_do_not_sum_to_one_are_refused ... ok
[INFO] [stdout] test repairability_index::golden_vectors::ruleset_is_effective_from_the_regulation_date ... ok
[INFO] [stdout] test repairability_index::golden_vectors::part_weights_sum_to_one ... ok
[INFO] [stdout] test repairability_index::golden_vectors::score_outside_one_to_five_is_rejected ... ok
[INFO] [stdout] test ruleset_registry::tests::displays_not_active_today ... ok
[INFO] [stdout] test ruleset_registry::tests::battery_pef_is_active_in_map ... ok
[INFO] [stdout] test ruleset_registry::tests::all_product_group_calculator_entries_have_non_empty_strings ... ok
[INFO] [stdout] test ruleset_registry::tests::expired_rulesets_have_superseded_by ... ok
[INFO] [stdout] test ruleset_registry::tests::smartphone_heuristic_available_after_june_2025 ... ok
[INFO] [stdout] test ruleset_registry::tests::active_map_entries_reference_real_rulesets ... ok
[INFO] [stdout] test repairability_index::golden_vectors::parameter_weights_sum_to_one ... ok
[INFO] [stdout] test ruleset_registry::tests::smartphone_heuristic_unavailable_before_june_2025 ... ok
[INFO] [stdout] test ruleset_registry::tests::smartphone_tablet_is_active_in_map ... ok
[INFO] [stdout] test ruleset_registry::tests::status_map_agrees_with_resolve_recycled_content_today ... ok
[INFO] [stdout] test ruleset_registry::tests::status_map_agrees_with_resolve_repairability_today ... ok
[INFO] [stdout] test ruleset_registry::tests::unknown_category_is_out_of_scope ... ok
[INFO] [stdout] test ruleset_registry::tests::washing_machine_not_active_today ... ok
[INFO] [stderr]    Doc-tests dpp_calc
[INFO] [stdout] test ruleset_registry::tests::laptop_is_undetermined_not_merely_absent ... ok
[INFO] [stdout] test repairability_index::golden_vectors::index_is_rounded_to_two_decimals_before_classification ... ok
[INFO] [stdout] test repairability_index::golden_vectors::just_below_an_edge_drops_a_class ... ok
[INFO] [stdout] test ruleset_registry::tests::resolved_ruleset_carries_non_regulatory_basis ... ok
[INFO] [stdout] test ruleset_registry::tests::product_group_calculator_map_has_at_least_one_active_entry ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 119 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test src/lib.rs - ReadmeDoctests (line 364) ... ignored
[INFO] [stdout] test src/repairability/thresholds/ruleset.rs - repairability::thresholds::ruleset::RepairabilityRuleset (line 15) ... ignored
[INFO] [stdout] test src/ruleset_registry/mod.rs - ruleset_registry (line 15) ... ignored
[INFO] [stdout] test src/lib.rs - ReadmeDoctests (line 401) ... ok
[INFO] [stdout] test src/lib.rs - ReadmeDoctests (line 332) ... ok
[INFO] [stdout] test src/repairability/mod.rs - repairability (line 13) ... ok
[INFO] [stdout] test src/lib.rs - ReadmeDoctests (line 292) ... ok
[INFO] [stdout] test src/lib.rs - ReadmeDoctests (line 239) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.33s; merged doctests compilation took 0.32s
[INFO] running `Command { std: "docker" "inspect" "977a45ef2d4a83a6198a77c65225412ba6dfc95ac8e893c95eb1b3b0c45a4537", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "977a45ef2d4a83a6198a77c65225412ba6dfc95ac8e893c95eb1b3b0c45a4537", kill_on_drop: false }`
[INFO] [stdout] 977a45ef2d4a83a6198a77c65225412ba6dfc95ac8e893c95eb1b3b0c45a4537
