[INFO] fetching crate coroflow 0.12.0...
[INFO] testing coroflow-0.12.0 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate coroflow 0.12.0 into /workspace/builds/worker-2-tc2/source
[INFO] started tweaking crates.io crate coroflow 0.12.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate coroflow 0.12.0
[INFO] tweaked toml for crates.io crate coroflow 0.12.0 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate coroflow 0.12.0 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate coroflow 0.12.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.100.0-beta.1" "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/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/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:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] c2acf77c3d81fc29c9f0ab765bd1fdc9d3c818a60c35f5da588d08122d3f5bfa
[INFO] running `Command { std: "docker" "start" "c2acf77c3d81fc29c9f0ab765bd1fdc9d3c818a60c35f5da588d08122d3f5bfa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c2acf77c3d81fc29c9f0ab765bd1fdc9d3c818a60c35f5da588d08122d3f5bfa", 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" "c2acf77c3d81fc29c9f0ab765bd1fdc9d3c818a60c35f5da588d08122d3f5bfa" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c2acf77c3d81fc29c9f0ab765bd1fdc9d3c818a60c35f5da588d08122d3f5bfa", 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" "c2acf77c3d81fc29c9f0ab765bd1fdc9d3c818a60c35f5da588d08122d3f5bfa" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling web-time v1.1.0
[INFO] [stderr]    Compiling coroflow v0.12.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 2.56s
[INFO] running `Command { std: "docker" "inspect" "c2acf77c3d81fc29c9f0ab765bd1fdc9d3c818a60c35f5da588d08122d3f5bfa", 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" "c2acf77c3d81fc29c9f0ab765bd1fdc9d3c818a60c35f5da588d08122d3f5bfa" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling crossbeam-utils v0.8.23
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.21
[INFO] [stderr]    Compiling zerocopy v0.8.59
[INFO] [stderr]    Compiling crossbeam-deque v0.8.8
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling cc v1.6.0
[INFO] [stderr]    Compiling either v1.18.0
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling syn v3.0.6
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling clap_lex v1.1.1
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling page_size v0.6.0
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling clap_builder v4.6.7
[INFO] [stderr]    Compiling tokio v1.53.2
[INFO] [stderr]    Compiling pollster v0.4.0
[INFO] [stderr]    Compiling stats_alloc v0.1.10
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling alloca v0.4.0
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling criterion-plot v0.8.2
[INFO] [stderr]    Compiling zerocopy-derive v0.8.59
[INFO] [stderr]    Compiling clap v4.6.7
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v2.0.21
[INFO] [stderr]    Compiling futures-macro v0.3.34
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling futures-util v0.3.34
[INFO] [stderr]    Compiling thiserror v2.0.21
[INFO] [stderr]    Compiling coroflow v0.12.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling criterion v0.8.2
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 06s
[INFO] running `Command { std: "docker" "inspect" "c2acf77c3d81fc29c9f0ab765bd1fdc9d3c818a60c35f5da588d08122d3f5bfa", 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" "c2acf77c3d81fc29c9f0ab765bd1fdc9d3c818a60c35f5da588d08122d3f5bfa" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.16s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/coroflow/bd5df4e99185bee6/out/coroflow-bd5df4e99185bee6)
[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/allocations/main.rs (/opt/rustwide/target/release/build/coroflow/980a8b82c27f999d/out/allocations-980a8b82c27f999d)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test flows_allocate_per_collection_and_never_per_emitted_value ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration.rs (/opt/rustwide/target/release/build/coroflow/874ff53f7073c2bb/out/integration-874ff53f7073c2bb)
[INFO] [stdout] 
[INFO] [stdout] running 147 tests
[INFO] [stdout] test channels::a_buffered_channel_makes_senders_wait_only_when_full ... ok
[INFO] [stdout] test buffering::without_a_buffer_the_upstream_waits_for_a_slow_collector ... ok
[INFO] [stdout] test channels::a_conflated_channel_keeps_only_the_newest_value ... ok
[INFO] [stdout] test channels::channel_flow_lets_concurrent_producers_send_and_reruns_per_collection ... ok
[INFO] [stdout] test channels::each_value_goes_to_exactly_one_receiver ... ok
[INFO] [stdout] test buffering::conflate_hands_a_slow_collector_only_the_newest_value ... ok
[INFO] [stdout] test exclusion::waiting_coroutines_get_permits_in_the_order_they_asked ... ok
[INFO] [stdout] test buffering::buffer_lets_the_upstream_run_ahead_of_a_slow_collector ... ok
[INFO] [stdout] test hot_flows::a_rendezvous_emit_waits_until_a_collector_takes_the_value_or_leaves ... ok
[INFO] [stdout] test exclusion::a_semaphore_limits_how_many_coroutines_run_at_once ... ok
[INFO] [stdout] test buffering::a_suspending_shared_emit_waits_for_the_slowest_collector ... ok
[INFO] [stdout] test hot_flows::a_shared_flow_without_collectors_keeps_only_its_replay ... ok
[INFO] [stdout] test exclusion::a_mutex_keeps_a_read_modify_write_whole_across_suspension_points ... ok
[INFO] [stdout] test channels::a_rendezvous_send_completes_only_when_a_receiver_takes_the_value ... ok
[INFO] [stdout] test exclusion::try_lock_fails_while_the_lock_is_held_and_succeeds_after ... ok
[INFO] [stdout] test hot_flows::a_slow_state_collector_sees_only_the_latest_value ... ok
[INFO] [stdout] test hot_flows::a_state_flow_emits_its_current_value_and_then_only_changes ... ok
[INFO] [stdout] test hot_flows::a_waiting_value_stays_invisible_until_the_slowest_collector_makes_room ... ok
[INFO] [stdout] test hot_flows::drop_oldest_lets_a_lagging_collector_skip_values_that_fell_out ... ok
[INFO] [stdout] test exclusion::a_cancelled_waiter_passes_the_permit_it_was_handed_to_the_next_one ... ok
[INFO] [stdout] test blocking_dispatch::a_flow_on_upstream_never_blocks_a_main_thread_that_drains_it ... ok
[INFO] [stdout] test channels::closing_lets_receivers_drain_and_then_rejects_values ... ok
[INFO] [stdout] test channels::callback_flow_unregisters_its_callback_when_the_collector_stops ... ok
[INFO] [stdout] test channels::produce_streams_a_coroutines_values_into_a_flow ... ok
[INFO] [stdout] test hot_flows::state_flows_count_their_collectors_and_share_identity ... ok
[INFO] [stdout] test hot_flows::replay_cache_lists_the_replayed_values_and_resetting_forgets_them_for_new_collectors ... ok
[INFO] [stdout] test blocking_dispatch::a_background_state_write_never_blocks_a_main_thread_that_reads_the_same_flow ... ok
[INFO] [stdout] test hot_flows::compare_and_set_update_and_get_and_get_and_update_behave_like_kotlin ... ok
[INFO] [stdout] test hot_flows::a_shared_flow_broadcasts_to_every_collector_and_replays_to_new_ones ... ok
[INFO] [stdout] test hot_flows::drop_latest_drops_new_values_while_a_collector_lags_and_try_emit_still_succeeds ... ok
[INFO] [stdout] test hot_flows::on_subscription_emits_to_its_own_collector_after_subscribing ... ok
[INFO] [stdout] test hot_flows::subscription_count_is_a_state_flow_that_follows_collectors ... ok
[INFO] [stdout] test hot_flows::update_may_read_the_flow_it_updates_and_retries_on_a_racing_write ... ok
[INFO] [stdout] test hot_flows::a_cancelled_emit_withdraws_its_value ... ok
[INFO] [stdout] test jobs::a_lazy_coroutine_runs_only_once_started_joined_or_awaited ... ok
[INFO] [stdout] test jobs::cancel_and_join_waits_for_the_cancelled_coroutine ... ok
[INFO] [stdout] test kotlin_operators::flatten_concat_runs_inner_flows_in_turn_and_flatten_merge_interleaves_them ... ok
[INFO] [stdout] test kotlin_operators::launch_in_collects_in_the_scope_and_returns_its_job ... ok
[INFO] [stdout] test kotlin_operators::produce_in_feeds_a_channel_and_stops_once_the_receiver_is_gone ... ok
[INFO] [stdout] test kotlin_operators::fold_reduce_count_last_and_single_run_the_flow_to_one_answer ... ok
[INFO] [stdout] test kotlin_operators::on_empty_emits_a_fallback_only_for_an_empty_flow ... ok
[INFO] [stdout] test kotlin_operators::sample_emits_the_latest_value_once_per_period_like_kotlins_example ... ok
[INFO] [stdout] test kotlin_operators::timeout_reports_a_silent_upstream_and_completes ... ok
[INFO] [stdout] test kotlin_operators::with_index_distinct_by_running_reduce_and_chunked_shape_values_like_kotlin ... ok
[INFO] [stdout] test more_operators::catch_switches_to_the_fallback_flow_on_the_first_error ... ok
[INFO] [stdout] test more_operators::combine3_waits_for_all_three_and_emits_on_each_change ... ok
[INFO] [stdout] test more_operators::flat_map_concat_runs_inner_flows_one_after_another ... ok
[INFO] [stdout] test more_operators::flat_map_merge_runs_up_to_its_concurrency_at_once ... ok
[INFO] [stdout] test more_operators::main_scope_async_may_hold_thread_bound_state ... ok
[INFO] [stdout] test jobs::children_lists_the_coroutines_still_running ... ok
[INFO] [stdout] test more_operators::async_runs_children_concurrently_and_reports_failure ... ok
[INFO] [stdout] test jobs::invoke_on_completion_runs_when_the_job_ends_or_at_once_if_it_has ... ok
[INFO] [stdout] test jobs::unconfined_runs_a_launched_body_until_its_first_suspension_before_returning ... ok
[INFO] [stdout] test kotlin_operators::a_chain_of_new_operators_stays_send ... ok
[INFO] [stdout] test jobs::join_all_waits_for_every_job_and_await_all_fails_fast ... ok
[INFO] [stdout] test kotlin_operators::combine4_combine5_and_combine_all_emit_once_every_flow_has_a_value ... ok
[INFO] [stdout] test jobs::the_exception_handler_sees_launch_failures_but_not_async_ones ... ok
[INFO] [stdout] test more_operators::merge_interleaves_values_as_they_arrive_and_completes_after_all ... ok
[INFO] [stdout] test more_operators::share_in_multicasts_one_upstream_and_replays_to_late_collectors ... ok
[INFO] [stdout] test blocking_dispatch::a_background_event_never_blocks_a_main_thread_that_reads_the_same_flow ... ok
[INFO] [stdout] test more_operators::with_timeout_returns_in_time_results_and_cancels_late_work ... ok
[INFO] [stdout] test more_operators::retry_reruns_the_upstream_until_it_succeeds ... ok
[INFO] [stdout] test more_operators::retry_passes_the_last_error_on_once_attempts_run_out ... ok
[INFO] [stdout] test more_operators::retry_when_backs_off_on_virtual_time ... ok
[INFO] [stdout] test operators::a_flow_block_emits_in_order_and_reruns_for_every_collection ... ok
[INFO] [stdout] test operators::boxed_flows_erase_types_and_stay_re_runnable ... ok
[INFO] [stdout] test more_operators::scan_skip_and_filter_map_shape_values ... ok
[INFO] [stdout] test more_operators::zip_pairs_values_in_order_and_stops_with_the_shorter_flow ... ok
[INFO] [stdout] test operators::a_coroutine_scope_collects_a_flow_launched_into_it ... ok
[INFO] [stdout] test kotlin_operators::emit_all_forwards_every_value_of_another_flow ... ok
[INFO] [stdout] test exclusion::a_guard_may_be_held_across_an_await_on_a_background_pool ... ok
[INFO] [stdout] test operators::map_filter_and_on_each_transform_a_cold_flow ... ok
[INFO] [stdout] test jobs::limited_parallelism_of_one_runs_steps_in_dispatch_order ... ok
[INFO] [stdout] test operators::take_stops_after_the_requested_count_and_drops_the_upstream ... ok
[INFO] [stdout] test operators::first_and_collect_run_the_flow_as_terminal_operations ... ok
[INFO] [stdout] test more_operators::merge_takes_turns_between_ready_flows ... ok
[INFO] [stdout] test operators::combine_completes_without_emitting_when_one_side_is_empty ... ok
[INFO] [stdout] test operators::combine_waits_for_both_sides_and_then_emits_on_every_change ... ok
[INFO] [stdout] test pools::cancelled_queued_coroutines_drop_captures_without_running_their_body ... ok
[INFO] [stdout] test operators::debounce_emits_only_values_that_stay_quiet_for_the_timeout_on_virtual_time ... ok
[INFO] [stdout] test jobs::single_thread_runs_every_step_on_its_own_named_thread ... ok
[INFO] [stdout] test operators::distinct_until_changed_drops_consecutive_duplicates_only ... ok
[INFO] [stdout] test pools::a_panicking_completion_handler_does_not_strand_the_next_coroutine ... ok
[INFO] [stdout] test pools::dropping_the_last_dispatcher_releases_thread_resources_without_the_idle_timeout ... ok
[INFO] [stdout] test operators::flow_on_runs_the_upstream_on_the_given_dispatcher ... ok
[INFO] [stdout] test scopes::a_cancelled_scope_rejects_launches ... ok
[INFO] [stdout] test scopes::a_launched_job_reports_completion_to_joiners ... ok
[INFO] [stdout] test scopes::a_main_scope_runs_futures_that_hold_thread_bound_state ... ok
[INFO] [stdout] test operators::dropping_a_flow_on_run_cancels_its_upstream_coroutine ... ok
[INFO] [stdout] test operators::flat_map_latest_cancels_the_previous_inner_flow ... ok
[INFO] [stdout] test scopes::cancelling_a_job_drops_its_future_without_polling_it_again ... ok
[INFO] [stdout] test scopes::a_panicking_coroutine_ends_as_panicked_without_taking_the_scheduler_down ... ok
[INFO] [stdout] test scopes::a_scheduler_with_nothing_to_do_reports_a_stall ... ok
[INFO] [stdout] test operators::start_with_emits_its_value_before_every_run_of_the_upstream ... ok
[INFO] [stdout] test scopes::dropping_a_main_scope_cancels_its_coroutines ... ok
[INFO] [stdout] test scopes::dropping_a_scope_cancels_everything_it_launched_and_refuses_new_work ... ok
[INFO] [stdout] test operators::on_start_and_on_completion_bracket_every_collection_including_cancelled_ones ... ok
[INFO] [stdout] test scopes::with_context_reports_a_panic_as_task_failed ... ok
[INFO] [stdout] test scopes::a_scope_handle_launches_into_its_live_scope ... ok
[INFO] [stdout] test send_inference::a_repository_trait_returns_boxed_flows_that_background_scopes_can_share ... ok
[INFO] [stdout] test send_inference::a_flow_holding_rc_is_accepted_by_the_main_scope_only ... ok
[INFO] [stdout] test pools::a_saturated_lane_does_not_starve_the_other_lanes_wakeups ... ok
[INFO] [stdout] test send_inference::suspending_lambdas_capture_state_without_clones_and_stay_send ... ok
[INFO] [stdout] test scopes::with_context_runs_work_elsewhere_and_returns_its_result ... ok
[INFO] [stdout] test send_inference::a_chain_over_plain_data_is_send_without_any_annotation ... ok
[INFO] [stdout] test pools::keeping_io_alive_does_not_retain_an_unused_cpu_lanes_thread_resources ... ok
[INFO] [stdout] test sharing::a_custom_strategy_follows_its_commands_and_can_reset_the_state ... ok
[INFO] [stdout] test sharing::share_in_makes_its_upstream_wait_for_a_collector_that_falls_behind ... ok
[INFO] [stdout] test scopes::with_context_on_the_real_io_pool_crosses_threads ... ok
[INFO] [stdout] test sharing::eagerly_starts_at_once_and_lazily_waits_for_the_first_collector ... ok
[INFO] [stdout] test sharing::a_main_scope_can_share_a_flow_that_captures_thread_bound_state ... ok
[INFO] [stdout] test sharing::cancelling_the_scope_stops_sharing_and_keeps_the_last_value ... ok
[INFO] [stdout] test sharing::replay_expiration_resets_a_stopped_state_once_it_expires ... ok
[INFO] [stdout] test structured::dropping_a_coroutine_scope_cancels_its_children ... ok
[INFO] [stdout] test sharing::a_collector_returning_within_the_timeout_keeps_the_same_upstream_run ... ok
[INFO] [stdout] test structured::supervisor_scope_keeps_siblings_running_after_a_failure ... ok
[INFO] [stdout] test suspending::collect_async_awaits_each_action_before_taking_the_next_value ... ok
[INFO] [stdout] test suspending::collect_latest_only_finishes_the_action_for_the_newest_value ... ok
[INFO] [stdout] test suspending::filter_async_and_filter_map_async_keep_what_their_suspending_lambda_accepts ... ok
[INFO] [stdout] test suspending::map_async_transforms_one_value_at_a_time_in_order ... ok
[INFO] [stdout] test sharing::while_subscribed_starts_with_the_first_collector_and_stops_after_the_timeout ... ok
[INFO] [stdout] test sharing::state_in_first_waits_for_the_first_value_and_keeps_following_the_upstream ... ok
[INFO] [stdout] test structured::yield_now_lets_other_coroutines_run_in_between ... ok
[INFO] [stdout] test suspending::on_each_async_finishes_its_action_before_emitting ... ok
[INFO] [stdout] test structured::a_failing_child_cancels_its_siblings_and_the_block ... ok
[INFO] [stdout] test suspending::take_while_and_skip_while_split_the_flow_at_the_first_failing_value ... ok
[INFO] [stdout] test structured::select_returns_the_first_result_and_prefers_the_first_future ... ok
[INFO] [stdout] test suspending::map_latest_cancels_the_transformation_a_newer_value_supersedes ... ok
[INFO] [stdout] test suspending::transform_latest_keeps_what_a_cancelled_block_already_emitted ... ok
[INFO] [stdout] test suspending::transform_while_completes_and_cancels_the_upstream_once_it_returns_false ... ok
[INFO] [stdout] test suspending::transform_may_emit_any_number_of_values_and_suspend_between_them ... ok
[INFO] [stdout] test structured::a_top_level_scope_is_a_supervisor ... ok
[INFO] [stdout] test testing_tools::expect_no_events_fails_when_a_value_is_ready - should panic ... ok
[INFO] [stdout] test testing_tools::run_test_reports_a_body_that_can_never_finish ... ok
[INFO] [stdout] test structured::coroutine_scope_returns_after_the_block_and_all_children_finish ... ok
[INFO] [stdout] test testing_tools::a_scheduler_turbine_awaits_items_across_virtual_time ... ok
[INFO] [stdout] test testing_tools::await_complete_fails_when_the_flow_emits - should panic ... ok
[INFO] [stdout] test testing_tools::advance_until_idle_runs_every_timer_in_order ... ok
[INFO] [stdout] test testing_tools::run_test_waits_for_its_coroutines_and_cancels_the_background_scope ... ok
[INFO] [stdout] test testing_tools::await_item_fails_when_the_flow_completes - should panic ... ok
[INFO] [stdout] test testing_tools::cancel_and_ignore_remaining_events_stops_the_collection ... ok
[INFO] [stdout] test scopes::delay_on_the_system_clock_waits_real_time ... ok
[INFO] [stdout] test pools::each_lane_obeys_its_concurrency_limit_and_drains_queued_work ... ok
[INFO] [stdout] test pools::a_surviving_dispatcher_remains_usable_after_the_pool_handle_is_dropped ... ok
[INFO] [stdout] test jobs::limited_parallelism_caps_how_many_steps_run_at_once ... ok
[INFO] [stdout] test pools::idle_workers_release_thread_resources_and_restart_for_new_work ... ok
[INFO] [stdout] test pools::zero_idle_timeout_preserves_work_during_worker_turnover ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 147 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests coroflow
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test src/builders.rs - builders::flow (line 19) ... ok
[INFO] [stdout] test src/flow.rs - flow::FlowExt::map_async (line 291) ... ok
[INFO] [stdout] test src/testing.rs - testing::run_test (line 376) ... ok
[INFO] [stdout] test src/../README.md - (line 17) ... ok
[INFO] [stdout] test src/flow.rs - flow::FlowExt::transform (line 241) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test src/flow.rs - flow::FlowExt::flow_on (line 536) - compile fail ... ok
[INFO] [stdout] test src/scope.rs - scope::CoroutineScope (line 159) - compile fail ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.82s; merged doctests compilation took 0.64s
[INFO] running `Command { std: "docker" "inspect" "c2acf77c3d81fc29c9f0ab765bd1fdc9d3c818a60c35f5da588d08122d3f5bfa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c2acf77c3d81fc29c9f0ab765bd1fdc9d3c818a60c35f5da588d08122d3f5bfa", kill_on_drop: false }`
[INFO] [stdout] c2acf77c3d81fc29c9f0ab765bd1fdc9d3c818a60c35f5da588d08122d3f5bfa
