[INFO] fetching crate impeller-rs 0.1.0... [INFO] testing impeller-rs-0.1.0 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2 [INFO] extracting crate impeller-rs 0.1.0 into /workspace/builds/worker-5-tc1/source [INFO] started tweaking crates.io crate impeller-rs 0.1.0 [INFO] removed 0 missing examples [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate impeller-rs 0.1.0 [INFO] tweaked toml for crates.io crate impeller-rs 0.1.0 written to /workspace/builds/worker-5-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate impeller-rs 0.1.0 on toolchain 1.99.0-beta.8 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate impeller-rs 0.1.0 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded impeller-present-vk v0.1.0 [INFO] [stderr] Downloaded impeller-shaders v0.1.0 [INFO] [stderr] Downloaded googletest_macro v0.14.3 [INFO] [stderr] Downloaded impeller-present v0.1.0 [INFO] [stderr] Downloaded impeller-text v0.1.0 [INFO] [stderr] Downloaded impeller-renderer v0.1.0 [INFO] [stderr] Downloaded impeller-present-egl v0.1.0 [INFO] [stderr] Downloaded impeller-present-drm v0.1.0 [INFO] [stderr] Downloaded impeller-hal v0.1.0 [INFO] [stderr] Downloaded impeller-hal-gles v0.1.0 [INFO] [stderr] Downloaded impeller-geometry v0.1.0 [INFO] [stderr] Downloaded impeller-hal-vulkan v0.1.0 [INFO] [stderr] Downloaded googletest v0.14.3 [INFO] [stderr] Downloaded impeller-core v0.1.0 [INFO] [stderr] Downloaded glow v0.14.2 [INFO] [stderr] Downloaded naga v23.1.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }` [INFO] [stdout] 97a626066b489dc9057e0460737693fc06568174a21beec05845185848d8d825 [INFO] running `Command { std: "docker" "start" "97a626066b489dc9057e0460737693fc06568174a21beec05845185848d8d825", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "97a626066b489dc9057e0460737693fc06568174a21beec05845185848d8d825", 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" "97a626066b489dc9057e0460737693fc06568174a21beec05845185848d8d825" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "97a626066b489dc9057e0460737693fc06568174a21beec05845185848d8d825", 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" "97a626066b489dc9057e0460737693fc06568174a21beec05845185848d8d825" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }` [INFO] [stderr] Compiling termcolor v1.4.1 [INFO] [stderr] Compiling bitflags v2.13.1 [INFO] [stderr] Compiling unicode-width v0.1.14 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling naga v23.1.0 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling bit-vec v0.8.0 [INFO] [stderr] Compiling arrayvec v0.7.8 [INFO] [stderr] Compiling hexf-parse v0.2.1 [INFO] [stderr] Compiling float_next_after v1.0.0 [INFO] [stderr] Compiling glam v0.27.0 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling zerocopy-derive v0.8.56 [INFO] [stderr] Compiling ash v0.38.0+1.3.281 [INFO] [stderr] Compiling presser v0.3.1 [INFO] [stderr] Compiling impeller-text v0.1.0 [INFO] [stderr] Compiling spirv v0.3.0+sdk-1.3.268.0 [INFO] [stderr] Compiling bit-set v0.8.0 [INFO] [stderr] Compiling codespan-reporting v0.11.1 [INFO] [stderr] Compiling euclid v0.22.14 [INFO] [stderr] Compiling impeller-hal v0.1.0 [INFO] [stderr] Compiling impeller-present v0.1.0 [INFO] [stderr] Compiling zerocopy v0.8.56 [INFO] [stderr] Compiling lyon_geom v1.0.19 [INFO] [stderr] Compiling lyon_path v1.0.19 [INFO] [stderr] Compiling lyon_tessellation v1.0.21 [INFO] [stderr] Compiling impeller-geometry v0.1.0 [INFO] [stderr] Compiling impeller-renderer v0.1.0 [INFO] [stderr] Compiling half v2.7.1 [INFO] [stderr] Compiling impeller-core v0.1.0 [INFO] [stderr] Compiling impeller-shaders v0.1.0 [INFO] [stderr] Compiling gpu-allocator v0.27.0 [INFO] [stderr] Compiling impeller-hal-vulkan v0.1.0 [INFO] [stderr] Compiling impeller-present-vk v0.1.0 [INFO] [stderr] Compiling impeller-rs v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `release` profile [optimized] target(s) in 30.83s [INFO] running `Command { std: "docker" "inspect" "97a626066b489dc9057e0460737693fc06568174a21beec05845185848d8d825", 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" "97a626066b489dc9057e0460737693fc06568174a21beec05845185848d8d825" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }` [INFO] [stderr] Compiling syn v2.0.119 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling getrandom v0.4.3 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling rand v0.9.5 [INFO] [stderr] Compiling rand_xorshift v0.4.0 [INFO] [stderr] Compiling euclid v0.22.14 [INFO] [stderr] Compiling lyon_geom v1.0.19 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling rusty-fork v0.3.1 [INFO] [stderr] Compiling lyon_path v1.0.19 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling zerocopy-derive v0.8.56 [INFO] [stderr] Compiling googletest_macro v0.14.3 [INFO] [stderr] Compiling lyon_tessellation v1.0.21 [INFO] [stderr] Compiling googletest v0.14.3 [INFO] [stderr] Compiling impeller-geometry v0.1.0 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling impeller-hal v0.1.0 [INFO] [stderr] Compiling gpu-allocator v0.27.0 [INFO] [stderr] Compiling naga v23.1.0 [INFO] [stderr] Compiling impeller-renderer v0.1.0 [INFO] [stderr] Compiling impeller-present v0.1.0 [INFO] [stderr] Compiling zerocopy v0.8.56 [INFO] [stderr] Compiling half v2.7.1 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling impeller-core v0.1.0 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling proptest v1.11.0 [INFO] [stderr] Compiling impeller-shaders v0.1.0 [INFO] [stderr] Compiling impeller-hal-vulkan v0.1.0 [INFO] [stderr] Compiling impeller-present-vk v0.1.0 [INFO] [stderr] Compiling impeller-rs v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unreachable `else` clause [INFO] [stdout] --> tests/wsi_reachable.rs:38:43 [INFO] [stdout] | [INFO] [stdout] 38 | let Context::Vulkan(ref mut vk) = ctx else { [INFO] [stdout] | ------------------------------------- ^^^^ [INFO] [stdout] | | [INFO] [stdout] | assigning to binding pattern will always succeed [INFO] [stdout] | [INFO] [stdout] = note: this pattern always matches, so the else clause is unreachable [INFO] [stdout] = note: `#[warn(irrefutable_let_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `release` profile [optimized] target(s) in 51.18s [INFO] running `Command { std: "docker" "inspect" "97a626066b489dc9057e0460737693fc06568174a21beec05845185848d8d825", 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" "97a626066b489dc9057e0460737693fc06568174a21beec05845185848d8d825" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }` [INFO] [stderr] warning: unreachable `else` clause [INFO] [stderr] --> tests/wsi_reachable.rs:38:43 [INFO] [stderr] | [INFO] [stderr] 38 | let Context::Vulkan(ref mut vk) = ctx else { [INFO] [stderr] | ------------------------------------- ^^^^ [INFO] [stderr] | | [INFO] [stderr] | assigning to binding pattern will always succeed [INFO] [stderr] | [INFO] [stderr] = note: this pattern always matches, so the else clause is unreachable [INFO] [stderr] = note: `#[warn(irrefutable_let_patterns)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `impeller-rs` (test "wsi_reachable") generated 1 warning [INFO] [stderr] Finished `release` profile [optimized] target(s) in 0.14s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/impeller-97d4d9c45eeb19b9) [INFO] [stdout] running 3 tests [INFO] [stdout] test backend::tests::auto_is_the_default_preference ... ok [INFO] [stdout] test backend::tests::a_build_with_no_backends_says_so_rather_than_blaming_the_machine ... ok [INFO] [stdout] test backend::tests::a_failure_names_every_candidate_and_its_reason ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/hostile_api.rs (/opt/rustwide/target/release/deps/hostile_api-9083a74bf2583cb9) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test a_glyph_run_of_any_placement_records_something_addressable ... ok [INFO] [stdout] test an_atlas_of_any_sprites_records_something_addressable ... ok [INFO] [stdout] test a_mesh_of_any_shape_records_something_addressable ... ok [INFO] [stdout] test a_gradient_of_any_stops_records_something_addressable ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.33s [INFO] [stdout] [INFO] [stderr] Running tests/public_api.rs (/opt/rustwide/target/release/deps/public_api-82fed173b344db40) [INFO] [stdout] [INFO] [stdout] running 272 tests [INFO] [stdout] test a_blur_past_the_tap_budget_shrinks_what_it_blurs ... ok [INFO] [stdout] test a_blur_of_zero_records_no_extra_passes ... ok [INFO] [stdout] test a_blend_color_filter_in_an_advanced_mode_computes_the_specified_formula ... ok [INFO] [stdout] test a_blurred_rectangle_is_the_same_turned_either_way ... ok [INFO] [stdout] test a_backdrop_blur_softens_what_is_behind_the_layer_and_nothing_else ... ok [INFO] [stdout] test a_blur_is_measured_in_the_targets_axes_not_the_layers_own ... ok [INFO] [stdout] test a_bounded_layer_renders_the_same_as_a_full_size_one ... ok [INFO] [stdout] test a_blur_scales_with_the_transform ... ok [INFO] [stdout] test a_blur_under_an_anisotropic_transform_is_not_evaluated_analytically ... ok [INFO] [stdout] test a_bounded_layer_renders_the_same_under_a_rotation ... ok [INFO] [stdout] test a_caller_can_fill_a_shape_with_their_own_fragment_program ... ok [INFO] [stdout] test a_bounded_layer_renders_the_same_under_a_transform ... ok [INFO] [stdout] test a_blur_under_perspective_is_not_evaluated_analytically ... ok [INFO] [stdout] test a_clip_confines_drawing_to_a_rectangle ... ok [INFO] [stdout] test a_clip_confines_an_analytic_shape_exactly ... ok [INFO] [stdout] test a_backdrop_takes_any_image_filter_including_the_one_that_moves_it ... ok [INFO] [stdout] test a_clip_in_force_when_a_layer_opens_confines_the_result ... ok [INFO] [stdout] test a_clip_narrowed_to_nothing_draws_nothing ... ok [INFO] [stdout] test a_collapsed_transform_leaves_nothing_reachable ... ok [INFO] [stdout] test a_clip_inside_a_layer_does_not_escape_it ... ok [INFO] [stdout] test a_clip_stack_deeper_than_the_stencil_is_refused_by_every_backend ... ok [INFO] [stdout] test a_clip_moves_with_the_transform_that_was_in_force_when_it_was_set ... ok [INFO] [stdout] test a_color_filter_recolors_what_a_runtime_effect_drew ... ok [INFO] [stdout] test a_clipped_shared_backdrop_draws_what_stating_the_clip_would ... ok [INFO] [stdout] test a_color_matrix_is_applied_to_straight_color_not_premultiplied ... ok [INFO] [stdout] test a_color_filter_that_recolors_nothing_still_draws_the_shape ... ok [INFO] [stdout] test a_color_matrix_recolors_a_gradient_which_no_tint_could ... ok [INFO] [stdout] test a_conical_gradient_between_concentric_circles_holds_the_first_color_inside_the_inner_one ... ok [INFO] [stdout] test a_color_filter_can_be_half_of_an_image_filter_composition ... ok [INFO] [stdout] test a_blurred_clear_erases_by_its_falloff_rather_than_by_its_bounds ... ok [INFO] [stdout] test a_context_reports_which_backend_it_chose ... ok [INFO] [stdout] test a_conical_gradient_whose_circles_are_tangent_draws_only_the_half_plane_it_spans ... ok [INFO] [stdout] test a_deviation_is_clamped_and_a_nan_is_not_clamped_into_one ... ok [INFO] [stdout] test a_composition_may_hold_a_composition_in_either_half ... ok [INFO] [stdout] test a_color_outside_the_srgb_primaries_reaches_a_floating_point_target ... ok [INFO] [stdout] test a_blur_keeps_softening_past_the_tap_budget ... ok [INFO] [stdout] test a_conical_gradient_whose_first_circle_is_a_point_at_the_center_is_a_radial_gradient ... ok [INFO] [stdout] test a_field_of_points_is_one_draw_with_the_edge_each_dot_had ... ok [INFO] [stdout] test a_dashed_stroke_draws_less_than_a_solid_one_and_leaves_real_gaps ... ok [INFO] [stdout] test a_glyph_missing_from_the_atlas_is_refused ... ok [INFO] [stdout] test a_dashed_rounded_rectangle_dashes_rather_than_drawing_solid ... ok [INFO] [stdout] test a_filtered_layer_with_no_bounds_is_sized_by_what_the_filter_reaches ... ok [INFO] [stdout] test a_backdrop_id_reaches_into_a_layer_opened_after_it ... ok [INFO] [stdout] test a_draw_placed_at_nan_contributes_nothing ... ok [INFO] [stdout] test a_glyph_run_answers_to_a_transform_with_perspective ... ok [INFO] [stdout] test a_glyph_placed_by_arithmetic_that_went_wrong_still_renders_a_frame ... ok [INFO] [stdout] test a_caller_can_assemble_the_mask_blur_a_gradient_is_refused ... ok [INFO] [stdout] test a_glyph_run_draws_its_coverage_tinted_by_the_paint ... ok [INFO] [stdout] test a_filtered_stroke_keeps_the_half_of_itself_that_lies_outside_the_path ... ok [INFO] [stdout] test a_glyph_run_is_correct_after_the_atlas_has_been_repacked ... ok [INFO] [stdout] test a_glyph_run_is_correct_after_the_atlas_has_grown ... ok [INFO] [stdout] test a_gradient_carries_the_same_color_however_many_stops_state_it ... ok [INFO] [stdout] test a_glyph_run_travels_with_the_transform_and_the_clip ... ok [INFO] [stdout] test a_blur_falls_off_like_a_gaussian_rather_than_like_a_box ... ok [INFO] [stdout] test a_glyph_run_takes_an_image_filter ... ok [INFO] [stdout] test a_gradient_on_a_mesh_is_read_at_the_texture_coordinates ... ok [INFO] [stdout] test a_gradient_runs_along_the_axis_it_was_given ... ok [INFO] [stdout] test a_bounded_blurred_layer_matches_a_full_size_one ... ok [INFO] [stdout] test a_gradient_travels_with_the_canvas_transform ... ok [INFO] [stdout] test a_gradient_tiles_beyond_its_own_extent ... ok [INFO] [stdout] test a_gradient_under_perspective_is_locked_to_the_shape ... ok [INFO] [stdout] test a_gradient_with_many_stops_agrees_with_one_that_fits ... ok [INFO] [stdout] test a_gradient_with_more_than_two_stops_passes_through_each ... ok [INFO] [stdout] test a_blurred_layer_spreads_beyond_the_shape_it_holds ... ok [INFO] [stdout] test a_blur_preserves_the_total_light_in_the_frame ... ok [INFO] [stdout] test a_hairline_with_a_shader_keeps_its_shader_over_the_snap ... ok [INFO] [stdout] test a_group_can_be_filtered_by_a_composition_in_either_order ... ok [INFO] [stdout] test a_layer_gets_a_target_the_size_of_its_bounds ... ok [INFO] [stdout] test a_groups_opacity_is_applied_to_the_group_and_nesting_multiplies_it ... ok [INFO] [stdout] test a_gradient_with_many_stops_places_each_one_where_it_was_asked_for ... ok [INFO] [stdout] test a_layer_applies_its_alpha_to_the_group_rather_than_to_each_shape ... ok [INFO] [stdout] test a_hairline_lands_on_one_row_of_pixels ... ok [INFO] [stdout] test a_layer_can_be_placed_by_a_matrix_that_carries_perspective ... ok [INFO] [stdout] test a_layer_matrix_recovers_what_fell_outside_the_frame ... ok [INFO] [stdout] test a_larger_sigma_spreads_further ... ok [INFO] [stdout] test a_layer_left_open_is_composited_rather_than_discarded ... ok [INFO] [stdout] test a_layer_composites_with_its_own_blend_mode ... ok [INFO] [stdout] test a_layer_matrix_that_folds_the_plane_composites_where_it_was_drawn ... ok [INFO] [stdout] test a_filter_blends_where_it_meets_the_frame_not_inside_its_own_layer ... ok [INFO] [stdout] test a_layer_matrix_moves_the_finished_image_rather_than_its_contents ... ok [INFO] [stdout] test a_blur_far_wider_than_its_subject_still_draws ... ok [INFO] [stdout] test a_layer_draws_the_same_picture_whether_or_not_its_bounds_were_named ... ok [INFO] [stdout] test a_mask_blur_on_a_mesh_is_refused_rather_than_dropped ... ok [INFO] [stdout] test a_layer_does_not_inherit_the_frames_antialiasing ... ok [INFO] [stdout] test a_mask_blurs_layer_is_sized_for_the_route_that_draws_into_it ... ok [INFO] [stdout] test a_layers_blur_reaches_past_stated_bounds_however_it_was_spelled ... ok [INFO] [stdout] test a_layer_that_asks_for_nothing_keeps_the_tones_of_what_it_holds ... ok [INFO] [stdout] test a_linear_gradient_runs_between_its_stops ... ok [INFO] [stdout] test a_luminance_matrix_turns_every_color_the_same_gray_it_weighs ... ok [INFO] [stdout] test a_linear_gradient_runs_the_same_way_on_a_target_that_is_not_square ... ok [INFO] [stdout] test a_mask_blur_takes_a_gradient_in_every_style_but_not_over_a_glyph_run ... ok [INFO] [stdout] test a_mip_chain_has_one_level_per_halving_of_the_longer_axis ... ok [INFO] [stdout] test a_glyph_run_takes_all_four_mask_blur_styles ... ok [INFO] [stdout] test a_mesh_draws_the_triangles_it_names_and_nothing_else ... ok [INFO] [stdout] test a_mesh_reads_the_texture_where_its_coordinates_say_rather_than_where_it_sits ... ok [INFO] [stdout] test a_nine_patch_center_outside_the_image_is_refused ... ok [INFO] [stdout] test a_layers_antialiasing_does_not_multisample_the_frame ... ok [INFO] [stdout] test a_mask_blur_over_a_gradient_matches_what_a_caller_would_assemble ... ok [INFO] [stdout] test a_matrix_image_filter_moves_what_was_drawn ... ok [INFO] [stdout] test a_mesh_takes_a_runtime_effect_unless_it_is_textured ... ok [INFO] [stdout] test a_mask_blur_softens_a_shape_and_matches_a_blurred_layer ... ok [INFO] [stdout] test a_mask_blur_over_a_mesh_the_paint_fills_matches_the_same_shape_as_a_path ... ok [INFO] [stdout] test a_mesh_interpolates_the_colors_its_vertices_carry ... ok [INFO] [stdout] test a_paint_naming_a_program_nobody_registered_is_refused ... ok [INFO] [stdout] test a_clip_inside_a_bounded_layer_lands_where_it_would_have ... ok [INFO] [stdout] test a_morphology_radius_is_a_whole_number_of_texels ... ok [INFO] [stdout] test a_nine_patch_stretches_its_middle_and_keeps_its_corners ... ok [INFO] [stdout] test a_morphology_reaches_by_its_own_radius_along_each_axis ... ok [INFO] [stdout] test a_mesh_travels_through_the_canvas_transform ... ok [INFO] [stdout] test a_perspective_transform_makes_a_rectangle_a_trapezoid ... ok [INFO] [stdout] test a_radius_of_zero_is_the_plain_rectangle ... ok [INFO] [stdout] test a_difference_clip_removes_the_rectangle_and_nothing_else ... ok [INFO] [stdout] test a_multisampled_frame_needs_a_background_and_says_so ... ok [INFO] [stdout] test a_point_is_drawn_as_the_cap_it_would_have_had ... ok [INFO] [stdout] test a_recording_without_layers_still_has_exactly_one_pass ... ok [INFO] [stdout] test a_radial_gradient_runs_outward_from_its_center ... ok [INFO] [stdout] test a_path_clip_confines_drawing_to_the_path ... ok [INFO] [stdout] test a_nine_patch_is_one_draw_and_the_same_picture_as_nine ... ok [INFO] [stdout] test a_layer_multiplied_into_the_frame_zeroes_what_it_did_not_draw ... ok [INFO] [stdout] test a_partial_sweep_holds_its_end_color_around_the_rest_of_the_turn ... ok [INFO] [stdout] test a_run_of_many_glyphs_is_one_draw ... ok [INFO] [stdout] test a_radial_gradient_stays_circular_on_a_non_square_target ... ok [INFO] [stdout] test a_radial_gradient_of_no_radius_under_decal_draws_nothing ... ok [INFO] [stdout] test a_radial_gradient_of_no_radius_settles_on_the_stop_it_was_heading_for ... ok [INFO] [stdout] test a_path_clip_intersects_with_a_rectangular_one ... ok [INFO] [stdout] test a_point_smaller_than_a_pixel_still_covers_one ... ok [INFO] [stdout] test a_rectangle_drawn_two_ways_agrees_everywhere_but_its_corners ... ok [INFO] [stdout] test a_radius_past_one_pass_is_split_across_passes_and_stays_exact ... ok [INFO] [stdout] test a_shared_backdrop_id_captures_once_and_filters_once ... ok [INFO] [stdout] test a_recording_drawn_into_another_keeps_its_own_layers_and_ramps ... ok [INFO] [stdout] test a_radius_larger_than_the_rectangle_is_clamped ... ok [INFO] [stdout] test a_rotated_clip_is_the_rotated_shape_and_not_its_bounding_box ... ok [INFO] [stdout] test a_source_rectangle_on_a_textured_mesh_is_refused_rather_than_applied_twice ... ok [INFO] [stdout] test a_runtime_effect_can_filter_what_was_drawn_rather_than_fill_it ... ok [INFO] [stdout] test a_recording_lands_where_the_transform_puts_it ... ok [INFO] [stdout] test a_rectangle_lands_where_it_was_asked_to ... ok [INFO] [stdout] test a_rounded_superellipse_leaves_the_side_earlier_than_a_circular_corner ... ok [INFO] [stdout] test a_runtime_program_can_sample_more_than_one_texture ... ok [INFO] [stdout] test a_runtime_effect_can_read_a_texture_the_caller_supplied ... ok [INFO] [stdout] test a_shadow_needs_no_background ... ok [INFO] [stdout] test a_rounded_rectangle_cuts_its_corners_and_keeps_its_edges ... ok [INFO] [stdout] test a_shadow_falls_below_what_casts_it_and_widens_with_elevation ... ok [INFO] [stdout] test a_shear_is_no_obstacle_to_a_thin_stroke_and_zero_is_a_hairline ... ok [INFO] [stdout] test a_shadows_softness_is_fixed_in_device_pixels ... ok [INFO] [stdout] test a_shape_across_the_vanishing_line_draws_its_near_half_and_no_more ... ok [INFO] [stdout] test a_surface_from_one_context_is_refused_by_another ... ok [INFO] [stdout] test a_stroke_traces_an_outline_rather_than_filling_it ... ok [INFO] [stdout] test a_superellipse_clip_removes_what_falls_outside_the_curve ... ok [INFO] [stdout] test a_stroke_thinner_than_a_pixel_fades_instead_of_disappearing ... ok [INFO] [stdout] test an_advanced_blend_mode_is_a_filter_the_shader_evaluates_rather_than_a_matrix ... ok [INFO] [stdout] test a_shared_backdrop_id_filters_what_was_behind_all_of_the_layers_naming_it ... ok [INFO] [stdout] test a_sprite_can_be_drawn_from_a_sheet_by_naming_its_texels ... ok [INFO] [stdout] test a_tiled_gradient_tiles_the_same_whether_or_not_its_stops_fit ... ok [INFO] [stdout] test an_analytic_blurred_rectangle_costs_no_passes ... ok [INFO] [stdout] test a_sweep_gradient_runs_around_its_center ... ok [INFO] [stdout] test a_stroked_rectangle_has_the_corners_its_join_asks_for ... ok [INFO] [stdout] test a_skew_is_a_transform_class_of_its_own ... ok [INFO] [stdout] test a_vertex_color_is_interpolated_premultiplied_across_a_fading_edge ... ok [INFO] [stdout] test a_tint_recolors_an_image_and_keeps_it_premultiplied ... ok [INFO] [stdout] test an_advanced_blend_mode_is_either_available_or_refused_through_the_api ... ok [INFO] [stdout] test an_antialiased_rounded_rectangle_is_two_triangles ... ok [INFO] [stdout] test a_wide_color_survives_a_layer_when_the_root_can_hold_it ... ok [INFO] [stdout] test a_vertex_color_multiplies_the_paint_rather_than_replacing_it ... ok [INFO] [stdout] test an_advanced_color_filter_against_a_transparent_color_is_the_identity ... ok [INFO] [stdout] test a_textured_mesh_under_perspective_is_not_interpolated_flat ... ok [INFO] [stdout] test an_atlas_is_one_draw_however_many_sprites_it_holds ... ok [INFO] [stdout] test an_atlas_needs_the_size_of_the_sheet_it_reads ... ok [INFO] [stdout] test an_antialiased_circle_uses_the_same_distance_field ... ok [INFO] [stdout] test a_translucent_stroke_blends_with_itself_only_where_its_caps_overlap ... ok [INFO] [stdout] test an_analytic_stroke_deforms_with_the_transform ... ok [INFO] [stdout] test an_analytic_shape_lands_the_same_in_a_bounded_layer ... ok [INFO] [stdout] test an_arc_leaves_the_part_of_the_circle_it_does_not_sweep ... ok [INFO] [stdout] test an_empty_rounded_rectangle_draws_nothing ... ok [INFO] [stdout] test an_atlas_draws_each_sprite_from_the_part_of_the_sheet_it_named ... ok [INFO] [stdout] test an_antialiased_rectangle_antialiases_without_multisampling ... ok [INFO] [stdout] test a_stroke_too_wide_to_tessellate_draws_rather_than_aborting ... ok [INFO] [stdout] test an_antialiased_bounded_layer_renders_the_same_as_a_full_size_one ... ok [INFO] [stdout] test an_empty_frame_still_clears ... ok [INFO] [stdout] test an_effects_uniforms_travel_with_the_paint_that_names_it ... ok [INFO] [stdout] test an_atlas_tint_in_plus_is_clipped_where_the_other_routes_are_not ... ok [INFO] [stdout] test an_intermediate_is_never_given_an_srgb_format ... ok [INFO] [stdout] test an_atlas_batch_honors_the_paint_s_blend ... ok [INFO] [stdout] test an_atlas_sprite_travels_through_its_own_transform ... ok [INFO] [stdout] test a_stencil_clip_survives_the_pass_a_backdrop_filter_cuts ... ok [INFO] [stdout] test an_image_filter_applies_to_a_mesh_as_it_does_to_a_shape ... ok [INFO] [stdout] test an_atlas_tints_each_sprite_on_its_own_in_one_draw ... ok [INFO] [stdout] test an_arc_that_sweeps_nothing_survives_a_mask_blur_and_a_sweep_gradient ... ok [INFO] [stdout] test an_image_filter_blurs_the_result_where_a_mask_blur_blurs_the_mask ... ok [INFO] [stdout] test bounds_that_cannot_be_honored_still_produce_a_layer_that_holds_the_content ... ok [INFO] [stdout] test an_image_travels_with_the_canvas_transform ... ok [INFO] [stdout] test an_outline_costs_the_distance_field_nothing ... ok [INFO] [stdout] test an_image_paint_draws_a_texture_through_the_api ... ok [INFO] [stdout] test an_object_resting_on_the_surface_casts_no_shadow ... ok [INFO] [stdout] test an_oval_is_an_ellipse_rather_than_a_stadium ... ok [INFO] [stdout] test composing_with_a_filter_that_does_nothing_is_the_other_filter ... ok [INFO] [stdout] test an_analytic_blurred_rectangle_agrees_with_the_blur_it_replaces ... ok [INFO] [stdout] test blurred_layers_nest ... ok [INFO] [stdout] test bounded_layers_nest ... ok [INFO] [stdout] test an_image_filter_blur_of_a_solid_agrees_with_the_mask_blur_of_the_same_shape ... ok [INFO] [stdout] test an_image_filter_on_a_shape_with_a_fast_path_is_not_quietly_dropped ... ok [INFO] [stdout] test both_backends_refuse_an_srgb_surface ... ok [INFO] [stdout] test composing_an_erosion_with_a_dilation_depends_on_which_runs_first ... ok [INFO] [stdout] test antialiasing_is_requested_through_the_paint ... ok [INFO] [stdout] test content_outside_a_layers_bounds_is_clipped_rather_than_trusted ... ok [INFO] [stdout] test composing_a_move_covers_both_where_it_drew_and_where_it_landed ... ok [INFO] [stdout] test cubic_sampling_leaves_a_flat_image_exactly_flat ... ok [INFO] [stdout] test drawing_an_image_paint_without_the_image_is_refused ... ok [INFO] [stdout] test colors_are_specified_in_srgb_and_stored_in_srgb ... ok [INFO] [stdout] test clips_intersect_rather_than_replacing_one_another ... ok [INFO] [stdout] test dithering_leaves_flat_color_and_float_targets_alone ... ok [INFO] [stdout] test cubic_sampling_keeps_a_translucent_image_premultiplied ... ok [INFO] [stdout] test cubic_sampling_overshoots_a_step_where_linear_cannot ... ok [INFO] [stdout] test dithering_tracks_a_gradient_better_than_rounding_does ... ok [INFO] [stdout] test dilating_grows_a_shape_by_the_radius_on_every_side ... ok [INFO] [stdout] test drawing_the_paint_fills_the_clip_rather_than_the_target ... ok [INFO] [stdout] test drawing_a_color_blends_where_clearing_replaces ... ok [INFO] [stdout] test composing_two_filters_applies_the_inner_one_first ... ok [INFO] [stdout] test each_corner_of_a_rounded_rectangle_can_have_its_own_radii ... ok [INFO] [stdout] test fractional_bounds_are_rounded_outward ... ok [INFO] [stdout] test dilating_a_translucent_shape_spreads_its_coverage_with_its_color ... ok [INFO] [stdout] test glyphs_take_a_solid_color_rather_than_a_gradient ... ok [INFO] [stdout] test eroding_eats_an_edge_that_sits_against_the_layers_own_bound ... ok [INFO] [stdout] test every_material_draws_the_same_inside_a_layer_as_outside_one ... ok [INFO] [stdout] test eroding_shrinks_a_shape_by_the_radius_on_every_side ... ok [INFO] [stdout] test every_draw_that_takes_a_paint_applies_or_refuses_a_mask_blur ... ok [INFO] [stdout] test every_drawing_operation_answers_to_a_transform_with_perspective ... ok [INFO] [stdout] test every_point_on_the_second_circle_reaches_the_last_stop_wherever_the_first_sits ... ok [INFO] [stdout] test every_draw_that_takes_a_paint_honors_its_image_filter ... ok [INFO] [stdout] test glyphs_and_images_in_a_bounded_layer_land_where_they_would_have ... ok [INFO] [stdout] test layers_nest ... ok [INFO] [stdout] test mipmapped_sampling_at_full_size_is_the_image_itself ... ok [INFO] [stdout] test an_analytic_shape_does_not_erase_what_is_behind_it ... ok [INFO] [stdout] test only_an_antialiased_solid_paint_takes_the_analytic_path ... ok [INFO] [stdout] test mipmapped_sampling_reads_the_level_built_for_the_size_it_is_drawn_at ... ok [INFO] [stdout] test mipmapped_sampling_magnified_is_still_the_largest_level ... ok [INFO] [stdout] test nearest_sampling_reads_one_texel_where_linear_blends_two ... ok [INFO] [stdout] test mipmapped_sampling_of_an_image_without_a_chain_is_linear ... ok [INFO] [stdout] test texture_coordinates_are_taken_by_any_shader_that_can_read_them ... ok [INFO] [stdout] test mirroring_repeats_without_the_seam_that_repeating_leaves ... ok [INFO] [stdout] test a_blend_filter_agrees_with_the_same_blend_done_by_the_blender has been running for over 60 seconds [INFO] [stdout] test nested_path_clips_intersect_and_unwind_one_level_at_a_time ... ok [INFO] [stdout] test an_evaluated_blur_serves_the_combining_styles_as_the_sampled_one_did ... ok [INFO] [stdout] test no_shader_puts_a_pixel_down_under_a_collapsed_transform ... ok [INFO] [stdout] test the_clip_bounds_narrow_with_every_kind_of_clip ... ok [INFO] [stdout] test nesting_up_to_the_limit_still_works ... ok [INFO] [stdout] test restore_returns_the_clip_along_with_the_transform ... ok [INFO] [stdout] test the_backends_agree_on_a_glyph_run ... ok [INFO] [stdout] test the_analytic_shape_antialiases_without_multisampling ... ok [INFO] [stdout] test the_local_clip_bounds_are_stated_in_the_callers_own_coordinates ... ok [INFO] [stdout] test restore_undoes_a_path_clip ... ok [INFO] [stdout] test the_backends_agree_on_a_layered_frame ... ok [INFO] [stdout] test each_mask_blur_style_keeps_its_own_part_of_a_gradient_too has been running for over 60 seconds [INFO] [stdout] test each_mask_blur_style_keeps_the_part_of_the_blur_it_names has been running for over 60 seconds [INFO] [stdout] test every_draw_that_takes_a_paint_honors_its_color_filter_and_blend has been running for over 60 seconds [INFO] [stdout] test every_draw_that_takes_a_paint_obeys_the_transform_and_the_clip has been running for over 60 seconds [INFO] [stdout] test no_number_a_caller_can_write_takes_the_process_down has been running for over 60 seconds [INFO] [stdout] test plus_saturates_in_eight_bits_and_does_not_in_a_float_target has been running for over 60 seconds [INFO] [stdout] test radii_that_overrun_a_side_are_scaled_together_rather_than_singly has been running for over 60 seconds [INFO] [stdout] test the_analytic_shape_matches_the_tessellated_one has been running for over 60 seconds [INFO] [stdout] test the_gamma_filter_curves_color_and_leaves_alpha_alone has been running for over 60 seconds [INFO] [stdout] test the_gamma_filter_follows_the_curve_at_both_ends_of_it has been running for over 60 seconds [INFO] [stdout] test the_gamma_pair_undo_each_other has been running for over 60 seconds [INFO] [stdout] test the_innermost_clip_still_applies_at_the_limit has been running for over 60 seconds [INFO] [stdout] test the_occluder_flag_is_accepted_and_changes_nothing has been running for over 60 seconds [INFO] [stdout] test the_ring_between_two_rounded_rectangles_is_hollow has been running for over 60 seconds [INFO] [stdout] test the_transform_stack_places_shapes_independently has been running for over 60 seconds [INFO] [stderr] error: test failed, to rerun pass `--test public_api` [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `/opt/rustwide/target/release/deps/public_api-82fed173b344db40` (signal: 9, SIGKILL: kill) [INFO] running `Command { std: "docker" "inspect" "97a626066b489dc9057e0460737693fc06568174a21beec05845185848d8d825", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "97a626066b489dc9057e0460737693fc06568174a21beec05845185848d8d825", kill_on_drop: false }` [INFO] [stdout] 97a626066b489dc9057e0460737693fc06568174a21beec05845185848d8d825