[INFO] fetching crate whisker-runtime 0.15.2...
[INFO] testing whisker-runtime-0.15.2 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate whisker-runtime 0.15.2 into /workspace/builds/worker-5-tc1/source
[INFO] started tweaking crates.io crate whisker-runtime 0.15.2
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate whisker-runtime 0.15.2
[INFO] tweaked toml for crates.io crate whisker-runtime 0.15.2 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate whisker-runtime 0.15.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 whisker-runtime 0.15.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]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded whisker-value v0.15.2
[INFO] [stderr]   Downloaded whisker-layout v0.15.2
[INFO] [stderr]   Downloaded whisker-style v0.15.2
[INFO] [stderr]   Downloaded whisker-protocol v0.15.2
[INFO] [stderr]   Downloaded whisker-engine v0.15.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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] adad0ea2473f584fe7354ce00a4802e4108e6a947677b44e7b1db74361a2af14
[INFO] running `Command { std: "docker" "start" "adad0ea2473f584fe7354ce00a4802e4108e6a947677b44e7b1db74361a2af14", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "adad0ea2473f584fe7354ce00a4802e4108e6a947677b44e7b1db74361a2af14", 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" "adad0ea2473f584fe7354ce00a4802e4108e6a947677b44e7b1db74361a2af14" "/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" "adad0ea2473f584fe7354ce00a4802e4108e6a947677b44e7b1db74361a2af14", 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" "adad0ea2473f584fe7354ce00a4802e4108e6a947677b44e7b1db74361a2af14" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling linkme-impl v0.3.37
[INFO] [stderr]    Compiling futures-core v0.3.34
[INFO] [stderr]    Compiling linkme v0.3.37
[INFO] [stderr]    Compiling whisker-style v0.15.2
[INFO] [stderr]    Compiling syn v3.0.5
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling taffy v0.13.0
[INFO] [stderr]    Compiling futures-util v0.3.34
[INFO] [stderr]    Compiling futures-channel v0.3.34
[INFO] [stderr]    Compiling futures-executor v0.3.34
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling whisker-value v0.15.2
[INFO] [stderr]    Compiling whisker-protocol v0.15.2
[INFO] [stderr]    Compiling whisker-layout v0.15.2
[INFO] [stderr]    Compiling whisker-engine v0.15.2
[INFO] [stderr]    Compiling whisker-runtime v0.15.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 24.71s
[INFO] running `Command { std: "docker" "inspect" "adad0ea2473f584fe7354ce00a4802e4108e6a947677b44e7b1db74361a2af14", 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" "adad0ea2473f584fe7354ce00a4802e4108e6a947677b44e7b1db74361a2af14" "/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 whisker-runtime v0.15.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 16.18s
[INFO] running `Command { std: "docker" "inspect" "adad0ea2473f584fe7354ce00a4802e4108e6a947677b44e7b1db74361a2af14", 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" "adad0ea2473f584fe7354ce00a4802e4108e6a947677b44e7b1db74361a2af14" "/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.04s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/whisker_runtime-48e60a60b82a0af5)
[INFO] [stdout] 
[INFO] [stdout] running 218 tests
[INFO] [stdout] test event::tests::integer_target_signs_dont_blank_the_event ... ok
[INFO] [stdout] test element_registry::tests::duplicate_names_fail_before_a_surface_starts ... ok
[INFO] [stdout] test background_resources::tests::accepted_reference_defers_release_and_reacquire_cancels_retirement ... ok
[INFO] [stdout] test event::tests::native_scroll_release_payload_and_legacy_defaults ... ok
[INFO] [stdout] test background_resources::tests::source_reacquired_after_release_gets_fresh_id ... ok
[INFO] [stdout] test element_registry::tests::authoring_bindings_must_resolve_uniquely ... ok
[INFO] [stdout] test module::tests::direct_rust_host_drives_the_same_module_api ... ok
[INFO] [stdout] test lifetime::tests::cancelling_a_pending_task_releases_its_pool_entry_without_an_external_wake ... ok
[INFO] [stdout] test lifetime::tests::explicit_cancellation_inside_a_callback_releases_it_after_return ... ok
[INFO] [stdout] test module::tests::rust_host_definition_requires_name_and_declared_observer_events ... ok
[INFO] [stdout] test event::tests::text_layout_event_nested_lines_and_size ... ok
[INFO] [stdout] test event::tests::touch_event_from_value_tree ... ok
[INFO] [stdout] test event::tests::touch_event_integer_target ... ok
[INFO] [stdout] test event::tests::missing_fields_default_rather_than_fail ... ok
[INFO] [stdout] test background_resources::tests::exact_url_is_shared_and_only_ready_resources_project ... ok
[INFO] [stdout] test event::tests::scroll_event_detail_camel_case_mapping ... ok
[INFO] [stdout] test reactive::callback::tests::closure_converts_via_into ... ok
[INFO] [stdout] test reactive::callback::tests::each_clone_shares_the_same_underlying_closure ... ok
[INFO] [stdout] test reactive::callback::tests::run_forwards_input_and_returns_output ... ok
[INFO] [stdout] test reactive::prop::tests::static_signal_get_inside_effect_does_not_subscribe ... ok
[INFO] [stdout] test module::tests::rust_host_definition_supports_functions_events_and_observer_lifecycle ... ok
[INFO] [stdout] test reactive::tests::a_component_rendered_directly_by_another_remounts_on_its_own ... ok
[INFO] [stdout] test reactive::callback::tests::call_is_run_with_unit_input ... ok
[INFO] [stdout] test reactive::callback::tests::callback_is_copy ... ok
[INFO] [stdout] test reactive::tests::arc_backed_arena_signal_under_detached_root_survives_sibling_dispose ... ok
[INFO] [stdout] test reactive::tests::arc_read_signal_to_read_signal_conversion_reads_correctly ... ok
[INFO] [stdout] test reactive::tests::arc_signal_basic_get_set ... ok
[INFO] [stdout] test reactive::tests::arc_signal_clone_shares_value ... ok
[INFO] [stdout] test reactive::prop::tests::rw_signal_converts_to_dynamic_variant ... ok
[INFO] [stdout] test reactive::prop::tests::signal_is_copy ... ok
[INFO] [stdout] test reactive::tests::arc_signal_effect_subscribes_and_reruns ... ok
[INFO] [stdout] test event::tests::custom_event_keeps_opaque_detail ... ok
[INFO] [stdout] test reactive::tests::arc_signal_split_round_trip ... ok
[INFO] [stdout] test reactive::tests::arc_signal_inside_oncelock_outlives_caller_owner ... ok
[INFO] [stdout] test reactive::tests::arc_signal_subscriber_is_pruned_when_its_owner_is_disposed ... ok
[INFO] [stdout] test reactive::prop::tests::static_variant_returns_held_value ... ok
[INFO] [stdout] test reactive::tests::arc_signal_survives_caller_owner_disposal ... ok
[INFO] [stdout] test reactive::tests::arc_signal_effect_resubscribes_on_rerun ... ok
[INFO] [stdout] test reactive::tests::arc_signal_with_untracked_does_not_register_subscriber ... ok
[INFO] [stdout] test reactive::tests::arc_to_rw_conversion_propagates_to_effect_subscribers ... ok
[INFO] [stdout] test reactive::tests::arc_to_rw_conversion_shares_underlying_value ... ok
[INFO] [stdout] test reactive::tests::computed_caches_initial_value ... ok
[INFO] [stdout] test reactive::tests::computed_constructed_inside_effect_does_not_leak_subscription_to_outer ... ok
[INFO] [stdout] test reactive::tests::computed_notifies_downstream_subscribers ... ok
[INFO] [stdout] test reactive::tests::computed_recomputes_on_source_change ... ok
[INFO] [stdout] test reactive::tests::computed_seed_runs_with_no_tracker_when_constructed_inside_effect ... ok
[INFO] [stdout] test reactive::tests::context_missing_returns_none ... ok
[INFO] [stdout] test reactive::tests::context_round_trip_in_same_owner ... ok
[INFO] [stdout] test reactive::tests::context_walks_parent_chain ... ok
[INFO] [stdout] test reactive::tests::create_owner_inherits_paused_from_parent ... ok
[INFO] [stdout] test reactive::tests::dispose_owner_frees_nested_signals ... ok
[INFO] [stdout] test reactive::tests::context_descendant_shadows_ancestor ... ok
[INFO] [stdout] test reactive::tests::computed_constructed_inside_computed_does_not_leak_subscription_to_outer_computed ... ok
[INFO] [stdout] test reactive::prop::tests::computed_return_value_converts_into_dynamic_signal ... ok
[INFO] [stdout] test reactive::tests::dispose_while_paused_drops_deferred_entries ... ok
[INFO] [stdout] test reactive::tests::effect_reading_and_writing_unrelated_signals_terminates ... ok
[INFO] [stdout] test lifetime::tests::completed_and_cancelled_registrations_do_not_accumulate ... ok
[INFO] [stdout] test reactive::tests::arc_to_rw_conversion_survives_caller_owner_disposal_via_arc ... ok
[INFO] [stdout] test reactive::tests::arc_write_signal_to_write_signal_conversion_writes_correctly ... ok
[INFO] [stdout] test reactive::tests::computed_does_not_notify_when_value_unchanged ... ok
[INFO] [stdout] test reactive::tests::disposing_owner_removes_its_effects_from_pending ... ok
[INFO] [stdout] test reactive::tests::effect_registered_under_paused_owner_defers_initial_run_until_resume ... ok
[INFO] [stdout] test reactive::prop::tests::read_signal_variant_returns_current_value ... ok
[INFO] [stdout] test reactive::tests::arc_signal_computed_caches_value ... ok
[INFO] [stdout] test reactive::prop::tests::dynamic_signal_get_inside_effect_registers_dep ... ok
[INFO] [stdout] test reactive::tests::dispose_cascades_to_children ... ok
[INFO] [stdout] test reactive::tests::disposing_an_unattached_component_forgets_its_pending_mount ... ok
[INFO] [stdout] test reactive::tests::effect_only_reruns_for_tracked_deps ... ok
[INFO] [stdout] test reactive::tests::effect_reruns_on_dep_change ... ok
[INFO] [stdout] test reactive::tests::mount_component_body_runs_with_no_tracker_when_invoked_inside_effect ... ok
[INFO] [stdout] test reactive::tests::effect_runs_once_immediately ... ok
[INFO] [stdout] test reactive::tests::mount_component_body_inside_effect_does_not_leak_subscription_to_outer ... ok
[INFO] [stdout] test reactive::tests::mount_component_isolates_owner_state ... ok
[INFO] [stdout] test reactive::tests::multiple_paused_signal_writes_collapse_to_one_run_on_resume ... ok
[INFO] [stdout] test reactive::tests::multiple_writes_coalesce_into_one_rerun ... ok
[INFO] [stdout] test reactive::tests::mount_component_registers_fn_pointer ... ok
[INFO] [stdout] test reactive::tests::on_cleanup_can_read_and_write_own_signal ... ok
[INFO] [stdout] test reactive::tests::on_cleanup_fires_lifo ... ok
[INFO] [stdout] test reactive::tests::on_mount_callback_inside_effect_does_not_leak_subscription_to_outer ... ok
[INFO] [stdout] test reactive::tests::on_mount_fires_on_flush ... ok
[INFO] [stdout] test reactive::tests::on_mount_runs_in_registration_order ... ok
[INFO] [stdout] test reactive::tests::flush_mounts_callback_runs_with_no_tracker_when_called_inside_effect ... ok
[INFO] [stdout] test reactive::tests::pause_cascades_to_descendants ... ok
[INFO] [stdout] test reactive::tests::flush_mounts_is_idempotent ... ok
[INFO] [stdout] test reactive::tests::mount_component_remountable_body_runs_with_no_tracker_when_invoked_inside_effect ... ok
[INFO] [stdout] test reactive::tests::remount_changed_components_leaves_changed_descendants_to_their_ancestor ... ok
[INFO] [stdout] test reactive::tests::remount_changed_components_rebuilds_only_sites_whose_source_changed ... ok
[INFO] [stdout] test reactive::tests::remount_components_for_reports_zero_when_nothing_can_reflect ... ok
[INFO] [stdout] test reactive::tests::signal_handles_are_copy_and_aliasable ... ok
[INFO] [stdout] test reactive::tests::flush_breaks_self_feedback_loop_with_warning ... ok
[INFO] [stdout] test reactive::tests::remounted_component_still_resolves_root_context ... ok
[INFO] [stdout] test reactive::tests::resource_sync_fetcher_runs_with_no_tracker_when_called_inside_effect ... ok
[INFO] [stdout] test reactive::tests::rw_signal_split_round_trip ... ok
[INFO] [stdout] test reactive::tests::signal_returns_initial_value ... ok
[INFO] [stdout] test reactive::tests::stored_value_read_write ... ok
[INFO] [stdout] test reactive::tests::stored_value_disposed_with_owner ... ok
[INFO] [stdout] test reactive::tests::stored_value_does_not_trigger_effects ... ok
[INFO] [stdout] test reactive::tests::pause_is_idempotent ... ok
[INFO] [stdout] test reactive::tests::paused_owner_defers_effect_runs_until_resumed ... ok
[INFO] [stdout] test reactive::tests::unmount_component_removes_registration_and_disposes ... ok
[INFO] [stdout] test reactive::tests::untrack_clears_tracker_during_f_and_restores_after ... ok
[INFO] [stdout] test reactive::tests::remount_components_for_refuses_sites_whose_props_layout_changed ... ok
[INFO] [stdout] test reactive::tests::untrack_is_nestable_without_breaking_outer_restore ... ok
[INFO] [stdout] test reactive::tests::signals_written_during_flush_propagate_in_same_flush ... ok
[INFO] [stdout] test reactive::tests_resource::async_resource_multi_step_future_completes_within_one_tick ... ok
[INFO] [stdout] test reactive::tests_resource::async_resource_starts_in_loading_state ... ok
[INFO] [stdout] test reactive::tests_resource::async_resource_returns_to_loading_during_refetch ... ok
[INFO] [stdout] test reactive::tests_resource::async_resource_tracks_signal_read_after_await_and_refetches ... ok
[INFO] [stdout] test reactive::tests::with_borrows_without_clone ... ok
[INFO] [stdout] test reactive::tests::with_context_closure_can_reenter_runtime ... ok
[INFO] [stdout] test reactive::tests::write_signal_updates_value ... ok
[INFO] [stdout] test reactive::tests_loop_wedge::fixed_loop_drains_settle_and_tap_renders ... ok
[INFO] [stdout] test reactive::tests_loop_wedge::unfixed_loop_wedges_when_pending_left_dirty ... ok
[INFO] [stdout] test reactive::tests_resource::resource_sync_ready_state_for_ok_fetch ... ok
[INFO] [stdout] test reactive::tests::effect_dynamic_deps_change_between_runs ... ok
[INFO] [stdout] test reactive::tests_resource::async_resource_transitions_to_ready_after_tick ... ok
[INFO] [stdout] test reactive::tests_resource::resource_sync_error_state_for_err_fetch ... ok
[INFO] [stdout] test runtime_context::tests::local_task_pools_are_isolated_on_one_thread ... ok
[INFO] [stdout] test reactive::tests::with_context_borrows_without_clone ... ok
[INFO] [stdout] test runtime_context::tests::scheduled_effect_wakes_only_its_context ... ok
[INFO] [stdout] test runtime_instance::activation_tests::native_selection_cancels_taps_even_inside_the_movement_slop ... ok
[INFO] [stdout] test runtime_instance::activation_tests::synthesized_tap_keeps_the_pointer_down_presentation ... ok
[INFO] [stdout] test runtime_instance::tests::module_events_run_inside_the_owning_runtime_context ... ok
[INFO] [stdout] test runtime_context::tests::reactive_arenas_are_isolated_on_one_thread ... ok
[INFO] [stdout] test runtime_context::tests::dispatcher_marshals_worker_closure_into_owning_context ... ok
[INFO] [stdout] test element_registry::tests::standard_and_module_schemas_share_one_id_allocator ... ok
[INFO] [stdout] test reactive::tests_resource::async_resource_tracks_signal_read_in_sync_prefix_and_refetches ... ok
[INFO] [stdout] test reactive::tests_resource::async_resource_transitions_to_error_on_err_result ... ok
[INFO] [stdout] test reactive::tests_resource::async_resource_with_pending_future_stays_loading ... ok
[INFO] [stdout] test reactive::tests_resource::resource_state_helpers_match_active_branch ... ok
[INFO] [stdout] test runtime_instance::tests::one_input_event_can_style_and_release_an_element_in_the_same_batch ... ok
[INFO] [stdout] test runtime_instance::tests::one_input_event_takes_one_surface_snapshot_for_text_and_style_updates ... ok
[INFO] [stdout] test runtime_instance::tests::root_remount_replaces_only_the_instance_application_tree ... ok
[INFO] [stdout] test surface_runtime::frame_applied_tests::callback_registered_during_delivery_waits_for_another_revision ... ok
[INFO] [stdout] test runtime_instance::tests::reentrant_host_events_are_queued_and_drained_in_fifo_order ... ok
[INFO] [stdout] test surface_runtime::frame_applied_tests::owner_disposal_cancels_pending_callback_even_if_element_survives ... ok
[INFO] [stdout] test runtime_instance::tests::reentrant_measurement_and_resource_completions_report_queued ... ok
[INFO] [stdout] test runtime_instance::tests::stale_explicit_input_target_is_an_unhandled_event ... ok
[INFO] [stdout] test standard_ui::tests::standard_ui_is_an_ordinary_element_provider_module ... ok
[INFO] [stdout] test surface_runtime::frame_applied_tests::callback_waits_for_acceptance_and_is_one_shot_and_reentrant ... ok
[INFO] [stdout] test surface_runtime::frame_applied_tests::unrelated_frame_does_not_release_detached_element ... ok
[INFO] [stdout] test runtime_context::tests::shutdown_rejects_work_from_retained_dispatchers ... ok
[INFO] [stdout] test surface_runtime::layout_observer_tests::layout_batch_skips_observer_after_its_element_is_disposed ... ok
[INFO] [stdout] test surface_runtime::layout_observer_tests::moving_phantom_children_preserves_retained_nodes_and_style_context ... ok
[INFO] [stdout] test surface_runtime::input_tests::stale_scroll_updates_do_not_discard_current_updates_or_input ... ok
[INFO] [stdout] test surface_runtime::frame_applied_tests::unfinished_list_pass_keeps_runtime_awake_until_initial_layout_is_applied ... ok
[INFO] [stdout] test surface_runtime::layout_observer_tests::unchanged_style_inputs_reuse_resolution_during_lowering ... ok
[INFO] [stdout] test surface_runtime::module_measurement::tests::measurement_hash_preserves_value_types_structure_and_float_equality ... ok
[INFO] [stdout] test surface_runtime::motion_tests::color_interpolation_uses_premultiplied_alpha ... ok
[INFO] [stdout] test surface_runtime::motion_tests::hsl_and_transparent_colors_canonicalize_to_srgb ... ok
[INFO] [stdout] test surface_runtime::layout_observer_tests::failed_layout_notification_commit_restores_styles_and_closes_batch ... ok
[INFO] [stdout] test surface_runtime::layout_observer_tests::layout_observers_report_display_none_separately_from_zero_geometry ... ok
[INFO] [stdout] test surface_runtime::motion_tests::compatible_transform_functions_interpolate_with_identity_padding ... ok
[INFO] [stdout] test surface_runtime::layout_observer_tests::cached_style_tracks_final_parent_and_environment_after_batched_changes ... ok
[INFO] [stdout] test surface_runtime::layout_observer_tests::layout_observers_skip_unchanged_geometry_after_another_node_relayouts ... ok
[INFO] [stdout] test surface_runtime::motion_tests::incompatible_and_matrix_transform_functions_use_decomposition ... ok
[INFO] [stdout] test surface_runtime::motion_tests::keyframe_timeline_honors_delay_fill_iterations_and_direction ... ok
[INFO] [stdout] test surface_runtime::motion_tests::negative_delay_seeks_into_the_first_iteration ... ok
[INFO] [stdout] test surface_runtime::motion_tests::paused_keyframe_timeline_keeps_its_hold_time_when_resumed ... ok
[INFO] [stdout] test surface_runtime::layout_observer_tests::layout_notifications_commit_row_and_spacer_updates_together ... ok
[INFO] [stdout] test reactive::tests_resource::cross_thread_wake::reactive_resource_overlapping_refetch_completes_latest ... ok
[INFO] [stdout] test reactive::tests_resource::cross_thread_wake::reactive_resource_reading_signal_with_run_blocking_completes_after_refetch ... ok
[INFO] [stdout] test surface_runtime::layout_observer_tests::non_inherited_styles_skip_clean_descendants_but_keep_nested_changes ... ok
[INFO] [stdout] test text_query::tests::changed_text_node_removal_and_timeout_complete_with_distinct_errors ... ok
[INFO] [stdout] test reactive::tests_resource::cross_thread_wake::reactive_resource_signal_read_after_run_blocking_await_refetches ... ok
[INFO] [stdout] test text_query::tests::malformed_geometry_cannot_cross_the_text_query_boundary ... ok
[INFO] [stdout] test text_query::tests::disposing_owner_or_dropping_future_unregisters_pending_queries ... ok
[INFO] [stdout] test text_query::tests::replies_are_correlated_once_and_cannot_target_another_node ... ok
[INFO] [stdout] test tasks::tests::foreign_thread_wake_invokes_drive_hook_and_resumes_task ... ok
[INFO] [stdout] test transform_interpolation::tests::mismatched_2d_lists_decompose_and_blend ... ok
[INFO] [stdout] test transform_interpolation::tests::singular_matrix_refuses_decomposition ... ok
[INFO] [stdout] test view::tests::dispatch_no_renderer_is_silent_noop ... ok
[INFO] [stdout] test view::tests::dispatch_routes_to_installed_renderer ... ok
[INFO] [stdout] test view::tests::element_handle_into_view ... ok
[INFO] [stdout] test view::tests::install_returns_previous_renderer ... ok
[INFO] [stdout] test view::tests::insert_child_at_non_tail_uses_positioned_insert_not_rotate ... ok
[INFO] [stdout] test view::tests::multi_child_hoist_insert_support_references_already_present ... ok
[INFO] [stdout] test view::tests::nested_tuples_flatten_in_order ... ok
[INFO] [stdout] test view::tests::option_some_and_none ... ok
[INFO] [stdout] test view::tests::phantom_hoist_into_non_tail_position_uses_positioned_insert ... ok
[INFO] [stdout] test view::tests::reentrancy::deeply_nested_shared_borrows_do_not_panic ... ok
[INFO] [stdout] test view::tests::reentrancy::field_borrow_scoping_same_field_reentrant ... ok
[INFO] [stdout] test view::tests::multi_child_fragment_through_phantom_slot_hoists_all_children ... ok
[INFO] [stdout] test view::tests::reentrancy::reentrant_event_dispatch_runs_synchronously_in_order ... ok
[INFO] [stdout] test transform_interpolation::tests::matrix_pairs_use_decomposition_instead_of_element_wise_blending ... ok
[INFO] [stdout] test view::tests::reentrancy::reentrant_renderer_op_during_remove_does_not_panic ... ok
[INFO] [stdout] test view::tests::released_children_leave_no_stale_detach_or_phantom_mirror_entries ... ok
[INFO] [stdout] test view::tests::releasing_a_parent_clears_surviving_child_parent_links ... ok
[INFO] [stdout] test view::tests::tuple_into_fragment_preserves_order ... ok
[INFO] [stdout] test view::tests::reorder_existing_child_preserves_attachment_and_mirror ... ok
[INFO] [stdout] test view::tests::unit_into_empty ... ok
[INFO] [stdout] test view::virtualizer::tests::first_header_measurement_keeps_the_list_at_its_visual_start ... ok
[INFO] [stdout] test view::tests::view_attach_appends_each_leaf ... ok
[INFO] [stdout] test view::virtualizer::tests::grid_bootstrap_measures_complete_tracks_at_the_initial_target ... ok
[INFO] [stdout] test view::virtualizer::tests::grid_estimates_track_content_and_applies_gap_separately ... ok
[INFO] [stdout] test view::virtualizer::tests::key_index_is_rebuilt_after_source_reordering ... ok
[INFO] [stdout] test view::virtualizer::tests::measurement_batch_rebuilds_the_suffix_and_generation_once ... ok
[INFO] [stdout] test view::virtualizer::tests::reads_horizontal_scroll_geometry ... ok
[INFO] [stdout] test view::virtualizer::tests::reads_wrapped_scroll_geometry ... ok
[INFO] [stdout] test view::virtualizer::tests::rows_mounted_from_host_callbacks_inherit_the_list_context ... ok
[INFO] [stdout] test view::virtualizer::tests::visits_only_indices_outside_the_other_range ... ok
[INFO] [stdout] test view::virtualizer::tests::source_replacement_drops_an_estimate_learned_from_removed_placeholders ... ok
[INFO] [stdout] test reactive::tests::panicking_effect_does_not_latch_flushing_flag ... ok
[INFO] [stdout] test tasks::tests::run_blocking_returns_value_from_worker_thread ... ok
[INFO] [stdout] test reactive::tests::reading_arc_backed_arena_signal_after_owner_dispose_panics - should panic ... ok
[INFO] [stdout] test view::virtualizer::tests::zero_sized_tracks_do_not_collapse_the_unmeasured_estimate ... ok
[INFO] [stdout] test reactive::tests::untrack_restores_tracker_when_f_panics ... ok
[INFO] [stdout] test view::virtualizer::tests::window_keeps_one_viewport_of_scroll_buffer_on_each_side ... ok
[INFO] [stdout] test runtime_context::tests::typed_subsystem_state_is_isolated_and_restored_after_panic ... ok
[INFO] [stdout] test view::tests::reentrancy::mut_swap_during_dispatch_is_rejected ... ok
[INFO] [stdout] test runtime_instance::tests::mounting_many_styled_elements_takes_one_surface_snapshot ... ok
[INFO] [stdout] test tasks::tests::reset_clears_pending_tasks ... ok
[INFO] [stdout] test tasks::tests::run_until_stalled_resumes_self_woken_tasks_within_one_call ... ok
[INFO] [stdout] test tasks::tests::run_blocking_completion_does_not_require_legacy_dispatcher ... ok
[INFO] [stdout] test tasks::tests::run_until_stalled_drains_multiple_independent_tasks ... ok
[INFO] [stdout] test tasks::tests::running_task_can_spawn_another_local_task ... ok
[INFO] [stdout] test tasks::tests::spawn_local_after_reset_uses_fresh_spawner ... ok
[INFO] [stdout] test tasks::tests::spawn_local_does_not_block_poll_at_call_time ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 218 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.31s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/owner_lifetime.rs (/opt/rustwide/target/debug/deps/owner_lifetime-ca678c62b5cc8780)
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test resource_replacement_drops_a_pending_fetch_without_a_wake ... ok
[INFO] [stdout] test polls_restore_owner_for_nested_tasks_and_pause_does_not_cancel_them ... ok
[INFO] [stdout] test resource_does_not_resume_fetcher_after_owner_disposal ... ok
[INFO] [stdout] test try_reads_track_live_values_and_distinguish_a_stored_none_from_disposal ... ok
[INFO] [stdout] test owner_cleanup_stops_native_observation_even_with_a_retained_subscription ... ok
[INFO] [stdout] test explicit_unsubscribe_skips_other_callbacks_in_the_same_snapshot ... ok
[INFO] [stdout] test a_parent_task_must_use_try_reads_for_a_shorter_lived_child_signal ... ok
[INFO] [stdout] test disposal_inside_a_poll_waits_until_that_poll_returns ... ok
[INFO] [stdout] test explicit_element_release_cancels_already_planned_bubble_callbacks ... ok
[INFO] [stdout] test mount_callback_is_cancelled_when_owner_disposes_before_flush ... ok
[INFO] [stdout] test pending_and_unpolled_tasks_release_captures_immediately ... ok
[INFO] [stdout] test module_dispatch_skips_listener_removed_during_same_event ... ok
[INFO] [stdout] test callback_disposal_keeps_current_reads_valid_and_skips_nested_delivery ... ok
[INFO] [stdout] test input_dispatch_skips_listener_after_capture_unmounts_target ... ok
[INFO] [stdout] test callback_panic_restores_execution_and_owner_state ... ok
[INFO] [stdout] test closing_owners_reject_new_work_before_the_current_callback_returns ... ok
[INFO] [stdout] test spawning_without_a_runtime_is_rejected ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/runtime_cache.rs (/opt/rustwide/target/debug/deps/runtime_cache-4861eecb5ea6b5b5)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test cache_values_can_be_borrowed_recursively_after_initialization ... ok
[INFO] [stdout] test nested_initializers_are_untracked_and_values_outlive_the_first_component ... ok
[INFO] [stdout] test shutdown_drops_values_in_reverse_initialization_order_in_the_original_runtime ... ok
[INFO] [stdout] test declarations_are_independent_and_non_clone_values_initialize_once_per_runtime ... ok
[INFO] [stdout] test component_cleanup_can_read_runtime_cached_signals_during_shutdown ... ok
[INFO] [stdout] test detached_owner_drop_is_routed_to_its_original_runtime ... ok
[INFO] [stdout] test cache_rejects_use_outside_a_runtime_and_on_another_thread ... ok
[INFO] [stdout] test recursive_initialization_panics_and_rolls_back_for_a_retry ... ok
[INFO] [stdout] test shutdown_rejects_new_cache_initialization_but_remains_idempotent ... ok
[INFO] [stdout] test a_panicking_initializer_cleans_up_subscriptions_and_tasks_before_retrying ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests whisker_runtime
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test src/reactive/arc_signal.rs - reactive::arc_signal::arc_signal (line 336) ... ignored
[INFO] [stdout] test src/reactive/computed.rs - reactive::computed::computed (line 40) ... ignored
[INFO] [stdout] test src/reactive/prop.rs - reactive::prop::Signal<T>::get (line 153) ... ignored
[INFO] [stdout] test src/reactive/resource.rs - reactive::resource (line 13) ... ignored
[INFO] [stdout] test src/reactive/signal.rs - reactive::signal::signal (line 30) ... ignored
[INFO] [stdout] test src/reactive/signal.rs - reactive::signal::signal (line 40) ... ignored
[INFO] [stdout] test src/runtime_local.rs - runtime_local::runtime_local (line 148) ... ignored
[INFO] [stdout] test src/tasks.rs - tasks::run_blocking (line 253) ... ignored
[INFO] [stdout] test src/view/control_flow.rs - view::control_flow (line 13) ... ignored
[INFO] [stdout] test src/view/renderer.rs - view::renderer (line 11) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 10 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test src/reactive/callback.rs - reactive::callback (line 20) ... ignored
[INFO] [stdout] test src/reactive/prop.rs - reactive::prop (line 10) ... ignored
[INFO] [stdout] test src/reactive/prop.rs - reactive::prop (line 32) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.45s; merged doctests compilation took 0.44s
[INFO] running `Command { std: "docker" "inspect" "adad0ea2473f584fe7354ce00a4802e4108e6a947677b44e7b1db74361a2af14", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "adad0ea2473f584fe7354ce00a4802e4108e6a947677b44e7b1db74361a2af14", kill_on_drop: false }`
[INFO] [stdout] adad0ea2473f584fe7354ce00a4802e4108e6a947677b44e7b1db74361a2af14
