[INFO] fetching crate spherekit-ui 2026.8.0...
[INFO] testing spherekit-ui-2026.8.0 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate spherekit-ui 2026.8.0 into /workspace/builds/worker-7-tc2/source
[INFO] started tweaking crates.io crate spherekit-ui 2026.8.0
[INFO] finished tweaking crates.io crate spherekit-ui 2026.8.0
[INFO] tweaked toml for crates.io crate spherekit-ui 2026.8.0 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate spherekit-ui 2026.8.0 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate spherekit-ui 2026.8.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] a2227e29501e6aae455bbc5c90a7127b22163c74965cea05586d85871d5c3578
[INFO] running `Command { std: "docker" "start" "a2227e29501e6aae455bbc5c90a7127b22163c74965cea05586d85871d5c3578", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a2227e29501e6aae455bbc5c90a7127b22163c74965cea05586d85871d5c3578", 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" "a2227e29501e6aae455bbc5c90a7127b22163c74965cea05586d85871d5c3578" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a2227e29501e6aae455bbc5c90a7127b22163c74965cea05586d85871d5c3578", 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" "a2227e29501e6aae455bbc5c90a7127b22163c74965cea05586d85871d5c3578" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling log v0.4.33
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling libloading v0.8.9
[INFO] [stderr]    Compiling find-msvc-tools v0.1.11
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling dlib v0.5.3
[INFO] [stderr]    Compiling wayland-sys v0.31.11
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling cc v1.4.3
[INFO] [stderr]    Compiling arrayvec v0.7.8
[INFO] [stderr]    Compiling downcast-rs v1.2.1
[INFO] [stderr]    Compiling scoped-tls v1.0.1
[INFO] [stderr]    Compiling quick-xml v0.41.0
[INFO] [stderr]    Compiling wayland-client v0.31.15
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling slotmap v1.1.1
[INFO] [stderr]    Compiling core_maths v0.1.1
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling ttf-parser v0.25.1
[INFO] [stderr]    Compiling linux-raw-sys v0.4.15
[INFO] [stderr]    Compiling wayland-scanner v0.31.11
[INFO] [stderr]    Compiling euclid v0.22.14
[INFO] [stderr]    Compiling wayland-backend v0.3.17
[INFO] [stderr]    Compiling lyon_geom v1.0.19
[INFO] [stderr]    Compiling memmap2 v0.9.11
[INFO] [stderr]    Compiling xcursor v0.3.11
[INFO] [stderr]    Compiling lyon_path v1.0.19
[INFO] [stderr]    Compiling rustc-hash v2.1.3
[INFO] [stderr]    Compiling smithay-client-toolkit v0.19.2
[INFO] [stderr]    Compiling xkeysym v0.2.1
[INFO] [stderr]    Compiling bytemuck_derive v1.12.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling cursor-icon v1.2.0
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling strict-num v0.1.1
[INFO] [stderr]    Compiling owned_ttf_parser v0.25.1
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling bytemuck v1.25.2
[INFO] [stderr]    Compiling x11-dl v2.21.0
[INFO] [stderr]    Compiling as-raw-xcb-connection v1.0.1
[INFO] [stderr]    Compiling float_next_after v1.0.0
[INFO] [stderr]    Compiling ab_glyph_rasterizer v0.1.10
[INFO] [stderr]    Compiling x11rb-protocol v0.13.2
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling tiny-skia-path v0.11.4
[INFO] [stderr]    Compiling spherekit-core v2026.8.0
[INFO] [stderr]    Compiling cfg_aliases v0.2.2
[INFO] [stderr]    Compiling winit v0.30.13
[INFO] [stderr]    Compiling ab_glyph v0.2.32
[INFO] [stderr]    Compiling lyon_tessellation v1.0.20
[INFO] [stderr]    Compiling tiny-skia v0.11.4
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling lyon_algorithms v1.0.20
[INFO] [stderr]    Compiling roxmltree v0.20.0
[INFO] [stderr]    Compiling tinyvec v1.12.0
[INFO] [stderr]    Compiling fontconfig-parser v0.5.8
[INFO] [stderr]    Compiling lyon v1.0.19
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling xkbcommon-dl v0.4.2
[INFO] [stderr]    Compiling dpi v0.1.2
[INFO] [stderr]    Compiling unicode-bidi-mirroring v0.4.0
[INFO] [stderr]    Compiling unicode-script v0.5.8
[INFO] [stderr]    Compiling polling v3.11.0
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling calloop v0.13.0
[INFO] [stderr]    Compiling gethostname v1.1.0
[INFO] [stderr]    Compiling smol_str v0.2.2
[INFO] [stderr]    Compiling unicode-ccc v0.4.0
[INFO] [stderr]    Compiling unicode-properties v0.1.4
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling raw-window-handle v0.6.2
[INFO] [stderr]    Compiling rustybuzz v0.20.1
[INFO] [stderr]    Compiling spherekit-render v2026.8.0
[INFO] [stderr]    Compiling fontdb v0.24.0
[INFO] [stderr]    Compiling taffy v0.13.0
[INFO] [stderr]    Compiling wayland-csd-frame v0.3.0
[INFO] [stderr]    Compiling unicode-segmentation v1.13.3
[INFO] [stderr]    Compiling unicode-linebreak v0.1.5
[INFO] [stderr]    Compiling spherekit-layout v2026.8.0
[INFO] [stderr]    Compiling wayland-protocols v0.32.13
[INFO] [stderr]    Compiling wayland-cursor v0.31.14
[INFO] [stderr]    Compiling calloop-wayland-source v0.3.0
[INFO] [stderr]    Compiling spherekit-text v2026.8.0
[INFO] [stderr]    Compiling wayland-protocols-wlr v0.3.12
[INFO] [stderr]    Compiling wayland-protocols-plasma v0.3.12
[INFO] [stderr]    Compiling sctk-adwaita v0.10.1
[INFO] [stderr]    Compiling x11rb v0.13.2
[INFO] [stderr]    Compiling arboard v3.6.1
[INFO] [stderr]    Compiling spherekit-platform v2026.8.0
[INFO] [stderr]    Compiling spherekit-ui v2026.8.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 08s
[INFO] running `Command { std: "docker" "inspect" "a2227e29501e6aae455bbc5c90a7127b22163c74965cea05586d85871d5c3578", 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" "a2227e29501e6aae455bbc5c90a7127b22163c74965cea05586d85871d5c3578" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling spherekit-ui v2026.8.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 5.57s
[INFO] running `Command { std: "docker" "inspect" "a2227e29501e6aae455bbc5c90a7127b22163c74965cea05586d85871d5c3578", 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" "a2227e29501e6aae455bbc5c90a7127b22163c74965cea05586d85871d5c3578" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.17s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/spherekit-ui/e972f43976de4da2/out/spherekit_ui-e972f43976de4da2)
[INFO] [stdout] 
[INFO] [stdout] running 231 tests
[INFO] [stdout] test edit::tests::a_preedit_is_visible_in_the_buffer_but_not_in_the_committed_text ... ok
[INFO] [stdout] test edit::tests::an_empty_preedit_ends_the_composition_without_committing ... ok
[INFO] [stdout] test edit::tests::arrow_keys_move_by_grapheme_not_by_char ... ok
[INFO] [stdout] test edit::tests::backspace_removes_a_whole_grapheme_cluster ... ok
[INFO] [stdout] test edit::tests::a_plain_arrow_collapses_a_selection_to_its_edge ... ok
[INFO] [stdout] test edit::tests::cancelling_a_composition_discards_it_rather_than_committing ... ok
[INFO] [stdout] test edit::tests::a_new_buffer_is_empty_with_the_caret_at_zero ... ok
[INFO] [stdout] test edit::tests::a_length_cap_truncates_at_a_character_boundary ... ok
[INFO] [stdout] test edit::tests::commit_replaces_the_provisional_text_and_ends_composition ... ok
[INFO] [stdout] test edit::tests::a_hidden_preedit_cursor_parks_the_caret_at_the_end ... ok
[INFO] [stdout] test edit::tests::a_capped_field_still_accepts_a_replacement_of_the_same_size ... ok
[INFO] [stdout] test edit::tests::home_and_end_go_to_the_extremes ... ok
[INFO] [stdout] test edit::tests::insert_replaces_the_selection ... ok
[INFO] [stdout] test edit::tests::offsets_are_clamped_to_character_boundaries ... ok
[INFO] [stdout] test edit::tests::from_text_puts_the_caret_at_the_end ... ok
[INFO] [stdout] test edit::tests::ordinary_edits_are_refused_while_composing ... ok
[INFO] [stdout] test edit::tests::select_all_covers_the_whole_buffer ... ok
[INFO] [stdout] test edit::tests::a_commit_with_no_preedit_replaces_the_selection ... ok
[INFO] [stdout] test edit::tests::cancelling_with_no_composition_does_nothing ... ok
[INFO] [stdout] test edit::tests::setting_text_drops_any_composition ... ok
[INFO] [stdout] test edit::tests::shift_arrow_extends_from_the_anchor ... ok
[INFO] [stdout] test edit::tests::successive_preedits_replace_rather_than_accumulate ... ok
[INFO] [stdout] test edit::tests::the_first_preedit_replaces_the_selection ... ok
[INFO] [stdout] test element::tests::a_click_handler_stops_propagation ... ok
[INFO] [stdout] test element::tests::an_id_is_stable_across_rebuilds ... ok
[INFO] [stdout] test edit::tests::the_preedit_cursor_is_mapped_out_of_preedit_space_into_the_buffer ... ok
[INFO] [stdout] test edit::tests::word_motion_skips_the_space_behind_the_caret ... ok
[INFO] [stdout] test element::tests::an_element_with_no_handlers_short_circuits ... ok
[INFO] [stdout] test element::tests::bubble_handlers_do_not_run_during_capture ... ok
[INFO] [stdout] test element::tests::builder_chain_sets_layout_and_paint_style ... ok
[INFO] [stdout] test element::tests::child_if_skips_when_false ... ok
[INFO] [stdout] test element::tests::children_are_kept_in_order ... ok
[INFO] [stdout] test element::tests::click_does_not_fire_when_the_release_is_outside ... ok
[INFO] [stdout] test element::tests::click_fires_when_the_release_is_inside ... ok
[INFO] [stdout] test element::tests::local_position_is_relative_to_the_element ... ok
[INFO] [stdout] test element::tests::culling_uses_the_visible_region_not_the_bounds ... ok
[INFO] [stdout] test element::tests::handler_kinds_match_only_their_own_events ... ok
[INFO] [stdout] test event::tests::a_slow_second_click_is_a_fresh_single_click ... ok
[INFO] [stdout] test event::tests::click_count_saturates_at_triple ... ok
[INFO] [stdout] test event::tests::command_maps_to_the_platform_shortcut_modifier ... ok
[INFO] [stdout] test event::tests::a_dragging_move_is_distinguished_from_a_hover ... ok
[INFO] [stdout] test event::tests::a_moved_second_click_is_a_fresh_single_click ... ok
[INFO] [stdout] test event::tests::key_text_extraction ... ok
[INFO] [stdout] test event::tests::navigation_keys_are_classified ... ok
[INFO] [stdout] test element::tests::none_becomes_an_empty_element_that_takes_no_space ... ok
[INFO] [stdout] test event::tests::reset_clears_an_in_progress_multi_click ... ok
[INFO] [stdout] test event::tests::scroll_delta_converts_lines_to_pixels ... ok
[INFO] [stdout] test field::caption_tests::the_exclusion_list_is_rebuilt_on_every_paint ... ok
[INFO] [stdout] test event::tests::double_click_requires_both_time_and_proximity ... ok
[INFO] [stdout] test event::tests::event_flow_merge_is_sticky_on_stop ... ok
[INFO] [stdout] test event::tests::events_are_routed_by_position_or_by_focus_but_never_both ... ok
[INFO] [stdout] test field::tests::a_field_inherits_the_theme_font_weight ... ok
[INFO] [stdout] test event::tests::switching_buttons_restarts_the_count ... ok
[INFO] [stdout] test field::tests::a_click_without_a_text_system_does_not_panic ... ok
[INFO] [stdout] test field::caption_tests::interactive_widgets_declare_themselves_during_paint ... ok
[INFO] [stdout] test field::tests::a_masked_field_maps_real_offsets_to_bullet_offsets ... ok
[INFO] [stdout] test field::tests::a_field_is_in_the_tab_order ... ok
[INFO] [stdout] test field::tests::a_disabled_field_refuses_input ... ok
[INFO] [stdout] test element::tests::notify_layout_implies_paint ... ok
[INFO] [stdout] test element::tests::notify_requests_paint_without_layout ... ok
[INFO] [stdout] test field::tests::a_composition_runs_start_to_commit_through_the_tree ... ok
[INFO] [stdout] test field::tests::arrow_keys_move_the_caret_without_changing_the_text ... ok
[INFO] [stdout] test field::tests::backspace_deletes_and_enter_submits ... ok
[INFO] [stdout] test field::tests::ending_a_composition_discards_it_rather_than_committing ... ok
[INFO] [stdout] test field::tests::scrolling_keeps_the_caret_inside_the_box ... ok
[INFO] [stdout] test field::tests::shift_arrow_selects ... ok
[INFO] [stdout] test field::tests::text_input_is_ignored_while_composing ... ok
[INFO] [stdout] test field::tests::a_triple_click_selects_everything ... ok
[INFO] [stdout] test field::tests::clicking_places_the_caret_at_the_click ... ok
[INFO] [stdout] test field::tests::ctrl_a_paints_a_selection_and_standard_clipboard_shortcuts_work ... ok
[INFO] [stdout] test field::tests::an_empty_focused_field_still_places_the_caret ... ok
[INFO] [stdout] test field::tests::a_focused_field_asks_for_an_input_method_and_says_where ... ok
[INFO] [stdout] test field::tests::the_request_is_withdrawn_when_focus_leaves ... ok
[INFO] [stdout] test field::tests::typing_inserts_into_the_buffer ... ok
[INFO] [stdout] test field::tests::a_masked_field_keeps_its_real_text ... ok
[INFO] [stdout] test focus::tests::change_notification_fires_once_per_change ... ok
[INFO] [stdout] test focus::tests::a_cyclic_scope_chain_does_not_hang ... ok
[INFO] [stdout] test focus::tests::arrow_navigation_prefers_the_aligned_neighbour ... ok
[INFO] [stdout] test focus::tests::arrow_navigation_ignores_entries_behind_it ... ok
[INFO] [stdout] test focus::tests::a_trapped_scope_excludes_entries_outside_it ... ok
[INFO] [stdout] test focus::tests::a_trapped_scope_wraps_instead_of_escaping ... ok
[INFO] [stdout] test field::tests::dragging_extends_the_selection_from_where_it_started ... ok
[INFO] [stdout] test focus::tests::disabled_entries_are_skipped ... ok
[INFO] [stdout] test focus::tests::focus_is_dropped_when_its_element_becomes_disabled ... ok
[INFO] [stdout] test focus::tests::navigating_an_empty_registry_is_a_no_op ... ok
[INFO] [stdout] test focus::tests::popping_a_scope_returns_traversal_to_the_parent ... ok
[INFO] [stdout] test focus::tests::shift_tab_with_nothing_focused_starts_at_the_end ... ok
[INFO] [stdout] test focus::tests::tab_off_the_end_of_an_untrapped_scope_yields_nothing ... ok
[INFO] [stdout] test focus::tests::focusing_a_disabled_or_unknown_element_is_refused ... ok
[INFO] [stdout] test focus::tests::focus_is_dropped_when_its_element_disappears ... ok
[INFO] [stdout] test input::tests::a_slow_second_click_is_not_a_double_click ... ok
[INFO] [stdout] test input::tests::click_counting_uses_the_supplied_clock ... ok
[INFO] [stdout] test input::tests::events_the_ui_does_not_care_about_translate_to_nothing ... ok
[INFO] [stdout] test input::tests::every_mouse_button_maps ... ok
[INFO] [stdout] test input::tests::losing_focus_forgets_every_held_key_and_button ... ok
[INFO] [stdout] test input::tests::modifiers_map_across_the_boundary ... ok
[INFO] [stdout] test input::tests::named_keys_map_to_their_ui_equivalents ... ok
[INFO] [stdout] test input::tests::releasing_clears_the_held_button ... ok
[INFO] [stdout] test input::tests::a_button_event_gains_the_position_from_the_last_move ... ok
[INFO] [stdout] test input::tests::scroll_deltas_keep_their_units ... ok
[INFO] [stdout] test focus::tests::explicit_tab_index_sorts_before_document_order ... ok
[INFO] [stdout] test focus::tests::focus_survives_a_rebuild_that_keeps_the_element ... ok
[INFO] [stdout] test input::tests::character_keys_carry_their_text ... ok
[INFO] [stdout] test input::tests::the_cursor_leaving_synthesises_a_move_that_clears_hover ... ok
[INFO] [stdout] test semantics::tests::a_meter_is_not_keyboard_interactive ... ok
[INFO] [stdout] test semantics::tests::a_presentational_element_announces_nothing ... ok
[INFO] [stdout] test semantics::tests::a_value_with_no_string_falls_back_to_a_percentage ... ok
[INFO] [stdout] test semantics::tests::implied_actions_fill_in_what_a_role_guarantees ... ok
[INFO] [stdout] test semantics::tests::normalized_value_clamps_and_handles_a_zero_span ... ok
[INFO] [stdout] test semantics::tests::value_roles_are_classified ... ok
[INFO] [stdout] test style::tests::a_background_produces_one_quad ... ok
[INFO] [stdout] test style::tests::a_bare_layout_container_paints_nothing ... ok
[INFO] [stdout] test style::tests::a_disabled_element_ignores_hover_and_active ... ok
[INFO] [stdout] test style::tests::a_missing_hover_background_falls_back_to_the_base ... ok
[INFO] [stdout] test style::tests::active_wins_over_hover ... ok
[INFO] [stdout] test style::tests::an_empty_box_paints_nothing ... ok
[INFO] [stdout] test style::tests::fill_and_border_are_one_quad_not_two ... ok
[INFO] [stdout] test style::tests::oversized_radii_are_clamped_to_the_box ... ok
[INFO] [stdout] test style::tests::shadows_are_painted_behind_the_background ... ok
[INFO] [stdout] test style::tests::the_focus_ring_is_drawn_outside_the_element ... ok
[INFO] [stdout] test semantics::tests::a_checkbox_announces_its_state ... ok
[INFO] [stdout] test style::tests::the_focus_ring_only_paints_when_focused ... ok
[INFO] [stdout] test focus::tests::tab_walks_forward_in_document_order ... ok
[INFO] [stdout] test semantics::tests::a_disabled_element_advertises_no_actions ... ok
[INFO] [stdout] test input::tests::a_scroll_event_carries_the_current_pointer_position ... ok
[INFO] [stdout] test input::tests::held_buttons_appear_on_subsequent_moves ... ok
[INFO] [stdout] test semantics::tests::a_widget_supplied_value_string_wins_over_the_percentage ... ok
[INFO] [stdout] test semantics::tests::implied_actions_do_not_duplicate_explicit_ones ... ok
[INFO] [stdout] test text::tests::a_label_inherits_theme_weight_and_an_explicit_weight_wins ... ok
[INFO] [stdout] test text::tests::a_label_with_no_fonts_available_does_not_panic ... ok
[INFO] [stdout] test text::tests::a_str_becomes_a_label ... ok
[INFO] [stdout] test text::tests::an_empty_label_measures_zero_and_paints_nothing ... ok
[INFO] [stdout] test text::tests::a_longer_string_measures_wider ... ok
[INFO] [stdout] test text::tests::a_label_reports_a_nonzero_intrinsic_size ... ok
[INFO] [stdout] test theme::tests::both_themes_define_every_token ... ok
[INFO] [stdout] test text::tests::a_paint_only_frame_does_no_shaping_work ... ok
[INFO] [stdout] test theme::tests::contrasting_text_flips_at_the_luminance_midpoint ... ok
[INFO] [stdout] test theme::tests::hover_and_pressed_step_away_from_the_resting_surface ... ok
[INFO] [stdout] test text::tests::an_outline_is_carried_into_the_glyph_run ... ok
[INFO] [stdout] test theme::tests::muted_text_is_dimmer_than_primary_but_still_visible ... ok
[INFO] [stdout] test theme::tests::dark_and_light_are_classified_correctly ... ok
[INFO] [stdout] test theme::tests::text_has_real_contrast_against_its_background ... ok
[INFO] [stdout] test theme::tests::the_spacing_scale_increases_monotonically ... ok
[INFO] [stdout] test theme::tests::the_type_scale_increases_monotonically ... ok
[INFO] [stdout] test theme::tests::shadows_grow_with_elevation ... ok
[INFO] [stdout] test tree::tests::a_captured_pointer_keeps_receiving_moves_outside_its_bounds ... ok
[INFO] [stdout] test tree::tests::a_click_outside_every_handler_is_not_consumed ... ok
[INFO] [stdout] test tree::tests::a_hidden_subtree_is_not_in_the_tab_order ... ok
[INFO] [stdout] test tree::tests::a_clipping_container_narrows_the_visible_region_for_its_children ... ok
[INFO] [stdout] test text::tests::glyphs_are_positioned_inside_the_labels_box ... ok
[INFO] [stdout] test tree::tests::a_click_reaches_the_element_under_the_cursor ... ok
[INFO] [stdout] test tree::tests::a_hidden_transparent_sibling_does_not_erase_what_was_painted_before_it ... ok
[INFO] [stdout] test tree::tests::a_subtree_that_stops_being_hidden_rejoins_the_tab_order ... ok
[INFO] [stdout] test tree::tests::a_simple_row_lays_out_its_children ... ok
[INFO] [stdout] test tree::tests::an_empty_tree_paints_and_dispatches_without_panicking ... ok
[INFO] [stdout] test tree::tests::an_identical_rebuild_reuses_every_node_and_relayouts_nothing ... ok
[INFO] [stdout] test tree::tests::a_layout_container_with_no_appearance_records_nothing ... ok
[INFO] [stdout] test tree::tests::changing_a_size_relayouts_but_changing_nothing_does_not ... ok
[INFO] [stdout] test text::tests::measuring_twice_hits_the_shaping_cache ... ok
[INFO] [stdout] test tree::tests::hover_enter_and_leave_fire_once_per_boundary_crossing ... ok
[INFO] [stdout] test tree::tests::events_bubble_from_the_innermost_element_outward ... ok
[INFO] [stdout] test tree::tests::identity_survives_reordering_when_keys_are_supplied ... ok
[INFO] [stdout] test text::tests::a_label_emits_glyph_runs_when_painted ... ok
[INFO] [stdout] test tree::tests::focusable_elements_register_and_tab_moves_between_them ... ok
[INFO] [stdout] test tree::tests::one_screen_at_a_time_scrolls_a_screen_not_four_million_lines ... ok
[INFO] [stdout] test tree::tests::hovering_marks_paint_dirty_and_never_layout_dirty ... ok
[INFO] [stdout] test tree::tests::removed_elements_release_their_nodes ... ok
[INFO] [stdout] test tree::tests::setting_a_theme_marks_paint_dirty_not_layout_dirty ... ok
[INFO] [stdout] test tree::tests::painting_produces_commands_only_for_visible_elements ... ok
[INFO] [stdout] test tree::tests::keyboard_events_go_to_the_focused_element_regardless_of_the_pointer ... ok
[INFO] [stdout] test tree::tests::releasing_the_button_clears_capture_and_active_state ... ok
[INFO] [stdout] test text::tests::label_weight_reaches_the_painted_glyph_run ... ok
[INFO] [stdout] test tree::tests::the_wheel_setting_decides_the_notch_distance ... ok
[INFO] [stdout] test widgets::tests::a_button_activates_from_the_keyboard ... ok
[INFO] [stdout] test widgets::tests::a_button_does_not_fire_when_released_outside ... ok
[INFO] [stdout] test widgets::tests::a_button_fires_on_release_inside ... ok
[INFO] [stdout] test widgets::tests::a_control_announces_its_formatted_value ... ok
[INFO] [stdout] test widgets::tests::a_degenerate_range_does_not_divide_by_zero ... ok
[INFO] [stdout] test widgets::tests::a_disabled_button_ignores_everything_and_leaves_the_tab_order ... ok
[INFO] [stdout] test widgets::tests::a_drag_captures_the_pointer_so_it_survives_leaving_the_box ... ok
[INFO] [stdout] test widgets::tests::a_button_inherits_theme_weight_and_allows_an_override ... ok
[INFO] [stdout] test tree::tests::a_realistically_deep_tree_lays_out_and_paints ... ok
[INFO] [stdout] test widgets::tests::a_dropdowns_own_gap_is_the_one_between_its_rows ... ok
[INFO] [stdout] test widgets::tests::a_glide_is_abandoned_when_the_offset_is_set_outright ... ok
[INFO] [stdout] test widgets::tests::a_grown_scroll_view_still_reports_its_overflow ... ok
[INFO] [stdout] test widgets::tests::a_dropdown_anchors_to_the_edge_it_opens_from ... ok
[INFO] [stdout] test widgets::tests::a_knob_does_not_jump_on_click ... ok
[INFO] [stdout] test widgets::tests::a_nameless_avatar_is_a_bare_tint_rather_than_a_stray_glyph ... ok
[INFO] [stdout] test widgets::tests::a_dropdown_lays_its_children_out_as_a_column_by_default ... ok
[INFO] [stdout] test widgets::tests::a_scroll_view_at_its_end_hands_the_wheel_to_its_ancestor ... ok
[INFO] [stdout] test widgets::tests::a_scroll_view_consumes_the_wheel_so_ancestors_do_not_also_move ... ok
[INFO] [stdout] test widgets::tests::a_separator_is_one_logical_pixel_on_its_thin_axis ... ok
[INFO] [stdout] test widgets::tests::a_short_slider_drag_uses_the_actual_track_length ... ok
[INFO] [stdout] test widgets::tests::a_shut_dropdown_leaves_layout_rather_than_going_transparent ... ok
[INFO] [stdout] test widgets::tests::a_slider_jumps_to_where_it_was_clicked ... ok
[INFO] [stdout] test widgets::tests::a_step_quantises_relative_to_the_minimum ... ok
[INFO] [stdout] test widgets::tests::a_thumb_at_the_end_of_its_travel_sits_flush_with_the_track ... ok
[INFO] [stdout] test widgets::tests::a_thumb_shrinks_as_the_content_grows_but_never_past_grabbing ... ok
[INFO] [stdout] test widgets::tests::a_tint_is_stable_for_a_name_and_comes_from_the_palette ... ok
[INFO] [stdout] test tree::tests::a_wide_tree_of_many_nodes_lays_out ... ok
[INFO] [stdout] test widgets::tests::a_toggle_reports_the_new_state_not_the_old ... ok
[INFO] [stdout] test widgets::tests::a_zero_size_control_does_not_divide_by_zero ... ok
[INFO] [stdout] test widgets::tests::an_avatar_is_square_and_refuses_to_be_squashed ... ok
[INFO] [stdout] test widgets::tests::an_empty_button_still_has_its_padding_and_height ... ok
[INFO] [stdout] test widgets::tests::an_indeterminate_shuttle_stays_on_the_track_and_repeats ... ok
[INFO] [stdout] test widgets::tests::an_indeterminate_bar_reports_no_value_to_a_screen_reader ... ok
[INFO] [stdout] test widgets::tests::an_opening_dropdown_travels_and_fades_together ... ok
[INFO] [stdout] test widgets::tests::an_unanchored_dropdown_spans_its_trigger_but_an_explicit_width_wins ... ok
[INFO] [stdout] test widgets::tests::buttons_are_flat_without_borders_or_focus_outlines ... ok
[INFO] [stdout] test widgets::tests::arrow_keys_step_the_value_and_shift_makes_them_finer ... ok
[INFO] [stdout] test widgets::tests::controls_paint_something_and_differ_between_min_and_max ... ok
[INFO] [stdout] test widgets::tests::double_click_resets_to_the_default ... ok
[INFO] [stdout] test widgets::tests::dragging_a_knob_upward_increases_it ... ok
[INFO] [stdout] test widgets::tests::dragging_clamps_at_both_ends ... ok
[INFO] [stdout] test widgets::tests::every_control_shape_reports_its_own_role ... ok
[INFO] [stdout] test widgets::tests::dragging_a_control_never_relayouts ... ok
[INFO] [stdout] test widgets::tests::home_and_end_jump_to_the_extremes ... ok
[INFO] [stdout] test widgets::tests::no_bar_is_drawn_for_content_that_fits_unless_asked ... ok
[INFO] [stdout] test widgets::tests::initials_take_one_letter_from_each_of_the_first_two_words ... ok
[INFO] [stdout] test widgets::tests::one_wheel_notch_travels_a_platform_notch ... ok
[INFO] [stdout] test widgets::tests::progress_clamps_out_of_range_input ... ok
[INFO] [stdout] test widgets::tests::shift_makes_a_drag_finer ... ok
[INFO] [stdout] test widgets::tests::the_wheel_actually_moves_a_scroll_view ... ok
[INFO] [stdout] test widgets::tests::scrolling_stops_at_the_end_of_the_content ... ok
[INFO] [stdout] test widgets::tests::the_wheel_glides_rather_than_jumping ... ok
[INFO] [stdout] test text::tests::the_theme_supplies_the_default_text_colour ... ok
[INFO] [stdout] test widgets::tests::a_button_is_wide_enough_for_its_label ... ok
[INFO] [stdout] test widgets::tests::a_longer_button_label_makes_a_wider_button ... ok
[INFO] [stdout] test widgets::tests::a_page_of_text_taller_than_its_pane_scrolls ... ok
[INFO] [stdout] test tree::tests::the_paint_walk_is_iterative_at_extreme_depth ... ok
[INFO] [stdout] test tree::tests::the_build_walk_is_iterative_at_extreme_depth ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 231 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.94s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests spherekit_ui
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test src/element.rs - element (line 3) ... ignored
[INFO] [stdout] test src/lib.rs - (line 46) ... ignored
[INFO] [stdout] test src/lib.rs - (line 55) ... ignored
[INFO] [stdout] test src/lib.rs - (line 8) ... ignored
[INFO] [stdout] test src/widgets.rs - widgets (line 13) ... ignored
[INFO] [stdout] test src/widgets.rs - widgets::Dropdown (line 2345) ... ignored
[INFO] [stdout] test src/widgets.rs - widgets::ScrollView (line 1502) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 7 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test src/widgets.rs - widgets::ContextMenu (line 1969) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.31s; merged doctests compilation took 0.29s
[INFO] running `Command { std: "docker" "inspect" "a2227e29501e6aae455bbc5c90a7127b22163c74965cea05586d85871d5c3578", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a2227e29501e6aae455bbc5c90a7127b22163c74965cea05586d85871d5c3578", kill_on_drop: false }`
[INFO] [stdout] a2227e29501e6aae455bbc5c90a7127b22163c74965cea05586d85871d5c3578
