[INFO] fetching crate rustbgpd-fsm 0.9.0...
[INFO] testing rustbgpd-fsm-0.9.0 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate rustbgpd-fsm 0.9.0 into /workspace/builds/worker-4-tc1/source
[INFO] started tweaking crates.io crate rustbgpd-fsm 0.9.0
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate rustbgpd-fsm 0.9.0
[INFO] tweaked toml for crates.io crate rustbgpd-fsm 0.9.0 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate rustbgpd-fsm 0.9.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 rustbgpd-fsm 0.9.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]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded rustbgpd-wire v0.22.0
[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:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 78a1718b30c6e6689e1e088cfd93eecbe4c3439028f2c85c6d0cd2a37ba9f52c
[INFO] running `Command { std: "docker" "start" "78a1718b30c6e6689e1e088cfd93eecbe4c3439028f2c85c6d0cd2a37ba9f52c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "78a1718b30c6e6689e1e088cfd93eecbe4c3439028f2c85c6d0cd2a37ba9f52c", 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" "78a1718b30c6e6689e1e088cfd93eecbe4c3439028f2c85c6d0cd2a37ba9f52c" "/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" "78a1718b30c6e6689e1e088cfd93eecbe4c3439028f2c85c6d0cd2a37ba9f52c", 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" "78a1718b30c6e6689e1e088cfd93eecbe4c3439028f2c85c6d0cd2a37ba9f52c" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling bytes v1.12.1
[INFO] [stderr]    Compiling syn v3.0.6
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling rustbgpd-wire v0.22.0
[INFO] [stderr]    Compiling rustbgpd-fsm v0.9.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 6.73s
[INFO] running `Command { std: "docker" "inspect" "78a1718b30c6e6689e1e088cfd93eecbe4c3439028f2c85c6d0cd2a37ba9f52c", 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" "78a1718b30c6e6689e1e088cfd93eecbe4c3439028f2c85c6d0cd2a37ba9f52c" "/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 zerocopy v0.8.40
[INFO] [stderr]    Compiling getrandom v0.4.1
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling bitflags v2.13.0
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rand v0.9.3
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[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 rustbgpd-fsm v0.9.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 14.86s
[INFO] running `Command { std: "docker" "inspect" "78a1718b30c6e6689e1e088cfd93eecbe4c3439028f2c85c6d0cd2a37ba9f52c", 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" "78a1718b30c6e6689e1e088cfd93eecbe4c3439028f2c85c6d0cd2a37ba9f52c" "/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.05s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rustbgpd_fsm-cc9a1c5c4e1612ad)
[INFO] [stdout] 
[INFO] [stdout] running 166 tests
[INFO] [stdout] test action::tests::every_action_variant_is_named_for_the_transport_executor ... ok
[INFO] [stdout] test config::tests::add_path_and_orf_capabilities_omit_ipv4_unicast_when_disabled ... ok
[INFO] [stdout] test config::tests::add_path_capabilities_both ... ok
[INFO] [stdout] test config::tests::add_path_capabilities_dual_stack ... ok
[INFO] [stdout] test config::tests::add_path_capabilities_include_vpn_families ... ok
[INFO] [stdout] test config::tests::add_path_capabilities_ipv6_only_peer ... ok
[INFO] [stdout] test config::tests::add_path_capabilities_send_dual_stack ... ok
[INFO] [stdout] test config::tests::add_path_capabilities_send_only ... ok
[INFO] [stdout] test config::tests::default_send_hold_time_is_rfc9687_section6 ... ok
[INFO] [stdout] test config::tests::add_path_capabilities_omit_flowspec_families ... ok
[INFO] [stdout] test config::tests::effective_families_keep_non_unicast_ipv4_when_disabled ... ok
[INFO] [stdout] test config::tests::add_path_capabilities_empty_when_disabled ... ok
[INFO] [stdout] test config::tests::effective_families_drop_ipv4_unicast_when_disabled ... ok
[INFO] [stdout] test config::tests::graceful_restart_families_omit_ipv4_unicast_when_disabled ... ok
[INFO] [stdout] test config::tests::local_capabilities_include_extended_nexthop_when_dual_stack ... ok
[INFO] [stdout] test config::tests::local_capabilities_include_vpnv4_extended_nexthop_independently ... ok
[INFO] [stdout] test config::tests::local_capabilities_includes_add_path_when_enabled ... ok
[INFO] [stdout] test config::tests::local_capabilities_includes_graceful_restart_when_enabled ... ok
[INFO] [stdout] test config::tests::local_capabilities_includes_orf_when_enabled ... ok
[INFO] [stdout] test config::tests::local_capabilities_includes_role_when_configured ... ok
[INFO] [stdout] test config::tests::local_capabilities_omit_extended_nexthop_without_dual_stack ... ok
[INFO] [stdout] test config::tests::local_capabilities_omit_ipv4_unicast_mp_when_disabled ... ok
[INFO] [stdout] test config::tests::local_capabilities_omits_add_path_when_disabled ... ok
[INFO] [stdout] test config::tests::local_capabilities_omits_graceful_restart_when_disabled ... ok
[INFO] [stdout] test config::tests::local_capabilities_omits_orf_when_disabled ... ok
[INFO] [stdout] test config::tests::open_my_as_four_byte_uses_as_trans ... ok
[INFO] [stdout] test config::tests::open_my_as_two_byte ... ok
[INFO] [stdout] test config::tests::maximum_production_capability_set_uses_extended_open ... ok
[INFO] [stdout] test config::tests::orf_capabilities_omit_non_unicast_families ... ok
[INFO] [stdout] test config::tests::local_capabilities_includes_families_rr_ext_msg_and_four_octet ... ok
[INFO] [stdout] test config::tests::paths_limit_requires_add_path_receive ... ok
[INFO] [stdout] test config::tests::restart_capabilities_include_preserved_typed_families ... ok
[INFO] [stdout] test negotiation::tests::accept_hold_time_zero ... ok
[INFO] [stdout] test negotiation::tests::configured_minimum_hold_time_enforces_zero_and_boundary ... ok
[INFO] [stdout] test negotiation::tests::disable_ipv4_unicast_excludes_ipv4_even_when_both_advertise_it ... ok
[INFO] [stdout] test negotiation::tests::disable_ipv4_unicast_rejects_ipv4_only_peer ... ok
[INFO] [stdout] test negotiation::tests::disable_ipv4_unicast_rejects_peer_without_any_mp_capability ... ok
[INFO] [stdout] test negotiation::tests::disable_ipv4_unicast_suppresses_implicit_fallback ... ok
[INFO] [stdout] test negotiation::tests::duplicate_graceful_restart_capability_uses_last_instance ... ok
[INFO] [stdout] test negotiation::tests::ebgp_peer_may_share_local_bgp_identifier ... ok
[INFO] [stdout] test negotiation::tests::empty_gr_list_with_zero_stale_time_llgr_is_not_llgr_capable ... ok
[INFO] [stdout] test negotiation::tests::explicit_mp_mismatch_with_no_common_family_is_rejected ... ok
[INFO] [stdout] test negotiation::tests::extended_message_absent_yields_false ... ok
[INFO] [stdout] test negotiation::tests::extended_message_extracted_from_peer_open ... ok
[INFO] [stdout] test negotiation::tests::four_byte_asn_via_capability ... ok
[INFO] [stdout] test negotiation::tests::four_octet_as_false_when_peer_lacks_cap ... ok
[INFO] [stdout] test negotiation::tests::graceful_restart_absent_yields_defaults ... ok
[INFO] [stdout] test negotiation::tests::graceful_restart_extracted_from_peer_open ... ok
[INFO] [stdout] test negotiation::tests::graceful_restart_keeps_bgpls_from_peer_open ... ok
[INFO] [stdout] test negotiation::tests::graceful_restart_keeps_vpn_and_rtc_from_peer_open ... ok
[INFO] [stdout] test negotiation::tests::helper_only_notification_gr_requires_both_advertised_n_bits ... ok
[INFO] [stdout] test negotiation::tests::legacy_peer_rejected_when_local_families_exclude_ipv4 ... ok
[INFO] [stdout] test negotiation::tests::legacy_peer_with_ipv4_in_local_families_gets_implicit_ipv4 ... ok
[INFO] [stdout] test negotiation::tests::llgr_only_peer_keeps_llgr_with_empty_gr_family_list ... ok
[INFO] [stdout] test negotiation::tests::llgr_without_gr_capability_is_disregarded ... ok
[INFO] [stdout] test negotiation::tests::negotiate_add_path_both_directions ... ok
[INFO] [stdout] test negotiation::tests::negotiate_add_path_different_families ... ok
[INFO] [stdout] test negotiation::tests::negotiate_add_path_no_overlap ... ok
[INFO] [stdout] test negotiation::tests::negotiate_add_path_vpn_families_both_directions ... ok
[INFO] [stdout] test negotiation::tests::negotiate_extended_nexthop_requires_exact_tuple_match ... ok
[INFO] [stdout] test negotiation::tests::negotiate_add_path_receive_only ... ok
[INFO] [stdout] test negotiation::tests::negotiate_hold_time_takes_minimum ... ok
[INFO] [stdout] test negotiation::tests::negotiate_add_path_partial_overlap ... ok
[INFO] [stdout] test negotiation::tests::negotiate_add_path_send_only ... ok
[INFO] [stdout] test negotiation::tests::negotiate_hold_time_zero_if_either_zero ... ok
[INFO] [stdout] test negotiation::tests::no_implicit_ipv4_when_peer_advertises_explicit_mp_set ... ok
[INFO] [stdout] test negotiation::tests::notification_gr_requires_an_emitted_local_gr_capability ... ok
[INFO] [stdout] test negotiation::tests::paths_limit_caps_only_matching_add_path_send_family ... ok
[INFO] [stdout] test negotiation::tests::reject_bad_version ... ok
[INFO] [stdout] test negotiation::tests::reject_hold_time_one ... ok
[INFO] [stdout] test negotiation::tests::reject_hold_time_two ... ok
[INFO] [stdout] test negotiation::tests::reject_ibgp_peer_with_local_bgp_identifier ... ok
[INFO] [stdout] test negotiation::tests::reject_wrong_peer_asn ... ok
[INFO] [stdout] test negotiation::tests::reject_zero_bgp_identifier ... ok
[INFO] [stdout] test negotiation::tests::reject_zero_peer_asn_before_dynamic_neighbor_wildcard ... ok
[INFO] [stdout] test negotiation::tests::remote_asn_zero_accepts_any_peer_asn ... ok
[INFO] [stdout] test negotiation::tests::required_family_negotiation_matrix_and_missing_order ... ok
[INFO] [stdout] test negotiation::tests::required_ipv4_accepts_capability_less_legacy_peer ... ok
[INFO] [stdout] test negotiation::tests::role_capability_assigned_and_unassigned_duplicates_rejected ... ok
[INFO] [stdout] test negotiation::tests::required_family_rejects_before_generic_empty_intersection ... ok
[INFO] [stdout] test negotiation::tests::role_capability_duplicate_conflicting_rejected ... ok
[INFO] [stdout] test negotiation::tests::role_capability_identical_unassigned_duplicates_are_one_mismatch ... ok
[INFO] [stdout] test negotiation::tests::role_capability_duplicate_identical_coalesces ... ok
[INFO] [stdout] test negotiation::tests::role_capability_value_boundary_four_accepted_five_rejected ... ok
[INFO] [stdout] test negotiation::tests::valid_open_negotiates_session ... ok
[INFO] [stdout] test negotiation::tests::validate_open_add_path_empty_when_disabled ... ok
[INFO] [stdout] test negotiation::tests::role_capability_wrong_length_is_a_role_mismatch_when_role_configured ... ok
[INFO] [stdout] test negotiation::tests::validate_open_add_path_limited_to_negotiated_families ... ok
[INFO] [stdout] test negotiation::tests::validate_open_negotiates_add_path ... ok
[INFO] [stdout] test negotiation::tests::validate_open_merges_multiple_add_path_capabilities ... ok
[INFO] [stdout] test negotiation::tests::validate_open_negotiates_extended_nexthop ... ok
[INFO] [stdout] test negotiation::tests::role_capability_mismatch_rejected ... ok
[INFO] [stdout] test negotiation::tests::role_capability_missing_remote_is_allowed_when_not_strict ... ok
[INFO] [stdout] test negotiation::tests::validate_open_negotiates_orf_receive_when_peer_sends ... ok
[INFO] [stdout] test negotiation::tests::validate_open_no_orf_for_legacy_type_128 ... ok
[INFO] [stdout] test negotiation::tests::role_capability_missing_remote_rejected_when_strict ... ok
[INFO] [stdout] test negotiation::tests::validate_open_no_orf_when_local_disabled ... ok
[INFO] [stdout] test negotiation::tests::role_capability_negotiates_compatible_pair ... ok
[INFO] [stdout] test negotiation::tests::validate_open_vpnv4_extended_nexthop_requires_peer_tuple_and_mp_family ... ok
[INFO] [stdout] test session::tests::active_stale_hold_timer_does_not_tear_session_down ... ok
[INFO] [stdout] test negotiation::tests::unusual_nonzero_bgp_identifiers_are_accepted ... ok
[INFO] [stdout] test session::tests::connect_manual_stop_goes_idle ... ok
[INFO] [stdout] test negotiation::tests::role_capability_table2_matrix_accepts_exactly_five_pairs ... ok
[INFO] [stdout] test session::tests::connect_retry_counter_saturates_at_u32_max ... ok
[INFO] [stdout] test session::tests::administrative_reset_is_authoritative_in_every_state ... ok
[INFO] [stdout] test negotiation::tests::validate_open_orf_receive_limited_to_negotiated_families ... ok
[INFO] [stdout] test session::tests::connect_retry_timer_restarts_connection ... ok
[INFO] [stdout] test session::tests::build_open_uses_config ... ok
[INFO] [stdout] test session::tests::active_stale_keepalive_timer_does_not_tear_session_down ... ok
[INFO] [stdout] test session::tests::connect_stale_hold_timer_does_not_tear_session_down ... ok
[INFO] [stdout] test negotiation::tests::validate_open_no_orf_when_peer_only_receives ... ok
[INFO] [stdout] test session::tests::connect_tcp_acknowledged_sends_open_goes_opensent ... ok
[INFO] [stdout] test session::tests::connect_stale_keepalive_timer_does_not_tear_session_down ... ok
[INFO] [stdout] test session::tests::connect_unexpected_event_goes_idle_with_notification ... ok
[INFO] [stdout] test session::tests::active_tcp_confirmed_sends_open ... ok
[INFO] [stdout] test negotiation::tests::role_capability_unassigned_value_without_local_role_is_accepted ... ok
[INFO] [stdout] test session::tests::established_bfd_down_sends_typed_cease_and_session_down ... ok
[INFO] [stdout] test session::tests::active_connect_retry_timer_goes_connect ... ok
[INFO] [stdout] test negotiation::tests::validate_open_extended_nexthop_limited_to_negotiated_families ... ok
[INFO] [stdout] test session::tests::active_tcp_fails_stays_active ... ok
[INFO] [stdout] test session::tests::connect_tcp_confirmed_sends_open_goes_opensent ... ok
[INFO] [stdout] test negotiation::tests::role_capability_unassigned_value_is_a_role_mismatch ... ok
[INFO] [stdout] test session::tests::established_manual_stop_with_reason_includes_data ... ok
[INFO] [stdout] test session::tests::established_hold_timer_expires_emits_session_down ... ok
[INFO] [stdout] test session::tests::active_manual_stop_goes_idle ... ok
[INFO] [stdout] test session::tests::connect_tcp_fails_goes_active ... ok
[INFO] [stdout] test session::tests::established_stale_connect_retry_timer_does_not_tear_session_down ... ok
[INFO] [stdout] test session::tests::exponential_backoff ... ok
[INFO] [stdout] test session::tests::established_manual_stop_emits_session_down ... ok
[INFO] [stdout] test session::tests::established_keepalive_timer_sends_keepalive ... ok
[INFO] [stdout] test session::tests::established_keepalive_received_restarts_hold ... ok
[INFO] [stdout] test session::tests::established_notification_received_goes_idle ... ok
[INFO] [stdout] test session::tests::established_update_received_restarts_hold ... ok
[INFO] [stdout] test session::tests::established_unexpected_event_sends_fsm_error ... ok
[INFO] [stdout] test session::tests::established_update_validation_error_tears_down ... ok
[INFO] [stdout] test session::tests::established_tcp_fails_goes_idle ... ok
[INFO] [stdout] test session::tests::idle_ignores_other_events ... ok
[INFO] [stdout] test session::tests::idle_manual_start_transitions_to_connect ... ok
[INFO] [stdout] test session::tests::idle_stale_connect_retry_timer_is_observable ... ok
[INFO] [stdout] test session::tests::open_confirm_stale_connect_retry_timer_does_not_tear_session_down ... ok
[INFO] [stdout] test session::tests::open_rejection_does_not_start_fast_tcp_retry_timer ... ok
[INFO] [stdout] test session::tests::idle_manual_start_resets_retry_counter ... ok
[INFO] [stdout] test session::tests::open_sent_stale_keepalive_timer_does_not_tear_session_down ... ok
[INFO] [stdout] test session::tests::idle_stale_keepalive_timer_is_observable ... ok
[INFO] [stdout] test session::tests::openconfirm_tcp_fails_goes_idle ... ok
[INFO] [stdout] test session::tests::opensent_notification_received_goes_idle ... ok
[INFO] [stdout] test session::tests::opensent_hold_timer_expires_sends_notification ... ok
[INFO] [stdout] test session::tests::idle_stale_hold_timer_is_observable ... ok
[INFO] [stdout] test session::tests::openconfirm_manual_stop_sends_cease ... ok
[INFO] [stdout] test session::tests::openconfirm_notification_received_goes_idle ... ok
[INFO] [stdout] test session::tests::opensent_manual_stop_sends_cease ... ok
[INFO] [stdout] test session::tests::opensent_invalid_open_goes_idle ... ok
[INFO] [stdout] test session::tests::opensent_missing_required_family_sends_exact_notification_and_closes ... ok
[INFO] [stdout] test session::tests::opensent_role_mismatch_emits_observer_action_with_local_and_remote_roles ... ok
[INFO] [stdout] test session::tests::openconfirm_hold_timer_expires_sends_notification ... ok
[INFO] [stdout] test session::tests::open_sent_stale_connect_retry_timer_does_not_tear_session_down ... ok
[INFO] [stdout] test session::tests::openconfirm_keepalive_received_goes_established ... ok
[INFO] [stdout] test session::tests::opensent_role_mismatch_strict_no_remote_role_reports_absent_remote ... ok
[INFO] [stdout] test session::tests::opensent_tcp_fails_goes_active ... ok
[INFO] [stdout] test state::tests::display_matches_as_str ... ok
[INFO] [stdout] test session::tests::opensent_unassigned_remote_role_is_a_mismatch_reported_as_unrecognized ... ok
[INFO] [stdout] test session::tests::openconfirm_keepalive_timer_sends_keepalive ... ok
[INFO] [stdout] test session::tests::handshake_bfd_down_sends_typed_cease_and_session_down ... ok
[INFO] [stdout] test session::tests::opensent_non_role_open_error_does_not_emit_observer_action ... ok
[INFO] [stdout] test session::tests::tcp_connection_failures_retry_fast_before_backing_off ... ok
[INFO] [stdout] test session::tests::opensent_valid_open_goes_openconfirm ... ok
[INFO] [stderr]      Running tests/lifecycle.rs (/opt/rustwide/target/debug/deps/lifecycle-28795f231bd1b77c)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 166 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test connect_failure_recovery_lifecycle ... ok
[INFO] [stdout] test established_hold_timer_expiry ... ok
[INFO] [stdout] test established_notification_tears_down ... ok
[INFO] [stdout] test session_established_payload_remains_boxed_negotiated_session ... ok
[INFO] [stdout] test open_validation_failure_in_opensent ... ok
[INFO] [stdout] test full_lifecycle_idle_to_established_to_idle ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/proptest_fsm.rs (/opt/rustwide/target/debug/deps/proptest_fsm-e3bab46d73067be9)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test decoded_open_negotiates_or_notifies ... ok
[INFO] [stdout] test handle_event_never_panics ... ok
[INFO] [stdout] test state_is_always_valid ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.94s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests rustbgpd_fsm
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test src/lib.rs - (line 37) ... ok
[INFO] [stdout] test src/lib.rs - (line 11) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.29s; merged doctests compilation took 0.28s
[INFO] running `Command { std: "docker" "inspect" "78a1718b30c6e6689e1e088cfd93eecbe4c3439028f2c85c6d0cd2a37ba9f52c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "78a1718b30c6e6689e1e088cfd93eecbe4c3439028f2c85c6d0cd2a37ba9f52c", kill_on_drop: false }`
[INFO] [stdout] 78a1718b30c6e6689e1e088cfd93eecbe4c3439028f2c85c6d0cd2a37ba9f52c
