[INFO] fetching crate type-history-codegen 0.3.1...
[INFO] testing type-history-codegen-0.3.1 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate type-history-codegen 0.3.1 into /workspace/builds/worker-3-tc1/source
[INFO] started tweaking crates.io crate type-history-codegen 0.3.1
[INFO] finished tweaking crates.io crate type-history-codegen 0.3.1
[INFO] tweaked toml for crates.io crate type-history-codegen 0.3.1 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate type-history-codegen 0.3.1 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 type-history-codegen 0.3.1 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]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded anyhow v1.0.103
[INFO] [stderr]   Downloaded type-history-core v0.3.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 8414877a7028d2f816842830e325175c8d1c058bca55c268b79170e790ded8e0
[INFO] running `Command { std: "docker" "start" "8414877a7028d2f816842830e325175c8d1c058bca55c268b79170e790ded8e0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8414877a7028d2f816842830e325175c8d1c058bca55c268b79170e790ded8e0", 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" "8414877a7028d2f816842830e325175c8d1c058bca55c268b79170e790ded8e0" "/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" "8414877a7028d2f816842830e325175c8d1c058bca55c268b79170e790ded8e0", 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" "8414877a7028d2f816842830e325175c8d1c058bca55c268b79170e790ded8e0" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-ident v1.0.22
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling ref-cast v1.0.25
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling dyn-clone v1.0.20
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling syn v3.0.5
[INFO] [stderr]    Compiling serde_derive_internals v0.30.0
[INFO] [stderr]    Compiling schemars_derive v1.2.2
[INFO] [stderr]    Compiling ref-cast-impl v1.0.25
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling schemars v1.2.2
[INFO] [stderr]    Compiling type-history-core v0.3.1
[INFO] [stderr]    Compiling type-history-codegen v0.3.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 20.05s
[INFO] running `Command { std: "docker" "inspect" "8414877a7028d2f816842830e325175c8d1c058bca55c268b79170e790ded8e0", 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" "8414877a7028d2f816842830e325175c8d1c058bca55c268b79170e790ded8e0" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling type-history-codegen v0.3.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 14.54s
[INFO] running `Command { std: "docker" "inspect" "8414877a7028d2f816842830e325175c8d1c058bca55c268b79170e790ded8e0", 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" "8414877a7028d2f816842830e325175c8d1c058bca55c268b79170e790ded8e0" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.06s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/type_history_codegen-6f172fbefe3d88df)
[INFO] [stdout] 
[INFO] [stdout] running 109 tests
[INFO] [stdout] test canonical::tests::object_keys_use_utf16_order_and_no_whitespace ... ok
[INFO] [stdout] test diagnostics::tests::collection_profile_and_membership_changes_have_precise_paths ... ok
[INFO] [stdout] test diagnostics::tests::missing_added_presence_and_nested_field_changes_are_aggregated ... ok
[INFO] [stdout] test diagnostics::tests::readable_names_and_codes_have_stable_unambiguous_spellings ... ok
[INFO] [stdout] test diagnostics::tests::nested_changes_keep_full_typed_paths_and_independent_siblings ... ok
[INFO] [stdout] test canonical::tests::rejects_floating_point_numbers ... ok
[INFO] [stdout] test diagnostics::tests::array_and_tuple_lengths_do_not_hide_child_changes_or_missing_subtrees ... ok
[INFO] [stdout] test generate::frozen::contracts::tests::emits_both_presence_tokens ... ok
[INFO] [stdout] test diagnostics::tests::all_variant_payloads_compare_and_kind_changes_stop_at_the_variant ... ok
[INFO] [stdout] test generate::frozen::contracts::tests::emits_every_new_frozen_contract_component ... ok
[INFO] [stdout] test history::tests::a_boundary_above_the_supported_range_is_rejected ... ok
[INFO] [stdout] test history::tests::a_boundary_at_version_one_is_rejected ... ok
[INFO] [stdout] test admission::tests::missing_malformed_and_unmatched_declarations_reject ... ok
[INFO] [stdout] test diagnostics::tests::incompatible_containers_report_complete_subtrees ... ok
[INFO] [stdout] test history::tests::a_duplicate_boundary_on_one_field_is_rejected ... ok
[INFO] [stdout] test history::tests::a_version_zero_boundary_is_rejected ... ok
[INFO] [stdout] test history::tests::an_empty_payload_is_version_one ... ok
[INFO] [stdout] test history::tests::an_unknown_history_key_is_rejected ... ok
[INFO] [stdout] test history::tests::an_identity_step_is_generated_for_an_unchanged_intermediate_version ... ok
[INFO] [stdout] test history::tests::a_removal_rejects_a_callback ... ok
[INFO] [stdout] test history::tests::an_event_without_history_is_one_version ... ok
[INFO] [stdout] test diagnostics::tests::every_primitive_kind_change_reports_complete_subtrees ... ok
[INFO] [stdout] test history::tests::an_unknown_history_record_is_rejected ... ok
[INFO] [stdout] test history::tests::an_update_without_a_previous_type_is_rejected ... ok
[INFO] [stdout] test history::tests::an_update_after_a_removal_is_rejected ... ok
[INFO] [stdout] test history::tests::an_addition_without_an_initializer_is_rejected ... ok
[INFO] [stdout] test history::tests::competing_assignment_rules_are_rejected ... ok
[INFO] [stdout] test history::tests::duplicate_backfill_functions_are_rejected ... ok
[INFO] [stdout] test history::tests::a_reversed_record_order_is_rejected ... ok
[INFO] [stdout] test history::tests::a_removal_still_contributes_to_inference_with_an_empty_latest_payload ... ok
[INFO] [stdout] test input::tests::arguments_require_known_keys_and_values ... ok
[INFO] [stdout] test history::tests::unknown_update_keys_are_rejected ... ok
[INFO] [stdout] test history::tests::duplicate_raw_field_names_fail_before_expansion ... ok
[INFO] [stdout] test history::tests::boundaries_infer_the_current_version ... ok
[INFO] [stdout] test input::tests::duplicate_stable_name_is_rejected ... ok
[INFO] [stdout] test history::tests::frozen_inventory_rejects_an_update_that_invents_a_predecessor_field ... ok
[INFO] [stdout] test input::tests::history_records_belong_on_fields ... ok
[INFO] [stdout] test history::tests::additions_and_updates_share_the_complete_backfill_grammar ... ok
[INFO] [stdout] test history::tests::repeated_updates_reconstruct_each_predecessor_type ... ok
[INFO] [stdout] test input::tests::stable_name_is_required ... ok
[INFO] [stdout] test json_schema::tests::nested_optional_documents_are_rejected ... ok
[INFO] [stdout] test json_schema::tests::a_newtype_variant_holding_a_record_reads_as_a_record_variant ... ok
[INFO] [stdout] test input::tests::native_trait_options_are_independent_and_order_insensitive ... ok
[INFO] [stdout] test input::tests::native_trait_options_reject_duplicates_and_non_boolean_values ... ok
[INFO] [stdout] test input::tests::stable_name_is_accepted_and_plain_fields_keep_supported_attributes ... ok
[INFO] [stdout] test input::tests::unknown_field_attributes_are_rejected ... ok
[INFO] [stdout] test json_schema::tests::normalization_rewrites_every_schemars_optional_encoding_to_one_wrapper ... ok
[INFO] [stdout] test json_schema::tests::normalization_splits_grouped_unit_variants_and_sorts_variants ... ok
[INFO] [stdout] test json_schema::validate::tests::duplicate_names_are_reported_at_escaped_document_paths ... ok
[INFO] [stdout] test json_schema::validate::tests::malformed_shapes_return_errors_before_lossy_or_panicking_writes ... ok
[INFO] [stdout] test json_schema::tests::distinct_shapes_produce_distinct_canonical_bytes ... ok
[INFO] [stdout] test json_schema::tests::reference_state_document_matches_the_agreed_form ... ok
[INFO] [stdout] test json_schema_derive::tests::newtype_field_contract_delegates_to_the_inner_value ... ok
[INFO] [stdout] test json_schema::validate::tests::admitted_empty_names_enums_and_equivalent_representations_remain_valid ... ok
[INFO] [stdout] test json_schema::tests::required_nullable_and_optional_nullable_fields_remain_distinct ... ok
[INFO] [stdout] test ledger::tests::a_duplicate_stable_name_key_is_rejected ... ok
[INFO] [stdout] test ledger::tests::a_duplicate_version_key_is_rejected ... ok
[INFO] [stdout] test ledger::tests::a_head_at_the_representable_ceiling_is_permitted_without_arithmetic ... ok
[INFO] [stdout] test ledger::tests::a_committed_stable_name_reports_its_exact_range ... ok
[INFO] [stdout] test ledger::tests::a_gap_in_the_retained_range_is_rejected ... ok
[INFO] [stdout] test ledger::tests::a_head_below_committed_authority_is_rejected ... ok
[INFO] [stdout] test json_schema_derive::tests::tuple_schema_routes_each_position_through_its_field_contract ... ok
[INFO] [stdout] test ledger::tests::a_new_history_permits_only_version_one ... ok
[INFO] [stdout] test ledger::tests::a_second_successor_draft_is_rejected ... ok
[INFO] [stdout] test ledger::tests::an_enormous_boundary_is_rejected_before_expansion ... ok
[INFO] [stdout] test ledger::tests::a_present_but_corrupt_file_is_never_read_as_empty_history ... ok
[INFO] [stdout] test ledger::tests::committed_authority_permits_its_head_and_one_successor ... ok
[INFO] [stdout] test ledger::tests::an_absent_stable_name_has_no_committed_history ... ok
[INFO] [stdout] test ledger::tests::nested_duplicate_schema_properties_are_rejected ... ok
[INFO] [stdout] test ledger::tests::ledger_stable_name_and_source_role_remain_authoritative ... ok
[INFO] [stdout] test ledger::tests::every_history_starts_at_version_one ... ok
[INFO] [stdout] test ledger::tests::an_absent_file_is_not_empty_authority ... ok
[INFO] [stdout] test ledger::tests::role_disagreement_within_one_stable_name_is_rejected ... ok
[INFO] [stdout] test ledger::tests::strict_metadata_and_snapshot_keys_are_rejected ... ok
[INFO] [stdout] test json_schema::tests::loader_rejects_documents_outside_the_subset ... ok
[INFO] [stdout] test json_schema::tests::written_documents_are_fixed_points_of_normalization ... ok
[INFO] [stdout] test ledger::tests::noncanonical_and_invalid_positive_version_keys_are_rejected ... ok
[INFO] [stdout] test ledger::tests::resets_keep_the_latest_reservation_and_block_successors ... ok
[INFO] [stdout] test source::graph::tests::conditional_attributes_allow_only_documentation_and_lints ... ok
[INFO] [stdout] test json_schema::tests::every_node_kind_round_trips_through_the_written_document ... ok
[INFO] [stdout] test json_schema::tests::serde_round_trip_preserves_normalized_bytes ... ok
[INFO] [stdout] test source::standalone::tests::conditional::conditional_test_units_and_unrelated_attributes_stay_ignored ... ok
[INFO] [stdout] test source::standalone::tests::conditional::conditional_facade_fallback_requires_a_history_entrypoint_suffix ... ok
[INFO] [stdout] test source::standalone::tests::conditional::conditional_aliases_through_glob_reexports_are_rejected ... ok
[INFO] [stdout] test source::standalone::tests::conditional::same_named_imports_in_conditional_modules_are_rejected ... ok
[INFO] [stdout] test source::standalone::tests::declarations::attribute_aliases_and_literal_module_paths_share_discovery ... ok
[INFO] [stdout] test source::standalone::tests::conditional::unrelated_conditional_imports_do_not_select_history_branches ... ok
[INFO] [stdout] test generate::tests::default_generation_keeps_native_traits_and_unconditional_frozen_guards ... ok
[INFO] [stdout] test generate::tests::observation_only_gates_frozen_assertions_under_test_and_the_selected_cfg ... ok
[INFO] [stdout] test source::standalone::tests::conditional::prefix_cycles_and_conditional_reexports_fail_before_compilation ... ok
[INFO] [stdout] test source::standalone::tests::namespaces::explicit_aliases_through_glob_reexports_are_rejected ... ok
[INFO] [stdout] test source::standalone::tests::conditional::conditional_import_relevance_keeps_every_target_and_facade_fallback ... ok
[INFO] [stdout] test source::standalone::tests::conditional::conditional_attribute_wrappers_and_imported_modules_are_rejected ... ok
[INFO] [stdout] test source::standalone::tests::conditional::conditional_facade_selection_still_fails_through_aliases_and_globs ... ok
[INFO] [stdout] test generate::tests::frontend_contract_keeps_alias_types_visibility_and_authored_policies ... ok
[INFO] [stdout] test source::standalone::tests::namespaces::explicit_prefix_reexports_resolve_independently_of_import_order ... ok
[INFO] [stdout] test source::standalone::tests::namespaces::duplicate_imports_in_the_same_namespace_are_rejected ... ok
[INFO] [stdout] test source::standalone::tests::declarations::crate_names_old_attributes_and_macro_prefixes_are_not_entrypoints ... ok
[INFO] [stdout] test source::standalone::tests::declarations::conditional_glob_duplicate_and_unsupported_declarations_fail ... ok
[INFO] [stdout] test source::standalone::tests::namespaces::ordinary_module_aliases_do_not_expose_a_shadowed_facade ... ok
[INFO] [stdout] test source::standalone::tests::namespaces::imported_attribute_and_same_named_crate_keep_their_namespaces ... ok
[INFO] [stdout] test source::standalone::tests::namespaces::namespace_regression_renamed_facade_and_macro_alias ... ok
[INFO] [stdout] test source::standalone::tests::namespaces::namespace_regression_grouped_crate_and_macro_imports ... ok
[INFO] [stdout] test source::standalone::tests::conditional::unrelated_namespace_pairs_and_conditional_attributes_are_ignored ... ok
[INFO] [stdout] test source::standalone::tests::namespaces::absolute_paths_bypass_local_and_conditional_facade_shadows ... ok
[INFO] [stdout] test source::standalone::tests::namespaces::same_named_macro_supports_aliases_qualified_paths_and_nested_imports ... ok
[INFO] [stdout] test source::standalone::tests::namespaces::proven_modules_and_unrelated_macros_resolve_in_both_import_orders ... ok
[INFO] [stdout] test source::standalone::tests::namespaces::ordinary_external_roots_and_modules_preserve_facade_shadows ... ok
[INFO] [stdout] test source::standalone::tests::namespaces::local_value_aliases_leave_the_facade_module_reachable ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 109 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests type_history_codegen
[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" "8414877a7028d2f816842830e325175c8d1c058bca55c268b79170e790ded8e0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8414877a7028d2f816842830e325175c8d1c058bca55c268b79170e790ded8e0", kill_on_drop: false }`
[INFO] [stdout] 8414877a7028d2f816842830e325175c8d1c058bca55c268b79170e790ded8e0
