[INFO] fetching crate cranpose-ui-graphics 0.12.0...
[INFO] testing cranpose-ui-graphics-0.12.0 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate cranpose-ui-graphics 0.12.0 into /workspace/builds/worker-1-tc2/source
[INFO] started tweaking crates.io crate cranpose-ui-graphics 0.12.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate cranpose-ui-graphics 0.12.0
[INFO] tweaked toml for crates.io crate cranpose-ui-graphics 0.12.0 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate cranpose-ui-graphics 0.12.0 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate cranpose-ui-graphics 0.12.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 25cbbc5548ed1773c90cb311a9aafa09bb4541824cc97e4c9741642a8093bd48
[INFO] running `Command { std: "docker" "start" "25cbbc5548ed1773c90cb311a9aafa09bb4541824cc97e4c9741642a8093bd48", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "25cbbc5548ed1773c90cb311a9aafa09bb4541824cc97e4c9741642a8093bd48", 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" "25cbbc5548ed1773c90cb311a9aafa09bb4541824cc97e4c9741642a8093bd48" "/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" "25cbbc5548ed1773c90cb311a9aafa09bb4541824cc97e4c9741642a8093bd48", 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" "25cbbc5548ed1773c90cb311a9aafa09bb4541824cc97e4c9741642a8093bd48" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-ident v1.0.26
[INFO] [stderr]    Compiling portable-atomic v1.15.0
[INFO] [stderr]    Compiling thiserror v2.0.21
[INFO] [stderr]    Compiling cranpose-ui-graphics v0.12.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling cursor-icon v1.2.0
[INFO] [stderr]    Compiling arrayvec v0.7.8
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling syn v3.0.6
[INFO] [stderr]    Compiling thiserror-impl v2.0.21
[INFO] [stderr]    Compiling bytemuck_derive v1.12.1
[INFO] [stderr]    Compiling bytemuck v1.25.2
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 11.00s
[INFO] running `Command { std: "docker" "inspect" "25cbbc5548ed1773c90cb311a9aafa09bb4541824cc97e4c9741642a8093bd48", 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" "25cbbc5548ed1773c90cb311a9aafa09bb4541824cc97e4c9741642a8093bd48" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling cranpose-ui-graphics v0.12.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 14.29s
[INFO] running `Command { std: "docker" "inspect" "25cbbc5548ed1773c90cb311a9aafa09bb4541824cc97e4c9741642a8093bd48", 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" "25cbbc5548ed1773c90cb311a9aafa09bb4541824cc97e4c9741642a8093bd48" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.03s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/cranpose-ui-graphics/b31ac0fa33c00619/out/cranpose_ui_graphics-b31ac0fa33c00619)
[INFO] [stdout] 
[INFO] [stdout] running 335 tests
[INFO] [stdout] test alpha_mask::tests::gradient_fade_spec_defaults ... ok
[INFO] [stdout] test brush::tests::a_default_axis_gradient_spans_whatever_it_is_painted_into ... ok
[INFO] [stdout] test brush::tests::a_tiled_radial_gradient_carries_its_tile_mode_and_geometry ... ok
[INFO] [stdout] test brush::tests::brush_clone_eq ... ok
[INFO] [stdout] test brush::tests::a_tiled_axis_gradient_carries_its_tile_mode ... ok
[INFO] [stdout] test brush::tests::an_axis_gradient_varies_along_its_own_axis_only ... ok
[INFO] [stdout] test brush::tests::gradient_color_stops_are_stored ... ok
[INFO] [stdout] test alpha_mask::tests::rounded_corner_alpha_mask_sets_per_corner_uniforms ... ok
[INFO] [stdout] test alpha_mask::tests::gradient_cut_effect_clamps_values ... ok
[INFO] [stdout] test alpha_mask::tests::gradient_cut_effect_sets_uniforms ... ok
[INFO] [stdout] test alpha_mask::tests::gradient_cut_spec_defaults ... ok
[INFO] [stdout] test alpha_mask::tests::gradient_fade_dst_out_effect_sets_uniforms ... ok
[INFO] [stdout] test brush::tests::a_colour_converts_into_a_solid_brush ... ok
[INFO] [stdout] test brush::tests::sweep_gradient_construction ... ok
[INFO] [stdout] test alpha_mask::tests::rounded_alpha_mask_uses_dedicated_shader_uniforms ... ok
[INFO] [stdout] test brush::tests::explicit_stops_travel_beside_their_colours ... ok
[INFO] [stdout] test color::tests::an_srgb_colour_is_eight_bits_and_a_half_rounds_up ... ok
[INFO] [stdout] test color::tests::snapping_is_idempotent_and_leaves_exact_bytes_alone ... ok
[INFO] [stdout] test brush::tests::vertical_gradient_construction ... ok
[INFO] [stdout] test color::tests::snapping_matches_the_platforms_own_expression_over_the_whole_range ... ok
[INFO] [stdout] test float::tests::all_finite_rejects_any_nan_or_infinity ... ok
[INFO] [stdout] test float::tests::within_is_clamp_for_ordered_bounds_that_are_not_nan ... ok
[INFO] [stdout] test float::tests::a_nan_value_gives_the_floor ... ok
[INFO] [stdout] test float::tests::at_least_is_max_for_every_floor_that_is_not_nan ... ok
[INFO] [stdout] test fx_hash::tests::long_writes_of_every_length_stay_distinct ... ok
[INFO] [stdout] test fx_hash::tests::low_bits_avalanche_enough_for_hash_map_bucketing ... ok
[INFO] [stdout] test fx_hash::tests::byte_tail_length_matters ... ok
[INFO] [stdout] test geometry::tests::a_layers_composite_alpha_is_a_truncated_byte ... ok
[INFO] [stdout] test fx_hash::tests::words_trading_places_in_a_long_write_change_the_hash ... ok
[INFO] [stdout] test fx_hash::tests::every_single_bit_of_a_long_write_changes_the_hash ... ok
[INFO] [stdout] test fx_hash::tests::flipping_any_single_bit_of_a_pair_changes_the_hash ... ok
[INFO] [stdout] test geometry::tests::baseline_aligned_text_hangs_above_the_box_edge ... ok
[INFO] [stdout] test geometry::tests::a_scope_without_a_measurer_falls_back_to_the_font_free_estimate ... ok
[INFO] [stdout] test geometry::tests::degenerate_stroke_and_arc_inputs_emit_nothing_and_never_panic ... ok
[INFO] [stdout] test geometry::tests::degenerate_text_geometry_emits_nothing_and_never_panics ... ok
[INFO] [stdout] test geometry::tests::different_text_gets_its_own_str ... ok
[INFO] [stdout] test geometry::tests::draw_annular_sector_blend_wraps_non_default_modes ... ok
[INFO] [stdout] test geometry::tests::draw_annular_sector_records_inner_radius_and_no_stroke ... ok
[INFO] [stdout] test geometry::tests::draw_arc_records_arc_primitive_with_tight_bounds ... ok
[INFO] [stdout] test geometry::tests::draw_circle_blend_wraps_non_default_modes ... ok
[INFO] [stdout] test fx_hash::tests::strings_of_every_length_stay_distinct ... ok
[INFO] [stdout] test geometry::tests::draw_circle_records_centered_round_rect ... ok
[INFO] [stdout] test geometry::tests::draw_circle_stroked_lowers_to_stroked_round_rect ... ok
[INFO] [stdout] test geometry::tests::draw_content_inserts_content_marker ... ok
[INFO] [stdout] test geometry::tests::draw_image_at_clamps_alpha ... ok
[INFO] [stdout] test fx_hash::tests::word_order_matters ... ok
[INFO] [stdout] test geometry::tests::draw_image_src_stores_src_rect ... ok
[INFO] [stdout] test geometry::tests::draw_image_at_sampled_records_requested_sampling ... ok
[INFO] [stdout] test geometry::tests::draw_image_uses_scope_size_as_default_rect ... ok
[INFO] [stdout] test geometry::tests::a_text_block_is_placed_by_its_alignment_inside_the_rect ... ok
[INFO] [stdout] test geometry::tests::draw_rect_blend_wraps_non_default_modes ... ok
[INFO] [stdout] test geometry::tests::draw_arc_bounds_cover_a_quadrant_spanning_sweep ... ok
[INFO] [stdout] test geometry::tests::a_translated_primitive_moves_every_position_it_carries ... ok
[INFO] [stdout] test geometry::tests::an_inset_scope_draws_inside_the_insets_and_keeps_content_markers ... ok
[INFO] [stdout] test geometry::tests::compact_recording_materializes_in_recorded_order ... ok
[INFO] [stdout] test geometry::tests::draw_text_fills_the_whole_scope_rect ... ok
[INFO] [stdout] test geometry::tests::draw_arc_blend_wraps_non_default_modes ... ok
[INFO] [stdout] test geometry::tests::draw_text_from_ignores_alignment_and_anchors_the_top_left ... ok
[INFO] [stdout] test geometry::tests::draw_image_src_sampled_records_requested_sampling ... ok
[INFO] [stdout] test geometry::tests::draw_round_rect_at_stroked_records_requested_rect ... ok
[INFO] [stdout] test geometry::tests::draw_round_rect_stroked_keeps_radii_and_stroke ... ok
[INFO] [stdout] test geometry::tests::draw_svg_path_emits_supersampled_image_over_path_bounds ... ok
[INFO] [stdout] test geometry::tests::draw_rect_at_stroked_records_requested_rect ... ok
[INFO] [stdout] test geometry::tests::draw_svg_path_ignores_invalid_data ... ok
[INFO] [stdout] test geometry::tests::draw_rect_stroked_records_scope_rect_and_stroke ... ok
[INFO] [stdout] test geometry::tests::draw_vector_path_applies_brush_alpha ... ok
[INFO] [stdout] test geometry::tests::drawn_text_occupies_exactly_the_box_measure_text_reported ... ok
[INFO] [stdout] test geometry::tests::graphics_layer_clone_with_render_effect ... ok
[INFO] [stdout] test geometry::tests::gradient_text_brushes_fall_back_to_their_first_stop ... ok
[INFO] [stdout] test geometry::tests::graphics_layer_default_has_no_effect ... ok
[INFO] [stdout] test geometry::tests::layer_shape_default_is_rectangle ... ok
[INFO] [stdout] test geometry::tests::multiline_text_measures_the_widest_line_and_stacks_the_lines ... ok
[INFO] [stdout] test geometry::tests::empty_text_draws_nothing_and_never_measures ... ok
[INFO] [stdout] test geometry::tests::redrawing_the_same_text_shares_one_str_allocation ... ok
[INFO] [stdout] test geometry::tests::stroked_blend_variants_wrap_non_default_modes ... ok
[INFO] [stdout] test geometry::tests::text_alignment_positions_the_measured_block_inside_the_box ... ok
[INFO] [stdout] test geometry::tests::text_style_survives_lowering_into_the_primitive ... ok
[INFO] [stdout] test geometry::tests::the_same_path_and_color_reuse_one_raster ... ok
[INFO] [stdout] test geometry::tests::vector_mask_cache_accounts_for_stored_bytes_on_insert_and_eviction ... ok
[INFO] [stdout] test geometry::tests::zero_radius_arc_with_positive_width_stays_finite ... ok
[INFO] [stdout] test geometry::tests::negative_sweeps_and_overlong_sweeps_produce_finite_bounds ... ok
[INFO] [stdout] test geometry::tests::rect_is_empty_without_area ... ok
[INFO] [stdout] test geometry::tests::inset_rect_keeps_the_padded_part_and_never_goes_negative ... ok
[INFO] [stdout] test geometry::tests::vector_mask_pixels_preserve_quantized_color_and_coverage ... ok
[INFO] [stdout] test geometry::tests::rect_union_encloses_both_inputs ... ok
[INFO] [stdout] test geometry::tests::invisible_text_draws_nothing ... ok
[INFO] [stdout] test geometry::tests::the_text_pool_survives_overflowing_its_capacity ... ok
[INFO] [stdout] test geometry::tests::transform_origin_construction ... ok
[INFO] [stdout] test image::tests::alpha_bitmap_identity_includes_color_dimensions_and_coverage ... ok
[INFO] [stdout] test image::tests::alpha_constructor_rejects_invalid_dimensions_and_lengths ... ok
[INFO] [stdout] test image::tests::every_colour_filter_states_itself_as_a_matrix ... ok
[INFO] [stdout] test geometry::tests::recorded_iterators_preserve_shapes_content_and_shadows ... ok
[INFO] [stdout] test image::tests::from_rgba8_tracks_transparency ... ok
[INFO] [stdout] test image::tests::both_constructors_reject_invalid_dimensions_and_lengths ... ok
[INFO] [stdout] test gradient_blur::tests::gradient_blur_carries_endpoint_radii_and_capture_padding ... ok
[INFO] [stdout] test image::tests::from_rgba8_accepts_valid_data ... ok
[INFO] [stdout] test image::tests::image_bitmap_ids_do_not_use_process_global_or_allocation_identity ... ok
[INFO] [stdout] test image::tests::from_rgba8_rejects_wrong_pixel_length ... ok
[INFO] [stdout] test image::tests::filter_compose_applies_in_order ... ok
[INFO] [stdout] test image::tests::matrix_filter_transforms_channels ... ok
[INFO] [stdout] test image::tests::ids_are_content_derived ... ok
[INFO] [stdout] test image::tests::alpha_pixels_keep_their_allocation_and_expand_exactly ... ok
[INFO] [stdout] test image::tests::intrinsic_size_matches_dimensions ... ok
[INFO] [stdout] test image::tests::borrowed_pixels_are_owned_before_the_source_changes ... ok
[INFO] [stdout] test image::tests::bitmap_handles_share_their_metadata ... ok
[INFO] [stdout] test image::tests::tint_constructor_matches_variant ... ok
[INFO] [stdout] test image::tests::owned_pixels_keep_their_allocation_through_clones ... ok
[INFO] [stdout] test image::tests::tint_filter_uses_src_in_behavior ... ok
[INFO] [stdout] test image::tests::from_rgba8_rejects_zero_dimensions ... ok
[INFO] [stdout] test image::tests::from_rgba8_slice_accepts_valid_data ... ok
[INFO] [stdout] test image::tests::one_flipped_bit_deep_in_a_large_bitmap_changes_its_id ... ok
[INFO] [stdout] test liquid_glass::tests::a_plain_pane_raises_every_flag ... ok
[INFO] [stdout] test liquid_glass::tests::a_resting_glass_keeps_its_substrate_declaration ... ok
[INFO] [stdout] test image::tests::pixel_reads_reject_out_of_bounds_indices_in_both_formats ... ok
[INFO] [stdout] test image::tests::the_same_bytes_under_transposed_dimensions_are_different_bitmaps ... ok
[INFO] [stdout] test liquid_glass::tests::a_blurred_dispersive_loupe_keeps_its_features_live ... ok
[INFO] [stdout] test liquid_glass::tests::a_content_mask_declares_it_preserves_transparency ... ok
[INFO] [stdout] test liquid_glass::tests::cached_glass_specialization_tracks_flags_and_substrate_radius ... ok
[INFO] [stdout] test liquid_glass::tests::liquid_glass_spec_defaults_match_wcksrd ... ok
[INFO] [stdout] test liquid_glass::tests::loupe_and_menu_use_the_same_wcksrd_program ... ok
[INFO] [stdout] test liquid_glass::tests::projected_optics_disable_rim_scissors_and_restore_them_at_identity ... ok
[INFO] [stdout] test liquid_glass::tests::refraction_curve_is_clamped_at_the_shader_boundary ... ok
[INFO] [stdout] test liquid_glass::tests::refraction_depth_is_clamped_at_the_shader_boundary ... ok
[INFO] [stdout] test liquid_glass::tests::glass_substrates_refresh_for_frost_tone_and_pane_combinations ... ok
[INFO] [stdout] test path::tests::a_butt_capped_mitred_stroke_grows_its_inner_ends_by_half_the_width ... ok
[INFO] [stdout] test path::tests::a_closed_contour_strokes_its_closing_edge_with_corners_all_round ... ok
[INFO] [stdout] test path::tests::a_contour_wound_against_the_outline_cuts_a_hole ... ok
[INFO] [stdout] test liquid_glass::tests::every_specialization_flag_is_a_shader_override_and_guards_all_of_its_slot_reads ... ok
[INFO] [stdout] test path::tests::a_filled_path_closes_every_contour_into_a_vector_path ... ok
[INFO] [stdout] test path::tests::a_filled_sparkline_slices_into_columns_that_open_only_at_its_outline ... ok
[INFO] [stdout] test fx_hash::tests::single_words_never_collide ... ok
[INFO] [stdout] test liquid_glass::tests::respecializing_mutated_uniforms_matches_fresh_shader_and_preserves_caller_override ... ok
[INFO] [stdout] test path::tests::a_path_that_crosses_itself_fills_where_it_winds ... ok
[INFO] [stdout] test path::tests::a_path_keeps_its_contours_and_whether_each_closes ... ok
[INFO] [stdout] test path::tests::a_drawn_path_strokes_as_lines_and_fills_as_slices ... ok
[INFO] [stdout] test liquid_glass::tests::a_folded_material_pins_its_optical_stage_and_an_unfolded_one_reads_it ... ok
[INFO] [stdout] test liquid_glass::tests::animating_a_material_asks_for_its_partial_and_its_full_activity_sets_only ... ok
[INFO] [stdout] test path::tests::a_path_with_an_upright_edge_inside_its_fill_keeps_its_mask ... ok
[INFO] [stdout] test liquid_glass::tests::edge_lens_stages_preserve_intermediate_images_and_final_support ... ok
[INFO] [stdout] test liquid_glass::tests::liquid_glass_effect_multi_handles_empty_and_multiple_rects ... ok
[INFO] [stdout] test path::tests::a_pattern_that_cannot_dash_draws_the_polyline_whole ... ok
[INFO] [stdout] test path::tests::dashes_follow_the_pattern_from_its_phase_across_corners ... ok
[INFO] [stdout] test pointer_icon::tests::custom_icon_rejects_a_hotspot_outside_the_bitmap ... ok
[INFO] [stdout] test pointer_icon::tests::system_icons_name_their_css_keyword ... ok
[INFO] [stdout] test path::tests::curves_flatten_to_points_on_the_curve ... ok
[INFO] [stdout] test path::tests::a_round_stroke_draws_every_edge_with_round_ends ... ok
[INFO] [stdout] test pointer_icon::tests::custom_icon_accepts_the_bitmap_size_limit_and_its_last_pixel ... ok
[INFO] [stdout] test pointer_icon::tests::custom_icon_rejects_oversized_bitmaps ... ok
[INFO] [stdout] test pointer_icon::tests::custom_icon_keeps_image_and_hotspot ... ok
[INFO] [stdout] test image::tests::tint_filter_multiplies_channels ... ok
[INFO] [stdout] test pointer_icon::tests::ids_separate_pixels_and_hotspots ... ok
[INFO] [stdout] test pointer_icon::tests::the_default_icon_is_the_platform_arrow ... ok
[INFO] [stdout] test path::tests::a_round_join_on_a_butt_stroke_adds_a_dot_at_each_corner ... ok
[INFO] [stdout] test record::band_tests::the_tables_are_shared_until_recorded_into_again ... ok
[INFO] [stdout] test record::band_tests::minimum_band_keeps_segment_boundaries_exact ... ok
[INFO] [stdout] test record::tests::a_card_with_a_large_interior_marks_its_segment ... ok
[INFO] [stdout] test record::tests::a_blended_line_keeps_its_blend_mode ... ok
[INFO] [stdout] test record::band_tests::a_strip_pattern_stays_within_its_vertices_including_a_single_segment ... ok
[INFO] [stdout] test record::tests::a_fill_interior_is_the_largest_of_its_two_bands_and_its_inset_rect ... ok
[INFO] [stdout] test record::tests::a_recording_a_reader_still_holds_keeps_its_shapes ... ok
[INFO] [stdout] test record::tests::a_draw_scope_skips_a_line_that_covers_nothing ... ok
[INFO] [stdout] test record::band_tests::a_segment_is_cut_where_its_largest_class_would_collapse_more_than_a_draw_is_worth ... ok
[INFO] [stdout] test record::band_tests::a_stroked_circle_is_a_band_and_a_stroked_pill_is_not ... ok
[INFO] [stdout] test record::tests::a_recording_nothing_else_holds_is_recorded_again_in_its_own_allocation ... ok
[INFO] [stdout] test record::band_tests::wide_arcs_are_banded_by_sweep_and_radius_and_narrow_ones_stay_quads ... ok
[INFO] [stdout] test record::tests::a_circle_whose_corners_take_all_of_it_leaves_the_segment_unmarked ... ok
[INFO] [stdout] test liquid_glass::tests::every_setter_on_an_unfolded_glass_shader_retires_its_large_draw_specialization ... ok
[INFO] [stdout] test record::tests::a_segment_reports_its_one_brush_kind_and_none_for_a_mixed_or_empty_mask ... ok
[INFO] [stdout] test record::tests::a_fill_band_is_the_larger_one_its_corners_leave_whole ... ok
[INFO] [stdout] test record::tests::a_shadow_only_recording_summarises_as_shadow ... ok
[INFO] [stdout] test record::tests::clearing_keeps_the_capacity_and_forgets_the_content ... ok
[INFO] [stdout] test record::tests::every_primitive_round_trips_through_the_record_byte_for_byte ... ok
[INFO] [stdout] test record::tests::one_large_interior_marks_the_segment_the_small_shapes_share ... ok
[INFO] [stdout] test record::tests::explicit_shape_blends_match_wrapped_shapes_and_preserve_other_primitives ... ok
[INFO] [stdout] test record::tests::only_a_run_of_shapes_alone_reads_as_shapes_only ... ok
[INFO] [stdout] test record::tests::arc_trig_is_the_mid_and_half_sweep_trig_with_the_full_circle_sentinel ... ok
[INFO] [stdout] test record::tests::a_scope_arc_keeps_the_disc_and_derives_the_tight_bounds ... ok
[INFO] [stdout] test record::tests::empty_recordings_share_their_shapes ... ok
[INFO] [stdout] test record::tests::a_segment_keeps_every_interior_flag_its_records_would_set ... ok
[INFO] [stdout] test record::tests::only_a_gradient_or_translucent_fill_leaves_its_interior_bare ... ok
[INFO] [stdout] test record::tests::an_opaque_circle_occludes_by_its_inset_square_once_that_is_large ... ok
[INFO] [stdout] test record::tests::chips_translucent_gradient_and_stroked_fills_occlude_nothing ... ok
[INFO] [stdout] test record::tests::opaque_backgrounds_and_cards_mark_their_segment_as_occluding ... ok
[INFO] [stdout] test record::tests::publishing_and_unique_reuse_move_the_shape_columns ... ok
[INFO] [stdout] test record::tests::plain_rects_and_strokes_leave_the_segment_unmarked ... ok
[INFO] [stdout] test record::tests::segment_iteration_preserves_order_bounds_and_marker_filtering ... ok
[INFO] [stdout] test record::tests::shapes_and_blended_shapes_are_records_everything_else_is_not ... ok
[INFO] [stdout] test record::tests::the_fingerprint_sees_every_stop_the_order_and_the_blend ... ok
[INFO] [stdout] test record::tests::the_arc_record_carries_the_normalised_band_the_fragment_stage_reads ... ok
[INFO] [stdout] test record::tests::the_scope_records_the_arc_bounds_the_primitive_used_to_carry ... ok
[INFO] [stdout] test render_effect::tests::a_non_finite_output_support_clears_the_declaration_and_a_support_tells_shaders_apart ... ok
[INFO] [stdout] test render_effect::tests::a_sample_domain_is_the_writers_and_a_blur_declares_none ... ok
[INFO] [stdout] test record::tests::summary_and_bounds_are_what_a_scan_of_the_primitives_finds ... ok
[INFO] [stdout] test render_effect::tests::a_shader_declares_it_preserves_transparency ... ok
[INFO] [stdout] test render_effect::tests::an_effect_chains_output_support_is_the_support_of_the_stage_that_writes_its_output ... ok
[INFO] [stdout] test render_effect::tests::an_effect_preserves_transparency_when_every_step_does ... ok
[INFO] [stdout] test render_effect::tests::blur_and_offset_declare_input_padding ... ok
[INFO] [stdout] test render_effect::tests::blur_convenience ... ok
[INFO] [stdout] test render_effect::tests::blur_with_edge_treatment_uses_explicit_mode ... ok
[INFO] [stdout] test render_effect::tests::blur_xy_preserves_tile_mode ... ok
[INFO] [stdout] test render_effect::tests::blurred_edge_treatment_defaults_to_bounded_rectangle ... ok
[INFO] [stdout] test render_effect::tests::blurred_edge_treatment_unbounded_uses_decal_and_no_clip ... ok
[INFO] [stdout] test render_effect::tests::blurred_edge_treatment_with_shape_uses_bounded_mode ... ok
[INFO] [stdout] test render_effect::tests::chained_effect_padding_accumulates_sampling_ranges ... ok
[INFO] [stdout] test record::tests::the_record_is_seven_rows ... ok
[INFO] [stdout] test render_effect::tests::clear_override_removes_present_name_and_preserves_remaining_set ... ok
[INFO] [stdout] test render_effect::tests::cloned_shader_effects_preserve_configuration_and_isolate_edits ... ok
[INFO] [stdout] test render_effect::tests::cloned_effect_chains_keep_order_and_isolate_nested_edits ... ok
[INFO] [stdout] test record::tests::segments_cut_on_blend_and_brush_class_and_lane_never_on_kind ... ok
[INFO] [stdout] test render_effect::tests::offset_constructor_sets_components ... ok
[INFO] [stdout] test render_effect::tests::overrides_distinguish_otherwise_equal_shaders ... ok
[INFO] [stdout] test render_effect::tests::override_hash_tracks_clone_mutations_and_float_bits ... ok
[INFO] [stdout] test record::tests::the_content_split_follows_the_last_marker ... ok
[INFO] [stdout] test render_effect::tests::mean_substrates_have_distinct_stable_identity ... ok
[INFO] [stdout] test render_effect::tests::runtime_shader_new_replaces_changed_callsite_source ... ok
[INFO] [stdout] test render_effect::tests::runtime_shader_from_shared_source_reuses_shared_source ... ok
[INFO] [stdout] test render_effect::tests::runtime_shader_new_reuses_same_callsite_source ... ok
[INFO] [stdout] test render_effect::tests::runtime_shader_keeps_common_uniform_payload_inline ... ok
[INFO] [stdout] test render_effect::tests::runtime_shader_set_uniforms ... ok
[INFO] [stdout] test render_effect::tests::runtime_shader_setters_ignore_invalid_uniform_slots_without_panicking ... ok
[INFO] [stdout] test render_effect::tests::runtime_shader_padded ... ok
[INFO] [stdout] test render_effect::tests::render_effect_chaining ... ok
[INFO] [stdout] test render_effect::tests::overrides_stay_sorted_and_replace_by_name ... ok
[INFO] [stdout] test render_effect::tests::runtime_shader_equality_is_source_value_based ... ok
[INFO] [stdout] test render_effect::tests::shader_substrates_preserve_order_and_ownership_across_size_changes ... ok
[INFO] [stdout] test render_effect::tests::runtime_shader_try_set_reports_reserved_uniform_slots ... ok
[INFO] [stdout] test record::tests::a_drawn_line_records_as_a_line_and_its_slanted_square_ends_widen_the_bounds ... ok
[INFO] [stdout] test render_effect::tests::runtime_shader_source_storage_has_no_process_global_interner ... ok
[INFO] [stdout] test render_effect::tests::shader_clones_share_declarations_and_isolate_mutation ... ok
[INFO] [stdout] test render_effect::tests::shader_substrate_setters_preserve_float_bits_when_detaching ... ok
[INFO] [stdout] test color::tests::snapping_clamps_out_of_range_channels ... ok
[INFO] [stdout] test render_hash::tests::brush_render_hash_tracks_gradient_structure ... ok
[INFO] [stdout] test render_effect::tests::specialization_cache_preserves_source_identity_and_shader_values ... ok
[INFO] [stdout] test render_hash::tests::color_render_hash_changes_with_channels ... ok
[INFO] [stdout] test render_effect::tests::unchanged_override_lookups_share_one_hash_computation ... ok
[INFO] [stdout] test liquid_glass::tests::liquid_glass_effect_packs_the_single_optical_program ... ok
[INFO] [stdout] test render_hash::tests::arc_render_hash_tracks_angles_radii_and_stroke ... ok
[INFO] [stdout] test render_effect::tests::source_hash_consistent ... ok
[INFO] [stdout] test render_hash::tests::draw_primitive_render_hash_tracks_nested_structure ... ok
[INFO] [stdout] test render_hash::tests::color_filter_render_hash_tracks_variant_and_values ... ok
[INFO] [stdout] test render_effect::tests::specialization_cache_mutates_unique_state_without_retaining_it ... ok
[INFO] [stdout] test render_hash::tests::render_effect_render_hash_tracks_variant_parameters ... ok
[INFO] [stdout] test render_hash::tests::round_rect_render_hash_tracks_stroke ... ok
[INFO] [stdout] test render_hash::tests::runtime_shader_overrides_change_the_render_hash ... ok
[INFO] [stdout] test render_hash::tests::rect_render_hash_separates_fill_from_stroke ... ok
[INFO] [stdout] test render_hash::tests::rect_render_hash_tracks_every_stroke_field ... ok
[INFO] [stdout] test render_hash::tests::runtime_shader_render_hash_tracks_source ... ok
[INFO] [stdout] test shader_warm_up::tests::a_renderer_reads_only_the_requests_it_has_not_queued ... ok
[INFO] [stdout] test shader_warm_up::tests::a_target_is_part_of_what_is_warmed ... ok
[INFO] [stdout] test shadow::tests::shadow_to_scope_uses_density ... ok
[INFO] [stdout] test render_hash::tests::arc_render_hash_differs_from_rect_with_same_bounds ... ok
[INFO] [stdout] test shader_warm_up::tests::requests_are_kept_once_each_in_request_order ... ok
[INFO] [stdout] test render_hash::tests::runtime_shader_render_hash_tracks_uniforms ... ok
[INFO] [stdout] test render_hash::tests::layer_shape_render_hash_tracks_shape_kind_and_radii ... ok
[INFO] [stdout] test shape_records::tests::columns_preserve_every_record_bit_and_gpu_field ... ok
[INFO] [stdout] test render_hash::tests::stroke_render_hash_tracks_width_cap_and_join ... ok
[INFO] [stdout] test render_hash::tests::point_rect_and_corner_radii_render_hash_changes_with_geometry ... ok
[INFO] [stdout] test pointer_icon::tests::custom_icons_have_no_css_keyword ... ok
[INFO] [stdout] test stroke::tests::a_line_covers_whole_pixels_inside_half_at_its_edges_and_none_past_them ... ok
[INFO] [stdout] test record::tests::a_chip_marks_the_segment_by_the_band_between_its_corners ... ok
[INFO] [stdout] test brush::tests::linear_gradient_defaults_to_infinite_end ... ok
[INFO] [stdout] test render_effect::tests::unchanged_shader_declarations_keep_their_storage ... ok
[INFO] [stdout] test path::tests::a_fill_with_no_area_records_nothing ... ok
[INFO] [stdout] test render_hash::tests::a_shaders_declared_support_and_sample_domain_are_part_of_its_hash ... ok
[INFO] [stdout] test shadow::tests::dp_offset_converts_to_px ... ok
[INFO] [stdout] test shape_records::tests::clearing_and_reserving_keep_columns_aligned_without_reallocating ... ok
[INFO] [stdout] test stroke::tests::a_line_draws_nothing_without_width_finite_ends_or_length_between_butt_caps ... ok
[INFO] [stdout] test shape_records::tests::records_with_and_without_arguments_keep_their_own_in_both_directions ... ok
[INFO] [stdout] test stroke::tests::a_line_frame_is_its_midpoint_direction_and_half_length ... ok
[INFO] [stdout] test stroke::tests::a_placed_line_moves_its_ends_and_scales_its_width ... ok
[INFO] [stdout] test stroke::tests::a_slanted_square_end_reaches_past_half_the_width_and_a_round_one_does_not ... ok
[INFO] [stdout] test shadow::tests::shadow_default_matches_black_src_over ... ok
[INFO] [stdout] test stroke::tests::angles_told_normal_by_their_bits_come_out_as_the_float_compares_leave_them ... ok
[INFO] [stdout] test stroke::tests::arc_bounds_square_caps_project_along_the_tangent ... ok
[INFO] [stdout] test stroke::tests::arc_geometry_flags_degenerate_bands ... ok
[INFO] [stdout] test stroke::tests::arc_bounds_three_quarter_sweep_spans_every_axis_it_crosses ... ok
[INFO] [stdout] test stroke::tests::a_band_geometry_matches_the_normalizing_constructor_bit_for_bit ... ok
[INFO] [stdout] test stroke::tests::scaling_an_arc_moves_its_centre_and_its_radii_and_nothing_else ... ok
[INFO] [stdout] test stroke::tests::approximate_bounds_contain_the_exact_box_within_documented_slack ... ok
[INFO] [stdout] test stroke::tests::arc_bounds_full_turn_is_the_outer_circle ... ok
[INFO] [stdout] test stroke::tests::arc_band_resolves_stroked_and_filled_forms ... ok
[INFO] [stdout] test stroke::tests::arc_bounds_round_caps_bulge_past_the_radial_ends ... ok
[INFO] [stdout] test stroke::tests::arc_bounds_negative_sweep_matches_equivalent_positive_sweep ... ok
[INFO] [stdout] test stroke::tests::full_ring_bounds_shortcut_matches_the_endpoint_walk ... ok
[INFO] [stdout] test stroke::tests::arc_bounds_quarter_sweep_hugs_the_quadrant ... ok
[INFO] [stdout] test stroke::tests::inflate_rect_ignores_non_positive_amounts ... ok
[INFO] [stdout] test typography::tests::estimated_baseline_sits_inside_the_line_slot ... ok
[INFO] [stdout] test stroke::tests::arc_bounds_include_inner_endpoints_when_no_axis_is_crossed ... ok
[INFO] [stdout] test typography::tests::estimated_measurement_grows_with_the_longest_line ... ok
[INFO] [stdout] test typography::tests::estimated_measurement_of_an_empty_string_keeps_one_line_of_metrics ... ok
[INFO] [stdout] test typography::tests::letter_spacing_resolves_to_something_a_measurer_can_use ... ok
[INFO] [stdout] test typography::tests::text_style_line_height_falls_back_to_the_natural_one ... ok
[INFO] [stdout] test unit::tests::dp_arithmetic_matches_plain_float_arithmetic ... ok
[INFO] [stdout] test unit::tests::an_sp_length_is_pinned_at_a_non_identity_density_and_font_scale ... ok
[INFO] [stdout] test unit::tests::into_dp_accepts_a_bare_literal_and_an_explicit_conversion ... ok
[INFO] [stdout] test unit::tests::density_independent_pixels_round_trip_through_a_density ... ok
[INFO] [stdout] test vector_path::tests::arc_flags_may_be_packed ... ok
[INFO] [stdout] test vector_path::tests::arc_travels_through_expected_quadrant ... ok
[INFO] [stdout] test vector_path::tests::coverage_masks_of_curved_self_crossing_paths_keep_every_value ... ok
[INFO] [stdout] test stroke::tests::arc_geometry_normalizes_negative_sweeps ... ok
[INFO] [stdout] test vector_path::tests::cubic_flattening_hits_endpoints ... ok
[INFO] [stdout] test vector_path::tests::even_odd_ring_has_a_hole ... ok
[INFO] [stdout] test vector_path::tests::circle_from_arcs_fills_center_and_respects_radius ... ok
[INFO] [stdout] test vector_path::tests::empty_and_degenerate_paths_produce_empty_masks ... ok
[INFO] [stdout] test vector_path::tests::fills_axis_aligned_rectangle ... ok
[INFO] [stdout] test unit::tests::literal_and_extension_constructors_agree ... ok
[INFO] [stdout] test vector_path::tests::implicit_lineto_after_moveto ... ok
[INFO] [stdout] test unit::tests::scale_independent_pixels_round_trip_through_density_and_font_scale ... ok
[INFO] [stdout] test stroke::tests::stroke_builders_compose ... ok
[INFO] [stdout] test stroke::tests::stroke_rejects_non_positive_and_non_finite_widths ... ok
[INFO] [stdout] test typography::tests::empty_font_family_name_means_the_default_family ... ok
[INFO] [stdout] test unit::tests::a_dp_length_is_pinned_at_a_non_identity_density ... ok
[INFO] [stdout] test typography::tests::text_style_resolves_degenerate_sizes_to_the_framework_default ... ok
[INFO] [stdout] test stroke::tests::exact_floor_is_bit_equal_to_floorf ... ok
[INFO] [stdout] test stroke::tests::arc_geometry_sanitizes_non_finite_input ... ok
[INFO] [stdout] test vector_path::tests::parses_absolute_triangle ... ok
[INFO] [stdout] test vector_path::tests::parses_packed_numbers_and_negative_shorthand ... ok
[INFO] [stdout] test vector_path::tests::multiple_subpaths ... ok
[INFO] [stdout] test vertex_gradient::tests::a_two_stop_vertical_gradient_over_a_rect_shades_per_vertex ... ok
[INFO] [stdout] test vector_path::tests::non_zero_ring_with_reversed_inner_winding_has_a_hole ... ok
[INFO] [stdout] test vertex_gradient::tests::only_a_gradient_continuous_at_its_ends_shades_per_vertex ... ok
[INFO] [stdout] test vertex_gradient::tests::a_gradient_with_nan_endpoints_keeps_fragment_sampling ... ok
[INFO] [stdout] test vector_path::tests::quadratic_and_smooth_quadratic ... ok
[INFO] [stdout] test vector_path::tests::triangle_edge_is_antialiased ... ok
[INFO] [stdout] test vector_path::tests::parses_relative_commands_and_h_v ... ok
[INFO] [stdout] test vertex_gradient::tests::a_band_that_holds_the_quad_shades_per_vertex ... ok
[INFO] [stdout] test vector_path::tests::smooth_cubic_reflects_control_point ... ok
[INFO] [stdout] test vertex_gradient::tests::a_rounded_fill_shades_per_vertex_and_strokes_and_arcs_do_not ... ok
[INFO] [stdout] test vertex_gradient::tests::three_stops_keep_the_fragment_gradient ... ok
[INFO] [stdout] test vector_path::tests::rejects_garbage ... ok
[INFO] [stdout] test vertex_gradient::tests::vertex_gradients_segment_apart_from_solid_and_fragment_gradients ... ok
[INFO] [stdout] test vector_path::tests::scale_and_origin_map_path_units_to_pixels ... ok
[INFO] [stdout] test vertex_gradient::tests::a_band_narrower_than_the_quad_keeps_the_fragment_gradient ... ok
[INFO] [stdout] test stroke::tests::arc_geometry_clamps_full_turns_and_forces_round_caps ... ok
[INFO] [stderr]      Running tests/integration.rs (/opt/rustwide/target/release/build/cranpose-ui-graphics/521a130520629983/out/integration-521a130520629983)
[INFO] [stdout] test fx_hash::tests::adjacent_f32_bit_patterns_stay_distinct ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 335 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.15s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test arc_recording_speed::arc_recording_speed ... ignored, a timing probe, not a correctness check
[INFO] [stdout] test glass_placeholder::a_glass_compiling_shows_its_tint_over_its_rounded_shape ... ok
[INFO] [stdout] test vector_path_fill::parsing_with_a_fill_rule_is_what_the_path_then_reports ... ok
[INFO] [stdout] test vector_path_fill::scaling_a_path_keeps_the_fill_rule_it_was_given ... ok
[INFO] [stdout] test record_preparation::appending_after_a_fingerprint_updates_the_recording_identity ... ok
[INFO] [stdout] test record_preparation::a_one_shape_recording_holds_room_for_one_record_and_one_segment ... ok
[INFO] [stdout] test record_preparation::reusable_recording_waits_for_retained_readers_and_resets_after_transfer ... ok
[INFO] [stdout] test vector_path_fill::a_parsed_path_reports_the_rule_it_was_parsed_with ... ok
[INFO] [stdout] test path_fill_slices::a_contour_slices_alike_alone_and_beside_another ... ok
[INFO] [stdout] test record_preparation::scope_batches_preserve_bits_order_metadata_and_retained_frames ... ok
[INFO] [stderr]    Doc-tests cranpose_ui_graphics
[INFO] [stdout] test record_preparation::large_recordings_preserve_every_primitive_and_retained_snapshot ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test src/path.rs - path::Path (line 45) ... ok
[INFO] [stdout] test src/unit.rs - unit (line 23) ... ok
[INFO] [stdout] test src/../README.md - (line 11) ... ok
[INFO] [stdout] test src/lib.rs - accessibility (line 6) ... ok
[INFO] [stdout] test src/record.rs - record::CommandRecording::try_take_reusable (line 1767) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test src/unit.rs - unit (line 12) - compile fail ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.77s; merged doctests compilation took 0.64s
[INFO] running `Command { std: "docker" "inspect" "25cbbc5548ed1773c90cb311a9aafa09bb4541824cc97e4c9741642a8093bd48", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "25cbbc5548ed1773c90cb311a9aafa09bb4541824cc97e4c9741642a8093bd48", kill_on_drop: false }`
[INFO] [stdout] 25cbbc5548ed1773c90cb311a9aafa09bb4541824cc97e4c9741642a8093bd48
