[INFO] fetching crate sghtmltopdf 0.5.1...
[INFO] testing sghtmltopdf-0.5.1 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate sghtmltopdf 0.5.1 into /workspace/builds/worker-3-tc1/source
[INFO] started tweaking crates.io crate sghtmltopdf 0.5.1
[INFO] finished tweaking crates.io crate sghtmltopdf 0.5.1
[INFO] tweaked toml for crates.io crate sghtmltopdf 0.5.1 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate sghtmltopdf 0.5.1 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate sghtmltopdf 0.5.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] Updating crates.io index
[INFO] [stderr] Downloading crates ...
[INFO] [stderr] Downloaded unicode-ccc v0.4.0
[INFO] [stderr] Downloaded unicode-bidi-mirroring v0.4.0
[INFO] [stderr] Downloaded svg2pdf v0.13.0
[INFO] [stderr] Downloaded cssparser-color v0.5.0
[INFO] [stderr] Downloaded subsetter v0.2.6
[INFO] [stderr] Downloaded bytemuck v1.25.1
[INFO] [stderr] Downloaded selectors v0.39.0
[INFO] [stderr] Downloaded rustybuzz v0.20.1
[INFO] [stderr] Downloaded taffy v0.12.2
[INFO] [stderr] Downloaded write-fonts v0.48.1
[INFO] [stderr] Downloaded skrifa v0.42.1
[INFO] [stderr] Downloaded read-fonts v0.39.2
[INFO] [stderr] Downloaded pdf-writer v0.12.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] da1a10985bc171de33d7c3c80ce026639bbd7dccf67e1a99d8f84e629dec4f96
[INFO] running `Command { std: "docker" "start" "da1a10985bc171de33d7c3c80ce026639bbd7dccf67e1a99d8f84e629dec4f96", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "da1a10985bc171de33d7c3c80ce026639bbd7dccf67e1a99d8f84e629dec4f96", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "da1a10985bc171de33d7c3c80ce026639bbd7dccf67e1a99d8f84e629dec4f96" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "da1a10985bc171de33d7c3c80ce026639bbd7dccf67e1a99d8f84e629dec4f96", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "da1a10985bc171de33d7c3c80ce026639bbd7dccf67e1a99d8f84e629dec4f96" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr] Compiling siphasher v1.0.3
[INFO] [stderr] Compiling fastrand v2.4.1
[INFO] [stderr] Compiling log v0.4.33
[INFO] [stderr] Compiling simd-adler32 v0.3.10
[INFO] [stderr] Compiling phf_shared v0.13.1
[INFO] [stderr] Compiling cc v1.3.0
[INFO] [stderr] Compiling bitflags v2.13.1
[INFO] [stderr] Compiling syn v2.0.119
[INFO] [stderr] Compiling zeroize v1.9.0
[INFO] [stderr] Compiling arrayvec v0.7.8
[INFO] [stderr] Compiling slotmap v1.1.1
[INFO] [stderr] Compiling getrandom v0.2.17
[INFO] [stderr] Compiling dtoa v1.0.11
[INFO] [stderr] Compiling float-cmp v0.9.0
[INFO] [stderr] Compiling httparse v1.10.1
[INFO] [stderr] Compiling roxmltree v0.20.0
[INFO] [stderr] Compiling rustls-pki-types v1.15.0
[INFO] [stderr] Compiling dtoa-short v0.3.5
[INFO] [stderr] Compiling strict-num v0.1.1
[INFO] [stderr] Compiling rustls v0.23.45
[INFO] [stderr] Compiling miniz_oxide v0.8.9
[INFO] [stderr] Compiling http v1.4.2
[INFO] [stderr] Compiling simplecss v0.2.2
[INFO] [stderr] Compiling kurbo v0.11.3
[INFO] [stderr] Compiling tendril v0.5.1
[INFO] [stderr] Compiling string_cache v0.9.0
[INFO] [stderr] Compiling syn v3.0.3
[INFO] [stderr] Compiling pico-args v0.5.0
[INFO] [stderr] Compiling phf_generator v0.13.1
[INFO] [stderr] Compiling phf_codegen v0.13.1
[INFO] [stderr] Compiling string_cache_codegen v0.6.1
[INFO] [stderr] Compiling data-url v0.3.2
[INFO] [stderr] Compiling pxfm v0.1.30
[INFO] [stderr] Compiling selectors v0.39.0
[INFO] [stderr] Compiling palette v0.7.6
[INFO] [stderr] Compiling flate2 v1.1.9
[INFO] [stderr] Compiling quick-error v2.0.1
[INFO] [stderr] Compiling imagesize v0.13.0
[INFO] [stderr] Compiling xmlwriter v0.1.0
[INFO] [stderr] Compiling byteorder-lite v0.1.0
[INFO] [stderr] Compiling web_atoms v0.2.5
[INFO] [stderr] Compiling by_address v1.2.1
[INFO] [stderr] Compiling stable_deref_trait v1.2.1
[INFO] [stderr] Compiling svgtypes v0.15.3
[INFO] [stderr] Compiling image-webp v0.2.4
[INFO] [stderr] Compiling ureq-proto v0.6.0
[INFO] [stderr] Compiling ring v0.17.14
[INFO] [stderr] Compiling servo_arc v0.4.3
[INFO] [stderr] Compiling clap_builder v4.6.2
[INFO] [stderr] Compiling pdf-writer v0.12.1
[INFO] [stderr] Compiling fontconfig-parser v0.5.8
[INFO] [stderr] Compiling webpki-roots v1.0.9
[INFO] [stderr] Compiling fdeflate v0.3.7
[INFO] [stderr] Compiling memmap2 v0.9.11
[INFO] [stderr] Compiling chunked_transfer v1.5.0
[INFO] [stderr] Compiling ascii v1.1.0
[INFO] [stderr] Compiling grid v1.0.1
[INFO] [stderr] Compiling fast-srgb8 v1.0.0
[INFO] [stderr] Compiling taffy v0.12.2
[INFO] [stderr] Compiling png v0.18.1
[INFO] [stderr] Compiling tiny_http v0.12.0
[INFO] [stderr] Compiling fontdb v0.24.0
[INFO] [stderr] Compiling subsetter v0.2.6
[INFO] [stderr] Compiling self_cell v1.3.0
[INFO] [stderr] Compiling moxcms v0.8.1
[INFO] [stderr] Compiling clap_derive v4.6.4
[INFO] [stderr] Compiling bytemuck_derive v1.11.0
[INFO] [stderr] Compiling phf_macros v0.13.1
[INFO] [stderr] Compiling cssparser-macros v0.7.0
[INFO] [stderr] Compiling derive_more-impl v2.1.1
[INFO] [stderr] Compiling palette_derive v0.7.6
[INFO] [stderr] Compiling clap v4.6.4
[INFO] [stderr] Compiling phf v0.13.1
[INFO] [stderr] Compiling bytemuck v1.25.1
[INFO] [stderr] Compiling cssparser v0.37.0
[INFO] [stderr] Compiling font-types v0.12.2
[INFO] [stderr] Compiling tiny-skia-path v0.11.4
[INFO] [stderr] Compiling read-fonts v0.41.0
[INFO] [stderr] Compiling markup5ever v0.39.0
[INFO] [stderr] Compiling derive_more v2.1.1
[INFO] [stderr] Compiling html5ever v0.39.0
[INFO] [stderr] Compiling cssparser-color v0.5.0
[INFO] [stderr] Compiling usvg v0.45.1
[INFO] [stderr] Compiling image v0.25.10
[INFO] [stderr] Compiling svg2pdf v0.13.0
[INFO] [stderr] Compiling rustls-webpki v0.103.15
[INFO] [stderr] Compiling harfrust v0.12.0
[INFO] [stderr] Compiling skrifa v0.44.0
[INFO] [stderr] Compiling ureq v3.3.0
[INFO] [stderr] Compiling sghtmltopdf v0.5.1 (/opt/rustwide/workdir)
[INFO] [stderr] Finished `release` profile [optimized] target(s) in 2m 36s
[INFO] running `Command { std: "docker" "inspect" "da1a10985bc171de33d7c3c80ce026639bbd7dccf67e1a99d8f84e629dec4f96", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "da1a10985bc171de33d7c3c80ce026639bbd7dccf67e1a99d8f84e629dec4f96" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr] Compiling zerocopy v0.8.56
[INFO] [stderr] Compiling zerocopy-derive v0.8.56
[INFO] [stderr] Compiling serde_derive v1.0.228
[INFO] [stderr] Compiling serde_json v1.0.151
[INFO] [stderr] Compiling alloca v0.4.0
[INFO] [stderr] Compiling regex-automata v0.4.18
[INFO] [stderr] Compiling itertools v0.13.0
[INFO] [stderr] Compiling rayon v1.12.0
[INFO] [stderr] Compiling backtrace v0.3.76
[INFO] [stderr] Compiling page_size v0.6.0
[INFO] [stderr] Compiling mintex v0.1.4
[INFO] [stderr] Compiling thousands v0.2.0
[INFO] [stderr] Compiling criterion-plot v0.8.2
[INFO] [stderr] Compiling regex v1.13.1
[INFO] [stderr] Compiling serde v1.0.228
[INFO] [stderr] Compiling tinytemplate v1.2.1
[INFO] [stderr] Compiling dhat v0.3.3
[INFO] [stderr] Compiling half v2.7.1
[INFO] [stderr] Compiling ciborium-ll v0.2.2
[INFO] [stderr] Compiling ciborium v0.2.2
[INFO] [stderr] Compiling criterion v0.8.2
[INFO] [stderr] Compiling sghtmltopdf v0.5.1 (/opt/rustwide/workdir)
[INFO] [stderr] Finished `release` profile [optimized] target(s) in 1m 36s
[INFO] running `Command { std: "docker" "inspect" "da1a10985bc171de33d7c3c80ce026639bbd7dccf67e1a99d8f84e629dec4f96", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "da1a10985bc171de33d7c3c80ce026639bbd7dccf67e1a99d8f84e629dec4f96" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr] Finished `release` profile [optimized] target(s) in 0.24s
[INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/sghtmltopdf-03b57bcad2bb6d13)
[INFO] [stdout]
[INFO] [stdout] running 931 tests
[INFO] [stdout] test cli::converter::tests::accepts_options_without_a_program_name ... ok
[INFO] [stdout] test cli::converter::tests::an_empty_list_uses_the_defaults ... ok
[INFO] [stdout] test cli::converter::tests::binds_each_font_index_to_the_preceding_font ... ok
[INFO] [stdout] test cli::converter::tests::is_send ... ok
[INFO] [stdout] test cli::converter::tests::rejects_unknown_options ... ok
[INFO] [stdout] test cli::header_footer::tests::expand_all_fills_page_numbers_for_header_html ... ok
[INFO] [stdout] test cli::header_footer::tests::font_options_apply_to_the_matching_side ... ok
[INFO] [stdout] test cli::header_footer::tests::quotes_and_backslashes_are_escaped ... ok
[INFO] [stdout] test cli::header_footer::tests::nothing_specified_produces_no_css ... ok
[INFO] [stdout] test cli::header_footer::tests::plain_text_becomes_a_content_string ... ok
[INFO] [stdout] test cli::options::tests::a_bad_length_is_reported_as_an_error ... ok
[INFO] [stdout] test cli::options::tests::dash_selects_std_streams ... ok
[INFO] [stdout] test cli::options::tests::explicit_width_and_height_win_over_page_size ... ok
[INFO] [stdout] test cli::options::tests::an_allow_dir_that_does_not_exist_is_an_error ... ok
[INFO] [stdout] test cli::converter::tests::rejects_the_server_subcommand ... ok
[INFO] [stdout] test cli::options::tests::allow_dirs_are_resolved_to_real_paths ... ok
[INFO] [stdout] test cli::options::tests::landscape_swaps_width_and_height_last ... ok
[INFO] [stdout] test cli::options::tests::an_allow_path_that_is_not_a_directory_is_an_error ... ok
[INFO] [stdout] test cli::converter::tests::rejects_an_input_path ... ok
[INFO] [stdout] test cli::options::tests::margins_default_to_one_inch_and_are_overridden_individually ... ok
[INFO] [stdout] test cli::header_footer::tests::page_placeholders_become_counters ... ok
[INFO] [stdout] test cli::options::tests::output_defaults_to_the_input_with_pdf_extension ... ok
[INFO] [stdout] test cli::converter::tests::rejects_unsupported_wkhtmltopdf_options_with_a_reason ... ok
[INFO] [stdout] test cli::options::tests::margins_larger_than_the_page_are_rejected ... ok
[INFO] [stdout] test cli::header_footer::tests::an_unknown_placeholder_stays_as_literal_text ... ok
[INFO] [stdout] test cli::options::tests::page_size_name_is_case_insensitive_and_maps_to_the_layout_constants ... ok
[INFO] [stdout] test cli::options::tests::stdin_input_requires_an_explicit_output ... ok
[INFO] [stdout] test cli::header_footer::tests::document_level_placeholders_are_expanded_as_text ... ok
[INFO] [stdout] test cli::options::tests::font_index_before_any_font_is_an_error ... ok
[INFO] [stdout] test cli::options::tests::quiet_is_equivalent_to_log_level_none ... ok
[INFO] [stdout] test cli::server::tests::disable_system_fonts_is_forwarded_and_cannot_be_set_per_request ... ok
[INFO] [stdout] test cli::server::tests::boolean_values_are_understood ... ok
[INFO] [stdout] test cli::server::tests::denied_keys_are_rejected ... ok
[INFO] [stdout] test cli::options::tests::server_subcommand_does_not_require_convert_args ... ok
[INFO] [stdout] test cli::converter::tests::rejects_output ... ok
[INFO] [stdout] test cli::options::tests::the_cli_definition_is_valid ... ok
[INFO] [stdout] test cli::server::tests::a_flag_smuggled_through_a_value_does_not_reach_the_parser_as_a_flag ... ok
[INFO] [stdout] test cli::server::tests::a_value_containing_an_equals_sign_still_reaches_the_option_intact ... ok
[INFO] [stdout] test cli::server::tests::an_option_outside_the_allowlist_is_refused ... ok
[INFO] [stdout] test cli::toc::tests::a_level_jump_counts_as_one_nesting_step ... ok
[INFO] [stdout] test cli::server::tests::a_broken_escape_is_an_error ... ok
[INFO] [stdout] test cli::server::tests::every_option_is_classified_as_allowed_or_server_only ... ok
[INFO] [stdout] test cli::toc::tests::an_entry_uses_the_div_a_span_structure ... ok
[INFO] [stdout] test cli::toc::tests::back_links_put_an_id_on_the_toc_entry ... ok
[INFO] [stdout] test cli::options::tests::font_index_applies_to_the_preceding_font ... ok
[INFO] [stdout] test cli::server::tests::the_classification_lists_only_name_real_options ... ok
[INFO] [stdout] test cli::server::tests::query_options_reach_the_same_parser_as_the_cli ... ok
[INFO] [stdout] test cli::toc::tests::deeper_levels_are_nested_in_child_uls ... ok
[INFO] [stdout] test cli::server::tests::the_two_classification_lists_do_not_overlap ... ok
[INFO] [stdout] test cli::server::tests::local_access_is_disabled_unless_the_server_enabled_it ... ok
[INFO] [stdout] test cli::server::tests::an_unknown_option_is_an_error ... ok
[INFO] [stdout] test cli::server::tests::local_file_access_cannot_be_smuggled_through_a_value_either ... ok
[INFO] [stdout] test cli::units::tests::parses_each_supported_unit ... ok
[INFO] [stdout] test cli::units::tests::rejects_negative_lengths ... ok
[INFO] [stdout] test cli::units::tests::zero_is_allowed ... ok
[INFO] [stdout] test cli::unsupported::tests::the_value_form_is_also_detected ... ok
[INFO] [stdout] test cli::units::tests::a_bare_number_is_millimeters_like_wkhtmltopdf ... ok
[INFO] [stdout] test cli::toc::tests::html_special_characters_are_escaped ... ok
[INFO] [stdout] test cli::unsupported::tests::javascript_options_are_rejected_with_a_reason ... ok
[INFO] [stdout] test cli::unsupported::tests::the_query_side_can_reuse_the_same_table ... ok
[INFO] [stdout] test cli::server::tests::inline_html_content_preserves_empty_and_boolean_like_strings ... ok
[INFO] [stdout] test cli::server::tests::query_pairs_are_percent_decoded ... ok
[INFO] [stdout] test engine::tests::a_deadline_that_has_already_passed_stops_the_conversion ... ok
[INFO] [stdout] test engine::tests::a_passed_deadline_stops_the_conversion_in_streaming_mode ... ok
[INFO] [stdout] test engine::tests::apply_page_rule_settings_override_uses_only_unconditional_rules ... ok
[INFO] [stdout] test engine::tests::apply_page_rule_settings_override_leaves_settings_unchanged_without_at_page ... ok
[INFO] [stdout] test cli::toc::tests::no_entries_still_produces_a_valid_document ... ok
[INFO] [stdout] test engine::tests::background_image_on_a_plain_div_is_embedded_as_a_dctdecode_xobject_end_to_end ... FAILED
[INFO] [stdout] test engine::tests::background_image_rendering_matches_between_batch_and_streaming_mode ... FAILED
[INFO] [stdout] test cli::units::tests::accepts_uppercase_and_surrounding_spaces ... ok
[INFO] [stdout] test cli::toc::tests::options_change_the_generated_css_and_links ... ok
[INFO] [stdout] test cli::units::tests::rejects_unknown_units_and_garbage ... ok
[INFO] [stdout] test engine::tests::counter_pages_in_a_margin_box_is_rejected_in_streaming_mode ... ok
[INFO] [stdout] test engine::tests::engine_output_matches_the_batch_api_page_count ... FAILED
[INFO] [stdout] test cli::unsupported::tests::arguments_after_a_double_dash_are_values ... ok
[INFO] [stdout] test cli::toc::tests::the_default_style_matches_the_wkhtmltopdf_defaults ... ok
[INFO] [stdout] test cli::unsupported::tests::each_reason_mentions_an_alternative_or_the_cause ... ok
[INFO] [stdout] test cli::unsupported::tests::supported_options_pass_through ... ok
[INFO] [stdout] test engine::tests::engine_resolves_at_font_face_relative_to_base_dir ... FAILED
[INFO] [stdout] test engine::tests::a_broken_image_src_degrades_to_an_empty_box_instead_of_failing_the_whole_document ... FAILED
[INFO] [stdout] test engine::tests::at_page_size_overrides_the_pdf_media_box_in_streaming_mode ... FAILED
[INFO] [stdout] test engine::tests::a_failed_external_stylesheet_does_not_fail_the_whole_document ... FAILED
[INFO] [stdout] test engine::tests::batch_mode_allows_a_style_tag_after_body_starts ... FAILED
[INFO] [stdout] test engine::tests::html_just_within_the_depth_limit_still_renders ... FAILED
[INFO] [stdout] test engine::tests::engine_produces_a_valid_pdf_from_a_single_feed ... FAILED
[INFO] [stdout] test engine::tests::a_deadline_in_the_future_does_not_interfere ... FAILED
[INFO] [stdout] test engine::tests::counter_pages_resolves_to_the_actual_total_page_count_in_batch_mode ... FAILED
[INFO] [stdout] test engine::tests::a_broken_background_image_url_degrades_gracefully_instead_of_failing_the_whole_document ... FAILED
[INFO] [stdout] test engine::tests::external_stylesheet_matches_between_batch_and_streaming_mode ... FAILED
[INFO] [stdout] test engine::tests::external_stylesheet_via_link_is_applied_end_to_end ... FAILED
[INFO] [stdout] test engine::tests::at_import_inside_an_external_stylesheet_is_applied_end_to_end ... FAILED
[INFO] [stdout] test engine::tests::at_import_matches_between_batch_and_streaming_mode ... FAILED
[INFO] [stdout] test engine::tests::html_nested_beyond_the_depth_limit_is_rejected_in_streaming_mode ... ok
[INFO] [stdout] test engine::tests::engine_produces_a_valid_pdf_from_multiple_feeds ... FAILED
[INFO] [stdout] test engine::tests::counter_page_alone_is_allowed_in_streaming_mode ... FAILED
[INFO] [stdout] test engine::tests::image_data_uri_is_embedded_as_a_dctdecode_xobject_end_to_end ... FAILED
[INFO] [stdout] test engine::tests::no_deadline_means_no_limit ... ok
[INFO] [stdout] test engine::tests::object_fit_cover_and_fill_produce_different_geometry_end_to_end ... FAILED
[INFO] [stdout] test engine::tests::object_fit_always_clips_to_the_content_box_even_for_the_default_fill ... FAILED
[INFO] [stdout] test engine::tests::html_nested_beyond_the_depth_limit_is_rejected_in_batch_mode ... ok
[INFO] [stdout] test engine::tests::image_rendering_matches_between_batch_and_streaming_mode ... FAILED
[INFO] [stdout] test engine::tests::at_page_size_overrides_the_pdf_media_box_in_batch_mode ... FAILED
[INFO] [stdout] test engine::tests::object_fit_cover_and_none_render_valid_pdfs_with_a_single_image_draw_each ... FAILED
[INFO] [stdout] test engine::tests::streaming_mode_matches_batch_mode_for_a_decorated_wrapper_spanning_pages ... FAILED
[INFO] [stdout] test engine::tests::object_position_moves_the_image_within_the_content_box_end_to_end ... FAILED
[INFO] [stdout] test fonts::collection::tests::can_render_with_matching_face_rejects_a_fallback_face_of_the_wrong_weight ... FAILED
[INFO] [stdout] test fonts::collection::tests::can_render_with_matching_face_accepts_an_explicit_font_of_the_wrong_weight ... FAILED
[INFO] [stdout] test engine::tests::png_with_alpha_data_uri_produces_an_smask_xobject_end_to_end ... FAILED
[INFO] [stdout] test fonts::collection::tests::empty_collection_returns_none ... ok
[INFO] [stdout] test fonts::collection::tests::falls_back_to_first_font_when_no_font_has_the_glyph ... FAILED
[INFO] [stdout] test fonts::collection::tests::falls_back_to_tofu_when_every_font_excludes_the_char_by_range ... FAILED
[INFO] [stdout] test fonts::collection::tests::has_family_reflects_both_own_name_and_declared_overrides ... FAILED
[INFO] [stdout] test fonts::collection::tests::falls_back_to_any_font_that_has_the_glyph_when_family_does_not_match ... FAILED
[INFO] [stdout] test fonts::collection::tests::font_face_declared_family_takes_priority_over_the_fonts_own_name_table ... FAILED
[INFO] [stdout] test fonts::collection::tests::is_bold_reads_the_fonts_own_os2_weight_when_no_font_face_override_is_set ... FAILED
[INFO] [stdout] test fonts::collection::tests::has_matching_face_is_weight_aware_unlike_has_family ... FAILED
[INFO] [stdout] test fonts::collection::tests::is_bold_and_is_italic_prefer_the_font_face_declared_override ... FAILED
[INFO] [stdout] test fonts::collection::tests::select_for_char_falls_back_to_the_regular_face_when_no_bold_face_matches ... FAILED
[INFO] [stdout] test fonts::collection::tests::overlapping_unicode_ranges_prefer_the_first_declared_font ... FAILED
[INFO] [stdout] test fonts::collection::tests::unicode_range_does_not_exclude_a_char_inside_the_declared_range ... FAILED
[INFO] [stdout] test fonts::collection::tests::unicode_range_excludes_a_font_even_when_it_has_the_glyph ... FAILED
[INFO] [stdout] test fonts::collection::tests::unicode_range_splits_a_latin_and_a_cjk_face_declared_under_the_same_family ... FAILED
[INFO] [stdout] test fonts::collection::tests::unicode_range_unspecified_covers_the_whole_unicode_range ... FAILED
[INFO] [stdout] test fonts::face::tests::a_data_uri_source_survives_disabled_local_file_access ... FAILED
[INFO] [stdout] test fonts::collection::tests::select_for_char_prefers_the_real_bold_face_over_the_regular_one ... FAILED
[INFO] [stdout] test fonts::face::tests::a_url_source_outside_the_allowed_dirs_is_refused ... ok
[INFO] [stdout] test fonts::face::tests::falls_through_from_an_unresolvable_local_source_to_a_url ... FAILED
[INFO] [stdout] test fonts::face::tests::falls_through_to_the_next_src_when_the_first_one_is_missing ... FAILED
[INFO] [stdout] test engine::tests::unicode_range_hard_filter_excludes_a_face_end_to_end_through_the_engine ... FAILED
[INFO] [stdout] test fonts::face::tests::loads_a_font_from_a_relative_url ... FAILED
[INFO] [stdout] test fonts::collection::tests::selects_font_matching_family_name_when_it_has_the_glyph ... FAILED
[INFO] [stdout] test fonts::face::tests::loads_a_font_from_a_data_uri ... FAILED
[INFO] [stdout] test fonts::face::tests::a_url_source_is_refused_when_local_file_access_is_disabled ... ok
[INFO] [stdout] test fonts::face::tests::resolves_local_source_from_the_system_font_database ... FAILED
[INFO] [stdout] test fonts::face::tests::resolves_a_url_source_against_base_href ... FAILED
[INFO] [stdout] test fonts::face::tests::resolves_a_root_relative_url_within_base_dir ... FAILED
[INFO] [stdout] test fonts::font::colour_tests::a_bitmap_colour_glyph_is_a_png_placed_across_the_baseline ... FAILED
[INFO] [stdout] test fonts::face::tests::skips_a_font_face_rule_whose_sources_are_all_unusable ... ok
[INFO] [stdout] test engine::tests::html_within_the_node_limit_still_renders ... FAILED
[INFO] [stdout] test engine::tests::margin_box_content_glyphs_are_embedded_in_the_font_subset_in_batch_mode ... FAILED
[INFO] [stdout] test fonts::font::colour_tests::a_bitmap_colour_font_can_render_the_characters_it_covers ... FAILED
[INFO] [stdout] test fonts::font::tests::from_bytes_rejects_invalid_font_data ... ok
[INFO] [stdout] test fonts::font::tests::load_fails_for_missing_file ... ok
[INFO] [stdout] test engine::tests::streaming_mode_rejects_a_decorated_body ... FAILED
[INFO] [stdout] test fonts::font::tests::has_glyph_distinguishes_covered_and_uncovered_characters ... FAILED
[INFO] [stdout] test fonts::font::colour_tests::a_normal_font_has_outlines_and_no_colour_glyphs ... FAILED
[INFO] [stdout] test fonts::font::tests::baseline_offset_is_between_zero_and_the_line_height ... FAILED
[INFO] [stdout] test fonts::font::tests::loads_a_valid_font_file ... FAILED
[INFO] [stdout] test fonts::font::tests::maps_characters_to_glyphs_with_advances ... FAILED
[INFO] [stdout] test fonts::font::tests::normal_line_height_always_covers_the_glyphs_content_area ... FAILED
[INFO] [stdout] test fonts::font::tests::normal_line_height_is_the_fonts_own_content_area_plus_line_gap ... FAILED
[INFO] [stdout] test fonts::shape::tests::longer_text_measures_wider ... FAILED
[INFO] [stdout] test fonts::shape::tests::empty_text_produces_no_glyphs ... FAILED
[INFO] [stdout] test engine::tests::streaming_mode_works_when_fed_one_byte_at_a_time ... FAILED
[INFO] [stdout] test fonts::font::tests::reads_the_metrics_the_pdf_font_descriptor_needs ... FAILED
[INFO] [stdout] test fonts::system::tests::ensure_cjk_fallback_font_adds_a_single_face_covering_kana_and_kanji ... FAILED
[INFO] [stdout] test fonts::font::tests::reports_family_name ... FAILED
[INFO] [stdout] test fonts::shape::tests::shapes_ascii_text_into_matching_glyph_count ... FAILED
[INFO] [stdout] test fonts::system::tests::an_element_without_an_explicit_font_family_does_not_trigger_a_lookup ... ok
[INFO] [stdout] test fonts::system::tests::explicit_sans_serif_resolves_to_a_system_gothic_face ... FAILED
[INFO] [stdout] test fonts::system::tests::a_bitmap_colour_font_is_picked_up_by_the_coverage_search ... FAILED
[INFO] [stdout] test fonts::system::tests::load_covering_finds_a_cjk_face_from_the_candidate_list ... FAILED
[INFO] [stdout] test engine::tests::streaming_mode_allows_a_late_link_that_is_not_a_stylesheet ... FAILED
[INFO] [stdout] test fonts::system::tests::ensure_cjk_fallback_font_is_a_noop_when_cjk_is_already_covered ... FAILED
[INFO] [stdout] test engine::tests::streaming_mode_produces_the_same_page_count_as_batch_mode ... FAILED
[INFO] [stdout] test fonts::font::tests::selects_the_requested_face_from_a_collection ... FAILED
[INFO] [stdout] test fonts::shape::tests::width_scales_linearly_with_font_size ... FAILED
[INFO] [stdout] test engine::tests::streaming_mode_releases_computed_styles_for_flushed_pages ... FAILED
[INFO] [stdout] test fonts::system::tests::load_covering_falls_back_to_a_full_scan_for_non_cjk_scripts ... FAILED
[INFO] [stdout] test fonts::system::tests::load_any_monospaced_finds_a_monospaced_face_by_its_metadata_flag ... FAILED
[INFO] [stdout] test fonts::system::tests::load_generic_resolves_monospace_through_the_candidate_list ... FAILED
[INFO] [stdout] test fonts::system::tests::load_generic_resolves_sans_serif_to_a_gothic_candidate ... FAILED
[INFO] [stdout] test fonts::system::tests::load_generic_returns_none_for_families_we_deliberately_skip ... ok
[INFO] [stdout] test fonts::system::tests::load_generic_returns_none_when_no_candidate_exists ... ok
[INFO] [stdout] test fonts::system::tests::load_fonts_for_uncovered_chars_adds_nothing_when_everything_is_covered ... FAILED
[INFO] [stdout] test fonts::system::tests::load_missing_system_fonts_adds_fonts_in_document_order ... FAILED
[INFO] [stdout] test engine::tests::streaming_mode_rejects_a_style_tag_after_body_starts ... FAILED
[INFO] [stdout] test engine::tests::streaming_mode_rejects_a_late_link_stylesheet_after_body_starts ... FAILED
[INFO] [stdout] test fonts::system::tests::load_fonts_for_uncovered_chars_ignores_text_that_is_not_rendered ... FAILED
[INFO] [stdout] test fonts::system::tests::load_generic_is_case_insensitive ... FAILED
[INFO] [stdout] test fonts::system::tests::load_covering_gives_up_on_a_character_no_font_can_render ... ok
[INFO] [stdout] test fonts::system::tests::load_fonts_for_uncovered_chars_covers_generated_content_too ... FAILED
[INFO] [stdout] test fonts::system::tests::load_fonts_for_uncovered_chars_adds_a_cjk_face_for_japanese_text ... FAILED
[INFO] [stdout] test fonts::system::tests::none_finds_nothing_so_the_document_is_built_from_the_given_fonts_only ... ok
[INFO] [stdout] test html::dom::tests::release_subtree_does_not_affect_siblings_or_ancestors ... ok
[INFO] [stdout] test fonts::system::tests::load_missing_system_fonts_registers_monospace_under_the_generic_name ... FAILED
[INFO] [stdout] test fonts::system::tests::returns_none_for_an_unknown_family ... ok
[INFO] [stdout] test html::dom::tests::find_base_href_ignores_a_base_that_appears_after_body_starts ... ok
[INFO] [stdout] test fonts::system::tests::load_missing_system_fonts_skips_families_already_present ... FAILED
[INFO] [stdout] test fonts::system::tests::load_missing_system_fonts_still_searches_for_a_missing_weight_of_a_known_family ... FAILED
[INFO] [stdout] test fonts::system::tests::loads_the_real_bold_face_when_the_family_has_one ... FAILED
[INFO] [stdout] test html::dom::tests::find_base_href_ignores_a_base_without_href_and_an_empty_href ... ok
[INFO] [stdout] test html::dom::tests::find_base_href_returns_the_first_base_in_head ... ok
[INFO] [stdout] test fonts::system::tests::load_missing_system_fonts_adds_fonts_used_by_the_document ... FAILED
[INFO] [stdout] test fonts::system::tests::loads_a_font_by_family_name_case_insensitively ... FAILED
[INFO] [stdout] test html::dom::tests::release_subtree_marks_root_and_descendants_as_released ... ok
[INFO] [stdout] test html::encoding::tests::a_bom_wins_over_everything ... ok
[INFO] [stdout] test html::encoding::tests::http_equiv_content_type_is_also_detected ... ok
[INFO] [stdout] test html::encoding::tests::streaming_decoder_handles_a_split_shift_jis_character ... ok
[INFO] [stdout] test html::dom::tests::find_base_href_is_none_without_a_base_element ... ok
[INFO] [stdout] test html::encoding::tests::streaming_decoder_lets_a_bom_win ... ok
[INFO] [stdout] test html::encoding::tests::streaming_decoder_rejects_an_unknown_label ... ok
[INFO] [stdout] test html::encoding::tests::an_explicit_encoding_wins_over_meta_charset ... ok
[INFO] [stdout] test html::encoding::tests::an_unknown_label_is_an_error ... ok
[INFO] [stdout] test html::encoding::tests::meta_charset_is_detected_when_no_encoding_is_given ... ok
[INFO] [stdout] test html::parse::tests::has_late_css_source_is_true_when_style_appears_after_body_starts ... ok
[INFO] [stdout] test html::parse::tests::has_late_css_source_is_false_when_stylesheet_link_is_in_head ... ok
[INFO] [stdout] test html::encoding::tests::utf8_input_passes_through ... ok
[INFO] [stdout] test html::encoding::tests::streaming_decoder_flushes_short_input_on_finish ... ok
[INFO] [stdout] test html::parse::tests::has_late_css_source_ignores_a_late_link_that_is_not_a_stylesheet ... ok
[INFO] [stdout] test html::encoding::tests::streaming_decoder_handles_a_split_multibyte_character ... ok
[INFO] [stdout] test html::parse::tests::has_late_css_source_detects_stylesheet_among_multiple_rel_tokens ... ok
[INFO] [stdout] test html::parse::tests::has_late_css_source_is_false_when_style_is_in_head ... ok
[INFO] [stdout] test html::parse::tests::parses_element_tree_with_attrs_and_text ... ok
[INFO] [stdout] test html::parse::tests::take_completed_top_level_children_is_empty_before_body_exists ... ok
[INFO] [stdout] test html::dom::tests::tree_navigation_still_works_across_a_released_subtree ... ok
[INFO] [stdout] test html::parse::tests::take_completed_top_level_children_does_not_repeat_already_yielded_nodes ... ok
[INFO] [stdout] test html::encoding::tests::an_explicit_encoding_is_used ... ok
[INFO] [stdout] test html::parse::tests::take_completed_top_level_children_holds_back_the_last_child ... ok
[INFO] [stdout] test html::encoding::tests::streaming_decoder_detects_meta_charset_after_buffering ... ok
[INFO] [stdout] test img::attrs::tests::empty_alt_is_distinguished_from_missing_alt ... ok
[INFO] [stdout] test img::attrs::tests::empty_src_is_none ... ok
[INFO] [stdout] test html::parse::tests::has_late_css_source_is_true_when_stylesheet_link_appears_after_body_starts ... ok
[INFO] [stdout] test html::parse::tests::has_late_css_source_updates_incrementally_across_feed_calls ... ok
[INFO] [stdout] test html::parse::tests::merges_adjacent_text_into_a_single_node ... ok
[INFO] [stdout] test img::attrs::tests::missing_optional_attributes_are_none ... ok
[INFO] [stdout] test img::attrs::tests::non_img_element_is_none ... ok
[INFO] [stdout] test img::attrs::tests::non_numeric_width_and_height_are_none ... ok
[INFO] [stdout] test html::parse::tests::streaming_parser_handles_utf8_multibyte_char_split_across_chunks ... ok
[INFO] [stdout] test html::parse::tests::streaming_parser_merges_text_fed_across_multiple_chunks ... ok
[INFO] [stdout] test html::parse::tests::parses_sibling_elements_in_order ... ok
[INFO] [stdout] test engine::tests::released_nodes_do_not_count_towards_the_node_limit ... FAILED
[INFO] [stdout] test img::attrs::tests::width_ignores_leading_and_trailing_whitespace ... ok
[INFO] [stdout] test img::cache::tests::a_data_uri_does_not_need_the_fetcher_to_touch_disk_or_network ... ok
[INFO] [stdout] test img::cache::tests::caches_a_successful_local_fetch_and_shares_the_same_bytes ... ok
[INFO] [stdout] test img::cache::tests::caches_a_failure_so_it_is_not_retried ... ok
[INFO] [stdout] test img::fetch::tests::a_missing_absolute_path_is_named_in_the_error ... ok
[INFO] [stdout] test img::fetch::tests::a_local_path_escaping_base_dir_is_refused_by_default ... ok
[INFO] [stdout] test img::attrs::tests::missing_src_is_none ... ok
[INFO] [stdout] test html::parse::tests::take_completed_top_level_children_yields_once_a_sibling_follows ... ok
[INFO] [stdout] test img::attrs::tests::reads_all_attributes_when_present ... ok
[INFO] [stdout] test html::parse::tests::streaming_parser_byte_by_byte_matches_one_shot_parse ... ok
[INFO] [stdout] test img::fetch::tests::data_uri_bytes_are_returned_as_is ... ok
[INFO] [stdout] test img::fetch::tests::embedded_ipv4_that_is_global_still_passes ... ok
[INFO] [stdout] test img::attrs::tests::released_node_is_none ... ok
[INFO] [stdout] test img::cache::tests::distinct_srcs_get_distinct_cache_entries ... ok
[INFO] [stdout] test img::fetch::tests::an_absolute_path_outside_base_dir_needs_allow ... ok
[INFO] [stdout] test img::attrs::tests::width_and_height_accept_a_trailing_unit_suffix ... ok
[INFO] [stdout] test img::fetch::tests::allowed_dirs_are_canonicalized_once_at_construction ... ok
[INFO] [stdout] test img::fetch::tests::allow_lets_a_reference_reach_outside_base_dir ... ok
[INFO] [stdout] test img::fetch::tests::a_parent_reference_that_stays_inside_base_dir_still_reads ... ok
[INFO] [stdout] test img::fetch::tests::a_path_that_cannot_be_resolved_is_refused_instead_of_compared_raw ... ok
[INFO] [stdout] test img::fetch::tests::non_global_ipv6_ranges_are_blocked ... ok
[INFO] [stdout] test img::fetch::tests::a_root_relative_local_path_stays_inside_base_dir ... ok
[INFO] [stdout] test img::fetch::tests::an_absolute_path_inside_base_dir_is_read_without_allow ... ok
[INFO] [stdout] test img::cache::tests::unsupported_src_is_cached_as_a_failure ... ok
[INFO] [stdout] test img::fetch::tests::ranges_missed_by_the_standard_predicates_are_blocked ... ok
[INFO] [stdout] test img::fetch::tests::oversized_data_uri_is_rejected ... ok
[INFO] [stdout] test img::fetch::tests::the_cgnat_boundaries_are_respected ... ok
[INFO] [stdout] test img::fetch::tests::ipv6_forms_embedding_ipv4_are_checked_against_the_ipv4_rules ... ok
[INFO] [stdout] test img::fetch::tests::remote_fetch_blocks_loopback_targets_even_when_enabled ... ok
[INFO] [stdout] test img::fetch::tests::reads_a_local_file_relative_to_base_dir ... ok
[INFO] [stdout] test img::fetch::tests::allow_still_refuses_paths_outside_the_allowed_dirs ... ok
[INFO] [stdout] test img::resolve::tests::a_parent_reference_after_descending_only_escapes_when_it_goes_too_far ... ok
[INFO] [stdout] test img::resolve::tests::a_parent_reference_that_escapes_base_dir_is_flagged ... ok
[INFO] [stdout] test img::resolve::tests::a_parent_reference_that_stays_inside_base_dir_is_allowed ... ok
[INFO] [stdout] test img::fetch::tests::remote_fetch_succeeds_against_a_public_looking_loopback_server_once_allowed_and_unblocked ... ok
[INFO] [stdout] test img::fetch::tests::the_site_root_reading_wins_when_both_candidates_exist ... ok
[INFO] [stdout] test img::fetch::tests::missing_local_file_is_an_error ... ok
[INFO] [stdout] test img::fetch::tests::ordinary_global_addresses_are_allowed ... ok
[INFO] [stdout] test img::resolve::tests::a_path_base_is_prepended_as_a_directory ... ok
[INFO] [stdout] test img::resolve::tests::a_relative_reference_has_no_second_candidate ... ok
[INFO] [stdout] test img::fetch::tests::oversized_local_file_is_rejected ... ok
[INFO] [stdout] test img::fetch::tests::remote_fetch_is_disabled_by_default ... ok
[INFO] [stdout] test img::fetch::tests::well_known_private_ranges_are_blocked ... ok
[INFO] [stdout] test img::resolve::tests::a_resolved_relative_reference_classifies_as_a_remote_url ... ok
[INFO] [stdout] test img::resolve::tests::a_stray_percent_is_kept_verbatim ... ok
[INFO] [stdout] test img::resolve::tests::a_url_base_resolves_root_relative_and_protocol_relative_references ... ok
[INFO] [stdout] test img::resolve::tests::a_url_base_resolves_relative_references_against_its_directory ... ok
[INFO] [stdout] test img::resolve::tests::an_absolute_reference_carries_a_second_candidate ... ok
[INFO] [stdout] test img::resolve::tests::base_href_is_ignored_for_absolute_references ... ok
[INFO] [stdout] test img::resolve::tests::classifies_a_bare_relative_path_as_local ... ok
[INFO] [stdout] test img::resolve::tests::classifies_http_and_https_urls_as_remote ... ok
[INFO] [stdout] test img::resolve::tests::decodes_a_base64_data_uri ... ok
[INFO] [stdout] test img::resolve::tests::decodes_a_data_uri_missing_padding ... ok
[INFO] [stdout] test img::resolve::tests::classifies_dot_relative_and_absolute_local_paths ... ok
[INFO] [stdout] test img::resolve::tests::decodes_percent_escapes_of_non_ascii_bytes ... ok
[INFO] [stdout] test img::resolve::tests::decodes_a_percent_encoded_svg_data_uri ... ok
[INFO] [stdout] test img::resolve::tests::decodes_a_percent_encoded_data_uri ... ok
[INFO] [stdout] test img::resolve::tests::passes_through_an_unencoded_data_uri_payload ... ok
[INFO] [stdout] test img::resolve::tests::rejects_a_data_uri_missing_a_comma ... ok
[INFO] [stdout] test img::resolve::tests::rejects_a_data_uri_with_invalid_base64_payload ... ok
[INFO] [stdout] test img::resolve::tests::ignores_whitespace_inside_a_data_uri_payload ... ok
[INFO] [stdout] test img::resolve::tests::stacked_parent_references_are_counted_correctly ... ok
[INFO] [stdout] test img::resolve::tests::no_base_href_leaves_the_reference_untouched ... ok
[INFO] [stdout] test img::resolve::tests::rejects_the_file_scheme ... ok
[INFO] [stdout] test img::resolve::tests::resolve_local_asset_path_joins_a_plain_relative_path ... ok
[INFO] [stdout] test img::resolve::tests::resolve_local_asset_path_strips_multiple_leading_slashes ... ok
[INFO] [stdout] test img::resolve::tests::resolve_local_asset_path_treats_a_leading_slash_as_relative_to_base_dir ... ok
[INFO] [stdout] test layout::block::tests::anonymous_boxes_get_default_fragmentation_hints ... FAILED
[INFO] [stdout] test layout::block::tests::an_empty_block_collapses_its_own_top_and_bottom_margins ... FAILED
[INFO] [stdout] test img::resolve::tests::resolve_local_asset_path_normalizes_dot_relative_paths ... ok
[INFO] [stdout] test layout::block::tests::a_top_border_on_the_parent_prevents_the_collapse ... FAILED
[INFO] [stdout] test layout::block::tests::container_auto_height_expands_to_include_a_taller_float_child ... FAILED
[INFO] [stdout] test layout::block::tests::equal_adjacent_margins_collapse_to_a_single_gap_instead_of_summing ... FAILED
[INFO] [stdout] test img::resolve::tests::strips_tabs_and_newlines_but_not_spaces_from_a_percent_encoded_payload ... ok
[INFO] [stdout] test layout::block::tests::display_none_excludes_element_and_subtree ... ok
[INFO] [stdout] test layout::block::tests::a_negative_margin_reduces_the_collapsed_gap ... FAILED
[INFO] [stdout] test layout::block::tests::auto_margins_center_element_with_explicit_width ... FAILED
[INFO] [stdout] test layout::block::tests::failed_image_with_explicit_attrs_still_reserves_the_specified_space ... FAILED
[INFO] [stdout] test layout::block::tests::box_sizing_border_box_makes_the_specified_width_include_padding_and_border ... FAILED
[INFO] [stdout] test layout::block::tests::block_siblings_stack_vertically_by_content_height ... FAILED
[INFO] [stdout] test layout::block::tests::image_width_attr_only_derives_height_via_aspect_ratio ... FAILED
[INFO] [stdout] test layout::block::tests::image_with_both_attrs_ignores_the_intrinsic_aspect_ratio ... FAILED
[INFO] [stdout] test layout::block::tests::image_height_attr_only_derives_width_via_aspect_ratio ... FAILED
[INFO] [stdout] test layout::block::tests::fragmentation_hints_reflect_the_elements_computed_style ... FAILED
[INFO] [stdout] test layout::block::tests::failed_image_with_no_attrs_collapses_to_zero_size ... FAILED
[INFO] [stdout] test layout::block::tests::clear_pushes_the_element_below_the_float ... FAILED
[INFO] [stdout] test layout::block::tests::image_with_no_attrs_uses_intrinsic_size_when_decoded ... FAILED
[INFO] [stdout] test layout::block::tests::float_does_not_participate_in_adjacent_margin_collapsing ... FAILED
[INFO] [stdout] test layout::block::tests::image_does_not_stretch_to_fill_the_containing_block_like_a_block_div_would ... FAILED
[INFO] [stdout] test layout::block::tests::over_constrained_box_recalculates_margin_right_to_fit_the_containing_block ... FAILED
[INFO] [stdout] test layout::block::tests::mixed_block_and_inline_children_get_anonymous_block_wrapping ... ok
[INFO] [stdout] test layout::block::tests::border_style_none_zeroes_out_the_used_border_width_in_layout ... FAILED
[INFO] [stdout] test layout::block::tests::over_constrained_recalculation_can_produce_a_negative_margin_right ... FAILED
[INFO] [stdout] test layout::block::tests::position_relative_on_an_inline_element_shifts_only_its_runs ... FAILED
[INFO] [stdout] test layout::block::tests::box_sizing_border_box_clamps_to_zero_when_padding_and_border_exceed_the_specified_width ... FAILED
[INFO] [stdout] test layout::block::tests::second_left_float_packs_next_to_the_first_instead_of_stacking ... FAILED
[INFO] [stdout] test layout::block::tests::position_relative_offsets_visual_position_without_affecting_siblings ... FAILED
[INFO] [stdout] test layout::block::tests::auto_height_block_sizes_to_children_content ... FAILED
[INFO] [stdout] test layout::block::tests::auto_width_fills_containing_block_minus_margins ... FAILED
[INFO] [stdout] test layout::block::tests::parent_and_first_child_top_margins_collapse_through_the_parent ... FAILED
[INFO] [stdout] test layout::block::tests::wrapped_inline_content_drives_auto_height ... FAILED
[INFO] [stdout] test layout::block::tests::list_style_type_none_produces_no_marker_in_the_laid_out_box ... FAILED
[INFO] [stdout] test layout::box_tree::tests::a_block_img_is_still_a_block_replaced_element ... ok
[INFO] [stdout] test layout::block::tests::position_relative_offset_shifts_the_containing_block_of_absolute_children ... FAILED
[INFO] [stdout] test layout::block::tests::outside_marker_is_positioned_left_of_the_content_edge_with_a_fixed_gap ... FAILED
[INFO] [stdout] test layout::block::tests::left_float_is_removed_from_normal_flow_and_placed_at_containing_left ... FAILED
[INFO] [stdout] test layout::box_tree::tests::a_text_run_next_to_an_element_becomes_a_separate_anonymous_item ... ok
[INFO] [stdout] test layout::block::tests::right_float_is_placed_against_the_containing_right_edge ... FAILED
[INFO] [stdout] test layout::block::tests::position_relative_moves_inline_content_and_block_children_with_the_box ... FAILED
[INFO] [stdout] test layout::box_tree::tests::bare_text_in_a_grid_container_becomes_an_anonymous_item ... ok
[INFO] [stdout] test layout::block::tests::padding_and_border_offset_content_box ... FAILED
[INFO] [stdout] test layout::box_tree::tests::an_inline_img_becomes_an_atomic_span_inside_the_text ... ok
[INFO] [stdout] test layout::box_tree::tests::a_newline_between_two_inline_elements_is_kept ... ok
[INFO] [stdout] test layout::box_tree::tests::a_lone_inline_img_between_blocks_is_not_dropped ... ok
[INFO] [stdout] test layout::box_tree::tests::element_without_before_after_rules_has_no_extra_spans ... ok
[INFO] [stdout] test layout::box_tree::tests::before_and_after_content_are_prepended_and_appended_as_spans ... ok
[INFO] [stdout] test layout::box_tree::tests::colspan_attribute_is_read_from_the_cell ... ok
[INFO] [stdout] test layout::box_tree::tests::display_none_inside_an_inline_context_contributes_no_spans ... ok
[INFO] [stdout] test layout::block::tests::unequal_adjacent_margins_collapse_to_the_larger_one ... FAILED
[INFO] [stdout] test layout::box_tree::tests::a_non_breaking_space_between_two_inline_elements_is_kept ... ok
[INFO] [stdout] test layout::box_tree::tests::caption_content_is_collected_and_kept_separate_from_rows ... ok
[INFO] [stdout] test layout::box_tree::tests::invalid_or_missing_rowspan_defaults_to_one ... ok
[INFO] [stdout] test layout::box_tree::tests::bare_text_in_a_flex_container_becomes_an_anonymous_item ... ok
[INFO] [stdout] test layout::box_tree::tests::list_style_position_inside_embeds_the_marker_as_the_first_inline_span ... ok
[INFO] [stdout] test layout::box_tree::tests::list_style_position_inside_falls_back_to_a_separate_marker_when_li_has_block_children ... ok
[INFO] [stdout] test layout::box_tree::tests::list_style_type_none_suppresses_the_marker_but_still_advances_the_counter ... ok
[INFO] [stdout] test layout::box_tree::tests::first_letter_is_not_split_off_without_a_matching_rule ... ok
[INFO] [stdout] test layout::box_tree::tests::leading_whitespace_is_kept_when_white_space_preserves_it ... ok
[INFO] [stdout] test layout::box_tree::tests::inline_element_boundaries_are_preserved_as_separate_spans ... ok
[INFO] [stdout] test layout::box_tree::tests::first_letter_handles_multibyte_characters_as_a_single_unit ... ok
[INFO] [stdout] test layout::box_tree::tests::list_items_are_numbered_in_document_order_and_reset_for_nested_lists ... ok
[INFO] [stdout] test layout::box_tree::tests::first_letter_splits_the_first_character_of_plain_text_into_its_own_span ... ok
[INFO] [stdout] test layout::box_tree::tests::format_list_marker_covers_all_list_style_types ... ok
[INFO] [stdout] test layout::box_tree::tests::invalid_or_missing_colspan_defaults_to_one ... ok
[INFO] [stdout] test layout::box_tree::tests::contiguous_text_runs_merge_into_one_anonymous_item ... ok
[INFO] [stdout] test layout::box_tree::tests::wbr_becomes_a_zero_width_space ... ok
[INFO] [stdout] test layout::box_tree::tests::resolve_background_images_skips_a_failed_fetch_without_panicking ... ok
[INFO] [stdout] test layout::box_tree::tests::span_style_reflects_ancestor_cascade_at_layout_time ... ok
[INFO] [stdout] test layout::box_tree::tests::non_cell_children_get_an_anonymous_cell ... ok
[INFO] [stdout] test layout::box_tree::tests::nested_table_rows_belong_to_the_inner_table_only ... ok
[INFO] [stdout] test layout::box_tree::tests::stray_table_cells_get_an_anonymous_row ... ok
[INFO] [stdout] test layout::box_tree::tests::ol_start_attribute_sets_the_initial_counter_value ... ok
[INFO] [stdout] test layout::box_tree::tests::table_without_a_caption_has_none ... ok
[INFO] [stdout] test layout::box_tree::tests::the_natural_width_memo_round_trips ... ok
[INFO] [stdout] test layout::box_tree::tests::resolve_background_images_decodes_only_nodes_with_background_image_set ... FAILED
[INFO] [stdout] test layout::box_tree::tests::whitespace_before_the_first_inline_child_creates_no_span ... ok
[INFO] [stdout] test layout::box_tree::tests::the_height_memo_distinguishes_the_containing_width ... ok
[INFO] [stdout] test layout::box_tree::tests::table_rows_and_cells_are_collected_through_thead_tbody ... ok
[INFO] [stdout] test layout::box_tree::tests::rowspan_attribute_is_read_from_the_cell ... ok
[INFO] [stdout] test layout::box_tree::tests::whitespace_between_block_siblings_creates_no_anonymous_box ... ok
[INFO] [stdout] test layout::inline::tests::a_raised_run_grows_the_line_box ... FAILED
[INFO] [stdout] test layout::box_tree::tests::whitespace_between_inline_elements_is_kept_across_a_whole_run ... ok
[INFO] [stdout] test layout::float_ctx::tests::first_float_places_at_preferred_top_against_containing_edge ... ok
[INFO] [stdout] test layout::float_ctx::tests::available_band_ignores_floats_outside_the_vertical_band ... ok
[INFO] [stdout] test layout::float_ctx::tests::available_band_narrows_around_overlapping_floats ... ok
[INFO] [stdout] test layout::float_ctx::tests::second_left_float_packs_next_to_the_first ... ok
[INFO] [stdout] test layout::box_tree::tests::whitespace_only_text_in_a_flex_container_creates_no_item ... ok
[INFO] [stdout] test layout::float_ctx::tests::place_overflows_when_float_is_wider_than_containing_block ... ok
[INFO] [stdout] test layout::inline::tests::baseline_is_the_default_and_shifts_nothing ... FAILED
[INFO] [stdout] test layout::inline::tests::a_trailing_br_leaves_one_empty_line ... FAILED
[INFO] [stdout] test layout::box_tree::tests::whitespace_between_table_children_creates_no_anonymous_row ... ok
[INFO] [stdout] test layout::float_ctx::tests::third_float_wraps_to_next_shelf_when_it_does_not_fit ... ok
[INFO] [stdout] test layout::box_tree::tests::whitespace_between_two_inline_elements_is_kept ... ok
[INFO] [stdout] test layout::float_ctx::tests::clearance_pushes_down_to_the_bottom_of_relevant_floats ... ok
[INFO] [stdout] test layout::inline::tests::a_leading_br_pushes_the_text_down_by_one_line ... FAILED
[INFO] [stdout] test layout::inline::tests::a_line_without_vertical_align_keeps_its_previous_height_and_baseline ... FAILED
[INFO] [stdout] test layout::inline::tests::br_breaks_the_line_even_when_the_text_would_fit ... FAILED
[INFO] [stdout] test layout::inline::tests::bold_span_uses_the_real_bold_face_and_skips_synthetic_bold_when_available ... FAILED
[INFO] [stdout] test layout::inline::tests::cafe_nihongo_wraps_between_the_script_boundary_when_narrow ... FAILED
[INFO] [stdout] test layout::inline::tests::float_narrows_the_band_for_lines_overlapping_it ... FAILED
[INFO] [stdout] test layout::inline::tests::br_does_not_swallow_the_surrounding_words ... FAILED
[INFO] [stdout] test layout::inline::tests::br_clear_pushes_the_next_line_below_a_float ... FAILED
[INFO] [stdout] test layout::inline::tests::bold_span_prefers_the_real_bold_face_even_without_a_matching_font_family ... FAILED
[INFO] [stdout] test layout::inline::tests::br_breaks_even_with_white_space_nowrap ... FAILED
[INFO] [stdout] test layout::inline::tests::middle_centers_the_run_around_the_x_height ... FAILED
[INFO] [stdout] test layout::inline::tests::empty_or_whitespace_only_text_produces_no_lines ... FAILED
[INFO] [stdout] test layout::inline::tests::collapses_runs_of_whitespace_between_words ... FAILED
[INFO] [stdout] test layout::inline::tests::inline_span_color_and_style_are_carried_onto_the_text_run ... FAILED
[INFO] [stdout] test layout::inline::tests::no_float_context_behaves_like_the_unconstrained_case ... FAILED
[INFO] [stdout] test layout::inline::tests::consecutive_brs_produce_an_empty_line ... FAILED
[INFO] [stdout] test layout::inline::tests::mixed_script_word_splits_into_separate_font_runs ... FAILED
[INFO] [stdout] test layout::inline::tests::sup_raises_and_sub_lowers_the_run ... FAILED
[INFO] [stdout] test layout::inline::tests::length_and_percentage_values_shift_by_the_specified_amount ... FAILED
[INFO] [stdout] test layout::inline::tests::negative_length_lowers_the_run ... FAILED
[INFO] [stdout] test layout::inline::tests::long_cjk_sequence_wraps_between_characters_without_whitespace ... FAILED
[INFO] [stdout] test layout::inline::tests::overlong_single_word_is_not_split_and_still_placed ... FAILED
[INFO] [stdout] test layout::inline::tests::br_inside_pre_also_breaks_the_line ... FAILED
[INFO] [stdout] test layout::inline::tests::line_widens_back_after_passing_the_bottom_of_the_float ... FAILED
[INFO] [stdout] test layout::inline::tests::empty_font_collection_produces_no_lines ... ok
[INFO] [stdout] test layout::inline::tests::letter_spacing_widens_run_width_by_glyph_count ... FAILED
[INFO] [stdout] test layout::inline::tests::text_align_left_is_the_default_and_does_not_shift_runs ... FAILED
[INFO] [stdout] test layout::inline::tests::text_align_justify_does_not_open_a_gap_around_a_box_written_without_spaces ... FAILED
[INFO] [stdout] test layout::inline::tests::text_indent_percentage_resolves_against_available_width ... FAILED
[INFO] [stdout] test layout::inline::tests::text_top_and_text_bottom_align_with_the_first_run ... FAILED
[INFO] [stdout] test layout::inline::tests::text_align_justify_with_a_single_word_line_does_not_panic_or_shift ... FAILED
[INFO] [stdout] test layout::inline::tests::text_align_right_pushes_the_line_to_the_right_edge ... FAILED
[INFO] [stdout] test layout::inline::tests::text_indent_applies_to_the_first_physical_line_of_pre_content ... FAILED
[INFO] [stdout] test layout::inline::tests::text_transform_capitalize_affects_only_the_first_letter_of_each_word ... FAILED
[INFO] [stdout] test layout::inline::tests::text_align_justify_does_not_push_text_over_an_inline_block_on_the_same_line ... FAILED
[INFO] [stdout] test layout::inline::tests::text_align_justify_spreads_extra_space_across_word_gaps_but_not_on_the_last_line ... FAILED
[INFO] [stdout] test layout::inline::tests::text_indent_px_shifts_only_the_first_line ... FAILED
[INFO] [stdout] test layout::inline::tests::text_transform_uppercase_and_lowercase_apply_to_every_character ... FAILED
[INFO] [stdout] test layout::inline::tests::white_space_nowrap_does_not_wrap_even_when_overflowing ... FAILED
[INFO] [stdout] test layout::inline::tests::top_and_bottom_align_with_the_line_box_edges ... FAILED
[INFO] [stdout] test layout::inline::tests::first_letter_style_overrides_are_applied_only_to_the_split_off_run ... FAILED
[INFO] [stdout] test layout::inline::tests::text_transform_capitalize_treats_a_span_boundary_as_a_word_start ... FAILED
[INFO] [stdout] test layout::inline::tests::the_empty_line_of_a_br_uses_its_own_line_height ... FAILED
[INFO] [stdout] test layout::inline::tests::white_space_pre_preserves_leading_whitespace_before_an_inline_element ... FAILED
[INFO] [stdout] test layout::inline::tests::wraps_to_a_new_line_when_available_width_is_too_narrow ... FAILED
[INFO] [stdout] test layout::paginate::tests::break_after_always_forces_a_new_page_before_the_next_sibling ... FAILED
[INFO] [stdout] test layout::paginate::tests::break_after_always_on_the_last_element_does_not_create_a_trailing_blank_page ... FAILED
[INFO] [stdout] test layout::inline::tests::white_space_pre_preserves_runs_of_whitespace ... FAILED
[INFO] [stdout] test layout::paginate::tests::break_before_always_forces_a_new_page_even_though_both_fit_on_one_page ... FAILED
[INFO] [stdout] test layout::inline::tests::white_space_pre_consecutive_newlines_produce_an_empty_line ... FAILED
[INFO] [stdout] test layout::paginate::tests::break_before_always_on_the_first_element_does_not_create_a_blank_leading_page ... FAILED
[INFO] [stdout] test layout::paginate::tests::long_paragraph_splits_across_pages_by_line ... FAILED
[INFO] [stdout] test layout::paginate::tests::a_table_is_split_row_by_row_instead_of_being_treated_as_atomic ... FAILED
[INFO] [stdout] test layout::paginate::tests::a_header_taller_than_the_page_is_not_repeated ... FAILED
[INFO] [stdout] test layout::paginate::tests::nested_break_before_is_honored_even_when_the_whole_subtree_fits_on_one_page ... FAILED
[INFO] [stdout] test layout::paginate::tests::break_inside_avoid_still_splits_when_the_element_is_taller_than_a_full_page ... FAILED
[INFO] [stdout] test layout::inline::tests::text_that_fits_stays_on_a_single_line ... FAILED
[INFO] [stdout] test layout::paginate::tests::float_is_translated_to_page_relative_coordinates_consistently_with_siblings ... FAILED
[INFO] [stdout] test layout::paginate::tests::paragraph_shorter_than_orphans_plus_widows_is_never_split ... FAILED
[INFO] [stdout] test layout::paginate::tests::break_inside_avoid_moves_the_whole_block_to_the_next_page_instead_of_splitting ... FAILED
[INFO] [stdout] test layout::paginate::tests::paragraphs_on_a_later_page_are_not_released_before_their_own_page_flushes ... FAILED
[INFO] [stdout] test layout::paginate::tests::orphans_defers_the_whole_paragraph_when_too_few_lines_would_fit ... FAILED
[INFO] [stdout] test layout::paginate::tests::page_settings_computes_content_area ... ok
[INFO] [stdout] test layout::paginate::tests::split_container_gets_a_decoration_fragment_on_every_page_it_spans ... FAILED
[INFO] [stdout] test layout::paginate::tests::paginate_document_streaming_eventually_releases_a_spanning_wrapper ... FAILED
[INFO] [stdout] test layout::paginate::tests::short_document_fits_on_a_single_page_and_keeps_structure ... FAILED
[INFO] [stdout] test layout::inline::tests::word_spacing_widens_the_gap_between_words ... FAILED
[INFO] [stdout] test layout::paginate::tests::paginate_document_streaming_releases_paragraphs_as_their_page_flushes ... FAILED
[INFO] [stdout] test layout::paginate::tests::split_container_without_visible_decoration_gets_no_decoration_fragment ... FAILED
[INFO] [stdout] test layout::paginate::tests::rows_keep_their_order_and_spacing_after_being_split ... FAILED
[INFO] [stdout] test layout::paginate::tests::streaming_flushes_undecorated_content_incrementally_not_all_at_finish ... FAILED
[INFO] [stdout] test layout::paginate::tests::streaming_paginator_does_not_create_blank_pages_at_the_document_edges ... FAILED
[INFO] [stdout] test layout::paginate::tests::streaming_paginator_multiple_push_item_calls_match_a_single_combined_tree ... FAILED
[INFO] [stdout] test layout::paginate::tests::streaming_paginator_honors_break_after_between_items ... FAILED
[INFO] [stdout] test layout::paginate::tests::thead_rows_are_repeated_on_every_page_but_body_rows_are_not ... FAILED
[INFO] [stdout] test layout::paginate::tests::streaming_still_flushes_down_to_one_page_when_a_decorated_wrapper_spans_many_pages ... FAILED
[INFO] [stdout] test layout::table::tests::a_table_without_colgroup_keeps_the_previous_behaviour ... FAILED
[INFO] [stdout] test layout::paginate::tests::tall_content_distributes_across_multiple_pages_without_losing_items ... FAILED
[INFO] [stdout] test layout::inline::tests::separate_cjk_and_latin_words_can_land_on_the_same_line ... FAILED
[INFO] [stdout] test layout::inline::tests::text_align_center_splits_the_leftover_space_evenly ... FAILED
[INFO] [stdout] test layout::paginate::tests::widows_pulls_lines_forward_to_avoid_stranding_too_few_on_the_next_page ... FAILED
[INFO] [stdout] test layout::paginate::tests::table_fragments_are_marked_first_middle_last ... FAILED
[INFO] [stdout] test layout::paginate::tests::wrapper_node_is_not_released_before_its_last_fragment_flushes ... FAILED
[INFO] [stdout] test layout::paginate::tests::paginate_streaming_matches_the_batched_version_for_a_decorated_spanning_wrapper ... FAILED
[INFO] [stdout] test layout::inline::tests::white_space_pre_preserves_explicit_newlines_and_does_not_wrap ... FAILED
[INFO] [stdout] test layout::table::tests::border_spacing_adds_vertical_gaps_between_and_around_rows ... FAILED
[INFO] [stdout] test layout::paginate::tests::streaming_paginator_honors_break_before_between_items ... FAILED
[INFO] [stdout] test layout::table::tests::border_spacing_adds_horizontal_gaps_between_and_around_columns ... FAILED
[INFO] [stdout] test layout::table::tests::border_collapse_forces_border_spacing_to_zero ... FAILED
[INFO] [stdout] test layout::table::tests::build_table_grid_counts_a_column_that_only_exists_after_a_rowspan_is_skipped ... ok
[INFO] [stdout] test layout::table::tests::build_table_grid_handles_rowspan_and_colspan_combined ... ok
[INFO] [stdout] test layout::table::tests::colgroup_span_without_col_children_defines_the_columns_itself ... FAILED
[INFO] [stdout] test layout::table::tests::col_hints_wider_than_the_table_are_scaled_down_to_fit ... FAILED
[INFO] [stdout] test layout::table::tests::colspan_cell_widens_the_columns_it_spans ... FAILED
[INFO] [stdout] test layout::table::tests::build_table_grid_matches_the_naive_colspan_walk_when_rowspan_is_always_one ... ok
[INFO] [stdout] test layout::table::tests::build_table_grid_skips_columns_occupied_by_a_rowspan_cell ... ok
[INFO] [stdout] test layout::table::tests::col_span_applies_the_same_width_to_several_columns ... FAILED
[INFO] [stdout] test layout::table::tests::rowspan_cell_makes_the_following_row_skip_its_occupied_column ... FAILED
[INFO] [stdout] test layout::table::tests::columns_without_a_col_hint_share_the_rest_proportionally_to_their_content ... FAILED
[INFO] [stdout] test layout::table::tests::col_width_fixes_the_column_width_in_auto_layout ... FAILED
[INFO] [stdout] test layout::table::tests::rowspan_cell_spans_the_full_height_of_the_rows_it_covers ... FAILED
[INFO] [stdout] test layout::table::tests::row_height_is_the_tallest_cell_in_that_row ... FAILED
[INFO] [stdout] test layout::table::tests::empty_table_has_no_rows_and_zero_height ... FAILED
[INFO] [stdout] test layout::table::tests::col_percentage_width_resolves_against_the_table_width ... FAILED
[INFO] [stdout] test layout::table::tests::table_layout_fixed_uses_first_row_widths_and_ignores_content ... FAILED
[INFO] [stdout] test layout::table::tests::equal_content_produces_roughly_equal_columns ... FAILED
[INFO] [stdout] test layout::table::tests::cells_in_the_same_row_are_placed_side_by_side ... FAILED
[INFO] [stdout] test layout::paginate::tests::float_taller_than_a_page_splits_across_pages_without_losing_items ... FAILED
[INFO] [stdout] test layout::table::tests::table_layout_fixed_splits_a_colspan_width_evenly_across_spanned_columns ... FAILED
[INFO] [stdout] test layout::table::tests::vertical_align_baseline_aligns_first_lines_of_cells_with_different_font_sizes ... FAILED
[INFO] [stdout] test layout::white_space::tests::glue_and_break_after_classes_do_not_overlap ... ok
[INFO] [stdout] test layout::table::tests::vertical_align_baseline_falls_back_to_bottom_for_content_without_a_baseline ... FAILED
[INFO] [stdout] test layout::table::tests::vertical_align_middle_centers_the_shorter_cells_content ... FAILED
[INFO] [stdout] test layout::white_space::tests::a_nbsp_only_string_is_not_whitespace_only ... ok
[INFO] [stdout] test layout::white_space::tests::only_the_css_collapsible_set_collapses ... ok
[INFO] [stdout] test numbering::tests::to_alpha_handles_typical_values_and_wraps_past_z ... ok
[INFO] [stdout] test numbering::tests::to_roman_handles_typical_values_and_out_of_range_fallback ... ok
[INFO] [stdout] test layout::table::tests::table_layout_fixed_distributes_remaining_width_to_auto_columns ... FAILED
[INFO] [stdout] test layout::table::tests::table_stretches_to_fill_the_containing_width ... FAILED
[INFO] [stdout] test pdf::document::tests::a_link_broken_across_lines_produces_one_area_per_line ... FAILED
[INFO] [stdout] test pdf::document::tests::background_color_adds_fill_drawing_to_content_stream ... FAILED
[INFO] [stdout] test pdf::document::tests::anchor_positions_are_collected_per_page ... FAILED
[INFO] [stdout] test layout::table::tests::col_width_takes_precedence_over_the_first_row_cell_in_fixed_layout ... FAILED
[INFO] [stdout] test pdf::document::tests::background_image_no_repeat_draws_a_single_xobject_without_a_clip ... FAILED
[INFO] [stdout] test layout::table::tests::vertical_align_bottom_pushes_the_shorter_cells_content_to_the_bottom ... FAILED
[INFO] [stdout] test pdf::document::tests::background_tile_rects_contain_scales_down_and_centers_by_default_position ... ok
[INFO] [stdout] test pdf::document::tests::background_tile_rects_defaults_to_intrinsic_size_tiled_from_the_top_left ... ok
[INFO] [stdout] test pdf::document::tests::background_tile_rects_cover_scales_up_to_fill_the_box_uniformly ... ok
[INFO] [stdout] test pdf::document::tests::an_anchor_without_href_is_not_a_link ... FAILED
[INFO] [stdout] test layout::inline::tests::bold_span_in_the_middle_of_a_word_splits_into_separate_runs ... FAILED
[INFO] [stdout] test pdf::document::tests::border_collapse_uses_the_neighbors_border_when_own_side_declares_none ... FAILED
[INFO] [stdout] test pdf::document::tests::background_image_repeat_tiles_and_clips_to_the_border_box ... FAILED
[INFO] [stdout] test pdf::document::tests::background_tile_rects_caps_tile_count_per_axis_for_pathological_sizes ... ok
[INFO] [stdout] test pdf::document::tests::border_collapse_avoids_drawing_a_double_thick_border_at_a_shared_edge ... FAILED
[INFO] [stdout] test pdf::document::tests::border_side_colors_groove_and_ridge_split_outer_and_inner_bands ... ok
[INFO] [stdout] test pdf::document::tests::a_javascript_href_is_not_turned_into_a_link ... FAILED
[INFO] [stdout] test pdf::document::tests::a_cell_holding_only_a_no_break_space_does_not_count_as_empty ... FAILED
[INFO] [stdout] test pdf::document::tests::a_link_produces_one_area_per_line ... FAILED
[INFO] [stdout] test pdf::document::tests::double_border_with_radius_strokes_two_rounded_paths ... FAILED
[INFO] [stdout] test layout::table::tests::wider_content_gets_a_proportionally_wider_column ... FAILED
[INFO] [stdout] test pdf::document::tests::dotted_border_uses_round_cap_and_dash_pattern ... FAILED
[INFO] [stdout] test pdf::document::tests::empty_cells_hide_suppresses_decoration_for_empty_cells_in_separate_mode ... FAILED
[INFO] [stdout] test pdf::document::tests::internal_anchor_targets_are_detected_by_their_hash ... ok
[INFO] [stdout] test pdf::document::tests::empty_cells_hide_can_be_set_on_an_individual_cell ... FAILED
[INFO] [stdout] test pdf::document::tests::empty_cells_hide_has_no_effect_when_border_collapse_is_collapse ... FAILED
[INFO] [stdout] test pdf::document::tests::letter_spacing_emits_a_tc_operator_with_the_resolved_value ... FAILED
[INFO] [stdout] test pdf::document::tests::encodes_a_valid_pdf_with_embedded_font ... FAILED
[INFO] [stdout] test pdf::document::tests::border_side_colors_shade_inset_and_outset_by_top_left_vs_bottom_right ... ok
[INFO] [stdout] test pdf::document::tests::multi_page_document_produces_one_media_box_per_page ... FAILED
[INFO] [stdout] test pdf::document::tests::border_side_colors_solid_uses_the_same_color_for_both_bands ... ok
[INFO] [stdout] test pdf::document::tests::object_fit_rect_contain_scales_down_and_letterboxes ... ok
[INFO] [stdout] test pdf::document::tests::margin_box_area_rect_places_corners_and_strips_relative_to_the_content_area ... ok
[INFO] [stdout] test pdf::document::tests::object_fit_rect_fill_stretches_to_the_content_box_non_uniformly ... ok
[INFO] [stdout] test pdf::document::tests::object_fit_rect_none_uses_intrinsic_size_regardless_of_content_box ... ok
[INFO] [stdout] test pdf::document::tests::object_fit_rect_scale_down_behaves_like_contain_when_intrinsic_overflows ... ok
[INFO] [stdout] test pdf::document::tests::object_fit_rect_scale_down_behaves_like_none_when_intrinsic_already_fits ... ok
[INFO] [stdout] test pdf::document::tests::outline_adds_drawing_without_affecting_layout ... FAILED
[INFO] [stdout] test layout::table::tests::vertical_align_top_keeps_content_flush_with_the_row_top ... FAILED
[INFO] [stdout] test pdf::document::tests::border_style_none_suppresses_drawing_even_with_nonzero_width ... FAILED
[INFO] [stdout] test pdf::document::tests::overflow_hidden_emits_a_clip_path_and_visible_does_not ... FAILED
[INFO] [stdout] test pdf::document::tests::list_item_marker_glyphs_are_embedded_in_the_font_subset ... FAILED
[INFO] [stdout] test pdf::document::tests::destination_names_are_sanitised_for_pdf_names ... ok
[INFO] [stdout] test pdf::document::tests::resolve_border_conflict_ignores_a_declared_width_when_style_is_none ... ok
[INFO] [stdout] test pdf::document::tests::resolve_border_conflict_prefers_a_stronger_style_when_widths_tie ... ok
[INFO] [stdout] test pdf::document::tests::paint_order_sorts_by_z_index_and_falls_back_to_document_order ... FAILED
[INFO] [stdout] test pdf::document::tests::resolve_border_conflict_prefers_the_wider_border ... ok
[INFO] [stdout] test pdf::document::tests::quantize_alpha_step_rounds_to_the_nearest_of_21_levels ... ok
[INFO] [stdout] test pdf::document::tests::object_fit_rect_object_position_moves_the_image_within_the_content_box ... ok
[INFO] [stdout] test pdf::document::tests::object_fit_rect_cover_scales_up_to_fill_and_overflows_the_shorter_axis ... ok
[INFO] [stdout] test pdf::document::tests::table_cells_render_text_borders_and_backgrounds ... FAILED
[INFO] [stdout] test pdf::document::tests::double_border_fills_two_bands_per_side ... FAILED
[INFO] [stdout] test pdf::document::tests::paint_order_puts_floats_above_in_flow_blocks ... FAILED
[INFO] [stdout] test pdf::document::tests::single_word_does_not_insert_an_actual_text_marker ... FAILED
[INFO] [stdout] test pdf::document::tests::text_decoration_underline_adds_stroke_operator ... FAILED
[INFO] [stdout] test pdf::document::tests::non_uniform_solid_border_corners_share_exact_miter_vertices ... FAILED
[INFO] [stdout] test pdf::document::tests::non_uniform_border_with_radius_falls_back_to_straight_edges ... FAILED
[INFO] [stdout] test pdf::document::tests::subsetting_keeps_embedded_font_small ... FAILED
[INFO] [stdout] test pdf::document::tests::solid_border_fills_a_mitered_quad_per_side ... FAILED
[INFO] [stdout] test pdf::document::tests::text_outside_the_link_is_not_part_of_the_area ... FAILED
[INFO] [stdout] test pdf::document::tests::to_unicode_maps_a_ligature_glyph_to_every_character_it_stands_for ... FAILED
[INFO] [stdout] test pdf::document::tests::write_document_writes_pdf_bytes_to_sink ... FAILED
[INFO] [stdout] test pdf::document::tests::word_boundary_across_a_font_switch_gets_an_actual_text_space_marker ... FAILED
[INFO] [stdout] test pdf::document::tests::mixed_script_document_embeds_both_fonts ... FAILED
[INFO] [stdout] test pdf::document::tests::generated_content_glyphs_are_embedded_in_the_font_subset ... FAILED
[INFO] [stdout] test pdf::document::tests::uniform_border_radius_draws_curved_path_instead_of_straight_rect ... FAILED
[INFO] [stdout] test pdf::font::tests::a_glyph_shared_by_a_space_and_a_no_break_space_maps_to_the_space ... FAILED
[INFO] [stdout] test pdf::document::tests::visibility_hidden_skips_own_decoration_but_still_renders_a_visible_descendant ... FAILED
[INFO] [stdout] test pdf::font::tests::a_ligature_cluster_keeps_the_text_it_was_first_recorded_with ... FAILED
[INFO] [stdout] test pdf::img::tests::a_jpeg_one_byte_short_of_a_complete_sof_is_rejected ... ok
[INFO] [stdout] test pdf::img::tests::a_png_declaring_huge_dimensions_is_rejected_before_allocating ... ok
[INFO] [stdout] test pdf::font::tests::deflate_output_round_trips_via_zlib_decoder ... ok
[INFO] [stdout] test pdf::font::tests::deflate_shrinks_compressible_data ... ok
[INFO] [stdout] test pdf::img::tests::jpeg_is_embedded_as_a_dctdecode_passthrough ... FAILED
[INFO] [stdout] test pdf::img::tests::webp_with_alpha_splits_color_and_smask ... FAILED
[INFO] [stdout] test pdf::img::tests::a_jpeg_truncated_inside_the_sof_segment_is_rejected_without_panicking ... ok
[INFO] [stdout] test pdf::options::tests::grayscale_maps_colors_to_their_luminance ... ok
[INFO] [stdout] test pdf::img::tests::truncated_jpeg_header_is_rejected ... ok
[INFO] [stdout] test pdf::options::tests::the_default_scale_turns_a4_into_the_real_paper_size ... ok
[INFO] [stdout] test pdf::options::tests::the_document_title_is_only_used_when_the_option_is_absent ... ok
[INFO] [stdout] test pdf::options::tests::pdf_dates_are_formatted_in_utc ... ok
[INFO] [stdout] test pdf::img::tests::an_svg_is_decoded_as_vector_content_with_its_intrinsic_size ... ok
[INFO] [stdout] test pdf::img::tests::grayscale_png_stays_devicegray_without_tripling_bytes ... FAILED
[INFO] [stdout] test pdf::img::tests::unrecognized_bytes_are_rejected ... ok
[INFO] [stdout] test pdf::img::tests::png_with_alpha_splits_color_and_smask ... FAILED
[INFO] [stdout] test pdf::streaming::tests::streaming_writer_matches_paginate_streaming_page_count ... FAILED
[INFO] [stdout] test pdf::options::tests::dpi_72_keeps_one_css_px_as_one_pt ... ok
[INFO] [stdout] test pdf::img::tests::opaque_png_has_no_alpha_plane ... FAILED
[INFO] [stdout] test pdf::img::tests::opaque_webp_has_no_alpha_plane ... FAILED
[INFO] [stdout] test pdf::svg::convert::tests::object_offsets_point_at_every_object_header ... ok
[INFO] [stdout] test pdf::streaming::tests::streaming_writer_output_is_readable_by_pdf_parsing_via_pymupdf_equivalent_checks ... FAILED
[INFO] [stdout] test pdf::document::tests::two_different_links_on_one_line_produce_two_areas ... FAILED
[INFO] [stdout] test pdf::streaming::tests::streaming_writer_handles_glyphs_that_only_appear_on_a_later_page ... FAILED
[INFO] [stdout] test pdf::svg::tests::sniffs_a_plain_svg ... ok
[INFO] [stdout] test pdf::svg::convert::tests::rejects_bytes_that_are_not_svg ... ok
[INFO] [stdout] test pdf::svg::convert::tests::converts_an_svg_and_reports_its_intrinsic_size ... ok
[INFO] [stdout] test pdf::svg::convert::tests::renumbering_hands_off_the_original_chunk ... ok
[INFO] [stdout] test pdf::svg::convert::tests::renumbering_maps_every_object_into_the_documents_ref_space ... ok
[INFO] [stdout] test sink::tests::buffered_sink_does_not_send_an_empty_final_part ... ok
[INFO] [stdout] test sink::tests::buffered_sink_flushes_multiple_parts_from_a_single_large_write ... ok
[INFO] [stdout] test pdf::svg::tests::sniffs_an_svg_behind_a_prolog_a_comment_and_a_doctype ... ok
[INFO] [stdout] test pdf::svg::tests::does_not_sniff_other_xml_or_binary_as_svg ... ok
[INFO] [stdout] test pdf::streaming::tests::streaming_writer_produces_a_valid_pdf_with_embedded_font ... FAILED
[INFO] [stdout] test pdf::streaming::tests::streaming_writer_subsets_a_large_cjk_font ... FAILED
[INFO] [stdout] test pdf::svg::tests::sniffs_an_svg_with_a_utf8_bom_and_an_uppercase_tag ... ok
[INFO] [stdout] test sink::tests::buffered_sink_flushes_a_part_once_the_threshold_is_crossed ... ok
[INFO] [stdout] test style::cascade::tests::descendant_combinator_matches_nested_element ... ok
[INFO] [stdout] test sink::tests::buffered_sink_propagates_errors_from_on_part ... ok
[INFO] [stdout] test sink::tests::buffered_sink_does_not_flush_a_part_before_the_threshold_is_reached ... ok
[INFO] [stdout] test style::cascade::tests::hover_alone_never_matches ... ok
[INFO] [stdout] test style::color_mix::tests::a_polar_space_takes_the_shorter_arc_by_default ... ok
[INFO] [stdout] test style::color_mix::tests::lab_midpoint_of_white_and_black_is_perceptual_grey ... ok
[INFO] [stdout] test style::color_mix::tests::longer_hue_takes_the_other_arc ... ok
[INFO] [stdout] test style::cascade::tests::later_source_order_wins_on_specificity_tie ... ok
[INFO] [stdout] test pdf::streaming::tests::streaming_writer_works_through_a_buffered_s3_style_sink ... FAILED
[INFO] [stdout] test style::cascade::tests::specificity_beats_source_order ... ok
[INFO] [stdout] test sink::tests::file_sink_writes_to_disk ... ok
[INFO] [stdout] test style::cascade::tests::hover_pseudo_class_never_matches_but_does_not_break_the_rest_of_the_selector_list ... ok
[INFO] [stdout] test sink::tests::memory_sink_accumulates_written_bytes ... ok
[INFO] [stdout] test sink::tests::buffered_sink_preserves_byte_order_across_parts ... ok
[INFO] [stdout] test style::color_mix::tests::alpha_is_premultiplied_before_interpolating ... ok
[INFO] [stdout] test style::color_mix::tests::increasing_and_decreasing_hue_pick_a_direction ... ok
[INFO] [stdout] test style::color_mix::tests::unknown_color_spaces_are_rejected ... ok
[INFO] [stdout] test style::computed::tests::absolute_length_units_work_inside_calc ... ok
[INFO] [stdout] test style::computed::tests::absolute_and_fixed_are_block_level ... ok
[INFO] [stdout] test style::computed::tests::aspect_ratio_rejects_degenerate_ratios ... ok
[INFO] [stdout] test style::color_mix::tests::srgb_midpoint_is_the_arithmetic_mean ... ok
[INFO] [stdout] test style::computed::tests::background_color_is_not_inherited ... ok
[INFO] [stdout] test style::computed::tests::background_image_none_overrides_an_earlier_url_in_the_cascade ... ok
[INFO] [stdout] test style::computed::tests::background_position_keyword_pairs_are_order_independent ... ok
[INFO] [stdout] test style::computed::tests::background_position_default_is_top_left ... ok
[INFO] [stdout] test sink::tests::buffered_sink_flushes_the_remaining_partial_data_on_finish ... ok
[INFO] [stdout] test style::computed::tests::background_position_mixes_keyword_and_length ... ok
[INFO] [stdout] test sink::tests::buffered_sink_output_collects_each_parts_return_value ... ok
[INFO] [stdout] test style::computed::tests::absolute_length_units_resolve_to_px ... ok
[INFO] [stdout] test style::cascade::tests::author_origin_beats_user_agent_on_specificity_tie ... ok
[INFO] [stdout] test style::computed::tests::aspect_ratio_parses_auto_ratios_and_their_combination ... ok
[INFO] [stdout] test style::computed::tests::after_content_is_resolved_after_descendants_so_it_reflects_their_counter_changes ... ok
[INFO] [stdout] test style::computed::tests::background_image_is_parsed_and_not_inherited ... ok
[INFO] [stdout] test style::computed::tests::background_position_single_keyword_centers_the_other_axis ... ok
[INFO] [stdout] test style::computed::tests::border_color_defaults_to_currentcolor_when_unspecified ... ok
[INFO] [stdout] test style::computed::tests::background_size_keywords_and_single_value ... ok
[INFO] [stdout] test style::computed::tests::border_corner_radius_longhand_accepts_one_or_two_lengths ... ok
[INFO] [stdout] test style::computed::tests::background_repeat_and_attachment_are_parsed_and_not_inherited ... ok
[INFO] [stdout] test style::computed::tests::border_edge_longhands_set_width_style_and_color_independently ... ok
[INFO] [stdout] test style::computed::tests::before_and_after_pseudo_content_resolve_from_matching_rules ... ok
[INFO] [stdout] test style::computed::tests::border_spacing_single_value_applies_to_both_axes ... ok
[INFO] [stdout] test style::computed::tests::border_edge_shorthand_sets_width_style_and_color_on_one_side ... ok
[INFO] [stdout] test style::computed::tests::border_top_width_longhand_sets_only_the_top_edge ... ok
[INFO] [stdout] test style::computed::tests::box_sizing_is_not_inherited ... ok
[INFO] [stdout] test style::computed::tests::border_is_not_inherited ... ok
[INFO] [stdout] test style::computed::tests::break_before_and_break_after_default_to_auto ... ok
[INFO] [stdout] test style::computed::tests::border_radius_shorthand_with_slash_sets_independent_horizontal_and_vertical_radii ... ok
[INFO] [stdout] test style::computed::tests::break_before_and_break_after_parse_avoid_and_always ... ok
[INFO] [stdout] test style::computed::tests::border_style_keyword_parses_groove_ridge_inset_outset ... ok
[INFO] [stdout] test style::computed::tests::border_radius_shorthand_without_slash_makes_a_circle ... ok
[INFO] [stdout] test style::computed::tests::background_position_rejects_same_axis_keyword_pairs ... ok
[INFO] [stdout] test style::computed::tests::box_shadow_none_clears_the_shorthand ... ok
[INFO] [stdout] test style::computed::tests::border_shorthand_sets_width_style_and_color_on_all_sides ... ok
[INFO] [stdout] test style::computed::tests::background_shorthand_parses_position_and_size_with_slash ... ok
[INFO] [stdout] test style::computed::tests::box_shadow_supports_comma_separated_list_inset_and_currentcolor ... ok
[INFO] [stdout] test style::computed::tests::box_sizing_parses_both_keywords_and_defaults_to_content_box ... ok
[INFO] [stdout] test style::computed::tests::break_inside_parses_avoid ... ok
[INFO] [stdout] test style::computed::tests::calc_mixes_percentage_and_pixels ... ok
[INFO] [stdout] test style::computed::tests::calc_resolves_em_using_the_element_font_size ... ok
[INFO] [stdout] test style::computed::tests::counter_increment_on_an_unknown_counter_implicitly_creates_it_at_zero ... ok
[INFO] [stdout] test style::computed::tests::clear_parses_all_keywords ... ok
[INFO] [stdout] test style::computed::tests::counter_styles_cover_roman_alpha_and_non_numeric_fallback ... ok
[INFO] [stdout] test engine::tests::unicode_range_split_between_latin_and_cjk_faces_matches_in_batch_and_streaming_mode ... ok
[INFO] [stdout] test style::computed::tests::break_before_page_keyword_is_treated_as_always ... ok
[INFO] [stdout] test style::computed::tests::calc_supports_multiplication_and_division ... ok
[INFO] [stdout] test style::computed::tests::calc_with_a_bare_number_or_dimension_product_is_rejected ... ok
[INFO] [stdout] test style::computed::tests::content_attr_is_empty_when_the_attribute_is_missing ... ok
[INFO] [stdout] test style::computed::tests::content_attr_reads_the_element_own_html_attribute ... ok
[INFO] [stdout] test style::computed::tests::counter_increments_across_siblings_and_resets_are_scoped_to_the_parent ... ok
[INFO] [stdout] test style::computed::tests::current_color_background_resolves_to_own_computed_color ... ok
[INFO] [stdout] test style::computed::tests::data_page_break_attribute_maps_to_break_properties ... ok
[INFO] [stdout] test style::computed::tests::em_length_on_non_font_size_property_uses_own_font_size ... ok
[INFO] [stdout] test style::computed::tests::data_page_break_ignores_unrecognized_values ... ok
[INFO] [stdout] test style::computed::tests::background_shorthand_resets_unspecified_longhands_to_initial_values ... ok
[INFO] [stdout] test style::computed::tests::break_properties_are_not_inherited ... ok
[INFO] [stdout] test style::computed::tests::elements_without_style_attribute_are_unaffected ... ok
[INFO] [stdout] test style::computed::tests::float_left_and_right_parse_and_are_not_inherited ... ok
[INFO] [stdout] test style::computed::tests::calc_accepts_a_nested_calc_as_a_term ... ok
[INFO] [stdout] test style::computed::tests::em_font_size_resolves_against_parent_font_size ... ok
[INFO] [stdout] test style::computed::tests::float_none_does_not_affect_display ... ok
[INFO] [stdout] test style::computed::tests::box_shadow_defaults_to_empty_and_parses_offsets_blur_spread ... ok
[INFO] [stdout] test style::computed::tests::counter_reset_on_an_element_stays_visible_to_its_following_siblings ... ok
[INFO] [stdout] test style::computed::tests::font_weight_and_style_are_inherited_but_overridable ... ok
[INFO] [stdout] test style::computed::tests::counters_function_joins_nested_scope_values_with_the_separator ... ok
[INFO] [stdout] test style::computed::tests::first_letter_style_only_captures_the_supported_property_subset ... ok
[INFO] [stdout] test style::computed::tests::explicit_content_none_wins_over_an_earlier_lower_specificity_rule ... ok
[INFO] [stdout] test style::computed::tests::border_color_and_border_style_shorthands_expand_per_side ... ok
[INFO] [stdout] test style::computed::tests::float_forces_inline_display_to_block ... ok
[INFO] [stdout] test style::computed::tests::hsl_color_function_with_alpha_is_preserved ... ok
[INFO] [stdout] test style::computed::tests::lab_color_function_resolves_to_expected_rgb ... ok
[INFO] [stdout] test style::computed::tests::first_letter_style_is_none_without_a_matching_rule ... ok
[INFO] [stdout] test style::computed::tests::lch_color_function_resolves_to_expected_rgb ... ok
[INFO] [stdout] test style::computed::tests::hsl_color_function_resolves_to_expected_rgb ... ok
[INFO] [stdout] test style::computed::tests::hwb_color_function_resolves_to_expected_rgb ... ok
[INFO] [stdout] test style::computed::tests::inherits_color_and_font_family_through_multiple_levels ... ok
[INFO] [stdout] test style::computed::tests::inline_style_overrides_stylesheet_rules_regardless_of_specificity ... ok
[INFO] [stdout] test style::computed::tests::legacy_page_break_properties_are_aliases_for_break_properties ... ok
[INFO] [stdout] test style::computed::tests::letter_spacing_and_word_spacing_default_to_zero_and_resolve_em ... ok
[INFO] [stdout] test style::computed::tests::list_style_properties_default_to_disc_outside_and_no_image ... ok
[INFO] [stdout] test style::computed::tests::min_and_max_size_are_not_inherited ... ok
[INFO] [stdout] test style::computed::tests::list_style_type_parses_all_keywords ... ok
[INFO] [stdout] test style::computed::tests::li_gets_list_item_display_from_ua_stylesheet ... ok
[INFO] [stdout] test style::computed::tests::min_and_max_size_parse_lengths_percentages_and_none ... ok
[INFO] [stdout] test style::computed::tests::list_style_properties_are_inherited ... ok
[INFO] [stdout] test style::computed::tests::list_style_shorthand_type_then_bare_none_means_image_none ... ok
[INFO] [stdout] test style::computed::tests::inline_style_applies_when_there_is_no_matching_rule ... ok
[INFO] [stdout] test style::computed::tests::nested_calc_overrides_an_earlier_declaration_in_the_cascade ... ok
[INFO] [stdout] test style::computed::tests::object_fit_keywords_are_parsed_and_default_is_fill ... ok
[INFO] [stdout] test style::computed::tests::nested_calc_still_rejects_invalid_expressions ... ok
[INFO] [stdout] test style::computed::tests::inline_style_overrides_data_page_break_attribute ... ok
[INFO] [stdout] test style::computed::tests::min_and_max_size_reject_intrinsic_sizing_keywords ... ok
[INFO] [stdout] test style::computed::tests::nested_quotes_use_the_pair_matching_their_nesting_depth ... ok
[INFO] [stdout] test style::computed::tests::orphans_and_widows_default_to_two_and_can_be_overridden ... ok
[INFO] [stdout] test style::computed::tests::orphans_rejects_non_positive_values ... ok
[INFO] [stdout] test style::computed::tests::non_element_nodes_inherit_parent_style_directly ... ok
[INFO] [stdout] test style::computed::tests::outline_shorthand_expands_to_width_style_color_and_defaults_to_currentcolor ... ok
[INFO] [stdout] test style::computed::tests::overflow_is_not_inherited ... ok
[INFO] [stdout] test style::computed::tests::line_height_defaults_to_normal ... ok
[INFO] [stdout] test style::computed::tests::line_height_length_resolves_to_absolute_px ... ok
[INFO] [stdout] test style::computed::tests::line_height_number_and_percentage_are_inherited_unmultiplied ... ok
[INFO] [stdout] test style::computed::tests::list_style_shorthand_expands_to_all_three_longhands ... ok
[INFO] [stdout] test style::computed::tests::overflow_parses_all_keywords_and_defaults_to_visible ... ok
[INFO] [stdout] test style::computed::tests::pseudo_content_is_none_without_a_matching_before_after_rule ... ok
[INFO] [stdout] test style::computed::tests::padding_left_and_margin_left_longhands_parse_directly ... ok
[INFO] [stdout] test style::computed::tests::position_relative_parses_with_offsets ... ok
[INFO] [stdout] test style::computed::tests::quotes_none_produces_empty_strings_but_still_tracks_depth ... ok
[INFO] [stdout] test style::computed::tests::pseudo_content_ignores_declarations_on_the_real_element ... ok
[INFO] [stdout] test style::computed::tests::rem_length_resolves_against_root_element_font_size_regardless_of_nesting ... ok
[INFO] [stdout] test style::computed::tests::resolve_margin_box_content_ignores_attr_and_unrelated_counters_and_quotes ... ok
[INFO] [stdout] test style::computed::tests::position_absolute_and_fixed_parse ... ok
[INFO] [stdout] test style::computed::tests::opacity_parses_and_clamps_out_of_range_values ... ok
[INFO] [stdout] test style::computed::tests::root_without_declarations_gets_initial_values ... ok
[INFO] [stdout] test style::computed::tests::resolve_margin_box_content_leaves_pages_empty_when_total_is_unknown ... ok
[INFO] [stdout] test style::computed::tests::table_layout_properties_default_correctly ... ok
[INFO] [stdout] test style::computed::tests::stylesheet_rule_overrides_data_page_break_attribute ... ok
[INFO] [stdout] test style::computed::tests::list_style_shorthand_none_clears_type_and_image ... ok
[INFO] [stdout] test style::computed::tests::reassigning_inherited_property_stops_old_value_propagation ... ok
[INFO] [stdout] test style::computed::tests::resolve_margin_box_content_formats_page_and_pages_counters ... ok
[INFO] [stdout] test style::computed::tests::opacity_defaults_to_one_and_is_not_inherited ... ok
[INFO] [stdout] test style::computed::tests::resolve_margin_box_content_respects_the_counter_style ... ok
[INFO] [stdout] test style::computed::tests::text_detail_property_aliases ... ok
[INFO] [stdout] test style::computed::tests::oklab_color_function_resolves_to_expected_rgb ... ok
[INFO] [stdout] test style::computed::tests::text_decoration_none_overrides_inherited_underline ... ok
[INFO] [stdout] test style::computed::tests::table_layout_properties_parse_and_have_correct_inheritance ... ok
[INFO] [stdout] test style::computed::tests::text_detail_properties_parse_and_inherit ... ok
[INFO] [stdout] test style::computed::tests::text_align_parses_all_keywords ... ok
[INFO] [stdout] test style::computed::tests::top_right_bottom_left_default_to_auto ... ok
[INFO] [stdout] test style::computed::tests::text_emphasis_style_accepts_a_string ... ok
[INFO] [stdout] test style::computed::tests::text_transform_parses_all_keywords ... ok
[INFO] [stdout] test style::computed::tests::text_decoration_line_parses_underline_and_line_through ... ok
[INFO] [stdout] test style::computed::tests::oklch_color_function_with_alpha_is_preserved ... ok
[INFO] [stdout] test style::computed::tests::text_decoration_line_propagates_to_descendants_like_font_weight ... ok
[INFO] [stdout] test style::computed::tests::white_space_parses_all_keywords ... ok
[INFO] [stdout] test style::computed::tests::text_indent_length_and_inheritance ... ok
[INFO] [stdout] test style::computed::tests::text_indent_percentage_stays_as_a_fraction_until_used ... ok
[INFO] [stdout] test style::computed::tests::transform_origin_defaults_to_50_percent_and_can_be_overridden ... ok
[INFO] [stdout] test style::computed::tests::transform_parses_multiple_functions_and_none_resets_it ... ok
[INFO] [stdout] test style::computed::tests::ua_stylesheet_gives_u_and_s_their_default_text_decoration ... ok
[INFO] [stdout] test style::computed::tests::visibility_parses_all_keywords_and_is_inherited ... ok
[INFO] [stdout] test style::computed::tests::typography_properties_parse_and_are_inherited ... ok
[INFO] [stdout] test style::computed::tests::ua_stylesheet_gives_pre_its_default_white_space ... ok
[INFO] [stdout] test style::computed::tests::viewport_units_are_still_rejected ... ok
[INFO] [stdout] test style::element_ref::tests::released_node_no_longer_behaves_like_an_element ... ok
[INFO] [stdout] test style::custom_properties::tests::leaves_unresolved_var_untouched_when_no_fallback_exists ... ok
[INFO] [stdout] test style::computed::tests::object_position_default_is_50_percent_and_can_be_overridden ... ok
[INFO] [stdout] test style::custom_properties::tests::substitutes_a_simple_custom_property ... ok
[INFO] [stdout] test style::custom_properties::tests::uses_fallback_when_the_custom_property_is_undefined ... ok
[INFO] [stdout] test style::computed::tests::z_index_parses_auto_and_integers_and_is_not_inherited ... ok
[INFO] [stdout] test style::custom_properties::tests::ignores_custom_property_like_text_inside_string_literals_and_comments ... ok
[INFO] [stdout] test style::custom_properties::tests::later_declaration_wins_regardless_of_selector_scope ... ok
[INFO] [stdout] test style::custom_properties::tests::preserves_surrounding_text_and_whitespace ... ok
[INFO] [stdout] test style::element_ref::tests::link_pseudo_classes_match_only_anchors_with_an_href ... ok
[INFO] [stdout] test style::extract::tests::ignores_a_stylesheet_link_with_no_href ... ok
[INFO] [stdout] test style::extract::tests::expands_at_import_inside_a_style_tag ... ok
[INFO] [stdout] test style::extract::tests::extracts_and_parses_style_tag_contents ... ok
[INFO] [stdout] test style::extract::tests::preserves_document_order_between_link_and_style ... ok
[INFO] [stdout] test style::extract::tests::a_failed_external_stylesheet_is_skipped_without_panicking ... ok
[INFO] [stdout] test style::extract::tests::returns_empty_stylesheet_when_no_style_tags ... ok
[INFO] [stdout] test style::font_face::tests::a_single_invalid_range_invalidates_the_whole_list ... ok
[INFO] [stdout] test style::extract::tests::fetches_and_parses_a_local_external_stylesheet ... ok
[INFO] [stdout] test style::extract::tests::combines_multiple_style_tags ... ok
[INFO] [stdout] test style::extract::tests::expands_at_import_inside_a_fetched_external_stylesheet ... ok
[INFO] [stdout] test style::custom_properties::tests::resolves_a_custom_property_that_references_another_one ... ok
[INFO] [stdout] test style::font_face::tests::keeps_both_local_and_url_sources_in_order ... ok
[INFO] [stdout] test style::extract::tests::ignores_a_link_that_is_not_a_stylesheet ... ok
[INFO] [stdout] test style::font_face::tests::discards_the_rule_when_font_family_is_missing ... ok
[INFO] [stdout] test style::font_face::tests::does_not_interfere_with_ordinary_style_rules ... ok
[INFO] [stdout] test style::font_face::tests::discards_the_rule_when_src_is_missing ... ok
[INFO] [stdout] test style::custom_properties::tests::resolves_nested_var_inside_a_fallback ... ok
[INFO] [stdout] test style::font_face::tests::parses_an_explicit_range ... ok
[INFO] [stdout] test style::font_face::tests::parses_unquoted_url_with_format_hint_and_weight_style ... ok
[INFO] [stdout] test style::font_face::tests::keeps_multiple_font_faces_with_different_unicode_ranges ... ok
[INFO] [stdout] test style::font_face::tests::parses_unicode_range_descriptor ... ok
[INFO] [stdout] test style::import::tests::leaves_css_without_import_unchanged ... ok
[INFO] [stdout] test style::import::tests::splices_imported_content_in_place ... ok
[INFO] [stdout] test style::page_rule::tests::page_rule_parses_all_sixteen_margin_box_names ... ok
[INFO] [stdout] test style::page_rule::tests::page_rule_parses_explicit_two_value_size ... ok
[INFO] [stdout] test style::page_rule::tests::page_rule_parses_margin_box_content ... ok
[INFO] [stdout] test style::font_face::tests::parses_comma_separated_ranges_in_source_order ... ok
[INFO] [stdout] test style::font_face::tests::rejects_a_range_whose_start_exceeds_its_end ... ok
[INFO] [stdout] test style::font_face::tests::parses_family_and_url_src ... ok
[INFO] [stdout] test style::page_rule::tests::page_rule_rejects_named_pages_and_combined_pseudo_classes ... ok
[INFO] [stdout] test style::page_rule::tests::resolve_page_rules_left_and_right_are_mutually_exclusive_based_on_parity ... ok
[INFO] [stdout] test style::page_rule::tests::resolve_page_rules_merges_margin_boxes_by_page_context ... ok
[INFO] [stdout] test style::import::tests::recursively_expands_nested_imports ... ok
[INFO] [stdout] test style::import::tests::a_circular_import_is_guarded_by_the_depth_limit_without_hanging ... ok
[INFO] [stdout] test style::extract::tests::a_failed_at_import_is_skipped_without_failing_the_whole_stylesheet ... ok
[INFO] [stdout] test style::font_face::tests::parses_a_wildcard_range ... ok
[INFO] [stdout] test style::page_rule::tests::page_rule_parses_size_and_margin ... ok
[INFO] [stdout] test style::presentational::tests::an_element_without_presentational_attributes_produces_nothing ... ok
[INFO] [stdout] test style::import::tests::a_failed_import_is_skipped_without_panicking ... ok
[INFO] [stdout] test style::presentational::tests::align_maps_to_text_align_on_ordinary_elements ... ok
[INFO] [stdout] test style::presentational::tests::align_on_a_table_moves_the_table_itself ... ok
[INFO] [stdout] test style::presentational::tests::an_invalid_color_is_dropped_like_an_invalid_css_declaration ... ok
[INFO] [stdout] test style::presentational::tests::author_css_overrides_a_presentational_attribute ... ok
[INFO] [stdout] test style::presentational::tests::a_presentational_attribute_overrides_the_ua_stylesheet ... ok
[INFO] [stdout] test style::page_rule::tests::page_rule_accepts_physical_units_for_size_and_margin ... ok
[INFO] [stdout] test style::page_rule::tests::page_rule_recognizes_pseudo_class_selectors ... ok
[INFO] [stdout] test style::font_face::tests::parses_a_single_code_point ... ok
[INFO] [stdout] test style::page_rule::tests::resolve_page_rules_with_no_page_rules_leaves_everything_unset ... ok
[INFO] [stdout] test style::page_rule::tests::resolve_page_rules_uses_only_unconditional_rules_for_size_and_margin ... ok
[INFO] [stdout] test style::computed::tests::caption_element_gets_table_caption_display_from_ua_stylesheet ... ok
[INFO] [stdout] test style::presentational::tests::font_attributes_map_to_color_family_and_size ... ok
[INFO] [stdout] test style::computed::tests::numeric_font_weight_is_thresholded_to_bold_or_normal ... ok
[INFO] [stdout] test style::presentational::tests::width_attribute_accepts_bare_numbers_and_percentages ... ok
[INFO] [stdout] test style::rule_index::tests::a_multi_selector_is_stays_a_candidate_for_every_element ... ok
[INFO] [stdout] test style::rule_index::tests::a_nested_rule_is_narrowed_by_the_parent_inside_is ... ok
[INFO] [stdout] test style::presentational::tests::nested_tables_use_the_nearest_table_for_cell_hints ... ok
[INFO] [stdout] test style::rule_index::tests::a_selector_list_puts_the_rule_in_every_matching_bucket_but_only_once ... ok
[INFO] [stdout] test style::rule_index::tests::class_and_id_rules_are_picked_up_from_the_attributes ... ok
[INFO] [stdout] test style::rule_index::tests::rules_that_cannot_be_narrowed_are_always_candidates ... ok
[INFO] [stdout] test style::rule_index::tests::the_rightmost_compound_decides_the_bucket ... ok
[INFO] [stdout] test style::presentational::tests::cellspacing_becomes_border_spacing_on_the_table ... ok
[INFO] [stdout] test style::presentational::tests::hr_attributes_map_to_width_height_and_border_style ... ok
[INFO] [stdout] test style::stylesheet::layer_tests::anonymous_layer_block_rules_are_flattened ... ok
[INFO] [stdout] test style::rule_index::tests::only_rules_requiring_the_elements_tag_are_candidates ... ok
[INFO] [stdout] test style::stylesheet::layer_tests::font_face_and_page_inside_a_layer_are_still_recognized ... ok
[INFO] [stdout] test style::rule_index::tests::pseudo_element_rules_are_kept_out_of_the_normal_buckets ... ok
[INFO] [stdout] test style::presentational::tests::font_size_supports_relative_values_and_clamps_out_of_range ... ok
[INFO] [stdout] test style::presentational::tests::list_type_attribute_maps_to_list_style_type ... ok
[INFO] [stdout] test style::presentational::tests::img_spacing_attributes_map_to_margins_and_borders ... ok
[INFO] [stdout] test style::stylesheet::layer_tests::layer_statement_is_ignored_and_keeps_subsequent_rules ... ok
[INFO] [stdout] test style::presentational::tests::table_border_puts_a_border_on_the_table_and_on_its_cells ... ok
[INFO] [stdout] test style::presentational::tests::inline_style_still_beats_a_presentational_attribute ... ok
[INFO] [stdout] test style::presentational::tests::table_border_zero_draws_nothing ... ok
[INFO] [stdout] test style::presentational::tests::cellpadding_becomes_padding_on_the_cells ... ok
[INFO] [stdout] test style::presentational::tests::bgcolor_accepts_named_hash_and_bare_hex_colors ... ok
[INFO] [stdout] test style::presentational::tests::br_clear_maps_to_the_clear_property ... ok
[INFO] [stdout] test style::stylesheet::layer_tests::layer_with_invalid_prelude_is_dropped_and_subsequent_rules_kept ... ok
[INFO] [stdout] test style::stylesheet::tests::an_invalid_declaration_next_to_nested_rules_is_still_skipped ... ok
[INFO] [stdout] test style::stylesheet::tests::an_invalid_nested_rule_is_dropped_without_its_siblings ... ok
[INFO] [stdout] test style::stylesheet::tests::deeply_nested_calc_is_rejected_instead_of_overflowing_the_stack ... ok
[INFO] [stdout] test style::presentational::tests::cell_attributes_map_to_alignment_and_wrapping ... ok
[INFO] [stdout] test style::stylesheet::layer_tests::nested_layer_blocks_are_flattened ... ok
[INFO] [stdout] test style::stylesheet::tests::media_print_and_all_rules_are_applied ... ok
[INFO] [stdout] test style::stylesheet::tests::a_parent_with_only_nested_rules_has_no_trailing_rule ... ok
[INFO] [stdout] test style::stylesheet::tests::declarations_after_a_nested_rule_use_the_resolved_parent_selector ... ok
[INFO] [stdout] test style::stylesheet::layer_tests::other_unsupported_at_rule_blocks_are_still_dropped ... ok
[INFO] [stdout] test style::stylesheet::tests::font_face_inside_a_matching_media_rule_is_still_recognized ... ok
[INFO] [stdout] test style::stylesheet::tests::media_rules_and_subsequent_rules_are_both_parsed ... ok
[INFO] [stdout] test style::stylesheet::layer_tests::layer_and_media_nest_either_way ... ok
[INFO] [stdout] test style::stylesheet::layer_tests::layer_rules_keep_source_order ... ok
[INFO] [stdout] test style::stylesheet::tests::media_screen_only_rules_are_ignored ... ok
[INFO] [stdout] test style::stylesheet::layer_tests::layer_block_rules_are_flattened ... ok
[INFO] [stdout] test style::stylesheet::tests::deeper_nesting_is_flattened_in_source_order ... ok
[INFO] [stdout] test style::stylesheet::tests::nested_rule_with_explicit_parent_selector_is_flattened ... ok
[INFO] [stdout] test style::stylesheet::tests::nested_selector_list_parent_is_kept_as_a_list ... ok
[INFO] [stdout] test style::stylesheet::tests::nested_selector_lists_are_scanned ... ok
[INFO] [stdout] test style::stylesheet::tests::nested_type_selector_is_parsed_as_a_rule ... ok
[INFO] [stdout] test style::stylesheet::tests::only_selectors_that_stay_broken_are_reported ... ok
[INFO] [stdout] test style::stylesheet::tests::declarations_around_nested_rules_keep_their_source_order ... ok
[INFO] [stdout] test style::stylesheet::tests::parse_stylesheet_ignores_unrecognized_properties_with_url_values ... ok
[INFO] [stdout] test style::stylesheet::tests::parse_inline_style_parses_bare_declarations ... ok
[INFO] [stdout] test style::stylesheet::tests::media_with_only_a_feature_query_defaults_to_matching_all ... ok
[INFO] [stdout] test style::stylesheet::tests::parse_stylesheet_ignores_at_import_and_keeps_subsequent_rules ... ok
[INFO] [stdout] test style::stylesheet::tests::negative_padding_is_rejected ... ok
[INFO] [stdout] test style::stylesheet::tests::rules_without_declarations_are_dropped ... ok
[INFO] [stdout] test style::stylesheet::tests::nested_compound_parent_selector_is_flattened ... ok
[INFO] [stdout] test style::stylesheet::tests::nested_rule_without_parent_selector_is_a_descendant_of_the_parent ... ok
[INFO] [stdout] test style::stylesheet::tests::selectors_that_need_preceding_siblings_are_detected ... ok
[INFO] [stdout] test style::stylesheet::tests::selectors_that_stay_correct_are_not_reported ... ok
[INFO] [stdout] test style::stylesheet::tests::nested_rules_inside_media_are_flattened ... ok
[INFO] [stdout] test style::stylesheet::tests::parse_inline_style_ignores_unknown_properties ... ok
[INFO] [stdout] test style::ua::tests::a_link_gets_the_default_link_decoration ... ok
[INFO] [stdout] test style::stylesheet::tests::nested_rule_with_leading_combinator_is_flattened ... ok
[INFO] [stdout] test style::ua::tests::a_closed_details_hides_everything_but_its_summary ... ok
[INFO] [stdout] test style::ua::tests::an_open_details_shows_everything ... ok
[INFO] [stdout] test style::ua::tests::hr_has_a_top_border_so_it_draws_a_line ... ok
[INFO] [stdout] test style::ua::tests::author_css_overrides_the_hidden_attribute ... ok
[INFO] [stdout] test style::ua::tests::a_disabled_control_is_greyed_out ... ok
[INFO] [stdout] test style::stylesheet::tests::ordinary_selectors_do_not_need_preceding_siblings ... ok
[INFO] [stdout] test style::ua::tests::emphasis_elements_are_italic ... ok
[INFO] [stdout] test style::ua::tests::headings_are_bold_and_shrink_with_the_level ... ok
[INFO] [stdout] test style::ua::tests::form_controls_are_inline_blocks_with_a_border ... ok
[INFO] [stdout] test style::ua::tests::html5_sectioning_elements_are_block_level ... ok
[INFO] [stdout] test style::stylesheet::tests::parse_inline_style_handles_empty_string ... ok
[INFO] [stdout] test style::stylesheet::tests::nested_media_rules_are_flattened ... ok
[INFO] [stdout] test style::ua::tests::a_checked_checkbox_is_filled ... ok
[INFO] [stdout] test style::ua::tests::q_generates_quotation_marks ... ok
[INFO] [stdout] test style::values::transform_tests::composing_translate_then_scale_applies_translate_first ... ok
[INFO] [stdout] test style::values::transform_tests::rotate_90_degrees_matches_the_standard_rotation_matrix ... ok
[INFO] [stdout] test style::ua::tests::preformatted_and_code_use_the_monospace_generic_family ... ok
[INFO] [stdout] test style::ua::tests::relative_font_sizes_resolve_against_the_parent ... ok
[INFO] [stdout] test style::values::transform_tests::identity_matrix_for_empty_function_list ... ok
[INFO] [stdout] test style::ua::tests::the_hidden_attribute_hides_any_element ... ok
[INFO] [stdout] test style::ua::tests::table_header_cells_are_bold_and_centered ... ok
[INFO] [stdout] test style::ua::tests::phrasing_elements_stay_inline ... ok
[INFO] [stdout] test style::ua::tests::undisplayable_embedded_content_is_hidden ... ok
[INFO] [stdout] test style::values::transform_tests::translate_uses_percentage_against_own_box_size ... ok
[INFO] [stdout] test engine::tests::html_with_too_many_nodes_is_rejected ... ok
[INFO] [stdout]
[INFO] [stdout] failures:
[INFO] [stdout]
[INFO] [stdout] ---- engine::tests::background_image_on_a_plain_div_is_embedded_as_a_dctdecode_xobject_end_to_end stdout ----
[INFO] [stdout]
[INFO] [stdout] thread 'engine::tests::background_image_on_a_plain_div_is_embedded_as_a_dctdecode_xobject_end_to_end' (2656) panicked at src/engine.rs:2785:41:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout] 0: 0x55f620ad5141 - <::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout] 1: 0x55f620aedfba - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout] 2: 0x55f620ad9e2c - as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout] 3: 0x55f620aabc46 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout] 4: 0x55f620acab69 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout] 5: 0x55f620745e90 - test[9d35eded1c95d3be]::test_main_inner::::{closure#0}
[INFO] [stdout] 6: 0x55f620acae92 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout] 7: 0x55f620aabcf2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout] 8: 0x55f620aa45e9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::
[INFO] [stdout] 9: 0x55f620aacbcd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout] 10: 0x55f620aee71c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout] 11: 0x55f620aee4f2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout] 12: 0x55f620387d54 - sghtmltopdf[ff0ae42ab3634829]::engine::tests::data_uri
[INFO] [stdout] 13: 0x55f62039dbb8 - sghtmltopdf[ff0ae42ab3634829]::engine::tests::background_image_on_a_plain_div_is_embedded_as_a_dctdecode_xobject_end_to_end
[INFO] [stdout] 14: 0x55f6203e0589 - >::call_once
[INFO] [stdout] 15: 0x55f62073917b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout] 16: 0x55f6207467e5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout] 17: 0x55f6207400a4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::
[INFO] [stdout] 18: 0x55f620749942 - ::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout] 19: 0x55f620ad3929 - ::new::thread_start
[INFO] [stdout] 20: 0x785c78bb6dfa -
[INFO] [stdout] 21: 0x785c78c4a3d4 - clone
[INFO] [stdout] 22: 0x0 -
[INFO] [stdout]
[INFO] [stdout] ---- engine::tests::background_image_rendering_matches_between_batch_and_streaming_mode stdout ----
[INFO] [stdout]
[INFO] [stdout] thread 'engine::tests::background_image_rendering_matches_between_batch_and_streaming_mode' (2657) panicked at src/engine.rs:2785:41:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout] 0: 0x55f620ad5141 - <::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout] 1: 0x55f620aedfba - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout] 2: 0x55f620ad9e2c - as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout] 3: 0x55f620aabc46 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout] 4: 0x55f620acab69 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout] 5: 0x55f620745e90 - test[9d35eded1c95d3be]::test_main_inner::::{closure#0}
[INFO] [stdout] 6: 0x55f620acae92 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout] 7: 0x55f620aabcf2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout] 8: 0x55f620aa45e9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::
[INFO] [stdout] 9: 0x55f620aacbcd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout] 10: 0x55f620aee71c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout] 11: 0x55f620aee4f2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout] 12: 0x55f620387d54 - sghtmltopdf[ff0ae42ab3634829]::engine::tests::data_uri
[INFO] [stdout] 13: 0x55f62039a5a1 - sghtmltopdf[ff0ae42ab3634829]::engine::tests::background_image_rendering_matches_between_batch_and_streaming_mode
[INFO] [stdout] 14: 0x55f6203e03e9 - >::call_once
[INFO] [stdout] 15: 0x55f62073917b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout] 16: 0x55f6207467e5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout] 17: 0x55f6207400a4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::
[INFO] [stdout] 18: 0x55f620749942 - ::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout] 19: 0x55f620ad3929 - ::new::thread_start
[INFO] [stdout] 20: 0x785c78bb6dfa -
[INFO] [stdout] 21: 0x785c78c4a3d4 - clone
[INFO] [stdout] 22: 0x0 -
[INFO] [stdout]
[INFO] [stdout] ---- engine::tests::engine_output_matches_the_batch_api_page_count stdout ----
[INFO] [stdout]
[INFO] [stdout] thread 'engine::tests::engine_output_matches_the_batch_api_page_count' (2662) panicked at src/engine.rs:2124:70:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: FontLoadError("/opt/rustwide/workdir/tests/fonts/DejaVuSans.ttf: No such file or directory (os error 2)")
[INFO] [stdout] stack backtrace:
[INFO] [stdout] 0: 0x55f620ad5141 - <::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout] 1: 0x55f620aedfba - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout] 2: 0x55f620ad9e2c - as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout] 3: 0x55f620aabc46 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout] 4: 0x55f620acab69 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout] 5: 0x55f620745e90 - test[9d35eded1c95d3be]::test_main_inner::::{closure#0}
[INFO] [stdout] 6: 0x55f620acae92 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout] 7: 0x55f620aabcf2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout] 8: 0x55f620aa45e9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::
[INFO] [stdout] 9: 0x55f620aacbcd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout] 10: 0x55f620aee71c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout] 11: 0x55f620aee4f2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout] 12: 0x55f62038b0c1 - sghtmltopdf[ff0ae42ab3634829]::engine::tests::engine_output_matches_the_batch_api_page_count
[INFO] [stdout] 13: 0x55f6203dffe9 - >::call_once
[INFO] [stdout] 14: 0x55f62073917b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout] 15: 0x55f6207467e5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout] 16: 0x55f6207400a4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::
[INFO] [stdout] 17: 0x55f620749942 - ::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout] 18: 0x55f620ad3929 - ::new::thread_start
[INFO] [stdout] 19: 0x785c78bb6dfa -
[INFO] [stdout] 20: 0x785c78c4a3d4 - clone
[INFO] [stdout] 21: 0x0 -
[INFO] [stdout]
[INFO] [stdout] ---- engine::tests::engine_resolves_at_font_face_relative_to_base_dir stdout ----
[INFO] [stdout]
[INFO] [stdout] thread 'engine::tests::engine_resolves_at_font_face_relative_to_base_dir' (2665) panicked at src/engine.rs:2672:48:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout] 0: 0x55f620ad5141 - <::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout] 1: 0x55f620aedfba - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout] 2: 0x55f620ad9e2c - as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout] 3: 0x55f620aabc46 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout] 4: 0x55f620acab69 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout] 5: 0x55f620745e90 - test[9d35eded1c95d3be]::test_main_inner::::{closure#0}
[INFO] [stdout] 6: 0x55f620acae92 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout] 7: 0x55f620aabcf2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout] 8: 0x55f620aa45e9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::
[INFO] [stdout] 9: 0x55f620aacbcd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout] 10: 0x55f620aee71c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout] 11: 0x55f620aee4f2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout] 12: 0x55f62038e90c - sghtmltopdf[ff0ae42ab3634829]::engine::tests::engine_resolves_at_font_face_relative_to_base_dir
[INFO] [stdout] 13: 0x55f6203e00c9 - >::call_once
[INFO] [stdout] 14: 0x55f62073917b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout] 15: 0x55f6207467e5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout] 16: 0x55f6207400a4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::
[INFO] [stdout] 17: 0x55f620749942 - ::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout] 18: 0x55f620ad3929 - ::new::thread_start
[INFO] [stdout] 19: 0x785c78bb6dfa -
[INFO] [stdout] 20: 0x785c78c4a3d4 - clone
[INFO] [stdout] 21: 0x0 -
[INFO] [stdout]
[INFO] [stdout] ---- engine::tests::a_broken_image_src_degrades_to_an_empty_box_instead_of_failing_the_whole_document stdout ----
[INFO] [stdout]
[INFO] [stdout] thread 'engine::tests::a_broken_image_src_degrades_to_an_empty_box_instead_of_failing_the_whole_document' (2645) panicked at src/engine.rs:3046:14:
[INFO] [stdout] a broken image src must not fail the whole document: Font("failed to load the font: failed to load the font: /opt/rustwide/workdir/tests/fonts/DejaVuSans.ttf: No such file or directory (os error 2)")
[INFO] [stdout] stack backtrace:
[INFO] [stdout] 0: 0x55f620ad5141 - <::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout] 1: 0x55f620aedfba - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout] 2: 0x55f620ad9e2c - as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout] 3: 0x55f620aabc46 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout] 4: 0x55f620acab69 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout] 5: 0x55f620745e90 - test[9d35eded1c95d3be]::test_main_inner::::{closure#0}
[INFO] [stdout] 6: 0x55f620acae92 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout] 7: 0x55f620aabcf2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout] 8: 0x55f620aa45e9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::
[INFO] [stdout] 9: 0x55f620aacbcd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout] 10: 0x55f620aee71c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout] 11: 0x55f620aee4f2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout] 12: 0x55f62039ec99 - sghtmltopdf[ff0ae42ab3634829]::engine::tests::a_broken_image_src_degrades_to_an_empty_box_instead_of_failing_the_whole_document
[INFO] [stdout] 13: 0x55f6203e05a9 - >::call_once
[INFO] [stdout] 14: 0x55f62073917b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout] 15: 0x55f6207467e5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout] 16: 0x55f6207400a4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::
[INFO] [stdout] 17: 0x55f620749942 - ::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout] 18: 0x55f620ad3929 - ::new::thread_start
[INFO] [stdout] 19: 0x785c78bb6dfa -
[INFO] [stdout] 20: 0x785c78c4a3d4 - clone
[INFO] [stdout] 21: 0x0 -
[INFO] [stdout]
[INFO] [stdout] ---- engine::tests::at_page_size_overrides_the_pdf_media_box_in_streaming_mode stdout ----
[INFO] [stdout]
[INFO] [stdout] thread 'engine::tests::at_page_size_overrides_the_pdf_media_box_in_streaming_mode' (2655) panicked at src/engine.rs:2299:14:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Font("failed to load the font: failed to load the font: /opt/rustwide/workdir/tests/fonts/DejaVuSans.ttf: No such file or directory (os error 2)")
[INFO] [stdout] stack backtrace:
[INFO] [stdout] 0: 0x55f620ad5141 - <::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout] 1: 0x55f620aedfba - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout] 2: 0x55f620ad9e2c - as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout] 3: 0x55f620aabc46 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout] 4: 0x55f620acab69 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout] 5: 0x55f620745e90 - test[9d35eded1c95d3be]::test_main_inner::::{closure#0}
[INFO] [stdout] 6: 0x55f620acae92 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout] 7: 0x55f620aabcf2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout] 8: 0x55f620aa45e9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::
[INFO] [stdout] 9: 0x55f620aacbcd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout] 10: 0x55f620aee71c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout] 11: 0x55f620aee4f2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout] 12: 0x55f620394b7c - sghtmltopdf[ff0ae42ab3634829]::engine::tests::at_page_size_overrides_the_pdf_media_box_in_streaming_mode
[INFO] [stdout] 13: 0x55f6203e0229 - >::call_once
[INFO] [stdout] 14: 0x55f62073917b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout] 15: 0x55f6207467e5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout] 16: 0x55f6207400a4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::
[INFO] [stdout] 17: 0x55f620749942 - ::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout] 18: 0x55f620ad3929 - ::new::thread_start
[INFO] [stdout] 19: 0x785c78bb6dfa -
[INFO] [stdout] 20: 0x785c78c4a3d4 - clone
[INFO] [stdout] 21: 0x0 -
[INFO] [stdout]
[INFO] [stdout] ---- engine::tests::a_failed_external_stylesheet_does_not_fail_the_whole_document stdout ----
[INFO] [stdout]
[INFO] [stdout] thread 'engine::tests::a_failed_external_stylesheet_does_not_fail_the_whole_document' (2648) panicked at src/engine.rs:3254:14:
[INFO] [stdout] a broken external stylesheet must not fail the whole document: Font("failed to load the font: failed to load the font: /opt/rustwide/workdir/tests/fonts/DejaVuSans.ttf: No such file or directory (os error 2)")
[INFO] [stdout] stack backtrace:
[INFO] [stdout] 0: 0x55f620ad5141 - <::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout] 1: 0x55f620aedfba - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout] 2: 0x55f620ad9e2c - as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout] 3: 0x55f620aabc46 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout] 4: 0x55f620acab69 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout] 5: 0x55f620745e90 - test[9d35eded1c95d3be]::test_main_inner::::{closure#0}
[INFO] [stdout] 6: 0x55f620acae92 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout] 7: 0x55f620aabcf2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout] 8: 0x55f620aa45e9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::
[INFO] [stdout] 9: 0x55f620aacbcd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout] 10: 0x55f620aee71c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout] 11: 0x55f620aee4f2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout] 12: 0x55f6203983a6 - sghtmltopdf[ff0ae42ab3634829]::engine::tests::a_failed_external_stylesheet_does_not_fail_the_whole_document
[INFO] [stdout] 13: 0x55f6203e0309 - >::call_once
[INFO] [stdout] 14: 0x55f62073917b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout] 15: 0x55f6207467e5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout] 16: 0x55f6207400a4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::
[INFO] [stdout] 17: 0x55f620749942 - ::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout] 18: 0x55f620ad3929 - ::new::thread_start
[INFO] [stdout] 19: 0x785c78bb6dfa -
[INFO] [stdout] 20: 0x785c78c4a3d4 - clone
[INFO] [stdout] 21: 0x0 -
[INFO] [stdout]
[INFO] [stdout] ---- engine::tests::batch_mode_allows_a_style_tag_after_body_starts stdout ----
[INFO] [stdout]
[INFO] [stdout] thread 'engine::tests::batch_mode_allows_a_style_tag_after_body_starts' (2658) panicked at src/engine.rs:2246:37:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Font("failed to load the font: failed to load the font: /opt/rustwide/workdir/tests/fonts/DejaVuSans.ttf: No such file or directory (os error 2)")
[INFO] [stdout] stack backtrace:
[INFO] [stdout] 0: 0x55f620ad5141 - <::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout] 1: 0x55f620aedfba - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout] 2: 0x55f620ad9e2c - as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout] 3: 0x55f620aabc46 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout] 4: 0x55f620acab69 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout] 5: 0x55f620745e90 - test[9d35eded1c95d3be]::test_main_inner::::{closure#0}
[INFO] [stdout] 6: 0x55f620acae92 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout] 7: 0x55f620aabcf2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout] 8: 0x55f620aa45e9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::
[INFO] [stdout] 9: 0x55f620aacbcd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout] 10: 0x55f620aee71c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout] 11: 0x55f620aee4f2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout] 12: 0x55f62038c4d2 - sghtmltopdf[ff0ae42ab3634829]::engine::tests::batch_mode_allows_a_style_tag_after_body_starts
[INFO] [stdout] 13: 0x55f6203e0049 - >::call_once
[INFO] [stdout] 14: 0x55f62073917b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout] 15: 0x55f6207467e5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout] 16: 0x55f6207400a4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::
[INFO] [stdout] 17: 0x55f620749942 - ::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout] 18: 0x55f620ad3929 - ::new::thread_start
[INFO] [stdout] 19: 0x785c78bb6dfa -
[INFO] [stdout] 20: 0x785c78c4a3d4 - clone
[INFO] [stdout] 21: 0x0 -
[INFO] [stdout]
[INFO] [stdout] ---- engine::tests::html_just_within_the_depth_limit_still_renders stdout ----
[INFO] [stdout]
[INFO] [stdout] thread '' (2669) panicked at src/engine.rs:2656:18:
[INFO] [stdout] within the limit, so it should be writable: Font("failed to load the font: failed to load the font: /opt/rustwide/workdir/tests/fonts/DejaVuSans.ttf: No such file or directory (os error 2)")
[INFO] [stdout] stack backtrace:
[INFO] [stdout] 0: 0x55f620ad5141 - <::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout] 1: 0x55f620aedfba - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout] 2: 0x55f620ad9e2c - as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout] 3: 0x55f620aabc46 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout] 4: 0x55f620acab69 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout] 5: 0x55f620745e90 - test[9d35eded1c95d3be]::test_main_inner::::{closure#0}
[INFO] [stdout] 6: 0x55f620acae92 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout] 7: 0x55f620aabcf2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout] 8: 0x55f620aa45e9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::
[INFO] [stdout] 9: 0x55f620aacbcd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout] 10: 0x55f620aee71c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout] 11: 0x55f620aee4f2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout] 12: 0x55f6204cb274 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::>
[INFO] [stdout] 13: 0x55f62037b63f - >::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout] 14: 0x55f620ad3929 - ::new::thread_start
[INFO] [stdout] 15: 0x785c78bb6dfa -
[INFO] [stdout] 16: 0x785c78c4a3d4 - clone
[INFO] [stdout] 17: 0x0 -
[INFO] [stdout]
[INFO] [stdout] ---- engine::tests::engine_produces_a_valid_pdf_from_a_single_feed stdout ----
[INFO] [stdout]
[INFO] [stdout] thread 'engine::tests::engine_produces_a_valid_pdf_from_a_single_feed' (2663) panicked at src/engine.rs:2010:37:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Font("failed to load the font: failed to load the font: /opt/rustwide/workdir/tests/fonts/DejaVuSans.ttf: No such file or directory (os error 2)")
[INFO] [stdout] stack backtrace:
[INFO] [stdout] 0: 0x55f620ad5141 - <::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout] 1: 0x55f620aedfba - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout] 2: 0x55f620ad9e2c - as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout] 3: 0x55f620aabc46 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout] 4: 0x55f620acab69 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout] 5: 0x55f620745e90 - test[9d35eded1c95d3be]::test_main_inner::::{closure#0}
[INFO] [stdout] 6: 0x55f620acae92 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout] 7: 0x55f620aabcf2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout] 8: 0x55f620aa45e9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::
[INFO] [stdout] 9: 0x55f620aacbcd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout] 10: 0x55f620aee71c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout] 11: 0x55f620aee4f2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout] 12: 0x55f62038bc7b - sghtmltopdf[ff0ae42ab3634829]::engine::tests::engine_produces_a_valid_pdf_from_a_single_feed
[INFO] [stdout] 13: 0x55f6203e0009 - >::call_once
[INFO] [stdout] 14: 0x55f62073917b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout] 15: 0x55f6207467e5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout] 16: 0x55f6207400a4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::
[INFO] [stdout] 17: 0x55f620749942 - ::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout] 18: 0x55f620ad3929 - ::new::thread_start
[INFO] [stdout] 19: 0x785c78bb6dfa -
[INFO] [stdout] 20: 0x785c78c4a3d4 - clone
[INFO] [stdout] 21: 0x0 -
[INFO] [stdout]
[INFO] [stdout] ---- engine::tests::a_deadline_in_the_future_does_not_interfere stdout ----
[INFO] [stdout]
[INFO] [stdout] thread 'engine::tests::a_deadline_in_the_future_does_not_interfere' (2646) panicked at src/engine.rs:2620:14:
[INFO] [stdout] within the deadline, so it can be written: Font("failed to load the font: failed to load the font: /opt/rustwide/workdir/tests/fonts/DejaVuSans.ttf: No such file or directory (os error 2)")
[INFO] [stdout] stack backtrace:
[INFO] [stdout] 0: 0x55f620ad5141 - <::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout] 1: 0x55f620aedfba - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout] 2: 0x55f620ad9e2c - as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout] 3: 0x55f620aabc46 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout] 4: 0x55f620acab69 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout] 5: 0x55f620745e90 - test[9d35eded1c95d3be]::test_main_inner::::{closure#0}
[INFO] [stdout] 6: 0x55f620acae92 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout] 7: 0x55f620aabcf2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout] 8: 0x55f620aa45e9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::
[INFO] [stdout] 9: 0x55f620aacbcd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout] 10: 0x55f620aee71c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout] 11: 0x55f620aee4f2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout] 12: 0x55f62038a234 - sghtmltopdf[ff0ae42ab3634829]::engine::tests::a_deadline_in_the_future_does_not_interfere
[INFO] [stdout] 13: 0x55f6203dffc9 - >::call_once
[INFO] [stdout] 14: 0x55f62073917b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout] 15: 0x55f6207467e5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout] 16: 0x55f6207400a4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::
[INFO] [stdout] 17: 0x55f620749942 - ::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout] 18: 0x55f620ad3929 - ::new::thread_start
[INFO] [stdout] 19: 0x785c78bb6dfa -
[INFO] [stdout] 20: 0x785c78c4a3d4 - clone
[INFO] [stdout] 21: 0x0 -
[INFO] [stdout]
[INFO] [stdout] ---- engine::tests::counter_pages_resolves_to_the_actual_total_page_count_in_batch_mode stdout ----
[INFO] [stdout]
[INFO] [stdout] thread 'engine::tests::counter_pages_resolves_to_the_actual_total_page_count_in_batch_mode' (2661) panicked at src/engine.rs:2390:37:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Font("failed to load the font: failed to load the font: /opt/rustwide/workdir/tests/fonts/DejaVuSans.ttf: No such file or directory (os error 2)")
[INFO] [stdout] stack backtrace:
[INFO] [stdout] 0: 0x55f620ad5141 - <::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout] 1: 0x55f620aedfba - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout] 2: 0x55f620ad9e2c - as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout] 3: 0x55f620aabc46 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout] 4: 0x55f620acab69 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout] 5: 0x55f620745e90 - test[9d35eded1c95d3be]::test_main_inner::::{closure#0}
[INFO] [stdout] 6: 0x55f620acae92 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout] 7: 0x55f620aabcf2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout] 8: 0x55f620aa45e9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::
[INFO] [stdout] 9: 0x55f620aacbcd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout] 10: 0x55f620aee71c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout] 11: 0x55f620aee4f2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout] 12: 0x55f62039b029 - sghtmltopdf[ff0ae42ab3634829]::engine::tests::counter_pages_resolves_to_the_actual_total_page_count_in_batch_mode
[INFO] [stdout] 13: 0x55f6203e0409 - >::call_once
[INFO] [stdout] 14: 0x55f62073917b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout] 15: 0x55f6207467e5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout] 16: 0x55f6207400a4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::
[INFO] [stdout] 17: 0x55f620749942 - ::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout] 18: 0x55f620ad3929 - ::new::thread_start
[INFO] [stdout] 19: 0x785c78bb6dfa -
[INFO] [stdout] 20: 0x785c78c4a3d4 - clone
[INFO] [stdout] 21: 0x0 -
[INFO] [stdout]
[INFO] [stdout] ---- engine::tests::a_broken_background_image_url_degrades_gracefully_instead_of_failing_the_whole_document stdout ----
[INFO] [stdout]
[INFO] [stdout] thread 'engine::tests::a_broken_background_image_url_degrades_gracefully_instead_of_failing_the_whole_document' (2644) panicked at src/engine.rs:3020:14:
[INFO] [stdout] a broken background-image url must not fail the whole document: Font("failed to load the font: failed to load the font: /opt/rustwide/workdir/tests/fonts/DejaVuSans.ttf: No such file or directory (os error 2)")
[INFO] [stdout] stack backtrace:
[INFO] [stdout] 0: 0x55f620ad5141 - <::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout] 1: 0x55f620aedfba - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout] 2: 0x55f620ad9e2c - as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout] 3: 0x55f620aabc46 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout] 4: 0x55f620acab69 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout] 5: 0x55f620745e90 - test[9d35eded1c95d3be]::test_main_inner::::{closure#0}
[INFO] [stdout] 6: 0x55f620acae92 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout] 7: 0x55f620aabcf2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout] 8: 0x55f620aa45e9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::
[INFO] [stdout] 9: 0x55f620aacbcd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout] 10: 0x55f620aee71c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout] 11: 0x55f620aee4f2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout] 12: 0x55f62039f7c9 - sghtmltopdf[ff0ae42ab3634829]::engine::tests::a_broken_background_image_url_degrades_gracefully_instead_of_failing_the_whole_document
[INFO] [stdout] 13: 0x55f6203e05e9 - >::call_once
[INFO] [stdout] 14: 0x55f62073917b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout] 15: 0x55f6207467e5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout] 16: 0x55f6207400a4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::
[INFO] [stdout] 17: 0x55f620749942 - ::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout] 18: 0x55f620ad3929 - ::new::thread_start
[INFO] [stdout] 19: 0x785c78bb6dfa -
[INFO] [stdout] 20: 0x785c78c4a3d4 - clone
[INFO] [stdout] 21: 0x0 -
[INFO] [stdout]
[INFO] [stdout] ---- engine::tests::external_stylesheet_matches_between_batch_and_streaming_mode stdout ----
[INFO] [stdout]
[INFO] [stdout] thread 'engine::tests::external_stylesheet_matches_between_batch_and_streaming_mode' (2666) panicked at src/engine.rs:3110:29:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Font("failed to load the font: failed to load the font: /opt/rustwide/workdir/tests/fonts/DejaVuSans.ttf: No such file or directory (os error 2)")
[INFO] [stdout] stack backtrace:
[INFO] [stdout] 0: 0x55f620ad5141 - <::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout] 1: 0x55f620aedfba - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout] 2: 0x55f620ad9e2c - as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout] 3: 0x55f620aabc46 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout] 4: 0x55f620acab69 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout] 5: 0x55f620745e90 - test[9d35eded1c95d3be]::test_main_inner::::{closure#0}
[INFO] [stdout] 6: 0x55f620acae92 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout] 7: 0x55f620aabcf2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout] 8: 0x55f620aa45e9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::
[INFO] [stdout] 9: 0x55f620aacbcd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout] 10: 0x55f620aee71c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout] 11: 0x55f620aee4f2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout] 12: 0x55f62037a7fa - sghtmltopdf[ff0ae42ab3634829]::engine::tests::external_stylesheet_matches_between_batch_and_streaming_mode::{closure#0}
[INFO] [stdout] 13: 0x55f620395b68 - sghtmltopdf[ff0ae42ab3634829]::engine::tests::external_stylesheet_matches_between_batch_and_streaming_mode
[INFO] [stdout] 14: 0x55f6203e0289 - >::call_once
[INFO] [stdout] 15: 0x55f62073917b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout] 16: 0x55f6207467e5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout] 17: 0x55f6207400a4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::
[INFO] [stdout] 18: 0x55f620749942 - ::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout] 19: 0x55f620ad3929 - ::new::thread_start
[INFO] [stdout] 20: 0x785c78bb6dfa -
[INFO] [stdout] 21: 0x785c78c4a3d4 - clone
[INFO] [stdout] 22: 0x0 -
[INFO] [stdout]
[INFO] [stdout] ---- engine::tests::external_stylesheet_via_link_is_applied_end_to_end stdout ----
[INFO] [stdout]
[INFO] [stdout] thread 'engine::tests::external_stylesheet_via_link_is_applied_end_to_end' (2667) panicked at src/engine.rs:3077:37:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Font("failed to load the font: failed to load the font: /opt/rustwide/workdir/tests/fonts/DejaVuSans.ttf: No such file or directory (os error 2)")
[INFO] [stdout] stack backtrace:
[INFO] [stdout] 0: 0x55f620ad5141 - <::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout] 1: 0x55f620aedfba - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout] 2: 0x55f620ad9e2c - as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout] 3: 0x55f620aabc46 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout] 4: 0x55f620acab69 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout] 5: 0x55f620745e90 - test[9d35eded1c95d3be]::test_main_inner::::{closure#0}
[INFO] [stdout] 6: 0x55f620acae92 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout] 7: 0x55f620aabcf2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout] 8: 0x55f620aa45e9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::
[INFO] [stdout] 9: 0x55f620aacbcd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout] 10: 0x55f620aee71c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout] 11: 0x55f620aee4f2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout] 12: 0x55f62038fd38 - sghtmltopdf[ff0ae42ab3634829]::engine::tests::external_stylesheet_via_link_is_applied_end_to_end
[INFO] [stdout] 13: 0x55f6203e0109 - >::call_once
[INFO] [stdout] 14: 0x55f62073917b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout] 15: 0x55f6207467e5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout] 16: 0x55f6207400a4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::
[INFO] [stdout] 17: 0x55f620749942 - ::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout] 18: 0x55f620ad3929 - ::new::thread_start
[INFO] [stdout] 19: 0x785c78bb6dfa -
[INFO] [stdout] 20: 0x785c78c4a3d4 - clone
[INFO] [stdout] 21: 0x0 -
[INFO] [stdout]
[INFO] [stdout] ---- engine::tests::at_import_inside_an_external_stylesheet_is_applied_end_to_end stdout ----
[INFO] [stdout]
[INFO] [stdout] thread 'engine::tests::at_import_inside_an_external_stylesheet_is_applied_end_to_end' (2652) panicked at src/engine.rs:3153:37:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Font("failed to load the font: failed to load the font: /opt/rustwide/workdir/tests/fonts/DejaVuSans.ttf: No such file or directory (os error 2)")
[INFO] [stdout] stack backtrace:
[INFO] [stdout] 0: 0x55f620ad5141 - <::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout] 1: 0x55f620aedfba - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout] 2: 0x55f620ad9e2c - as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout] 3: 0x55f620aabc46 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout] 4: 0x55f620acab69 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout] 5: 0x55f620745e90 - test[9d35eded1c95d3be]::test_main_inner::::{closure#0}
[INFO] [stdout] 6: 0x55f620acae92 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout] 7: 0x55f620aabcf2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout] 8: 0x55f620aa45e9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::
[INFO] [stdout] 9: 0x55f620aacbcd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout] 10: 0x55f620aee71c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout] 11: 0x55f620aee4f2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout] 12: 0x55f6203990ad - sghtmltopdf[ff0ae42ab3634829]::engine::tests::at_import_inside_an_external_stylesheet_is_applied_end_to_end
[INFO] [stdout] 13: 0x55f6203e0329 - >::call_once
[INFO] [stdout] 14: 0x55f62073917b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout] 15: 0x55f6207467e5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout] 16: 0x55f6207400a4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::
[INFO] [stdout] 17: 0x55f620749942 - ::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout] 18: 0x55f620ad3929 - ::new::thread_start
[INFO] [stdout] 19: 0x785c78bb6dfa -
[INFO] [stdout] 20: 0x785c78c4a3d4 - clone
[INFO] [stdout] 21: 0x0 -
[INFO] [stdout]
[INFO] [stdout] ---- engine::tests::at_import_matches_between_batch_and_streaming_mode stdout ----
[INFO] [stdout]
[INFO] [stdout] thread 'engine::tests::at_import_matches_between_batch_and_streaming_mode' (2653) panicked at src/engine.rs:3187:29:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Font("failed to load the font: failed to load the font: /opt/rustwide/workdir/tests/fonts/DejaVuSans.ttf: No such file or directory (os error 2)")
[INFO] [stdout] stack backtrace:
[INFO] [stdout] 0: 0x55f620ad5141 - <::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout] 1: 0x55f620aedfba - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout] 2: 0x55f620ad9e2c - as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout] 3: 0x55f620aabc46 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout] 4: 0x55f620acab69 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout] 5: 0x55f620745e90 - test[9d35eded1c95d3be]::test_main_inner::::{closure#0}
[INFO] [stdout] 6: 0x55f620acae92 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout] 7: 0x55f620aabcf2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout] 8: 0x55f620aa45e9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::
[INFO] [stdout] 9: 0x55f620aacbcd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout] 10: 0x55f620aee71c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout] 11: 0x55f620aee4f2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout] 12: 0x55f62037974a - sghtmltopdf[ff0ae42ab3634829]::engine::tests::at_import_matches_between_batch_and_streaming_mode::{closure#0}
[INFO] [stdout] 13: 0x55f62038ed4d - sghtmltopdf[ff0ae42ab3634829]::engine::tests::at_import_matches_between_batch_and_streaming_mode
[INFO] [stdout] 14: 0x55f6203e00e9 - >::call_once
[INFO] [stdout] 15: 0x55f62073917b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout] 16: 0x55f6207467e5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout] 17: 0x55f6207400a4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::
[INFO] [stdout] 18: 0x55f620749942 - ::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout] 19: 0x55f620ad3929 - ::new::thread_start
[INFO] [stdout] 20: 0x785c78bb6dfa -
[INFO] [stdout] 21: 0x785c78c4a3d4 - clone
[INFO] [stdout] 22: 0x0 -
[INFO] [stdout]
[INFO] [stdout] ---- engine::tests::engine_produces_a_valid_pdf_from_multiple_feeds stdout ----
[INFO] [stdout]
[INFO] [stdout] thread 'engine::tests::engine_produces_a_valid_pdf_from_multiple_feeds' (2664) panicked at src/engine.rs:2027:37:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Font("failed to load the font: failed to load the font: /opt/rustwide/workdir/tests/fonts/DejaVuSans.ttf: No such file or directory (os error 2)")
[INFO] [stdout] stack backtrace:
[INFO] [stdout] 0: 0x55f620ad5141 - <::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout] 1: 0x55f620aedfba - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout] 2: 0x55f620ad9e2c - as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout] 3: 0x55f620aabc46 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout] 4: 0x55f620acab69 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout] 5: 0x55f620745e90 - test[9d35eded1c95d3be]::test_main_inner::::{closure#0}
[INFO] [stdout] 6: 0x55f620acae92 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout] 7: 0x55f620aabcf2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout] 8: 0x55f620aa45e9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::
[INFO] [stdout] 9: 0x55f620aacbcd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout] 10: 0x55f620aee71c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout] 11: 0x55f620aee4f2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout] 12: 0x55f62038d47e - sghtmltopdf[ff0ae42ab3634829]::engine::tests::engine_produces_a_valid_pdf_from_multiple_feeds
[INFO] [stdout] 13: 0x55f6203e0089 - >::call_once
[INFO] [stdout] 14: 0x55f62073917b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout] 15: 0x55f6207467e5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout] 16: 0x55f6207400a4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::
[INFO] [stdout] 17: 0x55f620749942 - ::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout] 18: 0x55f620ad3929 - ::new::thread_start
[INFO] [stdout] 19: 0x785c78bb6dfa -
[INFO] [stdout] 20: 0x785c78c4a3d4 - clone
[INFO] [stdout] 21: 0x0 -
[INFO] [stdout]
[INFO] [stdout] ---- engine::tests::counter_page_alone_is_allowed_in_streaming_mode stdout ----
[INFO] [stdout]
[INFO] [stdout] thread 'engine::tests::counter_page_alone_is_allowed_in_streaming_mode' (2659) panicked at src/engine.rs:2369:14:
[INFO] [stdout] counter(page) alone should be allowed in streaming mode: Font("failed to load the font: failed to load the font: /opt/rustwide/workdir/tests/fonts/DejaVuSans.ttf: No such file or directory (os error 2)")
[INFO] [stdout] stack backtrace:
[INFO] [stdout] 0: 0x55f620ad5141 - <::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout] 1: 0x55f620aedfba - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout] 2: 0x55f620ad9e2c - as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout] 3: 0x55f620aabc46 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout] 4: 0x55f620acab69 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout] 5: 0x55f620745e90 - test[9d35eded1c95d3be]::test_main_inner::::{closure#0}
[INFO] [stdout] 6: 0x55f620acae92 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout] 7: 0x55f620aabcf2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout] 8: 0x55f620aa45e9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::
[INFO] [stdout] 9: 0x55f620aacbcd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout] 10: 0x55f620aee71c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout] 11: 0x55f620aee4f2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout] 12: 0x55f62038cbdc - sghtmltopdf[ff0ae42ab3634829]::engine::tests::counter_page_alone_is_allowed_in_streaming_mode
[INFO] [stdout] 13: 0x55f6203e0069 - >::call_once
[INFO] [stdout] 14: 0x55f62073917b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout] 15: 0x55f6207467e5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout] 16: 0x55f6207400a4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::
[INFO] [stdout] 17: 0x55f620749942 - ::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout] 18: 0x55f620ad3929 - ::new::thread_start
[INFO] [stdout] 19: 0x785c78bb6dfa -
[INFO] [stdout] 20: 0x785c78c4a3d4 - clone
[INFO] [stdout] 21: 0x0 -
[INFO] [stdout]
[INFO] [stdout] ---- engine::tests::image_data_uri_is_embedded_as_a_dctdecode_xobject_end_to_end stdout ----
[INFO] [stdout]
[INFO] [stdout] thread 'engine::tests::image_data_uri_is_embedded_as_a_dctdecode_xobject_end_to_end' (2674) panicked at src/engine.rs:2785:41:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout] 0: 0x55f620ad5141 - <::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout] 1: 0x55f620aedfba - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout] 2: 0x55f620ad9e2c - as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout] 3: 0x55f620aabc46 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout] 4: 0x55f620acab69 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout] 5: 0x55f620745e90 - test[9d35eded1c95d3be]::test_main_inner::::{closure#0}
[INFO] [stdout] 6: 0x55f620acae92 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout] 7: 0x55f620aabcf2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout] 8: 0x55f620aa45e9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::
[INFO] [stdout] 9: 0x55f620aacbcd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout] 10: 0x55f620aee71c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout] 11: 0x55f620aee4f2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout] 12: 0x55f620387d54 - sghtmltopdf[ff0ae42ab3634829]::engine::tests::data_uri
[INFO] [stdout] 13: 0x55f620396878 - sghtmltopdf[ff0ae42ab3634829]::engine::tests::image_data_uri_is_embedded_as_a_dctdecode_xobject_end_to_end
[INFO] [stdout] 14: 0x55f6203e02c9 - >::call_once
[INFO] [stdout] 15: 0x55f62073917b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout] 16: 0x55f6207467e5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout] 17: 0x55f6207400a4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::
[INFO] [stdout] 18: 0x55f620749942 - ::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout] 19: 0x55f620ad3929 - ::new::thread_start
[INFO] [stdout] 20: 0x785c78bb6dfa -
[INFO] [stdout] 21: 0x785c78c4a3d4 - clone
[INFO] [stdout] 22: 0x0 -
[INFO] [stdout]
[INFO] [stdout] ---- engine::tests::object_fit_cover_and_fill_produce_different_geometry_end_to_end stdout ----
[INFO] [stdout]
[INFO] [stdout] thread 'engine::tests::object_fit_cover_and_fill_produce_different_geometry_end_to_end' (2679) panicked at src/engine.rs:2785:41:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout] 0: 0x55f620ad5141 - <::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout] 1: 0x55f620aedfba - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout] 2: 0x55f620ad9e2c - as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout] 3: 0x55f620aabc46 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout] 4: 0x55f620acab69 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout] 5: 0x55f620745e90 - test[9d35eded1c95d3be]::test_main_inner::::{closure#0}
[INFO] [stdout] 6: 0x55f620acae92 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout] 7: 0x55f620aabcf2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout] 8: 0x55f620aa45e9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::
[INFO] [stdout] 9: 0x55f620aacbcd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout] 10: 0x55f620aee71c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout] 11: 0x55f620aee4f2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout] 12: 0x55f620387d54 - sghtmltopdf[ff0ae42ab3634829]::engine::tests::data_uri
[INFO] [stdout] 13: 0x55f620386f05 - sghtmltopdf[ff0ae42ab3634829]::engine::tests::build_object_fit_pdf
[INFO] [stdout] 14: 0x55f62039945b - sghtmltopdf[ff0ae42ab3634829]::engine::tests::object_fit_cover_and_fill_produce_different_geometry_end_to_end
[INFO] [stdout] 15: 0x55f6203e0369 - >::call_once
[INFO] [stdout] 16: 0x55f62073917b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout] 17: 0x55f6207467e5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout] 18: 0x55f6207400a4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::
[INFO] [stdout] 19: 0x55f620749942 - ::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout] 20: 0x55f620ad3929 - ::new::thread_start
[INFO] [stdout] 21: 0x785c78bb6dfa -
[INFO] [stdout] 22: 0x785c78c4a3d4 - clone
[INFO] [stdout] 23: 0x0 -
[INFO] [stdout]
[INFO] [stdout] ---- engine::tests::object_fit_always_clips_to_the_content_box_even_for_the_default_fill stdout ----
[INFO] [stdout]
[INFO] [stdout] thread 'engine::tests::object_fit_always_clips_to_the_content_box_even_for_the_default_fill' (2678) panicked at src/engine.rs:2785:41:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout] 0: 0x55f620ad5141 - <::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout] 1: 0x55f620aedfba - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout] 2: 0x55f620ad9e2c - as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout] 3: 0x55f620aabc46 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout] 4: 0x55f620acab69 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout] 5: 0x55f620745e90 - test[9d35eded1c95d3be]::test_main_inner::::{closure#0}
[INFO] [stdout] 6: 0x55f620acae92 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout] 7: 0x55f620aabcf2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout] 8: 0x55f620aa45e9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::
[INFO] [stdout] 9: 0x55f620aacbcd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout] 10: 0x55f620aee71c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout] 11: 0x55f620aee4f2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout] 12: 0x55f620387d54 - sghtmltopdf[ff0ae42ab3634829]::engine::tests::data_uri
[INFO] [stdout] 13: 0x55f620386f05 - sghtmltopdf[ff0ae42ab3634829]::engine::tests::build_object_fit_pdf
[INFO] [stdout] 14: 0x55f62039b20a - sghtmltopdf[ff0ae42ab3634829]::engine::tests::object_fit_always_clips_to_the_content_box_even_for_the_default_fill
[INFO] [stdout] 15: 0x55f6203e0429 - >::call_once
[INFO] [stdout] 16: 0x55f62073917b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout] 17: 0x55f6207467e5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout] 18: 0x55f6207400a4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::
[INFO] [stdout] 19: 0x55f620749942 - ::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout] 20: 0x55f620ad3929 - ::new::thread_start
[INFO] [stdout] 21: 0x785c78bb6dfa -
[INFO] [stdout] 22: 0x785c78c4a3d4 - clone
[INFO] [stdout] 23: 0x0 -
[INFO] [stdout]
[INFO] [stdout] ---- engine::tests::image_rendering_matches_between_batch_and_streaming_mode stdout ----
[INFO] [stdout]
[INFO] [stdout] thread 'engine::tests::image_rendering_matches_between_batch_and_streaming_mode' (2675) panicked at src/engine.rs:2785:41:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout] 0: 0x55f620ad5141 - <::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout] 1: 0x55f620aedfba - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout] 2: 0x55f620ad9e2c - as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout] 3: 0x55f620aabc46 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout] 4: 0x55f620acab69 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout] 5: 0x55f620745e90 - test[9d35eded1c95d3be]::test_main_inner::::{closure#0}
[INFO] [stdout] 6: 0x55f620acae92 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout] 7: 0x55f620aabcf2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout] 8: 0x55f620aa45e9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::
[INFO] [stdout] 9: 0x55f620aacbcd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout] 10: 0x55f620aee71c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout] 11: 0x55f620aee4f2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout] 12: 0x55f620387d54 - sghtmltopdf[ff0ae42ab3634829]::engine::tests::data_uri
[INFO] [stdout] 13: 0x55f6203926c1 - sghtmltopdf[ff0ae42ab3634829]::engine::tests::image_rendering_matches_between_batch_and_streaming_mode
[INFO] [stdout] 14: 0x55f6203e01c9 - >::call_once
[INFO] [stdout] 15: 0x55f62073917b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout] 16: 0x55f6207467e5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout] 17: 0x55f6207400a4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::
[INFO] [stdout] 18: 0x55f620749942 - ::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout] 19: 0x55f620ad3929 - ::new::thread_start
[INFO] [stdout] 20: 0x785c78bb6dfa -
[INFO] [stdout] 21: 0x785c78c4a3d4 - clone
[INFO] [stdout] 22: 0x0 -
[INFO] [stdout]
[INFO] [stdout] ---- engine::tests::at_page_size_overrides_the_pdf_media_box_in_batch_mode stdout ----
[INFO] [stdout]
[INFO] [stdout] thread 'engine::tests::at_page_size_overrides_the_pdf_media_box_in_batch_mode' (2654) panicked at src/engine.rs:2282:37:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Font("failed to load the font: failed to load the font: /opt/rustwide/workdir/tests/fonts/DejaVuSans.ttf: No such file or directory (os error 2)")
[INFO] [stdout] stack backtrace:
[INFO] [stdout] 0: 0x55f620ad5141 - <::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout] 1: 0x55f620aedfba - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout] 2: 0x55f620ad9e2c - as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout] 3: 0x55f620aabc46 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout] 4: 0x55f620acab69 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout] 5: 0x55f620745e90 - test[9d35eded1c95d3be]::test_main_inner::