[INFO] fetching crate hotfix 0.11.0... [INFO] testing hotfix-0.11.0 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-1 [INFO] extracting crate hotfix 0.11.0 into /workspace/builds/worker-2-tc2/source [INFO] started tweaking crates.io crate hotfix 0.11.0 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate hotfix 0.11.0 [INFO] tweaked toml for crates.io crate hotfix 0.11.0 written to /workspace/builds/worker-2-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate hotfix 0.11.0 on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate hotfix 0.11.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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 0686c9e149f5e4513c9113ab1b5b88da1075980ea4e4fef06aa45d6fc9fec6fb [INFO] running `Command { std: "docker" "start" "-a" "0686c9e149f5e4513c9113ab1b5b88da1075980ea4e4fef06aa45d6fc9fec6fb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "0686c9e149f5e4513c9113ab1b5b88da1075980ea4e4fef06aa45d6fc9fec6fb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0686c9e149f5e4513c9113ab1b5b88da1075980ea4e4fef06aa45d6fc9fec6fb", kill_on_drop: false }` [INFO] [stdout] 0686c9e149f5e4513c9113ab1b5b88da1075980ea4e4fef06aa45d6fc9fec6fb [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 6d0e346344fe0f078f4fd3398b01bad6a26691413a143b7d82ec344cde1958a3 [INFO] running `Command { std: "docker" "start" "-a" "6d0e346344fe0f078f4fd3398b01bad6a26691413a143b7d82ec344cde1958a3", kill_on_drop: false }` [INFO] [stderr] Compiling fs_extra v1.3.0 [INFO] [stderr] Compiling dunce v1.0.5 [INFO] [stderr] Compiling smartstring v1.0.1 [INFO] [stderr] Compiling rustls-pki-types v1.13.1 [INFO] [stderr] Compiling strum v0.27.2 [INFO] [stderr] Compiling aws-lc-rs v1.15.1 [INFO] [stderr] Compiling roxmltree v0.21.1 [INFO] [stderr] Compiling winnow v0.7.14 [INFO] [stderr] Compiling syn v2.0.111 [INFO] [stderr] Compiling jobserver v0.1.34 [INFO] [stderr] Compiling chrono v0.4.42 [INFO] [stderr] Compiling toml_datetime v0.7.3 [INFO] [stderr] Compiling signal-hook-registry v1.4.7 [INFO] [stderr] Compiling rustls v0.23.35 [INFO] [stderr] Compiling chrono-tz v0.10.4 [INFO] [stderr] Compiling toml_parser v1.0.4 [INFO] [stderr] Compiling tracing-core v0.1.35 [INFO] [stderr] Compiling serde_spanned v1.0.3 [INFO] [stderr] Compiling toml_writer v1.0.4 [INFO] [stderr] Compiling cc v1.2.49 [INFO] [stderr] Compiling webpki-roots v1.0.4 [INFO] [stderr] Compiling rustls-native-certs v0.8.2 [INFO] [stderr] Compiling rustls-pemfile v2.2.0 [INFO] [stderr] Compiling toml v0.9.8 [INFO] [stderr] Compiling cmake v0.1.54 [INFO] [stderr] Compiling aws-lc-sys v0.34.0 [INFO] [stderr] Compiling toml_edit v0.23.9 [INFO] [stderr] Compiling proc-macro-crate v3.4.0 [INFO] [stderr] Compiling darling_core v0.21.3 [INFO] [stderr] Compiling thiserror-impl v2.0.17 [INFO] [stderr] Compiling strum_macros v0.27.2 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling tokio-macros v2.6.0 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling tokio v1.48.0 [INFO] [stderr] Compiling tracing v0.1.43 [INFO] [stderr] Compiling thiserror v2.0.17 [INFO] [stderr] Compiling darling_macro v0.21.3 [INFO] [stderr] Compiling hotfix-dictionary v0.1.5 [INFO] [stderr] Compiling darling v0.21.3 [INFO] [stderr] Compiling hotfix-codegen v0.1.6 [INFO] [stderr] Compiling hotfix-derive v0.1.2 [INFO] [stderr] Compiling hotfix-message v0.3.2 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling hotfix-store v0.1.1 [INFO] [stderr] Compiling rustls-webpki v0.103.8 [INFO] [stderr] Compiling tokio-rustls v0.26.4 [INFO] [stderr] Compiling hotfix v0.11.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 24.31s [INFO] running `Command { std: "docker" "inspect" "6d0e346344fe0f078f4fd3398b01bad6a26691413a143b7d82ec344cde1958a3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6d0e346344fe0f078f4fd3398b01bad6a26691413a143b7d82ec344cde1958a3", kill_on_drop: false }` [INFO] [stdout] 6d0e346344fe0f078f4fd3398b01bad6a26691413a143b7d82ec344cde1958a3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 5e6e3120bfa6e55769c5cc7ab2451a6dbb2e2c81b64ff5823752bfb3cfcecc43 [INFO] running `Command { std: "docker" "start" "-a" "5e6e3120bfa6e55769c5cc7ab2451a6dbb2e2c81b64ff5823752bfb3cfcecc43", kill_on_drop: false }` [INFO] [stderr] Compiling rustls v0.23.35 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Compiling tokio v1.48.0 [INFO] [stderr] Compiling rustix v1.1.2 [INFO] [stderr] Compiling time v0.3.44 [INFO] [stderr] Compiling base64 v0.22.1 [INFO] [stderr] Compiling pem v3.0.6 [INFO] [stderr] Compiling yasna v0.5.2 [INFO] [stderr] Compiling tempfile v3.23.0 [INFO] [stderr] Compiling rustls-webpki v0.103.8 [INFO] [stderr] Compiling rcgen v0.13.2 [INFO] [stderr] Compiling hotfix-store v0.1.1 [INFO] [stderr] Compiling tokio-rustls v0.26.4 [INFO] [stderr] Compiling hotfix v0.11.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 24.81s [INFO] running `Command { std: "docker" "inspect" "5e6e3120bfa6e55769c5cc7ab2451a6dbb2e2c81b64ff5823752bfb3cfcecc43", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5e6e3120bfa6e55769c5cc7ab2451a6dbb2e2c81b64ff5823752bfb3cfcecc43", kill_on_drop: false }` [INFO] [stdout] 5e6e3120bfa6e55769c5cc7ab2451a6dbb2e2c81b64ff5823752bfb3cfcecc43 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] e731b25526a880922df58e4e69b7c50236ab2b0fdaf08283202ba2563fbc979e [INFO] running `Command { std: "docker" "start" "-a" "e731b25526a880922df58e4e69b7c50236ab2b0fdaf08283202ba2563fbc979e", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.28s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/hotfix-36a958ee8f62a230) [INFO] [stdout] [INFO] [stdout] running 134 tests [INFO] [stdout] test config::tests::test_load_from_path_missing_file ... ok [INFO] [stdout] test config::tests::test_no_tls_config ... ok [INFO] [stdout] test config::tests::test_logon_timeout_config ... ok [INFO] [stdout] test config::tests::test_schedule_config_weekdays ... ok [INFO] [stdout] test config::tests::test_reconnect_interval_config ... ok [INFO] [stdout] test config::tests::test_schedule_config_with_london_timezone ... ok [INFO] [stdout] test config::tests::test_simple_config ... ok [INFO] [stdout] test config::tests::test_tls_config_native ... ok [INFO] [stdout] test config::tests::test_schedule_config_with_utc_timezone ... ok [INFO] [stdout] test config::tests::test_schedule_config_with_new_york_timezone ... ok [INFO] [stdout] test config::tests::test_tls_config_webpki ... ok [INFO] [stdout] test message::business_reject::tests::test_round_trip_serialization ... ok [INFO] [stdout] test config::tests::test_load_from_path_invalid_toml ... ok [INFO] [stdout] test config::tests::test_load_from_path_success ... ok [INFO] [stdout] test message::business_reject::tests::test_write_business_reject_with_all_fields ... ok [INFO] [stdout] test message::business_reject::tests::test_write_business_reject_with_required_fields_only ... ok [INFO] [stdout] test message::parser::tests::test_exact_header ... ok [INFO] [stdout] test message::business_reject::tests::test_message_type ... ok [INFO] [stdout] test message::business_reject::tests::test_round_trip_with_minimal_fields ... ok [INFO] [stdout] test message::business_reject::tests::test_all_reject_reasons_round_trip ... ok [INFO] [stdout] test config::tests::test_schedule_config_weeklong_session ... ok [INFO] [stdout] test message::parser::tests::test_incomplete_header_info ... ok [INFO] [stdout] test message::parser::tests::test_parsing_incomplete_message ... ok [INFO] [stdout] test message::parser::tests::test_parsing_incomplete_message_then_completing ... ok [INFO] [stdout] test message::parser::tests::test_parsing_exact_message ... ok [INFO] [stdout] test message::reject::tests::test_write_reject_with_required_fields_only ... ok [INFO] [stdout] test message::reject::tests::test_parse_reject_with_required_fields_only ... ok [INFO] [stdout] test message::parser::tests::test_full_message ... ok [INFO] [stdout] test message::reject::tests::test_round_trip_serialization ... ok [INFO] [stdout] test message::reject::tests::test_round_trip_with_minimal_fields ... ok [INFO] [stdout] test message::reject::tests::test_write_reject_with_all_fields ... ok [INFO] [stdout] test message::verification::tests::test_both_checks_disabled ... ok [INFO] [stdout] test message::reject::tests::test_parse_reject_with_all_fields ... ok [INFO] [stdout] test message::verification::tests::test_check_too_high_true_still_catches_too_high ... ok [INFO] [stdout] test message::verification::tests::test_check_too_low_true_still_catches_too_low ... ok [INFO] [stdout] test message::verification::tests::test_first_message_with_seq_num_one ... ok [INFO] [stdout] test message::verification::tests::test_incorrect_begin_string ... ok [INFO] [stdout] test message::verification::tests::test_incorrect_sender_comp_id ... ok [INFO] [stdout] test message::verification::tests::test_incorrect_target_comp_id ... ok [INFO] [stdout] test message::verification::tests::test_missing_begin_string ... ok [INFO] [stdout] test message::verification::tests::test_missing_sender_comp_id ... ok [INFO] [stdout] test message::verification::tests::test_missing_seq_number ... ok [INFO] [stdout] test message::verification::tests::test_missing_target_comp_id ... ok [INFO] [stdout] test message::verification::tests::test_non_seq_checks_still_applied_when_seq_checks_disabled ... ok [INFO] [stdout] test message::verification::tests::test_poss_dup_flag_with_equal_timestamps ... ok [INFO] [stdout] test message::verification::tests::test_sending_time_at_threshold_boundary ... ok [INFO] [stdout] test message::verification::tests::test_poss_dup_flag_missing_orig_sending_time ... ok [INFO] [stdout] test message::verification::tests::test_sending_time_within_threshold ... ok [INFO] [stdout] test message::verification::tests::test_seq_number_too_low_skipped_when_check_too_low_false ... ok [INFO] [stdout] test message::verification::tests::test_seq_number_too_high ... ok [INFO] [stdout] test message::verification::tests::test_sending_time_too_far_in_future ... ok [INFO] [stdout] test message::verification::tests::test_seq_number_too_low_with_poss_dup_flag ... ok [INFO] [stdout] test message::verification::tests::test_missing_sending_time ... ok [INFO] [stdout] test message::verification::tests::test_sending_time_too_far_in_past ... ok [INFO] [stdout] test message::verification::tests::test_seq_number_too_low ... ok [INFO] [stdout] test session::error::tests::internal_send_error_sequence_number_converts_to_send_error ... ok [INFO] [stdout] test session::error::tests::mpsc_send_error_converts_to_session_gone ... ok [INFO] [stdout] test session::error::tests::oneshot_recv_error_converts_to_session_gone ... ok [INFO] [stdout] test message::verification::tests::test_seq_number_too_high_skipped_when_check_too_high_false ... ok [INFO] [stdout] test message::verification::tests::test_verification_order_begin_string_checked_first ... ok [INFO] [stdout] test message::verification::tests::test_verification_order_sender_comp_id_checked_before_target ... ok [INFO] [stdout] test session::error::tests::with_send_context_converts_error ... ok [INFO] [stdout] test message::verification::tests::test_seq_number_zero_when_expecting_one ... ok [INFO] [stdout] test message::verification::tests::test_verify_message_happy_path ... ok [INFO] [stdout] test session::error::tests::internal_send_error_persist_converts_to_send_error ... ok [INFO] [stdout] test session::error::tests::with_send_context_passes_through_ok ... ok [INFO] [stdout] test message::verification::tests::test_poss_dup_flag_with_valid_orig_sending_time ... ok [INFO] [stdout] test message::verification::tests::test_orig_sending_time_after_sending_time ... ok [INFO] [stdout] test session::state::awaiting_resend::tests::test_update_attempts_exceeded ... ok [INFO] [stdout] test session::state::awaiting_resend::tests::test_update_begin_seq_number_too_low ... ok [INFO] [stdout] test initiator::tests::test_start_creates_initiator_successfully ... ok [INFO] [stdout] test session::inbound::tests::handle_sequence_number_too_low_possible_duplicate_returns_stay ... ok [INFO] [stdout] test session::inbound::tests::handle_incorrect_begin_string_returns_transition_to_disconnected ... ok [INFO] [stdout] test session::outbound::tests::resend_messages_returns_error_for_garbled_stored_message ... ok [INFO] [stdout] test session::inbound::tests::handle_incorrect_comp_id_returns_transition_to_disconnected ... ok [INFO] [stdout] test session::inbound::tests::handle_sending_time_accuracy_problem_sends_reject ... ok [INFO] [stdout] test session_schedule::tests::construct_utc_at_fold ... ok [INFO] [stdout] test session_schedule::tests::construct_utc_at_gap ... ok [INFO] [stdout] test session_schedule::tests::test_active_at_daily_schedule_london ... ok [INFO] [stdout] test session::inbound::tests::handle_invalid_msg_type_sends_reject_for_message_with_seq_num ... ok [INFO] [stdout] test session_schedule::tests::test_active_at_daily_schedule_london_end_before_start ... ok [INFO] [stdout] test session_schedule::tests::test_active_at_daily_schedule_london_end_before_start_tz_crossing_midnight ... ok [INFO] [stdout] test session_schedule::tests::test_active_at_non_stop_schedule ... ok [INFO] [stdout] test session_schedule::tests::test_active_at_weekdays_schedule_london ... ok [INFO] [stdout] test session_schedule::tests::test_active_at_weekdays_schedule_newyork ... ok [INFO] [stdout] test session_schedule::tests::test_active_at_weekdays_schedule_only_weekend ... ok [INFO] [stdout] test session_schedule::tests::test_active_at_weekdays_schedule_overnight_crossing_weekdays ... ok [INFO] [stdout] test session_schedule::tests::test_active_at_daily_schedule_utc ... ok [INFO] [stdout] test session_schedule::tests::test_active_at_weekdays_schedule_utc ... ok [INFO] [stdout] test session_schedule::tests::test_active_at_weekdays_schedule_sydney_crossing_midnight ... ok [INFO] [stdout] test session_schedule::tests::test_into_invalid_mixed_config ... ok [INFO] [stdout] test session_schedule::tests::test_into_daily_session ... ok [INFO] [stdout] test session_schedule::tests::test_into_invalid_partial_config_end_time_only ... ok [INFO] [stdout] test session_schedule::tests::test_into_invalid_partial_config_start_day_only ... ok [INFO] [stdout] test session_schedule::tests::test_into_invalid_partial_config_start_time_only ... ok [INFO] [stdout] test session_schedule::tests::test_into_invalid_weekly_with_weekdays ... ok [INFO] [stdout] test session_schedule::tests::test_into_non_stop_equal_times ... ok [INFO] [stdout] test session_schedule::tests::test_into_non_stop_no_config ... ok [INFO] [stdout] test session_schedule::tests::test_into_weekdays_session ... ok [INFO] [stdout] test session_schedule::tests::test_into_weekdays_with_equal_times_is_invalid ... ok [INFO] [stdout] test session_schedule::tests::test_into_weekdays_with_single_day ... ok [INFO] [stdout] test session_schedule::tests::test_into_weekly_session_not_supported ... ok [INFO] [stdout] test session_schedule::tests::test_into_weekly_session_with_equal_times_not_supported ... ok [INFO] [stdout] test session_schedule::tests::test_is_same_session_period_daily_nyc_with_midnight_crossover ... ok [INFO] [stdout] test session_schedule::tests::test_is_same_session_period_daily_nyc ... ok [INFO] [stdout] test session_schedule::tests::test_is_same_session_period_daily_utc ... ok [INFO] [stdout] test session::inbound::tests::handle_sequence_number_too_low_returns_transition_to_disconnected_without_reconnect ... ok [INFO] [stdout] test session_schedule::tests::test_is_same_session_period_nonstop ... ok [INFO] [stdout] test transport::socket::socket_reader::tests::test_eof_triggers_disconnect ... ok [INFO] [stdout] test session_schedule::tests::test_is_same_session_period_weekdays_utc ... ok [INFO] [stdout] test transport::socket::socket_reader::tests::test_multiple_messages_in_single_read ... ok [INFO] [stdout] test transport::socket::socket_writer::tests::test_disconnect ... ok [INFO] [stdout] test session::tests::test_handle_schedule_check_active_reset_fails ... ok [INFO] [stdout] test transport::socket::socket_writer::tests::test_send_multiple_messages ... ok [INFO] [stdout] test transport::socket::socket_writer::tests::test_send_single_message ... ok [INFO] [stdout] test transport::socket::socket_writer::tests::test_write_error_handling ... ok [INFO] [stdout] test transport::socket::socket_reader::tests::test_successful_message_parsing ... ok [INFO] [stdout] test transport::writer::tests::disconnect_does_not_panic_when_channel_closed ... ok [INFO] [stdout] test session::inbound::tests::handle_original_sending_time_missing_sends_reject ... ok [INFO] [stdout] test transport::writer::tests::send_raw_message_does_not_panic_when_channel_closed ... ok [INFO] [stdout] test session::tests::test_handle_schedule_check_active_creation_time_outside_schedule ... ok [INFO] [stdout] test transport::socket::socket_writer::tests::test_writer_shutdown_on_mailbox_close ... ok [INFO] [stdout] test transport::socket::socket_reader::tests::test_partial_message_handling ... ok [INFO] [stdout] test transport::socket::socket_writer::tests::test_send_empty_message ... ok [INFO] [stdout] test session::tests::test_handle_schedule_check_inactive_disconnected ... ok [INFO] [stdout] test session::tests::test_handle_schedule_check_active_same_period ... ok [INFO] [stdout] test session::tests::test_handle_schedule_check_active_different_period ... ok [INFO] [stdout] test session::tests::test_handle_schedule_check_inactive_connected ... ok [INFO] [stdout] test initiator::tests::test_send_forget_delegates_to_session_handle ... ok [INFO] [stdout] test initiator::tests::test_send_delegates_to_session_handle ... ok [INFO] [stdout] test initiator::tests::test_initiator_connects_to_listener ... ok [INFO] [stdout] test initiator::tests::test_shutdown_with_logout_handshake ... ok [INFO] [stdout] test initiator::tests::test_session_handle_returns_working_handle ... ok [INFO] [stdout] test initiator::tests::test_initiator_reconnects_after_disconnect ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 134 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.66s [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Running tests/connection_tests.rs (/opt/rustwide/target/debug/deps/connection_tests-b3663d48ef3e05bc) [INFO] [stdout] running 17 tests [INFO] [stdout] test connection_test_cases::tls_tests::test_tls_config_webpki_root_store ... ok [INFO] [stdout] test connection_test_cases::tls_tests::test_tls_connection_refused ... ok [INFO] [stdout] test connection_test_cases::tls_tests::test_tls_config_file_with_nonexistent_path ... ok [INFO] [stdout] test connection_test_cases::tls_tests::test_wrap_stream_invalid_dns_name_empty_string ... ok [INFO] [stdout] test connection_test_cases::tls_tests::test_tls_connection_to_nonexistent_server ... ok [INFO] [stdout] test connection_test_cases::tls_tests::test_wrap_stream_invalid_dns_name_formats ... ok [INFO] [stdout] test connection_test_cases::tls_tests::test_server_closes_after_tcp_accept ... ok [INFO] [stdout] test connection_test_cases::tls_tests::test_wrap_stream_with_valid_config ... ok [INFO] [stdout] test connection_test_cases::tls_tests::test_tls_connection_with_ip_address ... ok [INFO] [stdout] test connection_test_cases::tls_tests::test_tls_connection_with_file_config_succeeds ... ok [INFO] [stdout] test connection_test_cases::tls_tests::test_tls_connection_fails_with_untrusted_ca ... ok [INFO] [stdout] test connection_test_cases::tls_tests::test_tls_connection_fails_with_hostname_mismatch ... ok [INFO] [stdout] test connection_test_cases::connect_tests::test_connect_with_tls_config ... ok [INFO] [stdout] test connection_test_cases::connect_tests::test_connect_without_tls_config ... ok [INFO] [stdout] test connection_test_cases::connect_tests::test_connect_fails_when_server_not_running ... ok [INFO] [stdout] test connection_test_cases::connect_tests::test_connect_with_tls_fails_on_bad_certificate ... ok [INFO] [stderr] Running tests/session_tests.rs (/opt/rustwide/target/debug/deps/session_tests-269dbd7fd0867a9c) [INFO] [stdout] test connection_test_cases::tls_tests::test_tls_config_native_root_store ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.41s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 49 tests [INFO] [stdout] test session_test_cases::invalid_message_tests::test_message_with_invalid_field_gets_rejected ... ok [INFO] [stdout] test session_test_cases::heartbeat_tests::test_heartbeat_in_response_to_test_request ... ok [INFO] [stdout] test session_test_cases::invalid_message_tests::test_message_with_invalid_begin_string ... ok [INFO] [stdout] test session_test_cases::invalid_message_tests::test_garbled_message_with_invalid_target_comp_id_gets_ignored ... ok [INFO] [stdout] test session_test_cases::admin_request_tests::test_reset_sequence_numbers_once ... ok [INFO] [stdout] test session_test_cases::business_reject_tests::test_inbound_reject_sends_business_message_reject ... ok [INFO] [stdout] test session_test_cases::business_tests::test_new_order_single ... ok [INFO] [stdout] test session_test_cases::heartbeat_tests::test_peer_timeout ... ok [INFO] [stdout] test session_test_cases::invalid_message_tests::test_message_with_missing_orig_sending_time_is_rejected ... ok [INFO] [stdout] test session_test_cases::business_reject_tests::test_inbound_reject_without_text ... ok [INFO] [stdout] test session_test_cases::heartbeat_tests::test_heartbeat_is_sent ... ok [INFO] [stdout] test session_test_cases::invalid_message_tests::test_message_with_invalid_msg_type ... ok [INFO] [stdout] test session_test_cases::invalid_message_tests::test_message_with_invalid_target_comp_id ... ok [INFO] [stdout] test session_test_cases::invalid_message_tests::test_message_with_invalid_sender_comp_id ... ok [INFO] [stdout] test session_test_cases::heartbeat_tests::test_receiving_heartbeat_resets_peer_timer ... ok [INFO] [stdout] test session_test_cases::invalid_message_tests::test_message_with_incorrect_orig_sending_time_is_rejected ... ok [INFO] [stdout] test session_test_cases::invalid_message_tests::test_message_with_missing_sending_time_is_rejected ... ok [INFO] [stdout] test session_test_cases::invalid_message_tests::test_message_with_sending_time_too_old_is_rejected ... ok [INFO] [stdout] test session_test_cases::logon_tests::test_happy_logon ... ok [INFO] [stdout] test session_test_cases::logon_tests::test_non_logon_response_to_logon ... ok [INFO] [stdout] test session_test_cases::invalid_message_tests::test_processing_reject_from_counterparty ... ok [INFO] [stdout] test session_test_cases::logon_tests::test_logon_response_with_sequence_number_too_high ... ok [INFO] [stdout] test session_test_cases::invalid_message_tests::test_message_with_sequence_number_too_low ... ok [INFO] [stdout] test session_test_cases::invalid_message_tests::test_message_with_sequence_number_too_low_possdup_ignored ... ok [INFO] [stdout] test session_test_cases::logon_tests::test_logon_response_with_sequence_number_too_low ... ok [INFO] [stdout] test session_test_cases::logout_tests::test_happy_logout_initiated_by_counterparty ... ok [INFO] [stdout] test session_test_cases::logon_tests::test_logon_timeout ... ok [INFO] [stdout] test session_test_cases::invalid_message_tests::test_scenario_2g_possdup_without_orig_sending_time ... ok [INFO] [stdout] test session_test_cases::logout_tests::test_logout_timeout_is_handled ... ok [INFO] [stdout] test session_test_cases::received_gap_fill_tests::test_reject_sequence_reset_with_sequence_number_too_low_is_ignored_during_resend ... ok [INFO] [stdout] test session_test_cases::logout_tests::test_happy_logout_initiated_by_us ... ok [INFO] [stdout] test session_test_cases::received_gap_fill_tests::test_correct_inbound_sequence_reset_with_gap_fill ... ok [INFO] [stdout] test session_test_cases::send_confirmation_tests::test_send_returns_disconnected_when_not_connected ... ok [INFO] [stdout] test session_test_cases::received_gap_fill_tests::test_sequence_reset_with_sequence_number_too_high_during_resend ... ok [INFO] [stdout] test session_test_cases::resend_tests::test_resent_message_previously_received_is_ignored ... ok [INFO] [stdout] test session_test_cases::received_reset_tests::test_reject_sequence_reset_without_new_seq_no ... ok [INFO] [stdout] test session_test_cases::received_reset_tests::test_receive_reset_with_new_seq_number_higher_than_current ... ok [INFO] [stdout] test session_test_cases::received_reset_tests::test_sequence_number_is_ignored_in_resets ... ok [INFO] [stdout] test session_test_cases::received_reset_tests::test_reset_moving_sequence_number_back_is_rejected ... ok [INFO] [stdout] test session_test_cases::resend_tests::test_infinite_resend_requests_are_prevented ... ok [INFO] [stdout] test session_test_cases::resend_tests::test_message_sequence_number_too_high ... ok [INFO] [stdout] test session_test_cases::resend_tests::test_resend_request_not_deadlocked_when_both_sides_detect_gap ... ok [INFO] [stdout] test session_test_cases::send_confirmation_tests::test_send_multiple_messages_returns_sequential_sequence_numbers ... ok [INFO] [stdout] test session_test_cases::send_confirmation_tests::test_send_returns_dropped_when_app_drops_message ... ok [INFO] [stdout] test session_test_cases::send_confirmation_tests::test_send_forget_queues_message ... ok [INFO] [stdout] test session_test_cases::resend_tests::test_resend_request_with_gap_fill_for_admin_messages ... ok [INFO] [stdout] test session_test_cases::send_confirmation_tests::test_send_returns_sequence_number ... ok [INFO] [stdout] test session_test_cases::send_confirmation_tests::test_send_returns_session_terminated_when_app_terminates ... ok [INFO] [stderr] Doc-tests hotfix [INFO] [stdout] test session_test_cases::resend_tests::test_invalid_resend_request_gets_rejected ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 49 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.56s [INFO] [stdout] [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" "e731b25526a880922df58e4e69b7c50236ab2b0fdaf08283202ba2563fbc979e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e731b25526a880922df58e4e69b7c50236ab2b0fdaf08283202ba2563fbc979e", kill_on_drop: false }` [INFO] [stdout] e731b25526a880922df58e4e69b7c50236ab2b0fdaf08283202ba2563fbc979e