[INFO] fetching crate cranpose-render-wgpu 0.1.36...
[INFO] testing cranpose-render-wgpu-0.1.36 against 1.97.0-beta.6 for beta-1.98-1
[INFO] extracting crate cranpose-render-wgpu 0.1.36 into /workspace/builds/worker-3-tc1/source
[INFO] started tweaking crates.io crate cranpose-render-wgpu 0.1.36
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate cranpose-render-wgpu 0.1.36
[INFO] tweaked toml for crates.io crate cranpose-render-wgpu 0.1.36 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate cranpose-render-wgpu 0.1.36 on toolchain 1.97.0-beta.6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate cranpose-render-wgpu 0.1.36 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.97.0-beta.6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded wasm-bindgen-shared v0.2.121
[INFO] [stderr]   Downloaded wasm-bindgen v0.2.121
[INFO] [stderr]   Downloaded rustc-hash v1.1.0
[INFO] [stderr]   Downloaded hexf-parse v0.2.1
[INFO] [stderr]   Downloaded profiling v1.0.18
[INFO] [stderr]   Downloaded pollster v0.4.0
[INFO] [stderr]   Downloaded bit-set v0.9.1
[INFO] [stderr]   Downloaded wgpu-types v29.0.3
[INFO] [stderr]   Downloaded raw-window-metal v1.1.0
[INFO] [stderr]   Downloaded range-alloc v0.1.5
[INFO] [stderr]   Downloaded gpu-descriptor v0.3.2
[INFO] [stderr]   Downloaded wgpu-core-deps-wasm v29.0.3
[INFO] [stderr]   Downloaded wgpu-naga-bridge v29.0.3
[INFO] [stderr]   Downloaded jni-sys v0.3.1
[INFO] [stderr]   Downloaded gpu-descriptor-types v0.2.0
[INFO] [stderr]   Downloaded glutin_wgl_sys v0.6.1
[INFO] [stderr]   Downloaded wgpu-core-deps-windows-linux-android v29.0.3
[INFO] [stderr]   Downloaded wgpu-core-deps-apple v29.0.3
[INFO] [stderr]   Downloaded cranpose-ui-layout v0.1.36
[INFO] [stderr]   Downloaded owned_ttf_parser v0.25.1
[INFO] [stderr]   Downloaded cranpose-runtime-std v0.1.36
[INFO] [stderr]   Downloaded dlib v0.5.3
[INFO] [stderr]   Downloaded renderdoc-sys v1.1.0
[INFO] [stderr]   Downloaded wayland-sys v0.31.11
[INFO] [stderr]   Downloaded wasm-bindgen-futures v0.4.71
[INFO] [stderr]   Downloaded strict-num v0.1.1
[INFO] [stderr]   Downloaded wgpu-core-deps-emscripten v29.0.3
[INFO] [stderr]   Downloaded wasm-bindgen-macro v0.2.121
[INFO] [stderr]   Downloaded khronos-egl v6.0.0
[INFO] [stderr]   Downloaded static_assertions v1.1.0
[INFO] [stderr]   Downloaded cranpose-animation v0.1.36
[INFO] [stderr]   Downloaded ab_glyph_rasterizer v0.1.10
[INFO] [stderr]   Downloaded bytemuck_derive v1.10.2
[INFO] [stderr]   Downloaded objc2-quartz-core v0.3.2
[INFO] [stderr]   Downloaded cranpose-macros v0.1.36
[INFO] [stderr]   Downloaded ordered-float v5.3.0
[INFO] [stderr]   Downloaded presser v0.3.1
[INFO] [stderr]   Downloaded gl_generator v0.14.0
[INFO] [stderr]   Downloaded raw-window-handle v0.6.2
[INFO] [stderr]   Downloaded spirv v0.4.0+sdk-1.4.341.0
[INFO] [stderr]   Downloaded ab_glyph v0.2.32
[INFO] [stderr]   Downloaded tiny-skia-path v0.11.4
[INFO] [stderr]   Downloaded dispatch2 v0.3.1
[INFO] [stderr]   Downloaded xml-rs v0.8.28
[INFO] [stderr]   Downloaded codespan-reporting v0.13.1
[INFO] [stderr]   Downloaded gpu-allocator v0.28.0
[INFO] [stderr]   Downloaded slotmap v1.1.1
[INFO] [stderr]   Downloaded cranpose-ui-graphics v0.1.36
[INFO] [stderr]   Downloaded cranpose-app-shell v0.1.36
[INFO] [stderr]   Downloaded wasm-bindgen-macro-support v0.2.121
[INFO] [stderr]   Downloaded cranpose-foundation v0.1.36
[INFO] [stderr]   Downloaded js-sys v0.3.98
[INFO] [stderr]   Downloaded wgpu v29.0.3
[INFO] [stderr]   Downloaded objc2-core-foundation v0.3.2
[INFO] [stderr]   Downloaded glow v0.17.0
[INFO] [stderr]   Downloaded winnow v1.0.3
[INFO] [stderr]   Downloaded tiny-skia v0.11.4
[INFO] [stderr]   Downloaded ttf-parser v0.25.1
[INFO] [stderr]   Downloaded objc2-metal v0.3.2
[INFO] [stderr]   Downloaded objc2 v0.6.4
[INFO] [stderr]   Downloaded cranpose-core v0.1.36
[INFO] [stderr]   Downloaded ndk-sys v0.6.0+11769913
[INFO] [stderr]   Downloaded objc2-foundation v0.3.2
[INFO] [stderr]   Downloaded wgpu-core v29.0.3
[INFO] [stderr]   Downloaded cranpose-ui v0.1.36
[INFO] [stderr]   Downloaded wgpu-hal v29.0.3
[INFO] [stderr]   Downloaded ash v0.38.0+1.3.281
[INFO] [stderr]   Downloaded web-sys v0.3.98
[INFO] [stderr]   Downloaded khronos_api v3.1.0
[INFO] [stderr]   Downloaded naga v29.0.3
[INFO] [stderr]   Downloaded cranpose-render-common v0.1.36
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 621b5f81c64942be2a063b7be7f6778f89876c43fa7a53c14355ce197f010911
[INFO] running `Command { std: "docker" "start" "621b5f81c64942be2a063b7be7f6778f89876c43fa7a53c14355ce197f010911", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "621b5f81c64942be2a063b7be7f6778f89876c43fa7a53c14355ce197f010911", 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" "621b5f81c64942be2a063b7be7f6778f89876c43fa7a53c14355ce197f010911" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "621b5f81c64942be2a063b7be7f6778f89876c43fa7a53c14355ce197f010911", 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" "621b5f81c64942be2a063b7be7f6778f89876c43fa7a53c14355ce197f010911" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling allocator-api2 v0.2.21
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling version_check v0.9.5
[INFO] [stderr]    Compiling arrayvec v0.7.6
[INFO] [stderr]    Compiling naga v29.0.3
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling winnow v1.0.3
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling ash v0.38.0+1.3.281
[INFO] [stderr]    Compiling bit-vec v0.9.1
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling bit-set v0.9.1
[INFO] [stderr]    Compiling codespan-reporting v0.13.1
[INFO] [stderr]    Compiling spirv v0.4.0+sdk-1.4.341.0
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling libloading v0.8.9
[INFO] [stderr]    Compiling futures-task v0.3.32
[INFO] [stderr]    Compiling hexf-parse v0.2.1
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling web-time v1.1.0
[INFO] [stderr]    Compiling raw-window-handle v0.6.2
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling foldhash v0.1.5
[INFO] [stderr]    Compiling rustc-hash v1.1.0
[INFO] [stderr]    Compiling pollster v0.4.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling gpu-descriptor-types v0.2.0
[INFO] [stderr]    Compiling wgpu-hal v29.0.3
[INFO] [stderr]    Compiling presser v0.3.1
[INFO] [stderr]    Compiling toml_edit v0.25.11+spec-1.1.0
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling ordered-float v5.3.0
[INFO] [stderr]    Compiling renderdoc-sys v1.1.0
[INFO] [stderr]    Compiling profiling v1.0.18
[INFO] [stderr]    Compiling wgpu-core v29.0.3
[INFO] [stderr]    Compiling strict-num v0.1.1
[INFO] [stderr]    Compiling arrayref v0.3.9
[INFO] [stderr]    Compiling ttf-parser v0.25.1
[INFO] [stderr]    Compiling wgpu v29.0.3
[INFO] [stderr]    Compiling gpu-descriptor v0.3.2
[INFO] [stderr]    Compiling ab_glyph_rasterizer v0.1.10
[INFO] [stderr]    Compiling static_assertions v1.1.0
[INFO] [stderr]    Compiling proc-macro-crate v3.5.0
[INFO] [stderr]    Compiling zerocopy-derive v0.8.48
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling bytemuck_derive v1.10.2
[INFO] [stderr]    Compiling cranpose-macros v0.1.36
[INFO] [stderr]    Compiling bytemuck v1.25.0
[INFO] [stderr]    Compiling cranpose-ui-graphics v0.1.36
[INFO] [stderr]    Compiling wgpu-types v29.0.3
[INFO] [stderr]    Compiling tiny-skia-path v0.11.4
[INFO] [stderr]    Compiling owned_ttf_parser v0.25.1
[INFO] [stderr]    Compiling ab_glyph v0.2.32
[INFO] [stderr]    Compiling tiny-skia v0.11.4
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling cranpose-core v0.1.36
[INFO] [stderr]    Compiling cranpose-ui-layout v0.1.36
[INFO] [stderr]    Compiling cranpose-animation v0.1.36
[INFO] [stderr]    Compiling cranpose-foundation v0.1.36
[INFO] [stderr]    Compiling gpu-allocator v0.28.0
[INFO] [stderr]    Compiling cranpose-ui v0.1.36
[INFO] [stderr]    Compiling wgpu-naga-bridge v29.0.3
[INFO] [stderr]    Compiling cranpose-render-common v0.1.36
[INFO] [stderr]    Compiling wgpu-core-deps-windows-linux-android v29.0.3
[INFO] [stderr]    Compiling cranpose-render-wgpu v0.1.36 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 33s
[INFO] running `Command { std: "docker" "inspect" "621b5f81c64942be2a063b7be7f6778f89876c43fa7a53c14355ce197f010911", 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" "621b5f81c64942be2a063b7be7f6778f89876c43fa7a53c14355ce197f010911" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling naga v29.0.3
[INFO] [stderr]    Compiling cranpose-runtime-std v0.1.36
[INFO] [stderr]    Compiling cranpose-render-common v0.1.36
[INFO] [stderr]    Compiling cranpose-app-shell v0.1.36
[INFO] [stderr]    Compiling wgpu-naga-bridge v29.0.3
[INFO] [stderr]    Compiling wgpu-hal v29.0.3
[INFO] [stderr]    Compiling wgpu-core-deps-windows-linux-android v29.0.3
[INFO] [stderr]    Compiling wgpu-core v29.0.3
[INFO] [stderr]    Compiling wgpu v29.0.3
[INFO] [stderr]    Compiling cranpose-render-wgpu v0.1.36 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 23s
[INFO] running `Command { std: "docker" "inspect" "621b5f81c64942be2a063b7be7f6778f89876c43fa7a53c14355ce197f010911", 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" "621b5f81c64942be2a063b7be7f6778f89876c43fa7a53c14355ce197f010911" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.37s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/cranpose_render_wgpu-76e7ebbebff9e2ba)
[INFO] [stdout] 
[INFO] [stdout] running 324 tests
[INFO] [stdout] test effect_renderer::tests::blur_uniforms_use_vec4_packing_for_gl_backends ... ok
[INFO] [stdout] test frame_graph::tests::frame_graph_records_imported_texture_resources ... ok
[INFO] [stdout] test frame_graph::tests::command_nodes_declare_wgpu_pass_count ... ok
[INFO] [stdout] test effect_renderer::tests::projective_dest_bounds_reject_degenerate_quads ... ok
[INFO] [stdout] test frame_graph::tests::pass_schedule_keeps_later_writes_after_earlier_reads ... ok
[INFO] [stdout] test frame_graph::tests::pass_schedule_orders_reads_after_last_writer ... ok
[INFO] [stdout] test frame_graph::tests::upload_allocator_does_not_retain_oversized_slots_after_reset ... ok
[INFO] [stdout] test frame_graph::tests::transient_texture_descriptor_clamps_and_accounts_bytes ... ok
[INFO] [stdout] test frame_graph::tests::upload_allocator_grows_slot_size_for_large_payloads ... ok
[INFO] [stdout] test frame_graph::tests::upload_allocator_reset_rewinds_cursor ... ok
[INFO] [stdout] test gpu_stats::tests::command_stats_accumulate_and_reset ... ok
[INFO] [stdout] test gpu_stats::tests::has_any_matches_has_isolating_requirement_for_each_requirement ... ok
[INFO] [stdout] test gpu_stats::tests::immediate_shadow_only_is_diagnostic_not_isolating ... ok
[INFO] [stdout] test gpu_stats::tests::layer_surface_reasons_report_runtime_only_bits ... ok
[INFO] [stdout] test gpu_stats::tests::mixed_direct_content_only_is_diagnostic_not_isolating ... ok
[INFO] [stdout] test gpu_stats::tests::maybe_print_snapshot_only_advances_frame_counter_when_enabled ... ok
[INFO] [stdout] test layer_surface_cache::tests::scene_range_cache_keeps_multiple_visible_scale_buckets ... ok
[INFO] [stdout] test gpu_stats::tests::top_isolated_layers_keep_largest_runtime_surfaces ... ok
[INFO] [stdout] test gpu_stats::tests::layer_cache_counters_accumulate_and_reset ... ok
[INFO] [stdout] test gpu_stats::tests::snapshot_adds_explicit_readback_command_stats ... ok
[INFO] [stdout] test pipeline::tests::clip_to_bounds_clips_shadow_and_content ... ok
[INFO] [stdout] test pipeline::style::tests::apply_draw_commands_scales_round_rect_radii_with_uniform_axis_scale ... ok
[INFO] [stdout] test pipeline::style::tests::apply_layer_to_rect_rotates_around_center ... ok
[INFO] [stdout] test pipeline::style::tests::apply_layer_to_rect_camera_distance_changes_projection ... ok
[INFO] [stdout] test pipeline::style::tests::apply_layer_to_rect_honors_transform_origin ... ok
[INFO] [stdout] test offscreen::tests::max_texture_dimension_stored ... ok
[INFO] [stdout] test offscreen::tests::pool_starts_empty ... ok
[INFO] [stdout] test pipeline::tests::collect_hits_from_graph_only_populates_hit_regions ... ok
[INFO] [stdout] test pipeline::tests::decoration_segments_from_glyph_layouts_bridge_whitespace_gaps ... ok
[INFO] [stdout] test pipeline::tests::decoration_segments_from_glyph_layouts_multiline_line_through_keeps_visual_line_boxes ... ok
[INFO] [stdout] test pipeline::tests::decoration_segments_from_glyph_layouts_bridge_letter_spacing_gaps ... ok
[INFO] [stdout] test pipeline::tests::expand_text_bounds_for_baseline_shift_superscript_extends_top ... ok
[INFO] [stdout] test pipeline::tests::graphics_layer_clip_is_not_reused_for_shadow_clip ... ok
[INFO] [stdout] test pipeline::tests::push_text_style_draws_adjacent_span_color_overrides_use_direct_path ... ok
[INFO] [stdout] test pipeline::tests::push_text_style_draws_applies_baseline_shift ... ok
[INFO] [stdout] test pipeline::tests::finite_max_lines_keeps_wrap_points_under_content_width ... ok
[INFO] [stdout] test pipeline::tests::measurement_constraint_width_prevents_spurious_wrap ... ok
[INFO] [stdout] test pipeline::tests::decoration_segments_from_glyph_layouts_line_through_preserves_bidi_visual_order ... ok
[INFO] [stdout] test pipeline::tests::push_text_style_draws_emits_background_shadow_and_main_text ... ok
[INFO] [stdout] test pipeline::tests::push_text_style_draws_default_linear_gradient_fill_resolves_infinite_endpoints ... ok
[INFO] [stdout] test pipeline::tests::estimate_text_style_draw_bounds_matches_scene_emission ... ok
[INFO] [stdout] test pipeline::tests::push_text_style_draws_gradient_stroke_contract_uses_gpu_shader_mask ... ok
[INFO] [stdout] test pipeline::tests::push_text_style_draws_emits_multiline_decoration_shapes_per_visual_line ... ok
[INFO] [stdout] test pipeline::tests::push_text_style_draws_gradient_keeps_mask_and_effect_bounds_in_scene_space ... ok
[INFO] [stdout] test pipeline::tests::push_text_style_draws_baseline_shift_offsets_decoration_y_position ... ok
[INFO] [stdout] test pipeline::tests::push_text_style_draws_keeps_static_and_animated_text_geometry_in_scene_space ... ok
[INFO] [stdout] test pipeline::tests::push_text_style_draws_mixed_bidi_wrapped_color_spans_use_direct_path ... ok
[INFO] [stdout] test pipeline::tests::push_text_style_draws_emits_decoration_shapes ... ok
[INFO] [stdout] test pipeline::tests::push_text_style_draws_hard_shadow_does_not_emit_effect_layer ... ok
[INFO] [stdout] test pipeline::tests::push_text_style_draws_span_alpha_override_modulates_gpu_material_alpha ... ok
[INFO] [stdout] test pipeline::tests::push_text_style_draws_preserves_subpixel_decoration_y ... ok
[INFO] [stdout] test pipeline::tests::push_text_style_draws_span_color_override_uses_direct_per_glyph_color ... ok
[INFO] [stdout] test pipeline::tests::push_text_style_draws_span_gradient_with_paint_override_uses_gpu_shader_mask_batches ... ok
[INFO] [stdout] test pipeline::tests::push_text_style_draws_resolves_decoration_brush_with_span_alpha_and_layer_alpha ... ok
[INFO] [stdout] test pipeline::tests::push_text_style_draws_span_gradient_without_paint_override_uses_gpu_shader_mask ... ok
[INFO] [stdout] test pipeline::tests::push_text_style_draws_non_solid_brush_contract_uses_gpu_shader_mask ... ok
[INFO] [stdout] test pipeline::tests::push_text_style_draws_stroke_contract_uses_gpu_shader_mask ... ok
[INFO] [stdout] test pipeline::tests::push_text_style_draws_wrap_newline_gap_color_spans_use_direct_path ... ok
[INFO] [stdout] test pipeline::tests::push_text_style_draws_stroke_keeps_mask_and_effect_bounds_in_scene_space ... ok
[INFO] [stdout] test pipeline::tests::resolve_text_clip_skips_when_intersection_is_empty ... ok
[INFO] [stdout] test pipeline::tests::push_text_style_draws_stroke_material_scales_width_with_layer_scale ... ok
[INFO] [stdout] test pipeline::tests::resolve_text_clip_visible_keeps_unbounded_draw ... ok
[INFO] [stdout] test pipeline::tests::resolve_text_horizontal_offset_centers_text ... ok
[INFO] [stdout] test pipeline::tests::push_translated_text_style_draws_wraps_the_whole_text_picture_in_one_surface ... ok
[INFO] [stdout] test pipeline::tests::resolve_text_horizontal_offset_uses_rtl_start ... ok
[INFO] [stdout] test pipeline::tests::resolve_text_horizontal_offset_uses_start_for_unspecified_align ... ok
[INFO] [stdout] test pipeline::tests::resolve_text_measure_width_caps_single_line_measurements ... ok
[INFO] [stdout] test pipeline::tests::resolve_text_measure_width_expands_for_multiline_clip_text ... ok
[INFO] [stdout] test pipeline::tests::resolve_text_measure_width_falls_back_to_content_width_without_constraint ... ok
[INFO] [stdout] test pipeline::tests::resolve_text_measure_width_keeps_content_width_for_finite_max_lines ... ok
[INFO] [stdout] test pipeline::tests::resolve_text_measure_width_respects_tighter_measurement_constraint ... ok
[INFO] [stdout] test pipeline::tests::text_has_visible_decoration_detects_global_and_span_styles ... ok
[INFO] [stdout] test pipeline::tests::single_line_overflow_keeps_content_width_for_ellipsis ... ok
[INFO] [stdout] test render::tests::animated_text_image_cache_key_keeps_fractional_phase_only ... ok
[INFO] [stdout] test render::tests::animated_translated_content_text_leaf_uses_bounded_content_snap ... ok
[INFO] [stdout] test render::tests::animated_translated_content_surface_composite_uses_scroll_content_snap_anchor ... ok
[INFO] [stdout] test render::tests::animated_pure_text_leaf_stays_unsnapped ... ok
[INFO] [stdout] test pipeline::tests::shadow_geometry_has_visible_expansion_and_offsets ... ok
[INFO] [stdout] test render::tests::animated_translated_pure_text_uses_bounded_content_snap ... ok
[INFO] [stdout] test render::tests::blend_mode_support_matrix_is_explicit ... ok
[INFO] [stdout] test render::tests::animated_translated_text_raster_geometry_applies_snap_anchor ... ok
[INFO] [stdout] test render::tests::bounded_text_glyph_prewarm_admits_offscreen_candidates ... ok
[INFO] [stdout] test render::tests::clamp_effect_surface_scale_keeps_decorated_text_capture_scale ... ok
[INFO] [stdout] test render::tests::clamp_effect_surface_scale_caps_large_surfaces_but_keeps_base_scale ... ok
[INFO] [stdout] test render::tests::build_scene_window_filters_and_translates_items ... ok
[INFO] [stdout] test render::tests::clipped_cached_glyph_quads_are_filtered_to_viewport ... ok
[INFO] [stdout] test render::tests::collect_effect_ranges_respects_excluded_effect ... ok
[INFO] [stdout] test render::tests::clipped_static_multiline_text_raster_source_slices_short_multiline_text ... ok
[INFO] [stdout] test render::tests::clipped_static_multiline_text_raster_source_limits_visible_line_window ... ok
[INFO] [stdout] test render::tests::collect_layer_contents_translates_direct_text_rects_into_parent_space ... ok
[INFO] [stdout] test render::tests::clip_to_bounds_culls_child_layers_outside_boundary ... ok
[INFO] [stdout] test render::tests::collect_layer_events_includes_nested_when_parent_excluded ... ok
[INFO] [stdout] test render::tests::collect_layer_events_prefers_outer_effect_when_same_start_z ... ok
[INFO] [stdout] test render::tests::clip_to_bounds_propagates_visual_clip_to_all_descendant_shapes ... ok
[INFO] [stdout] test render::tests::collect_non_effect_segment_items_filters_effect_ranges ... ok
[INFO] [stdout] test render::tests::collect_non_effect_segment_items_preserves_global_z_order ... ok
[INFO] [stdout] test render::tests::complex_text_uses_local_surface ... ok
[INFO] [stdout] test render::tests::collect_layer_events_prefers_later_effect_when_ranges_match ... ok
[INFO] [stdout] test render::tests::collect_layer_events_sorts_backdrop_before_effect_at_same_z ... ok
[INFO] [stdout] test render::tests::collect_non_effect_segment_items_culls_offscreen_shapes_but_keeps_text_prewarm ... ok
[INFO] [stdout] test render::tests::direct_shader_composite_accepts_box4_when_viewport_preserves_source_pixels ... ok
[INFO] [stdout] test render::tests::direct_shader_composite_rejects_box4_when_viewport_resamples_source ... ok
[INFO] [stdout] test render::tests::device_pixel_bounds_for_rect_snaps_origin_and_extents ... ok
[INFO] [stdout] test render::tests::direct_text_leaf_snaps_modifier_background_and_text_with_one_anchor ... ok
[INFO] [stdout] test render::tests::direct_translation_accepts_nearly_identity_axis_scale_noise ... ok
[INFO] [stdout] test render::tests::estimate_layer_surface_rect_clips_active_xy_scroll_content ... ok
[INFO] [stdout] test render::tests::estimate_layer_surface_rect_clips_active_vertical_scroll_content ... ok
[INFO] [stdout] test render::tests::estimate_layer_surface_rect_clips_active_horizontal_scroll_content ... ok
[INFO] [stdout] test render::tests::estimate_layer_surface_rect_clips_deep_hidden_active_scroll_content ... ok
[INFO] [stdout] test render::tests::estimate_layer_surface_rect_clips_translated_clip_layers_without_hidden_leading_content ... ok
[INFO] [stdout] test render::tests::estimate_layer_surface_rect_expands_for_child_layer_shadow ... ok
[INFO] [stdout] test render::tests::estimate_layer_surface_rect_includes_transformed_child_bounds ... ok
[INFO] [stdout] test render::tests::estimate_layer_surface_rect_keeps_shallow_scroll_capture_origin_stable ... ok
[INFO] [stdout] test render::tests::estimate_layer_surface_rect_keeps_deep_scroll_capture_origin_stable ... ok
[INFO] [stdout] test render::tests::estimate_layer_surface_rect_respects_local_bounds_for_effect_layers ... ok
[INFO] [stdout] test render::tests::filtered_effect_layer_index_counts_only_window_members ... ok
[INFO] [stdout] test render::tests::flattened_layer_shadow_z_index_is_below_content ... ok
[INFO] [stdout] test render::tests::has_backdrop_layer_in_range_detects_nested_layers ... ok
[INFO] [stdout] test render::tests::image_sampler_descriptors_match_requested_sampling ... ok
[INFO] [stdout] test render::tests::image_uv_rect_clamps_source_rect_to_texel_centers ... ok
[INFO] [stdout] test render::tests::inherited_translated_text_local_surface_uses_box4_layer_surface ... ok
[INFO] [stdout] test render::tests::large_clipped_text_glyph_runs_stay_in_shared_uploads ... ok
[INFO] [stdout] test render::tests::inner_shadow_composite_mask_is_none_without_dst_out ... ok
[INFO] [stdout] test render::tests::large_scene_range_cache_miss_requires_repeated_stable_key ... ok
[INFO] [stdout] test render::tests::layer_raster_cache_candidate_allows_stable_runtime_child_effect_surfaces ... ok
[INFO] [stdout] test render::tests::layer_contains_descendant_backdrop_ignores_self_backdrop ... ok
[INFO] [stdout] test render::tests::layer_raster_cache_candidate_changes_for_child_transform ... ok
[INFO] [stdout] test render::tests::layer_raster_cache_candidate_changes_for_translated_content_offset ... ok
[INFO] [stdout] test render::tests::inner_shadow_composite_mask_uses_fill_shape_and_scale ... ok
[INFO] [stdout] test render::tests::image_uv_rect_keeps_full_image_unclamped ... ok
[INFO] [stdout] test render::tests::layer_raster_cache_candidate_does_not_force_translation_only_text_surfaces ... ok
[INFO] [stdout] test render::tests::layer_raster_cache_candidate_rejects_external_backdrop_dependency ... ok
[INFO] [stdout] test render::tests::layer_raster_cache_candidate_ignores_parent_transform ... ok
[INFO] [stdout] test render::tests::layer_raster_cache_candidate_rejects_runtime_shader_child_effect_surfaces ... ok
[INFO] [stdout] test render::tests::layer_surface_requirements_color_only_span_styles_use_direct_path ... ok
[INFO] [stdout] test render::tests::layer_surface_requirements_keep_plain_text_on_direct_path ... ok
[INFO] [stdout] test render::tests::layer_surface_requirements_keep_shape_plus_direct_child_on_direct_path ... ok
[INFO] [stdout] test render::tests::layer_surface_requirements_keep_shape_plus_isolating_child_as_mixed_content ... ok
[INFO] [stdout] test render::tests::layer_surface_requirements_keep_translated_plain_text_leaf_on_direct_path ... ok
[INFO] [stdout] test render::tests::layer_surface_requirements_keep_decoration_only_text_on_direct_path ... ok
[INFO] [stdout] test render::tests::line_sized_text_glyph_runs_stay_in_shared_uploads ... ok
[INFO] [stdout] test render::tests::layer_surface_requirements_use_local_surface_for_complex_text_effects ... ok
[INFO] [stdout] test render::tests::layer_surface_requirements_keep_translated_text_leaf_with_background_on_direct_path ... ok
[INFO] [stdout] test render::tests::native_segment_fusion_budget_rejects_gradient_uniform_overflow ... ok
[INFO] [stdout] test render::tests::native_segment_fusion_accepts_layer_composite_chunks ... ok
[INFO] [stdout] test render::tests::layer_surface_requirements_use_local_surface_for_gradient_and_stroke_text ... ok
[INFO] [stdout] test render::tests::motion_stable_capture_bounds_bounds_shadows_for_clipped_effect_layer ... ok
[INFO] [stdout] test render::tests::native_shape_shader_source_uses_native_batch_limits ... ok
[INFO] [stdout] test render::tests::non_scene_layer_surface_cache_miss_admits_first_render ... ok
[INFO] [stdout] test render::tests::non_translated_text_local_surface_keeps_linear_composite_resolve ... ok
[INFO] [stdout] test render::tests::native_segment_fusion_budget_allows_small_interleaved_chunks ... ok
[INFO] [stdout] test render::tests::native_segment_fusion_partitions_gradient_uniform_overflow ... ok
[INFO] [stdout] test render::tests::native_segment_fusion_budget_rejects_shape_uniform_overflow ... ok
[INFO] [stdout] test render::tests::native_segment_fusion_partitions_shape_uniform_overflow ... ok
[INFO] [stdout] test render::tests::normal_text_glyph_draw_skips_offscreen_prewarm_candidates ... ok
[INFO] [stdout] test render::tests::native_segment_fusion_partitions_preserve_non_shape_order_at_budget_boundary ... ok
[INFO] [stdout] test render::tests::offscreen_text_prewarm_admits_small_uncached_text_runs ... ok
[INFO] [stdout] test render::tests::offscreen_text_prewarm_skips_large_cached_runs_without_quads ... ok
[INFO] [stdout] test render::tests::offscreen_text_prewarm_skips_large_uncached_text_runs ... ok
[INFO] [stdout] test render::tests::renderer_warmup_frame_is_requested_for_cache_miss_stats_only ... ok
[INFO] [stdout] test render::tests::rested_translated_pure_text_leaf_snaps_for_crisp_scroll_rest ... ok
[INFO] [stdout] test render::tests::retain_renderable_shadow_items_keeps_visible_shadow_boundaries ... ok
[INFO] [stdout] test render::tests::offscreen_text_prewarm_stops_after_candidate_budget ... ok
[INFO] [stdout] test render::tests::retained_glyph_viewport_offsets_relative_vertices_by_source_origin ... ok
[INFO] [stdout] test render::tests::render_effect_support_matrix_covers_all_variants ... ok
[INFO] [stdout] test render::tests::root_direct_preflight_allows_first_translated_child_underlay ... ok
[INFO] [stdout] test render::tests::root_direct_eligibility_does_not_reject_descendant_backdrop ... ok
[INFO] [stdout] test render::tests::root_direct_preflight_ignores_non_overlapping_effectful_prior_child_underlay ... ok
[INFO] [stdout] test render::tests::root_direct_preflight_rejects_effectful_prior_child_underlay ... ok
[INFO] [stdout] test render::tests::root_direct_preflight_allows_axis_aligned_prior_child_underlay ... ok
[INFO] [stdout] test render::tests::retain_renderable_shadow_items_culls_invisible_shadow_boundaries ... ok
[INFO] [stdout] test render::tests::rested_translated_content_context_text_leaf_snaps_for_crisp_scroll_rest ... ok
[INFO] [stdout] test render::tests::root_direct_preflight_rejects_underlay_that_would_replay_prior_scene_effects ... ok
[INFO] [stdout] test render::tests::root_direct_scene_events_allow_root_local_effects ... ok
[INFO] [stdout] test render::tests::root_direct_scene_events_reject_root_local_backdrops ... ok
[INFO] [stdout] test render::tests::scene_bounds_stable_across_scroll_offsets ... ok
[INFO] [stdout] test render::tests::segment_command_iter_keeps_repeated_batch_kinds_in_one_chunk ... ok
[INFO] [stdout] test render::tests::segment_command_iter_keeps_shadows_as_explicit_boundaries ... ok
[INFO] [stdout] test render::tests::segment_command_iter_merges_non_conflicting_batches_into_one_chunk ... ok
[INFO] [stdout] test render::tests::scene_bounds_respects_clip_on_shapes ... ok
[INFO] [stdout] test render::tests::scene_bounds_scroll_content_clipped_to_viewport ... ok
[INFO] [stdout] test render::tests::scissor_rect_for_layer_intersects_with_clip ... ok
[INFO] [stdout] test render::tests::segment_command_iter_keeps_layer_composites_in_ordered_draw_chunk ... ok
[INFO] [stdout] test render::tests::shape_batch_limits_follow_uniform_binding_size ... ok
[INFO] [stdout] test render::tests::shape_shadow_cache_key_uses_unclipped_source_bounds_for_scrolled_clip ... ok
[INFO] [stdout] test render::tests::segment_command_iter_splits_contiguous_shape_runs_at_uniform_batch_limit ... ok
[INFO] [stdout] test render::tests::shape_shadow_content_hash_is_stable_under_fractional_scale_scroll ... ok
[INFO] [stdout] test render::tests::shape_shadow_content_hash_ignores_viewport_translation ... ok
[INFO] [stdout] test render::tests::shape_visibility_uses_nonzero_viewport_offset_for_cropped_offscreen ... ok
[INFO] [stdout] test render::tests::staged_buffer_uploads_align_new_copies_to_copy_buffer_alignment ... ok
[INFO] [stdout] test render::tests::staged_buffer_uploads_ignore_empty_payloads ... ok
[INFO] [stdout] test render::tests::staged_buffer_uploads_record_destination_offsets ... ok
[INFO] [stdout] test render::tests::small_scene_range_cache_miss_observes_first_render ... ok
[INFO] [stdout] test render::tests::staged_buffer_uploads_return_exact_payload_slice_for_copy ... ok
[INFO] [stdout] test render::tests::staged_buffer_uploads_truncate_restores_previous_state ... ok
[INFO] [stdout] test render::tests::static_gpu_effect_text_leaf_stays_unsnapped ... ok
[INFO] [stdout] test render::tests::text_draw_prewarm_rejects_far_clipped_text ... ok
[INFO] [stdout] test render::tests::text_draw_visibility_keeps_partially_visible_text ... ok
[INFO] [stdout] test render::tests::static_multiline_text_glyph_source_keeps_full_text_when_image_source_slices ... ok
[INFO] [stdout] test render::tests::static_text_glyph_run_cache_key_ignores_absolute_scroll_position ... ok
[INFO] [stdout] test render::tests::static_pure_text_leaf_snaps_without_sibling_draw_primitives ... ok
[INFO] [stdout] test render::tests::static_text_image_cache_key_ignores_absolute_scroll_position ... ok
[INFO] [stdout] test render::tests::text_prewarm_uses_nonzero_viewport_offset_for_cropped_offscreen ... ok
[INFO] [stdout] test render::tests::text_draw_prewarm_accepts_clipped_text_near_viewport ... ok
[INFO] [stdout] test render::tests::text_draw_visibility_rejects_text_outside_clip_before_rasterization ... ok
[INFO] [stdout] test render::tests::text_draw_visibility_rejects_unclipped_text_outside_viewport ... ok
[INFO] [stdout] test render::tests::text_image_cache_key_is_content_addressed_not_node_addressed ... ok
[INFO] [stdout] test render::tests::text_line_index_cache_is_retained_text_instance_local ... ok
[INFO] [stdout] test render::tests::text_line_index_cache_reuses_retained_index_for_same_text_instance ... ok
[INFO] [stdout] test render::tests::tiny_text_glyph_runs_stay_in_shared_uploads ... ok
[INFO] [stdout] test render::tests::translated_layer_surface_capture_keeps_only_material_effect_layers ... ok
[INFO] [stdout] test render::tests::translated_layer_surface_capture_does_not_restart_local_picture_for_shadow_text ... ok
[INFO] [stdout] test render::tests::translated_content_surface_composite_uses_scroll_content_snap_anchor ... ok
[INFO] [stdout] test render::tests::translated_text_local_surface_inside_capture_keeps_parent_scale ... ok
[INFO] [stdout] test render::tests::translated_plain_text_uses_bounded_snap_surface ... ok
[INFO] [stdout] test render::tests::vertical_motion_stable_capture_uses_viewport_cross_axis_bounds ... ok
[INFO] [stdout] test render::tests::vertical_motion_stable_capture_uses_external_surface_clip ... ok
[INFO] [stdout] test render::tests::visible_draw_rect_fully_clipped_returns_none ... ok
[INFO] [stdout] test render::tests::translated_text_material_effect_layer_uses_scroll_content_snap_anchor ... ok
[INFO] [stdout] test render::tests::visible_draw_rect_with_clip_intersects ... ok
[INFO] [stdout] test render::tests::visible_layer_rect_intersects_clip_and_viewport ... ok
[INFO] [stdout] test render::tests::visible_text_glyph_draws_are_always_admitted ... ok
[INFO] [stdout] test shader_cache::tests::validator_rejects_invalid_wgsl ... ok
[INFO] [stdout] test render::tests::translated_viewport_surface_does_not_add_plain_local_picture_capture ... ok
[INFO] [stdout] test render::tests::visible_draw_rect_no_clip_returns_original ... ok
[INFO] [stdout] test shader_cache::tests::validator_rejects_missing_required_entry_points ... ok
[INFO] [stdout] test render::tests::normalized_scene_keeps_lazy_after_bound_text_for_prewarm ... ok
[INFO] [stdout] test shader_cache::tests::validator_accepts_valid_runtime_shader ... ok
[INFO] [stdout] test surface_executor::backend::tests::rounded_clip_mask_maps_surface_subrect_to_destination_pixels ... ok
[INFO] [stdout] test surface_executor::geometry::tests::axis_aligned_quad_rect_rejects_skewed_quad ... ok
[INFO] [stdout] test surface_executor::geometry::tests::box4_motion_stable_dest_quad_snaps_axis_aligned_translation ... ok
[INFO] [stdout] test surface_executor::geometry::tests::box4_non_axis_aligned_quad_stays_unsnapped ... ok
[INFO] [stdout] test surface_executor::geometry::tests::box4_target_scale_preserves_subunit_density ... ok
[INFO] [stdout] test surface_executor::geometry::tests::box4_target_scale_quantization_does_not_break_texture_fit_after_clamp ... ok
[INFO] [stdout] test surface_executor::geometry::tests::box4_target_scale_quantizes_normal_hidpi_density ... ok
[INFO] [stdout] test surface_executor::geometry::tests::box4_target_scale_quantizes_to_integer_texel_density ... ok
[INFO] [stdout] test surface_executor::geometry::tests::axis_aligned_quad_rect_returns_rect_for_cardinal_quad ... ok
[INFO] [stdout] test surface_executor::geometry::tests::fit_capture_rect_to_scale_budget_keeps_rect_when_target_scale_fits ... ok
[INFO] [stdout] test surface_executor::geometry::tests::fit_capture_rect_to_scale_budget_trims_hidden_leading_content_before_downscale ... ok
[INFO] [stdout] test surface_executor::geometry::tests::linear_dest_quad_preserves_fractional_translation ... ok
[INFO] [stdout] test shaders::tests::offset_shader_validates_for_webgpu ... ok
[INFO] [stdout] test surface_executor::geometry::tests::translation_stable_device_bounds_keep_size_across_subpixel_phases ... ok
[INFO] [stdout] test surface_executor::geometry::tests::linear_target_scale_preserves_fractional_density ... ok
[INFO] [stdout] test surface_executor::geometry::tests::translation_stable_device_bounds_preserve_offscreen_source_origin ... ok
[INFO] [stdout] test surface_executor::geometry::tests::vertical_capture_budget_fit_anchors_trimmed_height_to_required_viewport ... ok
[INFO] [stdout] test surface_executor::render_paths::tests::annotated_string_render_hash_is_content_based_and_retained ... ok
[INFO] [stdout] test surface_executor::geometry::tests::vertical_capture_budget_fit_preserves_horizontal_rect ... ok
[INFO] [stdout] test surface_executor::render_paths::tests::backdrop_cache_key_changes_when_prior_child_moves ... ok
[INFO] [stdout] test surface_executor::render_paths::tests::backdrop_cache_key_changes_when_prior_content_changes ... ok
[INFO] [stdout] test surface_executor::render_paths::tests::backdrop_cache_key_uses_prior_scene_prefix_not_later_child_motion ... ok
[INFO] [stdout] test surface_executor::render_paths::tests::anchored_box4_composite_snaps_final_dest_quad ... ok
[INFO] [stdout] test surface_executor::render_paths::tests::backdrop_layers_reuse_static_local_source_with_external_underlay ... ok
[INFO] [stdout] test surface_executor::render_paths::tests::backdrop_pending_flush_region_includes_effect_input_padding ... ok
[INFO] [stdout] test surface_executor::render_paths::tests::box4_composite_viewport_keeps_scaled_geometry_extent ... ok
[INFO] [stdout] test surface_executor::render_paths::tests::backdrop_layers_reuse_static_local_source_without_user_cache_policy ... ok
[INFO] [stdout] test surface_executor::render_paths::tests::box4_composite_viewport_keeps_supersampled_destination_extent ... ok
[INFO] [stdout] test surface_executor::render_paths::tests::box4_non_capture_surface_keeps_device_scale_as_minimum ... ok
[INFO] [stdout] test surface_executor::render_paths::tests::child_composite_visibility_accepts_transformed_intersecting_quad ... ok
[INFO] [stdout] test surface_executor::render_paths::tests::box4_composite_viewport_uses_integer_source_extent_for_one_to_one_resolve ... ok
[INFO] [stdout] test surface_executor::render_paths::tests::child_composite_visibility_rejects_offscreen_quad ... ok
[INFO] [stdout] test surface_executor::render_paths::tests::dest_quad_intersection_detects_backdrop_overlap ... ok
[INFO] [stdout] test surface_executor::render_paths::tests::direct_scene_range_cache_chunks_bound_large_ranges ... ok
[INFO] [stdout] test surface_executor::render_paths::tests::direct_scene_range_cache_chunks_isolate_large_motion_sensitive_draw_ops ... ok
[INFO] [stdout] test surface_executor::render_paths::tests::direct_scene_range_cache_key_accepts_full_viewport_ranges_within_scene_budget ... ok
[INFO] [stdout] test surface_executor::render_paths::tests::direct_scene_range_cache_key_accepts_large_motion_sensitive_single_draw_range ... ok
[INFO] [stdout] test surface_executor::render_paths::tests::direct_scene_range_cache_key_accepts_large_static_single_draw_range ... ok
[INFO] [stdout] test surface_executor::render_paths::tests::direct_scene_range_cache_key_accepts_src_over_draw_ops ... ok
[INFO] [stdout] test surface_executor::render_paths::tests::direct_scene_range_cache_key_accepts_stable_large_motion_sensitive_draw_op ... ok
[INFO] [stdout] test surface_executor::render_paths::tests::direct_scene_range_cache_key_rejects_empty_ranges ... ok
[INFO] [stdout] test surface_executor::render_paths::tests::direct_scene_range_cache_key_changes_when_content_changes ... ok
[INFO] [stdout] test surface_executor::render_paths::tests::child_composite_visibility_rejects_clipped_away_quad ... ok
[INFO] [stdout] test surface_executor::render_paths::tests::direct_scene_range_cache_key_rejects_non_src_over_ranges ... ok
[INFO] [stdout] test shaders::tests::blur_shader_validates_for_webgpu ... ok
[INFO] [stdout] test surface_executor::render_paths::tests::direct_scene_range_cache_key_rejects_tiny_ranges ... ok
[INFO] [stdout] test surface_executor::render_paths::tests::direct_scene_range_cache_policy_keeps_default_entries_small ... ok
[INFO] [stdout] test surface_executor::render_paths::tests::fractional_backdrop_snapshot_copy_plan_uses_enclosing_pixels ... ok
[INFO] [stdout] test surface_executor::render_paths::tests::integer_aligned_backdrop_copy_region_is_copyable ... ok
[INFO] [stdout] test surface_executor::render_paths::tests::layer_surface_context_keeps_generic_parent_surface_inactive ... ok
[INFO] [stdout] test surface_executor::render_paths::tests::layer_surface_context_keeps_existing_capture_active ... ok
[INFO] [stdout] test surface_executor::render_paths::tests::layer_surface_context_keeps_root_viewport_uncaptured ... ok
[INFO] [stdout] test surface_executor::render_paths::tests::layer_surface_context_marks_nested_motion_stable_capture_active ... ok
[INFO] [stdout] test surface_executor::render_paths::tests::layer_surface_dest_quad_maps_actual_trimmed_surface_rect ... ok
[INFO] [stdout] test surface_executor::render_paths::tests::linear_composite_viewport_keeps_fractional_geometry_extent ... ok
[INFO] [stdout] test surface_executor::render_paths::tests::fractional_backdrop_copy_region_requires_render_pass_fallback ... ok
[INFO] [stdout] test surface_executor::render_paths::tests::linear_surface_can_use_memory_budget_scale_floor ... ok
[INFO] [stdout] test surface_executor::render_paths::tests::motion_stable_capture_keeps_its_existing_budget_scale_floor ... ok
[INFO] [stdout] test surface_executor::render_paths::tests::direct_scene_range_chunks_isolate_one_changing_draw_op ... ok
[INFO] [stdout] test surface_executor::render_paths::tests::nested_descendant_backdrop_keeps_layer_source_external_backdrop_dependency ... ok
[INFO] [stdout] test surface_executor::render_paths::tests::motion_stable_translated_text_source_cache_ignores_scroll_offset ... ok
[INFO] [stdout] test surface_executor::render_paths::tests::nested_backdrop_sources_do_not_cache_external_underlay_dependency ... ok
[INFO] [stdout] test surface_executor::render_paths::tests::opaque_image_cover_elides_backdrop_underlay ... ok
[INFO] [stdout] test surface_executor::render_paths::tests::opaque_local_cover_allows_layer_source_cache_with_backdrop_underlay ... ok
[INFO] [stdout] test surface_executor::render_paths::tests::padded_backdrop_snapshot_copy_plan_offsets_effect_rect_inside_capture ... ok
[INFO] [stdout] test surface_executor::render_paths::tests::retained_render_effect_hash_includes_runtime_shader_uniforms ... ok
[INFO] [stdout] test surface_executor::render_paths::tests::transparent_image_cover_keeps_backdrop_underlay ... ok
[INFO] [stdout] test surface_executor::render_paths::tests::transparent_local_cover_keeps_layer_source_external_backdrop_dependency ... ok
[INFO] [stdout] test surface_executor::render_paths::tests::unanchored_box4_composite_snaps_final_dest_quad ... ok
[INFO] [stdout] test surface_plan::tests::active_translated_clip_layer_inside_capture_stays_direct ... ok
[INFO] [stdout] test surface_plan::tests::active_translated_clip_layer_outside_capture_stays_direct ... ok
[INFO] [stdout] test surface_plan::tests::blended_image_marks_layer_pixel_stable_without_forcing_isolation ... ok
[INFO] [stdout] test surface_plan::tests::effect_layer_pixel_stable_requirement_uses_box4_without_motion_scale ... ok
[INFO] [stdout] test surface_plan::tests::inherited_translated_isolated_pixel_surface_uses_pixel_stable_composite ... ok
[INFO] [stdout] test surface_plan::tests::rested_translated_clip_layer_does_not_force_motion_stable_capture ... ok
[INFO] [stdout] test surface_plan::tests::shape_clip_marks_layer_isolated_without_render_effect_requirement ... ok
[INFO] [stdout] test surface_plan::tests::translated_backdrop_dependent_surface_does_not_use_motion_stable_capture ... ok
[INFO] [stdout] test surface_plan::tests::translated_descendant_isolated_pixel_surface_uses_pixel_stable_composite ... ok
[INFO] [stdout] test surface_requirements::tests::display_reports_none_for_empty_set ... ok
[INFO] [stdout] test surface_executor::render_paths::tests::runtime_shader_layers_reuse_source_content_without_user_cache_policy ... ok
[INFO] [stdout] test surface_requirements::tests::labels_and_display_follow_requirement_order ... ok
[INFO] [stdout] test surface_requirements::tests::immediate_shadow_is_ordered_draw_work_not_layer_isolation ... ok
[INFO] [stdout] test surface_requirements::tests::motion_stable_text_material_mask_uses_box4_sampling ... ok
[INFO] [stdout] test surface_requirements::tests::non_translation_transform_uses_linear_sampling ... ok
[INFO] [stdout] test surface_requirements::tests::pixel_stable_composite_uses_box4_without_forcing_surface ... ok
[INFO] [stdout] test surface_requirements::tests::text_material_mask_intermediate_uses_linear_sampling ... ok
[INFO] [stdout] test surface_requirements::tests::translation_only_layer_surfaces_composite_without_resampling ... ok
[INFO] [stdout] test tests::dev_overlay_is_recorded_outside_app_graph ... ok
[INFO] [stdout] test tests::renderer_attached_text_service_measures_long_multiline_text_with_software_line_height ... ok
[INFO] [stdout] test tests::render_text_layout_routes_through_attached_app_context_service ... ok
[INFO] [stdout] test tests::renderer_measurement_uses_software_text_service_without_render_cache_side_effect ... ok
[INFO] [stdout] test shaders::tests::blur_rounded_mask_shader_validates_for_webgl ... ok
[INFO] [stdout] test tests::headless_text_measurer_uses_software_text_font ... ok
[INFO] [stdout] test shaders::tests::blur_rounded_mask_shader_validates_for_webgpu ... ok
[INFO] [stdout] test shaders::tests::blur_shader_validates_for_webgl ... ok
[INFO] [stdout] test shader_cache::tests::validator_accepts_gl_portable_builtin_runtime_shaders ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 324 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.25s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/absolute_offset_text_redraw.rs (/opt/rustwide/target/debug/deps/absolute_offset_text_redraw-2514d150837817e0)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test absolute_offset_text_pixels_redraw_after_state_only_change ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.21s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/device_limits.rs (/opt/rustwide/target/debug/deps/device_limits-4ab4a732791e1312)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test renderer_survives_downlevel_uniform_binding_limit ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/effect_semantics.rs (/opt/rustwide/target/debug/deps/effect_semantics-f0d5a490ed620dd3)
[INFO] [stdout] 
[INFO] [stdout] running 25 tests
[INFO] [stdout] test gradient_stroke_text_effect_renders_colored_material ... ok
[INFO] [stdout] test full_logical_root_capture_respects_explicit_root_scale ... ok
[INFO] [stdout] test offscreen_alpha_layer_preserves_dstout_cutout_over_underlay ... ok
[INFO] [stdout] test cached_nested_backdrop_blur_radius_changes_rendered_pixels ... ok
[INFO] [stdout] test repeated_gradient_dstout_alpha_layer_reveals_underlay ... ok
[INFO] [stdout] test nested_backdrop_blur_radius_changes_rendered_pixels ... ok
[INFO] [stdout] test bounded_backdrop_capture_only_filters_local_snapshot ... ok
[INFO] [stdout] test bounded_blur_capture_stays_inside_layer_bounds ... ok
[INFO] [stdout] test repeated_translated_drop_shadow_layers_stay_on_direct_path ... ok
[INFO] [stdout] test root_composite_respects_root_scale_on_presented_surface ... ok
[INFO] [stdout] test scaled_sibling_backdrop_sees_prior_backdrop_output ... ok
[INFO] [stdout] test shadow_blur_composite_render_submits_one_frame_command_buffer ... ok
[INFO] [stdout] test static_alpha_surface_keeps_nested_text_and_icon_crisp_at_fractional_offset ... ok
[INFO] [stdout] test subtree_alpha_capture_preserves_group_opacity_and_uses_bounded_surface ... ok
[INFO] [stdout] test translated_backdrop_capture_preserves_local_picture_under_rigid_motion ... ok
[INFO] [stdout] test translated_content_wrapper_with_decorated_shadow_text_uses_bounded_local_surface ... ok
[INFO] [stdout] test translated_multispan_showcase_text_stays_exact_at_fractional_root_scale ... ok
[INFO] [stdout] test translated_multispan_showcase_text_with_padding_stays_exact_at_fractional_root_scale ... ok
[INFO] [stdout] test translated_showcase_card_surface_stays_exact_at_fractional_root_scale ... ok
[INFO] [stdout] test translated_text_wrapper_preserves_local_picture_under_fractional_motion_on_each_axis ... ok
[INFO] [stdout] test translated_text_wrapper_with_text_stays_on_direct_path_under_fractional_motion ... ok
[INFO] [stdout] test translated_thin_shape_wrapper_uses_bounded_local_surface_under_fractional_motion ... ok
[INFO] [stdout] test translation_only_layers_render_without_nested_offscreens ... ok
[INFO] [stdout] test translation_only_wrapper_with_text_collapses_into_root_target ... ok
[INFO] [stdout] test translation_only_wrapper_with_underlined_text_stays_on_direct_path ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 25 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 12.59s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/raster_cache.rs (/opt/rustwide/target/debug/deps/raster_cache-b4d878a5b023d7af)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test text_glyph_atlas_reuses_identical_content_across_node_ids ... ok
[INFO] [stdout] test static_text_glyph_atlas_reuses_raster_under_scroll_translation ... ok
[INFO] [stdout] test capture_frame_reuses_cached_child_layers_during_rigid_scroll ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.92s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/render_contract.rs (/opt/rustwide/target/debug/deps/render_contract-81490e90ec6a6c7f)
[INFO] [stdout] 
[INFO] [stdout] running 40 tests
[INFO] [stdout] test axis_aligned_composite_has_encode_only_entry_point ... ok
[INFO] [stdout] test backdrop_effect_records_effect_and_composite_together ... ok
[INFO] [stdout] test blurred_shadow_path_encodes_blur_and_composite_before_submit ... ok
[INFO] [stdout] test effect_renderer_paths_are_encode_only ... ok
[INFO] [stdout] test first_child_composite_consumes_pending_clear_load_op ... ok
[INFO] [stdout] test explicit_frame_encoder_sessions_account_for_recorded_passes ... ok
[INFO] [stdout] test frame_graph_executor_does_not_export_submit_or_encoder_creation_helpers ... ok
[INFO] [stdout] test frame_graph_executor_runs_recorded_pass_nodes ... ok
[INFO] [stdout] test frame_upload_slots_grow_instead_of_panicking_on_payload_size ... ok
[INFO] [stdout] test gpu_stats_env_flag_is_not_process_cached ... ok
[INFO] [stdout] test frame_graph_pass_errors_abort_before_submit ... ok
[INFO] [stdout] test isolated_layer_effects_defer_to_final_composite ... ok
[INFO] [stdout] test effect_offscreen_pool_is_owned_by_effect_renderer_api ... ok
[INFO] [stdout] test layer_event_clear_records_into_frame_recorder ... ok
[INFO] [stdout] test effect_layer_axis_aligned_composite_records_effect_and_composite_together ... ok
[INFO] [stdout] test native_segment_shadows_record_through_executor_command_recorder ... ok
[INFO] [stdout] test cached_visible_text_glyph_runs_promote_large_runs_to_retained_buffers ... ok
[INFO] [stdout] test projective_composite_has_encode_only_entry_point ... ok
[INFO] [stdout] test render_effect_scratch_is_owned_by_frame_recorder ... ok
[INFO] [stdout] test render_effect_scratch_mismatches_return_errors ... ok
[INFO] [stdout] test native_segment_uploads_allocate_unique_command_buffer_ranges ... ok
[INFO] [stdout] test projective_backdrop_copies_record_as_ordered_surface_graph ... ok
[INFO] [stdout] test buffer_uploads_are_owned_by_frame_graph_executor ... ok
[INFO] [stdout] test screenshot_readback_copy_is_explicit_command_pass ... ok
[INFO] [stdout] test shadow_temporary_surfaces_are_frame_recorder_transients ... ok
[INFO] [stdout] test renderer_warning_state_is_renderer_owned ... ok
[INFO] [stdout] test renderer_defers_offscreen_pool_reuse_until_after_frame_encoding ... ok
[INFO] [stdout] test native_fused_segments_prewarm_offscreen_text_runs_explicitly ... ok
[INFO] [stdout] test surface_executor_allocations_are_semantic ... ok
[INFO] [stdout] test wasm_frame_encoder_is_consumed_on_finish_without_submitted_option_postcondition ... ok
[INFO] [stdout] test transformed_shader_layer_records_shader_and_projective_composite_together ... ok
[INFO] [stdout] test transformed_effect_layer_records_effect_and_projective_composite_together ... ok
[INFO] [stdout] test wgpu_text_system_uses_one_shared_state_for_measure_and_render ... ok
[INFO] [stdout] test retained_layer_surfaces_have_dedicated_cache_owner ... ok
[INFO] [stdout] test effects_use_pass_owned_uploads_for_uniforms ... ok
[INFO] [stdout] test text_rendering_uses_cached_raster_image_batches ... ok
[INFO] [stdout] test texture_uploads_are_owned_by_frame_graph_executor ... ok
[INFO] [stdout] test wgpu_command_buffers_are_owned_by_frame_graph_executor ... ok
[INFO] [stdout] test cached_text_glyph_runs_recover_missing_gpu_atlas_entries ... FAILED
[INFO] [stdout] test wgpu_renderer_matches_shared_render_contracts ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- cached_text_glyph_runs_recover_missing_gpu_atlas_entries stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'cached_text_glyph_runs_recover_missing_gpu_atlas_entries' (2692) panicked at tests/render_contract.rs:677:14:
[INFO] [stdout] failed to resolve common text raster source: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x606db1112db8 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x606db1112db8 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::trace_unsynchronized::<std[10d71ac2c42b111e]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x606db1112db8 - std[10d71ac2c42b111e]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x606db1112db8 - <<std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8fb95b77d25ab6c8]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x606db112a76a - <core[8fb95b77d25ab6c8]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x606db112a76a - core[8fb95b77d25ab6c8]::fmt::write
[INFO] [stdout]    6:     0x606db1117e32 - std[10d71ac2c42b111e]::io::default_write_fmt::<alloc[a7ee25936407c584]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x606db1117e32 - <alloc[a7ee25936407c584]::vec::Vec<u8> as std[10d71ac2c42b111e]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x606db10f0ef6 - <std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x606db10f0ef6 - std[10d71ac2c42b111e]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x606db110aba9 - std[10d71ac2c42b111e]::panicking::default_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x606db04d46ac - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   12:     0x606db04d46ac - test[213991da798b1c03]::test_main_inner::<test[213991da798b1c03]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x606db110ad62 - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   14:     0x606db110ad62 - std[10d71ac2c42b111e]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x606db10f0fb2 - std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x606db10e5a39 - std[10d71ac2c42b111e]::sys::backtrace::__rust_end_short_backtrace::<std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x606db10f1dbd - __rustc[3be9ba60078d4c86]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x606db112af5c - core[8fb95b77d25ab6c8]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x606db112aca2 - core[8fb95b77d25ab6c8]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x606db04afee3 - <core[8fb95b77d25ab6c8]::result::Result<std[10d71ac2c42b111e]::path::PathBuf, std[10d71ac2c42b111e]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x606db04c0f75 - render_contract[ded9bcc14b28e3ff]::cached_text_glyph_runs_recover_missing_gpu_atlas_entries
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/render_contract.rs:677:14
[INFO] [stdout]   22:     0x606db04b64b7 - render_contract[ded9bcc14b28e3ff]::cached_text_glyph_runs_recover_missing_gpu_atlas_entries::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/render_contract.rs:669:62
[INFO] [stdout]   23:     0x606db04b5c16 - <render_contract[ded9bcc14b28e3ff]::cached_text_glyph_runs_recover_missing_gpu_atlas_entries::{closure#0} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x606db04c778b - <fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x606db04c778b - test[213991da798b1c03]::__rust_begin_short_backtrace::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x606db04d5005 - test[213991da798b1c03]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x606db04d5005 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x606db04d5005 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x606db04d5005 - std[10d71ac2c42b111e]::panicking::catch_unwind::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x606db04d5005 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x606db04d5005 - test[213991da798b1c03]::run_test_in_process
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x606db04d5005 - test[213991da798b1c03]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x606db04ce914 - test[213991da798b1c03]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x606db04ce914 - std[10d71ac2c42b111e]::sys::backtrace::__rust_begin_short_backtrace::<test[213991da798b1c03]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x606db04d8082 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x606db04d8082 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x606db04d8082 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x606db04d8082 - std[10d71ac2c42b111e]::panicking::catch_unwind::<(), core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x606db04d8082 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x606db04d8082 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x606db04d8082 - <std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x606db11123af - <alloc[a7ee25936407c584]::boxed::Box<dyn core[8fb95b77d25ab6c8]::ops::function::FnOnce<(), Output = ()> + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2275:9
[INFO] [stdout]   43:     0x606db11123af - <std[10d71ac2c42b111e]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x7caf9faf1aa4 - <unknown>
[INFO] [stdout]   45:     0x7caf9fb7ea64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     cached_text_glyph_runs_recover_missing_gpu_atlas_entries
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 39 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.95s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--test render_contract`
[INFO] running `Command { std: "docker" "inspect" "621b5f81c64942be2a063b7be7f6778f89876c43fa7a53c14355ce197f010911", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "621b5f81c64942be2a063b7be7f6778f89876c43fa7a53c14355ce197f010911", kill_on_drop: false }`
[INFO] [stdout] 621b5f81c64942be2a063b7be7f6778f89876c43fa7a53c14355ce197f010911
