[INFO] cloning repository https://github.com/harupipipipi/rust-GL
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/harupipipipi/rust-GL" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fharupipipipi%2Frust-GL", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fharupipipipi%2Frust-GL'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 26a9a2b79c2310c5fdd69973dcd62cedf809d93f
[INFO] testing harupipipipi/rust-GL against try#33835004928d3bf65db4d4712e1330766263b0bd for pr-155739
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fharupipipipi%2Frust-GL" "/workspace/builds/worker-3-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/harupipipipi/rust-GL
[INFO] finished tweaking git repo https://github.com/harupipipipi/rust-GL
[INFO] tweaked toml for git repo https://github.com/harupipipipi/rust-GL written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/harupipipipi/rust-GL on toolchain 33835004928d3bf65db4d4712e1330766263b0bd
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/harupipipipi/rust-GL 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" "+33835004928d3bf65db4d4712e1330766263b0bd" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] d428f41f29873a85575d400484d95f0f66eaf233a232c166bc27e2ae4138fbf2
[INFO] running `Command { std: "docker" "start" "-a" "d428f41f29873a85575d400484d95f0f66eaf233a232c166bc27e2ae4138fbf2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d428f41f29873a85575d400484d95f0f66eaf233a232c166bc27e2ae4138fbf2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d428f41f29873a85575d400484d95f0f66eaf233a232c166bc27e2ae4138fbf2", kill_on_drop: false }`
[INFO] [stdout] d428f41f29873a85575d400484d95f0f66eaf233a232c166bc27e2ae4138fbf2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b7a4199dacb456493fd4be22a32af69ff924e4434c7b875971e5c5a09bdf3040
[INFO] running `Command { std: "docker" "start" "-a" "b7a4199dacb456493fd4be22a32af69ff924e4434c7b875971e5c5a09bdf3040", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling libc v0.2.184
[INFO] [stderr]    Compiling wayland-sys v0.31.11
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling libloading v0.8.9
[INFO] [stderr]    Compiling wayland-client v0.31.14
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling linux-raw-sys v0.4.15
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling drm-sys v0.8.1
[INFO] [stderr]    Compiling cc v1.2.58
[INFO] [stderr]    Compiling dlib v0.5.3
[INFO] [stderr]    Compiling pathfinder_simd v0.5.5
[INFO] [stderr]    Compiling yeslogic-fontconfig-sys v6.0.0
[INFO] [stderr]    Compiling smithay-client-toolkit v0.18.1
[INFO] [stderr]    Compiling drm-fourcc v2.2.0
[INFO] [stderr]    Compiling xcursor v0.3.10
[INFO] [stderr]    Compiling cursor-icon v1.2.0
[INFO] [stderr]    Compiling xkeysym v0.2.1
[INFO] [stderr]    Compiling quick-xml v0.39.2
[INFO] [stderr]    Compiling linux-raw-sys v0.9.4
[INFO] [stderr]    Compiling strict-num v0.1.1
[INFO] [stderr]    Compiling as-raw-xcb-connection v1.0.1
[INFO] [stderr]    Compiling ttf-parser v0.25.1
[INFO] [stderr]    Compiling tiny-xlib v0.2.4
[INFO] [stderr]    Compiling x11-dl v2.21.0
[INFO] [stderr]    Compiling x11rb-protocol v0.13.2
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling ab_glyph_rasterizer v0.1.10
[INFO] [stderr]    Compiling winit v0.29.15
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling ctor-lite v0.1.2
[INFO] [stderr]    Compiling font-kit v0.14.3
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling wayland-scanner v0.31.10
[INFO] [stderr]    Compiling tinyvec v1.11.0
[INFO] [stderr]    Compiling xkbcommon-dl v0.4.2
[INFO] [stderr]    Compiling ttf-parser v0.20.0
[INFO] [stderr]    Compiling float-ord v0.3.2
[INFO] [stderr]    Compiling pathfinder_geometry v0.5.1
[INFO] [stderr]    Compiling memmap2 v0.9.10
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling wayland-backend v0.3.15
[INFO] [stderr]    Compiling freetype-sys v0.20.1
[INFO] [stderr]    Compiling unicode-normalization v0.1.25
[INFO] [stderr]    Compiling dirs v6.0.0
[INFO] [stderr]    Compiling bytemuck_derive v1.10.2
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling owned_ttf_parser v0.25.1
[INFO] [stderr]    Compiling ab_glyph v0.2.32
[INFO] [stderr]    Compiling bytemuck v1.25.0
[INFO] [stderr]    Compiling tiny-skia-path v0.11.4
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling tiny-skia v0.11.4
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling fontdue v0.8.0
[INFO] [stderr]    Compiling polling v3.11.0
[INFO] [stderr]    Compiling gethostname v1.1.0
[INFO] [stderr]    Compiling drm-ffi v0.9.1
[INFO] [stderr]    Compiling calloop v0.12.4
[INFO] [stderr]    Compiling drm v0.14.1
[INFO] [stderr]    Compiling wayland-csd-frame v0.3.0
[INFO] [stderr]    Compiling wayland-protocols v0.31.2
[INFO] [stderr]    Compiling wayland-cursor v0.31.14
[INFO] [stderr]    Compiling calloop-wayland-source v0.2.0
[INFO] [stderr]    Compiling wayland-protocols-wlr v0.2.0
[INFO] [stderr]    Compiling wayland-protocols-plasma v0.2.0
[INFO] [stderr]    Compiling x11rb v0.13.2
[INFO] [stderr]    Compiling sctk-adwaita v0.8.3
[INFO] [stderr]    Compiling softbuffer v0.4.8
[INFO] [stderr]    Compiling rust2d_ui v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 02s
[INFO] running `Command { std: "docker" "inspect" "b7a4199dacb456493fd4be22a32af69ff924e4434c7b875971e5c5a09bdf3040", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b7a4199dacb456493fd4be22a32af69ff924e4434c7b875971e5c5a09bdf3040", kill_on_drop: false }`
[INFO] [stdout] b7a4199dacb456493fd4be22a32af69ff924e4434c7b875971e5c5a09bdf3040
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] fde99934595609c0fc2b9b42f2901a2331fe9e9f8df400642fc6952d413a707e
[INFO] running `Command { std: "docker" "start" "-a" "fde99934595609c0fc2b9b42f2901a2331fe9e9f8df400642fc6952d413a707e", kill_on_drop: false }`
[INFO] [stderr]    Compiling rust2d_ui v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 10.58s
[INFO] running `Command { std: "docker" "inspect" "fde99934595609c0fc2b9b42f2901a2331fe9e9f8df400642fc6952d413a707e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fde99934595609c0fc2b9b42f2901a2331fe9e9f8df400642fc6952d413a707e", kill_on_drop: false }`
[INFO] [stdout] fde99934595609c0fc2b9b42f2901a2331fe9e9f8df400642fc6952d413a707e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] bdb1a74eece4ce3527d23a6399652f39682bb34eaab68952504dd6d9596b2351
[INFO] running `Command { std: "docker" "start" "-a" "bdb1a74eece4ce3527d23a6399652f39682bb34eaab68952504dd6d9596b2351", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.26s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rust2d_ui-b47dc8bf847ac1b2)
[INFO] [stdout] 
[INFO] [stdout] running 165 tests
[INFO] [stdout] test focus::tests::focus_next_cycles_forward ... ok
[INFO] [stdout] test focus::tests::focus_next_empty_order_is_noop ... ok
[INFO] [stdout] test focus::tests::default_is_same_as_new ... ok
[INFO] [stdout] test focus::tests::focus_next_from_unregistered_goes_to_first ... ok
[INFO] [stdout] test focus::tests::focus_prev_from_unregistered_goes_to_last ... ok
[INFO] [stdout] test focus::tests::new_focus_manager_has_no_focus ... ok
[INFO] [stdout] test focus::tests::register_prevents_duplicates ... ok
[INFO] [stdout] test focus::tests::set_and_get_focus ... ok
[INFO] [stdout] test focus::tests::single_widget_focus_next_stays ... ok
[INFO] [stdout] test focus::tests::is_focused ... ok
[INFO] [stdout] test focus::tests::single_widget_focus_prev_stays ... ok
[INFO] [stdout] test focus::tests::unregister_clears_focus_if_removed ... ok
[INFO] [stdout] test focus::tests::unregister_does_not_clear_focus_of_other ... ok
[INFO] [stdout] test focus::tests::focus_prev_empty_order_is_noop ... ok
[INFO] [stdout] test keyboard::tests::ime_commit_event ... ok
[INFO] [stdout] test keyboard::tests::ime_preedit_event ... ok
[INFO] [stdout] test keyboard::tests::key_from_named_enter ... ok
[INFO] [stdout] test keyboard::tests::key_from_named_special ... ok
[INFO] [stdout] test keyboard::tests::key_from_named_unmapped_goes_to_other ... ok
[INFO] [stdout] test focus::tests::focus_prev_cycles_backward ... ok
[INFO] [stdout] test keyboard::tests::key_from_winit_character ... ok
[INFO] [stdout] test keyboard::tests::key_from_winit_named ... ok
[INFO] [stdout] test keyboard::tests::keyboard_event_variants_are_clone ... ok
[INFO] [stdout] test keyboard::tests::modifiers_default_all_false ... ok
[INFO] [stdout] test tests::auto_generated_widget_ids_are_unique ... ok
[INFO] [stdout] test tests::auto_ids_never_collide_with_small_manual_ids ... ok
[INFO] [stdout] test tests::auto_widget_constructors_produce_distinct_ids ... ok
[INFO] [stdout] test tests::blend_pixel_out_of_bounds_ignored ... ok
[INFO] [stdout] test tests::blend_pixel_respects_clip_rect ... ok
[INFO] [stdout] test focus::tests::focus_next_from_none_goes_to_first ... ok
[INFO] [stdout] test tests::blend_pixel_transparent_noop ... ok
[INFO] [stdout] test tests::blend_pixel_opaque_overwrites ... ok
[INFO] [stdout] test tests::blend_pixel_half_alpha ... ok
[INFO] [stdout] test keyboard::tests::key_from_named_arrows ... ok
[INFO] [stdout] test tests::box_constraints_loose ... ok
[INFO] [stdout] test tests::box_constraints_tight ... ok
[INFO] [stdout] test tests::button_click_outside_does_not_fire ... ok
[INFO] [stdout] test tests::button_handle_event_click ... ok
[INFO] [stdout] test tests::button_handle_event_hover ... ok
[INFO] [stdout] test tests::canvas_1x1 ... ok
[INFO] [stdout] test tests::canvas_fill_rect_basic ... ok
[INFO] [stdout] test tests::canvas_fill_rect_clips_negative_origin ... ok
[INFO] [stdout] test tests::canvas_resize_noop ... ok
[INFO] [stdout] test tests::canvas_fill_rect_clips_overflow ... ok
[INFO] [stdout] test tests::canvas_resize_preserves_existing_rows ... ok
[INFO] [stdout] test focus::tests::clear_focus ... ok
[INFO] [stdout] test tests::canvas_resize_shrink ... ok
[INFO] [stdout] test tests::container_propagates_events_to_children ... ok
[INFO] [stdout] test tests::draw_line_diagonal ... ok
[INFO] [stdout] test tests::draw_line_horizontal ... ok
[INFO] [stdout] test tests::draw_line_out_of_bounds ... ok
[INFO] [stdout] test tests::color_to_u32_ignores_alpha ... ok
[INFO] [stdout] test tests::draw_line_vertical ... ok
[INFO] [stdout] test tests::draw_rounded_rect_fills_center ... ok
[INFO] [stdout] test tests::draw_rounded_rect_skips_corners ... ok
[INFO] [stdout] test tests::event_state_getters ... ok
[INFO] [stdout] test tests::draw_line_partially_out_of_bounds ... ok
[INFO] [stdout] test tests::event_state_redraw_tracking ... ok
[INFO] [stdout] test tests::fill_rect_completely_outside ... ok
[INFO] [stdout] test tests::fill_rect_zero_width ... ok
[INFO] [stdout] test tests::layout_node_find_by_id_works ... ok
[INFO] [stdout] test tests::manual_id_still_works ... ok
[INFO] [stdout] test tests::rect_contains_f32_precision ... ok
[INFO] [stdout] test focus::tests::focus_prev_from_none_goes_to_last ... ok
[INFO] [stdout] test tests::rect_contains_negative_origin ... ok
[INFO] [stdout] test tests::rect_intersect_basic ... ok
[INFO] [stdout] test tests::rect_intersect_empty_when_separate ... ok
[INFO] [stdout] test tests::rect_union_basic ... ok
[INFO] [stdout] test tests::rect_union_both_empty ... ok
[INFO] [stdout] test tests::rect_union_with_empty ... ok
[INFO] [stdout] test tests::text_widget_handle_event_always_false ... ok
[INFO] [stdout] test tests::canvas_clear_fills_all_pixels ... ok
[INFO] [stdout] test tests::zero_size_canvas ... ok
[INFO] [stdout] test text::tests::raw_mode_preserves_advanced_formatting_codepoints ... ok
[INFO] [stdout] test tests::container_layout_zero_children ... ok
[INFO] [stdout] test widgets::checkbox::tests::checkbox_builder_checked ... ok
[INFO] [stdout] test widgets::checkbox::tests::checkbox_click_outside_does_not_toggle ... ok
[INFO] [stdout] test widgets::checkbox::tests::checkbox_default_unchecked ... ok
[INFO] [stdout] test widgets::checkbox::tests::checkbox_double_toggle ... ok
[INFO] [stdout] test widgets::checkbox::tests::checkbox_hover_changes_state ... ok
[INFO] [stdout] test tests::wrap_text_newline_only ... ok
[INFO] [stdout] test widgets::checkbox::tests::checkbox_toggle_on_click ... ok
[INFO] [stdout] test text::tests::glyph_layout_matches_measured_width_when_rounded ... ok
[INFO] [stdout] test tests::wrap_text_very_long_single_word ... ok
[INFO] [stdout] test widgets::divider::tests::builder_chain_works ... ok
[INFO] [stdout] test widgets::divider::tests::divider_handle_event_always_false ... ok
[INFO] [stdout] test text::tests::manager_reports_ascii_as_displayable ... ok
[INFO] [stdout] test tests::wrap_text_cjk_and_latin_mixed ... ok
[INFO] [stdout] test tests::container_layout_padding_affects_first_child ... ok
[INFO] [stdout] test text::tests::safe_mode_normalizes_problematic_unicode_by_default ... ok
[INFO] [stdout] test widgets::container::tests::container_can_allow_visible_overflow ... ok
[INFO] [stdout] test widgets::radio::tests::radio_already_selected_does_not_fire_again ... ok
[INFO] [stdout] test widgets::radio::tests::radio_builder_selected ... ok
[INFO] [stdout] test widgets::radio::tests::radio_click_outside_does_not_select ... ok
[INFO] [stdout] test widgets::radio::tests::radio_hover_changes_state ... ok
[INFO] [stdout] test widgets::radio::tests::radio_select_on_click ... ok
[INFO] [stdout] test widgets::radio::tests::radio_set_selected_programmatic ... ok
[INFO] [stdout] test widgets::scroll::tests::builder_max_height ... ok
[INFO] [stdout] test tests::container_layout_horizontal ... ok
[INFO] [stdout] test widgets::radio::tests::radio_default_not_selected ... ok
[INFO] [stdout] test tests::wrap_text_empty_string ... ok
[INFO] [stdout] test tests::wrap_text_cjk_and_latin_narrow ... ok
[INFO] [stdout] test tests::container_layout_gap_affects_position ... ok
[INFO] [stdout] test tests::wrap_text_all_spaces ... ok
[INFO] [stdout] test widgets::slider::tests::slider_click_outside_does_not_start_drag ... ok
[INFO] [stdout] test widgets::slider::tests::slider_builder ... ok
[INFO] [stdout] test widgets::slider::tests::slider_default_values ... ok
[INFO] [stdout] test tests::container_layout_nested ... ok
[INFO] [stdout] test widgets::slider::tests::slider_drag_updates_value ... ok
[INFO] [stdout] test widgets::slider::tests::slider_hover_changes_state ... ok
[INFO] [stdout] test widgets::slider::tests::slider_set_value_snaps ... ok
[INFO] [stdout] test widgets::slider::tests::slider_snap ... ok
[INFO] [stdout] test widgets::slider::tests::slider_set_value_clamps ... ok
[INFO] [stdout] test widgets::slider::tests::slider_ratio ... ok
[INFO] [stdout] test widgets::divider::tests::horizontal_divider_with_margin ... ok
[INFO] [stdout] test widgets::divider::tests::horizontal_divider_layout ... ok
[INFO] [stdout] test widgets::spacer::tests::spacer_handle_event_always_false ... ok
[INFO] [stdout] test widgets::spacer::tests::spacer_ids_are_unique ... ok
[INFO] [stdout] test widgets::divider::tests::divider_draws_single_rect ... ok
[INFO] [stdout] test widgets::text_input::tests::backspace_at_start_is_noop ... ok
[INFO] [stdout] test text::tests::unsupported_characters_fall_back_to_visible_replacement ... ok
[INFO] [stdout] test widgets::text_input::tests::backspace_deletes_before_cursor ... ok
[INFO] [stdout] test widgets::text_input::tests::backspace_multibyte ... ok
[INFO] [stdout] test widgets::text_input::tests::builder_pattern ... ok
[INFO] [stdout] test widgets::text_input::tests::char_to_byte_multibyte ... ok
[INFO] [stdout] test widgets::text_input::tests::control_character_key_input_is_ignored ... ok
[INFO] [stdout] test tests::wrap_text_cjk_chars_detected_correctly ... ok
[INFO] [stdout] test widgets::text_input::tests::ctrl_key_does_not_insert ... ok
[INFO] [stdout] test widgets::text_input::tests::delete_multibyte ... ok
[INFO] [stdout] test widgets::text_input::tests::delete_at_end_is_noop ... ok
[INFO] [stdout] test widgets::text_input::tests::delete_removes_after_cursor ... ok
[INFO] [stdout] test widgets::text_input::tests::end_moves_to_end ... ok
[INFO] [stdout] test widgets::text_input::tests::handle_event_mouse_click_focuses ... ok
[INFO] [stdout] test widgets::text_input::tests::handle_event_click_outside_unfocuses ... ok
[INFO] [stdout] test widgets::text_input::tests::home_moves_to_start ... ok
[INFO] [stdout] test widgets::text_input::tests::insert_character ... ok
[INFO] [stdout] test widgets::text_input::tests::insert_multibyte_character ... ok
[INFO] [stdout] test widgets::text_input::tests::left_arrow_moves_cursor ... ok
[INFO] [stdout] test widgets::text_input::tests::left_at_start_is_noop ... ok
[INFO] [stdout] test widgets::text_input::tests::new_text_input_is_empty ... ok
[INFO] [stdout] test widgets::text_input::tests::on_change_fires_on_insert ... ok
[INFO] [stdout] test widgets::text_input::tests::ime_commit_sanitizes_newlines_and_controls ... ok
[INFO] [stdout] test widgets::scroll::tests::scrollbar_drag_changes_offset ... ok
[INFO] [stdout] test widgets::text_input::tests::selection_delete ... ok
[INFO] [stdout] test widgets::text_input::tests::selection_replaced_on_insert ... ok
[INFO] [stdout] test widgets::text_input::tests::set_text_clamps_cursor ... ok
[INFO] [stdout] test widgets::spacer::tests::fixed_spacer_clamped_to_constraints ... ok
[INFO] [stdout] test widgets::text_input::tests::set_text_sanitizes_control_characters ... ok
[INFO] [stdout] test widgets::text_input::tests::enter_fires_on_submit ... ok
[INFO] [stdout] test widgets::text_input::tests::set_text_updates_content ... ok
[INFO] [stdout] test widgets::text_input::tests::unfocused_ignores_keyboard ... ok
[INFO] [stdout] test widgets::text_input::tests::ime_commit_inserts_text ... ok
[INFO] [stdout] test widgets::text_input::tests::right_at_end_is_noop ... ok
[INFO] [stdout] test widgets::text_input::tests::right_arrow_moves_cursor ... ok
[INFO] [stdout] test widgets::divider::tests::vertical_divider_layout ... ok
[INFO] [stdout] test widgets::container::tests::container_clips_child_overflow_by_default ... ok
[INFO] [stdout] test widgets::scroll::tests::scroll_view_no_overflow_no_scrollbar ... ok
[INFO] [stdout] test widgets::divider::tests::vertical_divider_fixed_length ... ok
[INFO] [stdout] test widgets::text_input::tests::space_key_inserts_space ... ok
[INFO] [stdout] test widgets::scroll::tests::scroll_view_viewport_clamps_to_max_height ... ok
[INFO] [stdout] test widgets::spacer::tests::fixed_spacer_returns_min_size ... ok
[INFO] [stdout] test widgets::spacer::tests::flex_spacer_returns_zero_size ... ok
[INFO] [stdout] test widgets::scroll::tests::scroll_offset_clamped ... ok
[INFO] [stdout] test widgets::scroll::tests::scrollbar_thumb_exists_when_scrollable ... ok
[INFO] [stdout] test widgets::spacer::tests::negative_size_clamped_to_zero ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 165 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.56s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/rust2d_demo-03cd8240ceb8536f)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/canvas_integration.rs (/opt/rustwide/target/debug/deps/canvas_integration-c0f097ab73c2b840)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test draw_line_diagonal ... ok
[INFO] [stdout] test draw_line_horizontal ... ok
[INFO] [stdout] test draw_line_vertical ... ok
[INFO] [stdout] test draw_line_partially_out_of_bounds ... ok
[INFO] [stdout] test draw_rounded_rect_radius_exceeds_half_size ... ok
[INFO] [stdout] test draw_line_reverse_direction ... ok
[INFO] [stdout] test draw_rounded_rect_1x1 ... ok
[INFO] [stdout] test draw_line_entirely_out_of_bounds ... ok
[INFO] [stdout] test draw_line_single_point ... ok
[INFO] [stdout] test draw_rounded_rect_radius_zero_fills_like_fill_rect ... ok
[INFO] [stdout] test fill_rect_huge_coords_no_panic ... ok
[INFO] [stdout] test fill_rect_partially_overlaps_huge_width ... ok
[INFO] [stdout] test fill_rect_negative_huge_coords_no_panic ... ok
[INFO] [stdout] test canvas_zero_then_resize_then_draw ... ok
[INFO] [stdout] test blend_pixel_1000x1000_no_panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.24s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/layout_integration.rs (/opt/rustwide/target/debug/deps/layout_integration-f213bacc711201dd)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test vertical_container_gap_reflected ... ok
[INFO] [stdout] test overlay_children_can_be_offset_with_margin ... ok
[INFO] [stdout] test vertical_container_respects_child_margins ... ok
[INFO] [stdout] test vertical_container_children_y_increases ... ok
[INFO] [stdout] test box_constraints_tight_vs_loose_different_result ... ok
[INFO] [stdout] test horizontal_container_children_x_increases ... ok
[INFO] [stdout] test box_constraints_tight_forces_exact_width ... ok
[INFO] [stdout] test empty_container_layout ... ok
[INFO] [stdout] test nested_container_layout ... ok
[INFO] [stdout] test overlay_layout_requires_opt_in_to_overlap ... ok
[INFO] [stderr]      Running tests/test_utils.rs (/opt/rustwide/target/debug/deps/test_utils-a9c75755fdc0bd07)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.43s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/text_safety.rs (/opt/rustwide/target/debug/deps/text_safety-0b7b189af53cf83c)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test missing_glyphs_still_draw_visible_fallback_pixels ... ok
[INFO] [stdout] test safe_mode_normalizes_common_mojibake_triggers ... ok
[INFO] [stdout] test safe_mode_is_the_default ... ok
[INFO] [stdout] test raw_mode_preserves_advanced_unicode_sequences ... ok
[INFO] [stdout] test safe_mode_keeps_line_breaks_but_sanitizes_dangerous_chars ... ok
[INFO] [stderr]      Running tests/text_wrapping.rs (/opt/rustwide/target/debug/deps/text_wrapping-61453230ba9cc916)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.27s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test wrap_text_cjk_narrow_breaks_per_char ... ok
[INFO] [stdout] test wrap_text_empty_string ... ok
[INFO] [stdout] test wrap_text_single_newline ... ok
[INFO] [stdout] test measure_text_empty_string ... ok
[INFO] [stdout] test wrap_text_all_spaces_narrow ... ok
[INFO] [stdout] test measure_text_single_char_positive_width ... ok
[INFO] [stdout] test wrap_text_all_spaces_wide ... ok
[INFO] [stdout] test wrap_text_cjk_latin_mixed ... ok
[INFO] [stdout] test wrap_text_newlines_only ... ok
[INFO] [stdout] test wrap_text_long_single_word ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.39s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/widget_integration.rs (/opt/rustwide/target/debug/deps/widget_integration-bb66631826bd2ef3)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test duplicate_manual_id_find_by_id_returns_first ... ok
[INFO] [stdout] test button_press_then_release_outside_no_click ... ok
[INFO] [stdout] test button_double_hover_no_duplicate_change ... ok
[INFO] [stdout] test button_full_state_transition ... ok
[INFO] [stdout] test container_three_buttons_event_propagation ... ok
[INFO] [stdout] test duplicate_manual_id_both_receive_events ... ok
[INFO] [stdout] test take_needs_redraw_multiple_events_single_take ... ok
[INFO] [stdout] test take_needs_redraw_timing ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests rust2d_ui
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "bdb1a74eece4ce3527d23a6399652f39682bb34eaab68952504dd6d9596b2351", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bdb1a74eece4ce3527d23a6399652f39682bb34eaab68952504dd6d9596b2351", kill_on_drop: false }`
[INFO] [stdout] bdb1a74eece4ce3527d23a6399652f39682bb34eaab68952504dd6d9596b2351
