[INFO] fetching crate dpp-rules 0.21.0...
[INFO] testing dpp-rules-0.21.0 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate dpp-rules 0.21.0 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate dpp-rules 0.21.0
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate dpp-rules 0.21.0
[INFO] tweaked toml for crates.io crate dpp-rules 0.21.0 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate dpp-rules 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-rules 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-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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] ea29aceb156118dae7b50e2f3e85fee72db58a11cf6f863282afe64eef0b5ba9
[INFO] running `Command { std: "docker" "start" "ea29aceb156118dae7b50e2f3e85fee72db58a11cf6f863282afe64eef0b5ba9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ea29aceb156118dae7b50e2f3e85fee72db58a11cf6f863282afe64eef0b5ba9", 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" "ea29aceb156118dae7b50e2f3e85fee72db58a11cf6f863282afe64eef0b5ba9" "/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" "ea29aceb156118dae7b50e2f3e85fee72db58a11cf6f863282afe64eef0b5ba9", 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" "ea29aceb156118dae7b50e2f3e85fee72db58a11cf6f863282afe64eef0b5ba9" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling dpp-rules v0.21.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1.12s
[INFO] running `Command { std: "docker" "inspect" "ea29aceb156118dae7b50e2f3e85fee72db58a11cf6f863282afe64eef0b5ba9", 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" "ea29aceb156118dae7b50e2f3e85fee72db58a11cf6f863282afe64eef0b5ba9" "/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-rules v0.21.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 2.75s
[INFO] running `Command { std: "docker" "inspect" "ea29aceb156118dae7b50e2f3e85fee72db58a11cf6f863282afe64eef0b5ba9", 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" "ea29aceb156118dae7b50e2f3e85fee72db58a11cf6f863282afe64eef0b5ba9" "/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.02s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/dpp-rules/83c10a75384a5f80/out/dpp_rules-83c10a75384a5f80)
[INFO] [stdout] 
[INFO] [stdout] running 202 tests
[INFO] [stdout] test batteries::chemistry::tests::cadmium_above_threshold_prohibited ... ok
[INFO] [stdout] test batteries::chemistry::tests::mercury_above_threshold_prohibited ... ok
[INFO] [stdout] test batteries::chemistry::tests::mercury_at_and_below_threshold_allowed ... ok
[INFO] [stdout] test batteries::chemistry::tests::zinc_air_button_cells_are_exempt_until_2028 ... ok
[INFO] [stdout] test batteries::degradation::tests::ev_batteries_report_soce_alone ... ok
[INFO] [stdout] test batteries::chemistry::tests::lead_above_the_limit_is_prohibited_once_the_restriction_binds ... ok
[INFO] [stdout] test batteries::chemistry::tests::lead_exactly_at_the_limit_is_permitted ... ok
[INFO] [stdout] test batteries::chemistry::tests::lead_over_the_limit_is_not_prohibited_before_the_restriction_binds ... ok
[INFO] [stdout] test batteries::chemistry::tests::temp_range_valid_cases ... ok
[INFO] [stdout] test batteries::chemistry::tests::cadmium_at_and_below_threshold_allowed ... ok
[INFO] [stdout] test batteries::chemistry::tests::temp_range_min_greater_than_max_rejected ... ok
[INFO] [stdout] test batteries::degradation::tests::portable_and_sli_are_outside_annex_vii_part_a ... ok
[INFO] [stdout] test batteries::passport_content::tests::point_1_k_is_ev_only ... ok
[INFO] [stdout] test batteries::passport_scope_tests::an_industrial_battery_at_or_below_the_threshold_is_exempt ... ok
[INFO] [stdout] test batteries::passport_content::tests::not_applicable_is_the_only_verdict_that_bars_presence ... ok
[INFO] [stdout] test batteries::degradation::tests::part_b_excludes_electric_vehicle_batteries ... ok
[INFO] [stdout] test batteries::passport_content::tests::the_deferred_data_points_are_barred_for_every_category ... ok
[INFO] [stdout] test batteries::passport_content::tests::the_suppressed_ah_figure_is_not_the_mandatory_one ... ok
[INFO] [stdout] test batteries::passport_scope_tests::a_nan_capacity_is_undetermined_rather_than_below_the_threshold ... ok
[INFO] [stdout] test batteries::passport_scope_tests::nothing_is_binding_before_18_february_2027 ... ok
[INFO] [stdout] test batteries::passport_content::tests::portable_and_sli_are_unknown_not_exempt ... ok
[INFO] [stdout] test batteries::passport_scope_tests::only_required_reports_an_obligation ... ok
[INFO] [stdout] test batteries::chemistry::tests::temp_range_equal_values_rejected ... ok
[INFO] [stdout] test batteries::passport_scope_tests::out_of_scope_beats_not_yet_binding ... ok
[INFO] [stdout] test batteries::passport_content::tests::cycle_lifetime_is_conditional_for_industrial_only ... ok
[INFO] [stdout] test batteries::passport_content::tests::category_matching_ignores_case_and_padding ... ok
[INFO] [stdout] test batteries::passport_scope_tests::portable_and_sli_owe_no_passport_at_all ... ok
[INFO] [stdout] test batteries::recycled_content::tests::declaration_is_undetermined_on_and_after_the_floor ... ok
[INFO] [stdout] test batteries::degradation::tests::lmt_and_industrial_share_the_five_parameter_list ... ok
[INFO] [stdout] test batteries::recycled_content::tests::above_2031_targets_passes ... ok
[INFO] [stdout] test batteries::degradation::tests::the_two_parameter_sets_are_distinct ... ok
[INFO] [stdout] test batteries::degradation::tests::part_b_covers_stationary_and_lmt ... ok
[INFO] [stdout] test batteries::recycled_content::tests::art8_exemption_does_not_require_placement_before_the_phase_dates ... ok
[INFO] [stdout] test batteries::recycled_content::tests::exactly_at_2031_targets_passes ... ok
[INFO] [stdout] test batteries::passport_scope_tests::an_unknown_category_is_outside_a_closed_list ... ok
[INFO] [stdout] test batteries::recycled_content::tests::exempt_is_not_the_same_answer_as_not_covered ... ok
[INFO] [stdout] test batteries::recycled_content::tests::lead_declared_on_lfp_is_a_conflict ... ok
[INFO] [stdout] test batteries::passport_scope_tests::the_three_categories_art_77_1_names_owe_a_passport ... ok
[INFO] [stdout] test batteries::recycled_content::tests::lead_acid_regulates_lead_only ... ok
[INFO] [stdout] test batteries::recycled_content::tests::lfp_regulates_lithium_only ... ok
[INFO] [stdout] test batteries::passport_scope_tests::wire_names_are_matched_case_insensitively_and_trimmed ... ok
[INFO] [stdout] test batteries::recycled_content::tests::lmt_declaration_floor_is_five_years_later ... ok
[INFO] [stdout] test batteries::recycled_content::tests::a_second_life_battery_is_exempt_even_inside_phase_2 ... ok
[INFO] [stdout] test batteries::recycled_content::tests::battery_placed_before_phase1_stays_unbound_however_late_it_is_assessed ... ok
[INFO] [stdout] test batteries::recycled_content::tests::multiple_shortfalls_all_returned ... ok
[INFO] [stdout] test batteries::recycled_content::tests::nmc_and_nca_regulate_cobalt_lithium_nickel ... ok
[INFO] [stdout] test batteries::recycled_content::tests::nmc_cobalt_and_nickel_declared_no_conflict ... ok
[INFO] [stdout] test batteries::recycled_content::tests::industrial_is_covered_only_above_two_kwh ... ok
[INFO] [stdout] test batteries::recycled_content::tests::phase2_boundary_is_inclusive_of_18_august_2036 ... ok
[INFO] [stdout] test batteries::recycled_content::tests::phase2_stricter_than_phase1 ... ok
[INFO] [stdout] test batteries::recycled_content::tests::positive_cobalt_on_lfp_is_a_conflict ... ok
[INFO] [stdout] test batteries::recycled_content::tests::portable_is_not_covered_and_lmt_is_its_own_category ... ok
[INFO] [stdout] test batteries::recycled_content::tests::infinity_cobalt_treated_as_shortfall ... ok
[INFO] [stdout] test batteries::recycled_content::tests::nan_cobalt_treated_as_shortfall ... ok
[INFO] [stdout] test batteries::recycled_content::tests::selected_phase_agrees_with_the_target_constants ... ok
[INFO] [stdout] test batteries::recycled_content::tests::the_declaration_and_minimum_ladders_are_independent ... ok
[INFO] [stdout] test batteries::recycled_content::tests::undeclared_metals_not_flagged ... ok
[INFO] [stdout] test batteries::recycled_content::tests::unknown_chemistry_never_conflicts ... ok
[INFO] [stdout] test chemicals::cas::tests::non_digit_characters_rejected ... ok
[INFO] [stdout] test batteries::recycled_content::tests::zero_cobalt_on_lfp_is_not_a_conflict ... ok
[INFO] [stdout] test chemicals::cas::tests::invalid_check_digit_rejected ... ok
[INFO] [stdout] test batteries::recycled_content::tests::unknown_chemistry_checks_all_metals ... ok
[INFO] [stdout] test chemicals::cas::tests::well_known_cas_numbers_valid ... ok
[INFO] [stdout] test chemicals::surfactants::tests::biodegradable_flag_checked_per_entry ... ok
[INFO] [stdout] test chemicals::cas::tests::wrong_segment_lengths_rejected ... ok
[INFO] [stdout] test batteries::recycled_content::tests::lmt_is_outside_phase1_entirely ... ok
[INFO] [stdout] test chemicals::surfactants::tests::surfactant_bands_and_validation ... ok
[INFO] [stdout] test chemicals::surfactants::tests::cas_number_threaded_through ... ok
[INFO] [stdout] test batteries::recycled_content::tests::not_covered_and_not_yet_binding_are_distinguishable ... ok
[INFO] [stdout] test batteries::recycled_content::tests::below_2031_cobalt_flagged ... ok
[INFO] [stdout] test chemicals::svhc::provenance_tests::a_supplied_list_is_checked_instead_of_the_embedded_one ... ok
[INFO] [stdout] test batteries::recycled_content::tests::declaration_is_certainly_not_due_before_its_floor ... ok
[INFO] [stdout] test chemicals::cas::tests::wrong_segment_count_rejected ... ok
[INFO] [stdout] test chemicals::surfactants::tests::non_biodegradable_surfactant_rejected ... ok
[INFO] [stdout] test batteries::recycled_content::tests::ev_sli_and_unknown_types_are_assessed ... ok
[INFO] [stdout] test batteries::recycled_content::tests::out_of_scope_categories_are_never_bound ... ok
[INFO] [stdout] test batteries::passport_content::tests::an_unnamed_field_is_unknown ... ok
[INFO] [stdout] test chemicals::svhc::provenance_tests::embedded_list_has_no_duplicates ... ok
[INFO] [stdout] test chemicals::svhc::tests::all_embedded_cas_numbers_have_valid_format ... ok
[INFO] [stdout] test chemicals::svhc::provenance_tests::absent_cas_is_unknown_not_cleared ... ok
[INFO] [stdout] test chemicals::svhc::provenance_tests::snapshot_is_known_incomplete ... ok
[INFO] [stdout] test chemicals::svhc::provenance_tests::the_2026_02_04_additions_are_present ... ok
[INFO] [stdout] test chemicals::svhc::tests::infinity_concentration_rejected ... ok
[INFO] [stdout] test batteries::passport_scope_tests::an_industrial_battery_with_no_capacity_is_undetermined_not_exempt ... ok
[INFO] [stdout] test batteries::recycled_content::tests::phase1_boundary_is_inclusive_of_18_august_2031 ... ok
[INFO] [stdout] test batteries::recycled_content::tests::out_of_scope_categories_owe_no_declaration ... ok
[INFO] [stdout] test chemicals::svhc::tests::bpa_below_threshold_is_informational ... ok
[INFO] [stdout] test common::country::tests::assigned_codes_accepted ... ok
[INFO] [stdout] test common::country::tests::table_is_sorted_for_binary_search ... ok
[INFO] [stdout] test chemicals::svhc::tests::bpa_exactly_at_threshold_is_must_declare ... ok
[INFO] [stdout] test common::country::tests::well_formed_but_unassigned_codes_rejected ... ok
[INFO] [stdout] test chemicals::svhc::tests::bpa_above_threshold_is_must_declare ... ok
[INFO] [stdout] test chemicals::svhc::provenance_tests::the_embedded_list_reports_its_own_size_and_revision ... ok
[INFO] [stdout] test common::country::tests::country_code_rules ... ok
[INFO] [stdout] test chemicals::svhc::tests::malformed_cas_rejected_by_structural_validator ... ok
[INFO] [stdout] test chemicals::svhc::tests::bpa_on_candidate_list ... ok
[INFO] [stdout] test chemicals::svhc::tests::mixed_declarations_produce_correct_findings ... ok
[INFO] [stdout] test chemicals::svhc::tests::nan_concentration_rejected ... ok
[INFO] [stdout] test common::date::tests::parses_a_well_formed_iso_date ... ok
[INFO] [stdout] test chemicals::svhc::tests::threshold_constant_is_0_1_pct ... ok
[INFO] [stdout] test chemicals::svhc::tests::unknown_cas_flagged_as_not_in_embedded_list ... ok
[INFO] [stdout] test common::date::tests::equal_dates_compare_equal ... ok
[INFO] [stdout] test common::date::tests::plausibility_rejects_out_of_range_components ... ok
[INFO] [stdout] test chemicals::svhc::tests::svhc_valid_and_invalid ... ok
[INFO] [stdout] test chemicals::svhc::tests::wrong_cas_format_rejected ... ok
[INFO] [stdout] test common::numeric::tests::percentage_in_range_accepts_boundaries ... ok
[INFO] [stdout] test common::numeric::tests::sums_to_empty_is_zero ... ok
[INFO] [stdout] test electronics::repairability_index_scope_tests::an_undeclared_exclusion_is_not_an_exclusion ... ok
[INFO] [stdout] test common::numeric::tests::sums_to_non_finite_input_is_never_ok ... ok
[INFO] [stdout] test common::numeric::tests::sums_to_outside_tolerance ... ok
[INFO] [stdout] test common::date::tests::orders_chronologically_across_field_boundaries ... ok
[INFO] [stdout] test common::identifier_tests::an_absolute_web_url_needs_a_host ... ok
[INFO] [stdout] test common::identifier_tests::an_ai_10_lot_is_one_to_twenty_cset_82_characters ... ok
[INFO] [stdout] test common::numeric::tests::sums_to_within_tolerance ... ok
[INFO] [stdout] test common::identifier_tests::an_ai_21_serial_is_one_to_twenty_cset_82_characters ... ok
[INFO] [stdout] test common::identifier_tests::cset_82_has_eighty_two_members ... ok
[INFO] [stdout] test common::numeric::tests::percentage_in_range_rejects_out_of_bounds_and_non_finite ... ok
[INFO] [stdout] test common::identifier_tests::a_did_needs_a_named_method_and_a_well_formed_id ... ok
[INFO] [stdout] test electronics::repairability_index_scope_tests::the_device_type_is_decided_before_the_exclusion ... ok
[INFO] [stdout] test lineage::consent_tests::a_fully_supported_edge_produces_no_finding ... ok
[INFO] [stdout] test lineage::consent_tests::an_abandoned_handover_does_not_support_a_live_claim ... ok
[INFO] [stdout] test common::date::tests::rejects_anything_that_is_not_strict_iso ... ok
[INFO] [stdout] test lineage::consent_tests::each_predecessor_is_judged_on_its_own_evidence ... ok
[INFO] [stdout] test lineage::consistency_tests::a_status_outside_the_annex_is_reported ... ok
[INFO] [stdout] test lineage::consent_tests::a_passport_with_no_derivation_edges_is_trivially_consented ... ok
[INFO] [stdout] test electronics::repairability_index_scope_tests::matching_tolerates_case_and_surrounding_space ... ok
[INFO] [stdout] test lineage::consistency_tests::mixed_predecessors_are_consistent_with_either_status ... ok
[INFO] [stdout] test lineage::consistency_tests::an_absent_status_is_consistent ... ok
[INFO] [stdout] test lineage::consistency_tests::original_with_a_derivation_edge_is_reported ... ok
[INFO] [stdout] test lineage::consistency_tests::either_repurposing_operation_supports_repurposed ... ok
[INFO] [stdout] test electronics::repairability_index_scope_tests::the_act_reaches_smartphones_and_slate_tablets_only ... ok
[INFO] [stdout] test electronics::repairability_index_scope_tests::the_two_helpers_agree_with_the_variants ... ok
[INFO] [stdout] test lineage::consistency_tests::a_status_its_edges_support_is_consistent ... ok
[INFO] [stdout] test lineage::consent_tests::a_transfer_to_a_third_party_is_not_evidence_for_this_passport ... ok
[INFO] [stdout] test lineage::consistency_tests::original_with_no_edges_is_consistent ... ok
[INFO] [stdout] test electronics::repairability_index_scope_tests::both_article_1_exclusions_are_expressible ... ok
[INFO] [stdout] test lineage::consent_tests::the_most_fundamental_defect_wins ... ok
[INFO] [stdout] test lineage::consent_tests::the_operation_and_the_transfer_reason_must_agree ... ok
[INFO] [stdout] test lint::battery::tests::capacity_unit_mismatch_triggers ... ok
[INFO] [stdout] test lint::battery::tests::clean_input_produces_no_findings ... ok
[INFO] [stdout] test lint::battery::tests::energy_capacity_far_off_triggers ... ok
[INFO] [stdout] test lineage::consistency_tests::a_second_life_status_with_no_edges_is_reported ... ok
[INFO] [stdout] test lint::battery::tests::material_sums_near_100_pass ... ok
[INFO] [stdout] test lint::battery::tests::plausible_temp_range_passes ... ok
[INFO] [stdout] test lint::svhc_tests::an_entry_at_or_above_the_threshold_raises_the_article_33_notice ... ok
[INFO] [stdout] test lint::svhc_tests::a_partial_list_qualifies_its_own_result_once ... ok
[INFO] [stdout] test lint::svhc_tests::an_entry_below_the_threshold_says_nothing ... ok
[INFO] [stdout] test lint::svhc_tests::the_embedded_baseline_is_partial_and_says_so ... ok
[INFO] [stdout] test lint::textile::tests::durability_wash_cycles_consistent_passes ... ok
[INFO] [stdout] test lint::textile::tests::high_durability_low_cycles_triggers ... ok
[INFO] [stdout] test lint::textile::tests::high_repair_score_with_spare_parts_passes ... ok
[INFO] [stdout] test lint::svhc_tests::no_declarations_means_nothing_to_qualify ... ok
[INFO] [stdout] test lint::battery::tests::manufacturing_date_in_future_triggers ... ok
[INFO] [stdout] test lint::battery::tests::empty_material_lists_never_trigger ... ok
[INFO] [stdout] test lint::battery::tests::absurd_temp_range_triggers_both_bounds ... ok
[INFO] [stdout] test lineage::consistency_tests::waste_is_consistent_with_any_lineage ... ok
[INFO] [stdout] test lint::battery::tests::capacity_unit_consistent_passes ... ok
[INFO] [stdout] test lint::battery::tests::energy_capacity_within_tolerance_passes ... ok
[INFO] [stdout] test lineage::consent_tests::an_unauthorised_transfer_is_not_consent ... ok
[INFO] [stdout] test lint::svhc_tests::an_unknown_cas_is_a_question_never_a_clearance ... ok
[INFO] [stdout] test lint::textile::tests::clean_input_produces_no_findings ... ok
[INFO] [stdout] test lineage::consistency_tests::a_status_no_edge_supports_is_reported ... ok
[INFO] [stdout] test lint::battery::tests::manufacturing_date_in_past_passes ... ok
[INFO] [stdout] test lineage::consent_tests::an_edge_with_no_transfer_is_unconsented ... ok
[INFO] [stdout] test lint::battery::tests::material_sum_off_triggers ... ok
[INFO] [stdout] test lint::textile::tests::repairs_without_url_triggers ... ok
[INFO] [stdout] test lint::textile::tests::shedding_with_only_natural_fibres_triggers ... ok
[INFO] [stdout] test lint::textile::tests::moderate_repair_score_passes ... ok
[INFO] [stdout] test lint::textile::tests::no_repairs_passes ... ok
[INFO] [stdout] test lint::textile::tests::prior_use_without_condition_triggers ... ok
[INFO] [stdout] test lint::textile::tests::high_repair_score_without_support_triggers ... ok
[INFO] [stdout] test lint::unsold_goods::tests::a_malformed_cn_category_is_flagged_separately ... ok
[INFO] [stdout] test lint::unsold_goods::tests::thin_prevention_measures_are_flagged ... ok
[INFO] [stdout] test lint::unsold_goods::tests::weight_with_no_units_is_flagged ... ok
[INFO] [stdout] test lint::unsold_goods::tests::point_h_beside_a_stronger_reason_for_the_same_category_is_flagged ... ok
[INFO] [stdout] test metals::aluminium::tests::primary_above_threshold_fails ... ok
[INFO] [stdout] test metals::aluminium::tests::primary_at_threshold_passes ... ok
[INFO] [stdout] test lint::unsold_goods::tests::point_h_for_a_different_category_is_not_flagged ... ok
[INFO] [stdout] test metals::aluminium::tests::unknown_route_fails ... ok
[INFO] [stdout] test lint::unsold_goods::tests::a_chapter_containing_annex_ii_headings_is_flagged ... ok
[INFO] [stdout] test textiles::fibre::tests::fibre_composition_valid_passes ... ok
[INFO] [stdout] test lint::unsold_goods::tests::a_split_that_misses_100_is_flagged ... ok
[INFO] [stdout] test lint::textile::tests::new_item_passes ... ok
[INFO] [stdout] test lint::unsold_goods::tests::a_clean_disclosure_produces_no_findings ... ok
[INFO] [stdout] test lint::textile::tests::shedding_with_synthetic_fibre_passes ... ok
[INFO] [stdout] test lint::textile::tests::no_shedding_declared_passes ... ok
[INFO] [stdout] test lint::unsold_goods::tests::a_consolidated_disclosure_listing_no_undertakings_is_flagged ... ok
[INFO] [stdout] test lint::textile::tests::repairs_with_url_passes ... ok
[INFO] [stdout] test lint::unsold_goods::tests::a_chapter_with_no_annex_ii_heading_is_accepted_at_two_digits ... ok
[INFO] [stdout] test unsold_goods::annex_vii::tests::unrelated_chapter_is_out_of_scope ... ok
[INFO] [stdout] test unsold_goods::annex_vii::tests::annex_vii_heading_reports_which_heading_matched ... ok
[INFO] [stdout] test unsold_goods::annex_vii::tests::footwear_parts_are_out_of_scope ... ok
[INFO] [stdout] test metals::aluminium::tests::mixed_threshold ... ok
[INFO] [stdout] test metals::aluminium::tests::secondary_recycled_threshold ... ok
[INFO] [stdout] test textiles::fibre::tests::nan_pct_rejected ... ok
[INFO] [stdout] test textiles::fibre::tests::infinity_pct_rejected ... ok
[INFO] [stdout] test unsold_goods::annex_vii::tests::apparel_heading_prefixes_are_in_scope ... ok
[INFO] [stdout] test unsold_goods::annex_vii::tests::footwear_heading_prefixes_are_in_scope ... ok
[INFO] [stderr]    Doc-tests dpp_rules
[INFO] [stdout] test textiles::fibre::tests::fibre_invalid_country_rejected ... ok
[INFO] [stdout] test textiles::fibre::tests::fibre_empty_rejected ... ok
[INFO] [stdout] test textiles::fibre::tests::fibre_sum_invalid_message_has_total ... ok
[INFO] [stdout] test textiles::fibre::tests::fibre_sum_within_tolerance ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 202 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test src/lib.rs - ReadmeDoctests (line 117) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.35s; merged doctests compilation took 0.34s
[INFO] running `Command { std: "docker" "inspect" "ea29aceb156118dae7b50e2f3e85fee72db58a11cf6f863282afe64eef0b5ba9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ea29aceb156118dae7b50e2f3e85fee72db58a11cf6f863282afe64eef0b5ba9", kill_on_drop: false }`
[INFO] [stdout] ea29aceb156118dae7b50e2f3e85fee72db58a11cf6f863282afe64eef0b5ba9
