[INFO] fetching crate relentless 0.18.2...
[INFO] testing relentless-0.18.2 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate relentless 0.18.2 into /workspace/builds/worker-0-tc1/source
[INFO] started tweaking crates.io crate relentless 0.18.2
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate relentless 0.18.2
[INFO] tweaked toml for crates.io crate relentless 0.18.2 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate relentless 0.18.2 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 relentless 0.18.2 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 stats_alloc v0.1.10
[INFO] [stderr]   Downloaded iri-string v0.7.11
[INFO] [stderr]   Downloaded gloo-timers v0.4.0
[INFO] [stderr]   Downloaded embassy-executor-timer-queue v0.1.0
[INFO] [stderr]   Downloaded embassy-time-queue-utils v0.3.2
[INFO] [stderr]   Downloaded heapless v0.9.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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] e6735206a4e2646a30019460900360fa1aa3d1f9629a62b3a399922fd487b5a6
[INFO] running `Command { std: "docker" "start" "e6735206a4e2646a30019460900360fa1aa3d1f9629a62b3a399922fd487b5a6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e6735206a4e2646a30019460900360fa1aa3d1f9629a62b3a399922fd487b5a6", 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" "e6735206a4e2646a30019460900360fa1aa3d1f9629a62b3a399922fd487b5a6" "/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" "e6735206a4e2646a30019460900360fa1aa3d1f9629a62b3a399922fd487b5a6", 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" "e6735206a4e2646a30019460900360fa1aa3d1f9629a62b3a399922fd487b5a6" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling relentless v0.18.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.52s
[INFO] running `Command { std: "docker" "inspect" "e6735206a4e2646a30019460900360fa1aa3d1f9629a62b3a399922fd487b5a6", 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" "e6735206a4e2646a30019460900360fa1aa3d1f9629a62b3a399922fd487b5a6" "/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 libc v0.2.183
[INFO] [stderr]    Compiling dunce v1.0.5
[INFO] [stderr]    Compiling fs_extra v1.3.0
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling aws-lc-rs v1.18.1
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling rustls v0.23.45
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling zerocopy v0.8.54
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling openssl-probe v0.2.1
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling ipnet v2.12.0
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling rustls-pki-types v1.14.0
[INFO] [stderr]    Compiling iri-string v0.7.11
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling stats_alloc v0.1.10
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling rustls-native-certs v0.8.4
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling jobserver v0.1.35
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling mio v1.2.2
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling cc v1.2.57
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rand v0.9.4
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling cmake v0.1.58
[INFO] [stderr]    Compiling aws-lc-sys v0.45.0
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling tokio-macros v2.7.1
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling tokio-util v0.7.19
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling h2 v0.4.19
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling rustls-webpki v0.103.15
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling rustls-platform-verifier v0.7.0
[INFO] [stderr]    Compiling hyper-rustls v0.27.7
[INFO] [stderr]    Compiling reqwest v0.13.5
[INFO] [stderr]    Compiling relentless v0.18.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 06s
[INFO] running `Command { std: "docker" "inspect" "e6735206a4e2646a30019460900360fa1aa3d1f9629a62b3a399922fd487b5a6", 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" "e6735206a4e2646a30019460900360fa1aa3d1f9629a62b3a399922fd487b5a6" "/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.23s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/relentless-6114ff60f32fa376)
[INFO] [stdout] 
[INFO] [stdout] running 47 tests
[INFO] [stdout] test decision::tests::default_classifier_delegates_to_control_flow ... ok
[INFO] [stdout] test decision::tests::default_classifier_delegates_to_option ... ok
[INFO] [stdout] test engine::async_engine::tests::async_decide_infers_through_fut_output ... ok
[INFO] [stdout] test engine::async_engine::tests::async_decide_returns_sought_error_through_ok ... ok
[INFO] [stdout] test engine::error::tests::control_flow_error_display_reports_exhaustion ... ok
[INFO] [stdout] test engine::async_engine::tests::async_default_path_retries_then_returns_ok ... ok
[INFO] [stdout] test engine::async_engine::tests::async_retry_ext_starts_from_a_no_arg_closure ... ok
[INFO] [stdout] test decision::tests::result_ok_classifies_as_return ... ok
[INFO] [stdout] test engine::error::tests::option_error_display_reports_exhaustion ... ok
[INFO] [stdout] test engine::error::tests::last_error_collapses_to_the_error ... ok
[INFO] [stdout] test engine::error::tests::last_is_available_for_non_result_outcomes ... ok
[INFO] [stdout] test decision::tests::control_flow_continue_classifies_as_retry_carrying_the_whole_outcome ... ok
[INFO] [stdout] test engine::async_engine::tests::async_until_polls_a_result ... ok
[INFO] [stdout] test engine::step::tests::retry_continues_and_adds_delay_to_total_wait ... ok
[INFO] [stdout] test engine::step::tests::retry_exhausts_when_stop_fires ... ok
[INFO] [stdout] test engine::error::tests::stop_reason_matches_the_variant ... ok
[INFO] [stdout] test engine::step::tests::return_terminates_with_returned_stats ... ok
[INFO] [stdout] test engine::tests::decide_can_abort_on_a_projected_payload ... ok
[INFO] [stdout] test engine::tests::decide_returns_the_sought_error_through_ok ... ok
[INFO] [stdout] test engine::tests::after_attempt_fires_before_classification_on_every_attempt ... ok
[INFO] [stdout] test engine::error::tests::option_error_is_a_std_error_with_no_source ... ok
[INFO] [stdout] test engine::tests::exhausts_with_the_final_outcome_when_stop_fires ... ok
[INFO] [stdout] test engine::error::tests::last_retains_the_outcome_only_on_exhausted ... ok
[INFO] [stdout] test engine::tests::on_exit_reports_aborted_from_a_rejected_error ... ok
[INFO] [stdout] test decision::tests::default_classifier_delegates_to_outcome ... ok
[INFO] [stdout] test decision::tests::option_none_classifies_as_retry_carrying_the_whole_outcome ... ok
[INFO] [stdout] test decision::tests::option_some_classifies_as_return ... ok
[INFO] [stdout] test decision::tests::result_err_classifies_as_retry_carrying_the_whole_outcome ... ok
[INFO] [stdout] test engine::tests::owned_outcome_type_returns_via_the_default_path ... ok
[INFO] [stdout] test decision::tests::control_flow_break_classifies_as_return ... ok
[INFO] [stdout] test engine::async_engine::tests::async_with_stats_and_on_exit_match_the_sync_engine ... ok
[INFO] [stdout] test engine::step::tests::abort_terminates_with_aborted_stats ... ok
[INFO] [stdout] test engine::tests::retries_on_err_then_returns_the_ok_value ... ok
[INFO] [stdout] test engine::step::tests::retry_clamps_delay_to_remaining_timeout_budget ... ok
[INFO] [stdout] test engine::tests::on_exit_reports_exhausted_after_the_full_stop_budget ... ok
[INFO] [stdout] test engine::tests::retry_ext_starts_from_a_no_arg_closure ... ok
[INFO] [stdout] test engine::tests::retry_ext_supports_the_classifier_surface ... ok
[INFO] [stdout] test engine::tests::owned_outcome_type_aborts_via_the_default_path ... ok
[INFO] [stdout] test engine::tests::on_exit_reports_returned_with_the_final_attempt_count ... ok
[INFO] [stdout] test engine::error::tests::display_reports_the_terminal_reason ... ok
[INFO] [stdout] test engine::tests::until_polls_a_result_until_ready ... ok
[INFO] [stdout] test engine::state::tests::attempt_state_exposes_attempt_elapsed_and_outcome ... ok
[INFO] [stdout] test engine::tests::when_aborts_on_a_rejected_error ... ok
[INFO] [stdout] test engine::tests::timeout_stops_the_loop_once_the_budget_is_exceeded ... ok
[INFO] [stdout] test engine::tests::with_stats_reports_attempts_wait_elapsed_and_reason ... ok
[INFO] [stdout] test engine::error::tests::control_flow_error_is_a_std_error_with_no_source ... ok
[INFO] [stdout] test engine::state::tests::attempt_state_new_zero_panics_in_debug - should panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 47 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/allocation.rs (/opt/rustwide/target/debug/deps/allocation-8148b3902e7f05e7)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test concrete_sync_retry_execution_is_allocation_free ... ok
[INFO] [stdout] test async_retry_execution_is_allocation_free_after_warmup ... ok
[INFO] [stdout] test boxed_policy_construction_performs_heap_allocation ... ok
[INFO] [stderr]      Running tests/async_no_alloc.rs (/opt/rustwide/target/debug/deps/async_no_alloc-119c78a46c9967b5)
[INFO] [stdout] test jittered_sync_retry_execution_is_allocation_free ... ok
[INFO] [stdout] test boxed_sync_retry_execution_is_allocation_free_after_warmup ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test policy_async_retry_remains_available_without_alloc ... ok
[INFO] [stdout] test async_retry_ext_remains_available_without_alloc ... 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 tests/clock.rs (/opt/rustwide/target/debug/deps/clock-ef4aae5120114c18)
[INFO] [stdout] 
[INFO] [stdout] running 21 tests
[INFO] [stdout] test engine_integration::waiting_advances_virtual_time ... ok
[INFO] [stdout] test engine_integration::zero_delay_records_no_waits ... ok
[INFO] [stdout] test sync_and_async_waits_flow_through_the_same_now ... ok
[INFO] [stdout] test a_shared_reference_is_itself_a_sync_clock ... ok
[INFO] [stdout] test engine_integration::async_engine_records_backoff_schedule ... ok
[INFO] [stdout] test dropping_an_unpolled_async_wait_does_not_advance_time ... ok
[INFO] [stdout] test advance_moves_now_without_recording_a_wait ... ok
[INFO] [stdout] test engine_integration::first_attempt_success_records_nothing ... ok
[INFO] [stdout] test async_wait_advances_exactly_once_across_polls ... ok
[INFO] [stdout] test virtual_clock_starts_at_time_zero ... ok
[INFO] [stdout] test system_clock::now_is_monotonically_nondecreasing ... ok
[INFO] [stdout] test virtual_time_saturates_at_duration_max ... ok
[INFO] [stdout] test waits_records_each_wait_in_request_order ... ok
[INFO] [stdout] test sync_wait_advances_now_by_exactly_the_requested_duration ... ok
[INFO] [stdout] test engine_integration::timeout_runs_deterministically_on_virtual_time ... ok
[INFO] [stdout] test engine_integration::records_exponential_backoff_schedule ... ok
[INFO] [stdout] test engine_integration::manual_advance_consumes_elapsed_budget ... ok
[INFO] [stdout] test async_wait_advances_on_first_poll_not_at_creation ... ok
[INFO] [stdout] test system_clock::wait_blocks_for_at_least_the_requested_duration ... ok
[INFO] [stdout] test a_backwards_clock_cannot_un_spend_the_async_timeout_budget - should panic ... ok
[INFO] [stderr]      Running tests/clock_adapters.rs (/opt/rustwide/target/debug/deps/clock_adapters-9bada32e39834772)
[INFO] [stdout] test a_backwards_clock_cannot_un_spend_the_timeout_budget - should panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[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] [stderr]      Running tests/composition.rs (/opt/rustwide/target/debug/deps/composition-d59282824870c437)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test seeded_run_is_exactly_reproducible_when_seed_env_is_set ... ok
[INFO] [stdout] test wait_composition_matches_saturating_arithmetic_and_builders ... ok
[INFO] [stdout] test stop_composition_matches_boolean_algebra ... ok
[INFO] [stderr]      Running tests/error.rs (/opt/rustwide/target/debug/deps/error-30f747838b99a3f6)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 19 tests
[INFO] [stdout] test retry_error_exhausted_variant ... ok
[INFO] [stdout] test retry_error_into_last_exhausted_ok_returns_some_ok ... ok
[INFO] [stdout] test retry_error_exhausted_with_ok_last ... ok
[INFO] [stdout] test retry_error_is_usable_as_result_error_type ... ok
[INFO] [stdout] test retry_error_accessors_expose_last_outcome_and_error ... ok
[INFO] [stdout] test retry_error_implements_std_error_when_e_is_error_and_static ... ok
[INFO] [stdout] test retry_error_into_accessors_extract_owned_values ... ok
[INFO] [stdout] test retry_error_derives_clone_and_partial_eq ... ok
[INFO] [stdout] test retry_error_last_returns_some_for_exhausted_none_for_rejected ... ok
[INFO] [stdout] test retry_error_exhausted_ok_source_is_none ... ok
[INFO] [stdout] test retry_error_display_exact_format ... ok
[INFO] [stdout] test retry_error_display_includes_meaningful_content ... ok
[INFO] [stdout] test stop_reason_available_without_extra_bounds ... ok
[INFO] [stdout] test retry_error_into_last_error_for_rejected ... ok
[INFO] [stdout] test retry_error_last_error_returns_none_for_exhausted_ok ... ok
[INFO] [stdout] test retry_error_rejected_source_is_inner_error ... ok
[INFO] [stdout] test retry_error_stop_reason_matches_variant ... ok
[INFO] [stdout] test retry_result_alias_matches_retry_error_shape ... ok
[INFO] [stdout] test retry_error_rejected_variant ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ext.rs (/opt/rustwide/target/debug/deps/ext-f8b567417e3dd184)
[INFO] [stdout] 
[INFO] [stdout] running 38 tests
[INFO] [stdout] test async_tests::async_option_outcome_all_none_exhausts_carrying_none ... ok
[INFO] [stdout] test async_tests::async_retry_ext_timeout_stops_on_deadline ... ok
[INFO] [stdout] test async_tests::async_option_outcome_retries_through_none_then_returns_some ... ok
[INFO] [stdout] test async_tests::async_retry_ext_with_stats_reports_attempts ... ok
[INFO] [stdout] test async_tests::async_retry_builder_debug_format ... ok
[INFO] [stdout] test async_tests::default_async_retry_builder_alias_is_nameable ... ok
[INFO] [stdout] test async_tests::async_control_flow_outcome_all_continue_exhausts_carrying_continue ... ok
[INFO] [stdout] test async_tests::async_control_flow_outcome_retries_through_continue_then_breaks ... ok
[INFO] [stdout] test async_tests::default_async_retry_builder_with_stats_alias_is_nameable ... ok
[INFO] [stdout] test async_tests::async_retry_ext_hooks_match_policy_hook_points ... ok
[INFO] [stdout] test async_tests::async_retry_ext_retries_until_success ... ok
[INFO] [stdout] test control_flow_outcome_retries_through_continue_then_breaks ... ok
[INFO] [stdout] test free_fn_and_extension_forms_agree_when_state_is_ignored ... ok
[INFO] [stdout] test option_op_decide_override_projects_a_custom_verdict ... ok
[INFO] [stdout] test option_outcome_all_none_exhausts_carrying_none ... ok
[INFO] [stdout] test retry_ext_function_pointer_form_works ... ok
[INFO] [stdout] test retry_ext_hooks_match_policy_hook_points ... ok
[INFO] [stdout] test retry_ext_timeout_stops_on_deadline ... ok
[INFO] [stdout] test async_tests::async_retry_builder_with_stats_debug_format ... ok
[INFO] [stdout] test async_tests::async_retry_ext_uses_default_policy_when_not_overridden ... ok
[INFO] [stdout] test retry_ext_stateful_stop_and_wait_work ... ok
[INFO] [stdout] test default_sync_retry_builder_alias_is_nameable ... ok
[INFO] [stdout] test default_sync_retry_builder_with_stats_alias_is_nameable ... ok
[INFO] [stdout] test async_tests::async_retry_ext_stateful_stop_and_wait_work ... ok
[INFO] [stdout] test async_tests::async_retry_ext_until_retries_until_predicate_fires ... ok
[INFO] [stdout] test option_outcome_retries_through_none_then_returns_some ... ok
[INFO] [stdout] test retry_ext_closure_form_retries_until_success ... ok
[INFO] [stdout] test async_tests::free_function_retry_async_uses_default_policy ... ok
[INFO] [stdout] test control_flow_outcome_all_continue_exhausts_carrying_continue ... ok
[INFO] [stdout] test retry_ext_with_stats_reports_attempts ... ok
[INFO] [stdout] test retry_ext_condition_not_met_for_ok_exhaustion ... ok
[INFO] [stdout] test retry_ext_until_retries_until_predicate_fires ... ok
[INFO] [stdout] test retry_ext_uses_default_policy_when_not_overridden ... ok
[INFO] [stdout] test sync_retry_builder_debug_format ... ok
[INFO] [stdout] test sync_retry_builder_with_stats_debug_format ... ok
[INFO] [stdout] test retry_ext_non_retryable_error_returns_immediately ... ok
[INFO] [stdout] test policy_and_extension_forms_are_equivalent_for_basic_case ... ok
[INFO] [stdout] test async_tests::async_retry_ext_repoll_after_completion_panics ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 38 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/hooks.rs (/opt/rustwide/target/debug/deps/hooks-7f9f9d49455a5a44)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test multiple_hooks_of_same_kind_fire_in_registration_order ... ok
[INFO] [stdout] test on_exit_fires_once_with_final_state ... ok
[INFO] [stderr]      Running tests/jitter.rs (/opt/rustwide/target/debug/deps/jitter-32d5fd4d4d6c37d1)
[INFO] [stdout] test after_attempt_runs_before_classification ... ok
[INFO] [stdout] test before_attempt_sees_previous_delay ... ok
[INFO] [stdout] test before_attempt_and_after_attempt_fire_at_defined_points ... ok
[INFO] [stdout] test on_exit_reports_non_retryable_error_reason ... 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] [stdout] 
[INFO] [stdout] running 23 tests
[INFO] [stdout] test clone_decorrelates_jitter_sequence ... ok
[INFO] [stdout] test decorrelated_jitter_with_seed_is_reproducible ... ok
[INFO] [stdout] test cap_then_jitter_spreads_above_the_cap ... ok
[INFO] [stdout] test jitter_sequence_changes_between_policy_invocations ... ok
[INFO] [stdout] test full_jitter_stays_within_zero_to_base ... ok
[INFO] [stdout] test equal_jitter_clone_produces_decorrelated_sequence ... ok
[INFO] [stdout] test jitter_after_a_cap_still_spreads_at_saturation ... ok
[INFO] [stdout] test jitter_with_seed_matches_reference_splitmix64_vector ... ok
[INFO] [stdout] test jitter_seed_and_nonce_make_sequence_reproducible ... ok
[INFO] [stdout] test decorrelated_jitter_first_attempt_range ... ok
[INFO] [stdout] test decorrelated_jitter_subsequent_attempts_bounded_by_prev_times_3 ... ok
[INFO] [stdout] test jitter_then_cap_bounds_the_total ... ok
[INFO] [stdout] test cap_then_jitter_is_identical_however_it_is_spelled ... ok
[INFO] [stdout] test decorrelated_jitter_with_cap_respects_max ... ok
[INFO] [stdout] test jitter_with_seed_resets_prior_nonce ... ok
[INFO] [stdout] test full_jitter_clone_produces_decorrelated_sequence ... ok
[INFO] [stdout] test jitter_with_seed_alone_is_reproducible ... ok
[INFO] [stdout] test jitter_additive_stays_within_base_plus_max ... ok
[INFO] [stdout] test jitter_clone_of_seeded_strategy_diverges ... ok
[INFO] [stdout] test jitter_nonce_changes_sequence_for_same_seed ... ok
[INFO] [stdout] test equal_jitter_stays_within_half_base_to_base ... ok
[INFO] [stdout] test jittered_policy_is_shareable_across_threads ... ok
[INFO] [stdout] test decorrelated_jitter_clone_diverges ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/nameable_surface.rs (/opt/rustwide/target/debug/deps/nameable_surface-cc4f725afec81da6)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test a_helper_can_return_a_preconfigured_builder ... ok
[INFO] [stdout] test code_can_be_generic_over_a_configured_builder ... ok
[INFO] [stdout] test code_can_be_generic_over_a_configured_async_builder ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/parity.rs (/opt/rustwide/target/debug/deps/parity-3eda3fe83dadf83b)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test parity_exhausted_by_attempts ... ok
[INFO] [stdout] test parity_until_polling ... ok
[INFO] [stdout] test parity_success_after_failures ... ok
[INFO] [stdout] test parity_timeout_clamps_final_sleep ... ok
[INFO] [stdout] test parity_zero_wait ... ok
[INFO] [stdout] test parity_single_attempt ... ok
[INFO] [stdout] test parity_rejected_by_predicate ... ok
[INFO] [stdout] test parity_holds_for_random_scenarios ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/policy_async.rs (/opt/rustwide/target/debug/deps/policy_async-c342560330dff408)
[INFO] [stdout] 
[INFO] [stdout] running 24 tests
[INFO] [stdout] test async_hooks_fire_in_expected_places ... ok
[INFO] [stdout] test async_on_exit_does_not_run_when_the_retry_future_is_dropped ... ok
[INFO] [stdout] test async_predicate_is_evaluated_before_stop ... ok
[INFO] [stdout] test async_policy_timeout_seeds_builder ... ok
[INFO] [stdout] test async_clock_receives_wait_strategy_delays ... ok
[INFO] [stdout] test async_policy_timeout_replaced_by_builder ... ok
[INFO] [stdout] test async_retry_returns_exhausted_for_ok_exhaustion ... ok
[INFO] [stdout] test async_retry_returns_exhausted_on_persistent_errors ... ok
[INFO] [stdout] test async_retry_type_is_nameable_from_crate_root ... ok
[INFO] [stdout] test async_timeout_stops_loop_when_budget_exceeded ... ok
[INFO] [stdout] test async_zero_delay_yields_between_attempts ... ok
[INFO] [stdout] test retry_async_borrows_policy_immutably ... ok
[INFO] [stdout] test retry_async_executes_when_clock_is_set ... ok
[INFO] [stdout] test engine_feeds_previous_delay_forward_async ... ok
[INFO] [stdout] test async_elapsed_baseline_starts_at_first_poll ... ok
[INFO] [stdout] test async_default_predicate_behaves_like_any_error ... ok
[INFO] [stdout] test async_on_exit_reports_success_reason ... ok
[INFO] [stdout] test async_elapsed_stop_triggers_after_deadline ... ok
[INFO] [stdout] test async_hooks_are_per_call_and_do_not_persist ... ok
[INFO] [stdout] test async_retry_call_returns_an_awaitable_future ... ok
[INFO] [stdout] test async_custom_elapsed_clock_counts_operation_runtime ... ok
[INFO] [stdout] test async_on_exit_reports_non_retryable_error_reason ... ok
[INFO] [stdout] test async_composed_polling_predicate_handles_transient_errors_and_not_ready_values ... ok
[INFO] [stdout] test async_retry_repoll_after_completion_panics ... ok
[INFO] [stdout] 
[INFO] [stderr]      Running tests/policy_sync.rs (/opt/rustwide/target/debug/deps/policy_sync-c93bc71ec3e0327f)
[INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 62 tests
[INFO] [stdout] test after_attempt_fires_including_final_attempt ... ok
[INFO] [stdout] test builder_methods_return_typed_policy ... ok
[INFO] [stdout] test boxed_policy_reuses_across_different_ok_types ... ok
[INFO] [stdout] test engine_feeds_previous_delay_forward_sync ... ok
[INFO] [stdout] test boxed_local_runs_full_retry_cycle ... ok
[INFO] [stdout] test exhausted_returned_for_ok_predicate_exhaustion ... ok
[INFO] [stdout] test boxed_policy_erases_strategy_types ... ok
[INFO] [stdout] test compat_duration_is_core_time_duration ... ok
[INFO] [stdout] test composed_polling_predicate_handles_transient_errors_and_not_ready_values ... ok
[INFO] [stdout] test custom_elapsed_clock_drives_elapsed_stop_without_std_clock ... ok
[INFO] [stdout] test boxed_local_is_usable_without_send_bound ... ok
[INFO] [stdout] test new_policy_retries_on_any_error_by_default ... ok
[INFO] [stdout] test clock_receives_computed_delay ... ok
[INFO] [stdout] test on_exit_hook_fires_on_success ... ok
[INFO] [stdout] test call_returns_retry_result_type ... ok
[INFO] [stdout] test default_policy_uses_exponential_backoff ... ok
[INFO] [stdout] test on_exit_hook_fires_when_stop_triggers ... ok
[INFO] [stdout] test after_attempt_hook_fires_after_each_attempt ... ok
[INFO] [stdout] test exponential_wait_increases_sleep_durations ... ok
[INFO] [stdout] test free_function_retry_uses_default_policy ... ok
[INFO] [stdout] test new_policy_accepts_ok_immediately ... ok
[INFO] [stdout] test new_policy_has_exponential_wait_by_default ... ok
[INFO] [stdout] test hooks_are_per_call_and_do_not_persist_across_retries ... ok
[INFO] [stdout] test new_and_default_produce_same_policy ... ok
[INFO] [stdout] test elapsed_baseline_starts_at_call_not_builder_construction ... ok
[INFO] [stdout] test elapsed_is_snapshotted_separately_for_op_and_wait ... ok
[INFO] [stdout] test policy_is_clone ... ok
[INFO] [stdout] test policy_is_easy_to_store_via_three_type_params ... ok
[INFO] [stdout] test policy_timeout_seeds_builder ... ok
[INFO] [stdout] test retry_succeeds_after_transient_failures ... ok
[INFO] [stdout] test policy_timeout_replaced_by_builder ... ok
[INFO] [stdout] test retry_predicate_evaluated_before_stop ... ok
[INFO] [stdout] test retry_succeeds_on_first_attempt ... ok
[INFO] [stdout] test policy_timeout_survives_boxed ... ok
[INFO] [stdout] test predicate_rejects_err_means_immediate_return ... ok
[INFO] [stdout] test retry_returns_exhausted_when_all_attempts_fail ... ok
[INFO] [stdout] test policy_resets_between_retry_invocations ... ok
[INFO] [stdout] test policy_timeout_survives_later_combinators ... ok
[INFO] [stdout] test policy_retry_borrows_self_immutably ... ok
[INFO] [stdout] test predicate_accepted_before_stop_fires ... ok
[INFO] [stdout] test retry_borrows_policy_without_mut ... ok
[INFO] [stdout] test retry_ext_closure_takes_no_retry_state ... ok
[INFO] [stdout] test retry_with_never_stop_still_returns_on_ok ... ok
[INFO] [stdout] test sleep_occurs_after_after_attempt_hook_fires ... ok
[INFO] [stdout] test sync_retry_type_is_nameable_from_crate_root ... ok
[INFO] [stdout] test std_sync_retry_uses_thread_sleep_by_default ... ok
[INFO] [stdout] test stop_builder_configures_stop_strategy ... ok
[INFO] [stdout] test timeout_clamps_delay_to_partial_remaining_budget ... ok
[INFO] [stdout] test retry_with_single_attempt_calls_op_once ... ok
[INFO] [stdout] test timeout_clamps_delay_to_remaining_budget ... ok
[INFO] [stdout] test timeout_stop_reason_is_exhausted ... ok
[INFO] [stdout] test timeout_stops_loop_when_budget_exceeded ... ok
[INFO] [stdout] test timeout_zero_permits_exactly_one_attempt ... ok
[INFO] [stdout] test wait_builder_configures_wait_strategy ... ok
[INFO] [stdout] test when_builder_configures_predicate ... ok
[INFO] [stdout] test shared_policy_reference_across_multiple_threads ... ok
[INFO] [stdout] test std_feature_provides_default_clock ... ok
[INFO] [stdout] test when_and_until_last_call_wins ... ok
[INFO] [stdout] test timeout_with_std_uses_instant_clock ... ok
[INFO] [stdout] test until_ok_retries_through_transient_errors_while_polling ... ok
[INFO] [stdout] test boxed_local_erases_policy_types ... ok
[INFO] [stdout] test free_function_retry_provides_retry_state_to_op ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 62 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/predicate.rs (/opt/rustwide/target/debug/deps/predicate-66c724012da30ad0)
[INFO] [stdout] 
[INFO] [stdout] running 20 tests
[INFO] [stdout] test error_retries_only_matching_errors ... ok
[INFO] [stdout] test boxed_dyn_predicate_delegates_should_retry ... ok
[INFO] [stdout] test polling_can_retry_selected_errors_and_not_ready_values ... ok
[INFO] [stdout] test policy_until_sets_predicate ... ok
[INFO] [stdout] test closure_predicate_can_be_used_in_generic_context ... ok
[INFO] [stdout] test result_can_decide_using_full_outcome ... ok
[INFO] [stdout] test until_ok_retries_errors_by_default ... ok
[INFO] [stdout] test result_can_express_polling_rules_in_one_predicate ... ok
[INFO] [stdout] test builder_until_sets_predicate ... ok
[INFO] [stdout] test factory_functions_return_predicates ... ok
[INFO] [stdout] test error_does_not_call_matcher_for_ok_values ... ok
[INFO] [stdout] test closure_implements_predicate_trait ... ok
[INFO] [stdout] test any_error_retries_on_any_error ... ok
[INFO] [stdout] test predicate_blanket_impl_for_closure ... ok
[INFO] [stdout] test predicate_should_retry_returns_false_for_ok ... ok
[INFO] [stdout] test ok_does_not_call_matcher_for_error_values ... ok
[INFO] [stdout] test predicate_is_callable_multiple_times_through_shared_ref ... ok
[INFO] [stdout] test predicate_should_retry_returns_true_for_retryable_error ... ok
[INFO] [stdout] test ok_retries_only_matching_ok_values ... ok
[INFO] [stdout] test predicate_type_params_are_on_trait_not_method ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/prelude.rs (/opt/rustwide/target/debug/deps/prelude-fdc61256cde8865f)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stderr]      Running tests/properties.rs (/opt/rustwide/target/debug/deps/properties-dcf86acdf995dcb3)
[INFO] [stdout] test prelude_enables_stop_combinators ... ok
[INFO] [stdout] test prelude_enables_retry_ext ... ok
[INFO] [stdout] test prelude_enables_wait_combinators ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test decorrelated_jitter_stays_within_feedback_bounds ... ok
[INFO] [stdout] test exponential_matches_integer_reference_in_exact_window ... ok
[INFO] [stdout] test additive_jitter_stays_within_base_plus_max ... ok
[INFO] [stdout] test exponential_zero_initial_is_always_zero ... ok
[INFO] [stdout] test exponential_never_panics ... ok
[INFO] [stdout] test equal_jitter_stays_within_half_to_base ... ok
[INFO] [stdout] test full_jitter_stays_within_base ... ok
[INFO] [stdout] test linear_matches_u128_reference ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/state.rs (/opt/rustwide/target/debug/deps/state-bcc59b08ddf4143d)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test duration_is_core_time_duration ... ok
[INFO] [stdout] test exit_attempt_is_exactly_one_for_single_attempt_stop ... ok
[INFO] [stdout] test retry_state_for_attempt_defaults_elapsed_zero_and_delay_none ... ok
[INFO] [stdout] test exit_attempt_matches_completed_attempts ... ok
[INFO] [stdout] test exit_reports_elapsed_since_first_attempt ... ok
[INFO] [stdout] test exit_exposes_the_final_exhausted_outcome ... ok
[INFO] [stdout] test retry_state_attempt_is_one_indexed ... ok
[INFO] [stdout] test retry_state_attempts_are_one_indexed_in_execution ... ok
[INFO] [stdout] test retry_state_is_copy ... ok
[INFO] [stdout] test retry_state_setters_chain_without_clobbering ... ok
[INFO] [stdout] test retry_state_with_elapsed_sets_elapsed ... ok
[INFO] [stdout] test retry_state_with_previous_delay_sets_previous_delay ... ok
[INFO] [stdout] test before_attempt_and_op_see_same_attempt_as_stop_wait ... ok
[INFO] [stdout] test retry_state_for_attempt_zero_panics_in_debug - should panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/stats.rs (/opt/rustwide/target/debug/deps/stats-0a065bf84ddd84ba)
[INFO] [stdout] 
[INFO] [stdout] running 29 tests
[INFO] [stdout] test async_first_attempt_success_has_minimal_stats ... ok
[INFO] [stdout] test async_stop_reason_succeeded_for_custom_predicate_on_ok ... ok
[INFO] [stdout] test async_stop_reason_condition_not_met ... ok
[INFO] [stdout] test retry_stats_implements_debug_and_clone ... ok
[INFO] [stdout] test sync_first_attempt_success_has_minimal_stats ... ok
[INFO] [stdout] test async_stop_reason_exhausted_on_exhaustion ... ok
[INFO] [stdout] test sync_stats_work_alongside_hooks ... ok
[INFO] [stdout] test stats_total_wait_excludes_final_attempt_delay ... ok
[INFO] [stdout] test stats_total_wait_includes_zero_duration_delays ... ok
[INFO] [stdout] test stop_reason_display_format ... ok
[INFO] [stdout] test stop_reason_exhausted_when_stop_strategy_fires ... ok
[INFO] [stdout] test stop_reason_implements_debug_clone_copy_eq ... ok
[INFO] [stdout] test stop_reason_succeeded_or_rejected_for_predicate_accepted_outcomes ... ok
[INFO] [stdout] test sync_call_without_stats_returns_plain_result ... ok
[INFO] [stdout] test sync_stop_reason_succeeded_for_custom_predicate_on_ok ... ok
[INFO] [stdout] test sync_stop_reason_succeeded_for_error_predicate_on_ok ... ok
[INFO] [stdout] test sync_stats_are_fresh_after_policy_reuse ... ok
[INFO] [stdout] test sync_stop_reason_exhausted_on_condition_not_met ... ok
[INFO] [stdout] test sync_stats_total_wait_accumulates_with_exponential ... ok
[INFO] [stdout] test async_with_stats_returns_result_and_stats ... ok
[INFO] [stdout] test sync_stop_reason_rejected_for_non_retryable_error ... ok
[INFO] [stdout] test sync_stop_reason_exhausted_on_exhaustion ... ok
[INFO] [stdout] test async_total_elapsed_reports_clock_time ... ok
[INFO] [stderr]      Running tests/stop.rs (/opt/rustwide/target/debug/deps/stop-15ab8eee7c8e5e36)
[INFO] [stdout] test retry_stats_implements_copy ... ok
[INFO] [stdout] test stats_attempts_always_at_least_one ... ok
[INFO] [stdout] test sync_stop_reason_succeeded_for_result_predicate_on_ok ... ok
[INFO] [stdout] test sync_with_stats_returns_result_and_stats ... ok
[INFO] [stdout] test sync_total_elapsed_reports_clock_time ... ok
[INFO] [stdout] test sync_stop_reason_succeeded_with_default_predicate ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 29 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 34 tests
[INFO] [stdout] test attempts_fires_above_threshold ... ok
[INFO] [stdout] test attempts_fires_at_threshold ... ok
[INFO] [stdout] test attempts_with_one_stops_immediately ... ok
[INFO] [stdout] test attempts_is_clone_and_debug ... ok
[INFO] [stdout] test elapsed_does_not_fire_below_deadline ... ok
[INFO] [stdout] test elapsed_fires_above_deadline ... ok
[INFO] [stdout] test elapsed_fires_at_deadline ... ok
[INFO] [stdout] test attempts_does_not_fire_below_threshold ... ok
[INFO] [stdout] test stop_all_consults_right_even_when_left_declines ... ok
[INFO] [stdout] test stop_all_does_not_fire_when_only_left_fires ... ok
[INFO] [stdout] test stop_all_does_not_fire_when_only_right_fires ... ok
[INFO] [stdout] test stop_all_fires_when_both_fire ... ok
[INFO] [stdout] test mixed_and_or_composition ... ok
[INFO] [stdout] test never_always_returns_false ... ok
[INFO] [stdout] test cloned_strategy_is_independent ... ok
[INFO] [stdout] test never_is_clone_and_debug ... ok
[INFO] [stdout] test boxed_stop_delegates_should_stop ... ok
[INFO] [stdout] test elapsed_is_clone_and_debug ... ok
[INFO] [stdout] test elapsed_never_fires_when_no_clock ... ok
[INFO] [stdout] test never_returns_false_even_with_elapsed ... ok
[INFO] [stdout] test stop_all_is_clone_and_debug ... ok
[INFO] [stdout] test stop_all_method_consults_right_even_when_left_declines ... ok
[INFO] [stdout] test stop_and_wait_are_not_generic_over_result_type ... ok
[INFO] [stdout] test stop_any_bitand_produces_stop_all ... ok
[INFO] [stdout] test stop_any_fires_when_left_fires ... ok
[INFO] [stdout] test stop_any_consults_right_even_when_left_fires ... ok
[INFO] [stdout] test stop_any_fires_when_right_fires ... ok
[INFO] [stdout] test three_way_or_composition ... ok
[INFO] [stdout] test stop_any_is_clone_and_debug ... ok
[INFO] [stdout] test stop_any_does_not_fire_when_neither_fires ... ok
[INFO] [stdout] test stop_any_method_consults_right_even_when_left_fires ... ok
[INFO] [stdout] test stop_named_combinators_match_operator_forms ... ok
[INFO] [stdout] test stop_should_stop_takes_ref_self_and_retry_state ... ok
[INFO] [stdout] test attempts_with_zero_panics ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 34 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/timing.rs (/opt/rustwide/target/debug/deps/timing-18090417e4c3e502)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test elapsed_stop_counts_operation_runtime_with_real_sleep ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/trait_impls.rs (/opt/rustwide/target/debug/deps/trait_impls-7c055dd326a10142)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test all_strategy_types_implement_debug ... ok
[INFO] [stdout] test all_predicate_types_implement_clone ... ok
[INFO] [stdout] test retry_policy_is_clone_when_components_are_clone ... ok
[INFO] [stdout] test retry_state_is_clone_copy_partial_eq ... ok
[INFO] [stdout] test retry_stats_is_clone_and_copy ... ok
[INFO] [stdout] test stop_reason_display_values ... ok
[INFO] [stdout] test jittered_wait_is_send_and_sync ... ok
[INFO] [stdout] test value_types_implement_copy ... ok
[INFO] [stdout] test wait_exponential_has_partial_eq_not_eq ... ok
[INFO] [stdout] test default_retry_policy_is_send_and_sync ... ok
[INFO] [stdout] test retry_error_display_format ... 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 tests/wait.rs (/opt/rustwide/target/debug/deps/wait-d122f1d2e195b77c)
[INFO] [stdout] 
[INFO] [stdout] running 51 tests
[INFO] [stdout] test cap_on_combined_strategy ... ok
[INFO] [stdout] test cap_zero_always_returns_zero ... ok
[INFO] [stdout] test combine_is_clone_and_debug ... ok
[INFO] [stdout] test combine_three_way_addition ... ok
[INFO] [stdout] test custom_wait_supports_cap_and_chain_via_wait_ext ... ok
[INFO] [stdout] test exponential_base_below_1_clamped_to_1 ... ok
[INFO] [stdout] test combine_sums_exponential_and_fixed ... ok
[INFO] [stdout] test exponential_base_nan_clamped_to_1 ... ok
[INFO] [stdout] test exponential_base_exactly_1_returns_initial_always ... ok
[INFO] [stdout] test exponential_base_negative_clamped_to_1 ... ok
[INFO] [stdout] test custom_wait_supports_jitter_via_wait_ext ... ok
[INFO] [stdout] test chain_uses_first_strategy_for_early_attempts ... ok
[INFO] [stdout] test chain_plus_fixed_combines_via_add ... ok
[INFO] [stdout] test exponential_first_attempt_returns_initial ... ok
[INFO] [stdout] test exponential_saturates_on_overflow ... ok
[INFO] [stdout] test exponential_with_zero_initial_always_returns_zero ... ok
[INFO] [stdout] test combine_sums_two_fixed_strategies ... ok
[INFO] [stdout] test exponential_with_base_is_clone_and_debug ... ok
[INFO] [stdout] test chain_with_exponential_strategies ... ok
[INFO] [stdout] test boxed_wait_delegates_next_wait ... ok
[INFO] [stdout] test combine_saturates_on_overflow ... ok
[INFO] [stdout] test exponential_base_infinity_clamped_to_1 ... ok
[INFO] [stdout] test fixed_cap_has_no_effect_when_below ... ok
[INFO] [stdout] test linear_cap_limits_growth ... ok
[INFO] [stdout] test chain_is_clone_and_debug ... ok
[INFO] [stdout] test exponential_with_base_3 ... ok
[INFO] [stdout] test fixed_returns_zero_for_zero_duration ... ok
[INFO] [stdout] test jittered_plus_fixed_combines_via_add ... ok
[INFO] [stdout] test linear_first_attempt_returns_initial ... ok
[INFO] [stdout] test exponential_doubles_each_attempt ... ok
[INFO] [stdout] test exponential_cap_limits_growth ... ok
[INFO] [stdout] test exponential_is_clone_and_debug ... ok
[INFO] [stdout] test capped_plus_fixed_combines_via_add ... ok
[INFO] [stdout] test capped_is_clone_and_debug ... ok
[INFO] [stdout] test chain_after_zero_always_uses_second ... ok
[INFO] [stdout] test chain_switches_to_second_strategy_after_threshold ... ok
[INFO] [stdout] test linear_large_attempt_number_saturates ... ok
[INFO] [stdout] test linear_large_multiplier_saturates ... ok
[INFO] [stdout] test linear_is_clone_and_debug ... ok
[INFO] [stdout] test wait_next_wait_takes_ref_self_and_retry_state ... ok
[INFO] [stdout] test wait_strategy_returns_duration_not_sleep ... ok
[INFO] [stdout] test zero_duration_sleep_is_skipped ... ok
[INFO] [stdout] test exponential_with_zero_initial_stays_zero_past_multiplier_overflow ... ok
[INFO] [stdout] test fixed_always_returns_same_duration ... ok
[INFO] [stdout] test fixed_is_clone_and_debug ... ok
[INFO] [stdout] test wait_all_basic_types_implement_partial_eq ... ok
[INFO] [stdout] test wait_exponential_is_partial_eq_not_eq ... ok
[INFO] [stdout] test wait_named_add_matches_operator_and_supports_custom_wait ... ok
[INFO] [stdout] test linear_saturates_on_overflow ... ok
[INFO] [stdout] test linear_subsequent_attempts_increase ... ok
[INFO] [stderr]    Doc-tests relentless
[INFO] [stdout] test linear_with_zero_increment_is_fixed ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 51 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 41 tests
[INFO] [stdout] test src/lib.rs - (line 56) ... ok
[INFO] [stdout] test src/engine/mod.rs - engine::Retry<F,C,S,W,Cl,BA,AA,OX>::until (line 235) ... ok
[INFO] [stdout] test src/predicate/mod.rs - predicate::PredicateAnyError (line 88) ... ok
[INFO] [stdout] test src/lib.rs - (line 27) ... ok
[INFO] [stdout] test src/lib.rs - (line 142) ... ok
[INFO] [stdout] test src/lib.rs - (line 120) ... ok
[INFO] [stdout] test src/policy/mod.rs - policy::RetryPolicy (line 34) ... ok
[INFO] [stdout] test src/lib.rs - (line 241) ... ok
[INFO] [stdout] test src/lib.rs - (line 93) ... ok
[INFO] [stdout] test src/clock.rs - clock::VirtualClock (line 207) ... ok
[INFO] [stdout] test src/lib.rs - (line 197) ... ok
[INFO] [stdout] test src/predicate/mod.rs - predicate::F (line 45) ... ok
[INFO] [stdout] test src/lib.rs - (line 38) ... ok
[INFO] [stdout] test src/lib.rs - (line 177) ... ok
[INFO] [stdout] test src/clock.rs - clock::VirtualClock (line 194) ... ok
[INFO] [stdout] test src/lib.rs - prelude (line 353) ... ok
[INFO] [stdout] test src/predicate/mod.rs - predicate::Predicate (line 26) ... ok
[INFO] [stdout] test src/predicate/mod.rs - predicate::PredicateOk (line 200) ... ok
[INFO] [stdout] test src/predicate/mod.rs - predicate::PredicateError (line 116) ... ok
[INFO] [stdout] test src/state.rs - state::RetryState (line 16) ... ok
[INFO] [stdout] test src/stop/composition.rs - stop::composition::StopAll (line 59) ... ok
[INFO] [stdout] test src/wait/jitter.rs - wait::jitter::Jittered (line 171) ... ok
[INFO] [stdout] test src/stop/strategies.rs - stop::strategies::StopAfterElapsed (line 51) ... ok
[INFO] [stdout] test src/stop/mod.rs - stop::Stop (line 24) ... ok
[INFO] [stdout] test src/stop/strategies.rs - stop::strategies::StopNever (line 84) ... ok
[INFO] [stdout] test src/wait/composition.rs - wait::composition::WaitCombine (line 46) ... ok
[INFO] [stdout] test src/stop/mod.rs - stop::Stop::or (line 46) ... ok
[INFO] [stdout] test src/predicate/mod.rs - predicate::PredicateResult (line 156) ... ok
[INFO] [stdout] test src/stop/composition.rs - stop::composition::StopAny (line 16) ... ok
[INFO] [stdout] test src/wait/mod.rs - wait::Wait::add (line 75) ... ok
[INFO] [stdout] test src/stop/strategies.rs - stop::strategies::StopAfterAttempts (line 11) ... ok
[INFO] [stdout] test src/stop/mod.rs - stop::Stop::and (line 68) ... ok
[INFO] [stdout] test src/wait/jitter.rs - wait::jitter::Jittered (line 184) ... ok
[INFO] [stdout] test src/wait/composition.rs - wait::composition::WaitCapped (line 16) ... ok
[INFO] [stdout] test src/wait/composition.rs - wait::composition::WaitChain (line 97) ... ok
[INFO] [stdout] test src/wait/strategies.rs - wait::strategies::WaitFixed (line 16) ... ok
[INFO] [stdout] test src/wait/strategies.rs - wait::strategies::WaitExponential (line 90) ... ok
[INFO] [stdout] test src/wait/strategies.rs - wait::strategies::WaitLinear (line 49) ... ok
[INFO] [stdout] test src/wait/jitter.rs - wait::jitter::Jittered (line 157) ... ok
[INFO] [stdout] test src/wait/jitter.rs - wait::jitter::decorrelated_jitter (line 325) ... ok
[INFO] [stdout] test src/wait/mod.rs - wait::Wait (line 36) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 41 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test src/clock.rs - clock::VirtualClock (line 240) - compile fail ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.79s; merged doctests compilation took 0.62s
[INFO] running `Command { std: "docker" "inspect" "e6735206a4e2646a30019460900360fa1aa3d1f9629a62b3a399922fd487b5a6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e6735206a4e2646a30019460900360fa1aa3d1f9629a62b3a399922fd487b5a6", kill_on_drop: false }`
[INFO] [stdout] e6735206a4e2646a30019460900360fa1aa3d1f9629a62b3a399922fd487b5a6
