[INFO] fetching crate exochain-consent 0.2.7...
[INFO] testing exochain-consent-0.2.7 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate exochain-consent 0.2.7 into /workspace/builds/worker-7-tc2/source
[INFO] started tweaking crates.io crate exochain-consent 0.2.7
[INFO] finished tweaking crates.io crate exochain-consent 0.2.7
[INFO] tweaked toml for crates.io crate exochain-consent 0.2.7 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate exochain-consent 0.2.7 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 exochain-consent 0.2.7 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-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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] a4b3ed22c8e32732b90b8435cc2ad628a5585b092d7de12f935c50e2c99cfeeb
[INFO] running `Command { std: "docker" "start" "a4b3ed22c8e32732b90b8435cc2ad628a5585b092d7de12f935c50e2c99cfeeb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a4b3ed22c8e32732b90b8435cc2ad628a5585b092d7de12f935c50e2c99cfeeb", 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" "a4b3ed22c8e32732b90b8435cc2ad628a5585b092d7de12f935c50e2c99cfeeb" "/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" "a4b3ed22c8e32732b90b8435cc2ad628a5585b092d7de12f935c50e2c99cfeeb", 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" "a4b3ed22c8e32732b90b8435cc2ad628a5585b092d7de12f935c50e2c99cfeeb" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling quote v1.0.42
[INFO] [stderr]    Compiling typenum v1.19.0
[INFO] [stderr]    Compiling libc v0.2.178
[INFO] [stderr]    Compiling zerocopy v0.8.31
[INFO] [stderr]    Compiling find-msvc-tools v0.1.5
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling proc-macro2 v1.0.103
[INFO] [stderr]    Compiling keccak v0.2.0
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]    Compiling indexmap v2.12.1
[INFO] [stderr]    Compiling cc v1.2.49
[INFO] [stderr]    Compiling syn v2.0.111
[INFO] [stderr]    Compiling getrandom v0.2.16
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling uuid v1.22.0
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling blake3 v1.8.2
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling zeroize_derive v1.4.2
[INFO] [stderr]    Compiling zerocopy-derive v0.8.31
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling thiserror-impl v2.0.17
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling hybrid-array v0.4.8
[INFO] [stderr]    Compiling thiserror v2.0.17
[INFO] [stderr]    Compiling crypto-common v0.2.1
[INFO] [stderr]    Compiling block-buffer v0.12.0
[INFO] [stderr]    Compiling module-lattice v0.1.0
[INFO] [stderr]    Compiling digest v0.11.2
[INFO] [stderr]    Compiling signature v3.0.0-rc.10
[INFO] [stderr]    Compiling sha3 v0.11.0-rc.9
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling ed25519 v2.2.3
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling ml-dsa v0.1.0-rc.7
[INFO] [stderr]    Compiling ed25519-dalek v2.2.0
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling rand v0.8.6
[INFO] [stderr]    Compiling exochain-core v0.2.7
[INFO] [stderr]    Compiling exochain-consent v0.2.7 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 32.23s
[INFO] running `Command { std: "docker" "inspect" "a4b3ed22c8e32732b90b8435cc2ad628a5585b092d7de12f935c50e2c99cfeeb", 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" "a4b3ed22c8e32732b90b8435cc2ad628a5585b092d7de12f935c50e2c99cfeeb" "/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 exochain-consent v0.2.7 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 5.72s
[INFO] running `Command { std: "docker" "inspect" "a4b3ed22c8e32732b90b8435cc2ad628a5585b092d7de12f935c50e2c99cfeeb", 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" "a4b3ed22c8e32732b90b8435cc2ad628a5585b092d7de12f935c50e2c99cfeeb" "/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.24s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/exochain-consent/ea2a523c44258a9b/out/exo_consent-ea2a523c44258a9b)
[INFO] [stdout] 
[INFO] [stdout] running 144 tests
[INFO] [stdout] test bailment::tests::accept_rejects_empty_signature ... ok
[INFO] [stdout] test bailment::tests::accept_rejects_caller_substituted_bailee_key ... ok
[INFO] [stdout] test bailment::tests::accept_rejects_non_empty_but_invalid_signature ... ok
[INFO] [stdout] test bailment::tests::accept_rejects_signature_over_different_bailment ... ok
[INFO] [stdout] test bailment::tests::accept_rejects_non_proposed ... ok
[INFO] [stdout] test bailment::tests::accept_rejects_tampered_bailment ... ok
[INFO] [stdout] test bailment::tests::accept_rejects_signature_by_wrong_key ... ok
[INFO] [stdout] test bailment::tests::accept_transitions_to_active ... ok
[INFO] [stdout] test bailment::tests::bailment_debug_redacts_signature_material ... ok
[INFO] [stdout] test bailment::tests::bailment_proposal_does_not_digest_terms_as_raw_bytes ... ok
[INFO] [stdout] test bailment::tests::bailment_proposal_constructor_has_no_internal_entropy_or_wall_clock ... ok
[INFO] [stdout] test bailment::tests::accept_rejects_tampered_terms ... ok
[INFO] [stdout] test bailment::tests::bailment_proposal_terms_hash_is_domain_separated_canonical_cbor ... ok
[INFO] [stdout] test bailment::tests::accept_rejects_unresolved_bailee_key ... ok
[INFO] [stdout] test bailment::tests::accept_rejects_zero_byte_signature ... ok
[INFO] [stdout] test bailment::tests::is_active_before_expiry ... ok
[INFO] [stdout] test bailment::tests::is_active_rejects_status_forged_empty_signature ... ok
[INFO] [stdout] test bailment::tests::is_active_rejects_status_forged_junk_signature ... ok
[INFO] [stdout] test bailment::tests::propose_hashes_terms_deterministically ... ok
[INFO] [stdout] test bailment::tests::not_active_when_terminated ... ok
[INFO] [stdout] test bailment::tests::propose_creates_proposed ... ok
[INFO] [stdout] test bailment::tests::propose_rejects_zero_created_timestamp ... ok
[INFO] [stdout] test bailment::tests::bailment_status_display ... ok
[INFO] [stdout] test bailment::tests::resume_rejects_suspended_without_acceptance_proof ... ok
[INFO] [stdout] test bailment::tests::bailment_type_variants ... ok
[INFO] [stdout] test bailment::tests::resume_rejects_non_suspended_state ... ok
[INFO] [stdout] test bailment::tests::not_active_when_suspended ... ok
[INFO] [stdout] test bailment::tests::suspend_rejects_unauthorized_actor ... ok
[INFO] [stdout] test bailment::tests::resume_suspended_bailment_by_bailor ... ok
[INFO] [stdout] test bailment::tests::resume_rejects_bailee ... ok
[INFO] [stdout] test bailment::tests::suspend_rejects_non_active_states ... ok
[INFO] [stdout] test bailment::tests::suspend_active_bailment_by_bailee ... ok
[INFO] [stdout] test bailment::tests::terminate_rejects_already_terminated ... ok
[INFO] [stdout] test bailment::tests::suspend_rejects_status_forged_active_bailment ... ok
[INFO] [stdout] test bailment::tests::terminate_rejects_expired ... ok
[INFO] [stdout] test bailment::tests::terminate_suspended ... ok
[INFO] [stdout] test bailment::tests::suspend_active_bailment_by_bailor ... ok
[INFO] [stdout] test bailment::tests::terminate_rejects_unauthorized ... ok
[INFO] [stdout] test bailment::tests::is_active_with_no_expiry ... ok
[INFO] [stdout] test bailment::tests::not_active_after_expiry ... ok
[INFO] [stdout] test bailment::tests::not_active_at_exact_expiry ... ok
[INFO] [stdout] test bailment::tests::not_active_when_expired_status ... ok
[INFO] [stdout] test bailment::tests::not_active_when_proposed ... ok
[INFO] [stdout] test bailment::tests::propose_rejects_empty_id ... ok
[INFO] [stdout] test bailment::tests::terminate_by_bailee ... ok
[INFO] [stdout] test bailment::tests::terminate_proposed ... ok
[INFO] [stdout] test bailment::tests::terminate_verified_allows_party_with_resolved_signature ... ok
[INFO] [stdout] test bailment::tests::terminate_by_bailor ... ok
[INFO] [stdout] test contract::tests::compose_rejects_empty_id ... ok
[INFO] [stdout] test bailment::tests::termination_signing_payload_binds_actor_and_state ... ok
[INFO] [stdout] test contract::tests::compose_rejects_zero_composed_at ... ok
[INFO] [stdout] test contract::tests::amend_rejects_placeholder_metadata ... ok
[INFO] [stdout] test contract::tests::assess_breach_uses_caller_supplied_timestamp ... ok
[INFO] [stdout] test contract::tests::contract_constructors_have_no_internal_entropy_or_wall_clock ... ok
[INFO] [stdout] test contract::tests::assess_breach_rejects_zero_timestamp ... ok
[INFO] [stdout] test contract::tests::composition_rejects_unresolved_placeholders ... ok
[INFO] [stdout] test bailment::tests::terminate_verified_rejects_unresolved_actor_key ... ok
[INFO] [stdout] test bailment::tests::terminate_verified_rejects_wrong_signature_and_preserves_state ... ok
[INFO] [stdout] test contract::tests::compose_uses_caller_supplied_metadata ... ok
[INFO] [stdout] test contract::tests::amend_uses_caller_supplied_metadata ... ok
[INFO] [stdout] test contract::tests::licensure_template_requires_commercial_terms_and_all_clause_categories ... ok
[INFO] [stdout] test contract::tests::licensure_composition_fails_closed_without_complete_commercial_terms ... ok
[INFO] [stdout] test contract::tests::test_amend_rejects_version_overflow ... ok
[INFO] [stdout] test contract::tests::test_amend_creates_new_version ... ok
[INFO] [stdout] test contract::tests::standard_templates_bind_classification_obligation_placeholders ... ok
[INFO] [stdout] test contract::tests::test_breach_assessment_minor ... ok
[INFO] [stdout] test contract::tests::test_amend_replace_and_append_mixed ... ok
[INFO] [stdout] test contract::tests::data_classification_renders_tier_specific_obligations ... ok
[INFO] [stdout] test contract::tests::licensure_composition_rejects_unrecognized_accounting_and_malformed_hashes ... ok
[INFO] [stdout] test contract::tests::test_amend_replaces_existing_clause ... ok
[INFO] [stdout] test contract::tests::test_breach_assessment_fundamental ... ok
[INFO] [stdout] test contract::tests::test_breach_assessment_material ... ok
[INFO] [stdout] test contract::tests::licensure_composition_resolves_every_commercial_placeholder ... ok
[INFO] [stdout] test contract::tests::test_amend_changes_contract_hash ... ok
[INFO] [stdout] test contract::tests::test_amend_appends_new_clause_when_not_present ... ok
[INFO] [stdout] test contract::tests::test_compose_delegation_template_succeeds ... ok
[INFO] [stdout] test contract::tests::test_breach_invalid_clause_id ... ok
[INFO] [stdout] test contract::tests::test_compose_includes_all_jurisdiction_neutral_required_clauses ... ok
[INFO] [stdout] test contract::tests::test_compose_produces_deterministic_hash ... ok
[INFO] [stdout] test contract::tests::test_breach_multiple_clauses ... ok
[INFO] [stdout] test contract::tests::test_default_template_processing ... ok
[INFO] [stdout] test contract::tests::test_compose_emergency_template_succeeds ... ok
[INFO] [stdout] test contract::tests::test_compose_substitutes_params ... ok
[INFO] [stdout] test contract::tests::test_compose_errors_on_required_foreign_jurisdiction_clause ... ok
[INFO] [stdout] test contract::tests::test_default_template_custody ... ok
[INFO] [stdout] test contract::tests::test_compose_keeps_matching_jurisdiction_clause ... ok
[INFO] [stdout] test contract::tests::test_default_template_delegation ... ok
[INFO] [stdout] test contract::tests::test_compose_hash_changes_with_params ... ok
[INFO] [stdout] test contract::tests::test_amend_preserves_parent_hash ... ok
[INFO] [stdout] test contract::tests::test_compose_skips_optional_foreign_jurisdiction_clause ... ok
[INFO] [stdout] test contract::tests::test_verify_hash_valid ... ok
[INFO] [stdout] test contract::tests::test_render_markdown_has_all_sections ... ok
[INFO] [stdout] test contract::tests::test_verify_hash_rejects_tampered_version ... ok
[INFO] [stdout] test contract::tests::test_default_template_emergency ... ok
[INFO] [stdout] test contract::tests::test_render_markdown_no_expiration ... ok
[INFO] [stdout] test error::tests::error_display_invalid_signature ... ok
[INFO] [stdout] test contract::tests::test_render_markdown_includes_expiry_when_set ... ok
[INFO] [stdout] test contract::tests::verify_hash_rejects_tampered_amendment_parent_contract_id ... ok
[INFO] [stdout] test contract::tests::test_render_markdown_party_names ... ok
[INFO] [stdout] test error::tests::error_clone_eq ... ok
[INFO] [stdout] test error::tests::error_display_denied ... ok
[INFO] [stdout] test contract::tests::test_verify_hash_rejects_tampered_params ... ok
[INFO] [stdout] test contract::tests::test_verify_hash_tampered ... ok
[INFO] [stdout] test error::tests::error_display_expired ... ok
[INFO] [stdout] test contract::tests::test_no_floating_point ... ok
[INFO] [stdout] test error::tests::error_display_invalid_state ... ok
[INFO] [stdout] test gatekeeper::tests::access_log_source_keeps_memory_and_snapshot_bounds ... ok
[INFO] [stdout] test gatekeeper::tests::deny_after_revocation ... ok
[INFO] [stdout] test gatekeeper::tests::granted_check_appends_access_log_before_returning ... ok
[INFO] [stdout] test gatekeeper::tests::deny_unknown_action ... ok
[INFO] [stdout] test gatekeeper::tests::deny_unknown_actor ... ok
[INFO] [stdout] test gatekeeper::tests::default_deny ... ok
[INFO] [stdout] test error::tests::error_display_unauthorized ... ok
[INFO] [stdout] test gatekeeper::tests::check_denies_status_forged_active_bailment ... ok
[INFO] [stdout] test gatekeeper::tests::escalate_with_delegation ... ok
[INFO] [stdout] test gatekeeper::tests::check_uses_explicit_default_deny_for_missing_actor_consent ... ok
[INFO] [stdout] test gatekeeper::tests::grant_with_future_expiry ... ok
[INFO] [stdout] test gatekeeper::tests::grant_with_valid_consent ... ok
[INFO] [stdout] test error::tests::error_display_no_consent ... ok
[INFO] [stdout] test gatekeeper::tests::deny_after_expiry ... ok
[INFO] [stdout] test gatekeeper::tests::access_log_keeps_latest_bounded_entries ... ok
[INFO] [stdout] test gatekeeper::tests::policy_accessor ... ok
[INFO] [stdout] test gatekeeper::tests::restored_snapshot_filters_revoked_stale_registrations ... ok
[INFO] [stdout] test gatekeeper::tests::revoke_nonexistent_is_noop ... ok
[INFO] [stdout] test gatekeeper::tests::snapshot_restore_advances_sequence_counters_past_persisted_logs ... ok
[INFO] [stdout] test policy::tests::active_consent_fields ... ok
[INFO] [stdout] test gatekeeper::tests::set_policy ... ok
[INFO] [stdout] test policy::tests::deny_clearance_too_low ... ok
[INFO] [stdout] test gatekeeper::tests::revoked_bailment_snapshot_blocks_restart_replay ... ok
[INFO] [stdout] test policy::tests::deny_expired_bailment ... ok
[INFO] [stdout] test policy::tests::deny_no_consent ... ok
[INFO] [stdout] test policy::tests::deny_no_requirements_strict ... ok
[INFO] [stdout] test policy::tests::deny_unmatched_action ... ok
[INFO] [stdout] test gatekeeper::tests::multiple_consents ... ok
[INFO] [stdout] test gatekeeper::tests::oversized_action_type_is_rejected_before_access_log_append ... ok
[INFO] [stdout] test policy::tests::deny_wrong_role ... ok
[INFO] [stdout] test gatekeeper::tests::restored_snapshot_rolls_over_oversized_access_log_without_reusing_sequence ... ok
[INFO] [stdout] test policy::tests::no_escalation_when_delegation_expired ... ok
[INFO] [stdout] test policy::tests::grant_with_expiry ... ok
[INFO] [stdout] test policy::tests::earliest_expiry_wins ... ok
[INFO] [stdout] test policy::tests::escalate_via_delegation ... ok
[INFO] [stdout] test policy::tests::forged_active_bailment_does_not_satisfy_policy ... ok
[INFO] [stdout] test policy::tests::grant_no_requirements_permissive ... ok
[INFO] [stdout] test policy::tests::grant_when_satisfied ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 144 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests exo_consent
[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" "a4b3ed22c8e32732b90b8435cc2ad628a5585b092d7de12f935c50e2c99cfeeb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a4b3ed22c8e32732b90b8435cc2ad628a5585b092d7de12f935c50e2c99cfeeb", kill_on_drop: false }`
[INFO] [stdout] a4b3ed22c8e32732b90b8435cc2ad628a5585b092d7de12f935c50e2c99cfeeb
