[INFO] fetching crate faction 0.4.0...
[INFO] testing faction-0.4.0 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate faction 0.4.0 into /workspace/builds/worker-2-tc1/source
[INFO] started tweaking crates.io crate faction 0.4.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate faction 0.4.0
[INFO] tweaked toml for crates.io crate faction 0.4.0 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate faction 0.4.0 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 faction 0.4.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.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded rstest v0.18.2
[INFO] [stderr]   Downloaded rstest_macros v0.18.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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] 9b5e41b762c55b2a021786a8f686dc3563650fd3a9eb01f59462489066e78e33
[INFO] running `Command { std: "docker" "start" "9b5e41b762c55b2a021786a8f686dc3563650fd3a9eb01f59462489066e78e33", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9b5e41b762c55b2a021786a8f686dc3563650fd3a9eb01f59462489066e78e33", 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" "9b5e41b762c55b2a021786a8f686dc3563650fd3a9eb01f59462489066e78e33" "/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" "9b5e41b762c55b2a021786a8f686dc3563650fd3a9eb01f59462489066e78e33", 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" "9b5e41b762c55b2a021786a8f686dc3563650fd3a9eb01f59462489066e78e33" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling faction v0.4.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.76s
[INFO] running `Command { std: "docker" "inspect" "9b5e41b762c55b2a021786a8f686dc3563650fd3a9eb01f59462489066e78e33", 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" "9b5e41b762c55b2a021786a8f686dc3563650fd3a9eb01f59462489066e78e33" "/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 syn v2.0.117
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling futures-core v0.3.32
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling rstest_macros v0.18.2
[INFO] [stderr]    Compiling relative-path v1.9.3
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling rand v0.9.4
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling futures-timer v3.0.3
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling rstest v0.18.2
[INFO] [stderr]    Compiling faction v0.4.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 36.97s
[INFO] running `Command { std: "docker" "inspect" "9b5e41b762c55b2a021786a8f686dc3563650fd3a9eb01f59462489066e78e33", 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" "9b5e41b762c55b2a021786a8f686dc3563650fd3a9eb01f59462489066e78e33" "/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.08s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/faction-f43b8d48a6d4355b)
[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] [stderr]      Running tests/all_tests.rs (/opt/rustwide/target/release/deps/all_tests-3437bea81555615f)
[INFO] [stdout] 
[INFO] [stdout] running 167 tests
[INFO] [stdout] test cluster_view_tests::with_peer_state_updates_only_peer_state ... ok
[INFO] [stdout] test cluster_view_tests::deadline_missed_resolves_to_timed_out_at_build ... ok
[INFO] [stdout] test cluster_view_tests::with_members_is_exposed_on_the_view ... ok
[INFO] [stdout] test cluster_view_tests::with_collecting_peers_updates_only_collecting_peers ... ok
[INFO] [stdout] test config_tests::is_member_returns_false_for_absent_peer ... ok
[INFO] [stdout] test config_tests::new_stores_provided_values ... ok
[INFO] [stdout] test config_tests::peer_index_returns_none_for_non_member ... ok
[INFO] [stdout] test config_tests::peer_index_returns_position_of_local_peer ... ok
[INFO] [stdout] test faction_tests::process_accepted_into_bootstrapped_reports_rejoin_and_probe ... ok
[INFO] [stdout] test faction_tests::process_accepted_into_non_terminal_reports_full_admissible_set ... ok
[INFO] [stdout] test faction_tests::process_probe_returns_cluster_view_with_initial_state ... ok
[INFO] [stdout] test faction_tests::process_probe_works_after_valid_inputs ... ok
[INFO] [stdout] test config_tests::peer_count_empty_set_returns_zero ... ok
[INFO] [stdout] test config_tests::peer_count_matches_set_length ... ok
[INFO] [stdout] test join_tests::a_repeated_join_request_is_forwarded_each_time ... ok
[INFO] [stdout] test faction_tests::process_accepted_admissible_equals_subsequent_probe ... ok
[INFO] [stdout] test faction_tests::process_probe_does_not_mutate_state ... ok
[INFO] [stdout] test join_tests::admission_does_not_change_the_quorum_threshold ... ok
[INFO] [stdout] test join_tests::approving_the_local_member_is_a_duplicate ... ok
[INFO] [stdout] test observer_tests::process_observes_deadline_missed_from_pinging ... ok
[INFO] [stdout] test join_tests::participation_from_an_admitted_peer_is_accepted ... ok
[INFO] [stdout] test config_tests::is_member_returns_true_for_present_peer ... ok
[INFO] [stdout] test observer_tests::process_observes_duplicate_ready_from_pinging ... ok
[INFO] [stdout] test join_tests::admission_does_not_retroactively_count_earlier_participation ... ok
[INFO] [stdout] test join_tests::join_rejected_does_not_remove_an_existing_member ... ok
[INFO] [stdout] test observer_tests::process_observes_duplicate_participation_transition_without_state_change ... ok
[INFO] [stdout] test config_tests::peer_index_returns_some_for_member ... ok
[INFO] [stdout] test observer_tests::process_observes_duplicate_ready_from_collecting ... ok
[INFO] [stdout] test observer_tests::process_observes_local_participation_completion_transition ... ok
[INFO] [stdout] test observer_tests::process_observes_non_member_participation_from_initial ... ok
[INFO] [stdout] test observer_tests::process_observes_quorum_exit_from_pinging ... ok
[INFO] [stdout] test observer_tests::process_observes_quorum_exit_transition ... ok
[INFO] [stdout] test observer_tests::process_observes_timely_ready_from_collecting_no_quorum ... ok
[INFO] [stdout] test observer_tests::process_observes_deadline_missed_transition ... ok
[INFO] [stdout] test observer_tests::process_state_transition_outputs_fully_observable ... ok
[INFO] [stdout] test observer_tests::process_observes_non_member_ready_from_initial ... ok
[INFO] [stdout] test quorum_policy_tests::is_satisfied_returns_false_when_below_threshold ... ok
[INFO] [stdout] test quorum_policy_tests::is_satisfied_returns_true_when_exceeded ... ok
[INFO] [stdout] test quorum_policy_tests::is_satisfied_returns_true_when_met_exactly ... ok
[INFO] [stdout] test quorum_policy_tests::new_stores_threshold ... ok
[INFO] [stdout] test quorum_policy_tests::threshold_returns_configured_value ... ok
[INFO] [stdout] test states::bootstrapped_tests::cluster_view_overrides_all_fields ... ok
[INFO] [stdout] test states::bootstrapped_tests::process_all_inputs_leave_state_unchanged ... ok
[INFO] [stdout] test states::bootstrapped_tests::process_probe_returns_correct_snapshot ... ok
[INFO] [stdout] test quorum_policy_tests::is_satisfied_zero_threshold ... ok
[INFO] [stdout] test states::collecting_tests::cluster_view_inherits_correctly ... ok
[INFO] [stdout] test states::collecting_tests::process_accepts_deadline_expired ... ok
[INFO] [stdout] test states::collecting_tests::process_accepts_ready_duplicate ... ok
[INFO] [stdout] test property_tests::invariant_tests::pinged_peers_count_never_decreases ... ok
[INFO] [stdout] test states::collecting_tests::process_accepts_ready_first_timely_no_quorum ... ok
[INFO] [stdout] test states::collecting_tests::process_accepts_ready_non_member ... ok
[INFO] [stdout] test states::collecting_tests::process_accepts_ready_observed ... ok
[INFO] [stdout] test states::bootstrapped_tests::process_rejects_participation_observed ... ok
[INFO] [stdout] test states::collecting_tests::process_deadline_expired_stays_receptive_in_collecting ... ok
[INFO] [stdout] test states::collecting_tests::process_ignores_non_member_participation ... ok
[INFO] [stdout] test states::collecting_tests::process_probe_returns_correct_snapshot ... ok
[INFO] [stdout] test states::collecting_tests::process_acknowledges_member_participation ... ok
[INFO] [stdout] test states::collecting_tests::process_accepts_ready_first_timely_triggers_quorum ... ok
[INFO] [stdout] test states::collecting_tests::process_rejects_local_completion ... ok
[INFO] [stdout] test states::collecting_tests::process_rejects_local_participation_completed ... ok
[INFO] [stdout] test states::initial_tests::cluster_view_inherits_correctly ... ok
[INFO] [stdout] test states::initial_tests::new_returns_initial_state ... ok
[INFO] [stdout] test states::initial_tests::process_accepts_participation_observed ... ok
[INFO] [stdout] test states::initial_tests::process_accepts_ready_observed ... ok
[INFO] [stdout] test states::initial_tests::process_local_participation_completed_single_node_bootstraps ... ok
[INFO] [stdout] test states::initial_tests::process_participation_non_member_from_initial ... ok
[INFO] [stdout] test states::initial_tests::process_accepts_local_participation_completed ... ok
[INFO] [stdout] test states::initial_tests::process_ready_non_member_from_initial ... ok
[INFO] [stdout] test property_tests::safety_tests::post_exit_inputs_never_change_any_field ... ok
[INFO] [stdout] test states::initial_tests::process_rejects_invalid_commands ... ok
[INFO] [stdout] test states::initial_tests::process_stays_in_initial_after_rejected ... ok
[INFO] [stdout] test states::local_completion_step_tests::new_adds_peer_when_not_present ... ok
[INFO] [stdout] test states::local_completion_step_tests::new_does_not_add_when_already_present ... ok
[INFO] [stdout] test states::local_completion_step_tests::new_does_not_reach_quorum_below_threshold ... ok
[INFO] [stdout] test states::initial_tests::process_probe_returns_fresh_state ... ok
[INFO] [stdout] test states::pinging_step_tests::new_adds_peer_when_not_dup ... ok
[INFO] [stdout] test states::local_completion_step_tests::new_reaches_quorum_when_count_meets_threshold ... ok
[INFO] [stdout] test states::pinging_step_tests::new_does_not_add_when_duplicate ... ok
[INFO] [stdout] test states::pinging_tests::process_accepts_deadline_expired ... ok
[INFO] [stdout] test states::pinging_tests::process_accepts_local_participation_completed ... ok
[INFO] [stdout] test states::pinging_tests::process_accepts_ready_observed ... ok
[INFO] [stdout] test states::pinging_tests::process_deadline_expired_stays_receptive_in_pinging ... ok
[INFO] [stdout] test states::pinging_tests::process_accepts_participation_observed ... ok
[INFO] [stdout] test states::pinging_tests::process_local_completion_no_quorum ... ok
[INFO] [stdout] test states::pinging_tests::process_local_completion_triggers_quorum ... ok
[INFO] [stdout] test states::pinging_tests::process_participation_observed_duplicate ... ok
[INFO] [stdout] test property_tests::safety_tests::counts_never_exceed_peer_count ... ok
[INFO] [stdout] test states::pinging_tests::process_participation_observed_non_member ... ok
[INFO] [stdout] test states::pinging_tests::cluster_view_inherits_correctly ... ok
[INFO] [stdout] test states::pinging_tests::process_participation_observed_first_timely ... ok
[INFO] [stdout] test states::pinging_tests::process_probe_in_pinging ... ok
[INFO] [stdout] test states::pinging_tests::process_ready_observed_first_timely ... ok
[INFO] [stdout] test states::ready_step_tests::new_does_not_add_when_duplicate ... ok
[INFO] [stdout] test states::pinging_tests::process_ready_observed_duplicate ... ok
[INFO] [stdout] test states::ready_step_tests::new_adds_peer_when_not_dup ... ok
[INFO] [stdout] test transition_matrix::admissible_invariant_tests::admissible_set_equals_accepted_commands_plus_probe::case_2 ... ok
[INFO] [stdout] test transition_matrix::admissible_invariant_tests::admissible_set_equals_accepted_commands_plus_probe::case_3 ... ok
[INFO] [stdout] test transition_matrix::admissible_invariant_tests::admissible_set_equals_accepted_commands_plus_probe::case_1 ... ok
[INFO] [stdout] test transition_matrix::bootstrapped_invalid_tests::invalid_transition::case_1_rejects_ready_observed ... ok
[INFO] [stdout] test transition_matrix::bootstrapped_invalid_tests::invalid_transition::case_2_rejects_ready_observed_non_member ... ok
[INFO] [stdout] test transition_matrix::bootstrapped_invalid_tests::invalid_transition::case_3_rejects_is_pinging_completedd ... ok
[INFO] [stdout] test transition_matrix::bootstrapped_invalid_tests::invalid_transition::case_4_rejects_deadline_expired ... ok
[INFO] [stdout] test states::ready_step_tests::new_reaches_quorum_when_threshold_is_met ... ok
[INFO] [stdout] test states::initial_tests::process_rejects_deadline_expired ... ok
[INFO] [stdout] test transition_matrix::admissible_invariant_tests::admissible_set_equals_accepted_commands_plus_probe::case_4 ... ok
[INFO] [stdout] test states::pinging_tests::process_ready_observed_non_member ... ok
[INFO] [stdout] test transition_matrix::collecting_invalid_tests::invalid_transition::case_2_rejects_is_pinging_completedd_after_ready ... ok
[INFO] [stdout] test property_tests::safety_tests::required_count_never_changes ... ok
[INFO] [stdout] test transition_matrix::pinging_invalid_tests::pinging_accepts_every_non_probe_command::case_1 ... ok
[INFO] [stdout] test transition_matrix::pinging_invalid_tests::pinging_accepts_every_non_probe_command::case_2 ... ok
[INFO] [stdout] test transition_matrix::initial_invalid_tests::invalid_transition::case_1_rejects_deadline_expired ... ok
[INFO] [stdout] test transition_matrix::pinging_invalid_tests::pinging_accepts_every_non_probe_command::case_3 ... ok
[INFO] [stdout] test property_tests::model_tests::model_matches_cluster_view_and_outputs_for_random_sequences ... ok
[INFO] [stdout] test property_tests::invariant_tests::exits_at_most_once ... ok
[INFO] [stdout] test transition_matrix::state_transition_matrix_tests::valid_transition::case_02_participation_non_member ... ok
[INFO] [stdout] test transition_matrix::pinging_invalid_tests::pinging_accepts_every_non_probe_command::case_4 ... ok
[INFO] [stdout] test transition_matrix::state_transition_matrix_tests::valid_transition::case_04_ready_timely_member ... ok
[INFO] [stdout] test transition_matrix::state_transition_matrix_tests::valid_transition::case_08_local_completion_transitions_to_collecting ... ok
[INFO] [stdout] test transition_matrix::state_transition_matrix_tests::valid_transition::case_09_local_completion_from_initial_transitions_to_collecting ... ok
[INFO] [stdout] test transition_matrix::state_transition_matrix_tests::valid_transition::case_11_local_completion_redundant_is_rejected ... ok
[INFO] [stdout] test transition_matrix::state_transition_matrix_tests::valid_transition::case_12_deadline_missed_from_pinging ... ok
[INFO] [stdout] test transition_matrix::state_transition_matrix_tests::valid_transition::case_13_deadline_missed_from_collecting ... ok
[INFO] [stdout] test transition_matrix::state_transition_matrix_tests::valid_transition::case_03_participation_duplicate ... ok
[INFO] [stdout] test transition_matrix::state_transition_matrix_tests::valid_transition::case_06_ready_duplicate ... ok
[INFO] [stdout] test transition_matrix::state_transition_matrix_tests::valid_transition::case_14_bootstrapped_acknowledges_rejoin ... ok
[INFO] [stdout] test transition_matrix::state_transition_matrix_tests::valid_transition::case_01_participation_timely_member ... ok
[INFO] [stdout] test transition_matrix::state_transition_matrix_tests::valid_transition::case_17_initial_join_approved_existing_member ... ok
[INFO] [stdout] test transition_matrix::state_transition_matrix_tests::valid_transition::case_05_ready_non_member ... ok
[INFO] [stdout] test transition_matrix::state_transition_matrix_tests::valid_transition::case_19_pinging_join_requested ... ok
[INFO] [stdout] test transition_matrix::state_transition_matrix_tests::valid_transition::case_18_initial_join_rejected ... ok
[INFO] [stdout] test transition_matrix::state_transition_matrix_tests::valid_transition::case_20_pinging_join_approved_new_member ... ok
[INFO] [stdout] test transition_matrix::state_transition_matrix_tests::valid_transition::case_16_initial_join_approved_new_member ... ok
[INFO] [stdout] test transition_matrix::state_transition_matrix_tests::valid_transition::case_22_pinging_join_rejected ... ok
[INFO] [stdout] test transition_matrix::state_transition_matrix_tests::valid_transition::case_23_collecting_join_requested ... ok
[INFO] [stdout] test transition_matrix::state_transition_matrix_tests::valid_transition::case_24_collecting_join_approved_new_member ... ok
[INFO] [stdout] test transition_matrix::state_transition_matrix_tests::valid_transition::case_26_collecting_join_rejected ... ok
[INFO] [stdout] test transition_matrix::state_transition_matrix_tests::valid_transition::case_27_collecting_acknowledges_member_participation ... ok
[INFO] [stdout] test transition_matrix::state_transition_matrix_tests::valid_transition::case_28_collecting_ignores_non_member_participation ... ok
[INFO] [stdout] test transition_matrix::state_transition_matrix_tests::valid_transition::case_30_bootstrapped_join_approved_new_member ... ok
[INFO] [stdout] test transition_matrix::state_transition_matrix_tests::valid_transition::case_15_initial_join_requested ... ok
[INFO] [stdout] test transition_matrix::state_transition_matrix_tests::valid_transition::case_25_collecting_join_approved_existing_member ... ok
[INFO] [stdout] test transition_matrix::state_transition_matrix_tests::valid_transition::case_21_pinging_join_approved_existing_member ... ok
[INFO] [stdout] test transition_matrix::collecting_invalid_tests::invalid_transition::case_1_rejects_is_pinging_completedd ... ok
[INFO] [stdout] test transition_matrix::state_transition_matrix_tests::valid_transition::case_07_ready_timely_triggers_quorum ... ok
[INFO] [stdout] test transition_matrix::state_transition_matrix_tests::valid_transition::case_29_bootstrapped_join_requested ... ok
[INFO] [stdout] test transition_matrix::state_transition_matrix_tests::valid_transition::case_33_pinging_join_requested_existing_member ... ok
[INFO] [stdout] test transition_tests::debug_format_does_not_panic ... ok
[INFO] [stdout] test transition_tests::new_outputs_immutable ... ok
[INFO] [stdout] test transition_tests::new_previous_view_preserves_snapshot ... ok
[INFO] [stdout] test transition_tests::new_stores_new_state ... ok
[INFO] [stdout] test transition_tests::new_stores_outputs ... ok
[INFO] [stdout] test transition_tests::new_stores_previous_state ... ok
[INFO] [stdout] test transition_tests::new_view_preserves_full_snapshot ... ok
[INFO] [stdout] test transition_tests::clone_produces_equal_transition ... ok
[INFO] [stdout] test transition_matrix::state_transition_matrix_tests::valid_transition::case_31_bootstrapped_join_approved_existing_member ... ok
[INFO] [stdout] test transition_matrix::state_transition_matrix_tests::valid_transition::case_32_bootstrapped_join_rejected ... ok
[INFO] [stdout] test transition_matrix::state_transition_matrix_tests::valid_transition::case_34_timed_out_join_requested ... ok
[INFO] [stdout] test transition_matrix::state_transition_matrix_tests::valid_transition::case_10_local_completion_with_preloaded_quorum ... ok
[INFO] [stdout] test transition_tests::new_handles_empty_outputs ... ok
[INFO] [stdout] test property_tests::invariant_tests::non_member_commands_never_mutate_counts ... ok
[INFO] [stdout] test property_tests::invariant_tests::collected_peers_count_never_decreases ... ok
[INFO] [stdout] test property_tests::safety_tests::local_participation_completion_is_idempotent ... ok
[INFO] [stdout] test property_tests::invariant_tests::exit_mode_never_changes_after_exit ... ok
[INFO] [stdout] test property_tests::invariant_tests::once_exited_state_never_returns_to_active ... ok
[INFO] [stdout] test property_tests::invariant_tests::deadline_missed_is_reported_but_never_concludes ... ok
[INFO] [stdout] test property_tests::invariant_tests::quorum_exit_implies_completed_pinging ... ok
[INFO] [stderr]    Doc-tests faction
[INFO] [stdout] test property_tests::invariant_tests::duplicate_commands_never_increase_counts ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 167 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.19s
[INFO] [stdout] 
[INFO] [stderr] error: couldn't read `src/../../README.md`: No such file or directory (os error 2)
[INFO] [stderr]    --> src/lib.rs:145:9
[INFO] [stderr]     |
[INFO] [stderr] 145 | #[doc = include_str!("../../README.md")]
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: there is a file with the same name in a different directory
[INFO] [stderr]     |
[INFO] [stderr] 145 - #[doc = include_str!("../../README.md")]
[INFO] [stderr] 145 + #[doc = include_str!("../README.md")]
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to 1 previous error
[INFO] [stderr] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/1.99.0-beta.8-x86_64-unknown-linux-gnu/bin/rustdoc --edition=2021 --crate-type lib --color auto --crate-name faction --test src/lib.rs --test-run-directory /opt/rustwide/workdir --extern faction=/opt/rustwide/target/release/deps/libfaction-69106b96a59e5cdb.rlib --extern proptest=/opt/rustwide/target/release/deps/libproptest-dcc428aab56ae311.rlib --extern rstest=/opt/rustwide/target/release/deps/librstest-5c63305b947c5df2.rlib -L dependency=/opt/rustwide/target/release/deps -C embed-bitcode=no --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default"))' --cap-lints=warn --error-format human` (exit status: 1)
[INFO] [stderr] note: test exited abnormally; to see the full output pass --no-capture to the harness.
[INFO] running `Command { std: "docker" "inspect" "9b5e41b762c55b2a021786a8f686dc3563650fd3a9eb01f59462489066e78e33", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9b5e41b762c55b2a021786a8f686dc3563650fd3a9eb01f59462489066e78e33", kill_on_drop: false }`
[INFO] [stdout] 9b5e41b762c55b2a021786a8f686dc3563650fd3a9eb01f59462489066e78e33
