[INFO] fetching crate vigilant_rs 0.1.0...
[INFO] testing vigilant_rs-0.1.0 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate vigilant_rs 0.1.0 into /workspace/builds/worker-3-tc1/source
[INFO] started tweaking crates.io crate vigilant_rs 0.1.0
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate vigilant_rs 0.1.0
[INFO] tweaked toml for crates.io crate vigilant_rs 0.1.0 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate vigilant_rs 0.1.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 vigilant_rs 0.1.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] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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] b90edcae2d4ef7461cdde268e54f819d39f82a97e4f8b0fb9edd465cbf48826f
[INFO] running `Command { std: "docker" "start" "b90edcae2d4ef7461cdde268e54f819d39f82a97e4f8b0fb9edd465cbf48826f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b90edcae2d4ef7461cdde268e54f819d39f82a97e4f8b0fb9edd465cbf48826f", 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" "b90edcae2d4ef7461cdde268e54f819d39f82a97e4f8b0fb9edd465cbf48826f" "/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" "b90edcae2d4ef7461cdde268e54f819d39f82a97e4f8b0fb9edd465cbf48826f", 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" "b90edcae2d4ef7461cdde268e54f819d39f82a97e4f8b0fb9edd465cbf48826f" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling vigilant_rs v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2.53s
[INFO] running `Command { std: "docker" "inspect" "b90edcae2d4ef7461cdde268e54f819d39f82a97e4f8b0fb9edd465cbf48826f", 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" "b90edcae2d4ef7461cdde268e54f819d39f82a97e4f8b0fb9edd465cbf48826f" "/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 vigilant_rs v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 6.35s
[INFO] running `Command { std: "docker" "inspect" "b90edcae2d4ef7461cdde268e54f819d39f82a97e4f8b0fb9edd465cbf48826f", 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" "b90edcae2d4ef7461cdde268e54f819d39f82a97e4f8b0fb9edd465cbf48826f" "/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.02s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/vigilant_rs-45c1a3f3fb49d4c1)
[INFO] [stdout] 
[INFO] [stdout] running 252 tests
[INFO] [stdout] test checkpoint::tests::a_failing_backend_is_counted_and_reported ... ok
[INFO] [stdout] test checkpoint::tests::file_backend_rejects_ids_that_would_escape_the_base_directory ... ok
[INFO] [stdout] test checkpoint::tests::a_migration_hook_upgrades_an_older_checkpoint ... ok
[INFO] [stdout] test checkpoint::tests::a_version_mismatch_fails_without_a_migration_hook ... ok
[INFO] [stdout] test checkpoint::tests::deleting_clears_the_unchanged_state_hash ... ok
[INFO] [stdout] test checkpoint::tests::encode_and_decode_hooks_wrap_the_payload ... ok
[INFO] [stdout] test checkpoint::tests::file_backend_rejects_a_base_path_that_is_a_file ... ok
[INFO] [stdout] test checkpoint::tests::skipping_can_be_disabled ... ok
[INFO] [stdout] test checkpoint::tests::unframed_bytes_load_as_version_zero ... ok
[INFO] [stdout] test checkpoint::tests::memory_backend_saves_replaces_loads_and_deletes ... ok
[INFO] [stdout] test checkpoint::tests::stopping_persists_whatever_is_still_queued ... ok
[INFO] [stdout] test circuit_breaker::tests::a_closed_breaker_runs_the_operation ... ok
[INFO] [stdout] test checkpoint::tests::async_saves_are_persisted_by_the_background_writer ... ok
[INFO] [stdout] test checkpoint::tests::the_service_frames_and_round_trips_through_a_backend ... ok
[INFO] [stdout] test checkpoint::tests::unchanged_state_is_not_rewritten ... ok
[INFO] [stdout] test checkpoint::tests::file_backend_round_trips_state ... ok
[INFO] [stdout] test circuit_breaker::tests::invalid_thresholds_are_rejected ... ok
[INFO] [stdout] test circuit_breaker::tests::consecutive_failures_open_the_circuit_and_calls_fail_fast ... ok
[INFO] [stdout] test circuit_breaker::tests::a_success_while_closed_clears_the_consecutive_failure_count ... ok
[INFO] [stdout] test circuit_breaker::tests::transitions_emit_telemetry_naming_the_circuit ... ok
[INFO] [stdout] test circuit_breaker::tests::force_open_and_force_close_are_idempotent_transitions ... ok
[INFO] [stdout] test clock::tests::monotonic_clock_never_moves_backwards ... ok
[INFO] [stdout] test clock::tests::wall_clock_is_after_2020 ... ok
[INFO] [stdout] test distributed::protocol::tests::a_trailing_newline_is_ignored ... ok
[INFO] [stdout] test distributed::protocol::tests::frames_are_written_with_the_version_prefix_and_newline ... ok
[INFO] [stdout] test distributed::protocol::tests::v2_frames_parse_into_commands ... ok
[INFO] [stdout] test circuit_breaker::tests::a_shared_breaker_counts_failures_across_threads ... ok
[INFO] [stdout] test distributed::protocol::tests::invalid_frames_are_rejected ... ok
[INFO] [stdout] test distributed::protocol::tests::name_validation_rejects_anything_that_could_split_a_frame ... ok
[INFO] [stdout] test distributed::registry::tests::a_lookup_with_no_peers_counts_as_a_cache_miss ... ok
[INFO] [stdout] test distributed::registry::tests::an_unreachable_peer_is_recorded_as_failing_and_backs_off ... ok
[INFO] [stdout] test distributed::registry::tests::local_registration_resolves_without_a_cluster ... ok
[INFO] [stdout] test distributed::registry::tests::malformed_configuration_is_rejected_at_construction ... ok
[INFO] [stdout] test distributed::registry::tests::names_that_could_split_a_frame_are_rejected ... ok
[INFO] [stdout] test distributed::protocol::tests::valid_names_round_trip_through_frames ... ok
[INFO] [stdout] test distributed::registry::tests::the_protocol_handler_answers_every_frame_kind ... ok
[INFO] [stdout] test distributed::registry::tests::starting_twice_is_rejected_and_stopping_is_idempotent ... ok
[INFO] [stdout] test error::tests::errors_render_human_readable_text ... ok
[INFO] [stdout] test error::tests::message_errors_map_onto_the_wider_set ... ok
[INFO] [stdout] test circuit_breaker::tests::a_failed_probe_reopens_the_circuit ... ok
[INFO] [stdout] test flow_control::tests::a_fresh_limiter_admits_a_full_burst ... ok
[INFO] [stdout] test circuit_breaker::tests::the_reset_timeout_admits_half_open_probes_that_can_close_the_circuit ... ok
[INFO] [stdout] test circuit_breaker::tests::half_open_admits_at_most_its_request_budget ... ok
[INFO] [stdout] test flow_control::tests::batches_are_admitted_all_or_nothing ... ok
[INFO] [stdout] test flow_control::tests::backpressure_watermarks_are_validated ... ok
[INFO] [stdout] test flow_control::tests::burst_is_capped_independently_of_the_sustained_rate ... ok
[INFO] [stdout] test distributed::protocol::tests::parsing_arbitrary_input_never_panics ... ok
[INFO] [stdout] test flow_control::tests::concurrent_callers_never_exceed_the_burst ... ok
[INFO] [stdout] test genserver::tests::a_failing_init_aborts_the_run_and_leaves_the_server_startable ... ok
[INFO] [stdout] test genserver::tests::a_server_mailbox_can_be_registered_for_lookup ... ok
[INFO] [stdout] test genserver::tests::a_stopped_server_rejects_casts_and_calls ... ok
[INFO] [stdout] test flow_control::tests::allowance_refills_over_time ... ok
[INFO] [stdout] test genserver::tests::a_call_receives_the_handlers_reply ... ok
[INFO] [stdout] test genserver::tests::a_terminate_signal_ends_the_loop ... ok
[INFO] [stdout] test genserver::tests::concurrent_callers_never_cross_replies ... ok
[INFO] [stdout] test genserver::tests::a_cast_is_handled_without_a_reply ... ok
[INFO] [stdout] test genserver::tests::dropping_a_handle_stops_the_server ... ok
[INFO] [stdout] test inbox::tests::a_short_timeout_still_observes_an_already_queued_message ... ok
[INFO] [stdout] test distributed::registry::tests::a_peer_that_stops_answering_becomes_stale ... ok
[INFO] [stdout] test distributed::registry::tests::heartbeats_mark_a_reachable_peer_alive ... ok
[INFO] [stdout] test inbox::tests::dead_letter_lifecycle_emits_telemetry_and_the_poison_hook ... ok
[INFO] [stdout] test genserver::tests::a_call_times_out_when_the_handler_never_replies ... ok
[INFO] [stdout] test inbox::tests::dead_letters_can_be_inspected_replayed_and_discarded ... ok
[INFO] [stdout] test inbox::tests::drop_newest_discards_silently_and_drop_oldest_makes_room ... ok
[INFO] [stdout] test inbox::tests::invalid_backpressure_watermarks_are_rejected_at_build_time ... ok
[INFO] [stdout] test inbox::tests::introspection_still_works_after_close ... ok
[INFO] [stdout] test inbox::tests::rate_limits_are_reported_in_flow_metrics ... ok
[INFO] [stdout] test inbox::tests::recv_batch_drains_in_delivery_order ... ok
[INFO] [stdout] test inbox::tests::return_error_backpressure_rejects_at_the_high_watermark ... ok
[INFO] [stdout] test inbox::tests::send_and_receive_a_payload ... ok
[INFO] [stdout] test genserver::tests::running_twice_is_rejected ... ok
[INFO] [stdout] test inbox::tests::send_batch_reports_partial_progress ... ok
[INFO] [stdout] test inbox::tests::many_producers_and_one_consumer_lose_nothing ... ok
[INFO] [stdout] test mailbox::tests::a_full_mailbox_dead_letters_instead_of_dropping ... ok
[INFO] [stdout] test mailbox::tests::a_full_active_queue_retains_the_entry_for_a_later_replay ... ok
[INFO] [stdout] test mailbox::tests::a_full_mailbox_without_dead_letters_reports_overflow ... ok
[INFO] [stdout] test mailbox::tests::dead_letter_storage_is_bounded ... ok
[INFO] [stdout] test mailbox::tests::drop_oldest_selects_the_oldest_across_priority_queues ... ok
[INFO] [stdout] test mailbox::tests::expired_messages_are_reaped_on_receive ... ok
[INFO] [stdout] test inbox::tests::adaptive_backpressure_delays_then_blocks_until_drained ... ok
[INFO] [stdout] test mailbox::tests::oversized_messages_are_rejected_including_metadata ... ok
[INFO] [stdout] test mailbox::tests::metrics_track_queue_size_across_send_and_receive ... ok
[INFO] [stdout] test mailbox::tests::priority_queues_drain_highest_first ... ok
[INFO] [stdout] test mailbox::tests::receive_batch_returns_messages_in_delivery_order ... ok
[INFO] [stdout] test mailbox::tests::queue_snapshots_do_not_consume_messages ... ok
[INFO] [stdout] test inbox::tests::closing_rejects_operations_and_releases_a_blocked_receiver ... ok
[INFO] [stdout] test mailbox::tests::repeated_delivery_failure_marks_a_message_poison ... ok
[INFO] [stdout] test message::tests::builder_applies_every_option ... ok
[INFO] [stdout] test message::tests::builder_creates_unique_ids ... ok
[INFO] [stdout] test genserver::tests::state_is_checkpointed_and_restored ... ok
[INFO] [stdout] test message::tests::builder_defaults_sender_and_priority ... ok
[INFO] [stdout] test message::tests::priority_indexes_are_delivery_order ... ok
[INFO] [stdout] test message::tests::expiry_compares_against_the_supplied_instant ... ok
[INFO] [stdout] test message::tests::response_inherits_correlation_and_addresses_the_reply_target ... ok
[INFO] [stdout] test mailbox::tests::an_at_capacity_send_sweeps_expired_messages_before_overflowing ... ok
[INFO] [stdout] test message::tests::response_requires_a_reply_address ... ok
[INFO] [stdout] test message::tests::size_tracks_owned_metadata ... ok
[INFO] [stdout] test policy::tests::a_bulkhead_bounds_concurrency_and_counts_rejections ... ok
[INFO] [stdout] test inbox::tests::try_recv_and_recv_timeout_report_emptiness ... ok
[INFO] [stdout] test mailbox::tests::receive_wait_wakes_when_a_sender_enqueues ... ok
[INFO] [stdout] test policy::tests::a_fallback_recovers_and_records_where_it_came_from ... ok
[INFO] [stdout] test policy::tests::a_deadline_classifies_the_outcome_as_timeout ... ok
[INFO] [stdout] test policy::tests::a_failing_fallback_surfaces_its_own_error ... ok
[INFO] [stdout] test policy::tests::an_open_circuit_rejects_before_the_operation_runs ... ok
[INFO] [stdout] test policy::tests::exhausted_attempts_report_permanent_failure_with_the_last_error ... ok
[INFO] [stdout] test policy::tests::fixed_and_exponential_backoff_delays ... ok
[INFO] [stdout] test policy::tests::exponential_backoff_saturates_instead_of_overflowing ... ok
[INFO] [stdout] test policy::tests::retry_succeeds_after_transient_failures ... ok
[INFO] [stdout] test presets::tests::development_favours_fast_iteration_over_strict_limits ... ok
[INFO] [stdout] test policy::tests::jitter_is_deterministic_bounded_and_seed_dependent ... ok
[INFO] [stdout] test policy::tests::policy_events_reach_the_telemetry_emitter ... ok
[INFO] [stdout] test presets::tests::every_preset_has_a_stable_name ... ok
[INFO] [stdout] test presets::tests::production_is_the_default_and_is_conservative ... ok
[INFO] [stdout] test presets::tests::testing_is_small_and_fast ... ok
[INFO] [stdout] test presets::tests::high_availability_sits_between_development_and_production ... ok
[INFO] [stdout] test genserver::tests::replying_to_a_message_that_is_not_a_call_is_rejected ... ok
[INFO] [stdout] test process::tests::a_process_without_a_probe_is_healthy_while_running ... ok
[INFO] [stdout] test policy::tests::repeated_failures_through_a_policy_open_the_breaker ... ok
[INFO] [stdout] test mailbox::tests::receive_wait_returns_empty_after_the_timeout ... ok
[INFO] [stdout] test process::tests::health_checks_only_apply_to_running_processes ... ok
[INFO] [stdout] test process::tests::a_stopped_process_can_be_started_again ... ok
[INFO] [stdout] test process::tests::a_short_worker_runs_to_completion_and_reports_stopped ... ok
[INFO] [stdout] test process::tests::reported_memory_is_compared_against_the_configured_ceiling ... ok
[INFO] [stdout] test process::tests::stopping_a_process_that_never_started_is_a_no_op ... ok
[INFO] [stdout] test process::tests::metrics_record_start_and_activity_timestamps ... ok
[INFO] [stdout] test process_group::tests::a_full_member_inbox_counts_as_a_failed_delivery ... ok
[INFO] [stdout] test process_group::tests::a_failing_member_does_not_stop_the_broadcast ... ok
[INFO] [stdout] test process::tests::suspend_and_resume_move_state_without_stopping_the_worker ... ok
[INFO] [stdout] test process_group::tests::an_empty_group_reports_no_route ... ok
[INFO] [stdout] test process_group::tests::broadcast_batch_sends_every_payload_to_every_member ... ok
[INFO] [stdout] test process_group::tests::broadcast_reaches_every_member ... ok
[INFO] [stdout] test process_group::tests::members_are_added_looked_up_and_removed ... ok
[INFO] [stdout] test process_group::tests::round_robin_cycles_through_members ... ok
[INFO] [stdout] test process_group::tests::round_robin_stays_in_range_after_a_removal ... ok
[INFO] [stdout] test process_group::tests::routing_is_stable_for_a_key_and_previewable ... ok
[INFO] [stdout] test pubsub::tests::a_failing_subscriber_does_not_stop_the_fanout ... ok
[INFO] [stdout] test pubsub::tests::a_multi_level_wildcard_matches_the_remaining_suffix ... ok
[INFO] [stdout] test process::tests::a_looping_worker_stops_cooperatively ... ok
[INFO] [stdout] test distributed::registry::tests::two_nodes_resolve_each_others_names ... ok
[INFO] [stdout] test pubsub::tests::batch_publishing_matches_once_and_delivers_every_payload ... ok
[INFO] [stdout] test pubsub::tests::a_single_level_wildcard_consumes_exactly_one_level ... ok
[INFO] [stdout] test pubsub::tests::a_subscriber_with_several_patterns_receives_once_per_publish ... ok
[INFO] [stdout] test pubsub::tests::exact_patterns_match_only_their_topic ... ok
[INFO] [stdout] test pubsub::tests::patterns_can_be_removed_from_a_subscriber ... ok
[INFO] [stdout] test pubsub::tests::publishes_reach_matching_subscribers_only ... ok
[INFO] [stdout] test pubsub::tests::publishing_to_an_unmatched_topic_delivers_nothing ... ok
[INFO] [stdout] test pubsub::tests::snapshots_describe_subscribers_and_their_patterns ... ok
[INFO] [stdout] test pubsub::tests::subscribe_is_idempotent_and_unsubscribe_reports_membership ... ok
[INFO] [stdout] test registry::tests::names_spread_across_shards_and_all_resolve ... ok
[INFO] [stdout] test pubsub::tests::concurrent_publishers_deliver_every_payload ... ok
[INFO] [stdout] test registry::tests::snapshots_report_live_mailbox_statistics ... ok
[INFO] [stdout] test registry::tests::register_lookup_and_unregister ... ok
[INFO] [stdout] test registry::tests::register_or_replace_returns_the_displaced_mailbox ... ok
[INFO] [stdout] test registry::tests::concurrent_registration_leaves_exactly_one_winner ... ok
[INFO] [stdout] test process_group::tests::concurrent_broadcasts_and_membership_changes_stay_consistent ... ok
[INFO] [stdout] test request_reply::tests::a_reply_preserves_the_correlation_id_and_addresses_the_sender ... ok
[INFO] [stdout] test request_reply::tests::a_request_without_a_correlation_id_cannot_be_replied_to ... ok
[INFO] [stdout] test request_reply::tests::a_zero_timeout_still_polls_once ... ok
[INFO] [stdout] test request_reply::tests::an_already_queued_reply_is_matched_immediately ... ok
[INFO] [stdout] test request_reply::tests::non_matching_messages_are_returned_to_the_inbox ... ok
[INFO] [stdout] test process::tests::dropping_a_running_process_stops_its_worker ... ok
[INFO] [stdout] test request_reply::tests::a_closed_inbox_ends_the_wait ... ok
[INFO] [stdout] test process::tests::a_worker_that_ignores_its_token_times_out_and_is_abandoned ... ok
[INFO] [stdout] test runtime::tests::a_debug_dump_describes_health_processes_and_events ... ok
[INFO] [stdout] test runtime::tests::a_dump_without_a_timeline_says_so ... ok
[INFO] [stdout] test runtime::tests::a_full_inbox_makes_the_runtime_degraded ... ok
[INFO] [stdout] test runtime::tests::a_shut_down_runtime_reports_stopped ... ok
[INFO] [stdout] test runtime::tests::a_healthy_runtime_is_ready ... ok
[INFO] [stdout] test request_reply::tests::a_reply_that_arrives_while_waiting_is_matched ... ok
[INFO] [stdout] test request_reply::tests::concurrent_waiters_each_receive_their_own_reply ... ok
[INFO] [stdout] test runtime::tests::hooks_can_be_disabled ... ok
[INFO] [stdout] test request_reply::tests::a_stashed_message_without_a_payload_is_still_returned ... ok
[INFO] [stdout] test runtime::tests::open_circuit_breakers_make_the_runtime_unready ... ok
[INFO] [stdout] test runtime::tests::poison_messages_make_the_runtime_degraded_but_dead_letters_alone_do_not ... ok
[INFO] [stdout] test runtime::tests::profiles_trade_guarantees_for_hot_path_cost ... ok
[INFO] [stdout] test runtime::tests::enabling_a_timeline_twice_is_a_no_op ... ok
[INFO] [stdout] test runtime::tests::runtime_inboxes_report_dead_letters_through_runtime_telemetry ... ok
[INFO] [stdout] test runtime::tests::runtime_inboxes_are_registered_and_looked_up_by_name ... ok
[INFO] [stdout] test runtime::tests::shutdown_runs_hooks_once ... ok
[INFO] [stdout] test runtime::tests::telemetry_can_be_disabled_for_runtime_inboxes ... ok
[INFO] [stdout] test shutdown::tests::a_hook_may_register_another_without_deadlocking ... ok
[INFO] [stdout] test runtime::tests::the_timer_service_is_created_once_and_stopped_by_shutdown ... ok
[INFO] [stdout] test shutdown::tests::forward_order_runs_hooks_as_registered ... ok
[INFO] [stdout] test shutdown::tests::hooks_can_be_cleared_and_shutdown_can_run_twice ... ok
[INFO] [stdout] test shutdown::tests::hooks_run_in_reverse_registration_order_by_default ... ok
[INFO] [stdout] test runtime::tests::draining_waits_for_registered_queues_to_empty ... ok
[INFO] [stdout] test shutdown::tests::running_with_no_hooks_is_a_no_op ... ok
[INFO] [stdout] test supervisor::tests::a_child_added_while_running_starts_immediately ... ok
[INFO] [stdout] test policy::tests::a_bulkhead_releases_permits_when_an_operation_panics ... ok
[INFO] [stdout] test request_reply::tests::waiting_times_out_when_no_reply_arrives ... ok
[INFO] [stdout] test supervisor::tests::children_can_be_restarted_suspended_and_resumed_by_id ... ok
[INFO] [stdout] test supervisor::tests::children_start_together_and_report_in_snapshots ... ok
[INFO] [stdout] test runtime::tests::draining_reports_failure_when_a_queue_stays_full ... ok
[INFO] [stdout] test shutdown::tests::an_exhausted_budget_skips_the_remaining_hooks ... ok
[INFO] [stdout] test supervisor::tests::duplicate_child_ids_are_rejected ... ok
[INFO] [stdout] test supervisor::tests::monitoring_cannot_be_started_twice_or_before_start ... ok
[INFO] [stdout] test supervisor::tests::a_crash_handler_sees_the_failing_child_id ... ok
[INFO] [stdout] test supervisor::tests::dropping_a_supervisor_stops_its_children_and_monitor ... ok
[INFO] [stdout] test supervisor::tests::removing_a_child_stops_it ... ok
[INFO] [stdout] test supervisor::tests::shutdown_is_idempotent ... ok
[INFO] [stdout] test supervisor::tests::starting_twice_is_rejected ... ok
[INFO] [stdout] test supervisor::tests::a_temporary_child_is_never_restarted ... ok
[INFO] [stdout] test supervisor_builder::tests::a_builder_emitter_enables_supervision_telemetry ... ok
[INFO] [stdout] test supervisor_builder::tests::a_built_supervisor_carries_its_configuration ... ok
[INFO] [stdout] test supervisor::tests::a_transient_child_survives_a_normal_exit ... ok
[INFO] [stdout] test supervisor::tests::a_permanent_child_is_restarted_after_it_exits ... ok
[INFO] [stdout] test supervisor_builder::tests::an_app_builds_workers_and_worker_pools ... ok
[INFO] [stdout] test supervisor_builder::tests::app_workers_inherit_preset_timings ... ok
[INFO] [stdout] test supervisor_builder::tests::child_options_reach_the_child_specification ... ok
[INFO] [stdout] test supervisor::tests::supervision_telemetry_is_opt_in ... ok
[INFO] [stdout] test supervisor_builder::tests::duplicate_child_ids_fail_try_build ... ok
[INFO] [stdout] test supervisor_builder::tests::the_default_app_uses_the_production_preset ... ok
[INFO] [stdout] test telemetry::tests::a_handler_may_register_another_handler_during_dispatch ... ok
[INFO] [stdout] test telemetry::tests::disabling_an_emitter_silences_handlers_and_timelines ... ok
[INFO] [stdout] test supervisor::tests::one_for_all_restarts_every_sibling ... ok
[INFO] [stdout] test telemetry::tests::handlers_only_see_their_own_event_type ... ok
[INFO] [stdout] test telemetry::tests::multiple_handlers_all_fire ... ok
[INFO] [stdout] test telemetry::tests::timeline_retains_bounded_events_in_order ... ok
[INFO] [stdout] test telemetry::tests::would_emit_reflects_enabled_state_handlers_and_timeline ... ok
[INFO] [stdout] test telemetry::tests::emit_with_skips_metadata_construction_when_unobserved ... ok
[INFO] [stdout] test testing::tests::a_child_added_to_a_started_mock_supervisor_runs_immediately ... ok
[INFO] [stdout] test testing::tests::a_fake_registry_resolves_locally_and_across_peers ... ok
[INFO] [stdout] test testing::tests::a_fault_injector_can_fail_every_nth_call ... ok
[INFO] [stdout] test testing::tests::a_fault_injector_drives_a_retry_policy_deterministically ... ok
[INFO] [stdout] test testing::tests::a_mock_inbox_holds_inspects_and_drains_messages ... ok
[INFO] [stdout] test testing::tests::a_fault_injector_fails_the_first_n_calls ... ok
[INFO] [stdout] test testing::tests::a_mock_supervisor_records_lifecycle_and_failures ... ok
[INFO] [stdout] test testing::tests::a_partitioned_peer_stops_answering_and_recovers_when_healed ... ok
[INFO] [stdout] test testing::tests::a_simulated_clock_only_moves_when_told_to ... ok
[INFO] [stdout] test testing::tests::a_simulated_interval_fires_once_per_elapsed_period ... ok
[INFO] [stdout] test testing::tests::inbox_helpers_fill_and_drain_a_real_inbox ... ok
[INFO] [stdout] test testing::tests::simulated_timers_fire_in_deadline_order ... ok
[INFO] [stdout] test testing::tests::simulated_timers_fire_only_on_advance ... ok
[INFO] [stdout] test testing::tests::expect_message_names_what_was_actually_there - should panic ... ok
[INFO] [stdout] test supervisor_builder::tests::a_crash_handler_registered_on_the_builder_is_invoked ... ok
[INFO] [stdout] test supervisor_builder::tests::dropping_an_app_shuts_it_down ... ok
[INFO] [stdout] test timer_service::tests::a_zero_interval_is_rejected ... ok
[INFO] [stdout] test supervisor::tests::exceeding_the_restart_limit_stops_monitoring_instead_of_looping ... ok
[INFO] [stdout] test supervisor::tests::rest_for_one_leaves_earlier_children_alone ... ok
[INFO] [stdout] test request_reply::tests::the_same_correlation_id_cannot_be_awaited_twice ... ok
[INFO] [stdout] test timer_service::tests::a_delayed_send_reaches_the_mailbox ... ok
[INFO] [stdout] test timer_service::tests::scheduling_on_a_stopped_service_is_rejected ... ok
[INFO] [stdout] test timer_service::tests::starting_twice_is_rejected ... ok
[INFO] [stdout] test timer_service::tests::a_timeout_fires_once ... ok
[INFO] [stdout] test timer_service::tests::a_callback_may_schedule_more_timers ... ok
[INFO] [stdout] test timer_service::tests::stopping_discards_pending_timers ... ok
[INFO] [stdout] test timer_service::tests::cancelling_a_delayed_send_drops_the_message ... ok
[INFO] [stdout] test timer_service::tests::cancelling_prevents_a_timeout_from_firing ... ok
[INFO] [stdout] test timer_service::tests::an_interval_fires_repeatedly_until_cancelled ... ok
[INFO] [stdout] test timer_service::tests::timers_fire_in_deadline_order_not_scheduling_order ... ok
[INFO] [stdout] test timer_service::tests::many_timers_share_one_scheduler_thread ... ok
[INFO] [stdout] test supervisor_builder::tests::a_supervised_app_restarts_its_workers ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 252 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.80s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration.rs (/opt/rustwide/target/debug/deps/integration-f2d31fffc07173a2)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test a_policy_retries_then_trips_a_breaker_and_falls_back ... ok
[INFO] [stdout] test a_poisoned_message_degrades_runtime_health ... ok
[INFO] [stdout] test an_open_breaker_makes_the_runtime_unready_until_it_closes ... ok
[INFO] [stdout] test pubsub_fanout_reaches_only_matching_subscribers ... ok
[INFO] [stdout] test a_runtime_feeds_a_worker_pool_through_a_process_group ... ok
[INFO] [stdout] test shutdown_hooks_run_in_reverse_order_during_a_drain ... ok
[INFO] [stdout] test request_reply_works_across_threads ... ok
[INFO] [stdout] test overflow_is_retained_and_replayed_rather_than_lost ... ok
[INFO] [stdout] test simulated_time_makes_a_retry_schedule_exact ... ok
[INFO] [stdout] test a_closed_inbox_reports_failures_through_group_broadcast_counts ... ok
[INFO] [stdout] test timers_deliver_a_delayed_message_to_a_registered_inbox ... ok
[INFO] [stdout] test backpressure_blocks_a_producer_until_a_consumer_drains ... ok
[INFO] [stdout] test a_genserver_survives_a_restart_by_resuming_from_its_checkpoint ... ok
[INFO] [stdout] test a_supervised_pool_restarts_workers_and_reports_through_telemetry ... ok
[INFO] [stdout] test a_flapping_child_escalates_instead_of_restarting_forever ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.25s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests vigilant_rs
[INFO] [stdout] 
[INFO] [stdout] running 25 tests
[INFO] [stdout] test src/distributed/registry.rs - distributed::registry (line 8) - compile ... ok
[INFO] [stdout] test src/inbox.rs - inbox::InboxBuilder (line 549) ... ok
[INFO] [stdout] test src/distributed/protocol.rs - distributed::protocol (line 14) ... ok
[INFO] [stdout] test src/flow_control.rs - flow_control::RateLimiter (line 40) ... ok
[INFO] [stdout] test src/inbox.rs - inbox (line 8) ... ok
[INFO] [stdout] test src/checkpoint.rs - checkpoint (line 12) ... ok
[INFO] [stdout] test src/process.rs - process::ShutdownToken::sleep (line 285) ... ignored
[INFO] [stdout] test src/circuit_breaker.rs - circuit_breaker (line 8) ... ok
[INFO] [stdout] test src/genserver.rs - genserver (line 14) ... ok
[INFO] [stdout] test src/message.rs - message (line 11) ... ok
[INFO] [stdout] test src/policy.rs - policy::Bulkhead (line 693) ... ok
[INFO] [stdout] test src/lib.rs - (line 12) ... ok
[INFO] [stdout] test src/shutdown.rs - shutdown (line 12) ... ok
[INFO] [stdout] test src/process.rs - process (line 16) ... ok
[INFO] [stdout] test src/policy.rs - policy (line 8) ... ok
[INFO] [stdout] test src/request_reply.rs - request_reply (line 13) ... ok
[INFO] [stdout] test src/runtime.rs - runtime (line 8) ... ok
[INFO] [stdout] test src/telemetry.rs - telemetry (line 14) ... ok
[INFO] [stdout] test src/supervisor_builder.rs - supervisor_builder (line 7) ... ok
[INFO] [stdout] test src/process_group.rs - process_group (line 8) ... ok
[INFO] [stdout] test src/pubsub.rs - pubsub (line 16) ... ok
[INFO] [stdout] test src/supervisor_builder.rs - supervisor_builder::AppBuilder (line 259) ... ok
[INFO] [stdout] test src/supervisor.rs - supervisor (line 12) ... ok
[INFO] [stdout] test src/timer_service.rs - timer_service (line 8) ... ok
[INFO] [stdout] test src/testing.rs - testing (line 13) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 24 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 2.03s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "b90edcae2d4ef7461cdde268e54f819d39f82a97e4f8b0fb9edd465cbf48826f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b90edcae2d4ef7461cdde268e54f819d39f82a97e4f8b0fb9edd465cbf48826f", kill_on_drop: false }`
[INFO] [stdout] b90edcae2d4ef7461cdde268e54f819d39f82a97e4f8b0fb9edd465cbf48826f
