[INFO] fetching crate denise-ui 0.31.0...
[INFO] testing denise-ui-0.31.0 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate denise-ui 0.31.0 into /workspace/builds/worker-5-tc1/source
[INFO] started tweaking crates.io crate denise-ui 0.31.0
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate denise-ui 0.31.0
[INFO] tweaked toml for crates.io crate denise-ui 0.31.0 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate denise-ui 0.31.0 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate denise-ui 0.31.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded denise-text v0.31.0
[INFO] [stderr]   Downloaded denise v0.31.0
[INFO] [stderr]   Downloaded font-types v0.12.5
[INFO] [stderr]   Downloaded denise-render v0.31.0
[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:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 1f8836c5f7c3a95cb7b61c8b51b1fd32fc95dd486a337134ec1090ac41b2f6b4
[INFO] running `Command { std: "docker" "start" "1f8836c5f7c3a95cb7b61c8b51b1fd32fc95dd486a337134ec1090ac41b2f6b4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1f8836c5f7c3a95cb7b61c8b51b1fd32fc95dd486a337134ec1090ac41b2f6b4", 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" "1f8836c5f7c3a95cb7b61c8b51b1fd32fc95dd486a337134ec1090ac41b2f6b4" "/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" "1f8836c5f7c3a95cb7b61c8b51b1fd32fc95dd486a337134ec1090ac41b2f6b4", 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" "1f8836c5f7c3a95cb7b61c8b51b1fd32fc95dd486a337134ec1090ac41b2f6b4" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling denise v0.31.0
[INFO] [stderr]    Compiling denise-render v0.31.0
[INFO] [stderr]    Compiling denise-text v0.31.0
[INFO] [stderr]    Compiling denise-ui v0.31.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 6.95s
[INFO] running `Command { std: "docker" "inspect" "1f8836c5f7c3a95cb7b61c8b51b1fd32fc95dd486a337134ec1090ac41b2f6b4", 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" "1f8836c5f7c3a95cb7b61c8b51b1fd32fc95dd486a337134ec1090ac41b2f6b4" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling denise-ui v0.31.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 58.53s
[INFO] running `Command { std: "docker" "inspect" "1f8836c5f7c3a95cb7b61c8b51b1fd32fc95dd486a337134ec1090ac41b2f6b4", 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" "1f8836c5f7c3a95cb7b61c8b51b1fd32fc95dd486a337134ec1090ac41b2f6b4" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.06s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/denise_ui-950f8343caef13aa)
[INFO] [stdout] 
[INFO] [stdout] running 301 tests
[INFO] [stdout] test anchor::tests::a_right_anchored_node_follows_the_right_edge_and_keeps_its_size ... ok
[INFO] [stdout] test anchor::tests::a_dock_cannot_take_more_room_than_is_left ... ok
[INFO] [stdout] test anchor::tests::a_stretched_node_stops_at_nothing_rather_than_inverting ... ok
[INFO] [stdout] test anchor::tests::an_unanchored_axis_keeps_a_centred_node_centred ... ok
[INFO] [stdout] test anchor::tests::docking_takes_an_edge_and_leaves_the_rest ... ok
[INFO] [stdout] test anchor::tests::two_bars_docked_to_the_same_edge_stack_in_order ... ok
[INFO] [stdout] test arena::tests::a_slot_out_of_generations_is_retired_not_wrapped ... ok
[INFO] [stdout] test arena::tests::a_stale_id_does_not_resolve_to_the_next_node ... ok
[INFO] [stdout] test arena::tests::a_vacated_slot_is_used_again_before_the_arena_grows ... ok
[INFO] [stdout] test arena::tests::an_optional_id_is_no_bigger_than_an_id ... ok
[INFO] [stdout] test anchor::tests::a_node_anchored_to_both_edges_stretches ... ok
[INFO] [stdout] test arena::tests::no_id_crosses_the_abi_as_zero_and_zero_names_nothing ... ok
[INFO] [stdout] test arena::tests::nonsense_from_the_other_side_of_the_abi_resolves_to_nothing ... ok
[INFO] [stdout] test arena::tests::ffi_round_trip_preserves_identity ... ok
[INFO] [stdout] test cursor::tests::built_in_sprites_match_their_declared_geometry ... ok
[INFO] [stdout] test arena::tests::indexing_with_a_stale_id_panics - should panic ... ok
[INFO] [stdout] test arena::tests::removing_twice_takes_nothing_the_second_time ... ok
[INFO] [stdout] test arena::tests::the_first_id_is_the_one_c_callers_have_always_seen ... ok
[INFO] [stdout] test cursor::tests::the_hotspot_pixel_is_opaque ... ok
[INFO] [stdout] test overlay::tests::a_popup_bigger_than_the_surface_pins_to_the_origin ... ok
[INFO] [stdout] test overlay::tests::a_popup_too_tall_for_either_side_is_clamped_inside ... ok
[INFO] [stdout] test anchor::tests::the_default_is_what_the_tree_did_before_anchoring_existed ... ok
[INFO] [stdout] test cursor::tests::a_hidden_cursor_paints_nothing ... ok
[INFO] [stdout] test cursor::tests::a_theme_change_changes_the_pixels ... ok
[INFO] [stdout] test cursor::tests::every_transparent_pixel_has_zero_alpha ... ok
[INFO] [stdout] test cursor::tests::a_buffer_too_small_writes_nothing ... ok
[INFO] [stdout] test overlay::tests::an_absurd_anchor_still_lands_inside_the_surface ... ok
[INFO] [stdout] test cursor::tests::the_rasterised_sprite_uses_the_same_two_theme_colours ... ok
[INFO] [stdout] test toast::tests::a_long_message_wraps_instead_of_overflowing ... ok
[INFO] [stdout] test toast::tests::a_press_inside_a_toast_dismisses_it_and_is_consumed ... ok
[INFO] [stdout] test overlay::tests::the_preferred_side_is_used_when_it_fits ... ok
[INFO] [stdout] test toast::tests::a_holding_toast_asks_for_exactly_one_wake ... ok
[INFO] [stdout] test overlay::tests::a_popup_with_no_room_on_its_side_flips_to_the_other ... ok
[INFO] [stdout] test toast::tests::a_toast_fades_in_holds_and_fades_out_by_itself ... ok
[INFO] [stdout] test cursor::tests::the_sprite_stays_inside_its_own_bounds ... ok
[INFO] [stdout] test overlay::tests::the_cross_axis_is_slid_inside_the_surface ... ok
[INFO] [stdout] test overlay::tests::opposites_are_symmetric ... ok
[INFO] [stdout] test overlay::tests::flipping_never_changes_the_axis ... ok
[INFO] [stdout] test toast::tests::a_toast_that_was_never_drawn_still_expires ... ok
[INFO] [stdout] test toast::tests::an_empty_stack_wakes_for_nothing ... ok
[INFO] [stdout] test toast::tests::a_toast_that_has_been_drawn_where_it_is_asks_for_nothing ... ok
[INFO] [stdout] test toast::tests::toasts_stack_without_overlapping ... ok
[INFO] [stdout] test tooltip::tests::a_bubble_is_drawn_at_the_size_it_was_given ... ok
[INFO] [stdout] test tooltip::tests::a_longer_tooltip_makes_a_wider_bubble ... ok
[INFO] [stdout] test tooltip::tests::a_press_or_a_key_dismisses_it ... ok
[INFO] [stdout] test tooltip::tests::hovering_something_without_a_tooltip_wakes_nothing ... ok
[INFO] [stdout] test tooltip::tests::moving_between_two_tooltips_restarts_the_wait ... ok
[INFO] [stdout] test toast::tests::dismissing_removes_the_toast_that_was_pressed ... ok
[INFO] [stdout] test tooltip::tests::moving_on_takes_the_bubble_away ... ok
[INFO] [stdout] test toast::tests::expired_toasts_are_retired ... ok
[INFO] [stdout] test tooltip::tests::the_bubble_has_padding_round_its_text ... ok
[INFO] [stdout] test widget::tests::visual_state_bits ... ok
[INFO] [stdout] test widgets::alert::tests::a_longer_message_needs_a_taller_banner_at_the_same_width ... ok
[INFO] [stdout] test widgets::alert::tests::a_multi_byte_icon_survives_being_measured ... ok
[INFO] [stdout] test widgets::alert::tests::a_wider_banner_needs_less_height_for_the_same_message ... ok
[INFO] [stdout] test widgets::alert::tests::an_absurdly_narrow_banner_still_leaves_a_column_for_the_text ... ok
[INFO] [stdout] test widgets::alert::tests::an_empty_message_still_has_height ... ok
[INFO] [stdout] test widgets::alert::tests::an_icon_takes_its_space_from_the_message ... ok
[INFO] [stdout] test toast::tests::fading_touches_only_the_alpha ... ok
[INFO] [stdout] test toast::tests::an_expired_toast_does_not_misalign_the_rest ... ok
[INFO] [stdout] test widgets::alert::tests::every_role_keeps_its_message_readable_in_every_theme ... ok
[INFO] [stdout] test toast::tests::the_frame_that_lands_the_fade_is_a_frame_that_changed ... ok
[INFO] [stdout] test toast::tests::the_oldest_is_dropped_when_the_stack_is_full ... ok
[INFO] [stdout] test tooltip::tests::a_tooltip_removed_mid_wait_shows_nothing ... ok
[INFO] [stdout] test widgets::alert::tests::writing_the_same_message_reports_no_change ... ok
[INFO] [stdout] test widgets::avatar::tests::a_circle_is_the_full_radius_and_never_more ... ok
[INFO] [stdout] test widgets::avatar::tests::an_explicit_role_overrides_the_derivation ... ok
[INFO] [stdout] test widgets::avatar::tests::different_names_spread_across_the_palette ... ok
[INFO] [stdout] test widgets::avatar::tests::initials_come_from_the_first_and_last_word ... ok
[INFO] [stdout] test widgets::avatar::tests::initials_are_readable_on_their_disc_in_every_theme ... ok
[INFO] [stdout] test widgets::avatar::tests::names_that_are_not_names_still_produce_something_or_nothing ... ok
[INFO] [stdout] test widgets::avatar::tests::initials_are_uppercased_including_the_norwegian_letters ... ok
[INFO] [stdout] test tooltip::tests::the_bubble_is_placed_below_and_flips_near_the_edge ... ok
[INFO] [stdout] test tooltip::tests::the_bubble_waits_for_the_pointer_to_rest ... ok
[INFO] [stdout] test widgets::badge::tests::every_role_keeps_its_text_readable_in_every_theme ... ok
[INFO] [stdout] test widgets::badge::tests::padding_survives_an_absurdly_small_font ... ok
[INFO] [stdout] test widgets::avatar::tests::the_same_name_always_gets_the_same_colour ... ok
[INFO] [stdout] test widgets::badge::tests::a_longer_badge_grows_with_its_text ... ok
[INFO] [stdout] test widgets::badge::tests::a_single_character_badge_is_at_least_as_wide_as_it_is_tall ... ok
[INFO] [stdout] test widgets::badge::tests::an_empty_badge_still_has_a_size ... ok
[INFO] [stdout] test widgets::badge::tests::the_default_role_is_a_theme_role_not_a_colour ... ok
[INFO] [stdout] test widgets::badge::tests::writing_the_same_text_reports_no_change ... ok
[INFO] [stdout] test widgets::carousel::tests::set_current_is_silent_and_clamped ... ok
[INFO] [stdout] test widgets::carousel::tests::the_advance_clock_slides_and_then_rests ... ok
[INFO] [stdout] test widgets::avatar::tests::the_avatar_squares_itself_inside_any_rectangle ... ok
[INFO] [stdout] test widgets::avatar::tests::the_presence_dot_never_leaves_the_avatar ... ok
[INFO] [stdout] test widgets::carousel::tests::the_neighbour_wraps_in_both_directions ... ok
[INFO] [stdout] test widgets::checkbox::tests::a_short_row_shrinks_the_box_instead_of_overflowing ... ok
[INFO] [stdout] test widgets::checkbox::tests::degenerate_bounds_still_give_a_square_with_area ... ok
[INFO] [stdout] test widgets::checkbox::tests::the_box_follows_the_theme_and_sits_at_the_leading_edge ... ok
[INFO] [stdout] test widgets::checkbox::tests::setting_the_value_programmatically_is_silent ... ok
[INFO] [stdout] test widgets::checkbox::tests::the_preferred_width_covers_the_box_the_gap_and_the_label ... ok
[INFO] [stdout] test widgets::collapse::tests::a_section_is_a_tab_stop_with_or_without_a_listener ... ok
[INFO] [stdout] test widgets::collapse::tests::an_inert_section_folds_and_opens_and_reports_nothing ... ok
[INFO] [stdout] test widgets::carousel::tests::a_slide_runs_to_exactly_rest ... ok
[INFO] [stdout] test widgets::badge::tests::the_width_is_the_measured_text_plus_padding ... ok
[INFO] [stdout] test widgets::carousel::tests::holding_asks_for_one_wake_at_the_deadline ... ok
[INFO] [stdout] test widgets::carousel::tests::one_page_neither_rotates_nor_takes_focus ... ok
[INFO] [stdout] test widgets::collapse::tests::the_header_height_is_the_folded_height ... ok
[INFO] [stdout] test widgets::carousel::tests::a_still_carousel_without_a_clock_costs_nothing ... ok
[INFO] [stdout] test widgets::describe::tests::every_group_has_something_on_it ... ok
[INFO] [stdout] test widgets::describe::tests::every_property_is_kebab_case_and_documented ... ok
[INFO] [stdout] test widgets::describe::tests::a_name_outside_the_table_is_not_a_role ... ok
[INFO] [stdout] test widgets::collapse::tests::a_section_with_a_message_still_waits_to_be_told ... ok
[INFO] [stdout] test widgets::collapse::tests::the_expanded_height_floor_is_zero ... ok
[INFO] [stdout] test widgets::describe::tests::an_enum_property_offers_names_it_would_accept ... ok
[INFO] [stdout] test widgets::describe::tests::every_role_round_trips_through_its_name ... ok
[INFO] [stdout] test widgets::describe::tests::the_catalogue_names_are_unique_and_sorted ... ok
[INFO] [stdout] test widgets::describe::tests::every_widget_says_in_one_line_what_it_is ... ok
[INFO] [stdout] test widgets::describe::tests::no_widget_declares_the_same_property_twice ... ok
[INFO] [stdout] test widgets::divider::tests::a_label_too_wide_for_its_divider_takes_the_whole_width ... ok
[INFO] [stdout] test widgets::describe::tests::no_two_widgets_describe_themselves_the_same_way ... ok
[INFO] [stdout] test widgets::divider::tests::an_unlabelled_divider_is_one_unbroken_rule ... ok
[INFO] [stdout] test widgets::icons::tests::every_glyph_fits_the_format ... ok
[INFO] [stdout] test widgets::divider::tests::the_constructors_pick_the_orientation_and_the_label ... ok
[INFO] [stdout] test widgets::divider::tests::the_rule_is_centred_in_the_height_it_is_given ... ok
[INFO] [stdout] test widgets::divider::tests::the_two_segments_are_equal_and_the_label_is_centred ... ok
[INFO] [stdout] test widgets::icons::tests::every_glyph_starts_with_fore_ink ... ok
[INFO] [stdout] test widgets::icons::tests::no_two_widgets_share_a_glyph ... ok
[INFO] [stdout] test widgets::divider::tests::every_width_produces_segments_with_sane_geometry ... ok
[INFO] [stdout] test widgets::image::tests::contain_touches_the_box_on_exactly_the_limited_axis ... ok
[INFO] [stdout] test widgets::image::tests::fill_is_the_box ... ok
[INFO] [stdout] test widgets::image::tests::an_absurdly_thin_image_still_shows_a_sliver ... ok
[INFO] [stdout] test widgets::image::tests::center_never_scales ... ok
[INFO] [stdout] test widgets::image::tests::contain_and_cover_preserve_aspect_within_rounding ... ok
[INFO] [stdout] test widgets::image::tests::cover_overflows_the_box_on_exactly_the_other_axis ... ok
[INFO] [stdout] test widgets::list::tests::a_hovered_row_looks_different_from_a_resting_one ... ok
[INFO] [stdout] test widgets::list::tests::a_disabled_list_does_not_mute_a_colour_that_has_nothing_left_to_give ... ok
[INFO] [stdout] test widgets::list::tests::a_disabled_list_still_shows_which_row_is_selected ... ok
[INFO] [stdout] test widgets::list::tests::a_disabled_row_at_the_end_is_not_reachable ... ok
[INFO] [stdout] test widgets::list::tests::a_disabled_row_is_inert_to_the_mouse ... ok
[INFO] [stdout] test widgets::list::tests::a_row_can_be_disabled_after_the_list_is_built ... ok
[INFO] [stdout] test widgets::list::tests::a_list_with_nothing_selectable_is_inert_rather_than_broken ... ok
[INFO] [stdout] test widgets::list::tests::a_point_below_the_last_row_is_not_the_last_row ... ok
[INFO] [stdout] test widgets::list::tests::a_leading_icon_is_part_of_the_preferred_width ... ok
[INFO] [stdout] test widgets::list::tests::a_leading_icon_widens_the_leading_column_to_its_side ... ok
[INFO] [stdout] test widgets::list::tests::a_pair_needs_one_row_and_a_short_gap ... ok
[INFO] [stdout] test widgets::list::tests::disabled_rows_are_skipped_in_both_directions ... ok
[INFO] [stdout] test widgets::list::tests::hover_clears_when_the_pointer_leaves_even_though_no_event_arrives ... ok
[INFO] [stdout] test widgets::list::tests::no_width_produces_an_inverted_column ... ok
[INFO] [stdout] test widgets::list::tests::an_absurdly_long_list_neither_overflows_nor_panics ... ok
[INFO] [stdout] test widgets::list::tests::a_bare_row_gives_the_whole_width_to_its_label ... ok
[INFO] [stdout] test widgets::list::tests::every_row_keeps_its_text_readable_in_every_theme ... ok
[INFO] [stdout] test widgets::list::tests::an_empty_list_is_inert_rather_than_broken ... ok
[INFO] [stdout] test widgets::list::tests::replacing_the_rows_forgets_a_half_finished_pair ... ok
[INFO] [stdout] test widgets::list::tests::a_bare_string_is_a_row ... ok
[INFO] [stdout] test widgets::list::tests::the_columns_are_in_order_when_there_is_room_for_them ... ok
[INFO] [stdout] test widgets::list::tests::the_first_press_with_nothing_selected_lands_on_the_near_end ... ok
[INFO] [stdout] test widgets::list::tests::the_selection_is_always_a_row_that_exists ... ok
[INFO] [stdout] test widgets::list::tests::two_clicks_on_one_row_inside_the_window_are_an_activation ... ok
[INFO] [stdout] test widgets::progress::tests::a_value_that_is_not_a_number_draws_an_empty_bar ... ok
[INFO] [stdout] test widgets::list::tests::the_visible_row_count_is_what_actually_fits ... ok
[INFO] [stdout] test widgets::progress::tests::infinities_clamp_to_the_end_they_point_at ... ok
[INFO] [stdout] test widgets::list::tests::a_single_click_list_activates_on_the_first_tap ... ok
[INFO] [stdout] test widgets::list::tests::hovering_the_list_does_not_tint_every_row_in_it ... ok
[INFO] [stdout] test widgets::progress::tests::the_fill_is_exact_at_both_ends_and_in_the_middle ... ok
[INFO] [stdout] test widgets::list::tests::rows_are_a_fixed_height_stacked_from_the_top ... ok
[INFO] [stdout] test widgets::list::tests::the_selection_stops_at_the_ends_rather_than_wrapping ... ok
[INFO] [stdout] test widgets::progress::tests::a_value_just_above_zero_shows_something ... ok
[INFO] [stdout] test widgets::list::tests::the_preferred_size_is_the_rows_and_the_widest_of_each_column ... ok
[INFO] [stdout] test widgets::progress::tests::values_outside_the_range_are_clamped_rather_than_refused ... ok
[INFO] [stdout] test widgets::progress::tests::writing_the_same_value_reports_no_change ... ok
[INFO] [stdout] test widgets::radial::tests::more_progress_is_never_less_sweep ... ok
[INFO] [stdout] test widgets::progress::tests::the_fill_never_exceeds_the_track_at_any_width ... ok
[INFO] [stdout] test widgets::radial::tests::the_label_is_readable_on_the_panel_in_every_theme ... ok
[INFO] [stdout] test widgets::radial::tests::a_value_that_is_not_a_number_draws_an_empty_ring ... ok
[INFO] [stdout] test widgets::radial::tests::infinities_clamp_to_the_end_they_point_at ... ok
[INFO] [stdout] test widgets::radial::tests::values_outside_the_range_are_clamped ... ok
[INFO] [stdout] test widgets::radial::tests::writing_the_same_value_or_label_reports_no_change ... ok
[INFO] [stdout] test widgets::radio::tests::a_single_option_group_steps_to_itself ... ok
[INFO] [stdout] test widgets::radio::tests::a_point_lands_in_the_row_that_contains_it ... ok
[INFO] [stdout] test widgets::radial::tests::a_disabled_ring_still_shows_its_value ... ok
[INFO] [stdout] test widgets::radial::tests::the_ring_inscribes_itself_in_any_rectangle ... ok
[INFO] [stdout] test widgets::progress::tests::more_progress_is_never_fewer_pixels ... ok
[INFO] [stdout] test widgets::radial::tests::a_value_just_above_zero_shows_an_arc_at_any_radius ... ok
[INFO] [stdout] test widgets::radial::tests::the_sweep_is_exact_at_both_ends ... ok
[INFO] [stdout] test widgets::radial::tests::the_thickness_never_exceeds_the_radius ... ok
[INFO] [stdout] test widgets::radio::tests::arrows_wrap_in_both_directions ... ok
[INFO] [stdout] test widgets::radio::tests::the_dot_is_visible_inside_the_disc_in_every_theme_and_state ... ok
[INFO] [stdout] test widgets::rating::tests::a_display_rating_takes_no_input ... ok
[INFO] [stdout] test widgets::rating::tests::a_press_in_the_gap_between_stars_still_picks_one ... ok
[INFO] [stdout] test widgets::radio::tests::rows_tile_the_bounds_with_no_gap_and_no_overlap ... ok
[INFO] [stdout] test widgets::rating::tests::a_value_that_is_not_a_number_is_zero_stars ... ok
[INFO] [stdout] test widgets::radio::tests::the_preferred_width_follows_the_widest_option ... ok
[INFO] [stdout] test widgets::radio::tests::the_circle_stays_square_and_inside_its_row ... ok
[INFO] [stdout] test widgets::radio::tests::the_selection_is_always_an_option_that_exists ... ok
[INFO] [stdout] test widgets::rating::tests::every_x_across_the_row_picks_a_star ... ok
[INFO] [stdout] test widgets::rating::tests::a_disabled_rating_still_shows_its_value ... ok
[INFO] [stdout] test widgets::rating::tests::infinities_clamp_to_the_end_they_point_at ... ok
[INFO] [stdout] test widgets::rating::tests::the_empty_stars_are_visible_against_the_surfaces_they_sit_on ... ok
[INFO] [stdout] test widgets::rating::tests::stepping_lands_on_whole_stars_from_anywhere ... ok
[INFO] [stdout] test widgets::rating::tests::the_preferred_width_is_wide_enough_for_the_stars_it_asked_for ... ok
[INFO] [stdout] test widgets::rating::tests::the_row_fits_inside_any_rectangle ... ok
[INFO] [stdout] test widgets::rating::tests::the_star_under_the_pointer_never_goes_backwards ... ok
[INFO] [stdout] test widgets::select::tests::an_empty_select_is_not_a_tab_stop ... ok
[INFO] [stdout] test widgets::select::tests::an_inert_select_shows_a_choice_and_cannot_be_opened ... ok
[INFO] [stdout] test widgets::select::tests::the_chevron_stays_inside_the_control ... ok
[INFO] [stdout] test widgets::select::tests::the_placeholder_is_muted_but_still_readable ... ok
[INFO] [stdout] test widgets::slider::tests::a_nonsense_step_is_ignored ... ok
[INFO] [stdout] test widgets::slider::tests::a_pointer_past_either_end_clamps_rather_than_wrapping ... ok
[INFO] [stdout] test widgets::slider::tests::a_rectangle_with_no_travel_answers_zero ... ok
[INFO] [stdout] test widgets::slider::tests::a_reversed_range_is_put_the_right_way_round ... ok
[INFO] [stdout] test widgets::rating::tests::the_value_clamps_to_the_star_count ... ok
[INFO] [stdout] test widgets::slider::tests::a_step_snaps_to_multiples_from_the_low_end ... ok
[INFO] [stdout] test widgets::rating::tests::writing_the_same_value_reports_no_change ... ok
[INFO] [stdout] test widgets::select::tests::an_index_that_does_not_exist_chooses_nothing ... ok
[INFO] [stdout] test widgets::slider::tests::a_value_that_is_not_a_number_lands_at_the_low_end ... ok
[INFO] [stdout] test widgets::slider::tests::the_knob_stays_inside_the_rectangle_across_the_whole_travel ... ok
[INFO] [stdout] test widgets::slider::tests::values_outside_the_range_are_clamped ... ok
[INFO] [stdout] test widgets::spinner::tests::a_long_gap_resumes_rather_than_catching_up ... ok
[INFO] [stdout] test widgets::spinner::tests::a_longer_period_turns_more_slowly ... ok
[INFO] [stdout] test widgets::spinner::tests::a_spinner_asks_for_the_trees_rate_unless_told_otherwise ... ok
[INFO] [stdout] test widgets::spinner::tests::a_spinner_never_hands_the_cpu_back_on_its_own ... ok
[INFO] [stdout] test widgets::slider::tests::an_empty_range_pins_the_value_and_does_not_divide_by_zero ... ok
[INFO] [stdout] test widgets::radio::tests::an_absurd_rectangle_neither_overflows_nor_panics ... ok
[INFO] [stdout] test widgets::select::tests::the_text_column_stops_before_the_chevron ... ok
[INFO] [stdout] test widgets::radio::tests::an_empty_group_is_inert_rather_than_broken ... ok
[INFO] [stdout] test widgets::select::tests::it_shows_the_placeholder_until_something_is_chosen ... ok
[INFO] [stdout] test widgets::spinner::tests::one_period_is_one_revolution ... ok
[INFO] [stdout] test widgets::spinner::tests::the_angle_wraps_cleanly_and_never_leaves_the_turn ... ok
[INFO] [stdout] test widgets::spinner::tests::an_early_or_repeated_frame_never_rewinds_the_arc ... ok
[INFO] [stdout] test widgets::slider::tests::the_knob_rim_is_visible_against_the_knob_in_every_theme_and_state ... ok
[INFO] [stdout] test widgets::spinner::tests::an_impossibly_short_period_is_clamped_to_a_frame ... ok
[INFO] [stdout] test widgets::spinner::tests::no_motion_stops_a_spinner_rather_than_landing_it ... ok
[INFO] [stdout] test widgets::spinner::tests::the_first_frame_does_not_jump_by_the_applications_clock ... ok
[INFO] [stdout] test widgets::slider::tests::the_keyboard_steps_are_a_hundredth_and_a_tenth_of_the_range ... ok
[INFO] [stdout] test widgets::style::tests::every_state_keeps_the_pair_readable ... ok
[INFO] [stdout] test widgets::table::tests::only_a_table_with_rows_is_a_tab_stop ... ok
[INFO] [stdout] test widgets::style::tests::alignment_offsets ... ok
[INFO] [stdout] test widgets::spinner::tests::the_arc_leaves_a_gap_to_see_it_turn_by ... ok
[INFO] [stdout] test widgets::table::tests::overflowing_columns_squeeze_rather_than_escape ... ok
[INFO] [stdout] test widgets::table::tests::the_header_costs_one_row_of_height ... ok
[INFO] [stdout] test widgets::table::tests::the_scroll_clamps_to_the_last_full_window ... ok
[INFO] [stdout] test widgets::table::tests::the_window_follows_the_selection_only_when_it_leaves ... ok
[INFO] [stdout] test widgets::table::tests::a_bare_string_is_a_flex_column ... ok
[INFO] [stdout] test widgets::table::tests::replacing_the_rows_drops_what_no_longer_exists ... ok
[INFO] [stdout] test widgets::table::tests::stepping_stops_at_the_ends ... ok
[INFO] [stdout] test widgets::table::tests::writing_the_same_cell_reports_no_change ... ok
[INFO] [stdout] test widgets::table::tests::a_short_row_has_empty_cells_at_the_end ... ok
[INFO] [stdout] test widgets::table::tests::flex_columns_share_the_leftover_exactly ... ok
[INFO] [stdout] test widgets::table::tests::hits_land_on_the_data_row_not_the_screen_row ... ok
[INFO] [stdout] test widgets::tabs::tests::a_disabled_strip_does_not_mute_a_colour_that_has_nothing_left_to_give ... ok
[INFO] [stdout] test widgets::tabs::tests::a_dragged_tab_passes_its_neighbours_at_their_centres_and_stays_passed ... ok
[INFO] [stdout] test widgets::tabs::tests::a_point_lands_in_the_tab_that_contains_it ... ok
[INFO] [stdout] test widgets::tabs::tests::close_buttons_widen_every_tab_by_the_same_amount ... ok
[INFO] [stdout] test widgets::tabs::tests::labels_are_readable_on_a_tab_of_any_colour ... ok
[INFO] [stdout] test widgets::tabs::tests::moving_a_tab_takes_its_colour_and_the_selection_with_it ... ok
[INFO] [stdout] test widgets::tabs::tests::padding_survives_an_absurdly_small_font ... ok
[INFO] [stdout] test widgets::tabs::tests::the_muted_label_is_actually_different_from_the_selected_one ... ok
[INFO] [stdout] test widgets::tabs::tests::the_preferred_width_is_the_sum_of_the_tabs ... ok
[INFO] [stdout] test widgets::tabs::tests::the_selected_tab_is_slid_into_view ... ok
[INFO] [stdout] test widgets::tabs::tests::the_selection_survives_the_labels_changing ... ok
[INFO] [stdout] test widgets::tabs::tests::the_selection_wraps_and_the_ends_are_reachable ... ok
[INFO] [stdout] test widgets::tabs::tests::there_is_one_colour_per_tab ... ok
[INFO] [stdout] test widgets::text_area::tests::a_buffer_inserts_and_deletes_across_lines ... ok
[INFO] [stdout] test widgets::text_area::tests::boundaries_step_over_whole_characters ... ok
[INFO] [stdout] test widgets::tabs::tests::both_label_colours_are_readable_on_the_panel_in_every_theme ... ok
[INFO] [stdout] test widgets::tabs::tests::tabs_wider_than_the_strip_are_still_placed ... ok
[INFO] [stdout] test widgets::tabs::tests::the_close_button_sits_inside_the_end_of_its_tab ... ok
[INFO] [stdout] test widgets::tabs::tests::tabs_are_laid_end_to_end_at_their_own_widths ... ok
[INFO] [stdout] test widgets::tabs::tests::a_single_tab_strip_steps_to_itself ... ok
[INFO] [stdout] test widgets::tabs::tests::an_empty_strip_is_inert_rather_than_broken ... ok
[INFO] [stdout] test widgets::timeline::tests::a_timeline_takes_no_input ... ok
[INFO] [stdout] test widgets::timeline::tests::pending_text_is_readable_in_every_theme ... ok
[INFO] [stdout] test widgets::timeline::tests::the_preferred_height_is_rows_times_the_row ... ok
[INFO] [stdout] test widgets::timeline::tests::the_time_column_is_the_widest_time ... ok
[INFO] [stdout] test widgets::timeline::tests::updating_an_event_reports_whether_it_changed ... ok
[INFO] [stdout] test widgets::toggle::tests::a_clock_that_goes_backwards_does_not_underflow ... ok
[INFO] [stdout] test widgets::text_area::tests::end_of_counts_lines_and_the_last_column ... ok
[INFO] [stdout] test widgets::timeline::tests::a_hollow_disc_keeps_its_hole_at_every_row_height ... ok
[INFO] [stdout] test widgets::text_area::tests::the_thumb_is_the_rows_share_of_the_lines_and_never_a_sliver ... ok
[INFO] [stdout] test widgets::toggle::tests::a_position_outside_the_range_is_clamped ... ok
[INFO] [stdout] test widgets::toggle::tests::a_settled_toggle_asks_for_nothing ... ok
[INFO] [stdout] test widgets::toggle::tests::setting_the_value_programmatically_is_silent_and_lands_immediately ... ok
[INFO] [stdout] test widgets::toggle::tests::the_frame_that_lands_the_crossing_repaints ... ok
[INFO] [stdout] test widgets::toggle::tests::the_knob_crosses_over_the_travel_time_and_then_stops ... ok
[INFO] [stdout] test widgets::toggle::tests::the_knob_is_visible_against_its_track_in_every_theme_and_state ... ok
[INFO] [stdout] test widgets::toggle::tests::the_knob_stays_inside_the_track_across_its_whole_travel ... ok
[INFO] [stdout] test widgets::toggle::tests::the_track_is_a_stadium_at_the_leading_edge ... ok
[INFO] [stdout] test widgets::text_area::tests::undo_takes_back_a_run_of_typing_at_once ... ok
[INFO] [stdout] test widgets::text_area::tests::words_are_runs_of_one_class ... ok
[INFO] [stdout] test widgets::timeline::tests::a_bare_string_is_a_reached_event ... ok
[INFO] [stdout] test widgets::tree::tests::a_hidden_or_disabled_row_cannot_be_selected ... ok
[INFO] [stdout] test widgets::tree::tests::a_deeper_rows_triangle_is_indented_with_it ... ok
[INFO] [stdout] test widgets::tree::tests::a_point_below_the_last_shown_row_is_not_the_last_row ... ok
[INFO] [stdout] test widgets::tree::tests::a_selection_under_a_branch_that_shuts_moves_to_the_branch ... ok
[INFO] [stdout] test widgets::tree::tests::an_absurdly_deep_tree_neither_overflows_nor_panics ... ok
[INFO] [stdout] test widgets::tree::tests::a_row_with_no_children_is_never_shut_around ... ok
[INFO] [stdout] test widgets::tree::tests::an_empty_tree_is_inert_rather_than_broken ... ok
[INFO] [stdout] test widgets::tree::tests::disabled_rows_are_stepped_over_and_hidden_ones_are_not_reachable ... ok
[INFO] [stdout] test widgets::tree::tests::the_hierarchy_is_the_depths_and_nothing_else ... ok
[INFO] [stdout] test widgets::tree::tests::replacing_the_rows_keeps_a_selection_that_still_makes_sense ... ok
[INFO] [stdout] test widgets::tree::tests::shutting_a_branch_hides_everything_under_it_however_deep ... ok
[INFO] [stdout] test widgets::tree::tests::rows_are_a_fixed_height_stacked_from_the_top ... ok
[INFO] [stdout] test widgets::tree::tests::the_height_it_asks_for_follows_what_is_open ... ok
[INFO] [stdout] test widgets::video::tests::a_video_placeholder_takes_no_input ... ok
[INFO] [stdout] test widgets::toggle::tests::degenerate_bounds_still_give_a_drawable_track_and_knob ... ok
[INFO] [stdout] test widgets::toggle::tests::flipping_back_halfway_reverses_from_where_it_got_to ... ok
[INFO] [stdout] test widgets::tree::tests::the_keyboard_walks_the_rows_that_are_shown ... ok
[INFO] [stdout] test widgets::tree::tests::the_triangle_is_its_own_target_and_the_rest_of_the_row_is_not ... ok
[INFO] [stdout] test widgets::table::tests::a_huge_table_is_addressed_without_iterating_it ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 301 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/anchor.rs (/opt/rustwide/target/release/deps/anchor-fe8294c96df41fb0)
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test a_right_anchored_node_follows_the_edge_it_asked_for ... ok
[INFO] [stdout] test a_resize_repaints_everything_and_says_so ... ok
[INFO] [stdout] test a_docked_bar_moves_its_undocked_siblings_rather_than_covering_them ... ok
[INFO] [stdout] test a_hidden_dock_takes_no_room ... ok
[INFO] [stdout] test a_stack_runs_inside_what_the_docks_left ... ok
[INFO] [stdout] test docking_survives_a_scrolled_parent ... ok
[INFO] [stdout] test changing_an_anchor_damages_only_what_it_moved ... ok
[INFO] [stdout] test each_side_takes_its_edge_and_leaves_the_rest ... ok
[INFO] [stdout] test docking_follows_a_resize_without_anybody_being_anchored ... ok
[INFO] [stdout] test a_dock_inside_a_dock_survives_a_reflow_from_the_inside ... ok
[INFO] [stdout] test a_docked_node_is_hit_where_it_was_placed_and_not_where_it_was_written ... ok
[INFO] [stdout] test a_node_held_at_both_ends_stretches_and_keeps_both_margins ... ok
[INFO] [stdout] test a_tree_that_never_mentions_anchoring_does_not_move ... ok
[INFO] [stdout] test anchoring_composes_through_a_nested_parent ... ok
[INFO] [stdout] test setting_a_layout_re_baselines_the_anchor ... ok
[INFO] [stdout] test touching_a_docked_node_reflows_from_where_its_rectangle_is_decided ... ok
[INFO] [stdout] test undocking_gives_the_room_back ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/describe.rs (/opt/rustwide/target/release/deps/describe-109ebc4ce2a3b5c7)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test a_message_or_an_asset_says_so_rather_than_pretending ... ok
[INFO] [stdout] test a_property_that_is_not_declared_is_refused_by_name ... ok
[INFO] [stdout] test the_tree_reaches_a_widgets_properties_through_its_node ... ok
[INFO] [stdout] test a_widget_that_does_not_describe_itself_is_not_an_error ... ok
[INFO] [stdout] test every_settable_property_survives_being_set_and_read_back ... ok
[INFO] [stdout] test a_value_of_the_wrong_shape_is_refused ... ok
[INFO] [stdout] test the_catalogue_holds_every_widget_module ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/measure.rs (/opt/rustwide/target/release/deps/measure-0f1c48d34cfbee07)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test a_widget_with_no_view_says_so_rather_than_inventing_one ... ok
[INFO] [stdout] test a_field_has_a_height_and_no_view_about_its_width ... ok
[INFO] [stdout] test a_label_is_as_wide_as_its_text ... ok
[INFO] [stdout] test an_alert_answers_a_height_only_when_it_is_told_a_width ... ok
[INFO] [stdout] test a_select_is_as_wide_as_the_option_it_has_to_show ... ok
[INFO] [stdout] test a_rating_answers_a_width_only_when_it_is_told_a_height ... ok
[INFO] [stdout] test a_table_is_as_tall_as_its_rows_and_has_no_view_about_its_width ... ok
[INFO] [stdout] test asking_about_a_node_that_is_not_there_is_not_an_error ... ok
[INFO] [stdout] test measuring_does_not_depend_on_the_rectangle_it_currently_has ... ok
[INFO] [stdout] test the_protocol_reports_what_the_inherent_query_already_did ... ok
[INFO] [stderr]      Running tests/menu.rs (/opt/rustwide/target/release/deps/menu-ab4f5e2baaba8952)
[INFO] [stdout] test a_tree_that_folds_wants_to_be_shorter ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test sliding_along_the_bar_reports_the_title_once ... ok
[INFO] [stdout] test a_release_over_a_separator_or_a_submenu_row_chooses_nothing ... ok
[INFO] [stdout] test a_press_outside_dismisses_and_a_press_on_the_open_title_does_too ... ok
[INFO] [stdout] test a_submenu_opens_beside_the_row_the_pointer_rests_on_and_its_rows_count_after_it ... ok
[INFO] [stdout] test a_submenu_closes_once_the_pointer_has_rested_on_another_row ... ok
[INFO] [stdout] test the_root_hangs_under_its_title_and_a_release_on_a_row_chooses_it ... ok
[INFO] [stdout] test the_keyboard_walks_past_rules_opens_submenus_and_chooses ... ok
[INFO] [stdout] test inside_a_submenu_the_panel_it_opened_from_lights_only_the_row_that_opened_it ... ok
[INFO] [stdout] test a_pointer_that_leaves_the_window_leaves_no_row_lit ... ok
[INFO] [stdout] test a_pointer_that_leaves_the_menu_leaves_no_row_lit_for_it ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running tests/scene.rs (/opt/rustwide/target/release/deps/scene-b92d428f4e6d55c9)
[INFO] [stdout] running 22 tests
[INFO] [stdout] test a_click_reaches_the_widget_and_emits_a_message ... ok
[INFO] [stdout] test a_stale_id_resolves_to_nothing_rather_than_the_wrong_widget ... ok
[INFO] [stdout] test an_explicit_show_cursor_survives_every_later_event ... ok
[INFO] [stdout] test an_idle_tree_draws_no_frame_at_all ... ok
[INFO] [stdout] test disabling_a_parent_disables_its_children ... ok
[INFO] [stdout] test a_modal_scene_takes_every_input_from_the_scene_below ... ok
[INFO] [stdout] test damage_stays_proportional_to_what_moved ... ok
[INFO] [stdout] test hit_testing_finds_the_topmost_interactive_node ... ok
[INFO] [stdout] test paint_order_is_parents_then_siblings_by_z ... ok
[INFO] [stdout] test releasing_outside_the_pressed_widget_does_not_click_it ... ok
[INFO] [stdout] test children_are_clipped_to_their_parent ... ok
[INFO] [stdout] test tab_walks_focusable_nodes_in_paint_order ... ok
[INFO] [stdout] test changing_the_theme_repaints_everything ... ok
[INFO] [stdout] test removing_the_focused_node_clears_focus ... ok
[INFO] [stdout] test the_tree_shows_the_sprite_for_a_pointer_and_not_for_a_finger ... ok
[INFO] [stdout] test what_was_asked_of_a_node_can_be_asked_back ... ok
[INFO] [stdout] test moving_a_node_repaints_what_it_left_behind ... ok
[INFO] [stdout] test structural_changes_repaint_correctly ... ok
[INFO] [stdout] test hover_and_press_repaint_without_the_application_asking ... ok
[INFO] [stdout] test a_modal_backdrop_repaints_correctly_over_a_dirty_scene ... ok
[INFO] [stdout] test the_cursor_sprite_repairs_the_pixels_it_leaves ... ok
[INFO] [stdout] test the_shipped_widgets_damage_exactly_what_they_change ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/self_scroll.rs (/opt/rustwide/target/release/deps/self_scroll-781fc8a0698f218f)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test a_painter_that_cannot_move_rows_gets_the_whole_viewport ... ok
[INFO] [stdout] test other_damage_in_the_frame_means_a_repaint_of_the_rows ... ok
[INFO] [stdout] test invalidating_as_well_takes_the_move_back ... ok
[INFO] [stdout] test the_damage_reported_is_still_the_whole_widget ... ok
[INFO] [stderr]      Running tests/text_area.rs (/opt/rustwide/target/release/deps/text_area-bd6bd5644c76a200)
[INFO] [stdout] test a_node_painted_over_the_rows_stops_the_move ... ok
[INFO] [stdout] test moves_accumulate_across_events_and_frames ... ok
[INFO] [stdout] test a_widget_that_scrolls_itself_paints_only_the_strip_and_what_it_left_out ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 26 tests
[INFO] [stdout] test a_read_only_area_moves_but_does_not_change ... ok
[INFO] [stdout] test a_third_press_takes_the_line ... ok
[INFO] [stdout] test a_click_lands_on_the_line_drawn_under_it_when_scrolled_part_way ... ok
[INFO] [stdout] test a_caret_on_the_part_hidden_first_line_brings_it_back_whole ... ok
[INFO] [stdout] test a_smooth_wheel_moves_the_text_by_the_pixel ... ok
[INFO] [stdout] test a_smooth_wheel_stops_at_both_ends_on_a_whole_line ... ok
[INFO] [stdout] test a_click_places_the_caret_and_a_drag_selects ... ok
[INFO] [stdout] test a_selected_range_is_scrolled_into_view ... ok
[INFO] [stdout] test arrows_cross_line_ends_and_keep_their_column ... ok
[INFO] [stdout] test ctrl_arrows_move_by_word_and_cross_line_ends ... ok
[INFO] [stdout] test scrolling_sideways_stops_past_the_end_of_the_longest_line_drawn ... ok
[INFO] [stdout] test go_to_centres_the_line_once_the_rows_are_known ... ok
[INFO] [stdout] test moving_the_caret_off_screen_scrolls_to_it ... ok
[INFO] [stdout] test backspace_and_delete_join_lines_at_their_ends ... ok
[INFO] [stdout] test editing_steps_over_whole_characters ... ok
[INFO] [stdout] test select_all_then_delete_leaves_one_empty_line ... ok
[INFO] [stdout] test shift_extends_a_selection_that_typing_replaces ... ok
[INFO] [stdout] test the_wheel_scrolls_the_view_and_not_the_caret ... ok
[INFO] [stdout] test the_scrollbar_pages_on_a_click_and_follows_a_dragged_thumb ... ok
[INFO] [stdout] test the_caret_rests_after_ten_seconds_and_an_arrow_key_wakes_it ... ok
[INFO] [stdout] test turning_smooth_scrolling_off_settles_on_a_line ... ok
[INFO] [stdout] test the_clipboard_is_asked_for_through_messages ... ok
[INFO] [stdout] test typing_makes_lines_and_the_caret_follows ... ok
[INFO] [stdout] test text_that_fits_does_not_scroll_sideways_at_all ... ok
[INFO] [stdout] test the_bottom_scrollbar_pages_across_and_follows_a_dragged_thumb ... ok
[INFO] [stdout] test undo_and_redo_reach_the_document_through_the_keyboard ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 26 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/text_area_marks.rs (/opt/rustwide/target/release/deps/text_area_marks-1d707651abe233e3)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test every_mark_is_drawn_behind_the_text_on_its_own_line ... ok
[INFO] [stderr]      Running tests/text_area_tabs.rs (/opt/rustwide/target/release/deps/text_area_tabs-3a3538163899cec1)
[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] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test a_tab_reaches_the_next_stop ... ok
[INFO] [stderr]      Running tests/text_input.rs (/opt/rustwide/target/release/deps/text_input-c3c6292a8061559b)
[INFO] [stdout] test a_click_lands_on_the_character_a_tab_pushed_along ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 23 tests
[INFO] [stdout] test a_press_after_the_window_is_a_fresh_press ... ok
[INFO] [stdout] test a_paste_of_many_lines_takes_the_first ... ok
[INFO] [stdout] test a_password_field_selects_the_same_way ... ok
[INFO] [stdout] test a_second_press_takes_the_word_and_a_third_takes_the_field ... ok
[INFO] [stdout] test backspace_and_delete_take_the_selection_first ... ok
[INFO] [stdout] test ctrl_a_and_cmd_a_select_everything ... ok
[INFO] [stdout] test ctrl_and_option_arrows_move_by_word ... ok
[INFO] [stdout] test command_arrows_go_to_the_ends ... ok
[INFO] [stdout] test cut_hands_over_the_selection_already_removed ... ok
[INFO] [stdout] test a_password_field_refuses_copy_and_cut_and_takes_a_paste ... ok
[INFO] [stdout] test a_paste_is_truncated_to_what_the_field_holds ... ok
[INFO] [stdout] test copy_with_nothing_selected_says_nothing ... ok
[INFO] [stdout] test copy_hands_over_the_selection_and_leaves_it_alone ... ok
[INFO] [stdout] test setting_the_text_drops_the_selection ... ok
[INFO] [stdout] test dragging_extends_from_where_the_press_landed ... ok
[INFO] [stdout] test enter_still_submits_and_nothing_else_emits ... ok
[INFO] [stdout] test focus_from_a_click_lands_where_the_finger_did ... ok
[INFO] [stdout] test word_motion_stops_at_the_ends_of_the_field ... ok
[INFO] [stdout] test typing_after_the_focus_select_keeps_every_character ... ok
[INFO] [stdout] test paste_asks_and_insert_text_answers ... ok
[INFO] [stdout] test shift_extends_and_a_plain_arrow_collapses ... ok
[INFO] [stdout] test tabbing_in_selects_everything_and_typing_replaces_it ... ok
[INFO] [stderr]      Running tests/widgets.rs (/opt/rustwide/target/release/deps/widgets-1cbf7d7aef55c8b5)
[INFO] [stdout] test without_wiring_the_clipboard_keys_do_nothing ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 234 tests
[INFO] [stdout] test a_badge_is_inert_and_lets_clicks_through_to_what_is_under_it ... ok
[INFO] [stdout] test a_broken_picture_falls_back_to_the_initials ... ok
[INFO] [stdout] test a_bubble_that_goes_damages_what_it_covered ... ok
[INFO] [stdout] test a_button_emits_its_message_when_clicked ... ok
[INFO] [stdout] test a_bar_fed_a_nan_draws_the_same_as_an_empty_one ... ok
[INFO] [stdout] test a_caret_nobody_moves_stops_blinking_lit_and_starts_again_when_typed_at ... ok
[INFO] [stdout] test a_clearable_rating_returns_to_zero_on_the_current_star ... ok
[INFO] [stdout] test a_disabled_checkbox_neither_toggles_nor_takes_focus ... ok
[INFO] [stdout] test a_disabled_group_neither_chooses_nor_takes_focus ... ok
[INFO] [stdout] test a_disabled_list_neither_selects_nor_takes_focus ... ok
[INFO] [stdout] test a_disabled_slider_neither_drags_nor_takes_focus ... ok
[INFO] [stdout] test a_disabled_strip_neither_selects_nor_takes_focus ... ok
[INFO] [stdout] test a_disabled_toggle_neither_toggles_nor_takes_focus ... ok
[INFO] [stdout] test a_display_rating_lets_the_press_through_to_the_button_under_it ... ok
[INFO] [stdout] test a_divider_is_inert_and_not_a_tab_stop ... ok
[INFO] [stdout] test a_double_click_activates_a_tab ... ok
[INFO] [stdout] test a_double_click_activates_and_a_slow_second_click_does_not ... ok
[INFO] [stdout] test a_double_click_activates_and_enter_activates ... ok
[INFO] [stdout] test a_drag_keeps_following_the_pointer_after_it_leaves_the_widget ... ok
[INFO] [stdout] test a_dragged_tab_moves_and_the_move_is_reported_once ... ok
[INFO] [stdout] test a_drawer_slides_in_and_takes_the_input ... ok
[INFO] [stdout] test a_disabled_button_neither_clicks_nor_takes_focus ... ok
[INFO] [stdout] test a_click_on_the_header_selects_nothing ... ok
[INFO] [stdout] test a_deadline_survives_every_animation_setting ... ok
[INFO] [stdout] test a_click_on_an_image_falls_through_to_the_button_under_it ... ok
[INFO] [stdout] test a_covering_image_is_cropped_at_the_widget_bounds ... ok
[INFO] [stdout] test a_dropdown_opens_chooses_and_closes ... ok
[INFO] [stdout] test a_focused_button_activates_from_the_keyboard ... ok
[INFO] [stdout] test a_hidden_container_does_not_answer_a_press_meant_for_it ... ok
[INFO] [stdout] test a_holding_carousel_asks_for_one_wake ... ok
[INFO] [stdout] test a_holding_toast_asks_for_one_wake_not_a_frame_rate ... ok
[INFO] [stdout] test a_full_ring_is_closed_all_the_way_round ... ok
[INFO] [stdout] test a_held_button_earns_repeats_after_its_delay_and_stops_at_the_release ... ok
[INFO] [stdout] test a_label_breaks_the_rule_and_draws_between_the_halves ... ok
[INFO] [stdout] test a_label_only_repaints_when_its_text_actually_changes ... ok
[INFO] [stdout] test a_long_dropdown_fits_the_surface_and_scrolls ... ok
[INFO] [stdout] test a_list_selection_below_the_fold_pulls_the_viewport_along ... ok
[INFO] [stdout] test a_long_message_wraps_onto_more_than_one_line ... ok
[INFO] [stdout] test a_message_taller_than_its_banner_is_clipped_to_it ... ok
[INFO] [stdout] test a_plain_button_still_emits_on_release_and_never_animates ... ok
[INFO] [stdout] test a_plain_set_layout_cancels_the_journey ... ok
[INFO] [stdout] test a_click_on_the_body_does_not_toggle ... ok
[INFO] [stdout] test a_field_stops_at_its_character_limit ... ok
[INFO] [stdout] test a_popup_is_anchored_below_its_opener ... ok
[INFO] [stdout] test a_popup_near_the_bottom_edge_opens_upwards ... ok
[INFO] [stdout] test a_mid_tween_frame_damages_what_moved ... ok
[INFO] [stdout] test a_no_focus_button_neither_takes_focus_nor_drops_it ... ok
[INFO] [stdout] test a_popup_inside_a_modal_nests_and_does_not_double_dim ... ok
[INFO] [stdout] test a_press_dragged_off_the_checkbox_does_not_toggle_it ... ok
[INFO] [stdout] test a_checkbox_emits_the_value_it_changed_to ... ok
[INFO] [stdout] test a_press_on_a_toast_does_not_reach_what_is_under_it ... ok
[INFO] [stdout] test a_fractional_rating_paints_part_of_a_star ... ok
[INFO] [stdout] test a_press_on_the_dim_closes_the_drawer_and_reaches_nothing ... ok
[INFO] [stdout] test a_progress_bar_is_not_a_tab_stop_and_not_clickable ... ok
[INFO] [stdout] test a_radial_progress_is_inert_and_not_a_tab_stop ... ok
[INFO] [stdout] test a_rating_is_a_single_tab_stop ... ok
[INFO] [stdout] test a_repeating_button_asks_for_wakes_only_while_it_is_held ... ok
[INFO] [stdout] test a_repeating_button_emits_on_the_press_and_not_again_on_release ... ok
[INFO] [stdout] test a_press_reports_the_focus_it_moved ... ok
[INFO] [stdout] test a_press_that_barely_moves_is_a_click ... ok
[INFO] [stdout] test a_rounded_cover_crop_rounds_the_corners_of_the_box_not_the_picture ... ok
[INFO] [stdout] test a_scene_pushed_over_a_held_button_ends_the_hold ... ok
[INFO] [stdout] test a_press_on_the_drawer_itself_does_not_close_it ... ok
[INFO] [stdout] test a_scrollable_stack_scrolls_to_its_stacked_extent ... ok
[INFO] [stdout] test a_press_or_a_key_dismisses_the_bubble ... ok
[INFO] [stdout] test a_press_outside_the_dropdown_does_not_reach_what_is_under_it ... ok
[INFO] [stdout] test a_right_click_asks_for_a_menu_where_it_landed ... ok
[INFO] [stdout] test a_frame_that_moved_nothing_owes_no_repaint ... ok
[INFO] [stdout] test a_press_away_from_a_toast_reaches_the_widget ... ok
[INFO] [stdout] test a_sensible_label_is_drawn_in_the_hole_and_never_on_the_ring ... ok
[INFO] [stdout] test a_second_shelf_is_refused ... ok
[INFO] [stdout] test a_shelf_above_pushes_the_reveal_down ... ok
[INFO] [stdout] test a_shelf_leaves_focus_where_it_found_it ... ok
[INFO] [stdout] test a_slower_rate_makes_a_transition_coarser_and_not_slower ... ok
[INFO] [stdout] test a_spinner_is_inert_and_not_a_tab_stop ... ok
[INFO] [stdout] test a_stepped_slider_snaps_wherever_the_pointer_lands ... ok
[INFO] [stdout] test a_strip_reporting_indices_does_not_drag ... ok
[INFO] [stdout] test a_swipe_past_the_threshold_commits_to_the_next_page ... ok
[INFO] [stdout] test a_table_with_nothing_to_scroll_lets_the_viewport_have_the_wheel ... ok
[INFO] [stdout] test a_swipe_under_the_threshold_springs_back_and_says_nothing ... ok
[INFO] [stdout] test a_spinner_does_not_start_itself ... ok
[INFO] [stdout] test a_shelf_neither_swallows_input_nor_dismisses_itself ... ok
[INFO] [stdout] test a_spinner_keeps_asking_for_frames_indefinitely ... ok
[INFO] [stdout] test a_single_click_list_activates_on_the_first_tap ... ok
[INFO] [stdout] test a_tab_strip_fills_its_node_until_it_is_hosting_pages ... ok
[INFO] [stdout] test a_stack_places_children_top_to_bottom_whatever_their_y_says ... ok
[INFO] [stdout] test a_toast_appears_holds_and_goes_by_itself ... ok
[INFO] [stdout] test a_timeline_inside_a_button_does_not_swallow_the_click ... ok
[INFO] [stdout] test a_touch_on_the_background_drags_the_scroll ... ok
[INFO] [stdout] test a_toggle_emits_the_value_it_changed_to ... ok
[INFO] [stdout] test a_toggle_that_loses_focus_mid_slide_finishes_its_travel ... ok
[INFO] [stdout] test a_tree_at_rest_requests_no_wakes ... ok
[INFO] [stdout] test a_tween_on_one_child_carries_the_siblings_with_it ... ok
[INFO] [stdout] test a_vertical_divider_rules_down_and_ignores_its_label ... ok
[INFO] [stdout] test a_toast_damages_what_it_covered_when_it_goes ... ok
[INFO] [stdout] test a_tooltip_cleared_mid_wait_never_appears ... ok
[INFO] [stdout] test a_toast_fades_without_ever_being_focused ... ok
[INFO] [stdout] test a_tween_wakes_at_frame_rate_and_goes_silent_on_arrival ... ok
[INFO] [stdout] test a_wheel_scrolls_both_ways_by_the_same_rule ... ok
[INFO] [stdout] test adding_and_removing_stacked_children_re_places_the_rest ... ok
[INFO] [stdout] test an_absurd_clock_does_not_panic_any_animated_widget ... ok
[INFO] [stdout] test an_accordion_keeps_at_most_one_section_open ... ok
[INFO] [stdout] test an_avatar_with_a_picture_draws_the_picture_not_the_initials ... ok
[INFO] [stdout] test an_empty_select_opens_nothing ... ok
[INFO] [stdout] test an_image_paints_its_pixels_where_the_fit_puts_them ... ok
[INFO] [stdout] test an_inert_table_selects_silently ... ok
[INFO] [stdout] test a_viewport_stops_being_scrolled_past_content_that_shrank ... ok
[INFO] [stdout] test an_empty_group_is_skipped_by_tab ... ok
[INFO] [stdout] test a_widget_that_consumes_the_wheel_stops_the_viewport_scrolling ... ok
[INFO] [stdout] test an_animating_knob_only_damages_its_own_rectangle ... ok
[INFO] [stdout] test an_ordinary_button_takes_the_focus_instead ... ok
[INFO] [stdout] test arrows_drag_the_window_along_with_the_selection ... ok
[INFO] [stdout] test arrows_move_the_choice_and_wrap ... ok
[INFO] [stdout] test arrows_walk_the_rating_and_stop_at_the_ends ... ok
[INFO] [stdout] test arrows_wrap_in_both_directions ... ok
[INFO] [stdout] test an_undersized_pixel_buffer_draws_nothing_and_nobody_panics ... ok
[INFO] [stdout] test clearing_takes_every_toast ... ok
[INFO] [stdout] test arrows_do_nothing_to_an_unfocused_group ... ok
[INFO] [stdout] test arrows_step_to_whole_stars_from_an_average ... ok
[INFO] [stdout] test clicking_a_row_selects_the_data_row_under_the_window ... ok
[INFO] [stdout] test a_viewport_with_nothing_to_scroll_cannot_reveal_and_says_so ... ok
[INFO] [stdout] test clicking_a_select_asks_to_be_opened ... ok
[INFO] [stdout] test clicking_selects_and_a_disabled_row_is_inert ... ok
[INFO] [stdout] test clicking_the_chosen_option_again_emits_nothing ... ok
[INFO] [stdout] test an_alert_is_inert_and_not_a_tab_stop ... ok
[INFO] [stdout] test an_avatar_is_round_so_its_corners_are_untouched ... ok
[INFO] [stdout] test clicking_the_header_reports_the_flip_and_the_app_folds_it ... ok
[INFO] [stdout] test clicking_the_label_toggles_it_too ... ok
[INFO] [stdout] test closing_is_asked_for_and_never_done ... ok
[INFO] [stdout] test content_that_grows_does_not_move_the_scroll ... ok
[INFO] [stdout] test clicking_a_tab_selects_it_and_reselecting_reports_nothing ... ok
[INFO] [stdout] test control_characters_are_not_inserted_as_text ... ok
[INFO] [stdout] test clicking_an_option_chooses_it ... ok
[INFO] [stdout] test dragging_past_either_end_clamps_rather_than_wrapping ... ok
[INFO] [stdout] test editing_respects_character_boundaries_not_bytes ... ok
[INFO] [stdout] test enter_activates_the_selected_row_and_nothing_else_does ... ok
[INFO] [stdout] test enter_submits_a_field_and_does_not_fall_through ... ok
[INFO] [stdout] test escape_closes_the_dropdown_without_choosing ... ok
[INFO] [stdout] test discs_clear_the_times_and_pending_discs_are_hollow ... ok
[INFO] [stdout] test escape_closes_the_popup_and_focus_returns_to_the_anchor ... ok
[INFO] [stdout] test content_inside_a_popup_works_normally ... ok
[INFO] [stdout] test content_outside_the_viewport_is_clipped ... ok
[INFO] [stdout] test flipping_a_toggle_back_mid_slide_does_not_jump ... ok
[INFO] [stdout] test escape_slides_the_drawer_out_and_the_scene_pops_when_it_lands ... ok
[INFO] [stdout] test focus_returns_to_the_anchor_however_the_popup_closes ... ok
[INFO] [stdout] test exactly_one_option_is_drawn_as_chosen ... ok
[INFO] [stdout] test focus_changed_reports_gain_move_and_loss_once_each ... ok
[INFO] [stdout] test every_star_in_the_row_is_reachable_by_pressing_it ... ok
[INFO] [stdout] test hit_testing_agrees_with_the_pixels_mid_tween ... ok
[INFO] [stdout] test hiding_a_spinner_puts_the_tree_back_to_sleep ... ok
[INFO] [stdout] test holding_space_does_not_toggle_on_every_repeat ... ok
[INFO] [stdout] test focusing_below_the_fold_scrolls_the_target_into_view ... ok
[INFO] [stdout] test hiding_a_tweening_node_completes_the_journey_instantly ... ok
[INFO] [stdout] test interaction_resets_the_advance_clock ... ok
[INFO] [stdout] test home_and_end_reach_the_ends_that_can_be_selected ... ok
[INFO] [stdout] test no_motion_lands_everything_and_leaves_the_tree_asleep ... ok
[INFO] [stdout] test one_drawer_at_a_time ... ok
[INFO] [stdout] test only_the_focused_field_is_asked_to_blink ... ok
[INFO] [stdout] test opening_returns_to_the_height_it_really_had ... ok
[INFO] [stdout] test page_keys_move_the_selection_a_window_at_a_time ... ok
[INFO] [stdout] test paint_and_hit_testing_agree_about_a_scrolled_child ... ok
[INFO] [stdout] test pops_in_the_wrong_order_cannot_strand_a_popup ... ok
[INFO] [stdout] test pressing_a_plain_unfocusable_node_still_drops_focus ... ok
[INFO] [stdout] test pressing_a_star_sets_that_many ... ok
[INFO] [stdout] test pressing_the_current_star_does_not_reach_the_button_under_it ... ok
[INFO] [stdout] test hiding_a_stacked_child_closes_the_gap_and_showing_reopens_it ... ok
[INFO] [stdout] test pressing_the_current_star_does_nothing_unless_it_is_clearable ... ok
[INFO] [stdout] test pressing_the_track_jumps_to_that_value ... ok
[INFO] [stdout] test refocusing_the_same_node_reports_nothing ... ok
[INFO] [stdout] test resizing_a_stacked_child_moves_the_siblings_below_it ... ok
[INFO] [stdout] test hiding_or_removing_an_animating_node_stops_its_animation ... ok
[INFO] [stdout] test resting_on_a_tooltip_asks_the_loop_to_wake_for_it ... ok
[INFO] [stdout] test retargeting_starts_from_the_mid_flight_rectangle ... ok
[INFO] [stdout] test hover_follows_the_pointer_and_goes_out_when_it_leaves ... ok
[INFO] [stdout] test reveal_focused_runs_the_reveal_again_after_the_ground_moved ... ok
[INFO] [stdout] test reveal_focused_with_no_focus_does_nothing ... ok
[INFO] [stdout] test setting_a_checkbox_from_the_application_emits_nothing ... ok
[INFO] [stdout] test setting_a_slider_from_the_application_emits_nothing ... ok
[INFO] [stdout] test hovering_something_without_a_tooltip_wakes_nothing ... ok
[INFO] [stdout] test space_toggles_a_focused_checkbox_and_enter_is_left_alone ... ok
[INFO] [stdout] test space_toggles_a_focused_toggle_and_enter_is_left_alone ... ok
[INFO] [stdout] test space_toggles_but_a_held_space_toggles_once ... ok
[INFO] [stdout] test tab_is_confined_inside_the_popup ... ok
[INFO] [stdout] test tab_skips_a_no_focus_button ... ok
[INFO] [stdout] test tab_steps_over_the_whole_group_rather_than_through_it ... ok
[INFO] [stdout] test tab_steps_over_the_whole_list_rather_than_through_it ... ok
[INFO] [stdout] test tab_steps_over_the_whole_strip_rather_than_through_it ... ok
[INFO] [stdout] test text_too_long_for_a_badge_is_clipped_to_it ... ok
[INFO] [stdout] test the_animation_rate_is_one_setting_for_the_whole_tree ... ok
[INFO] [stdout] test the_arc_moves_between_frames ... ok
[INFO] [stdout] test the_arrows_move_the_selection_and_wrap ... ok
[INFO] [stdout] test revealing_without_a_shelf_is_unchanged ... ok
[INFO] [stdout] test the_arrows_stop_at_the_ends_rather_than_wrapping ... ok
[INFO] [stdout] test scrolling_damages_the_viewport ... ok
[INFO] [stdout] test the_bubble_is_not_a_node ... ok
[INFO] [stdout] test the_caret_cannot_run_past_either_end ... ok
[INFO] [stdout] test setting_a_toggle_from_the_application_emits_nothing ... ok
[INFO] [stdout] test setting_the_choice_from_the_application_emits_nothing ... ok
[INFO] [stdout] test the_caret_is_measured_not_counted ... ok
[INFO] [stdout] test the_bubble_is_drawn_and_then_cleanly_removed ... ok
[INFO] [stdout] test the_discs_form_a_straight_line_whatever_the_times_say ... ok
[INFO] [stdout] test the_connector_stops_at_the_last_disc ... ok
[INFO] [stdout] test the_dismissing_press_is_swallowed_not_delivered ... ok
[INFO] [stdout] test pressing_a_no_focus_key_on_a_shelf_leaves_the_field_focused ... ok
[INFO] [stdout] test revealing_a_field_scrolls_it_clear_of_the_shelf ... ok
[INFO] [stdout] test the_keyboard_moves_the_value_by_step_page_and_end ... ok
[INFO] [stdout] test the_keys_that_open_it_and_the_ones_that_must_not ... ok
[INFO] [stdout] test the_knob_animates_and_then_stops_asking_for_frames ... ok
[INFO] [stdout] test the_open_list_lines_up_with_the_control ... ok
[INFO] [stdout] test the_filled_portion_follows_the_value ... ok
[INFO] [stdout] test the_header_stays_pinned_while_the_rows_move ... ok
[INFO] [stdout] test the_header_and_its_column_start_at_the_same_x ... ok
[INFO] [stdout] test the_knob_moves_with_the_value ... ok
[INFO] [stdout] test the_occluded_band_is_returned_when_the_shelf_leaves ... ok
[INFO] [stdout] test the_scroll_offset_clamps_to_the_content ... ok
[INFO] [stdout] test the_page_keys_page_the_scrollable_holding_focus ... ok
[INFO] [stdout] test the_open_list_starts_on_the_current_choice ... ok
[INFO] [stdout] test the_ring_fills_with_its_value ... ok
[INFO] [stdout] test the_selected_tab_of_a_crowded_strip_is_in_view ... ok
[INFO] [stdout] test the_selected_row_is_drawn_differently_from_the_rest ... ok
[INFO] [stdout] test the_stack_is_capped ... ok
[INFO] [stdout] test the_presence_dot_stays_inside_the_avatar_at_every_size ... ok
[INFO] [stdout] test the_ring_stays_inside_a_non_square_rectangle ... ok
[INFO] [stdout] test the_underline_lands_under_the_selected_tab_at_each_end ... ok
[INFO] [stdout] test ticking_the_box_actually_changes_the_pixels_in_it ... ok
[INFO] [stdout] test two_toasts_stack_without_covering_each_other ... ok
[INFO] [stdout] test the_wheel_scrolls_the_viewport_under_the_pointer ... ok
[INFO] [stdout] test two_modals_do_not_double_dim_the_backdrop ... ok
[INFO] [stdout] test the_wheel_scrolls_the_window_and_stops_at_the_ends ... ok
[INFO] [stdout] test typing_reaches_the_focused_field ... ok
[INFO] [stdout] test two_widgets_animate_at_once_and_the_scene_wakes_for_the_sooner ... ok
[INFO] [stdout] test up_and_down_are_left_for_the_page_below ... ok
[INFO] [stdout] test the_role_changes_the_banner_and_its_text_together ... ok
[INFO] [stdout] test the_role_changes_what_is_drawn ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 234 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests denise_ui
[INFO] [stdout] 
[INFO] [stdout] running 51 tests
[INFO] [stdout] test src/lib.rs - Readme (line 271) ... ignored
[INFO] [stdout] test src/ui.rs - ui::Ui<M>::measure (line 1071) ... ok
[INFO] [stdout] test src/lib.rs - (line 7) - compile ... ok
[INFO] [stdout] test src/ui.rs - ui::Ui<M>::push_shelf (line 623) ... ok
[INFO] [stdout] test src/motion.rs - motion::Motion (line 18) ... ok
[INFO] [stdout] test src/ui.rs - ui::Ui<M>::set_default_font (line 293) - compile ... ok
[INFO] [stdout] test src/ui.rs - ui::Ui<M>::focus_changed (line 700) ... ok
[INFO] [stdout] test src/lib.rs - Readme (line 225) ... ok
[INFO] [stdout] test src/ui.rs - ui::Ui<M>::set_dock (line 1309) ... ok
[INFO] [stdout] test src/widget.rs - widget::Widget::describe (line 643) ... ignored
[INFO] [stdout] test src/lib.rs - Readme (line 97) ... ok
[INFO] [stdout] test src/ui.rs - ui::Ui<M>::tab_stops (line 1601) ... ok
[INFO] [stdout] test src/ui.rs - ui::Ui<M>::set_motion (line 2056) ... ok
[INFO] [stdout] test src/widget.rs - widget::Offer (line 149) ... ok
[INFO] [stdout] test src/widget.rs - widget::Measured (line 214) ... ok
[INFO] [stdout] test src/widgets/avatar.rs - widgets::avatar::Avatar (line 63) ... ok
[INFO] [stdout] test src/widgets/collapse.rs - widgets::collapse::Accordion (line 211) ... ok
[INFO] [stdout] test src/widgets/collapse.rs - widgets::collapse::Collapse (line 31) ... ok
[INFO] [stdout] test src/lib.rs - Readme (line 176) ... ok
[INFO] [stdout] test src/widgets/button.rs - widgets::button::Button<M>::no_focus (line 134) ... ok
[INFO] [stdout] test src/widgets/badge.rs - widgets::badge::Badge (line 20) ... ok
[INFO] [stdout] test src/widgets/checkbox.rs - widgets::checkbox::Checkbox (line 23) ... ok
[INFO] [stdout] test src/widgets/carousel.rs - widgets::carousel::Carousel (line 53) ... ok
[INFO] [stdout] test src/widgets/describe.rs - widgets::describe::Property::in_pixels (line 479) ... ok
[INFO] [stdout] test src/widgets/describe.rs - widgets::describe::PropertyKind::is_collection (line 408) ... ok
[INFO] [stdout] test src/widgets/menu.rs - widgets::menu::MenuBar (line 163) - compile ... ok
[INFO] [stdout] test src/widgets/menu.rs - widgets::menu::open_menu_at (line 524) - compile ... ok
[INFO] [stdout] test src/widgets/alert.rs - widgets::alert::Alert (line 20) ... ok
[INFO] [stdout] test src/widgets/list.rs - widgets::list::ListItem (line 23) ... ok
[INFO] [stdout] test src/widgets/list.rs - widgets::list::List (line 154) ... ok
[INFO] [stdout] test src/widgets/panel.rs - widgets::panel::Panel::bare (line 64) ... ok
[INFO] [stdout] test src/ui.rs - ui::Ui<M>::set_anchors (line 1238) ... ok
[INFO] [stdout] test src/widgets/describe.rs - widgets::describe::Group::name (line 920) ... ok
[INFO] [stdout] test src/widgets/list.rs - widgets::list::List (line 169) ... ok
[INFO] [stdout] test src/widgets/describe.rs - widgets::describe (line 49) ... ok
[INFO] [stdout] test src/widgets/slider.rs - widgets::slider::Slider (line 17) ... ok
[INFO] [stdout] test src/widgets/select.rs - widgets::select::Select (line 20) ... ok
[INFO] [stdout] test src/widgets/table.rs - widgets::table::Table (line 88) ... ok
[INFO] [stdout] test src/widgets/select.rs - widgets::select::Select (line 43) ... ok
[INFO] [stdout] test src/widgets/table.rs - widgets::table::Column (line 26) ... ok
[INFO] [stdout] test src/widgets/spinner.rs - widgets::spinner::Spinner (line 50) ... ok
[INFO] [stdout] test src/widgets/rating.rs - widgets::rating::Rating (line 26) ... ok
[INFO] [stdout] test src/widgets/radial.rs - widgets::radial::RadialProgress (line 23) ... ok
[INFO] [stdout] test src/widgets/radio.rs - widgets::radio::RadioGroup (line 35) ... ok
[INFO] [stdout] test src/widgets/tabs.rs - widgets::tabs::Tabs (line 73) ... ok
[INFO] [stdout] test src/widgets/tabs.rs - widgets::tabs::Tabs (line 32) ... ok
[INFO] [stdout] test src/widgets/video.rs - widgets::video::Video (line 20) ... ok
[INFO] [stdout] test src/widgets/timeline.rs - widgets::timeline::TimelineItem (line 18) ... ok
[INFO] [stdout] test src/widgets/toggle.rs - widgets::toggle::Toggle (line 38) ... ok
[INFO] [stdout] test src/widgets/tree.rs - widgets::tree::Tree (line 166) ... ok
[INFO] [stdout] test src/widgets/tree.rs - widgets::tree::TreeItem (line 23) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 49 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 1.45s; merged doctests compilation took 1.36s
[INFO] running `Command { std: "docker" "inspect" "1f8836c5f7c3a95cb7b61c8b51b1fd32fc95dd486a337134ec1090ac41b2f6b4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1f8836c5f7c3a95cb7b61c8b51b1fd32fc95dd486a337134ec1090ac41b2f6b4", kill_on_drop: false }`
[INFO] [stdout] 1f8836c5f7c3a95cb7b61c8b51b1fd32fc95dd486a337134ec1090ac41b2f6b4
