[INFO] fetching crate fop-pdf-renderer 0.1.0... [INFO] testing fop-pdf-renderer-0.1.0 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-1 [INFO] extracting crate fop-pdf-renderer 0.1.0 into /workspace/builds/worker-3-tc2/source [INFO] started tweaking crates.io crate fop-pdf-renderer 0.1.0 [INFO] finished tweaking crates.io crate fop-pdf-renderer 0.1.0 [INFO] tweaked toml for crates.io crate fop-pdf-renderer 0.1.0 written to /workspace/builds/worker-3-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate fop-pdf-renderer 0.1.0 on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate fop-pdf-renderer 0.1.0 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 33f255df921192b49f964e963239973bbd7e18120d631b1507c2853a60d5b16d [INFO] running `Command { std: "docker" "start" "-a" "33f255df921192b49f964e963239973bbd7e18120d631b1507c2853a60d5b16d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "33f255df921192b49f964e963239973bbd7e18120d631b1507c2853a60d5b16d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "33f255df921192b49f964e963239973bbd7e18120d631b1507c2853a60d5b16d", kill_on_drop: false }` [INFO] [stdout] 33f255df921192b49f964e963239973bbd7e18120d631b1507c2853a60d5b16d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] cd9a1c47905d3f2def3e65a8cf81371e2d578ddb66c344f8ccac6c7c1a0d6436 [INFO] running `Command { std: "docker" "start" "-a" "cd9a1c47905d3f2def3e65a8cf81371e2d578ddb66c344f8ccac6c7c1a0d6436", kill_on_drop: false }` [INFO] [stderr] Compiling quote v1.0.44 [INFO] [stderr] Compiling bitflags v2.11.0 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling bytemuck v1.25.0 [INFO] [stderr] Compiling ttf-parser v0.25.1 [INFO] [stderr] Compiling flate2 v1.1.9 [INFO] [stderr] Compiling tiny-skia-path v0.12.0 [INFO] [stderr] Compiling rayon v1.11.0 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling png v0.18.1 [INFO] [stderr] Compiling tiny-skia v0.12.0 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling jpeg-decoder v0.3.2 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling fop-pdf-renderer v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 10.76s [INFO] running `Command { std: "docker" "inspect" "cd9a1c47905d3f2def3e65a8cf81371e2d578ddb66c344f8ccac6c7c1a0d6436", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "cd9a1c47905d3f2def3e65a8cf81371e2d578ddb66c344f8ccac6c7c1a0d6436", kill_on_drop: false }` [INFO] [stdout] cd9a1c47905d3f2def3e65a8cf81371e2d578ddb66c344f8ccac6c7c1a0d6436 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 16668518cab151d9ab881e74b7071e1e055732f429973bf9a2119acb195e3dcc [INFO] running `Command { std: "docker" "start" "-a" "16668518cab151d9ab881e74b7071e1e055732f429973bf9a2119acb195e3dcc", kill_on_drop: false }` [INFO] [stderr] Compiling jiff v0.2.21 [INFO] [stderr] Compiling tiny-skia v0.12.0 [INFO] [stderr] Compiling env_filter v1.0.0 [INFO] [stderr] Compiling fop-pdf-renderer v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Compiling env_logger v0.11.9 [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 9.87s [INFO] running `Command { std: "docker" "inspect" "16668518cab151d9ab881e74b7071e1e055732f429973bf9a2119acb195e3dcc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "16668518cab151d9ab881e74b7071e1e055732f429973bf9a2119acb195e3dcc", kill_on_drop: false }` [INFO] [stdout] 16668518cab151d9ab881e74b7071e1e055732f429973bf9a2119acb195e3dcc [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] d7abc184e3f0ee37d738fabd5961749302964bb8ffa5ba94d859939fbc806304 [INFO] running `Command { std: "docker" "start" "-a" "d7abc184e3f0ee37d738fabd5961749302964bb8ffa5ba94d859939fbc806304", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.07s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/fop_pdf_renderer-10f653fdc101882e) [INFO] [stdout] [INFO] [stdout] running 233 tests [INFO] [stdout] test content::tests::test_cmyk_to_rgb_conversion_k_operator ... ok [INFO] [stdout] test content::tests::test_interpret_empty_stream_yields_no_commands ... ok [INFO] [stdout] test content::tests::test_interpret_cm_transform ... ok [INFO] [stdout] test content::tests::test_close_and_stroke_s_operator ... ok [INFO] [stdout] test content::tests::test_interpret_comment_only_yields_no_commands ... ok [INFO] [stdout] test content::tests::test_interpret_fill_rect_yields_fill_path_command ... ok [INFO] [stdout] test content::tests::test_interpret_gray_fill_g_operator ... ok [INFO] [stdout] test content::tests::test_interpret_line_width_w_operator ... ok [INFO] [stdout] test content::tests::test_interpret_nonzero_fill_rule_f_operator ... ok [INFO] [stdout] test content::tests::test_interpret_q_and_q_push_pop_graphics_state ... ok [INFO] [stdout] test content::tests::test_interpret_bt_et_noop_without_font ... ok [INFO] [stdout] test content::tests::test_interpret_evenodd_fill_rule_f_star ... ok [INFO] [stdout] test content::tests::test_interpret_multiple_rects_multiple_fill_commands ... ok [INFO] [stdout] test content::tests::test_interpret_stroke_path_command ... ok [INFO] [stdout] test content::tests::test_tokenizer_comment_in_middle_of_stream ... ok [INFO] [stdout] test content::tests::test_interpret_unknown_operator_does_not_panic ... ok [INFO] [stdout] test content::tests::test_tokenizer_array_open_close ... ok [INFO] [stdout] test content::tests::test_tokenizer_array_with_numbers ... ok [INFO] [stdout] test content::tests::test_tokenizer_comment_skipped ... ok [INFO] [stdout] test content::tests::test_tokenizer_comment_at_end_of_line ... ok [INFO] [stdout] test content::tests::test_interpret_fill_and_stroke_b_operator ... ok [INFO] [stdout] test content::tests::test_tokenizer_float_negative ... ok [INFO] [stdout] test content::tests::test_tokenizer_hex_string_empty ... ok [INFO] [stdout] test content::tests::test_interpret_rg_sets_fill_color ... ok [INFO] [stdout] test content::tests::test_tokenizer_float_positive ... ok [INFO] [stdout] test content::tests::test_tokenizer_hex_string_simple ... ok [INFO] [stdout] test content::tests::test_tokenizer_hex_string_lowercase ... ok [INFO] [stdout] test content::tests::test_tokenizer_hex_string_with_whitespace ... ok [INFO] [stdout] test content::tests::test_tokenizer_integer_positive ... ok [INFO] [stdout] test content::tests::test_tokenizer_integer_negative ... ok [INFO] [stdout] test content::tests::test_tokenizer_literal_string_escape_newline ... ok [INFO] [stdout] test content::tests::test_tokenizer_name_subtype ... ok [INFO] [stdout] test content::tests::test_tokenizer_operator_bt_et ... ok [INFO] [stdout] test content::tests::test_tokenizer_operator_cm ... ok [INFO] [stdout] test content::tests::test_tokenizer_operator_re ... ok [INFO] [stdout] test content::tests::test_tokenizer_operator_w ... ok [INFO] [stdout] test content::tests::test_tokenizer_zero ... ok [INFO] [stdout] test content::tests::test_tokenizer_name_with_digits ... ok [INFO] [stdout] test font::tests::test_loaded_font_advance_width_default_for_unknown_cid ... ok [INFO] [stdout] test font::tests::test_loaded_font_advance_width_from_widths_table ... ok [INFO] [stdout] test font::tests::test_loaded_font_cid_to_char_known_cid ... ok [INFO] [stdout] test font::tests::test_loaded_font_cid_to_char_multiple_mappings ... ok [INFO] [stdout] test content::tests::test_tokenizer_literal_string_escape_parens ... ok [INFO] [stdout] test content::tests::test_tokenizer_literal_string_empty ... ok [INFO] [stdout] test content::tests::test_tokenizer_name_simple ... ok [INFO] [stdout] test content::tests::test_tokenizer_literal_string_nested_parens ... ok [INFO] [stdout] test content::tests::test_tokenizer_literal_string_simple ... ok [INFO] [stdout] test font::tests::test_loaded_font_cid_to_char_unknown_cid ... ok [INFO] [stdout] test font::tests::test_loaded_font_no_font_data ... ok [INFO] [stdout] test font::tests::test_loaded_font_with_embedded_data ... ok [INFO] [stdout] test font::tests::test_loaded_font_subtype_type0_detection ... ok [INFO] [stdout] test content::tests::test_interpret_n_clears_path_no_paint ... ok [INFO] [stdout] test content::tests::test_tokenizer_multiple_numbers ... ok [INFO] [stdout] test font::tests::test_loaded_font_with_embedded_data_length ... ok [INFO] [stdout] test font::tests::test_parse_bf_char_line_digit ... ok [INFO] [stdout] test font::tests::test_parse_bf_char_line_basic ... ok [INFO] [stdout] test font::tests::test_parse_bf_char_line_japanese ... ok [INFO] [stdout] test font::tests::test_parse_bf_char_line_missing_second_token ... ok [INFO] [stdout] test font::tests::test_parse_hex_u32_four_digit ... ok [INFO] [stdout] test font::tests::test_parse_bf_char_line_space_char ... ok [INFO] [stdout] test font::tests::test_parse_hex_u32_invalid_returns_none ... ok [INFO] [stdout] test font::tests::test_parse_hex_u32_without_brackets ... ok [INFO] [stdout] test font::tests::test_parse_hex_u32_zero ... ok [INFO] [stdout] test font::tests::test_parse_hex_u32_simple ... ok [INFO] [stdout] test font::tests::test_parse_hex_u32_ff ... ok [INFO] [stdout] test font::tests::test_parse_to_unicode_bfchar_and_bfrange_combined ... ok [INFO] [stdout] test font::tests::test_parse_to_unicode_bfchar_space ... ok [INFO] [stdout] test font::tests::test_parse_to_unicode_bfrange_digits ... ok [INFO] [stdout] test font::tests::test_parse_to_unicode_bfrange_simple ... ok [INFO] [stdout] test font::tests::test_parse_to_unicode_empty_cmap ... ok [INFO] [stdout] test font::tests::test_parse_to_unicode_bfrange_single_element ... ok [INFO] [stdout] test font::tests::test_parse_to_unicode_multiple_bfchar ... ok [INFO] [stdout] test font::tests::test_parse_to_unicode_single_bfchar ... ok [INFO] [stdout] test font::tests::test_parse_widths_array_empty ... ok [INFO] [stdout] test font::tests::test_parse_widths_array_individual_form ... ok [INFO] [stdout] test font::tests::test_parse_widths_array_range_form ... ok [INFO] [stdout] test graphics::tests::test_color_black_constant ... ok [INFO] [stdout] test graphics::tests::test_color_gray_constructor ... ok [INFO] [stdout] test graphics::tests::test_color_gray_one_is_white ... ok [INFO] [stdout] test graphics::tests::test_color_gray_zero_is_black ... ok [INFO] [stdout] test graphics::tests::test_color_rgb_constructor ... ok [INFO] [stdout] test graphics::tests::test_color_white_constant ... ok [INFO] [stdout] test graphics::tests::test_current_path_clear_resets ... ok [INFO] [stdout] test font::tests::test_parse_hex_u32_empty_returns_none ... ok [INFO] [stdout] test graphics::tests::test_current_path_close_appends_segment ... ok [INFO] [stdout] test graphics::tests::test_current_path_curve_to_updates_end_position ... ok [INFO] [stdout] test graphics::tests::test_current_path_rect_appends_segment ... ok [INFO] [stdout] test graphics::tests::test_current_path_line_to_updates_position ... ok [INFO] [stdout] test graphics::tests::test_current_path_starts_empty ... ok [INFO] [stdout] test graphics::tests::test_graphics_state_default_ctm_is_identity ... ok [INFO] [stdout] test graphics::tests::test_graphics_state_default_line_width_is_one ... ok [INFO] [stdout] test graphics::tests::test_graphics_state_default_stroke_color_is_black ... ok [INFO] [stdout] test graphics::tests::test_current_path_move_to_updates_position ... ok [INFO] [stdout] test font::tests::test_parse_to_unicode_ignores_malformed_lines ... ok [INFO] [stdout] test graphics::tests::test_graphics_state_stack_push_pop ... ok [INFO] [stdout] test graphics::tests::test_matrix_concat_identity_is_noop ... ok [INFO] [stdout] test graphics::tests::test_matrix_identity ... ok [INFO] [stdout] test graphics::tests::test_matrix_transform_point_origin_unchanged ... ok [INFO] [stdout] test graphics::tests::test_matrix_transform_point_with_identity ... ok [INFO] [stdout] test graphics::tests::test_matrix_transform_point_with_scale ... ok [INFO] [stdout] test graphics::tests::test_matrix_transform_point_with_translation ... ok [INFO] [stdout] test image::tests::test_decode_flatedecode_filter_treated_as_raw ... ok [INFO] [stdout] test image::tests::test_decode_pixel_count_equals_width_times_height_times_4 ... ok [INFO] [stdout] test graphics::tests::test_graphics_state_stack_concat_ctm ... ok [INFO] [stdout] test graphics::tests::test_graphics_state_default_fill_color_is_black ... ok [INFO] [stdout] test graphics::tests::test_matrix_concat_translation ... ok [INFO] [stdout] test graphics::tests::test_graphics_state_stack_pop_at_bottom_no_panic ... ok [INFO] [stdout] test image::tests::test_decode_raw_cmyk_white ... ok [INFO] [stdout] test image::tests::test_decode_raw_gray_1x1 ... ok [INFO] [stdout] test image::tests::test_decode_raw_gray_white ... ok [INFO] [stdout] test image::tests::test_decode_raw_rgb_1x1 ... ok [INFO] [stdout] test image::tests::test_image_dict_filter_flatedecode ... ok [INFO] [stdout] test image::tests::test_image_dict_no_filter ... ok [INFO] [stdout] test image::tests::test_decode_short_data_pads_with_black ... ok [INFO] [stdout] test image::tests::test_decode_raw_rgb_2x2 ... ok [INFO] [stdout] test image::tests::test_image_dict_subtype_is_image ... ok [INFO] [stdout] test image::tests::test_image_dict_width_height_bits ... ok [INFO] [stdout] test parser::extended_tests::test_non_pdf_bytes_rejected ... ok [INFO] [stdout] test parser::extended_tests::test_completely_empty_input_rejected ... ok [INFO] [stdout] test parser::extended_tests::test_only_whitespace_rejected ... ok [INFO] [stdout] test parser::extended_tests::test_pdf_content_stream_bytes_match ... ok [INFO] [stdout] test image::tests::test_decode_raw_gray_black ... ok [INFO] [stdout] test parser::extended_tests::test_pdf_dictionary_get_integer_on_wrong_type_returns_none ... ok [INFO] [stdout] test parser::extended_tests::test_pdf_dictionary_get_name_on_wrong_type_returns_none ... ok [INFO] [stdout] test parser::extended_tests::test_pdf_dictionary_get_real_from_integer ... ok [INFO] [stdout] test parser::extended_tests::test_pdf_dictionary_multiple_entries ... ok [INFO] [stdout] test image::tests::test_image_dict_colorspace_device_cmyk ... ok [INFO] [stdout] test parser::extended_tests::test_pdf_object_boolean_coercions ... ok [INFO] [stdout] test parser::extended_tests::test_pdf_object_null_is_not_integer ... ok [INFO] [stdout] test image::tests::test_image_dict_colorspace_device_gray ... ok [INFO] [stdout] test image::tests::test_image_dict_filter_dct_decode ... ok [INFO] [stdout] test parser::extended_tests::test_pdf_object_reference_generation_number ... ok [INFO] [stdout] test parser::extended_tests::test_pdf_object_stream_as_dict ... ok [INFO] [stdout] test image::tests::test_decode_raw_all_channels_opaque ... ok [INFO] [stdout] test parser::extended_tests::test_pdf_object_string_as_str_bytes ... ok [INFO] [stdout] test parser::extended_tests::test_pdf_version_15_header_accepted ... ok [INFO] [stdout] test parser::extended_tests::test_pdf_with_empty_content_stream ... ok [INFO] [stdout] test parser::extended_tests::test_pdf_dictionary_get_array_on_wrong_type_returns_none ... ok [INFO] [stdout] test image::tests::test_decode_raw_cmyk_1x1 ... ok [INFO] [stdout] test parser::extended_tests::test_pdf_object_array_contains_names ... ok [INFO] [stdout] test parser::extended_tests::test_pdf_with_path_operators_in_content ... ok [INFO] [stdout] test parser::extended_tests::test_pdf_with_text_content_stream_parses ... ok [INFO] [stdout] test parser::extended_tests::test_raw_parse_array_with_mixed_types ... ok [INFO] [stdout] test content::tests::test_tokenizer_operator_q_and_q ... ok [INFO] [stdout] test parser::extended_tests::test_raw_parse_hex_string_lowercase ... ok [INFO] [stdout] test parser::extended_tests::test_raw_parse_large_integer ... ok [INFO] [stdout] test parser::extended_tests::test_raw_parse_literal_string_with_escape ... ok [INFO] [stdout] test parser::extended_tests::test_raw_parse_positive_sign_integer ... ok [INFO] [stdout] test parser::extended_tests::test_pdf_with_color_operators_in_content ... ok [INFO] [stdout] test parser::extended_tests::test_page_index_is_zero_based ... ok [INFO] [stdout] test parser::tests::test_as_array_on_non_array_returns_none ... ok [INFO] [stdout] test parser::extended_tests::test_raw_parse_name_with_special_chars ... ok [INFO] [stdout] test parser::extended_tests::test_raw_parse_real_with_leading_dot ... ok [INFO] [stdout] test parser::extended_tests::test_raw_parse_reference_with_nonzero_generation ... ok [INFO] [stdout] test parser::extended_tests::test_raw_parse_zero ... ok [INFO] [stdout] test parser::extended_tests::test_resolve_non_reference_returns_same ... ok [INFO] [stdout] test parser::extended_tests::test_resolve_null_object ... ok [INFO] [stdout] test image::tests::test_decode_width_height_extraction ... ok [INFO] [stdout] test parser::tests::test_as_integer_from_real ... ok [INFO] [stdout] test parser::extended_tests::test_two_page_pdf_both_pages_accessible ... ok [INFO] [stdout] test parser::tests::test_as_name_on_non_name_returns_none ... ok [INFO] [stdout] test parser::extended_tests::test_two_page_pdf_a4_media_box ... ok [INFO] [stdout] test parser::extended_tests::test_two_page_pdf_page_count ... ok [INFO] [stdout] test parser::extended_tests::test_two_page_pdf_second_page_has_index_one ... ok [INFO] [stdout] test parser::tests::test_as_real_from_integer ... ok [INFO] [stdout] test parser::extended_tests::test_two_page_pdf_third_page_out_of_bounds ... ok [INFO] [stdout] test parser::tests::test_dict_get_integer ... ok [INFO] [stdout] test parser::tests::test_dict_get_name ... ok [INFO] [stdout] test parser::tests::test_dict_missing_key_returns_none ... ok [INFO] [stdout] test parser::tests::test_empty_bytes_returns_error ... ok [INFO] [stdout] test parser::tests::test_get_page_out_of_bounds_returns_error ... ok [INFO] [stdout] test parser::tests::test_get_page_zero_succeeds ... ok [INFO] [stdout] test parser::tests::test_invalid_xref_offset_handled_gracefully ... ok [INFO] [stdout] test parser::tests::test_page_media_box_dimensions ... ok [INFO] [stdout] test parser::tests::test_minimal_valid_pdf_parses ... ok [INFO] [stdout] test parser::tests::test_raw_parse_boolean_false ... ok [INFO] [stdout] test parser::tests::test_pdf_header_only_returns_error ... ok [INFO] [stdout] test parser::tests::test_raw_parse_dictionary_with_integer_value ... ok [INFO] [stdout] test parser::tests::test_random_bytes_returns_error ... ok [INFO] [stdout] test parser::tests::test_raw_parse_dictionary_with_name_value ... ok [INFO] [stdout] test parser::tests::test_missing_eof_marker_returns_error ... ok [INFO] [stdout] test parser::tests::test_raw_parse_empty_array ... ok [INFO] [stdout] test parser::tests::test_raw_parse_empty_name ... ok [INFO] [stdout] test parser::tests::test_raw_parse_hex_string ... ok [INFO] [stdout] test parser::tests::test_raw_parse_indirect_reference ... ok [INFO] [stdout] test parser::tests::test_raw_parse_dictionary_with_array_value ... ok [INFO] [stdout] test parser::tests::test_raw_parse_negative_integer ... ok [INFO] [stdout] test parser::tests::test_raw_parse_nested_dict ... ok [INFO] [stdout] test parser::tests::test_raw_parse_literal_string ... ok [INFO] [stdout] test parser::tests::test_raw_parse_array_of_integers ... ok [INFO] [stdout] test parser::tests::test_raw_parse_real ... ok [INFO] [stdout] test parser::tests::test_raw_parse_null ... ok [INFO] [stdout] test parser::tests::test_truncated_before_eof_returns_error ... ok [INFO] [stdout] test parser::tests::test_raw_parse_boolean_true ... ok [INFO] [stdout] test parser::tests::test_raw_parse_name ... ok [INFO] [stdout] test rasterizer::tests::test_rasterizer_new_accepts_document ... ok [INFO] [stdout] test rasterizer::tests::test_raster_page_to_png_produces_valid_png_header ... ok [INFO] [stdout] test parser::tests::test_as_reference_on_non_reference_returns_none ... ok [INFO] [stdout] test rasterizer::tests::test_raster_page_dimensions_preserved ... ok [INFO] [stdout] test text::tests::test_advance_with_word_spacing ... ok [INFO] [stdout] test rasterizer::tests::test_raster_page_save_png_writes_file ... ok [INFO] [stdout] test text::tests::test_capital_td_moves_position_same_as_td ... ok [INFO] [stdout] test text::tests::test_capital_td_sets_leading ... ok [INFO] [stdout] test text::tests::test_decode_composite_font_odd_byte_count ... ok [INFO] [stdout] test tests::test_empty_pdf_returns_error ... ok [INFO] [stdout] test text::tests::test_decode_composite_font_two_byte_cids ... ok [INFO] [stdout] test parser::tests::test_raw_parse_integer ... ok [INFO] [stdout] test rasterizer::tests::test_render_empty_page_pixel_count_matches_dimensions ... ok [INFO] [stdout] test text::tests::test_advance_moves_text_position ... ok [INFO] [stdout] test rasterizer::tests::test_render_page_with_content_stream ... ok [INFO] [stdout] test tests::test_minimal_pdf ... ok [INFO] [stdout] test rasterizer::tests::test_render_empty_page_is_white_background ... ok [INFO] [stdout] test rasterizer::tests::test_render_empty_page_at_72dpi ... ok [INFO] [stdout] test text::tests::test_decode_composite_font_zero_cid ... ok [INFO] [stdout] test text::tests::test_advance_no_spacing_non_space ... ok [INFO] [stdout] test text::tests::test_decode_simple_font_empty_string ... ok [INFO] [stdout] test text::tests::test_decode_simple_font_high_byte_values ... ok [INFO] [stdout] test text::tests::test_decode_simple_font_single_byte_cids ... ok [INFO] [stdout] test text::tests::test_t_star_moves_by_leading ... ok [INFO] [stdout] test text::tests::test_t_star_with_zero_leading_no_movement ... ok [INFO] [stdout] test text::tests::test_td_moves_text_position ... ok [INFO] [stdout] test text::tests::test_td_negative_offset ... ok [INFO] [stdout] test text::tests::test_td_zero_offset_no_change ... ok [INFO] [stdout] test text::tests::test_text_state_default_font_name_empty ... ok [INFO] [stdout] test text::tests::test_text_state_default_font_size ... ok [INFO] [stdout] test text::tests::test_text_state_default_horiz_scale ... ok [INFO] [stdout] test text::tests::test_tm_sets_line_matrix_equal_to_text_matrix ... ok [INFO] [stdout] test text::tests::test_text_state_default_rendering_mode_fill ... ok [INFO] [stdout] test text::tests::test_tm_sets_text_matrix ... ok [INFO] [stdout] test text::tests::test_text_state_default_spacing_zero ... ok [INFO] [stdout] test rasterizer::tests::test_render_empty_page_at_150dpi ... ok [INFO] [stdout] test rasterizer::tests::test_dpi_scaling_proportional ... ok [INFO] [stdout] test rasterizer::tests::test_render_to_png_bytes ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 233 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.25s [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/fop_render_pdf.rs (/opt/rustwide/target/debug/deps/fop_render_pdf-52567936578bc727) [INFO] [stderr] Doc-tests fop_pdf_renderer [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test src/lib.rs - (line 9) - compile ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "d7abc184e3f0ee37d738fabd5961749302964bb8ffa5ba94d859939fbc806304", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d7abc184e3f0ee37d738fabd5961749302964bb8ffa5ba94d859939fbc806304", kill_on_drop: false }` [INFO] [stdout] d7abc184e3f0ee37d738fabd5961749302964bb8ffa5ba94d859939fbc806304