[INFO] fetching crate yubaba-consensus 0.8.46... [INFO] testing yubaba-consensus-0.8.46 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2 [INFO] extracting crate yubaba-consensus 0.8.46 into /workspace/builds/worker-4-tc1/source [INFO] started tweaking crates.io crate yubaba-consensus 0.8.46 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate yubaba-consensus 0.8.46 [INFO] tweaked toml for crates.io crate yubaba-consensus 0.8.46 written to /workspace/builds/worker-4-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate yubaba-consensus 0.8.46 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 yubaba-consensus 0.8.46 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 yubaba-auth-token v0.8.46 [INFO] [stderr] Downloaded ct-codecs v1.1.8 [INFO] [stderr] Downloaded anyerror v0.1.13 [INFO] [stderr] Downloaded display-more v0.2.6 [INFO] [stderr] Downloaded validit v0.2.6 [INFO] [stderr] Downloaded parse-size v1.1.0 [INFO] [stderr] Downloaded backoff-series v0.1.1 [INFO] [stderr] Downloaded ed25519-compact v2.6.0 [INFO] [stderr] Downloaded peel-off v0.1.1 [INFO] [stderr] Downloaded ts-rs-macros v12.0.1 [INFO] [stderr] Downloaded pasetors v0.7.8 [INFO] [stderr] Downloaded openraft-rt-tokio v0.10.0-alpha.36 [INFO] [stderr] Downloaded openraft-macros v0.10.0-alpha.36 [INFO] [stderr] Downloaded openraft-rt v0.10.0-alpha.36 [INFO] [stderr] Downloaded ts-rs v12.0.1 [INFO] [stderr] Downloaded quorum-set v0.2.0 [INFO] [stderr] Downloaded parse-zoneinfo v0.3.1 [INFO] [stderr] Downloaded base2histogram v0.2.3 [INFO] [stderr] Downloaded orion v0.17.15 [INFO] [stderr] Downloaded openraft v0.10.0-alpha.35 [INFO] [stderr] Downloaded yah-workload-spec v0.8.46 [INFO] [stderr] Downloaded yah-floating-ip v0.8.46 [INFO] [stderr] Downloaded chrono-tz-build v0.2.1 [INFO] [stderr] Downloaded chrono-tz v0.8.6 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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] 80ad83643521ca077cfac3a5cee4d0e537252a7cd2ec6dfc7da6b7902cd06457 [INFO] running `Command { std: "docker" "start" "80ad83643521ca077cfac3a5cee4d0e537252a7cd2ec6dfc7da6b7902cd06457", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "80ad83643521ca077cfac3a5cee4d0e537252a7cd2ec6dfc7da6b7902cd06457", 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" "80ad83643521ca077cfac3a5cee4d0e537252a7cd2ec6dfc7da6b7902cd06457" "/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" "80ad83643521ca077cfac3a5cee4d0e537252a7cd2ec6dfc7da6b7902cd06457", 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" "80ad83643521ca077cfac3a5cee4d0e537252a7cd2ec6dfc7da6b7902cd06457" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }` [INFO] [stderr] Compiling syn v3.0.7 [INFO] [stderr] Compiling serde v1.0.229 [INFO] [stderr] Compiling cc v1.7.0 [INFO] [stderr] Compiling siphasher v1.0.4 [INFO] [stderr] Compiling getrandom v0.4.3 [INFO] [stderr] Compiling regex-syntax v0.8.11 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling serde_json v1.0.151 [INFO] [stderr] Compiling rustls v0.23.45 [INFO] [stderr] Compiling aho-corasick v1.1.5 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling thiserror v2.0.21 [INFO] [stderr] Compiling iana-time-zone v0.1.65 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling rand v0.8.8 [INFO] [stderr] Compiling unicode-segmentation v1.13.3 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling phf_shared v0.11.3 [INFO] [stderr] Compiling webpki-roots v1.0.9 [INFO] [stderr] Compiling termcolor v1.4.1 [INFO] [stderr] Compiling deranged v0.5.8 [INFO] [stderr] Compiling fiat-crypto v0.3.0 [INFO] [stderr] Compiling phf v0.11.3 [INFO] [stderr] Compiling rand v0.10.3 [INFO] [stderr] Compiling unicode-xid v0.2.6 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling ts-rs-macros v12.0.1 [INFO] [stderr] Compiling ed25519-compact v2.6.0 [INFO] [stderr] Compiling anyhow v1.0.104 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling convert_case v0.10.0 [INFO] [stderr] Compiling phf_generator v0.11.3 [INFO] [stderr] Compiling chrono v0.4.45 [INFO] [stderr] Compiling phf_codegen v0.11.3 [INFO] [stderr] Compiling derive_more-impl v2.1.1 [INFO] [stderr] Compiling either v1.19.0 [INFO] [stderr] Compiling ct-codecs v1.1.8 [INFO] [stderr] Compiling unsafe-libyaml v0.2.11 [INFO] [stderr] Compiling regex-automata v0.4.18 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling itertools v0.15.0 [INFO] [stderr] Compiling time v0.3.55 [INFO] [stderr] Compiling backoff-series v0.1.1 [INFO] [stderr] Compiling maplit v1.0.2 [INFO] [stderr] Compiling peel-off v0.1.1 [INFO] [stderr] Compiling base2histogram v0.2.3 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Compiling parse-size v1.1.0 [INFO] [stderr] Compiling derive_more v2.1.1 [INFO] [stderr] Compiling regex v1.13.1 [INFO] [stderr] Compiling parse-zoneinfo v0.3.1 [INFO] [stderr] Compiling chrono-tz-build v0.2.1 [INFO] [stderr] Compiling chrono-tz v0.8.6 [INFO] [stderr] Compiling synstructure v0.14.0 [INFO] [stderr] Compiling zerofrom-derive v0.1.8 [INFO] [stderr] Compiling yoke-derive v0.8.4 [INFO] [stderr] Compiling zerovec-derive v0.11.6 [INFO] [stderr] Compiling serde_derive v1.0.229 [INFO] [stderr] Compiling displaydoc v0.2.7 [INFO] [stderr] Compiling tokio-macros v2.7.2 [INFO] [stderr] Compiling futures-macro v0.3.34 [INFO] [stderr] Compiling thiserror-impl v2.0.21 [INFO] [stderr] Compiling openraft-macros v0.10.0-alpha.36 [INFO] [stderr] Compiling async-trait v0.1.92 [INFO] [stderr] Compiling clap_derive v4.6.7 [INFO] [stderr] Compiling tokio v1.53.2 [INFO] [stderr] Compiling futures-util v0.3.34 [INFO] [stderr] Compiling yah-floating-ip v0.8.46 [INFO] [stderr] Compiling zerofrom v0.1.8 [INFO] [stderr] Compiling yoke v0.8.3 [INFO] [stderr] Compiling zerovec v0.11.8 [INFO] [stderr] Compiling zerotrie v0.2.5 [INFO] [stderr] Compiling ts-rs v12.0.1 [INFO] [stderr] Compiling clap v4.6.7 [INFO] [stderr] Compiling tinystr v0.8.4 [INFO] [stderr] Compiling potential_utf v0.1.6 [INFO] [stderr] Compiling icu_collections v2.3.0 [INFO] [stderr] Compiling icu_locale_core v2.3.0 [INFO] [stderr] Compiling orion v0.17.15 [INFO] [stderr] Compiling anyerror v0.1.13 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling serde_yaml v0.9.34+deprecated [INFO] [stderr] Compiling validit v0.2.6 [INFO] [stderr] Compiling quorum-set v0.2.0 [INFO] [stderr] Compiling openraft-rt v0.10.0-alpha.36 [INFO] [stderr] Compiling icu_provider v2.3.1 [INFO] [stderr] Compiling icu_normalizer v2.3.0 [INFO] [stderr] Compiling icu_properties v2.3.0 [INFO] [stderr] Compiling pasetors v0.7.8 [INFO] [stderr] Compiling yah-workload-spec v0.8.46 [INFO] [stderr] Compiling idna_adapter v1.2.2 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling url v2.5.8 [INFO] [stderr] Compiling hyper v1.12.0 [INFO] [stderr] Compiling tower v0.5.3 [INFO] [stderr] Compiling openraft-rt-tokio v0.10.0-alpha.36 [INFO] [stderr] Compiling tokio-stream v0.1.19 [INFO] [stderr] Compiling tower-http v0.6.11 [INFO] [stderr] Compiling hyper-util v0.1.21 [INFO] [stderr] Compiling display-more v0.2.6 [INFO] [stderr] Compiling rustls-webpki v0.103.15 [INFO] [stderr] Compiling openraft v0.10.0-alpha.35 [INFO] [stderr] Compiling tokio-rustls v0.26.6 [INFO] [stderr] Compiling hyper-rustls v0.27.10 [INFO] [stderr] Compiling reqwest v0.12.28 [INFO] [stderr] Compiling yubaba-auth-token v0.8.46 [INFO] [stderr] Compiling yubaba-consensus v0.8.46 (/opt/rustwide/workdir) [INFO] [stderr] Finished `release` profile [optimized] target(s) in 2m 30s [INFO] running `Command { std: "docker" "inspect" "80ad83643521ca077cfac3a5cee4d0e537252a7cd2ec6dfc7da6b7902cd06457", 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" "80ad83643521ca077cfac3a5cee4d0e537252a7cd2ec6dfc7da6b7902cd06457" "/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 serde_core v1.0.229 [INFO] [stderr] Compiling serde_json v1.0.151 [INFO] [stderr] Compiling hyper v1.12.0 [INFO] [stderr] Compiling tower v0.5.3 [INFO] [stderr] Compiling axum-core v0.5.6 [INFO] [stderr] Compiling matchit v0.8.4 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling tower-http v0.6.11 [INFO] [stderr] Compiling hyper-util v0.1.21 [INFO] [stderr] Compiling serde v1.0.229 [INFO] [stderr] Compiling serde_path_to_error v0.1.20 [INFO] [stderr] Compiling hyper-rustls v0.27.10 [INFO] [stderr] Compiling chrono v0.4.45 [INFO] [stderr] Compiling anyerror v0.1.13 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling serde_yaml v0.9.34+deprecated [INFO] [stderr] Compiling validit v0.2.6 [INFO] [stderr] Compiling quorum-set v0.2.0 [INFO] [stderr] Compiling reqwest v0.12.28 [INFO] [stderr] Compiling pasetors v0.7.8 [INFO] [stderr] Compiling axum v0.8.9 [INFO] [stderr] Compiling chrono-tz v0.8.6 [INFO] [stderr] Compiling yah-workload-spec v0.8.46 [INFO] [stderr] Compiling yubaba-auth-token v0.8.46 [INFO] [stderr] Compiling display-more v0.2.6 [INFO] [stderr] Compiling openraft v0.10.0-alpha.35 [INFO] [stderr] Compiling yubaba-consensus v0.8.46 (/opt/rustwide/workdir) [INFO] [stderr] Finished `release` profile [optimized] target(s) in 2m 17s [INFO] running `Command { std: "docker" "inspect" "80ad83643521ca077cfac3a5cee4d0e537252a7cd2ec6dfc7da6b7902cd06457", 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" "80ad83643521ca077cfac3a5cee4d0e537252a7cd2ec6dfc7da6b7902cd06457" "/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/yubaba_consensus-08d257c58496e446) [INFO] [stdout] [INFO] [stdout] running 138 tests [INFO] [stdout] test cluster_policy::tests::a_group_seats_exactly_the_voters_it_lists ... ok [INFO] [stdout] test cluster_policy::tests::an_empty_voter_set_is_refused ... ok [INFO] [stdout] test cluster_policy::tests::an_even_resting_floor_is_unrepresentable ... ok [INFO] [stdout] test cluster_policy::tests::every_preset_enables_pre_vote ... ok [INFO] [stdout] test cluster_policy::tests::inconsistent_timing_is_rejected_rather_than_campaigning_forever ... ok [INFO] [stdout] test cluster_policy::tests::no_preset_ever_enables_log_reversion ... ok [INFO] [stdout] test cluster_policy::tests::no_preset_ties_external_identity_to_leadership ... ok [INFO] [stdout] test cluster_policy::tests::both_presets_produce_a_valid_openraft_config ... ok [INFO] [stdout] test cluster_policy::tests::only_the_rig_preset_ratchets_its_voter_set ... ok [INFO] [stdout] test cluster_policy::tests::a_rig_founds_three_untagged_voters_on_one_lan ... ok [INFO] [stdout] test cluster_policy::tests::liveness_thresholds_scale_with_the_networks_heartbeat ... ok [INFO] [stdout] test cluster_policy::tests::no_group_refuses_nothing_and_lists_nobody ... ok [INFO] [stdout] test cluster_policy::tests::promoting_an_existing_voter_is_a_noop_under_every_policy ... ok [INFO] [stdout] test cluster_policy::tests::rig_promotes_until_the_cap_then_refuses ... ok [INFO] [stdout] test cluster_policy::tests::the_fleet_accepts_1_1_1_and_2_2_1_and_nothing_lopsided ... ok [INFO] [stdout] test cluster_policy::tests::six_voters_across_three_regions_is_refused_for_being_even ... ok [INFO] [stdout] test membership_ratchet::tests::a_higher_term_is_a_foreign_incarnation_and_is_refused_with_the_remedy ... ok [INFO] [stdout] test membership_ratchet::tests::a_learner_that_is_not_caught_up_is_not_promoted ... ok [INFO] [stdout] test membership_ratchet::tests::a_flapping_learner_never_becomes_a_voter ... ok [INFO] [stdout] test membership_ratchet::tests::a_build_epoch_mismatch_is_refused_before_the_term_is_even_looked_at ... ok [INFO] [stdout] test cluster_policy::tests::the_fleet_refuses_untagged_voters_instead_of_skipping_the_check ... ok [INFO] [stdout] test membership_ratchet::tests::a_node_that_has_never_been_in_a_cluster_is_adopted ... ok [INFO] [stdout] test membership_ratchet::tests::a_node_this_cluster_demoted_is_adopted ... ok [INFO] [stdout] test membership_ratchet::tests::every_non_dark_verdict_vetoes_the_whole_tick ... ok [INFO] [stdout] test membership_ratchet::tests::five_voters_losing_two_shrink_to_three ... ok [INFO] [stdout] test membership_ratchet::tests::link_quality_breaks_the_tie_when_nobody_owns_the_gateway ... ok [INFO] [stdout] test membership_ratchet::tests::nothing_dark_is_a_hold_not_an_empty_shrink ... ok [INFO] [stdout] test membership_ratchet::tests::one_ready_learner_does_not_take_a_lone_voter_to_two ... ok [INFO] [stdout] test membership_ratchet::tests::a_returned_learner_is_not_promoted_before_the_hold_down_expires ... ok [INFO] [stdout] test membership_ratchet::tests::a_single_voter_cluster_holds_rather_than_emptying_itself ... ok [INFO] [stdout] test membership_ratchet::tests::an_even_survivor_count_descends_to_the_odd_one_below ... ok [INFO] [stdout] test membership_ratchet::tests::a_shrink_past_the_quorum_window_is_refused_rather_than_attempted ... ok [INFO] [stdout] test membership_ratchet::tests::only_a_ratcheting_policy_interrogates_a_joiner ... ok [INFO] [stdout] test membership_ratchet::tests::from_an_even_voter_set_a_single_promotion_restores_oddness ... ok [INFO] [stdout] test membership_ratchet::tests::the_gateway_owner_keeps_the_vote_over_a_better_connected_peer ... ok [INFO] [stdout] test membership_ratchet::tests::only_dark_licenses_a_shrink ... ok [INFO] [stdout] test membership_ratchet::tests::rehydration_stops_at_the_policys_max_voters ... ok [INFO] [stdout] test membership_ratchet::tests::the_fleet_never_rehydrates ... ok [INFO] [stdout] test membership_ratchet::tests::only_learners_the_group_lists_are_rehydrated ... ok [INFO] [stdout] test membership_ratchet::tests::the_fleet_never_shrinks_under_any_evidence ... ok [INFO] [stdout] test membership_ratchet::tests::the_lowest_node_id_is_the_final_deterministic_fallback ... ok [INFO] [stdout] test membership_ratchet::tests::the_reason_names_the_live_voter_that_conceded_its_vote ... ok [INFO] [stdout] test membership_ratchet::tests::the_rig_preset_rests_at_one_voter_and_the_fleet_never_shrinks ... ok [INFO] [stdout] test membership_ratchet::tests::the_voter_set_must_be_whole_before_it_grows ... ok [INFO] [stdout] test raft::election_gate::tests::a_grant_from_the_live_leader_does_not_count ... ok [INFO] [stdout] test raft::election_gate::tests::a_joint_config_needs_a_majority_in_both_halves ... ok [INFO] [stdout] test membership_ratchet::tests::three_voters_losing_one_go_straight_to_one_never_resting_at_two ... ok [INFO] [stdout] test raft::network::tests::a_404_from_a_pre_r734_peer_counts_as_a_grant ... ok [INFO] [stdout] test raft::network::tests::a_real_refusal_survives_the_404_fallback ... ok [INFO] [stdout] test raft::network::tests::a_keyed_transport_signs_every_raft_rpc ... ok [INFO] [stdout] test raft::network::tests::an_unreachable_peer_is_an_error_not_a_grant ... ok [INFO] [stdout] test raft::store::tests::a_log_purged_past_the_applied_state_refuses_to_open ... ok [INFO] [stdout] test raft::election_gate::tests::a_lone_voter_of_three_is_not_a_quorum ... ok [INFO] [stdout] test raft::store::tests::an_alpha_30_snapshot_meta_with_a_real_snapshot_id_still_parses ... ok [INFO] [stdout] test raft::store::tests::a_pre_r911_t7_snapshot_installs_and_drops_the_secret_map ... ok [INFO] [stdout] test cluster_policy::tests::the_rigs_promotion_hold_down_matches_r118_f7s_darkness_hold_down ... ok [INFO] [stdout] test cluster_policy::tests::a_cluster_of_one_is_sound_under_every_policy ... ok [INFO] [stdout] test cluster_policy::tests::fleet_never_promotes_a_learner ... ok [INFO] [stdout] test cluster_policy::tests::a_group_with_an_empty_list_promotes_nobody ... ok [INFO] [stdout] test cluster_policy::tests::follows_raft_leader_remains_available_as_a_choice ... ok [INFO] [stdout] test raft::tests::a_dead_observers_stale_alive_stops_vetoing_once_it_ages_out ... ok [INFO] [stdout] test raft::tests::a_downgraded_binary_still_parses_an_ari_bearing_secret_record ... ok [INFO] [stdout] test raft::tests::a_failed_report_after_a_good_one_replaces_it ... ok [INFO] [stdout] test raft::tests::a_legacy_put_or_delete_secret_entry_replays_as_a_no_op ... ok [INFO] [stdout] test raft::tests::a_node_may_not_testify_about_itself ... ok [INFO] [stdout] test raft::tests::a_node_with_no_published_capacity_is_never_scheduled_onto ... ok [INFO] [stdout] test raft::store::tests::seeding_refuses_every_raft_file_that_already_exists ... ok [INFO] [stdout] test raft::store::tests::a_pre_r841_log_applied_past_its_start_adopts_the_first_entrys_log_id ... ok [INFO] [stdout] test raft::store::tests::a_pre_r841_log_takes_its_marker_from_a_last_applied_at_the_purge_point ... ok [INFO] [stdout] test raft::tests::a_pre_r734_f2_set_member_still_applies_with_no_region ... ok [INFO] [stdout] test raft::tests::a_pre_f8_binary_still_applies_the_requests_it_understands ... ok [INFO] [stdout] test raft::tests::a_pre_r118_f8_snapshot_loads_with_no_liveness_and_no_ratchet_record ... ok [INFO] [stdout] test raft::tests::a_good_report_after_a_failed_one_does_not_clear_it ... ok [INFO] [stdout] test raft::tests::a_pre_r734_f2_snapshot_loads_untagged_and_a_downgrade_reads_a_tagged_one ... ok [INFO] [stdout] test raft::tests::a_pre_r853_f10_put_secret_still_applies_with_no_ari ... ok [INFO] [stdout] test raft::tests::a_peer_liveness_record_survives_a_snapshot_round_trip ... ok [INFO] [stdout] test raft::tests::a_placement_is_visible_to_the_very_next_fit_check ... ok [INFO] [stdout] test raft::tests::a_pre_r853_f10_secret_record_deserializes_with_no_ari ... ok [INFO] [stdout] test raft::tests::a_pre_r859_f2_set_member_still_applies_with_no_machine ... ok [INFO] [stdout] test raft::store::tests::a_seeded_dir_opens_with_the_state_and_no_applied_index ... ok [INFO] [stdout] test raft::tests::a_pre_r911_t7_snapshot_with_a_secret_map_loads_and_drops_it ... ok [INFO] [stdout] test raft::tests::a_pre_r936_b3_name_record_loads_and_a_claim_writes_a_node_id ... ok [INFO] [stdout] test raft::tests::a_second_node_claiming_under_a_live_lease_is_fenced ... ok [INFO] [stdout] test raft::tests::an_undeclared_tenant_counts_as_a_tenant_and_no_resources ... ok [INFO] [stdout] test raft::tests::a_restatement_refreshes_freshness_without_disturbing_the_since_latch ... ok [INFO] [stdout] test raft::tests::a_pre_r859_f2_snapshot_loads_untagged_and_a_downgrade_reads_a_tagged_one ... ok [INFO] [stdout] test raft::tests::an_unknown_request_variant_fails_to_parse_which_is_why_r732_bumped_both_epochs ... ok [INFO] [stdout] test raft::tests::a_snapshot_without_rollout_health_loads_empty ... ok [INFO] [stdout] test raft::tests::a_stale_transfer_replay_after_later_transfers_is_fenced_not_deduped ... ok [INFO] [stdout] test raft::tests::apply_set_member ... ok [INFO] [stdout] test raft::tests::ari_and_digest_round_trip_through_a_secret_record ... ok [INFO] [stdout] test raft::tests::claim_ingress_owner_is_new_bytes_and_the_retired_variant_keeps_its_shape ... ok [INFO] [stdout] test raft::store::tests::applied_state_reports_the_index_the_state_is_true_as_of ... ok [INFO] [stdout] test raft::tests::clearing_intent_leaves_a_live_owner_serving ... ok [INFO] [stdout] test raft::tests::declaring_intent_does_not_touch_ownership_or_the_epoch ... ok [INFO] [stdout] test raft::tests::epoch_never_regresses_across_a_vacancy ... ok [INFO] [stdout] test raft::tests::apply_ingress_owner ... ok [INFO] [stdout] test raft::tests::clearing_a_rollout_clears_its_health ... ok [INFO] [stdout] test raft::tests::apply_lock_grant_and_release ... ok [INFO] [stdout] test raft::tests::health_for_an_unknown_rollout_is_refused ... ok [INFO] [stdout] test raft::tests::intent_is_deletable_where_the_ownership_record_never_is ... ok [INFO] [stdout] test raft::tests::one_dissenting_observer_vetoes_a_unanimous_dark ... ok [INFO] [stdout] test raft::tests::first_claim_lands_on_epoch_one_so_zero_is_never_a_valid_token ... ok [INFO] [stdout] test raft::tests::placement_survives_snapshot_round_trip ... ok [INFO] [stdout] test raft::tests::liveness_is_last_write_wins_unlike_sticky_boot_health ... ok [INFO] [stdout] test raft::tests::pre_digest_secret_record_deserializes_to_none ... ok [INFO] [stdout] test raft::tests::no_evidence_at_all_is_unknown_and_never_dark ... ok [INFO] [stdout] test raft::tests::overcommit_reports_zero_headroom_rather_than_wrapping ... ok [INFO] [stdout] test raft::tests::an_undeclared_tier_defaults_to_cold_hydrate ... ok [INFO] [stdout] test raft::store::tests::the_committed_watermark_survives_a_cold_start ... ok [INFO] [stdout] test raft::tests::renew_under_a_stale_token_or_the_wrong_owner_is_fenced ... ok [INFO] [stdout] test raft::tests::an_expired_lease_stops_counting_against_its_node ... ok [INFO] [stdout] test raft::tests::repeated_self_reclaims_lift_a_rebuilt_cluster_over_the_sinks_epoch ... ok [INFO] [stdout] test raft::tests::renew_never_retracts_a_lease_a_later_renewal_already_extended ... ok [INFO] [stdout] test raft::tests::pre_r737_snapshot_without_placement_field_loads_declaring_nothing ... ok [INFO] [stdout] test raft::tests::redeclaring_overwrites_rather_than_conflicting ... ok [INFO] [stdout] test raft::tests::self_reclaim_advances_the_epoch_to_fence_the_zombie ... ok [INFO] [stdout] test raft::tests::takeover_after_lease_expiry_advances_the_epoch ... ok [INFO] [stdout] test raft::tests::tenant_fencing_token_gates_on_both_owner_and_lease ... ok [INFO] [stdout] test raft::tests::tenants_survive_snapshot_round_trip ... ok [INFO] [stdout] test raft::tests::transfer_from_a_stale_epoch_is_fenced ... ok [INFO] [stdout] test raft::tests::transfer_ignores_the_outgoing_owners_live_lease ... ok [INFO] [stdout] test raft::tests::the_machine_tag_bridges_ingress_owner_back_to_a_node_id ... ok [INFO] [stdout] test raft::tests::transfer_of_a_tenant_with_no_record_uses_from_epoch_zero ... ok [INFO] [stdout] test raft::tests::rpo_bound_round_trips_through_declared_intent_and_defaults_to_none ... ok [INFO] [stdout] test raft::tests::restating_a_verdict_is_reported_as_unchanged_but_still_refreshes_it ... ok [INFO] [stdout] test raft::tests::pre_r732_snapshot_without_tenants_field_loads_owning_nothing ... ok [INFO] [stdout] test raft::tests::the_ratchet_record_round_trips_and_names_its_membership_entry ... ok [INFO] [stdout] test raft::tests::the_recovery_claim_is_the_wire_shape_already_deployed ... ok [INFO] [stdout] test raft::tests::transfer_cas_advances_once_and_a_replay_does_not_double_advance ... ok [INFO] [stdout] test membership_ratchet::tests::a_partitioned_peer_is_never_demoted_even_alongside_a_dark_one ... ok [INFO] [stdout] test raft::tests::renew_extends_the_lease_without_touching_the_epoch ... ok [INFO] [stdout] test raft::store::tests::a_pre_r911_t7_state_file_loads_replays_legacy_secret_entries_and_drops_the_map ... ok [INFO] [stdout] test raft::store::tests::a_purged_log_can_still_produce_an_initial_state ... ok [INFO] [stdout] test raft::store::tests::a_purge_marker_survives_a_cold_start ... ok [INFO] [stdout] test raft::store::tests::the_member_map_reassembles_the_fleets_declarations ... ok [INFO] [stdout] test raft::store::tests::writes_land_atomically_and_leave_no_temp_file ... ok [INFO] [stdout] test raft::store::tests::a_marker_left_behind_by_a_partial_wipe_is_dropped ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 138 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s [INFO] [stdout] [INFO] [stderr] Running tests/raft_flapping_voter.rs (/opt/rustwide/target/release/deps/raft_flapping_voter-ed4e08741741ed87) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test as_shipped_the_survivors_still_replace_a_cut_leader ... ok [INFO] [stdout] test probes_run_at_the_heartbeat_cadence ... ok [INFO] [stdout] test with_pre_vote_alone_a_flapping_voter_costs_at_most_one_term ... ok [INFO] [stdout] test with_no_guard_a_flapping_voter_deposes_the_leader_every_flap ... ok [INFO] [stdout] test with_gate_and_pre_vote_a_flapping_voter_costs_at_most_one_term ... ok [INFO] [stdout] test with_the_gate_a_flapping_voter_costs_at_most_one_term ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 16.67s [INFO] [stdout] [INFO] [stderr] Doc-tests yubaba_consensus [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" "80ad83643521ca077cfac3a5cee4d0e537252a7cd2ec6dfc7da6b7902cd06457", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "80ad83643521ca077cfac3a5cee4d0e537252a7cd2ec6dfc7da6b7902cd06457", kill_on_drop: false }` [INFO] [stdout] 80ad83643521ca077cfac3a5cee4d0e537252a7cd2ec6dfc7da6b7902cd06457