[INFO] cloning repository https://github.com/iheb-inoublii/new_RaSTA_rust [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/iheb-inoublii/new_RaSTA_rust" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fiheb-inoublii%2Fnew_RaSTA_rust", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fiheb-inoublii%2Fnew_RaSTA_rust'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 50274318ba4dfcfc35b66dbff02793a7efdb4475 [INFO] testing iheb-inoublii/new_RaSTA_rust against 1.98.0-beta.8+cargoflags=--release for beta-release-1.99-2 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fiheb-inoublii%2Fnew_RaSTA_rust" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/iheb-inoublii/new_RaSTA_rust [INFO] finished tweaking git repo https://github.com/iheb-inoublii/new_RaSTA_rust [INFO] tweaked toml for git repo https://github.com/iheb-inoublii/new_RaSTA_rust written to /workspace/builds/worker-6-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/iheb-inoublii/new_RaSTA_rust on toolchain 1.98.0-beta.8 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/iheb-inoublii/new_RaSTA_rust 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.98.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:8683fc1fc2eb5c9ac98e0d076ab094b2ffac7f99da555d2b6a2e27f346de2ec7" "sleep" "infinity", kill_on_drop: false }` [INFO] [stdout] da8fa688b5a17e4f6c38dd2c92bcb212ac45798886508977ed0e0ce5f9c4ce8d [INFO] running `Command { std: "docker" "start" "da8fa688b5a17e4f6c38dd2c92bcb212ac45798886508977ed0e0ce5f9c4ce8d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "da8fa688b5a17e4f6c38dd2c92bcb212ac45798886508977ed0e0ce5f9c4ce8d", 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" "da8fa688b5a17e4f6c38dd2c92bcb212ac45798886508977ed0e0ce5f9c4ce8d" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "da8fa688b5a17e4f6c38dd2c92bcb212ac45798886508977ed0e0ce5f9c4ce8d", 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" "da8fa688b5a17e4f6c38dd2c92bcb212ac45798886508977ed0e0ce5f9c4ce8d" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }` [INFO] [stderr] Compiling rasta-core v0.1.0 (/opt/rustwide/workdir/crates/rasta-core) [INFO] [stderr] Compiling rasta-platform v0.1.0 (/opt/rustwide/workdir/crates/rasta-platform) [INFO] [stderr] Compiling signal-controller v0.1.0 (/opt/rustwide/workdir/apps/signal-controller) [INFO] [stderr] Compiling ping-pong-node v0.1.0 (/opt/rustwide/workdir/apps/ping-pong-node) [INFO] [stderr] Compiling interlocking-controller v0.1.0 (/opt/rustwide/workdir/apps/interlocking-controller) [INFO] [stderr] Compiling rasta-node v0.1.0 (/opt/rustwide/workdir/apps/rasta-node) [INFO] [stderr] Finished `release` profile [optimized] target(s) in 3.16s [INFO] running `Command { std: "docker" "inspect" "da8fa688b5a17e4f6c38dd2c92bcb212ac45798886508977ed0e0ce5f9c4ce8d", 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" "da8fa688b5a17e4f6c38dd2c92bcb212ac45798886508977ed0e0ce5f9c4ce8d" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }` [INFO] [stderr] Compiling interlocking-controller v0.1.0 (/opt/rustwide/workdir/apps/interlocking-controller) [INFO] [stderr] Compiling rasta-node v0.1.0 (/opt/rustwide/workdir/apps/rasta-node) [INFO] [stderr] Compiling signal-controller v0.1.0 (/opt/rustwide/workdir/apps/signal-controller) [INFO] [stderr] Compiling ping-pong-node v0.1.0 (/opt/rustwide/workdir/apps/ping-pong-node) [INFO] [stderr] Compiling rasta-platform v0.1.0 (/opt/rustwide/workdir/crates/rasta-platform) [INFO] [stderr] Compiling rasta-core v0.1.0 (/opt/rustwide/workdir/crates/rasta-core) [INFO] [stderr] Finished `release` profile [optimized] target(s) in 6.89s [INFO] running `Command { std: "docker" "inspect" "da8fa688b5a17e4f6c38dd2c92bcb212ac45798886508977ed0e0ce5f9c4ce8d", 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" "da8fa688b5a17e4f6c38dd2c92bcb212ac45798886508977ed0e0ce5f9c4ce8d" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }` [INFO] [stderr] Finished `release` profile [optimized] target(s) in 0.02s [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/release/deps/interlocking_controller-f80d83dcca2c91fd) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test tests::parses_default_interlocking_settings ... ok [INFO] [stdout] test tests::parses_librasta_local_interlocking_settings ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/release/deps/ping_pong_node-d2ee156a2c58e1a2) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test tests::active_ping_pong_state_machine_sends_next_ping_only_after_pong ... ok [INFO] [stdout] test tests::csv_has_expected_header_and_row_count ... ok [INFO] [stdout] test tests::discards_warmup_and_creates_requested_measured_samples ... ok [INFO] [stdout] test tests::parses_active_defaults ... ok [INFO] [stdout] test tests::parses_active_sbb_local_defaults ... ok [INFO] [stdout] test tests::matches_ping_and_pong_sequence_numbers ... ok [INFO] [stdout] test tests::parses_benchmark_arguments ... ok [INFO] [stdout] test tests::parses_explicit_channel_port_overrides ... ok [INFO] [stdout] test tests::parses_passive_librasta_local_and_rounds ... ok [INFO] [stdout] test tests::parses_explicit_ping_delay_ms ... ok [INFO] [stdout] test tests::parses_sbb_local_ping_delay_default ... ok [INFO] [stdout] test tests::rejects_duplicate_local_ports ... ok [INFO] [stdout] test tests::rejects_invalid_ping_delay_ms ... ok [INFO] [stdout] test tests::parses_passive_sbb_local_defaults ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/rasta_core-4a270ddfe94d4216) [INFO] [stdout] [INFO] [stdout] running 148 tests [INFO] [stdout] test application::tests::malformed_application_messages_are_rejected ... ok [INFO] [stdout] test application::tests::movement_authority_encodes_and_decodes ... ok [INFO] [stdout] test application::tests::signal_status_encodes_and_decodes ... ok [INFO] [stdout] test connection::heartbeat::tests::restart_stop_and_wraparound_are_deterministic ... ok [INFO] [stdout] test endpoint::tests::config_from_profile_preserves_librasta_local_unsafe_opt_in ... ok [INFO] [stdout] test endpoint::tests::connect_starts_active_opening_path ... ok [INFO] [stdout] test endpoint::tests::close_sends_graceful_disconnection ... ok [INFO] [stdout] test endpoint::tests::endpoint_builder_accepts_predefined_profile ... ok [INFO] [stdout] test endpoint::tests::endpoint_builder_rejects_invalid_config ... ok [INFO] [stdout] test endpoint::tests::endpoint_builder_accepts_valid_config_and_transports ... ok [INFO] [stdout] test endpoint::tests::public_errors_convert_and_display_stably ... ok [INFO] [stdout] test application::tests::interlocking_logic_maps_signal_aspects_to_authority ... ok [INFO] [stdout] test endpoint::tests::poll_processes_incoming_frames_and_receive_hides_internal_queue ... ok [INFO] [stdout] test endpoint::tests::take_diagnostic_drains_diagnostics ... ok [INFO] [stdout] test queue::tests::preserves_order_and_reports_overflow ... ok [INFO] [stdout] test endpoint::tests::endpoint_builder_rejects_missing_required_fields ... ok [INFO] [stdout] test endpoint::tests::trace_draining_empties_queue ... ok [INFO] [stdout] test endpoint::tests::rust_to_rust_bidirectional_application_message_flow_uses_public_api ... ok [INFO] [stdout] test endpoint::tests::trace_events_cover_packets_states_heartbeats_and_application_data ... ok [INFO] [stdout] test redundancy::channel::tests::both_channel_receive_failures_report_failure ... ok [INFO] [stdout] test redundancy::channel::tests::accepts_non_zero_reserve_and_discards_duplicate_channel_copy ... ok [INFO] [stdout] test redundancy::channel::tests::channel_timeout_and_recovery_are_deterministic ... ok [INFO] [stdout] test redundancy::channel::tests::crc_failure_on_one_channel_still_accepts_valid_other_channel ... ok [INFO] [stdout] test redundancy::channel::tests::initial_channel_status_is_unknown ... ok [INFO] [stdout] test redundancy::channel::tests::malformed_frame_on_one_channel_still_accepts_valid_other_channel ... ok [INFO] [stdout] test redundancy::channel::tests::receive_failure_on_one_channel_does_not_fail_remaining_channel ... ok [INFO] [stdout] test redundancy::channel::tests::rejects_a_malformed_check_code ... ok [INFO] [stdout] test endpoint::tests::trace_overflow_is_counted_deterministically ... ok [INFO] [stdout] test redundancy::channel::tests::releases_a_deferred_frame_after_the_missing_frame_arrives ... ok [INFO] [stdout] test redundancy::channel::tests::sequence_wraparound_preserves_channel_health ... ok [INFO] [stdout] test redundancy::channel::tests::reports_send_failure_only_when_both_channels_fail ... ok [INFO] [stdout] test redundancy::channel::tests::single_channel_send_failure_degrades_only_that_channel ... ok [INFO] [stdout] test application::tests::ping_and_pong_encode_and_decode ... ok [INFO] [stdout] test redundancy::channel::tests::valid_activity_marks_each_channel_healthy ... ok [INFO] [stdout] test redundancy::defer_queue::tests::releases_expected_or_expired_entries_across_wrap ... ok [INFO] [stdout] test redundancy::defer_queue::tests::retains_duplicates_once_and_reports_full_queue ... ok [INFO] [stdout] test redundancy::frame::tests::encodes_and_decodes_little_endian_header ... ok [INFO] [stdout] test redundancy::frame::tests::malformed_header_and_lengths_return_errors ... ok [INFO] [stdout] test redundancy::sequence::tests::classifies_expected_duplicate_stale_and_ahead_sequences ... ok [INFO] [stdout] test serial::tests::handles_equal_and_ordinary_values ... ok [INFO] [stdout] test redundancy::sequence::tests::wraps_and_keeps_half_range_stale ... ok [INFO] [stdout] test serial::tests::handles_wraparound_boundaries ... ok [INFO] [stdout] test endpoint::tests::take_trace_event_drains_trace_events ... ok [INFO] [stdout] test serial::tests::treats_half_range_as_ambiguous ... ok [INFO] [stdout] test redundancy::crc::tests::empty_data_is_deterministic ... ok [INFO] [stdout] test endpoint::tests::rust_to_rust_ping_pong_repeats_bidirectional_messages_and_disconnects_cleanly ... ok [INFO] [stdout] test redundancy::channel::tests::out_of_order_frame_counts_as_valid_activity_and_missing_frame_can_arrive_elsewhere ... ok [INFO] [stdout] test redundancy::channel::tests::receive_no_data_on_both_channels_is_not_fatal ... ok [INFO] [stdout] test io::tests::reader_and_writer_are_checked ... ok [INFO] [stdout] test port::tests::mock_transport_implements_public_rasta_transport_trait ... ok [INFO] [stdout] test redundancy::channel::tests::defers_ahead_frame_then_releases_it_on_t_seq_expiry ... ok [INFO] [stdout] test redundancy::channel::tests::writes_check_codes_in_little_endian_wire_order ... ok [INFO] [stdout] test redundancy::channel::tests::different_transport_types_can_be_assigned_per_redundancy_channel ... ok [INFO] [stdout] test redundancy::crc::tests::din_clause_6_3_6_known_answers_and_lengths ... ok [INFO] [stdout] test endpoint::tests::send_is_rejected_until_connection_is_up ... ok [INFO] [stdout] test service::tests::public_status_maps_final_closed_state_to_down ... ok [INFO] [stdout] test tests::cases::active_open_does_not_emit_heartbeat_before_connection_response ... ok [INFO] [stdout] test tests::cases::active_client_path_schedules_and_emits_heartbeat_after_up ... ok [INFO] [stdout] test tests::cases::application_tx_queue_is_bounded_when_flow_control_blocks ... ok [INFO] [stdout] test tests::cases::active_heartbeat_starts_only_after_valid_connection_response ... ok [INFO] [stdout] test tests::cases::both_endpoints_emit_heartbeats_across_multiple_periods_without_timeout ... ok [INFO] [stdout] test tests::cases::bad_safety_code_is_rejected_and_counted_without_closing_connection ... ok [INFO] [stdout] test tests::cases::confirmation_of_unsent_future_and_half_range_ambiguous_values_are_rejected ... ok [INFO] [stdout] test tests::cases::confirmed_timestamp_validation_covers_progression_repeat_future_and_wrap ... ok [INFO] [stdout] test tests::cases::confirmed_sequence_initial_values_zero_one_max_and_before_max_are_not_sentinels ... ok [INFO] [stdout] test tests::cases::complete_handshake_wire_order_is_request_response_then_heartbeats ... ok [INFO] [stdout] test tests::cases::connection_uses_injected_random_initial_sequence ... ok [INFO] [stdout] test tests::cases::custom_profile_builder_rejects_invalid_timing ... ok [INFO] [stdout] test tests::cases::custom_profile_builder_can_create_valid_profile_values ... ok [INFO] [stdout] test tests::cases::confirmed_sequence_with_empty_retransmission_buffer_updates_ack_without_release ... ok [INFO] [stdout] test tests::cases::din_disconnect_reason_codes_round_trip_without_unknown_panics ... ok [INFO] [stdout] test tests::cases::confirmed_sequence_first_duplicate_single_cumulative_and_boundaries_release_exactly ... ok [INFO] [stdout] test tests::cases::diagnostics_queue_overflow_is_counted_without_unrelated_counter_changes ... ok [INFO] [stdout] test tests::cases::connection_configuration_rejects_each_invalid_rule_independently ... ok [INFO] [stdout] test tests::cases::first_peer_heartbeat_at_exact_deadline_refreshes_before_timeout ... ok [INFO] [stdout] test tests::cases::duplicate_redundancy_heartbeat_refreshes_once_without_shortening_deadline ... ok [INFO] [stdout] test tests::cases::incoming_data_does_not_suppress_outgoing_heartbeat ... ok [INFO] [stdout] test tests::cases::first_peer_heartbeat_refreshes_active_receive_deadline ... ok [INFO] [stdout] test tests::cases::din_control_pdus_enforce_exact_payload_rules ... ok [INFO] [stdout] test tests::cases::invalid_queued_packet_at_deadline_does_not_prevent_timeout ... ok [INFO] [stdout] test tests::cases::invalid_confirmed_timestamp_rejects_packet_before_sequence_or_deadline_refresh ... ok [INFO] [stdout] test tests::cases::librasta_peer_relative_live_values_accept_heartbeat_and_refresh_deadline ... ok [INFO] [stdout] test tests::cases::invalid_remote_timestamp_rejects_packet_before_sequence_or_deadline_refresh ... ok [INFO] [stdout] test tests::cases::fake_clock_advances_and_wraps_without_sleeping ... ok [INFO] [stdout] test tests::cases::librasta_type_a_no_sr_checksum_vectors_decode ... ok [INFO] [stdout] test tests::cases::librasta_type_a_no_sr_checksum_vectors_encode_exact_lengths_and_bytes ... ok [INFO] [stdout] test tests::cases::incoming_heartbeats_do_not_suppress_outgoing_heartbeat ... ok [INFO] [stdout] test tests::cases::interoperability_profile_validation_is_value_based ... ok [INFO] [stdout] test tests::cases::interoperability_profile_validation_reports_each_typed_error ... ok [INFO] [stdout] test tests::cases::no_checksum_profile_requires_explicit_unsafe_opt_in ... ok [INFO] [stdout] test tests::cases::librasta_type_a_none_profile_uses_c_observed_frame_lengths ... ok [INFO] [stdout] test tests::cases::md4_safety_code_matches_din_annex_a_lower_half ... ok [INFO] [stdout] test tests::cases::one_valid_redundancy_channel_at_deadline_prevents_connection_timeout ... ok [INFO] [stdout] test tests::cases::invalid_confirmations_disconnect_without_releasing_or_delivering ... ok [INFO] [stdout] test tests::cases::pdu_connection_version_and_max_payload_boundaries_are_enforced ... ok [INFO] [stdout] test tests::cases::passive_rejects_heartbeat_before_connection_request ... ok [INFO] [stdout] test tests::cases::pdu_message_types_lengths_and_payload_rules_are_enforced ... ok [INFO] [stdout] test tests::cases::outgoing_data_restarts_send_heartbeat_interval ... ok [INFO] [stdout] test tests::cases::pdu_parser_does_not_panic_on_malformed_input ... ok [INFO] [stdout] test tests::cases::peer_relative_rejects_backward_peer_timestamp ... ok [INFO] [stdout] test tests::cases::peer_relative_rejects_future_confirmed_timestamp ... ok [INFO] [stdout] test tests::cases::peer_relative_rejects_stale_peer_timestamp ... ok [INFO] [stdout] test tests::cases::peer_relative_timestamp_validation_accepts_offsets_and_wraparound ... ok [INFO] [stdout] test tests::cases::peer_relative_rejects_invalid_confirmed_timestamp ... ok [INFO] [stdout] test tests::cases::predefined_academic_profile_is_valid ... ok [INFO] [stdout] test tests::cases::peer_silence_times_out_at_exact_t_max_and_sends_disconnect_once ... ok [INFO] [stdout] test tests::cases::passive_server_path_schedules_and_emits_heartbeat_after_up ... ok [INFO] [stdout] test tests::cases::predefined_librasta_local_profile_is_valid_with_explicit_unsafe_opt_in ... ok [INFO] [stdout] test tests::cases::rejected_heartbeat_does_not_refresh_receive_deadline ... ok [INFO] [stdout] test tests::cases::retransmission_capacity_confirmation_and_wraparound_are_deterministic ... ok [INFO] [stdout] test tests::cases::retransmission_request_uses_zero_payload_and_confirmed_sequence_point ... ok [INFO] [stdout] test tests::cases::sbb_local_profile_uses_sbb_observed_redl_datagram_lengths ... ok [INFO] [stdout] test tests::cases::retransmission_data_confirmation_is_classified_and_releases_retained_packets ... ok [INFO] [stdout] test tests::cases::retransmit_from_validates_window_and_propagates_transport_failure ... ok [INFO] [stdout] test tests::cases::process_relative_protocol_timestamp_offset_reproduces_future_rejection ... ok [INFO] [stdout] test tests::cases::retransmission_request_point_is_not_processed_as_cumulative_ack ... ok [INFO] [stdout] test tests::cases::queued_heartbeat_at_deadline_prevents_false_timeout ... ok [INFO] [stdout] test tests::cases::refreshed_deadline_is_not_overwritten_later_in_same_poll ... ok [INFO] [stdout] test tests::cases::sequence_gap_retransmission_recovers_lost_data_in_order ... ok [INFO] [stdout] test tests::cases::sequencing_duplicates_gaps_range_and_wraparound_are_classified ... ok [INFO] [stdout] test tests::cases::invalid_confirmation_does_not_reopen_flow_control_but_valid_ack_does ... ok [INFO] [stdout] test tests::cases::invalid_confirmation_in_retransmission_state_does_not_transition_or_release ... ok [INFO] [stdout] test tests::cases::shared_protocol_epoch_accepts_unequal_local_clock_origins ... ok [INFO] [stdout] test tests::cases::test_insecure_configuration_is_rejected ... ok [INFO] [stdout] test tests::cases::single_redundancy_channel_send_failure_is_diagnostic_but_connection_continues ... ok [INFO] [stdout] test tests::cases::test_md4_known_vectors ... ok [INFO] [stdout] test tests::cases::stale_pre_handshake_heartbeat_cannot_establish_connection ... ok [INFO] [stdout] test tests::cases::test_retransmission_buffer ... ok [INFO] [stdout] test tests::cases::test_packet_serialization ... ok [INFO] [stdout] test tests::cases::test_state_machine_transitions ... ok [INFO] [stdout] test tests::cases::test_sequence_handler ... ok [INFO] [stdout] test tests::cases::test_time_supervision ... ok [INFO] [stdout] test tests::cases::time_supervision_preserves_exact_boundaries_and_wraparound ... ok [INFO] [stdout] test tests::cases::timestamp_validation_covers_future_boundary_and_half_range ... ok [INFO] [stdout] test tests::cases::two_endpoint_two_channel_connection_and_data_interoperate ... ok [INFO] [stdout] test tests::cases::valid_peer_heartbeat_restarts_deadline_but_sent_heartbeat_alone_does_not ... ok [INFO] [stdout] test tests::cases::test_application_receive_queue ... ok [INFO] [stdout] test time::tests::calculates_elapsed_time_across_wrap ... ok [INFO] [stdout] test tests::cases::wraparound_timestamps_and_deadlines_remain_valid ... ok [INFO] [stdout] test time::tests::calculates_normal_elapsed_time ... ok [INFO] [stdout] test tests::cases::wraparound_confirmation_releases_only_confirmed_window_entries ... ok [INFO] [stdout] test time::tests::distinguishes_reached_and_not_reached_deadlines ... ok [INFO] [stdout] test time::tests::calculates_deadlines_before_and_across_wrap ... ok [INFO] [stdout] test tests::cases::unsynchronized_protocol_timestamp_offsets_hit_future_tolerance_boundary ... ok [INFO] [stdout] test tests::cases::test_connection_handshake_start ... ok [INFO] [stdout] test time::tests::protocol_timestamps_compare_across_wrap ... ok [INFO] [stdout] test time::tests::treats_the_half_range_boundary_as_ambiguous ... ok [INFO] [stdout] test tests::cases::state_machine_all_implemented_transitions_and_rejections ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 148 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/release/deps/rasta_node-33249416137093f2) [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test profile::tests::academic_profile_is_valid_and_values_are_unchanged ... ok [INFO] [stdout] test profile::tests::librasta_local_profile_matches_known_c_baseline ... ok [INFO] [stdout] test profile::tests::sbb_local_profile_matches_known_wrapper_baseline ... ok [INFO] [stdout] test tests::parses_librasta_local_profile_defaults ... ok [INFO] [stdout] test tests::parses_node_a_and_b_port_assignments ... ok [INFO] [stdout] test tests::parses_optional_wire_trace_and_interop_overrides ... ok [INFO] [stdout] test tests::parses_sbb_local_profile_defaults ... ok [INFO] [stdout] test tests::parses_valid_run_seconds ... ok [INFO] [stdout] test tests::rejects_invalid_interop_options ... ok [INFO] [stdout] test tests::rejects_missing_and_invalid_role_arguments ... ok [INFO] [stdout] test tests::wire_summary_and_hex_formatter_are_deterministic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/rasta_platform-c9a43366c48ec3b3) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test embedded_ethernet::tests::delegates_send_and_receive_to_driver ... ok [INFO] [stdout] test embedded_ethernet::tests::propagates_driver_errors_and_empty_receive ... ok [INFO] [stdout] test std_clock::tests::immediate_monotonic_reads_do_not_move_backwards ... ok [INFO] [stdout] test std_clock::tests::monotonic_and_protocol_time_have_separate_origins ... ok [INFO] [stdout] test std_clock::tests::protocol_timestamp_uses_shared_epoch_not_instance_zero ... ok [INFO] [stdout] test udp::tests::nonblocking_empty_receive_returns_zero ... ok [INFO] [stdout] test udp::tests::sends_and_receives_over_loopback ... ok [INFO] [stdout] test udp::tests::invalid_bind_address_fails ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/release/deps/signal_controller-a1ee89b6caa98ccd) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test tests::parses_default_signal_settings ... ok [INFO] [stdout] test tests::parses_librasta_local_signal_settings ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests rasta_core [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] Doc-tests rasta_platform [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" "da8fa688b5a17e4f6c38dd2c92bcb212ac45798886508977ed0e0ce5f9c4ce8d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "da8fa688b5a17e4f6c38dd2c92bcb212ac45798886508977ed0e0ce5f9c4ce8d", kill_on_drop: false }` [INFO] [stdout] da8fa688b5a17e4f6c38dd2c92bcb212ac45798886508977ed0e0ce5f9c4ce8d