[INFO] fetching crate ironpress 1.0.0... [INFO] testing ironpress-1.0.0 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-1 [INFO] extracting crate ironpress 1.0.0 into /workspace/builds/worker-1-tc1/source [INFO] started tweaking crates.io crate ironpress 1.0.0 [INFO] removed 0 missing examples [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate ironpress 1.0.0 [INFO] tweaked toml for crates.io crate ironpress 1.0.0 written to /workspace/builds/worker-1-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate ironpress 1.0.0 on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate ironpress 1.0.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" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded markup5ever v0.12.1 [INFO] [stderr] Downloaded markup5ever_rcdom v0.3.0 [INFO] [stderr] Downloaded html5ever v0.27.0 [INFO] [stderr] Downloaded xml5ever v0.18.1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] d7daa99ad78aefd666bf2aac69043c42e8fa36697bd0c9d676205f9b934a0130 [INFO] running `Command { std: "docker" "start" "-a" "d7daa99ad78aefd666bf2aac69043c42e8fa36697bd0c9d676205f9b934a0130", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "d7daa99ad78aefd666bf2aac69043c42e8fa36697bd0c9d676205f9b934a0130", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d7daa99ad78aefd666bf2aac69043c42e8fa36697bd0c9d676205f9b934a0130", kill_on_drop: false }` [INFO] [stdout] d7daa99ad78aefd666bf2aac69043c42e8fa36697bd0c9d676205f9b934a0130 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] ad0c33e8dce9fcfccb25e7025120cdd923527360efa0fe96b33f86bf4db98f97 [INFO] running `Command { std: "docker" "start" "-a" "ad0c33e8dce9fcfccb25e7025120cdd923527360efa0fe96b33f86bf4db98f97", kill_on_drop: false }` [INFO] [stderr] Compiling siphasher v1.0.2 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling new_debug_unreachable v1.0.6 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling mac v0.1.1 [INFO] [stderr] Compiling precomputed-hash v0.1.1 [INFO] [stderr] Compiling utf-8 v0.7.6 [INFO] [stderr] Compiling futf v0.1.5 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling phf_shared v0.11.3 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling tendril v0.4.3 [INFO] [stderr] Compiling phf v0.11.3 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling phf_generator v0.11.3 [INFO] [stderr] Compiling string_cache_codegen v0.5.4 [INFO] [stderr] Compiling phf_codegen v0.11.3 [INFO] [stderr] Compiling string_cache v0.8.9 [INFO] [stderr] Compiling markup5ever v0.12.1 [INFO] [stderr] Compiling xml5ever v0.18.1 [INFO] [stderr] Compiling html5ever v0.27.0 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling markup5ever_rcdom v0.3.0 [INFO] [stderr] Compiling ironpress v1.0.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 20.36s [INFO] running `Command { std: "docker" "inspect" "ad0c33e8dce9fcfccb25e7025120cdd923527360efa0fe96b33f86bf4db98f97", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ad0c33e8dce9fcfccb25e7025120cdd923527360efa0fe96b33f86bf4db98f97", kill_on_drop: false }` [INFO] [stdout] ad0c33e8dce9fcfccb25e7025120cdd923527360efa0fe96b33f86bf4db98f97 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 8e9bae8295f7eddffd190865a86971c18a8106c7c0c41df3950874c6bc019837 [INFO] running `Command { std: "docker" "start" "-a" "8e9bae8295f7eddffd190865a86971c18a8106c7c0c41df3950874c6bc019837", kill_on_drop: false }` [INFO] [stderr] Compiling zerocopy v0.8.42 [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling once_cell v1.21.4 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling tokio-macros v2.6.1 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling tokio v1.50.0 [INFO] [stderr] Compiling rusty-fork v0.3.1 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling proptest v1.10.0 [INFO] [stderr] Compiling ironpress v1.0.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 32.01s [INFO] running `Command { std: "docker" "inspect" "8e9bae8295f7eddffd190865a86971c18a8106c7c0c41df3950874c6bc019837", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8e9bae8295f7eddffd190865a86971c18a8106c7c0c41df3950874c6bc019837", kill_on_drop: false }` [INFO] [stdout] 8e9bae8295f7eddffd190865a86971c18a8106c7c0c41df3950874c6bc019837 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 86d3ffd2a37fec364717a1ab67d4da669debfe8d580472f0402b9d69c68abdf9 [INFO] running `Command { std: "docker" "start" "-a" "86d3ffd2a37fec364717a1ab67d4da669debfe8d580472f0402b9d69c68abdf9", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.18s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ironpress-ee2660b0207302e5) [INFO] [stdout] [INFO] [stdout] running 1580 tests [INFO] [stdout] test fonts::tests::ascender_plus_descender_less_than_one ... ok [INFO] [stdout] test fonts::tests::ascender_ratio_helvetica ... ok [INFO] [stdout] test fonts::tests::descender_ratio_helvetica ... ok [INFO] [stdout] test fonts::tests::bold_wider_than_regular ... ok [INFO] [stdout] test fonts::tests::courier_fixed_width ... ok [INFO] [stdout] test fonts::tests::helvetica_space_width ... ok [INFO] [stdout] test fonts::tests::helvetica_uppercase_wider ... ok [INFO] [stdout] test fonts::tests::str_width_hello ... ok [INFO] [stdout] test layout::engine::tests::base64_decode_invalid_char ... ok [INFO] [stdout] test layout::engine::tests::base64_decode_short_input ... ok [INFO] [stdout] test layout::engine::tests::after_pseudo_element_in_layout ... ok [INFO] [stdout] test layout::engine::tests::base64_decode_roundtrip ... ok [INFO] [stdout] test layout::engine::tests::background_color_block ... ok [INFO] [stdout] test layout::engine::tests::base64_decode_valid ... ok [INFO] [stdout] test layout::engine::tests::base64_decode_with_whitespace ... ok [INFO] [stdout] test layout::engine::tests::before_pseudo_element_in_layout ... ok [INFO] [stdout] test layout::engine::tests::box_shadow_produces_offset_rect ... ok [INFO] [stdout] test layout::engine::tests::border_radius_stored_in_layout ... ok [INFO] [stdout] test layout::engine::tests::box_sizing_border_box_subtracts_padding_from_width ... ok [INFO] [stdout] test layout::engine::tests::body_rules_applied_to_root ... ok [INFO] [stdout] test layout::engine::tests::box_sizing_content_box_width_is_content_only ... ok [INFO] [stdout] test layout::engine::tests::collapse_whitespace_test ... ok [INFO] [stdout] test layout::engine::tests::br_element_creates_empty_line ... ok [INFO] [stdout] test layout::engine::tests::calc_width_in_layout ... ok [INFO] [stdout] test fonts::tests::helvetica_bold_a_wider_than_regular ... ok [INFO] [stdout] test layout::engine::tests::bare_text_node ... ok [INFO] [stdout] test layout::engine::tests::base64_decode_basic ... ok [INFO] [stdout] test fonts::tests::non_ascii_uses_default ... ok [INFO] [stdout] test layout::engine::tests::clear_both_moves_below_floats ... ok [INFO] [stdout] test layout::engine::tests::counter_state_apply_increments ... ok [INFO] [stdout] test layout::engine::tests::counter_state_get_all ... ok [INFO] [stdout] test layout::engine::tests::counter_state_apply_resets ... ok [INFO] [stdout] test layout::engine::tests::counter_state_apply_increments_on_empty_stack ... ok [INFO] [stdout] test layout::engine::tests::counter_state_nested_resets ... ok [INFO] [stdout] test layout::engine::tests::counter_state_default_returns_zero ... ok [INFO] [stdout] test layout::engine::tests::css_height_sets_minimum_height ... ok [INFO] [stdout] test layout::engine::tests::css_margin_auto_centers_element ... ok [INFO] [stdout] test layout::engine::tests::css_max_width_limits_width ... ok [INFO] [stdout] test layout::engine::tests::css_min_width_enforces_minimum ... ok [INFO] [stdout] test layout::engine::tests::css_min_height_enforces_minimum ... ok [INFO] [stdout] test layout::engine::tests::css_opacity_stored_in_layout ... ok [INFO] [stdout] test layout::engine::tests::css_width_constrains_block ... ok [INFO] [stdout] test layout::engine::tests::del_element_sets_line_through ... ok [INFO] [stdout] test layout::engine::tests::flex_align_center ... ok [INFO] [stdout] test layout::engine::tests::css_max_height_limits_height ... ok [INFO] [stdout] test layout::engine::tests::css_margin_left_auto_pushes_right ... ok [INFO] [stdout] test layout::engine::tests::css_min_max_interact_with_width_height ... ok [INFO] [stdout] test layout::engine::tests::flex_child_ancestor_selectors ... ok [INFO] [stdout] test layout::engine::tests::content_overflows_to_next_page ... ok [INFO] [stdout] test layout::engine::tests::flex_column_vertical ... ok [INFO] [stdout] test layout::engine::tests::flex_gap_spacing ... ok [INFO] [stdout] test layout::engine::tests::flex_basis_overrides_width ... ok [INFO] [stdout] test layout::engine::tests::flex_display_none_child ... ok [INFO] [stdout] test layout::engine::tests::flex_column_with_background ... ok [INFO] [stdout] test layout::engine::tests::flex_column_child_positioning ... ok [INFO] [stdout] test layout::engine::tests::flex_column_layout ... ok [INFO] [stdout] test layout::engine::tests::flex_justify_center ... ok [INFO] [stdout] test layout::engine::tests::flex_child_propagates_background_color ... ok [INFO] [stdout] test layout::engine::tests::flex_row_children_same_y_not_stacked ... ok [INFO] [stdout] test layout::engine::tests::flex_justify_space_around ... ok [INFO] [stdout] test layout::engine::tests::flex_grow_distributes_free_space ... ok [INFO] [stdout] test layout::engine::tests::flex_row_horizontal_layout ... ok [INFO] [stdout] test layout::engine::tests::flex_no_gap ... ok [INFO] [stdout] test layout::engine::tests::flex_shrink_overflow ... ok [INFO] [stdout] test layout::engine::tests::flex_justify_flex_end ... ok [INFO] [stdout] test layout::engine::tests::flex_style_block ... ok [INFO] [stdout] test layout::engine::tests::float_does_not_advance_normal_flow ... ok [INFO] [stdout] test layout::engine::tests::flex_text_align_right_in_child ... ok [INFO] [stdout] test layout::engine::tests::flex_shrink_zero_prevents_shrink ... ok [INFO] [stdout] test layout::engine::tests::float_left_positions_element ... ok [INFO] [stdout] test layout::engine::tests::format_list_marker_circle ... ok [INFO] [stdout] test layout::engine::tests::format_list_marker_decimal ... ok [INFO] [stdout] test layout::engine::tests::format_list_marker_disc ... ok [INFO] [stdout] test layout::engine::tests::format_list_marker_lower_alpha ... ok [INFO] [stdout] test layout::engine::tests::flex_justify_space_between ... ok [INFO] [stdout] test layout::engine::tests::format_list_marker_lower_roman ... ok [INFO] [stdout] test layout::engine::tests::flex_shorthand_parsing ... ok [INFO] [stdout] test layout::engine::tests::flex_space_between_positions ... ok [INFO] [stdout] test layout::engine::tests::format_list_marker_decimal_leading_zero ... ok [INFO] [stdout] test layout::engine::tests::format_list_marker_none ... ok [INFO] [stdout] test layout::engine::tests::float_right_positions_element ... ok [INFO] [stdout] test layout::engine::tests::grid_mixed_fr_and_fixed_columns ... ok [INFO] [stdout] test layout::engine::tests::grid_no_template_columns_defaults_to_single_column ... ok [INFO] [stdout] test layout::engine::tests::grid_renders_to_pdf ... ok [INFO] [stdout] test layout::engine::tests::grid_row_alignment_in_paginate ... ok [INFO] [stdout] test layout::engine::tests::flex_wrap_test ... ok [INFO] [stdout] test layout::engine::tests::format_list_marker_upper_roman ... ok [INFO] [stdout] test layout::engine::tests::grid_with_gap_alias ... ok [INFO] [stdout] test layout::engine::tests::grid_three_column_places_items_correctly ... ok [INFO] [stdout] test layout::engine::tests::grid_with_stylesheet_rules ... ok [INFO] [stdout] test layout::engine::tests::img_scales_to_fit_available_width ... ok [INFO] [stdout] test layout::engine::tests::grid_wraps_to_new_rows ... ok [INFO] [stdout] test layout::engine::tests::image_element_in_layout ... ok [INFO] [stdout] test layout::engine::tests::inline_element_layout ... ok [INFO] [stdout] test layout::engine::tests::format_list_marker_square ... ok [INFO] [stdout] test layout::engine::tests::format_list_marker_upper_alpha ... ok [INFO] [stdout] test layout::engine::tests::inline_span_inherits_border_radius ... ok [INFO] [stdout] test layout::engine::tests::layout_border_vertical_width ... ok [INFO] [stdout] test layout::engine::tests::grid_auto_columns ... ok [INFO] [stdout] test layout::engine::tests::img_without_src_ignored ... ok [INFO] [stdout] test layout::engine::tests::invoice_text_spaces_preserved ... ok [INFO] [stdout] test layout::engine::tests::layout_border_horizontal_width ... ok [INFO] [stdout] test layout::engine::tests::layout_border_max_width ... ok [INFO] [stdout] test layout::engine::tests::layout_grid_container ... ok [INFO] [stdout] test layout::engine::tests::layout_clear_right_float ... ok [INFO] [stdout] test layout::engine::tests::layout_empty ... ok [INFO] [stdout] test layout::engine::tests::layout_image_unsupported_src_ignored ... ok [INFO] [stdout] test layout::engine::tests::grid_layout_produces_rows ... ok [INFO] [stdout] test layout::engine::tests::layout_image_without_dimensions_gets_defaults ... ok [INFO] [stdout] test layout::engine::tests::layout_flex_container ... ok [INFO] [stdout] test layout::engine::tests::layout_multiple_elements ... ok [INFO] [stdout] test layout::engine::tests::grid_gap_adds_spacing ... ok [INFO] [stdout] test layout::engine::tests::layout_simple_paragraph ... ok [INFO] [stdout] test layout::engine::tests::layout_table_with_non_standard_children ... ok [INFO] [stdout] test layout::engine::tests::layout_png_image_from_data_uri ... ok [INFO] [stdout] test layout::engine::tests::list_with_non_li_child ... ok [INFO] [stdout] test layout::engine::tests::layout_jpeg_image_from_data_uri ... ok [INFO] [stdout] test layout::engine::tests::layout_white_space_nowrap_overflow ... ok [INFO] [stdout] test layout::engine::tests::layout_table_colspan_exceeds_cols ... ok [INFO] [stdout] test layout::engine::tests::li_with_block_child ... ok [INFO] [stdout] test layout::engine::tests::margin_collapsing_adjacent_blocks ... ok [INFO] [stdout] test layout::engine::tests::margin_collapsing_negative_margins ... ok [INFO] [stdout] test layout::engine::tests::nested_ordered_list ... ok [INFO] [stdout] test layout::engine::tests::margin_collapsing_mixed_signs ... ok [INFO] [stdout] test layout::engine::tests::mixed_nested_list ... ok [INFO] [stdout] test layout::engine::tests::nested_unordered_list ... ok [INFO] [stdout] test layout::engine::tests::overflow_hidden_produces_clip_rect ... ok [INFO] [stdout] test layout::engine::tests::margin_collapsing_zero_margins ... ok [INFO] [stdout] test layout::engine::tests::notes_div_with_padding_and_br_wraps_correctly ... ok [INFO] [stdout] test layout::engine::tests::overflow_visible_no_clip_rect ... ok [INFO] [stdout] test layout::engine::tests::p_inherits_parent_font_size ... ok [INFO] [stdout] test layout::engine::tests::padded_div_child_block_respects_inner_width ... ok [INFO] [stdout] test layout::engine::tests::page_break_after ... ok [INFO] [stdout] test layout::engine::tests::ordered_list_layout ... ok [INFO] [stdout] test layout::engine::tests::position_absolute_fixed_position ... ok [INFO] [stdout] test layout::engine::tests::position_relative_offsets_element ... ok [INFO] [stdout] test layout::engine::tests::page_break_produces_multiple_pages ... ok [INFO] [stdout] test layout::engine::tests::ordered_list_uses_decimal_marker ... ok [INFO] [stdout] test layout::engine::tests::resolve_content_attr ... ok [INFO] [stdout] test layout::engine::tests::pre_element_with_background ... ok [INFO] [stdout] test layout::engine::tests::position_absolute_does_not_affect_flow ... ok [INFO] [stdout] test layout::engine::tests::no_explicit_width_is_none ... ok [INFO] [stdout] test layout::engine::tests::rem_unit_in_layout ... ok [INFO] [stdout] test layout::engine::tests::resolve_content_counter ... ok [INFO] [stdout] test layout::engine::tests::outline_stored_in_layout ... ok [INFO] [stdout] test layout::engine::tests::spaces_between_inline_elements ... ok [INFO] [stdout] test layout::engine::tests::spaces_preserved_in_text ... ok [INFO] [stdout] test layout::engine::tests::table_auto_sizing_varying_content ... ok [INFO] [stdout] test layout::engine::tests::table_auto_sizing_min_column_width ... ok [INFO] [stdout] test layout::engine::tests::resolve_content_mixed ... ok [INFO] [stdout] test layout::engine::tests::resolve_content_string ... ok [INFO] [stdout] test layout::engine::tests::s_element_sets_line_through ... ok [INFO] [stdout] test layout::engine::tests::resolve_content_counters ... ok [INFO] [stdout] test layout::engine::tests::table_auto_sizing_very_long_cell_no_break ... ok [INFO] [stdout] test layout::engine::tests::table_colspan_header_spans_two ... ok [INFO] [stdout] test layout::engine::tests::table_descendant_selector_thead_th ... ok [INFO] [stdout] test layout::engine::tests::table_descendant_selector_total_row_td ... ok [INFO] [stdout] test layout::engine::tests::simple_invoice_fits_on_one_page ... ok [INFO] [stdout] test layout::engine::tests::table_descendant_selector_tbody_td ... ok [INFO] [stdout] test layout::engine::tests::table_colspan_default_is_one ... ok [INFO] [stdout] test layout::engine::tests::table_colspan_makes_cells_wider ... ok [INFO] [stdout] test layout::engine::tests::table_empty_rows_ignored ... ok [INFO] [stdout] test layout::engine::tests::table_row_carries_border_collapse ... ok [INFO] [stdout] test layout::engine::tests::table_nth_child_section_relative ... ok [INFO] [stdout] test layout::engine::tests::table_mixed_colspan_values ... ok [INFO] [stdout] test layout::engine::tests::table_row_carries_border_spacing ... ok [INFO] [stdout] test layout::engine::tests::table_layout_basic ... ok [INFO] [stdout] test layout::engine::tests::table_row_default_border_separate ... ok [INFO] [stdout] test layout::engine::tests::table_rowspan_basic ... ok [INFO] [stdout] test layout::engine::tests::table_rowspan_and_colspan_combined ... ok [INFO] [stdout] test layout::engine::tests::table_rowspan_layout ... ok [INFO] [stdout] test layout::engine::tests::table_rowspan_renders_to_pdf ... ok [INFO] [stdout] test layout::engine::tests::table_with_non_cell_children_in_row ... ok [INFO] [stdout] test layout::engine::tests::to_alpha_lower_zero_returns_a ... ok [INFO] [stdout] test layout::engine::tests::to_roman_lower_zero_returns_zero_string ... ok [INFO] [stdout] test layout::engine::tests::table_four_column_invoice_non_equal_widths ... ok [INFO] [stdout] test layout::engine::tests::table_with_thead_tbody_tfoot ... ok [INFO] [stdout] test layout::engine::tests::transform_scale_stored_in_layout ... ok [INFO] [stdout] test layout::engine::tests::page_break_creates_new_page ... ok [INFO] [stdout] test layout::engine::tests::transform_translate_stored_in_layout ... ok [INFO] [stdout] test layout::engine::tests::three_levels_deep_nested_list ... ok [INFO] [stdout] test layout::engine::tests::var_width_in_layout ... ok [INFO] [stdout] test layout::engine::tests::visibility_visible_is_visible ... ok [INFO] [stdout] test layout::engine::tests::visibility_hidden_keeps_space_but_not_visible ... ok [INFO] [stdout] test layout::engine::tests::wrap_hyphen_respects_min_chars ... ok [INFO] [stdout] test layout::engine::tests::unordered_list_uses_bullet_marker ... ok [INFO] [stdout] test layout::engine::tests::wrap_no_hyphen_short_word ... ok [INFO] [stdout] test layout::engine::tests::word_wrap_long_text ... ok [INFO] [stdout] test layout::engine::tests::transform_rotate_stored_in_layout ... ok [INFO] [stdout] test layout::engine::tests::unordered_list_layout ... ok [INFO] [stdout] test layout::engine::tests::wrapper_textblock_for_visual_blocks ... ok [INFO] [stdout] test layout::engine::tests::wrap_hyphenates_long_word ... ok [INFO] [stdout] test layout::engine::tests::text_overflow_clip_no_ellipsis ... ok [INFO] [stdout] test layout::engine::tests::wrapper_textblock_with_border ... ok [INFO] [stdout] test layout::engine::tests::wrapper_textblock_with_box_shadow ... ok [INFO] [stdout] test layout::engine::tests::text_overflow_ellipsis_truncates ... ok [INFO] [stdout] test layout::engine::tests::z_index_stored_in_layout_element ... ok [INFO] [stdout] test layout::engine::tests::z_index_sorting_order ... ok [INFO] [stdout] test parser::css::tests::adjacent_sibling_mismatch ... ok [INFO] [stdout] test parser::css::tests::attribute_presence_selector_no_match ... ok [INFO] [stdout] test parser::css::tests::attribute_presence_selector ... ok [INFO] [stdout] test parser::css::tests::attribute_selector_value_not_present ... ok [INFO] [stdout] test parser::css::tests::attribute_value_selector_wrong_value ... ok [INFO] [stdout] test parser::css::tests::attribute_selector_with_tag ... ok [INFO] [stdout] test parser::css::tests::attribute_value_selector ... ok [INFO] [stdout] test parser::css::tests::backward_compat_simple_selectors_still_work ... ok [INFO] [stdout] test parser::css::tests::child_selector_matches_direct_parent ... ok [INFO] [stdout] test parser::css::tests::child_combinator_current_no_match ... ok [INFO] [stdout] test parser::css::tests::child_selector_no_match_indirect ... ok [INFO] [stdout] test parser::css::tests::child_combinator_no_parent ... ok [INFO] [stdout] test parser::css::tests::descendant_selector_deep_nesting ... ok [INFO] [stdout] test parser::css::tests::child_selector_with_class ... ok [INFO] [stdout] test parser::css::tests::descendant_selector_matches ... ok [INFO] [stdout] test parser::css::tests::comma_separated_with_descendant ... ok [INFO] [stdout] test parser::css::tests::descendant_with_class_selector ... ok [INFO] [stdout] test parser::css::tests::adjacent_sibling_combinator ... ok [INFO] [stdout] test parser::css::tests::descendant_selector_no_match_without_ancestor ... ok [INFO] [stdout] test parser::css::tests::descendant_selector_with_attribute_ancestor ... ok [INFO] [stdout] test parser::css::tests::extract_pseudo_element_after ... ok [INFO] [stdout] test parser::css::tests::adjacent_sibling_match ... ok [INFO] [stdout] test parser::css::tests::attribute_selector_unclosed_bracket ... ok [INFO] [stdout] test parser::css::tests::extract_url_path_double_quotes ... ok [INFO] [stdout] test parser::css::tests::extract_url_path_no_quotes ... ok [INFO] [stdout] test parser::css::tests::extract_url_path_empty ... ok [INFO] [stdout] test parser::css::tests::extract_pseudo_element_bare_before ... ok [INFO] [stdout] test parser::css::tests::extract_pseudo_element_single_colon_before ... ok [INFO] [stdout] test parser::css::tests::extract_url_path_no_url_function ... ok [INFO] [stdout] test parser::css::tests::extract_url_path_single_quotes ... ok [INFO] [stdout] test parser::css::tests::general_sibling_combinator ... ok [INFO] [stdout] test parser::css::tests::gradient_in_background_property ... ok [INFO] [stdout] test parser::css::tests::margin_shorthand_five_values_skipped ... ok [INFO] [stdout] test parser::css::tests::general_sibling_mismatch ... ok [INFO] [stdout] test parser::css::tests::gradient_in_background_image_property ... ok [INFO] [stdout] test parser::css::tests::not_class_excludes ... ok [INFO] [stdout] test parser::css::tests::margin_single_auto ... ok [INFO] [stdout] test parser::css::tests::general_sibling_match ... ok [INFO] [stdout] test parser::css::tests::not_tag_excludes ... ok [INFO] [stdout] test parser::css::tests::not_pseudo_class_selector ... ok [INFO] [stdout] test parser::css::tests::margin_shorthand_three_values ... ok [INFO] [stdout] test parser::css::tests::nth_child_invalid_formula ... ok [INFO] [stdout] test parser::css::tests::nth_child_formula ... ok [INFO] [stdout] test parser::css::tests::nth_child_formula_a_zero ... ok [INFO] [stdout] test parser::css::tests::page_length_pt_and_px ... ok [INFO] [stdout] test parser::css::tests::nth_child_number_matches_second ... ok [INFO] [stdout] test parser::css::tests::nth_child_odd_even ... ok [INFO] [stdout] test parser::css::tests::page_rule_combined ... ok [INFO] [stdout] test parser::css::tests::page_rule_individual_margins_right_bottom ... ok [INFO] [stdout] test parser::css::tests::page_rule_landscape ... ok [INFO] [stdout] test parser::css::tests::page_rule_margin_four_values ... ok [INFO] [stdout] test parser::css::tests::page_rule_margin_three_values_ignored ... ok [INFO] [stdout] test parser::css::tests::page_rule_margin_two_values ... ok [INFO] [stdout] test parser::css::tests::page_rule_margin_uniform ... ok [INFO] [stdout] test parser::css::tests::nth_child_formula_negative_a ... ok [INFO] [stdout] test parser::css::tests::page_rule_missing_close_brace ... ok [INFO] [stdout] test parser::css::tests::page_rule_missing_open_brace ... ok [INFO] [stdout] test parser::css::tests::page_rule_size_a4 ... ok [INFO] [stdout] test parser::css::tests::page_rule_size_letter ... ok [INFO] [stdout] test parser::css::tests::page_size_landscape ... ok [INFO] [stdout] test parser::css::tests::page_rule_not_parsed_as_regular_rule ... ok [INFO] [stdout] test parser::css::tests::page_rule_unknown_property ... ok [INFO] [stdout] test parser::css::tests::page_rule_size_mm ... ok [INFO] [stdout] test parser::css::tests::page_size_unknown_returns_none ... ok [INFO] [stdout] test parser::css::tests::parse_after_pseudo_element ... ok [INFO] [stdout] test parser::css::tests::parse_bare_number_length ... ok [INFO] [stdout] test parser::css::tests::parse_an_plus_b_edge_cases ... ok [INFO] [stdout] test parser::css::tests::parse_border_bottom_property ... ok [INFO] [stdout] test parser::css::tests::parse_border_color_as_color ... ok [INFO] [stdout] test parser::css::tests::parse_before_pseudo_element ... ok [INFO] [stdout] test parser::css::tests::normal_subdirectory_import_allowed ... ok [INFO] [stdout] test parser::css::tests::parse_border_color_property ... ok [INFO] [stdout] test parser::css::tests::parse_border_color ... ok [INFO] [stdout] test parser::css::tests::parse_border_shorthand ... ok [INFO] [stdout] test parser::css::tests::parse_border_style_property ... ok [INFO] [stdout] test parser::css::tests::page_rule_individual_margins ... ok [INFO] [stdout] test parser::css::tests::parse_border_radius_px ... ok [INFO] [stdout] test parser::css::tests::parse_border_top_property ... ok [INFO] [stdout] test parser::css::tests::parse_border_right_and_left ... ok [INFO] [stdout] test parser::css::tests::parse_border_radius ... ok [INFO] [stdout] test parser::css::tests::parse_border_width_property ... ok [INFO] [stdout] test parser::css::tests::parse_box_sizing_border_box ... ok [INFO] [stdout] test parser::css::tests::parse_box_sizing_content_box ... ok [INFO] [stdout] test parser::css::tests::parse_calc_addition ... ok [INFO] [stdout] test parser::css::tests::parse_box_shadow_none ... ok [INFO] [stdout] test parser::css::tests::parse_calc_empty_expression ... ok [INFO] [stdout] test parser::css::tests::parse_box_shadow_property ... ok [INFO] [stdout] test parser::css::tests::parse_calc_in_stylesheet ... ok [INFO] [stdout] test parser::css::tests::parse_calc_basic ... ok [INFO] [stdout] test parser::css::tests::parse_calc_divide ... ok [INFO] [stdout] test parser::css::tests::parse_calc_multiply ... ok [INFO] [stdout] test parser::css::tests::parse_class_with_pseudo_element ... ok [INFO] [stdout] test parser::css::tests::parse_clear_property ... ok [INFO] [stdout] test parser::css::tests::parse_color_hex ... ok [INFO] [stdout] test parser::css::tests::parse_color_named ... ok [INFO] [stdout] test parser::css::tests::parse_color_rgb ... ok [INFO] [stdout] test parser::css::tests::parse_color_rgb_function ... ok [INFO] [stdout] test parser::css::tests::parse_color_unknown_returns_none ... ok [INFO] [stdout] test parser::css::tests::parse_content_property_as_keyword ... ok [INFO] [stdout] test parser::css::tests::parse_counter_increment_as_keyword ... ok [INFO] [stdout] test parser::css::tests::parse_counter_reset_as_keyword ... ok [INFO] [stdout] test parser::css::tests::parse_custom_property_declaration ... ok [INFO] [stdout] test parser::css::tests::parse_display_property ... ok [INFO] [stdout] test parser::css::tests::parse_em_unit ... ok [INFO] [stdout] test parser::css::tests::parse_empty_style ... ok [INFO] [stdout] test parser::css::tests::parse_float_property ... ok [INFO] [stdout] test parser::css::tests::parse_font_face_basic ... ok [INFO] [stdout] test parser::css::tests::parse_calc_with_rem ... ok [INFO] [stdout] test parser::css::tests::parse_calc_with_vw ... ok [INFO] [stdout] test parser::css::tests::parse_color_hex_short ... ok [INFO] [stdout] test parser::css::tests::parse_font_face_malformed_no_brace ... ok [INFO] [stdout] test parser::css::tests::parse_font_face_in_media_print ... ok [INFO] [stdout] test parser::css::tests::parse_font_face_malformed_no_close_brace ... ok [INFO] [stdout] test parser::css::tests::parse_font_face_missing_family ... ok [INFO] [stdout] test parser::css::tests::parse_font_face_multiple ... ok [INFO] [stdout] test parser::css::tests::parse_font_face_missing_src ... ok [INFO] [stdout] test parser::css::tests::parse_font_face_no_quotes_in_url ... ok [INFO] [stdout] test parser::css::tests::parse_font_face_rejects_http_url ... ok [INFO] [stdout] test parser::css::tests::parse_font_face_rejects_http_url_no_s ... ok [INFO] [stdout] test parser::css::tests::parse_font_face_single_quotes ... ok [INFO] [stdout] test parser::css::tests::parse_font_face_unknown_property_ignored ... ok [INFO] [stdout] test parser::css::tests::parse_font_style ... ok [INFO] [stdout] test parser::css::tests::parse_font_face_with_other_rules ... ok [INFO] [stdout] test parser::css::tests::parse_font_family_courier_new ... ok [INFO] [stdout] test parser::css::tests::parse_font_family_monospace ... ok [INFO] [stdout] test parser::css::tests::parse_font_family_serif ... ok [INFO] [stdout] test parser::css::tests::parse_font_family_with_fallback ... ok [INFO] [stdout] test parser::css::tests::parse_font_size_px ... ok [INFO] [stdout] test parser::css::tests::parse_import_rejects_http ... ok [INFO] [stdout] test parser::css::tests::parse_font_weight ... ok [INFO] [stdout] test parser::css::tests::parse_import_rejects_https ... ok [INFO] [stdout] test parser::css::tests::parse_import_multiple ... ok [INFO] [stdout] test parser::css::tests::parse_import_no_rules_for_regular_css ... ok [INFO] [stdout] test parser::css::tests::parse_import_quoted_string ... ok [INFO] [stdout] test parser::css::tests::parse_import_rules_empty_path ... ok [INFO] [stdout] test parser::css::tests::parse_inherit_kw ... ok [INFO] [stdout] test parser::css::tests::parse_import_single_quoted ... ok [INFO] [stdout] test parser::css::tests::parse_initial_kw ... ok [INFO] [stdout] test parser::css::tests::parse_import_url_function ... ok [INFO] [stdout] test parser::css::tests::parse_import_url_no_quotes ... ok [INFO] [stdout] test parser::css::tests::parse_import_url_single_quotes ... ok [INFO] [stdout] test parser::css::tests::parse_invalid_hex_length ... ok [INFO] [stdout] test parser::css::tests::parse_length_with_var_function ... ok [INFO] [stdout] test parser::css::tests::parse_invalid_length_returns_none ... ok [INFO] [stdout] test parser::css::tests::parse_list_style_position_as_keyword ... ok [INFO] [stdout] test parser::css::tests::parse_length_with_calc ... ok [INFO] [stdout] test parser::css::tests::parse_length_with_calc_expression ... ok [INFO] [stdout] test parser::css::tests::parse_length_with_var ... ok [INFO] [stdout] test parser::css::tests::parse_list_style_shorthand_as_keyword ... ok [INFO] [stdout] test parser::css::tests::parse_margin_right_auto ... ok [INFO] [stdout] test parser::css::tests::parse_margin_shorthand ... ok [INFO] [stdout] test parser::css::tests::parse_list_style_type_as_keyword ... ok [INFO] [stdout] test parser::css::tests::parse_margin_0_auto_shorthand ... ok [INFO] [stdout] test parser::css::tests::parse_margin_4_values_with_auto ... ok [INFO] [stdout] test parser::css::tests::parse_margin_left_auto ... ok [INFO] [stdout] test parser::css::tests::parse_multiple_properties ... ok [INFO] [stdout] test parser::css::tests::parse_outline_color ... ok [INFO] [stdout] test parser::css::tests::parse_padding_multi_value ... ok [INFO] [stdout] test parser::css::tests::parse_outline_color_as_color ... ok [INFO] [stdout] test parser::css::tests::parse_outline_color_inline ... ok [INFO] [stdout] test parser::css::tests::parse_outline_shorthand ... ok [INFO] [stdout] test parser::css::tests::parse_padding_shorthand ... ok [INFO] [stdout] test parser::css::tests::parse_outline_width ... ok [INFO] [stdout] test parser::css::tests::parse_page_break ... ok [INFO] [stdout] test parser::css::tests::parse_page_size_landscape_unknown_name ... ok [INFO] [stdout] test parser::css::tests::parse_rgb_invalid_parts ... ok [INFO] [stdout] test parser::css::tests::parse_position_property ... ok [INFO] [stdout] test parser::css::tests::parse_pt_length ... ok [INFO] [stdout] test parser::css::tests::parse_percentage_unit ... ok [INFO] [stdout] test parser::css::tests::parse_rem_in_stylesheet ... ok [INFO] [stdout] test parser::css::tests::parse_rem_unit ... ok [INFO] [stdout] test parser::css::tests::parse_stylesheet_class_and_id ... ok [INFO] [stdout] test parser::css::tests::parse_rule_without_pseudo_element ... ok [INFO] [stdout] test parser::css::tests::parse_single_colon_after ... ok [INFO] [stdout] test parser::css::tests::parse_stylesheet_basic ... ok [INFO] [stdout] test parser::css::tests::parse_stylesheet_empty_declarations_skipped ... ok [INFO] [stdout] test parser::css::tests::parse_single_colon_before ... ok [INFO] [stdout] test parser::css::tests::parse_stylesheet_custom_properties ... ok [INFO] [stdout] test parser::css::tests::parse_stylesheet_media_print_with_regular_rules ... ok [INFO] [stdout] test parser::css::tests::parse_text_decoration ... ok [INFO] [stdout] test parser::css::tests::parse_stylesheet_media_screen_ignored ... ok [INFO] [stdout] test parser::css::tests::parse_text_transform_keyword ... ok [INFO] [stdout] test parser::css::tests::parse_stylesheet_empty_selector_skipped ... ok [INFO] [stdout] test parser::css::tests::parse_stylesheet_media_print_applied ... ok [INFO] [stdout] test parser::css::tests::parse_stylesheet_media_print_multiple_rules ... ok [INFO] [stdout] test parser::css::tests::parse_stylesheet_media_screen_with_regular_rules ... ok [INFO] [stdout] test parser::css::tests::parse_var_simple ... ok [INFO] [stdout] test parser::css::tests::parse_var_with_fallback ... ok [INFO] [stdout] test parser::css::tests::parse_top_and_left_properties ... ok [INFO] [stdout] test parser::css::tests::parse_vw_unit ... ok [INFO] [stdout] test parser::css::tests::parse_unset_kw ... ok [INFO] [stdout] test parser::css::tests::parse_var_with_invalid_name_and_fallback ... ok [INFO] [stdout] test parser::css::tests::parse_var_with_invalid_name_no_fallback ... ok [INFO] [stdout] test parser::css::tests::parse_vh_unit ... ok [INFO] [stdout] test parser::css::tests::parse_z_index_auto ... ok [INFO] [stdout] test parser::css::tests::parse_z_index_invalid_returns_none ... ok [INFO] [stdout] test parser::css::tests::preprocess_non_media_at_rule ... ok [INFO] [stdout] test parser::css::tests::preprocess_non_media_at_rule_passthrough ... ok [INFO] [stdout] test parser::css::tests::parse_z_index_negative ... ok [INFO] [stdout] test parser::css::tests::parse_z_index_positive ... ok [INFO] [stdout] test parser::css::tests::path_traversal_dot_dot_in_middle ... ok [INFO] [stdout] test parser::css::tests::pseudo_class_first_child ... ok [INFO] [stdout] test parser::css::tests::pseudo_class_first_child_with_tag_mismatch ... ok [INFO] [stdout] test parser::css::tests::pseudo_class_last_child ... ok [INFO] [stdout] test parser::css::tests::resolve_imports_depth_limit ... ok [INFO] [stdout] test parser::css::tests::pseudo_class_unknown ... ok [INFO] [stdout] test parser::css::tests::radial_gradient_in_background ... ok [INFO] [stdout] test parser::css::tests::resolve_imports_missing_file ... ok [INFO] [stdout] test parser::css::tests::resolve_imports_no_imports ... ok [INFO] [stdout] test parser::css::tests::selector_matches_class ... ok [INFO] [stdout] test parser::css::tests::selector_matches_comma_separated ... ok [INFO] [stdout] test parser::css::tests::resolve_imports_size_limit ... ok [INFO] [stdout] test parser::css::tests::resolve_imports_with_real_file ... ok [INFO] [stdout] test parser::css::tests::selector_empty_does_not_match ... ok [INFO] [stdout] test parser::css::tests::selector_empty_no_match ... ok [INFO] [stdout] test parser::css::tests::simple_selector_core_empty ... ok [INFO] [stdout] test parser::css::tests::selector_matches_id ... ok [INFO] [stdout] test parser::css::tests::selector_matches_empty_selector ... ok [INFO] [stdout] test parser::css::tests::simple_selector_core_matches_empty_string ... ok [INFO] [stdout] test parser::css::tests::simple_selector_empty ... ok [INFO] [stdout] test parser::css::tests::selector_matches_tag ... ok [INFO] [stdout] test parser::css::tests::strip_import_rules_malformed_no_semicolon ... ok [INFO] [stdout] test parser::css::tests::strip_import_rules_non_import_at_rule ... ok [INFO] [stdout] test parser::css::tests::split_pseudo_class_with_parens ... ok [INFO] [stdout] test parser::css::tests::strip_import_multiple ... ok [INFO] [stdout] test parser::css::tests::strip_import_preserves_regular_rules ... ok [INFO] [stdout] test parser::css::tests::style_map_merge ... ok [INFO] [stdout] test parser::css::tests::tokenize_calc_invalid_bare_sign ... ok [INFO] [stdout] test parser::dom::tests::element_node_class_list ... ok [INFO] [stdout] test parser::css::tests::tokenize_calc_trailing_whitespace ... ok [INFO] [stdout] test parser::css::tests::tokenize_calc_unknown_unit ... ok [INFO] [stdout] test parser::css::tests::tokenize_calc_with_sign_prefix ... ok [INFO] [stdout] test parser::dom::tests::block_elements ... ok [INFO] [stdout] test parser::dom::tests::element_node_class_list_empty ... ok [INFO] [stdout] test parser::dom::tests::element_node_id ... ok [INFO] [stdout] test parser::dom::tests::element_node_new ... ok [INFO] [stdout] test parser::dom::tests::tag_from_name ... ok [INFO] [stdout] test parser::css::tests::path_traversal_blocked ... ok [INFO] [stdout] test parser::dom::tests::element_node_no_id ... ok [INFO] [stdout] test parser::dom::tests::element_node_with_style ... ok [INFO] [stdout] test parser::dom::tests::inline_elements ... ok [INFO] [stdout] test parser::html::tests::parse_empty ... ok [INFO] [stdout] test parser::html::tests::html_comment_ignored ... ok [INFO] [stdout] test parser::markdown::tests::blockquote ... ok [INFO] [stdout] test parser::html::tests::skip_head_section ... ok [INFO] [stdout] test parser::html::tests::parse_nested_inline ... ok [INFO] [stdout] test parser::html::tests::parse_heading_with_style ... ok [INFO] [stdout] test parser::dom::tests::tag_name_all_variants ... ok [INFO] [stdout] test parser::html::tests::parse_simple_paragraph ... ok [INFO] [stdout] test parser::html::tests::unwrap_html_body ... ok [INFO] [stdout] test parser::markdown::tests::blockquote_empty_continuation ... ok [INFO] [stdout] test parser::markdown::tests::heading_not_without_space ... ok [INFO] [stdout] test parser::markdown::tests::broken_image_syntax ... ok [INFO] [stdout] test parser::markdown::tests::broken_link_syntax ... ok [INFO] [stdout] test parser::markdown::tests::code_block ... ok [INFO] [stdout] test parser::markdown::tests::find_closing_marker_skip_short_run ... ok [INFO] [stdout] test parser::markdown::tests::bold_italic ... ok [INFO] [stdout] test parser::markdown::tests::images ... ok [INFO] [stdout] test parser::markdown::tests::horizontal_rule_too_short ... ok [INFO] [stdout] test parser::markdown::tests::inline_code ... ok [INFO] [stdout] test parser::markdown::tests::headings ... ok [INFO] [stdout] test parser::markdown::tests::horizontal_rule ... ok [INFO] [stdout] test parser::markdown::tests::html_escaping ... ok [INFO] [stdout] test parser::markdown::tests::links ... ok [INFO] [stdout] test parser::markdown::tests::horizontal_rule_mixed_chars ... ok [INFO] [stdout] test parser::markdown::tests::multiline_blockquote ... ok [INFO] [stdout] test parser::markdown::tests::ordered_list ... ok [INFO] [stdout] test parser::markdown::tests::ol_then_ul_direct_switch ... ok [INFO] [stdout] test parser::markdown::tests::mixed_content ... ok [INFO] [stdout] test parser::markdown::tests::ol_closes_ul_when_switching ... ok [INFO] [stdout] test parser::markdown::tests::paragraphs ... ok [INFO] [stdout] test parser::markdown::tests::parse_ordered_item_no_match ... ok [INFO] [stdout] test parser::markdown::tests::star_and_plus_list_markers ... ok [INFO] [stdout] test parser::markdown::tests::unclosed_code_block ... ok [INFO] [stdout] test parser::markdown::tests::ul_closes_ol_when_switching ... ok [INFO] [stdout] test parser::markdown::tests::underscore_bold_italic ... ok [INFO] [stdout] test parser::markdown::tests::underscore_bold_italic_combined ... ok [INFO] [stdout] test parser::markdown::tests::unordered_list ... ok [INFO] [stdout] test parser::markdown::tests::ul_then_ol_direct_switch ... ok [INFO] [stdout] test parser::png::tests::parse_gray_alpha_png ... ok [INFO] [stdout] test parser::markdown::tests::unmatched_markers_output_literally ... ok [INFO] [stdout] test parser::markdown::tests::unclosed_backtick_inline ... ok [INFO] [stdout] test parser::png::tests::parse_invalid_data ... ok [INFO] [stdout] test parser::png::tests::parse_grayscale_png ... ok [INFO] [stdout] test parser::png::tests::parse_ihdr_too_short ... ok [INFO] [stdout] test parser::png::tests::parse_minimal_valid_png ... ok [INFO] [stdout] test parser::png::tests::parse_multiple_idat_chunks ... ok [INFO] [stdout] test parser::png::tests::parse_rgba_png ... ok [INFO] [stdout] test parser::png::tests::parse_unsupported_color_type ... ok [INFO] [stdout] test parser::png::tests::parse_png_idat_exceeds_limit ... ok [INFO] [stdout] test parser::svg::tests::extract_func_args_basic ... ok [INFO] [stdout] test parser::png::tests::parse_png_idat_within_limit ... ok [INFO] [stdout] test parser::png::tests::png_signature_detection ... ok [INFO] [stdout] test parser::svg::tests::attr_f32_present ... ok [INFO] [stdout] test parser::svg::tests::attr_f32_missing ... ok [INFO] [stdout] test parser::svg::tests::extract_func_args_not_found ... ok [INFO] [stdout] test parser::svg::tests::parse_length_empty ... ok [INFO] [stdout] test parser::svg::tests::parse_length_plain_number ... ok [INFO] [stdout] test parser::svg::tests::parse_length_with_em_suffix ... ok [INFO] [stdout] test parser::svg::tests::extract_func_args_no_parens ... ok [INFO] [stdout] test parser::svg::tests::parse_length_invalid ... ok [INFO] [stdout] test parser::svg::tests::parse_length_with_percent ... ok [INFO] [stdout] test parser::svg::tests::parse_length_with_px_suffix ... ok [INFO] [stdout] test parser::svg::tests::parse_length_with_whitespace ... ok [INFO] [stdout] test parser::svg::tests::parse_node_circle ... ok [INFO] [stdout] test parser::svg::tests::parse_node_ellipse ... ok [INFO] [stdout] test parser::svg::tests::parse_node_group_with_text_child_ignored ... ok [INFO] [stdout] test parser::svg::tests::parse_node_group ... ok [INFO] [stdout] test parser::svg::tests::parse_node_nested_svg_acts_as_group ... ok [INFO] [stdout] test parser::svg::tests::parse_node_line ... ok [INFO] [stdout] test parser::svg::tests::parse_node_path ... ok [INFO] [stdout] test parser::svg::tests::parse_node_path_no_d_attr ... ok [INFO] [stdout] test parser::svg::tests::parse_node_group_no_transform ... ok [INFO] [stdout] test parser::svg::tests::parse_node_polygon_no_points ... ok [INFO] [stdout] test parser::svg::tests::parse_node_polygon ... ok [INFO] [stdout] test parser::svg::tests::parse_node_polyline_no_points ... ok [INFO] [stdout] test parser::svg::tests::parse_node_polyline ... ok [INFO] [stdout] test parser::svg::tests::parse_node_unknown_tag_returns_none ... ok [INFO] [stdout] test parser::svg::tests::parse_node_rect ... ok [INFO] [stdout] test parser::svg::tests::parse_node_rect_defaults ... ok [INFO] [stdout] test parser::svg::tests::parse_num_list_basic ... ok [INFO] [stdout] test parser::svg::tests::parse_num_list_empty ... ok [INFO] [stdout] test parser::svg::tests::parse_num_list_with_invalid ... ok [INFO] [stdout] test parser::svg::tests::parse_path_consecutive_decimals ... ok [INFO] [stdout] test parser::svg::tests::parse_path_data_cubic ... ok [INFO] [stdout] test parser::svg::tests::parse_path_data_horizontal_vertical ... ok [INFO] [stdout] test parser::svg::tests::parse_path_data_move_and_line ... ok [INFO] [stdout] test parser::svg::tests::parse_path_empty ... ok [INFO] [stdout] test parser::svg::tests::parse_path_data_close ... ok [INFO] [stdout] test parser::svg::tests::parse_path_implicit_lineto_after_relative_move ... ok [INFO] [stdout] test parser::svg::tests::parse_path_data_relative ... ok [INFO] [stdout] test parser::svg::tests::parse_path_decimal_without_leading_zero ... ok [INFO] [stdout] test parser::svg::tests::parse_path_implicit_lineto_after_move ... ok [INFO] [stdout] test parser::svg::tests::parse_path_lowercase_z ... ok [INFO] [stdout] test parser::svg::tests::parse_path_numbers_without_space ... ok [INFO] [stdout] test parser::svg::tests::parse_path_quad_q ... ok [INFO] [stdout] test parser::svg::tests::parse_path_relative_cubic ... ok [INFO] [stdout] test parser::svg::tests::parse_path_smooth_cubic_s_relative ... ok [INFO] [stdout] test parser::svg::tests::parse_path_relative_h_v ... ok [INFO] [stdout] test parser::svg::tests::parse_path_negative_numbers ... ok [INFO] [stdout] test parser::svg::tests::parse_path_smooth_cubic_s ... ok [INFO] [stdout] test parser::svg::tests::parse_path_smooth_quad_t ... ok [INFO] [stdout] test parser::svg::tests::parse_path_quad_relative_q ... ok [INFO] [stdout] test parser::svg::tests::parse_path_smooth_quad_t_relative ... ok [INFO] [stdout] test parser::svg::tests::parse_points_basic ... ok [INFO] [stdout] test parser::svg::tests::parse_points_empty ... ok [INFO] [stdout] test parser::svg::tests::parse_path_unknown_command_skipped ... ok [INFO] [stdout] test parser::svg::tests::parse_points_extra_whitespace ... ok [INFO] [stdout] test parser::svg::tests::parse_points_space_only ... ok [INFO] [stdout] test parser::svg::tests::parse_points_odd_count ... ok [INFO] [stdout] test parser::svg::tests::parse_style_defaults ... ok [INFO] [stdout] test parser::svg::tests::parse_style_fill_none ... ok [INFO] [stdout] test parser::svg::tests::parse_svg_color_hex ... ok [INFO] [stdout] test parser::svg::tests::parse_svg_color_hex_3_char ... ok [INFO] [stdout] test parser::svg::tests::parse_svg_color_hex_invalid_length ... ok [INFO] [stdout] test parser::svg::tests::parse_svg_color_hex_3_char_white ... ok [INFO] [stdout] test parser::svg::tests::parse_style_with_fill_stroke ... ok [INFO] [stdout] test parser::svg::tests::parse_style_stroke_none ... ok [INFO] [stdout] test parser::svg::tests::parse_svg_color_named ... ok [INFO] [stdout] test parser::svg::tests::parse_svg_color_named_black ... ok [INFO] [stdout] test parser::svg::tests::parse_svg_color_named_cyan ... ok [INFO] [stdout] test parser::svg::tests::parse_svg_color_named_gray ... ok [INFO] [stdout] test parser::svg::tests::parse_svg_color_named_green ... ok [INFO] [stdout] test parser::svg::tests::parse_svg_color_named_orange ... ok [INFO] [stdout] test parser::svg::tests::parse_svg_color_named_white ... ok [INFO] [stdout] test parser::svg::tests::parse_svg_color_named_blue ... ok [INFO] [stdout] test parser::svg::tests::parse_svg_color_named_magenta ... ok [INFO] [stdout] test parser::svg::tests::parse_svg_color_rgb_func ... ok [INFO] [stdout] test parser::svg::tests::parse_svg_color_named_yellow ... ok [INFO] [stdout] test parser::svg::tests::parse_svg_color_none ... ok [INFO] [stdout] test parser::svg::tests::parse_svg_color_rgb_func_with_spaces ... ok [INFO] [stdout] test parser::svg::tests::parse_svg_color_none_case_insensitive ... ok [INFO] [stdout] test parser::markdown::tests::list_with_formatting ... ok [INFO] [stdout] test parser::svg::tests::parse_svg_color_rgb_invalid_components ... ok [INFO] [stdout] test parser::svg::tests::parse_path_relative_move ... ok [INFO] [stdout] test parser::svg::tests::parse_svg_color_unknown_name ... ok [INFO] [stdout] test parser::svg::tests::parse_svg_color_with_leading_trailing_spaces ... ok [INFO] [stdout] test parser::svg::tests::parse_svg_from_element_defaults ... ok [INFO] [stdout] test parser::svg::tests::parse_svg_from_element_text_children_ignored ... ok [INFO] [stdout] test parser::svg::tests::parse_svg_from_element_unknown_child_skipped ... ok [INFO] [stdout] test parser::svg::tests::parse_svg_color_rgb_non_numeric ... ok [INFO] [stdout] test parser::svg::tests::parse_svg_from_element_basic ... ok [INFO] [stdout] test parser::svg::tests::parse_transform_scale ... ok [INFO] [stdout] test parser::svg::tests::parse_transform_scale_xy ... ok [INFO] [stdout] test parser::svg::tests::parse_transform_matrix ... ok [INFO] [stdout] test parser::svg::tests::parse_transform_translate ... ok [INFO] [stdout] test parser::svg::tests::parse_transform_unknown ... ok [INFO] [stdout] test parser::svg::tests::parse_transform_translate_single_value ... ok [INFO] [stdout] test parser::svg::tests::parse_viewbox_mixed_separators ... ok [INFO] [stdout] test parser::svg::tests::parse_viewbox_comma_separated ... ok [INFO] [stdout] test parser::svg::tests::parse_viewbox_invalid_number ... ok [INFO] [stdout] test parser::svg::tests::parse_viewbox_space_separated ... ok [INFO] [stdout] test parser::svg::tests::parse_viewbox_too_few_values ... ok [INFO] [stdout] test parser::svg::tests::parse_viewbox_too_many_values ... ok [INFO] [stdout] test parser::svg::tests::read_four_insufficient_tokens ... ok [INFO] [stdout] test parser::svg::tests::read_number_non_numeric ... ok [INFO] [stdout] test parser::svg::tests::read_number_past_end ... ok [INFO] [stdout] test parser::svg::tests::read_six_insufficient_tokens ... ok [INFO] [stdout] test parser::svg::tests::read_pair_insufficient_tokens ... ok [INFO] [stdout] test parser::svg::tests::tokenize_path_commas_and_spaces ... ok [INFO] [stdout] test parser::ttf::tests::char_width_empty_glyph_widths_returns_zero ... ok [INFO] [stdout] test parser::svg::tests::tokenize_path_negative_after_number ... ok [INFO] [stdout] test parser::svg::tests::tokenize_path_double_dot ... ok [INFO] [stdout] test parser::ttf::tests::char_width_scaled_zero_upm_returns_zero ... ok [INFO] [stdout] test parser::ttf::tests::char_width_glyph_beyond_widths_falls_back_to_last ... ok [INFO] [stdout] test parser::ttf::tests::decode_utf16be_basic ... ok [INFO] [stdout] test parser::ttf::tests::char_width_pdf_large_width_no_overflow ... ok [INFO] [stdout] test parser::ttf::tests::decode_utf16be_empty ... ok [INFO] [stdout] test parser::ttf::tests::decode_utf16be_odd_byte_ignored ... ok [INFO] [stdout] test parser::ttf::tests::parse_cmap_format0_too_short ... ok [INFO] [stdout] test parser::ttf::tests::parse_cmap_format4_data_too_short ... ok [INFO] [stdout] test parser::svg::tests::parse_transform_rotate_with_center ... ok [INFO] [stdout] test parser::svg::tests::parse_transform_rotate ... ok [INFO] [stdout] test parser::ttf::tests::parse_cmap_format0 ... ok [INFO] [stdout] test parser::ttf::tests::parse_cmap_format4_header_too_short ... ok [INFO] [stdout] test parser::ttf::tests::parse_cmap_format4_id_range_offset_out_of_bounds ... ok [INFO] [stdout] test parser::ttf::tests::parse_cmap_subtable_record_break ... ok [INFO] [stdout] test parser::ttf::tests::parse_cmap_format4_with_id_range_offset ... ok [INFO] [stdout] test parser::ttf::tests::parse_cmap_table_too_short ... ok [INFO] [stdout] test parser::ttf::tests::parse_cmap_unicode_platform_fallback ... ok [INFO] [stdout] test parser::ttf::tests::parse_name_table_priority_name_id_4_over_1 ... ok [INFO] [stdout] test parser::ttf::tests::parse_name_table_string_beyond_data ... ok [INFO] [stdout] test parser::ttf::tests::parse_name_table_record_break ... ok [INFO] [stdout] test parser::ttf::tests::parse_name_table_skips_non_name_ids ... ok [INFO] [stdout] test parser::ttf::tests::parse_cmap_unsupported_format ... ok [INFO] [stdout] test parser::ttf::tests::parse_name_table_utf16be_windows_platform ... ok [INFO] [stdout] test parser::ttf::tests::parse_name_table_too_short ... ok [INFO] [stdout] test parser::ttf::tests::parse_name_table_utf16be_unicode_platform_encoding_gt_0 ... ok [INFO] [stdout] test parser::ttf::tests::parse_ttf_char_width_pdf ... ok [INFO] [stdout] test parser::ttf::tests::parse_ttf_char_width_lookup ... ok [INFO] [stdout] test parser::ttf::tests::parse_ttf_cmap_format4 ... ok [INFO] [stdout] test parser::ttf::tests::parse_ttf_char_widths ... ok [INFO] [stdout] test parser::ttf::tests::parse_ttf_glyphs_beyond_num_h_metrics_share_last_width ... ok [INFO] [stdout] test parser::ttf::tests::parse_ttf_char_width_scaled ... ok [INFO] [stdout] test parser::ttf::tests::parse_ttf_font_name ... ok [INFO] [stdout] test parser::ttf::tests::parse_ttf_head_bbox ... ok [INFO] [stdout] test parser::ttf::tests::parse_ttf_head_too_short ... ok [INFO] [stdout] test parser::ttf::tests::parse_ttf_hhea_ascent_descent ... ok [INFO] [stdout] test parser::ttf::tests::parse_ttf_hmtx_break_on_short_data ... ok [INFO] [stdout] test parser::ttf::tests::parse_ttf_maxp_too_short ... ok [INFO] [stdout] test parser::ttf::tests::parse_ttf_missing_hhea ... ok [INFO] [stdout] test parser::ttf::tests::parse_ttf_os2_table_too_short_falls_back_to_hhea ... ok [INFO] [stdout] test parser::ttf::tests::parse_ttf_num_h_metrics ... ok [INFO] [stdout] test parser::ttf::tests::parse_ttf_table_directory_too_short ... ok [INFO] [stdout] test parser::ttf::tests::parse_ttf_rejects_zero_units_per_em ... ok [INFO] [stdout] test parser::ttf::tests::parse_ttf_too_short ... ok [INFO] [stdout] test parser::ttf::tests::parse_ttf_offset_table ... ok [INFO] [stdout] test parser::ttf::tests::parse_ttf_os2_table_used_for_ascent_descent ... ok [INFO] [stdout] test parser::ttf::tests::parse_ttf_hhea_too_short ... ok [INFO] [stdout] test render::pdf::tests::absolute_position_offset ... ok [INFO] [stdout] test render::pdf::tests::border_bottom_renders ... ok [INFO] [stdout] test render::pdf::tests::border_left_renders ... ok [INFO] [stdout] test render::pdf::tests::build_shading_function_single_stop ... ok [INFO] [stdout] test render::pdf::tests::border_top_only_renders_single_line ... ok [INFO] [stdout] test render::pdf::tests::box_shadow_renders ... ok [INFO] [stdout] test render::pdf::tests::build_shading_function_empty_stops ... ok [INFO] [stdout] test render::pdf::tests::build_shading_function_four_stops_stitching ... ok [INFO] [stdout] test render::pdf::tests::build_shading_function_three_stops ... ok [INFO] [stdout] test render::pdf::tests::encode_pdf_text_em_dash ... ok [INFO] [stdout] test render::pdf::tests::build_shading_function_two_stops ... ok [INFO] [stdout] test render::pdf::tests::center_align_with_inline_span ... ok [INFO] [stdout] test parser::svg::tests::parse_transform_empty ... ok [INFO] [stdout] test parser::ttf::tests::parse_cmap_subtable_too_short ... ok [INFO] [stdout] test render::pdf::tests::custom_font_embedding_in_pdf ... ok [INFO] [stdout] test render::pdf::tests::encode_pdf_text_em_dash_in_pdf_bytes ... ok [INFO] [stdout] test render::pdf::tests::encode_pdf_text_special_chars ... ok [INFO] [stdout] test render::pdf::tests::flexrow_border_renders ... ok [INFO] [stdout] test render::pdf::tests::flexrow_border_radius_background ... ok [INFO] [stdout] test render::pdf::tests::ext_gstate_objects_rendered ... ok [INFO] [stdout] test render::pdf::tests::flexrow_cell_inline_background_with_border_radius ... ok [INFO] [stdout] test render::pdf::tests::flexrow_container_gradient ... ok [INFO] [stdout] test render::pdf::tests::flexrow_cell_background ... ok [INFO] [stdout] test render::pdf::tests::flexrow_cell_gradient_with_border_radius ... ok [INFO] [stdout] test render::pdf::tests::flexrow_cell_text_alignment ... ok [INFO] [stdout] test render::pdf::tests::flexrow_cell_border_radius ... ok [INFO] [stdout] test render::pdf::tests::float_right_position ... ok [INFO] [stdout] test render::pdf::tests::flexrow_cell_gradient ... ok [INFO] [stdout] test render::pdf::tests::float_right_positioning ... ok [INFO] [stdout] test render::pdf::tests::flexrow_non_uniform_border ... ok [INFO] [stdout] test render::pdf::tests::flexrow_with_gradient ... ok [INFO] [stdout] test render::pdf::tests::font_name_for_run_custom_bold_italic ... ok [INFO] [stdout] test render::pdf::tests::gradient_clipped_to_border_radius ... ok [INFO] [stdout] test render::pdf::tests::integration_em_dash_no_mojibake_in_pdf ... ok [INFO] [stdout] test render::pdf::tests::font_size_relative_underline_thickness ... ok [INFO] [stdout] test render::pdf::tests::opacity_renders_extgstate ... ok [INFO] [stdout] test render::pdf::tests::linear_gradient_uses_shading ... ok [INFO] [stdout] test render::pdf::tests::merge_runs_border_radius_comparison ... ok [INFO] [stdout] test render::pdf::tests::page_break_element_renders ... ok [INFO] [stdout] test render::pdf::tests::pdf_string_escaping ... ok [INFO] [stdout] test render::pdf::tests::per_side_border_rendering ... ok [INFO] [stdout] test render::pdf::tests::half_leading_text_positioning ... ok [INFO] [stdout] test render::pdf::tests::position_relative_block_x ... ok [INFO] [stdout] test render::pdf::tests::letter_spacing_in_text_rendering ... ok [INFO] [stdout] test render::pdf::tests::position_absolute_block_x ... ok [INFO] [stdout] test render::pdf::tests::radial_gradient_clipped ... ok [INFO] [stdout] test render::pdf::tests::radial_gradient_uses_shading_in_pdf ... ok [INFO] [stdout] test render::pdf::tests::render_all_12_fonts_registered ... ok [INFO] [stdout] test render::pdf::tests::render_border_radius_produces_bezier_curves ... ok [INFO] [stdout] test render::pdf::tests::render_background_color ... ok [INFO] [stdout] test render::pdf::tests::render_bold_italic_combined ... ok [INFO] [stdout] test render::pdf::tests::render_border_draws_rectangle_stroke ... ok [INFO] [stdout] test render::pdf::tests::render_bold_italic ... ok [INFO] [stdout] test render::pdf::tests::render_border_radius_zero_uses_rectangle ... ok [INFO] [stdout] test render::pdf::tests::render_cell_text_empty_line_skipped ... ok [INFO] [stdout] test render::pdf::tests::render_border_with_custom_color ... ok [INFO] [stdout] test render::pdf::tests::render_cell_text_with_empty_line_and_empty_run ... ok [INFO] [stdout] test render::pdf::tests::render_cell_text_vertical_centering ... ok [INFO] [stdout] test render::pdf::tests::render_center_align ... ok [INFO] [stdout] test render::pdf::tests::render_courier_bold_italic ... ok [INFO] [stdout] test render::pdf::tests::render_courier_font_family ... ok [INFO] [stdout] test render::pdf::tests::non_uniform_borders_render_per_side ... ok [INFO] [stdout] test render::pdf::tests::render_courier_bold ... ok [INFO] [stdout] test render::pdf::tests::render_empty_line_skipped ... ok [INFO] [stdout] test render::pdf::tests::render_courier_oblique ... ok [INFO] [stdout] test render::pdf::tests::render_empty_run_skipped ... ok [INFO] [stdout] test render::pdf::tests::render_empty_document ... ok [INFO] [stdout] test render::pdf::tests::render_colored_text ... ok [INFO] [stdout] test render::pdf::tests::render_jpeg_image_contains_xobject ... ok [INFO] [stdout] test render::pdf::tests::render_full_opacity_no_extgstate ... ok [INFO] [stdout] test render::pdf::tests::render_justify_last_line_no_tw ... ok [INFO] [stdout] test render::pdf::tests::render_image_contains_xobject ... ok [INFO] [stdout] test render::pdf::tests::render_justify_produces_tw_operator ... ok [INFO] [stdout] test render::pdf::tests::render_horizontal_rule ... ok [INFO] [stdout] test render::pdf::tests::render_link_annotation ... ok [INFO] [stdout] test render::pdf::tests::render_link_no_annotation_without_href ... ok [INFO] [stdout] test render::pdf::tests::render_no_image_no_xobject ... ok [INFO] [stdout] test render::pdf::tests::render_link_url_escaped ... ok [INFO] [stdout] test render::pdf::tests::render_opacity_produces_extgstate ... ok [INFO] [stdout] test render::pdf::tests::render_multiple_links ... ok [INFO] [stdout] test render::pdf::tests::render_overflow_hidden_produces_clip_path ... ok [INFO] [stdout] test render::pdf::tests::render_outline_draws_outside_element ... ok [INFO] [stdout] test render::pdf::tests::render_overflow_visible_no_clip ... ok [INFO] [stdout] test render::pdf::tests::render_page_break_element ... ok [INFO] [stdout] test render::pdf::tests::render_justify_resets_tw ... ok [INFO] [stdout] test render::pdf::tests::render_radial_gradient_uses_shading ... ok [INFO] [stdout] test render::pdf::tests::render_png_grayscale_image ... ok [INFO] [stdout] test render::pdf::tests::render_page_break_in_content ... ok [INFO] [stdout] test render::pdf::tests::render_png_image_contains_flatedecode ... ok [INFO] [stdout] test render::pdf::tests::render_page_without_links_has_no_annots ... ok [INFO] [stdout] test render::pdf::tests::render_right_align ... ok [INFO] [stdout] test render::pdf::tests::render_times_bold ... ok [INFO] [stdout] test render::pdf::tests::render_simple_pdf ... ok [INFO] [stdout] test render::pdf::tests::render_table_basic ... ok [INFO] [stdout] test render::pdf::tests::render_times_roman_font_family ... ok [INFO] [stdout] test render::pdf::tests::render_times_bold_italic ... ok [INFO] [stdout] test render::pdf::tests::render_transform_rotate_produces_cm ... ok [INFO] [stdout] test render::pdf::tests::render_transform_translate_produces_cm ... ok [INFO] [stdout] test render::pdf::tests::render_table_with_background ... ok [INFO] [stdout] test render::pdf::tests::render_times_italic ... ok [INFO] [stdout] test render::pdf::tests::render_transform_scale_produces_cm ... ok [INFO] [stdout] test render::pdf::tests::render_visibility_hidden_skips_content ... ok [INFO] [stdout] test render::pdf::tests::render_underline ... ok [INFO] [stdout] test render::pdf::tests::render_width_constrains_background ... ok [INFO] [stdout] test render::pdf::tests::strikethrough_in_flex_cell ... ok [INFO] [stdout] test render::pdf::tests::right_align_with_inline_span ... ok [INFO] [stdout] test render::pdf::tests::strikethrough_in_table_cell ... ok [INFO] [stdout] test render::pdf::tests::inline_span_border_radius ... ok [INFO] [stdout] test render::pdf::tests::table_cell_all_borders ... ok [INFO] [stdout] test render::pdf::tests::table_cell_borders_render ... ok [INFO] [stdout] test render::pdf::tests::table_cell_rowspan_continuation ... ok [INFO] [stdout] test render::pdf::tests::table_cell_vertical_centering_with_metrics ... ok [INFO] [stdout] test render::pdf::tests::table_cell_em_dash_encoded_correctly ... ok [INFO] [stdout] test render::pdf::tests::text_align_center_in_flex_cell ... ok [INFO] [stdout] test render::pdf::tests::text_align_right_in_flex_cell ... ok [INFO] [stdout] test render::pdf::tests::render_font_family_via_stylesheet ... ok [INFO] [stdout] test render::pdf::tests::text_block_empty_run_skipped ... ok [INFO] [stdout] test render::pdf::tests::utf8_to_winansi_em_dash ... ok [INFO] [stdout] test render::pdf::tests::utf8_to_winansi_ascii ... ok [INFO] [stdout] test render::pdf::tests::underline_in_flex_cell ... ok [INFO] [stdout] test render::pdf::tests::utf8_to_winansi_en_dash_bullet_ellipsis_euro_trademark ... ok [INFO] [stdout] test render::pdf::tests::underline_and_strikethrough_rendering ... ok [INFO] [stdout] test render::pdf::tests::underline_in_table_cell ... ok [INFO] [stdout] test render::pdf::tests::utf8_to_winansi_quotes ... ok [INFO] [stdout] test render::svg_to_pdf::tests::apply_style_stroke_with_zero_width_not_emitted_in_paint ... ok [INFO] [stdout] test render::pdf::tests::utf8_to_winansi_unknown ... ok [INFO] [stdout] test render::svg_to_pdf::tests::render_circle_with_fill ... ok [INFO] [stdout] test render::svg_to_pdf::tests::render_circle_with_stroke ... ok [INFO] [stdout] test render::svg_to_pdf::tests::paint_no_fill_no_stroke ... ok [INFO] [stdout] test render::svg_to_pdf::tests::paint_stroke_only_no_fill ... ok [INFO] [stdout] test render::pdf::tests::total_row_bold_from_descendant_selector ... ok [INFO] [stdout] test render::svg_to_pdf::tests::render_ellipse_fill_and_stroke ... ok [INFO] [stdout] test render::svg_to_pdf::tests::render_ellipse_with_fill ... ok [INFO] [stdout] test render::svg_to_pdf::tests::render_empty_tree ... ok [INFO] [stdout] test render::svg_to_pdf::tests::render_group_with_transform ... ok [INFO] [stdout] test render::svg_to_pdf::tests::render_group_without_transform ... ok [INFO] [stdout] test render::svg_to_pdf::tests::render_line_with_fill_style ... ok [INFO] [stdout] test render::svg_to_pdf::tests::render_multiple_children ... ok [INFO] [stdout] test render::svg_to_pdf::tests::render_line ... ok [INFO] [stdout] test render::svg_to_pdf::tests::render_path_close ... ok [INFO] [stdout] test render::svg_to_pdf::tests::render_path_moveto_lineto ... ok [INFO] [stdout] test render::svg_to_pdf::tests::render_path_quad_to ... ok [INFO] [stdout] test render::svg_to_pdf::tests::render_nested_groups ... ok [INFO] [stdout] test render::svg_to_pdf::tests::render_path_cubic_to ... ok [INFO] [stdout] test render::svg_to_pdf::tests::render_path_all_commands ... ok [INFO] [stdout] test render::svg_to_pdf::tests::render_polygon_fill_and_stroke ... ok [INFO] [stdout] test render::svg_to_pdf::tests::render_polygon_with_fill ... ok [INFO] [stdout] test render::svg_to_pdf::tests::render_rect_no_paint ... ok [INFO] [stdout] test render::svg_to_pdf::tests::render_rect_with_fill ... ok [INFO] [stdout] test render::svg_to_pdf::tests::render_polyline ... ok [INFO] [stdout] test render::pdf::tests::utf8_to_winansi_latin1 ... ok [INFO] [stdout] test render::svg_to_pdf::tests::render_polyline_empty ... ok [INFO] [stdout] test render::svg_to_pdf::tests::render_rect_fill_and_stroke ... ok [INFO] [stdout] test render::svg_to_pdf::tests::render_rect_with_stroke_only ... ok [INFO] [stdout] test security::sanitizer::tests::event_handler_with_spaces_around_equals ... ok [INFO] [stdout] test security::sanitizer::tests::event_handler_single_quoted_value ... ok [INFO] [stdout] test security::sanitizer::tests::event_handler_with_whitespace_before_value ... ok [INFO] [stdout] test security::sanitizer::tests::expression_css_removed ... ok [INFO] [stdout] test security::sanitizer::tests::nesting_depth_check ... ok [INFO] [stdout] test security::sanitizer::tests::expression_with_space_removed ... ok [INFO] [stdout] test security::sanitizer::tests::preserves_safe_html ... ok [INFO] [stdout] test security::sanitizer::tests::event_handler_at_start_of_tag ... ok [INFO] [stdout] test security::sanitizer::tests::dangerous_url_without_close_paren ... ok [INFO] [stdout] test security::sanitizer::tests::data_uri_preserved ... ok [INFO] [stdout] test security::sanitizer::tests::removes_event_handlers ... ok [INFO] [stdout] test security::sanitizer::tests::removes_form_tag ... ok [INFO] [stdout] test security::sanitizer::tests::removes_iframe ... ok [INFO] [stdout] test security::sanitizer::tests::rejects_excessive_nesting ... ok [INFO] [stdout] test security::sanitizer::tests::removes_unclosed_object_tag ... ok [INFO] [stdout] test security::sanitizer::tests::removes_self_closing_embed ... ok [INFO] [stdout] test security::sanitizer::tests::removes_javascript_urls ... ok [INFO] [stdout] test security::sanitizer::tests::removes_script_tags ... ok [INFO] [stdout] test security::sanitizer::tests::removes_unquoted_event_handler ... ok [INFO] [stdout] test security::sanitizer::tests::sanitizes_style_tag ... ok [INFO] [stdout] test security::sanitizer::tests::unclosed_tag_no_gt ... ok [INFO] [stdout] test security::sanitizer::tests::style_tag_unclosed_opening ... ok [INFO] [stdout] test security::sanitizer::tests::url_with_quoted_external_removed ... ok [INFO] [stdout] test security::svg_sanitizer::tests::sanitize_attribute_with_whitespace_after_equals ... ok [INFO] [stdout] test security::sanitizer::tests::sanitizes_dangerous_css ... ok [INFO] [stdout] test security::svg_sanitizer::tests::sanitize_empty_svg ... ok [INFO] [stdout] test security::svg_sanitizer::tests::sanitize_attribute_with_single_quotes ... ok [INFO] [stdout] test security::svg_sanitizer::tests::sanitize_event_handler_mixed_case ... ok [INFO] [stdout] test security::svg_sanitizer::tests::sanitize_event_handler_with_newline_separator ... ok [INFO] [stdout] test security::sanitizer::tests::rejects_oversized_input ... ok [INFO] [stdout] test security::svg_sanitizer::tests::sanitize_href_after_colon ... ok [INFO] [stdout] test security::svg_sanitizer::tests::sanitize_event_handler_with_tab_separator ... ok [INFO] [stdout] test security::svg_sanitizer::tests::sanitize_removes_javascript_urls ... ok [INFO] [stdout] test security::svg_sanitizer::tests::sanitize_preserves_basic_shapes ... ok [INFO] [stdout] test security::svg_sanitizer::tests::sanitize_nested_blocked_elements ... ok [INFO] [stdout] test security::svg_sanitizer::tests::sanitize_removes_javascript_urls_mixed_case ... ok [INFO] [stdout] test security::svg_sanitizer::tests::sanitize_self_closing_blocked_element ... ok [INFO] [stdout] test security::svg_sanitizer::tests::sanitize_removes_multiple_javascript_urls ... ok [INFO] [stdout] test security::svg_sanitizer::tests::sanitize_strips_event_handlers ... ok [INFO] [stdout] test security::svg_sanitizer::tests::sanitize_strips_script ... ok [INFO] [stdout] test security::svg_sanitizer::tests::sanitize_strips_use_element ... ok [INFO] [stdout] test security::svg_sanitizer::tests::sanitize_strips_href ... ok [INFO] [stdout] test security::svg_sanitizer::tests::sanitize_strips_foreignobject ... ok [INFO] [stdout] test security::svg_sanitizer::tests::sanitize_strips_unknown_elements_keeps_text ... ok [INFO] [stdout] test security::svg_sanitizer::tests::sanitize_strips_xlink_href_mixed_case ... ok [INFO] [stdout] test security::svg_sanitizer::tests::sanitize_text_only_content ... ok [INFO] [stdout] test security::svg_sanitizer::tests::sanitize_unclosed_blocked_element_no_gt ... ok [INFO] [stdout] test security::svg_sanitizer::tests::sanitize_strips_xlink_href ... ok [INFO] [stdout] test security::svg_sanitizer::tests::sanitize_unclosed_tag_in_strip_unknown ... ok [INFO] [stdout] test security::svg_sanitizer::tests::sanitize_unquoted_attribute_value ... ok [INFO] [stdout] test layout::engine::tests::table_row_pagination ... ok [INFO] [stdout] test security::svg_sanitizer::tests::sanitize_xlink_href_with_newline_prefix ... ok [INFO] [stdout] test security::svg_sanitizer::tests::sanitize_xlink_href_with_tab_prefix ... ok [INFO] [stdout] test style::computed::tests::align_items_center ... ok [INFO] [stdout] test style::computed::tests::align_items_flex_end ... ok [INFO] [stdout] test style::computed::tests::align_items_flex_start ... ok [INFO] [stdout] test style::computed::tests::background_color_applied ... ok [INFO] [stdout] test style::computed::tests::align_items_inherit_from_parent ... ok [INFO] [stdout] test style::computed::tests::background_gradient_from_style ... ok [INFO] [stdout] test style::computed::tests::background_position_bare_number ... ok [INFO] [stdout] test style::computed::tests::background_position_bottom_right_parsed ... ok [INFO] [stdout] test style::computed::tests::align_items_initial_resets ... ok [INFO] [stdout] test style::computed::tests::background_color_inherit_from_parent ... ok [INFO] [stdout] test style::computed::tests::align_items_unknown_fallback_to_stretch ... ok [INFO] [stdout] test style::computed::tests::background_position_px ... ok [INFO] [stdout] test style::computed::tests::background_position_center_parsed ... ok [INFO] [stdout] test style::computed::tests::background_position_percent ... ok [INFO] [stdout] test style::computed::tests::background_position_three_values_returns_default ... ok [INFO] [stdout] test style::computed::tests::background_position_top_left_parsed ... ok [INFO] [stdout] test style::computed::tests::background_radial_gradient_from_style ... ok [INFO] [stdout] test style::computed::tests::background_repeat_default_is_repeat ... ok [INFO] [stdout] test style::computed::tests::background_position_default_is_zero_percent ... ok [INFO] [stdout] test style::computed::tests::background_repeat_explicit_repeat_keyword ... ok [INFO] [stdout] test style::computed::tests::background_repeat_repeat_x_parsed ... ok [INFO] [stdout] test style::computed::tests::background_position_pt ... ok [INFO] [stdout] test style::computed::tests::background_repeat_no_repeat_parsed ... ok [INFO] [stdout] test style::computed::tests::background_size_cover_parsed ... ok [INFO] [stdout] test style::computed::tests::background_size_default_is_auto ... ok [INFO] [stdout] test style::computed::tests::background_size_explicit_parsed ... ok [INFO] [stdout] test style::computed::tests::background_size_explicit_bare_number ... ok [INFO] [stdout] test style::computed::tests::background_size_explicit_px ... ok [INFO] [stdout] test style::computed::tests::background_size_explicit_percent ... ok [INFO] [stdout] test style::computed::tests::background_size_explicit_pt ... ok [INFO] [stdout] test style::computed::tests::background_size_explicit_two_values ... ok [INFO] [stdout] test style::computed::tests::background_size_three_values_ignored ... ok [INFO] [stdout] test style::computed::tests::bold_tag ... ok [INFO] [stdout] test style::computed::tests::border_collapse_collapse_parsed ... ok [INFO] [stdout] test style::computed::tests::border_collapse_default_is_separate ... ok [INFO] [stdout] test style::computed::tests::border_collapse_inherits ... ok [INFO] [stdout] test style::computed::tests::border_collapse_separate_parsed ... ok [INFO] [stdout] test style::computed::tests::border_color_from_stylesheet ... ok [INFO] [stdout] test style::computed::tests::border_color_from_var ... ok [INFO] [stdout] test style::computed::tests::border_color_hex_long ... ok [INFO] [stdout] test style::computed::tests::border_color_hex_short ... ok [INFO] [stdout] test style::computed::tests::border_color_inherit_from_parent ... ok [INFO] [stdout] test style::computed::tests::border_color_initial_resets ... ok [INFO] [stdout] test style::computed::tests::border_color_unknown_returns_none ... ok [INFO] [stdout] test style::computed::tests::border_color_variants ... ok [INFO] [stdout] test style::computed::tests::border_does_not_inherit ... ok [INFO] [stdout] test style::computed::tests::border_inherit_from_parent ... ok [INFO] [stdout] test style::computed::tests::border_initial_resets_both ... ok [INFO] [stdout] test style::computed::tests::border_left_from_stylesheet ... ok [INFO] [stdout] test style::computed::tests::border_radius_default_is_zero ... ok [INFO] [stdout] test style::computed::tests::border_radius_from_inline_style ... ok [INFO] [stdout] test style::computed::tests::border_radius_from_percentage ... ok [INFO] [stdout] test style::computed::tests::border_radius_not_inherited ... ok [INFO] [stdout] test style::computed::tests::border_shorthand_parsed ... ok [INFO] [stdout] test style::computed::tests::border_shorthand_pt_unit ... ok [INFO] [stdout] test style::computed::tests::border_shorthand_sets_all_sides ... ok [INFO] [stdout] test style::computed::tests::border_side_overrides_shorthand ... ok [INFO] [stdout] test style::computed::tests::border_sides_max_and_widths ... ok [INFO] [stdout] test style::computed::tests::border_spacing_default_is_zero ... ok [INFO] [stdout] test style::computed::tests::border_spacing_from_rem ... ok [INFO] [stdout] test style::computed::tests::border_spacing_inherits ... ok [INFO] [stdout] test style::computed::tests::border_spacing_parsed ... ok [INFO] [stdout] test style::computed::tests::border_top_from_stylesheet ... ok [INFO] [stdout] test style::computed::tests::border_width_and_color_individual ... ok [INFO] [stdout] test style::computed::tests::border_width_inherit_from_parent ... ok [INFO] [stdout] test style::computed::tests::border_width_initial_resets ... ok [INFO] [stdout] test style::computed::tests::border_with_custom_color ... ok [INFO] [stdout] test style::computed::tests::box_shadow_default_is_none ... ok [INFO] [stdout] test style::computed::tests::box_shadow_initial_resets ... ok [INFO] [stdout] test style::computed::tests::box_shadow_none ... ok [INFO] [stdout] test style::computed::tests::box_shadow_not_inherited ... ok [INFO] [stdout] test style::computed::tests::background_size_contain_parsed ... ok [INFO] [stdout] test style::computed::tests::background_repeat_repeat_y_parsed ... ok [INFO] [stdout] test style::computed::tests::box_shadow_only_offsets_no_color_uses_black ... ok [INFO] [stdout] test style::computed::tests::box_shadow_simple_parsed ... ok [INFO] [stdout] test style::computed::tests::box_shadow_with_blur ... ok [INFO] [stdout] test style::computed::tests::box_sizing_content_box_from_inline_style ... ok [INFO] [stdout] test style::computed::tests::box_shadow_with_pt_units ... ok [INFO] [stdout] test style::computed::tests::box_shadow_inherit_from_parent ... ok [INFO] [stdout] test style::computed::tests::box_sizing_border_box_from_inline_style ... ok [INFO] [stdout] test style::computed::tests::box_sizing_default_is_content_box ... ok [INFO] [stdout] test style::computed::tests::box_sizing_not_inherited ... ok [INFO] [stdout] test style::computed::tests::calc_width ... ok [INFO] [stdout] test style::computed::tests::clear_initial_resets ... ok [INFO] [stdout] test style::computed::tests::clear_both_from_inline_style ... ok [INFO] [stdout] test style::computed::tests::clear_default_is_none ... ok [INFO] [stdout] test style::computed::tests::clear_inherit_from_parent ... ok [INFO] [stdout] test style::computed::tests::color_inherited ... ok [INFO] [stdout] test style::computed::tests::clear_unknown_fallback_to_none ... ok [INFO] [stdout] test style::computed::tests::clear_right_from_inline_style ... ok [INFO] [stdout] test style::computed::tests::color_inherit_keeps_parent_value ... ok [INFO] [stdout] test style::computed::tests::content_attr_unterminated ... ok [INFO] [stdout] test style::computed::tests::color_unset_inherits ... ok [INFO] [stdout] test style::computed::tests::content_counter ... ok [INFO] [stdout] test style::computed::tests::content_counter_function ... ok [INFO] [stdout] test style::computed::tests::clear_left_from_inline_style ... ok [INFO] [stdout] test style::computed::tests::content_counters_default_separator ... ok [INFO] [stdout] test style::computed::tests::content_counters_with_explicit_separator ... ok [INFO] [stdout] test style::computed::tests::content_attr ... ok [INFO] [stdout] test style::computed::tests::content_counter_unterminated ... ok [INFO] [stdout] test style::computed::tests::content_counters_unterminated ... ok [INFO] [stdout] test style::computed::tests::content_counters_with_separator ... ok [INFO] [stdout] test style::computed::tests::content_default_is_empty ... ok [INFO] [stdout] test style::computed::tests::content_property_parsing ... ok [INFO] [stdout] test style::computed::tests::content_not_inherited ... ok [INFO] [stdout] test style::computed::tests::content_none ... ok [INFO] [stdout] test style::computed::tests::content_string ... ok [INFO] [stdout] test style::computed::tests::content_empty_string_after_trim ... ok [INFO] [stdout] test style::computed::tests::content_unknown_token_at_end_breaks ... ok [INFO] [stdout] test style::computed::tests::content_unknown_token_with_space_skips ... ok [INFO] [stdout] test style::computed::tests::counter_increment_from_inline ... ok [INFO] [stdout] test style::computed::tests::content_unterminated_quote ... ok [INFO] [stdout] test style::computed::tests::counter_increment_parsed ... ok [INFO] [stdout] test style::computed::tests::counter_reset_none ... ok [INFO] [stdout] test style::computed::tests::counter_increment_not_inherited ... ok [INFO] [stdout] test style::computed::tests::counter_increment_with_value ... ok [INFO] [stdout] test style::computed::tests::counter_reset_multiple ... ok [INFO] [stdout] test style::computed::tests::counter_reset_parsed ... ok [INFO] [stdout] test style::computed::tests::custom_property_inherited ... ok [INFO] [stdout] test style::computed::tests::counter_reset_not_inherited ... ok [INFO] [stdout] test style::computed::tests::counter_reset_with_value ... ok [INFO] [stdout] test style::computed::tests::display_default_for_block_tag ... ok [INFO] [stdout] test style::computed::tests::custom_property_stored ... ok [INFO] [stdout] test style::computed::tests::del_tag_has_line_through ... ok [INFO] [stdout] test style::computed::tests::display_block_on_inline_element ... ok [INFO] [stdout] test style::computed::tests::display_default_for_inline_tag ... ok [INFO] [stdout] test style::computed::tests::display_from_var_grid ... ok [INFO] [stdout] test style::computed::tests::display_from_var_inline ... ok [INFO] [stdout] test style::computed::tests::display_from_var_none ... ok [INFO] [stdout] test style::computed::tests::display_grid_from_inline_style ... ok [INFO] [stdout] test style::computed::tests::display_inherit_from_parent ... ok [INFO] [stdout] test style::computed::tests::display_inline_on_block_element ... ok [INFO] [stdout] test style::computed::tests::display_none_from_inline_style ... ok [INFO] [stdout] test style::computed::tests::display_unknown_keyword_fallback ... ok [INFO] [stdout] test style::computed::tests::em_font_size ... ok [INFO] [stdout] test style::computed::tests::display_from_var_block ... ok [INFO] [stdout] test style::computed::tests::display_from_var_flex ... ok [INFO] [stdout] test style::computed::tests::flex_basis_auto ... ok [INFO] [stdout] test style::computed::tests::display_initial_resets ... ok [INFO] [stdout] test style::computed::tests::flex_basis_length ... ok [INFO] [stdout] test style::computed::tests::flex_direction_inherit_from_parent ... ok [INFO] [stdout] test style::computed::tests::flex_direction_initial_resets ... ok [INFO] [stdout] test style::computed::tests::flex_grow_initial_resets ... ok [INFO] [stdout] test style::computed::tests::flex_direction_unknown_fallback_to_row ... ok [INFO] [stdout] test style::computed::tests::flex_direction_column ... ok [INFO] [stdout] test style::computed::tests::flex_grow_inherit ... ok [INFO] [stdout] test style::computed::tests::flex_grow_resets_on_non_inherited ... ok [INFO] [stdout] test style::computed::tests::flex_grow_property ... ok [INFO] [stdout] test style::computed::tests::flex_grow_negative_clamped ... ok [INFO] [stdout] test style::computed::tests::border_width_from_rem ... ok [INFO] [stdout] test style::computed::tests::flex_shorthand_auto ... ok [INFO] [stdout] test style::computed::tests::flex_shorthand_three_values ... ok [INFO] [stdout] test style::computed::tests::flex_shorthand_none ... ok [INFO] [stdout] test style::computed::tests::flex_shorthand_three_values_auto_basis ... ok [INFO] [stdout] test style::computed::tests::flex_shorthand_single_number ... ok [INFO] [stdout] test style::computed::tests::flex_wrap_inherit_from_parent ... ok [INFO] [stdout] test style::computed::tests::flex_wrap_initial_resets ... ok [INFO] [stdout] test style::computed::tests::flex_shorthand_two_values ... ok [INFO] [stdout] test style::computed::tests::float_default_is_none ... ok [INFO] [stdout] test style::computed::tests::flex_wrap_unknown_fallback_to_nowrap ... ok [INFO] [stdout] test style::computed::tests::flex_wrap_wrap ... ok [INFO] [stdout] test style::computed::tests::float_initial_resets ... ok [INFO] [stdout] test style::computed::tests::float_inherit_from_parent ... ok [INFO] [stdout] test style::computed::tests::float_none_from_inline_style ... ok [INFO] [stdout] test style::computed::tests::float_not_inherited ... ok [INFO] [stdout] test style::computed::tests::float_right_from_inline_style ... ok [INFO] [stdout] test style::computed::tests::font_family_arial_maps_to_helvetica ... ok [INFO] [stdout] test style::computed::tests::font_family_consolas_maps_to_courier ... ok [INFO] [stdout] test style::computed::tests::font_family_courier ... ok [INFO] [stdout] test style::computed::tests::font_family_default_is_helvetica ... ok [INFO] [stdout] test style::computed::tests::font_family_double_quoted ... ok [INFO] [stdout] test style::computed::tests::font_family_fira_code_maps_to_courier ... ok [INFO] [stdout] test style::computed::tests::flex_shrink_property ... ok [INFO] [stdout] test style::computed::tests::float_left_from_inline_style ... ok [INFO] [stdout] test style::computed::tests::font_family_garamond_maps_to_times_roman ... ok [INFO] [stdout] test style::computed::tests::font_family_inherit_from_parent ... ok [INFO] [stdout] test style::computed::tests::font_family_case_insensitive ... ok [INFO] [stdout] test style::computed::tests::font_family_inherited ... ok [INFO] [stdout] test style::computed::tests::font_family_merriweather_maps_to_times_roman ... ok [INFO] [stdout] test style::computed::tests::font_family_jetbrains_mono_maps_to_courier ... ok [INFO] [stdout] test style::computed::tests::font_family_menlo_maps_to_courier ... ok [INFO] [stdout] test style::computed::tests::font_family_monaco_maps_to_courier ... ok [INFO] [stdout] test style::computed::tests::font_family_palatino_maps_to_times_roman ... ok [INFO] [stdout] test style::computed::tests::font_family_open_sans_maps_to_helvetica ... ok [INFO] [stdout] test style::computed::tests::font_family_monospace ... ok [INFO] [stdout] test style::computed::tests::display_flex_from_inline_style ... ok [INFO] [stdout] test style::computed::tests::font_family_sans_serif_defaults_to_helvetica ... ok [INFO] [stdout] test style::computed::tests::font_family_georgia_maps_to_times_roman ... ok [INFO] [stdout] test style::computed::tests::font_family_serif ... ok [INFO] [stdout] test style::computed::tests::font_family_sf_mono_maps_to_courier ... ok [INFO] [stdout] test style::computed::tests::font_family_roboto_maps_to_helvetica ... ok [INFO] [stdout] test style::computed::tests::font_family_system_ui_maps_to_helvetica ... ok [INFO] [stdout] test style::computed::tests::font_family_unknown_becomes_custom ... ok [INFO] [stdout] test style::computed::tests::font_size_from_var ... ok [INFO] [stdout] test style::computed::tests::font_family_verdana_maps_to_helvetica ... ok [INFO] [stdout] test style::computed::tests::gap_from_rem ... ok [INFO] [stdout] test style::computed::tests::gap_inherit_from_parent ... ok [INFO] [stdout] test style::computed::tests::gap_initial_resets ... ok [INFO] [stdout] test style::computed::tests::font_family_times_new_roman ... ok [INFO] [stdout] test style::computed::tests::gradient_color_rgb_invalid_parts ... ok [INFO] [stdout] test style::computed::tests::font_style_inherit_from_parent ... ok [INFO] [stdout] test style::computed::tests::gradient_color_rgba ... ok [INFO] [stdout] test style::computed::tests::gradient_color_rgba_invalid_parts ... ok [INFO] [stdout] test style::computed::tests::gradient_color_stop_auto_positions ... ok [INFO] [stdout] test style::computed::tests::gradient_color_unknown_name ... ok [INFO] [stdout] test style::computed::tests::gradient_single_stop_position_zero ... ok [INFO] [stdout] test style::computed::tests::gradient_stop_pct_no_space_before ... ok [INFO] [stdout] test style::computed::tests::gradient_stop_percentage_no_space ... ok [INFO] [stdout] test style::computed::tests::gradient_stop_with_unparseable_percentage ... ok [INFO] [stdout] test style::computed::tests::gradient_stops_single_stop_returns_none ... ok [INFO] [stdout] test style::computed::tests::gradient_with_hex_colors ... ok [INFO] [stdout] test style::computed::tests::gradient_with_rgb_colors ... ok [INFO] [stdout] test style::computed::tests::grid_gap_alias_parsed ... ok [INFO] [stdout] test style::computed::tests::grid_gap_parsed ... ok [INFO] [stdout] test style::computed::tests::grid_properties_not_inherited ... ok [INFO] [stdout] test style::computed::tests::grid_template_columns_auto ... ok [INFO] [stdout] test style::computed::tests::grid_template_columns_bare_number ... ok [INFO] [stdout] test security::svg_sanitizer::tests::sanitize_at_element_limit_passes ... ok [INFO] [stdout] test style::computed::tests::grid_gap_from_percentage ... ok [INFO] [stdout] test style::computed::tests::grid_template_columns_fr_units ... ok [INFO] [stdout] test style::computed::tests::grid_template_columns_mixed ... ok [INFO] [stdout] test style::computed::tests::grid_template_columns_fixed_units ... ok [INFO] [stdout] test style::computed::tests::height_from_inline_style ... ok [INFO] [stdout] test style::computed::tests::height_inherit_from_parent ... ok [INFO] [stdout] test style::computed::tests::height_initial_resets ... ok [INFO] [stdout] test style::computed::tests::font_weight_normal ... ok [INFO] [stdout] test style::computed::tests::inherit_keyword_restores_background_position ... ok [INFO] [stdout] test style::computed::tests::font_weight_inherit_from_parent ... ok [INFO] [stdout] test style::computed::tests::inherit_keyword_restores_background_repeat ... ok [INFO] [stdout] test style::computed::tests::inherit_keyword_restores_background_size ... ok [INFO] [stdout] test style::computed::tests::inherit_keyword_restores_border_collapse_from_parent ... ok [INFO] [stdout] test style::computed::tests::inherit_keyword_restores_border_spacing_from_parent ... ok [INFO] [stdout] test style::computed::tests::inherit_keyword_restores_counter_increment ... ok [INFO] [stdout] test style::computed::tests::font_style_normal ... ok [INFO] [stdout] test style::computed::tests::inherit_keyword_restores_counter_reset ... ok [INFO] [stdout] test style::computed::tests::inherit_keyword_restores_content ... ok [INFO] [stdout] test style::computed::tests::grid_template_columns_px_units ... ok [INFO] [stdout] test style::computed::tests::h1_defaults ... ok [INFO] [stdout] test style::computed::tests::inherit_keyword_restores_list_style_position ... ok [INFO] [stdout] test style::computed::tests::inherit_keyword_restores_list_style_type ... ok [INFO] [stdout] test style::computed::tests::height_em_value ... ok [INFO] [stdout] test style::computed::tests::inherit_keyword_restores_text_overflow_from_parent ... ok [INFO] [stdout] test style::computed::tests::initial_keyword_resets_border_collapse ... ok [INFO] [stdout] test style::computed::tests::initial_keyword_resets_background_position ... ok [INFO] [stdout] test style::computed::tests::initial_keyword_resets_content ... ok [INFO] [stdout] test style::computed::tests::initial_keyword_resets_counter_increment ... ok [INFO] [stdout] test style::computed::tests::initial_keyword_resets_background_size ... ok [INFO] [stdout] test style::computed::tests::initial_keyword_resets_counter_reset ... ok [INFO] [stdout] test style::computed::tests::initial_keyword_resets_background_repeat ... ok [INFO] [stdout] test style::computed::tests::italic_tag ... ok [INFO] [stdout] test style::computed::tests::initial_keyword_resets_list_style_position ... ok [INFO] [stdout] test style::computed::tests::justify_content_center ... ok [INFO] [stdout] test style::computed::tests::initial_keyword_resets_list_style_type ... ok [INFO] [stdout] test style::computed::tests::justify_content_inherit_from_parent ... ok [INFO] [stdout] test style::computed::tests::justify_content_space_around ... ok [INFO] [stdout] test style::computed::tests::justify_content_initial_resets ... ok [INFO] [stdout] test style::computed::tests::justify_content_space_between ... ok [INFO] [stdout] test style::computed::tests::left_inherit_from_parent ... ok [INFO] [stdout] test style::computed::tests::justify_content_unknown_fallback_to_flex_start ... ok [INFO] [stdout] test style::computed::tests::left_initial_resets ... ok [INFO] [stdout] test style::computed::tests::letter_spacing_from_rem ... ok [INFO] [stdout] test style::computed::tests::letter_spacing_from_inline_style ... ok [INFO] [stdout] test style::computed::tests::letter_spacing_inherit_from_parent ... ok [INFO] [stdout] test style::computed::tests::line_height_from_length_value ... ok [INFO] [stdout] test style::computed::tests::line_height_as_number ... ok [INFO] [stdout] test style::computed::tests::linear_gradient_diagonal_directions ... ok [INFO] [stdout] test style::computed::tests::line_height_inherit_from_parent ... ok [INFO] [stdout] test style::computed::tests::line_height_number_and_length ... ok [INFO] [stdout] test style::computed::tests::linear_gradient_invalid_deg_falls_back ... ok [INFO] [stdout] test style::computed::tests::linear_gradient_unknown_to_direction_defaults ... ok [INFO] [stdout] test style::computed::tests::linear_gradient_single_color_after_direction ... ok [INFO] [stdout] test style::computed::tests::list_style_position_default_is_outside ... ok [INFO] [stdout] test style::computed::tests::list_style_position_outside_default ... ok [INFO] [stdout] test style::computed::tests::list_style_position_inside ... ok [INFO] [stdout] test style::computed::tests::list_style_position_inherits ... ok [INFO] [stdout] test style::computed::tests::list_style_shorthand_both ... ok [INFO] [stdout] test style::computed::tests::list_style_shorthand_position_only ... ok [INFO] [stdout] test style::computed::tests::list_style_type_decimal ... ok [INFO] [stdout] test style::computed::tests::list_style_type_decimal_leading_zero ... ok [INFO] [stdout] test style::computed::tests::list_style_type_default_is_disc ... ok [INFO] [stdout] test style::computed::tests::list_style_type_lower_roman ... ok [INFO] [stdout] test style::computed::tests::list_style_type_none ... ok [INFO] [stdout] test style::computed::tests::list_style_type_inherits ... ok [INFO] [stdout] test style::computed::tests::list_style_type_parsed ... ok [INFO] [stdout] test style::computed::tests::list_style_type_unknown_defaults_to_disc ... ok [INFO] [stdout] test style::computed::tests::list_style_type_upper_alpha ... ok [INFO] [stdout] test style::computed::tests::margin_and_padding_individual ... ok [INFO] [stdout] test style::computed::tests::margin_auto_flags_from_shorthand ... ok [INFO] [stdout] test style::computed::tests::margin_bottom_initial_resets ... ok [INFO] [stdout] test style::computed::tests::margin_inherit_from_parent ... ok [INFO] [stdout] test style::computed::tests::margin_initial_resets ... ok [INFO] [stdout] test style::computed::tests::margin_left_auto_individual ... ok [INFO] [stdout] test style::computed::tests::margin_left_initial_resets ... ok [INFO] [stdout] test style::computed::tests::margin_right_auto_individual ... ok [INFO] [stdout] test style::computed::tests::margin_right_initial_resets ... ok [INFO] [stdout] test style::computed::tests::margin_unset_resets_to_initial ... ok [INFO] [stdout] test style::computed::tests::max_height_em_value ... ok [INFO] [stdout] test style::computed::tests::max_height_from_percentage ... ok [INFO] [stdout] test style::computed::tests::max_height_parsed ... ok [INFO] [stdout] test style::computed::tests::max_width_em_value ... ok [INFO] [stdout] test style::computed::tests::max_width_from_inline_style ... ok [INFO] [stdout] test style::computed::tests::max_width_from_percentage ... ok [INFO] [stdout] test style::computed::tests::max_width_inherit_from_parent ... ok [INFO] [stdout] test style::computed::tests::max_width_initial_resets ... ok [INFO] [stdout] test style::computed::tests::min_height_em_value ... ok [INFO] [stdout] test style::computed::tests::min_height_from_percentage ... ok [INFO] [stdout] test style::computed::tests::initial_keyword_resets_text_overflow ... ok [INFO] [stdout] test style::computed::tests::min_height_parsed ... ok [INFO] [stdout] test style::computed::tests::inline_overrides_defaults ... ok [INFO] [stdout] test style::computed::tests::min_max_properties_not_inherited ... ok [INFO] [stdout] test style::computed::tests::min_width_from_percentage ... ok [INFO] [stdout] test style::computed::tests::list_style_shorthand_type_only ... ok [INFO] [stdout] test style::computed::tests::min_width_em_value ... ok [INFO] [stdout] test style::computed::tests::opacity_from_inline_style ... ok [INFO] [stdout] test style::computed::tests::opacity_inherit_from_parent ... ok [INFO] [stdout] test style::computed::tests::opacity_initial_resets ... ok [INFO] [stdout] test style::computed::tests::opacity_not_inherited ... ok [INFO] [stdout] test style::computed::tests::outline_color_individual ... ok [INFO] [stdout] test style::computed::tests::outline_default_is_zero ... ok [INFO] [stdout] test style::computed::tests::outline_not_inherited ... ok [INFO] [stdout] test style::computed::tests::outline_shorthand_from_inline_style ... ok [INFO] [stdout] test style::computed::tests::outline_shorthand_pt_unit ... ok [INFO] [stdout] test style::computed::tests::outline_width_individual ... ok [INFO] [stdout] test style::computed::tests::overflow_auto_from_inline_style ... ok [INFO] [stdout] test style::computed::tests::overflow_default_is_visible ... ok [INFO] [stdout] test style::computed::tests::overflow_hidden_from_inline_style ... ok [INFO] [stdout] test style::computed::tests::overflow_inherit_from_parent ... ok [INFO] [stdout] test style::computed::tests::opacity_as_number_value ... ok [INFO] [stdout] test style::computed::tests::opacity_clamped_to_range ... ok [INFO] [stdout] test style::computed::tests::min_width_parsed ... ok [INFO] [stdout] test style::computed::tests::overflow_visible_from_inline_style ... ok [INFO] [stdout] test style::computed::tests::overflow_initial_resets ... ok [INFO] [stdout] test style::computed::tests::overflow_not_inherited ... ok [INFO] [stdout] test style::computed::tests::padding_inherit_from_parent ... ok [INFO] [stdout] test style::computed::tests::opacity_default_is_one ... ok [INFO] [stdout] test style::computed::tests::padding_initial_resets ... ok [INFO] [stdout] test style::computed::tests::page_break_after ... ok [INFO] [stdout] test style::computed::tests::parse_box_shadow_no_color_token ... ok [INFO] [stdout] test style::computed::tests::parse_box_shadow_non_parseable_blur_uses_as_color ... ok [INFO] [stdout] test style::computed::tests::parse_box_shadow_too_few_tokens ... ok [INFO] [stdout] test style::computed::tests::parse_box_shadow_with_rgba ... ok [INFO] [stdout] test style::computed::tests::parse_hex_to_color_single_char ... ok [INFO] [stdout] test style::computed::tests::parse_linear_gradient_default_direction ... ok [INFO] [stdout] test style::computed::tests::parse_linear_gradient_direction_keywords ... ok [INFO] [stdout] test style::computed::tests::parse_linear_gradient_invalid ... ok [INFO] [stdout] test style::computed::tests::parse_hex_to_color_invalid_length ... ok [INFO] [stdout] test style::computed::tests::parse_linear_gradient_to_right ... ok [INFO] [stdout] test style::computed::tests::parse_linear_gradient_45deg ... ok [INFO] [stdout] test style::computed::tests::parse_linear_gradient_with_positions ... ok [INFO] [stdout] test style::computed::tests::parse_radial_gradient_basic ... ok [INFO] [stdout] test style::computed::tests::parse_radial_gradient_with_circle ... ok [INFO] [stdout] test style::computed::tests::parse_transform_length_bare_number ... ok [INFO] [stdout] test style::computed::tests::parse_transform_rotate_bare_number ... ok [INFO] [stdout] test style::computed::tests::parse_transform_unknown_returns_none ... ok [INFO] [stdout] test style::computed::tests::parse_shadow_length_bare_number ... ok [INFO] [stdout] test style::computed::tests::parse_transform_translate_single_arg ... ok [INFO] [stdout] test style::computed::tests::percentage_width ... ok [INFO] [stdout] test style::computed::tests::percentage_font_size ... ok [INFO] [stdout] test style::computed::tests::position_from_var_absolute ... ok [INFO] [stdout] test style::computed::tests::position_absolute_from_inline_style ... ok [INFO] [stdout] test style::computed::tests::position_from_var_static_fallback ... ok [INFO] [stdout] test style::computed::tests::position_from_var_relative ... ok [INFO] [stdout] test style::computed::tests::position_default_is_static ... ok [INFO] [stdout] test style::computed::tests::position_inherit_from_parent ... ok [INFO] [stdout] test style::computed::tests::position_not_inherited ... ok [INFO] [stdout] test style::computed::tests::position_initial_resets ... ok [INFO] [stdout] test style::computed::tests::radial_gradient_single_part ... ok [INFO] [stdout] test style::computed::tests::position_relative_from_inline_style ... ok [INFO] [stdout] test style::computed::tests::position_unknown_fallback_to_static ... ok [INFO] [stdout] test style::computed::tests::radial_gradient_shape_with_single_color ... ok [INFO] [stdout] test style::computed::tests::rem_font_size ... ok [INFO] [stdout] test style::computed::tests::rem_margin ... ok [INFO] [stdout] test style::computed::tests::s_tag_has_line_through ... ok [INFO] [stdout] test style::computed::tests::text_align_center_and_right ... ok [INFO] [stdout] test style::computed::tests::text_align_from_var_justify ... ok [INFO] [stdout] test style::computed::tests::text_align_from_var_center ... ok [INFO] [stdout] test style::computed::tests::text_align_from_var_right ... ok [INFO] [stdout] test style::computed::tests::text_decoration_inherit_from_parent ... ok [INFO] [stdout] test style::computed::tests::text_align_unknown_fallback ... ok [INFO] [stdout] test style::computed::tests::text_align_from_var_unknown_defaults_to_left ... ok [INFO] [stdout] test style::computed::tests::text_align_justify ... ok [INFO] [stdout] test style::computed::tests::text_decoration_underline ... ok [INFO] [stdout] test style::computed::tests::text_align_inherit_from_parent ... ok [INFO] [stdout] test style::computed::tests::text_decoration_initial_resets_both_flags ... ok [INFO] [stdout] test style::computed::tests::text_indent_from_inline_style ... ok [INFO] [stdout] test style::computed::tests::text_decoration_line_through ... ok [INFO] [stdout] test style::computed::tests::text_indent_from_rem ... ok [INFO] [stdout] test style::computed::tests::text_overflow_clip_parsed ... ok [INFO] [stdout] test style::computed::tests::text_overflow_default_is_clip ... ok [INFO] [stdout] test style::computed::tests::text_overflow_ellipsis_parsed ... ok [INFO] [stdout] test style::computed::tests::text_transform_uppercase ... ok [INFO] [stdout] test style::computed::tests::text_transform_capitalize ... ok [INFO] [stdout] test style::computed::tests::text_transform_unknown_fallback ... ok [INFO] [stdout] test style::computed::tests::top_inherit_from_parent ... ok [INFO] [stdout] test style::computed::tests::top_initial_resets ... ok [INFO] [stdout] test style::computed::tests::text_transform_lowercase ... ok [INFO] [stdout] test style::computed::tests::transform_inherit_from_parent ... ok [INFO] [stdout] test style::computed::tests::top_left_px_converted ... ok [INFO] [stdout] test style::computed::tests::transform_default_is_none ... ok [INFO] [stdout] test style::computed::tests::transform_initial_resets ... ok [INFO] [stdout] test style::computed::tests::transform_none_from_inline_style ... ok [INFO] [stdout] test style::computed::tests::transform_not_inherited ... ok [INFO] [stdout] test style::computed::tests::transform_rotate_negative ... ok [INFO] [stdout] test style::computed::tests::transform_rotate_from_inline_style ... ok [INFO] [stdout] test style::computed::tests::transform_scale_non_uniform ... ok [INFO] [stdout] test style::computed::tests::initial_keyword_resets_border_spacing ... ok [INFO] [stdout] test style::computed::tests::transform_translate_pt ... ok [INFO] [stdout] test style::computed::tests::transform_scale_uniform ... ok [INFO] [stdout] test style::computed::tests::var_resolution_for_width ... ok [INFO] [stdout] test style::computed::tests::transform_translate_px ... ok [INFO] [stdout] test style::computed::tests::justify_content_flex_end ... ok [INFO] [stdout] test style::computed::tests::var_fallback_for_width ... ok [INFO] [stdout] test style::computed::tests::var_resolves_background_color ... ok [INFO] [stdout] test style::computed::tests::var_resolves_width_from_custom_prop ... ok [INFO] [stdout] test style::computed::tests::vertical_align_middle ... ok [INFO] [stdout] test style::computed::tests::vertical_align_bottom ... ok [INFO] [stdout] test style::computed::tests::vertical_align_unknown_fallback ... ok [INFO] [stdout] test style::computed::tests::vertical_align_top ... ok [INFO] [stdout] test style::computed::tests::vertical_align_sub ... ok [INFO] [stdout] test style::computed::tests::vh_height ... ok [INFO] [stdout] test style::computed::tests::visibility_default_is_visible ... ok [INFO] [stdout] test style::computed::tests::visibility_not_inherited ... ok [INFO] [stdout] test style::computed::tests::var_resolves_color ... ok [INFO] [stdout] test style::computed::tests::visibility_hidden_from_inline_style ... ok [INFO] [stdout] test style::computed::tests::vertical_align_super ... ok [INFO] [stdout] test style::computed::tests::visibility_visible_from_inline_style ... ok [INFO] [stdout] test style::computed::tests::white_space_nowrap ... ok [INFO] [stdout] test style::computed::tests::vw_width ... ok [INFO] [stdout] test style::computed::tests::width_from_inline_style ... ok [INFO] [stdout] test style::computed::tests::white_space_pre ... ok [INFO] [stdout] test style::computed::tests::white_space_pre_line ... ok [INFO] [stdout] test style::computed::tests::width_not_inherited ... ok [INFO] [stdout] test style::computed::tests::white_space_pre_wrap ... ok [INFO] [stdout] test style::computed::tests::visibility_inherit_from_parent ... ok [INFO] [stdout] test style::computed::tests::width_initial_resets ... ok [INFO] [stdout] test style::computed::tests::white_space_unknown_fallback ... ok [INFO] [stdout] test style::computed::tests::width_em_value ... ok [INFO] [stdout] test style::computed::tests::width_inherit_from_parent ... ok [INFO] [stdout] test style::computed::tests::word_spacing_from_rem ... ok [INFO] [stdout] test style::computed::tests::width_px_converted_to_pt ... ok [INFO] [stdout] test style::computed::tests::word_spacing_inherit_from_parent ... ok [INFO] [stdout] test style::computed::tests::word_spacing_from_inline_style ... ok [INFO] [stdout] test style::computed::tests::z_index_auto_stays_zero ... ok [INFO] [stdout] test style::computed::tests::z_index_resets_between_elements ... ok [INFO] [stdout] test style::computed::tests::z_index_positive ... ok [INFO] [stdout] test style::computed::tests::z_index_negative ... ok [INFO] [stdout] test style::defaults::tests::p_has_no_default_font_size ... ok [INFO] [stdout] test style::defaults::tests::all_heading_defaults ... ok [INFO] [stdout] test style::defaults::tests::block_element_defaults ... ok [INFO] [stdout] test style::defaults::tests::inline_defaults ... ok [INFO] [stdout] test style::defaults::tests::list_defaults ... ok [INFO] [stdout] test style::resolve::tests::resolve_calc_addition ... ok [INFO] [stdout] test style::resolve::tests::resolve_calc_basic_subtraction ... ok [INFO] [stdout] test style::defaults::tests::h1_defaults ... ok [INFO] [stdout] test style::resolve::tests::resolve_calc_from_parsed ... ok [INFO] [stdout] test style::defaults::tests::unknown_tag_has_no_defaults ... ok [INFO] [stdout] test style::resolve::tests::resolve_calc_mul ... ok [INFO] [stdout] test style::resolve::tests::resolve_calc_div ... ok [INFO] [stdout] test style::resolve::tests::resolve_calc_div_by_zero ... ok [INFO] [stdout] test style::resolve::tests::resolve_calc_empty ... ok [INFO] [stdout] test style::resolve::tests::resolve_calc_mul_before_add ... ok [INFO] [stdout] test style::resolve::tests::resolve_calc_with_rem ... ok [INFO] [stdout] test style::resolve::tests::resolve_calc_trailing_add_op ... ok [INFO] [stdout] test style::resolve::tests::resolve_calc_trailing_op ... ok [INFO] [stdout] test style::resolve::tests::resolve_calc_with_vh ... ok [INFO] [stdout] test style::resolve::tests::resolve_calc_with_vw ... ok [INFO] [stdout] test style::resolve::tests::resolve_length_value_keyword_returns_none ... ok [INFO] [stdout] test style::defaults::tests::table_defaults ... ok [INFO] [stdout] test style::resolve::tests::resolve_percentage_val ... ok [INFO] [stdout] test style::resolve::tests::resolve_var_color_test ... ok [INFO] [stdout] test style::resolve::tests::resolve_rem_val ... ok [INFO] [stdout] test style::resolve::tests::resolve_length_value_number ... ok [INFO] [stdout] test style::resolve::tests::resolve_var_undefined_no_fallback ... ok [INFO] [stdout] test style::resolve::tests::resolve_vh_val ... ok [INFO] [stdout] test style::resolve::tests::try_resolve_var_to_color_non_var_returns_none ... ok [INFO] [stdout] test style::resolve::tests::resolve_var_defined ... ok [INFO] [stdout] test style::resolve::tests::try_resolve_var_to_keyword_defined ... ok [INFO] [stdout] test style::resolve::tests::resolve_var_fallback ... ok [INFO] [stdout] test style::resolve::tests::resolve_var_to_unparseable_length ... ok [INFO] [stdout] test style::resolve::tests::resolve_vw_val ... ok [INFO] [stdout] test style::resolve::tests::try_resolve_var_to_color_non_color_value ... ok [INFO] [stdout] test style::resolve::tests::try_resolve_var_to_keyword_non_var_returns_none ... ok [INFO] [stdout] test style::resolve::tests::try_resolve_var_to_keyword_undefined_no_fallback ... ok [INFO] [stdout] test style::resolve::tests::try_resolve_var_to_keyword_with_fallback ... ok [INFO] [stdout] test security::svg_sanitizer::tests::sanitize_exceeds_max_elements_returns_empty_svg ... ok [INFO] [stdout] test tests::add_font_font_descriptor_has_metrics ... ok [INFO] [stdout] test tests::add_font_case_insensitive_matching ... ok [INFO] [stdout] test tests::add_font_in_table_cell ... ok [INFO] [stdout] test tests::add_font_empty_text_no_crash ... ok [INFO] [stdout] test tests::add_font_embeds_truetype_in_pdf ... ok [INFO] [stdout] test tests::add_font_invalid_ttf_data_gracefully_degrades ... ok [INFO] [stdout] test tests::add_font_multiple_custom_fonts ... ok [INFO] [stdout] test tests::add_font_preserves_page_size_and_margin ... ok [INFO] [stdout] test tests::add_font_with_bold_text ... ok [INFO] [stdout] test tests::add_font_with_inline_style_inheritance ... ok [INFO] [stdout] test tests::add_font_standard_fonts_still_work ... ok [INFO] [stdout] test tests::add_font_with_italic_text ... ok [INFO] [stdout] test tests::base_path_setter ... ok [INFO] [stdout] test tests::add_font_with_stylesheet ... ok [INFO] [stdout] test tests::converter_builder ... ok [INFO] [stdout] test tests::converter_default_impl ... ok [INFO] [stdout] test tests::convert_file_roundtrip ... ok [INFO] [stdout] test tests::convert_markdown_file_roundtrip ... ok [INFO] [stdout] test tests::converter_no_sanitize ... ok [INFO] [stdout] test tests::converter_markdown ... ok [INFO] [stdout] test tests::add_font_uses_custom_font_in_content_stream ... ok [INFO] [stdout] test tests::convert_markdown_file_missing_input ... ok [INFO] [stdout] test tests::converter_convert_markdown_to_writer ... ok [INFO] [stdout] test tests::converter_convert_to_writer ... ok [INFO] [stdout] test tests::custom_font_markdown_conversion ... ok [INFO] [stdout] test tests::custom_font_in_nested_elements ... ok [INFO] [stdout] test tests::custom_font_mixed_with_standard_in_same_paragraph ... ok [INFO] [stdout] test tests::custom_font_falls_back_to_helvetica_when_not_registered ... ok [INFO] [stdout] test tests::custom_font_in_list_item ... ok [INFO] [stdout] test tests::custom_font_with_opacity ... ok [INFO] [stdout] test tests::custom_font_with_width_and_background ... ok [INFO] [stdout] test tests::engine_clear_both ... ok [INFO] [stdout] test tests::engine_clear_right ... ok [INFO] [stdout] test tests::engine_flex_align_items_center ... ok [INFO] [stdout] test tests::engine_flex_column_non_stretch_width ... ok [INFO] [stdout] test tests::engine_flex_column_align_center ... ok [INFO] [stdout] test tests::engine_flex_column_align_flex_end ... ok [INFO] [stdout] test tests::engine_flex_container_with_background ... ok [INFO] [stdout] test tests::engine_flex_align_items_flex_end ... ok [INFO] [stdout] test tests::engine_flex_column_with_position_relative ... ok [INFO] [stdout] test tests::engine_flex_container_with_margin ... ok [INFO] [stdout] test tests::engine_flex_empty_children_skipped ... ok [INFO] [stdout] test tests::engine_flex_child_box_sizing_border_box ... ok [INFO] [stdout] test tests::engine_flex_child_display_none ... ok [INFO] [stdout] test tests::engine_flex_justify_space_around ... ok [INFO] [stdout] test tests::engine_flex_justify_space_between_single ... ok [INFO] [stdout] test tests::engine_flex_direction_column ... ok [INFO] [stdout] test tests::engine_flex_no_children ... ok [INFO] [stdout] test tests::custom_font_with_long_text_wrapping ... ok [INFO] [stdout] test tests::engine_flex_page_break_after ... ok [INFO] [stdout] test tests::engine_flex_height_constrains_container ... ok [INFO] [stdout] test tests::engine_flex_with_box_shadow ... ok [INFO] [stdout] test tests::engine_flex_with_overflow_hidden ... ok [INFO] [stdout] test tests::engine_flex_justify_center ... ok [INFO] [stdout] test tests::engine_flex_with_max_width ... ok [INFO] [stdout] test tests::engine_flex_justify_flex_end ... ok [INFO] [stdout] test tests::engine_flex_justify_space_between ... ok [INFO] [stdout] test tests::engine_flex_with_gap ... ok [INFO] [stdout] test tests::engine_grid_with_gap ... ok [INFO] [stdout] test tests::engine_flex_wrap_wraps_items ... ok [INFO] [stdout] test tests::engine_image_local_file_not_found ... ok [INFO] [stdout] test tests::engine_grid_incomplete_row_fills_empty_cells ... ok [INFO] [stdout] test tests::engine_grid_fixed_columns ... ok [INFO] [stdout] test tests::engine_grid_text_nodes_filtered ... ok [INFO] [stdout] test tests::engine_image_remote_url_blocked ... ok [INFO] [stdout] test tests::engine_flex_with_transform ... ok [INFO] [stdout] test tests::engine_image_with_only_height_attr ... ok [INFO] [stdout] test tests::engine_image_unsupported_format_ignored ... ok [INFO] [stdout] test tests::engine_table_non_tr_children_ignored ... ok [INFO] [stdout] test tests::engine_ordered_list_indent ... ok [INFO] [stdout] test tests::engine_image_with_only_width_attr ... ok [INFO] [stdout] test tests::engine_table_non_td_children_in_row ... ok [INFO] [stdout] test tests::font_face_remote_url_rejected ... ok [INFO] [stdout] test tests::engine_table_with_colspan ... ok [INFO] [stdout] test tests::flex_children_simple_divs_render_both ... ok [INFO] [stdout] test tests::engine_table_with_thead_tbody_tfoot_coverage ... ok [INFO] [stdout] test tests::engine_table_with_rowspan ... ok [INFO] [stdout] test tests::flex_children_with_block_elements_render_content ... ok [INFO] [stdout] test tests::font_face_path_traversal_blocked ... ok [INFO] [stdout] test tests::engine_table_cell_background ... ok [INFO] [stdout] test tests::html_to_pdf_border_radius ... ok [INFO] [stdout] test tests::font_face_rules_parsed_from_stylesheet ... ok [INFO] [stdout] test tests::gradient_via_background_image_property ... ok [INFO] [stdout] test tests::html_to_pdf_box_sizing_border_box ... ok [INFO] [stdout] test tests::html_to_pdf_basic ... ok [INFO] [stdout] test tests::font_face_with_base_path_missing_font ... ok [INFO] [stdout] test tests::html_to_pdf_box_shadow_with_blur ... ok [INFO] [stdout] test tests::html_to_pdf_border ... ok [INFO] [stdout] test tests::html_to_pdf_empty ... ok [INFO] [stdout] test tests::html_to_pdf_clear_right ... ok [INFO] [stdout] test tests::html_to_pdf_empty_paragraph_text_block ... ok [INFO] [stdout] test tests::html_to_pdf_custom_font_bold_italic_variants ... ok [INFO] [stdout] test tests::html_to_pdf_combined_features ... ok [INFO] [stdout] test tests::html_to_pdf_definition_list ... ok [INFO] [stdout] test tests::html_to_pdf_display_none_hides_element ... ok [INFO] [stdout] test tests::html_to_pdf_display_block_on_span ... ok [INFO] [stdout] test tests::html_to_pdf_float_right_without_explicit_width ... ok [INFO] [stdout] test tests::html_to_pdf_flexbox_layout ... ok [INFO] [stdout] test tests::html_to_pdf_explicit_page_break_element ... ok [INFO] [stdout] test tests::html_to_pdf_font_families ... ok [INFO] [stdout] test tests::html_to_pdf_flexbox_display_none_child ... ok [INFO] [stdout] test tests::html_to_pdf_float_right_rendering ... ok [INFO] [stdout] test tests::html_to_pdf_flexbox_no_explicit_width ... ok [INFO] [stdout] test tests::html_to_pdf_grid_more_cells_than_columns ... ok [INFO] [stdout] test tests::html_to_pdf_float_and_clear_combined ... ok [INFO] [stdout] test tests::html_to_pdf_grid_row_rendering ... ok [INFO] [stdout] test tests::html_to_pdf_full_document ... ok [INFO] [stdout] test tests::html_to_pdf_grid_layout ... ok [INFO] [stdout] test tests::html_to_pdf_grid_with_gap ... ok [INFO] [stdout] test tests::html_to_pdf_headings ... ok [INFO] [stdout] test tests::html_to_pdf_grid_with_background_and_many_cells ... ok [INFO] [stdout] test tests::html_to_pdf_inline_svg_path ... ok [INFO] [stdout] test tests::html_to_pdf_inline_svg_rect ... ok [INFO] [stdout] test tests::html_to_pdf_horizontal_rule ... ok [INFO] [stdout] test tests::html_to_pdf_inline_svg_with_viewbox ... ok [INFO] [stdout] test tests::html_to_pdf_inline_base64_image ... ok [INFO] [stdout] test tests::html_to_pdf_inline_image_base64_png ... ok [INFO] [stdout] test tests::html_to_pdf_justify_long_word_then_short ... ok [INFO] [stdout] test tests::html_to_pdf_inline_svg_circle ... ok [INFO] [stdout] test tests::html_to_pdf_li_outside_list ... ok [INFO] [stdout] test tests::html_to_pdf_linear_gradient ... ok [INFO] [stdout] test tests::html_to_pdf_justify_single_word_no_spaces ... ok [INFO] [stdout] test tests::html_to_pdf_line_break ... ok [INFO] [stdout] test tests::html_to_pdf_letter_and_word_spacing_combined ... ok [INFO] [stdout] test tests::html_to_pdf_linear_gradient_no_block_height ... ok [INFO] [stdout] test tests::html_to_pdf_letter_spacing ... ok [INFO] [stdout] test tests::html_to_pdf_list_style_inside ... ok [INFO] [stdout] test tests::html_to_pdf_long_word_hyphenated ... ok [INFO] [stdout] test tests::html_to_pdf_media_print_applied ... ok [INFO] [stdout] test tests::html_to_pdf_multiple_page_breaks ... ok [INFO] [stdout] test tests::html_to_pdf_media_screen_ignored ... ok [INFO] [stdout] test tests::html_to_pdf_ordered_list ... ok [INFO] [stdout] test tests::html_to_pdf_ordered_list_lower_alpha ... ok [INFO] [stdout] test tests::html_to_pdf_ordered_list_upper_roman ... ok [INFO] [stdout] test tests::html_to_pdf_outline ... ok [INFO] [stdout] test tests::html_to_pdf_list_style_none ... ok [INFO] [stdout] test tests::html_to_pdf_position_absolute_offset ... ok [INFO] [stdout] test tests::html_to_pdf_strikethrough ... ok [INFO] [stdout] test tests::html_to_pdf_page_break ... ok [INFO] [stdout] test tests::html_to_pdf_position_relative_offset ... ok [INFO] [stdout] test tests::html_to_pdf_radial_gradient_no_block_height ... ok [INFO] [stdout] test tests::html_to_pdf_page_break_empty_arm ... ok [INFO] [stdout] test tests::html_to_pdf_radial_gradient ... ok [INFO] [stdout] test tests::html_to_pdf_sanitizes_script ... ok [INFO] [stdout] test tests::html_to_pdf_svg_ellipse_and_line ... ok [INFO] [stdout] test tests::html_to_pdf_style_block_in_body ... ok [INFO] [stdout] test tests::html_to_pdf_svg_script_stripped ... ok [INFO] [stdout] test tests::html_to_pdf_style_border_color_and_width ... ok [INFO] [stdout] test tests::html_to_pdf_table ... ok [INFO] [stdout] test tests::html_to_pdf_svg_among_html ... ok [INFO] [stdout] test tests::html_to_pdf_svg_with_polyline_polygon ... ok [INFO] [stdout] test tests::html_to_pdf_table_border_collapse ... ok [INFO] [stdout] test tests::html_to_pdf_table_colspan_exceeds_columns ... ok [INFO] [stdout] test tests::html_to_pdf_table_rowspan ... ok [INFO] [stdout] test tests::html_to_pdf_table_border_spacing ... ok [INFO] [stdout] test tests::html_to_pdf_table_with_empty_and_content_cells ... ok [INFO] [stdout] test tests::html_to_pdf_table_empty_cells ... ok [INFO] [stdout] test tests::html_to_pdf_table_cell_text_rendering ... ok [INFO] [stdout] test tests::html_to_pdf_table_colspan ... ok [INFO] [stdout] test tests::html_to_pdf_table_rowspan_future_row_lookup ... ok [INFO] [stdout] test tests::html_to_pdf_table_with_non_tr_children ... ok [INFO] [stdout] test tests::html_to_pdf_unordered_list ... ok [INFO] [stdout] test tests::html_to_pdf_text_overflow_ellipsis ... ok [INFO] [stdout] test tests::html_to_pdf_table_with_sections ... ok [INFO] [stdout] test tests::html_to_pdf_text_justify ... ok [INFO] [stdout] test tests::html_to_pdf_visibility_hidden ... ok [INFO] [stdout] test tests::html_to_pdf_with_box_shadow ... ok [INFO] [stdout] test tests::html_to_pdf_with_float_left ... ok [INFO] [stdout] test tests::html_to_pdf_with_opacity ... ok [INFO] [stdout] test tests::html_to_pdf_with_position_absolute ... ok [INFO] [stdout] test tests::html_to_pdf_with_clear_both ... ok [INFO] [stdout] test tests::html_to_pdf_with_formatting ... ok [INFO] [stdout] test tests::html_to_pdf_with_position_relative ... ok [INFO] [stdout] test tests::html_to_pdf_with_width ... ok [INFO] [stdout] test tests::html_to_pdf_with_height ... ok [INFO] [stdout] test tests::html_to_pdf_with_max_width ... ok [INFO] [stdout] test tests::html_to_pdf_with_style_block ... ok [INFO] [stdout] test tests::html_to_pdf_with_styles ... ok [INFO] [stdout] test tests::html_to_pdf_word_spacing ... ok [INFO] [stdout] test tests::import_with_real_file ... ok [INFO] [stdout] test tests::import_remote_url_rejected ... ok [INFO] [stdout] test tests::inline_span_background_color ... ok [INFO] [stdout] test tests::linear_gradient_produces_pdf ... ok [INFO] [stdout] test tests::import_recursive_with_depth_limit ... ok [INFO] [stdout] test tests::import_rules_ignored_without_base_path ... ok [INFO] [stdout] test tests::linear_gradient_with_multiple_stops ... ok [INFO] [stdout] test tests::markdown_to_pdf_code_block ... ok [INFO] [stdout] test tests::markdown_to_pdf_basic ... ok [INFO] [stdout] test tests::import_with_base_path_missing_file ... ok [INFO] [stdout] test tests::markdown_to_pdf_list ... ok [INFO] [stdout] test tests::markdown_to_pdf_formatting ... ok [INFO] [stdout] test tests::markdown_to_pdf_full ... ok [INFO] [stdout] test tests::page_rule_changes_page_size ... ok [INFO] [stdout] test tests::page_rule_changes_margins ... ok [INFO] [stdout] test tests::multiple_font_face_rules_in_stylesheet ... ok [INFO] [stdout] test tests::markdown_to_pdf_roundtrip ... ok [INFO] [stdout] test tests::pdf_border_with_block_height ... ok [INFO] [stdout] test tests::pdf_box_shadow_renders_rect ... ok [INFO] [stdout] test tests::pdf_box_shadow_with_border_radius ... ok [INFO] [stdout] test tests::page_rule_a4_landscape ... ok [INFO] [stdout] test tests::pdf_background_with_explicit_height ... ok [INFO] [stdout] test tests::pdf_box_shadow_with_explicit_height ... ok [INFO] [stdout] test tests::pdf_gradient_three_stops ... ok [INFO] [stdout] test tests::pdf_float_right_positions_block ... ok [INFO] [stdout] test tests::pdf_grid_with_page_break_after ... ok [INFO] [stdout] test tests::pdf_grid_row_renders_cells ... ok [INFO] [stdout] test tests::pdf_linear_gradient_diagonal ... ok [INFO] [stdout] test tests::pdf_grid_with_three_columns ... ok [INFO] [stdout] test tests::pdf_linear_gradient_renders_strips ... ok [INFO] [stdout] test tests::pdf_linear_gradient_to_top_vertical ... ok [INFO] [stdout] test tests::pdf_linear_gradient_with_block_height ... ok [INFO] [stdout] test tests::pdf_grid_row_with_background ... ok [INFO] [stdout] test tests::pdf_linear_gradient_vertical ... ok [INFO] [stdout] test tests::pdf_linear_gradient_to_left ... ok [INFO] [stdout] test tests::pdf_outline_with_block_height ... ok [INFO] [stdout] test tests::pdf_opacity_sets_ext_gstate ... ok [INFO] [stdout] test tests::pdf_overflow_hidden_clips_content ... ok [INFO] [stdout] test tests::pdf_overflow_hidden_with_border_radius ... ok [INFO] [stdout] test tests::pdf_page_break_element ... ok [INFO] [stdout] test tests::pdf_radial_gradient_with_block_height ... ok [INFO] [stdout] test tests::pdf_text_justify_alignment ... ok [INFO] [stdout] test tests::pdf_transform_scale ... ok [INFO] [stdout] test tests::pdf_visibility_hidden_skips_rendering ... ok [INFO] [stdout] test tests::pdf_radial_gradient_renders_circles ... ok [INFO] [stdout] test tests::pdf_transform_rotate ... ok [INFO] [stdout] test tests::pdf_transform_translate ... ok [INFO] [stdout] test tests::radial_gradient_produces_pdf ... ok [INFO] [stdout] test tests::sanitizer_malformed_style_tag ... ok [INFO] [stdout] test tests::sanitizer_event_handler_with_spaces ... ok [INFO] [stdout] test tests::stylesheet_class_color_applies ... ok [INFO] [stdout] test tests::streaming_produces_same_output_as_non_streaming ... ok [INFO] [stdout] test types::tests::color_default_is_black ... ok [INFO] [stdout] test tests::streaming_markdown_produces_same_output ... ok [INFO] [stderr] Running tests/proptest_properties.rs (/opt/rustwide/target/debug/deps/proptest_properties-1c1aa4cbcaa993a0) [INFO] [stdout] test types::tests::color_to_f32_rgb ... ok [INFO] [stdout] test types::tests::margin_uniform ... ok [INFO] [stdout] test tests::url_image_ignored_for_security ... ok [INFO] [stdout] test tests::streaming_to_file ... ok [INFO] [stdout] test tests::stylesheet_color_applies_to_text ... ok [INFO] [stdout] test tests::stylesheet_color_on_inline_element ... ok [INFO] [stdout] test tests::stylesheet_background_color_applies_to_table_header ... ok [INFO] [stdout] test types::tests::page_size_default_is_a4 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1580 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.38s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test css_in_style_never_panics ... ok [INFO] [stdout] test color_values_never_panic ... ok [INFO] [stdout] test font_size_values_never_panic ... ok [INFO] [stdout] test html_output_starts_with_pdf_header ... ok [INFO] [stdout] test markdown_headings_never_panic ... ok [INFO] [stdout] test nested_html_no_stack_overflow ... ok [INFO] [stdout] test pdf_always_has_pages ... ok [INFO] [stdout] test html_to_pdf_never_panics ... ok [INFO] [stdout] test markdown_to_pdf_never_panics ... ok [INFO] [stdout] test generated_html_never_panics ... ok [INFO] [stdout] test table_dimensions_never_panic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.98s [INFO] [stdout] [INFO] [stderr] Doc-tests ironpress [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test src/lib.rs - (line 58) - compile ... ok [INFO] [stdout] test src/lib.rs - HtmlConverter::add_font (line 254) - compile ... ok [INFO] [stdout] test src/lib.rs - HtmlConverter::base_path (line 281) - compile ... ok [INFO] [stdout] test src/lib.rs - (line 23) ... ok [INFO] [stdout] test src/lib.rs - convert_file (line 129) - compile ... ok [INFO] [stdout] test src/lib.rs - convert_markdown_file (line 115) - compile ... ok [INFO] [stdout] test src/lib.rs - HtmlConverter (line 199) ... ok [INFO] [stdout] test src/lib.rs - html_to_pdf (line 90) ... ok [INFO] [stdout] test src/lib.rs - (line 50) ... ok [INFO] [stdout] test src/lib.rs - (line 30) ... ok [INFO] [stdout] test src/lib.rs - HtmlConverter::convert_markdown (line 302) ... ok [INFO] [stdout] test src/lib.rs - markdown_to_pdf (line 102) ... ok [INFO] [stdout] test src/lib.rs - (line 37) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.15s [INFO] [stdout] [INFO] [stdout] all doctests ran in 0.90s; merged doctests compilation took 0.74s [INFO] running `Command { std: "docker" "inspect" "86d3ffd2a37fec364717a1ab67d4da669debfe8d580472f0402b9d69c68abdf9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "86d3ffd2a37fec364717a1ab67d4da669debfe8d580472f0402b9d69c68abdf9", kill_on_drop: false }` [INFO] [stdout] 86d3ffd2a37fec364717a1ab67d4da669debfe8d580472f0402b9d69c68abdf9