[INFO] fetching crate hwpforge-core 0.5.1... [INFO] testing hwpforge-core-0.5.1 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-1 [INFO] extracting crate hwpforge-core 0.5.1 into /workspace/builds/worker-3-tc1/source [INFO] started tweaking crates.io crate hwpforge-core 0.5.1 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate hwpforge-core 0.5.1 [INFO] tweaked toml for crates.io crate hwpforge-core 0.5.1 written to /workspace/builds/worker-3-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate hwpforge-core 0.5.1 on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate hwpforge-core 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" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded hwpforge-foundation v0.5.1 [INFO] [stderr] Downloaded proptest v1.10.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 303c206884b47cc9527419699eb9006a43d8f7320330551778c1b749180aa1d6 [INFO] running `Command { std: "docker" "start" "-a" "303c206884b47cc9527419699eb9006a43d8f7320330551778c1b749180aa1d6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "303c206884b47cc9527419699eb9006a43d8f7320330551778c1b749180aa1d6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "303c206884b47cc9527419699eb9006a43d8f7320330551778c1b749180aa1d6", kill_on_drop: false }` [INFO] [stdout] 303c206884b47cc9527419699eb9006a43d8f7320330551778c1b749180aa1d6 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 4f9cd7df09dbcc1cebe9df9ba5c1df54ef773ee49100147d10537ac97e6c07f2 [INFO] running `Command { std: "docker" "start" "-a" "4f9cd7df09dbcc1cebe9df9ba5c1df54ef773ee49100147d10537ac97e6c07f2", kill_on_drop: false }` [INFO] [stderr] Compiling ref-cast v1.0.25 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling serde_derive_internals v0.29.1 [INFO] [stderr] Compiling ref-cast-impl v1.0.25 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling schemars_derive v1.2.1 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling schemars v1.2.1 [INFO] [stderr] Compiling hwpforge-foundation v0.5.1 [INFO] [stderr] Compiling hwpforge-core v0.5.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 10.24s [INFO] running `Command { std: "docker" "inspect" "4f9cd7df09dbcc1cebe9df9ba5c1df54ef773ee49100147d10537ac97e6c07f2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4f9cd7df09dbcc1cebe9df9ba5c1df54ef773ee49100147d10537ac97e6c07f2", kill_on_drop: false }` [INFO] [stdout] 4f9cd7df09dbcc1cebe9df9ba5c1df54ef773ee49100147d10537ac97e6c07f2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 90131aba0e357ba52378a3099eb2e79ea028c774ad45f1486ef397d40393a1c4 [INFO] running `Command { std: "docker" "start" "-a" "90131aba0e357ba52378a3099eb2e79ea028c774ad45f1486ef397d40393a1c4", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.183 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling zerocopy v0.8.47 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Compiling bitflags v2.11.0 [INFO] [stderr] Compiling linux-raw-sys v0.12.1 [INFO] [stderr] Compiling once_cell v1.21.4 [INFO] [stderr] Compiling bit-vec v0.8.0 [INFO] [stderr] Compiling quick-error v1.2.3 [INFO] [stderr] Compiling regex-syntax v0.8.10 [INFO] [stderr] Compiling unarray v0.1.4 [INFO] [stderr] Compiling bit-set v0.8.0 [INFO] [stderr] Compiling schemars v1.2.1 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling rand_xorshift v0.4.0 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling hwpforge-foundation v0.5.1 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling rusty-fork v0.3.1 [INFO] [stderr] Compiling hwpforge-core v0.5.1 (/opt/rustwide/workdir) [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling proptest v1.10.0 [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 23.45s [INFO] running `Command { std: "docker" "inspect" "90131aba0e357ba52378a3099eb2e79ea028c774ad45f1486ef397d40393a1c4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "90131aba0e357ba52378a3099eb2e79ea028c774ad45f1486ef397d40393a1c4", kill_on_drop: false }` [INFO] [stdout] 90131aba0e357ba52378a3099eb2e79ea028c774ad45f1486ef397d40393a1c4 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 0e1bd328f347075fdc3f8851069c4b17f4aa04cfbd000eeef749412b27b17104 [INFO] running `Command { std: "docker" "start" "-a" "0e1bd328f347075fdc3f8851069c4b17f4aa04cfbd000eeef749412b27b17104", kill_on_drop: false }` [INFO] [stdout] [INFO] [stdout] running 406 tests [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.13s [INFO] [stdout] test caption::tests::caption_custom_gap ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/hwpforge_core-06f813cf0648db08) [INFO] [stdout] test caption::tests::caption_default_values ... ok [INFO] [stdout] test caption::tests::caption_clone_independence ... ok [INFO] [stdout] test caption::tests::caption_equality ... ok [INFO] [stdout] test caption::tests::caption_new_empty_bottom_equals_default ... ok [INFO] [stdout] test caption::tests::caption_new_empty_paragraphs ... ok [INFO] [stdout] test caption::tests::caption_new_top ... ok [INFO] [stdout] test caption::tests::caption_new_bottom ... ok [INFO] [stdout] test caption::tests::caption_side_copy ... ok [INFO] [stdout] test caption::tests::caption_serde_roundtrip ... ok [INFO] [stdout] test caption::tests::caption_serde_roundtrip_default ... ok [INFO] [stdout] test caption::tests::caption_side_default_is_bottom ... ok [INFO] [stdout] test caption::tests::caption_side_serde_roundtrip ... ok [INFO] [stdout] test caption::tests::caption_side_hash ... ok [INFO] [stdout] test caption::tests::caption_with_paragraphs ... ok [INFO] [stdout] test caption::tests::default_caption_gap_constant ... ok [INFO] [stdout] test chart::tests::chart_data_category_convenience ... ok [INFO] [stdout] test chart::tests::chart_data_has_no_series ... ok [INFO] [stdout] test chart::tests::chart_data_is_empty_deprecated_alias ... ok [INFO] [stdout] test chart::tests::chart_grouping_default ... ok [INFO] [stdout] test caption::tests::caption_empty_paragraphs ... ok [INFO] [stdout] test chart::tests::chart_data_xy_convenience ... ok [INFO] [stdout] test column::tests::custom_columns ... ok [INFO] [stdout] test chart::tests::chart_type_copy_clone ... ok [INFO] [stdout] test column::tests::default_types ... ok [INFO] [stdout] test column::tests::column_settings_serde_roundtrip ... ok [INFO] [stdout] test chart::tests::chart_type_all_18_variants ... ok [INFO] [stdout] test column::tests::custom_returns_error_on_1 ... ok [INFO] [stdout] test chart::tests::legend_position_default ... ok [INFO] [stdout] test column::tests::equal_columns_3 ... ok [INFO] [stdout] test column::tests::equal_columns_2 ... ok [INFO] [stdout] test column::tests::equal_columns_returns_error_on_0 ... ok [INFO] [stdout] test chart::tests::serde_roundtrip_chart_data ... ok [INFO] [stdout] test column::tests::clone_independence ... ok [INFO] [stdout] test column::tests::display ... ok [INFO] [stdout] test column::tests::parallel_type ... ok [INFO] [stdout] test control::tests::compose_constructor_defaults ... ok [INFO] [stdout] test control::tests::compose_display ... ok [INFO] [stdout] test chart::tests::serde_roundtrip_xy_data ... ok [INFO] [stdout] test column::tests::is_equal_width_with_zero_widths ... ok [INFO] [stdout] test control::tests::compose_is_dutmal_false ... ok [INFO] [stdout] test column::tests::serde_roundtrip_custom ... ok [INFO] [stdout] test control::tests::compose_is_compose_true ... ok [INFO] [stdout] test column::tests::mirror_layout ... ok [INFO] [stdout] test caption::tests::caption_side_all_variants ... ok [INFO] [stdout] test column::tests::equal_columns_returns_error_on_1 ... ok [INFO] [stdout] test control::tests::compose_serde_roundtrip ... ok [INFO] [stdout] test control::tests::compose_spec_typo_preserved ... ok [INFO] [stdout] test control::tests::connect_line_extreme_coords_no_panic ... ok [INFO] [stdout] test control::tests::display_endnote ... ok [INFO] [stdout] test control::tests::display_footnote ... ok [INFO] [stdout] test control::tests::display_line ... ok [INFO] [stdout] test control::tests::display_hyperlink_long_text_truncated ... ok [INFO] [stdout] test control::tests::display_hyperlink ... ok [INFO] [stdout] test control::tests::dutmal_align_default_is_center ... ok [INFO] [stdout] test control::tests::dutmal_constructor_defaults ... ok [INFO] [stdout] test control::tests::display_unknown ... ok [INFO] [stdout] test control::tests::dutmal_display ... ok [INFO] [stdout] test control::tests::display_text_box ... ok [INFO] [stdout] test control::tests::dutmal_is_dutmal_true ... ok [INFO] [stdout] test control::tests::dutmal_is_compose_false ... ok [INFO] [stdout] test control::tests::dutmal_position_default_is_top ... ok [INFO] [stdout] test control::tests::dutmal_serde_roundtrip ... ok [INFO] [stdout] test control::tests::ellipse_construction ... ok [INFO] [stdout] test control::tests::ellipse_constructor_geometry ... ok [INFO] [stdout] test control::tests::endnote_construction ... ok [INFO] [stdout] test control::tests::ellipse_with_paragraphs ... ok [INFO] [stdout] test control::tests::ellipse_with_text_empty_paragraphs_matches_ellipse ... ok [INFO] [stdout] test control::tests::endnote_with_id_sets_inst_id ... ok [INFO] [stdout] test control::tests::equality ... ok [INFO] [stdout] test control::tests::endnote_constructor_defaults ... ok [INFO] [stdout] test control::tests::footnote_construction ... ok [INFO] [stdout] test control::tests::equation_constructor_defaults ... ok [INFO] [stdout] test control::tests::footnote_with_id_differs_from_plain_footnote ... ok [INFO] [stdout] test control::tests::footnote_with_id_sets_inst_id ... ok [INFO] [stdout] test control::tests::footnote_constructor_defaults ... ok [INFO] [stdout] test control::tests::ellipse_with_text_has_correct_geometry_and_paragraphs ... ok [INFO] [stdout] test control::tests::horizontal_line_constructor ... ok [INFO] [stdout] test control::tests::hyperlink_constructor ... ok [INFO] [stdout] test control::tests::line_constructor_horizontal ... ok [INFO] [stdout] test control::tests::line_constructor_same_point_errors ... ok [INFO] [stdout] test control::tests::hyperlink_construction ... ok [INFO] [stdout] test control::tests::line_constructor_vertical ... ok [INFO] [stdout] test control::tests::line_extreme_coords_no_panic ... ok [INFO] [stdout] test control::tests::line_style_default ... ok [INFO] [stdout] test control::tests::equation_constructor_empty_script ... ok [INFO] [stdout] test control::tests::polygon_constructor_degenerate_collinear ... ok [INFO] [stdout] test control::tests::polygon_constructor_negative_coordinates ... ok [INFO] [stdout] test control::tests::polygon_constructor_triangle ... ok [INFO] [stdout] test control::tests::polygon_extreme_coords_no_panic ... ok [INFO] [stdout] test control::tests::line_construction ... ok [INFO] [stdout] test control::tests::line_constructor_diagonal_bounding_box ... ok [INFO] [stdout] test control::tests::line_style_from_str ... ok [INFO] [stdout] test control::tests::serde_roundtrip_chart ... ok [INFO] [stdout] test control::tests::serde_roundtrip_ellipse ... ok [INFO] [stdout] test control::tests::line_style_display ... ok [INFO] [stdout] test control::tests::serde_roundtrip_endnote ... ok [INFO] [stdout] test control::tests::serde_roundtrip_line ... ok [INFO] [stdout] test control::tests::serde_roundtrip_equation ... ok [INFO] [stdout] test control::tests::serde_roundtrip_hyperlink ... ok [INFO] [stdout] test control::tests::serde_roundtrip_polygon ... ok [INFO] [stdout] test control::tests::serde_roundtrip_unknown ... ok [INFO] [stdout] test control::tests::serde_roundtrip_footnote ... ok [INFO] [stdout] test control::tests::line_style_serde_roundtrip ... ok [INFO] [stdout] test control::tests::shape_point_new ... ok [INFO] [stdout] test control::tests::shape_style_default_all_none ... ok [INFO] [stdout] test control::tests::shape_point_serde_roundtrip ... ok [INFO] [stdout] test control::tests::text_box_constructor_defaults ... ok [INFO] [stdout] test control::tests::shape_style_with_typed_fields ... ok [INFO] [stdout] test control::tests::unknown_construction ... ok [INFO] [stdout] test control::tests::text_box_construction ... ok [INFO] [stdout] test document::tests::add_multiple_sections ... ok [INFO] [stdout] test document::tests::add_section ... ok [INFO] [stdout] test control::tests::unknown_without_data ... ok [INFO] [stdout] test document::tests::debug_output ... ok [INFO] [stdout] test document::tests::default_is_new ... ok [INFO] [stdout] test document::tests::clone_validated ... ok [INFO] [stdout] test document::tests::display_draft ... ok [INFO] [stdout] test document::tests::metadata_mut ... ok [INFO] [stdout] test document::tests::new_creates_empty_draft ... ok [INFO] [stdout] test document::tests::display_validated ... ok [INFO] [stdout] test document::tests::equality_draft ... ok [INFO] [stdout] test document::tests::equality_validated ... ok [INFO] [stdout] test document::tests::clone_draft ... ok [INFO] [stdout] test document::tests::sections_mut ... ok [INFO] [stdout] test document::tests::set_metadata ... ok [INFO] [stdout] test document::tests::serde_roundtrip_validated_deserializes_to_draft ... ok [INFO] [stdout] test document::tests::serde_empty_document ... ok [INFO] [stdout] test document::tests::serde_roundtrip_draft ... ok [INFO] [stdout] test document::tests::complex_document_roundtrip ... ok [INFO] [stdout] test document::tests::validate_success ... ok [INFO] [stdout] test error::tests::core_error_from_foundation ... ok [INFO] [stdout] test error::tests::core_error_from_validation ... ok [INFO] [stdout] test error::tests::core_error_invalid_structure ... ok [INFO] [stdout] test error::tests::empty_document_displays_message ... ok [INFO] [stdout] test error::tests::core_result_alias_works ... ok [INFO] [stdout] test error::tests::empty_paragraph_displays_location ... ok [INFO] [stdout] test error::tests::core_error_implements_std_error ... ok [INFO] [stdout] test error::tests::empty_table_cell_displays_location ... ok [INFO] [stdout] test error::tests::empty_section_displays_index ... ok [INFO] [stdout] test error::tests::error_code_display_format ... ok [INFO] [stdout] test error::tests::empty_table_row_displays_location ... ok [INFO] [stdout] test error::tests::empty_footnote_displays_location ... ok [INFO] [stdout] test error::tests::errors_are_send_and_sync ... ok [INFO] [stdout] test document::tests::validated_has_read_methods ... ok [INFO] [stdout] test document::tests::with_metadata ... ok [INFO] [stdout] test error::tests::invalid_span_displays_all_context ... ok [INFO] [stdout] test error::tests::empty_table_displays_location ... ok [INFO] [stdout] test error::tests::validation_error_code_mapping ... ok [INFO] [stdout] test error::tests::validation_error_eq ... ok [INFO] [stdout] test image::tests::builder_attaches_caption ... ok [INFO] [stdout] test image::tests::clone_independence ... ok [INFO] [stdout] test image::tests::equality ... ok [INFO] [stdout] test image::tests::from_extension_bmp ... ok [INFO] [stdout] test image::tests::from_extension_gif ... ok [INFO] [stdout] test image::tests::from_extension_emf ... ok [INFO] [stdout] test image::tests::from_extension_jpg_uppercase ... ok [INFO] [stdout] test image::tests::from_extension_jpeg ... ok [INFO] [stdout] test image::tests::from_extension_multi_dot ... ok [INFO] [stdout] test image::tests::from_extension_no_extension ... ok [INFO] [stdout] test image::tests::from_extension_png ... ok [INFO] [stdout] test image::tests::from_extension_unknown ... ok [INFO] [stdout] test image::tests::from_extension_wmf ... ok [INFO] [stdout] test image::tests::from_path_infers_format ... ok [INFO] [stdout] test image::tests::from_path_constructor ... ok [INFO] [stdout] test image::tests::from_path_jpeg_uppercase ... ok [INFO] [stdout] test image::tests::from_path_string_owned ... ok [INFO] [stdout] test image::tests::from_string_path ... ok [INFO] [stdout] test image::tests::image_format_display ... ok [INFO] [stdout] test image::tests::image_format_hash ... ok [INFO] [stdout] test image::tests::image_store_clone_independence ... ok [INFO] [stdout] test image::tests::image_store_equality ... ok [INFO] [stdout] test image::tests::image_store_default ... ok [INFO] [stdout] test image::tests::image_store_from_iterator ... ok [INFO] [stdout] test image::tests::image_store_get_missing ... ok [INFO] [stdout] test image::tests::image_store_insert_and_get ... ok [INFO] [stdout] test image::tests::image_store_insert_replaces ... ok [INFO] [stdout] test image::tests::image_store_iter ... ok [INFO] [stdout] test image::tests::image_store_multiple_images ... ok [INFO] [stdout] test image::tests::image_store_new_is_empty ... ok [INFO] [stdout] test image::tests::image_store_string_key ... ok [INFO] [stdout] test image::tests::image_store_serde_roundtrip ... ok [INFO] [stdout] test image::tests::inequality_on_different_paths ... ok [INFO] [stdout] test image::tests::new_constructor ... ok [INFO] [stdout] test image::tests::placement_roundtrip ... ok [INFO] [stdout] test image::tests::serde_unknown_format_roundtrip ... ok [INFO] [stdout] test image::tests::serde_roundtrip ... ok [INFO] [stdout] test metadata::tests::clone_independence ... ok [INFO] [stdout] test image::tests::unknown_format_display_normalizes_to_lowercase ... ok [INFO] [stdout] test image::tests::unknown_format_casing_inequality ... ok [INFO] [stdout] test metadata::tests::default_is_all_none_or_empty ... ok [INFO] [stdout] test metadata::tests::display_with_title ... ok [INFO] [stdout] test metadata::tests::display_without_title ... ok [INFO] [stdout] test metadata::tests::empty_keywords_serializes_as_empty_array ... ok [INFO] [stdout] test document::tests::validate_consumes_draft ... ok [INFO] [stdout] test image::tests::display_format ... ok [INFO] [stdout] test control::tests::polygon_construction ... ok [INFO] [stdout] test error::tests::error_codes_in_core_range ... ok [INFO] [stdout] test image::tests::from_path_unknown_extension ... ok [INFO] [stdout] test column::tests::serde_roundtrip ... ok [INFO] [stdout] test metadata::tests::equality ... ok [INFO] [stdout] test metadata::tests::korean_text ... ok [INFO] [stdout] test metadata::tests::partial_construction_with_defaults ... ok [INFO] [stdout] test metadata::tests::serde_default_roundtrip ... ok [INFO] [stdout] test metadata::tests::struct_literal_construction ... ok [INFO] [stdout] test numbering::tests::default_outline_has_10_levels ... ok [INFO] [stdout] test numbering::tests::default_outline_level_texts ... ok [INFO] [stdout] test numbering::tests::default_outline_checkable_flags ... ok [INFO] [stdout] test page::tests::a4_dimensions ... ok [INFO] [stdout] test page::tests::copy_semantics ... ok [INFO] [stdout] test page::tests::custom_page_with_struct_update ... ok [INFO] [stdout] test numbering::tests::default_outline_levels_are_sequential ... ok [INFO] [stdout] test page::tests::display_format ... ok [INFO] [stdout] test page::tests::letter_dimensions ... ok [INFO] [stdout] test page::tests::letter_margins ... ok [INFO] [stdout] test page::tests::printable_height ... ok [INFO] [stdout] test page::tests::printable_width ... ok [INFO] [stdout] test document::tests::validate_empty_document_fails ... ok [INFO] [stdout] test page::tests::serde_roundtrip ... ok [INFO] [stdout] test page::tests::size_assertion ... ok [INFO] [stdout] test paragraph::tests::display ... ok [INFO] [stdout] test paragraph::tests::clone_independence ... ok [INFO] [stdout] test paragraph::tests::add_run ... ok [INFO] [stdout] test paragraph::tests::korean_text_content ... ok [INFO] [stdout] test paragraph::tests::equality ... ok [INFO] [stdout] test page::tests::a4_margins ... ok [INFO] [stdout] test page::tests::default_is_a4 ... ok [INFO] [stdout] test paragraph::tests::many_runs ... ok [INFO] [stdout] test page::tests::a4_header_footer_margins ... ok [INFO] [stdout] test page::tests::letter_serde_roundtrip ... ok [INFO] [stdout] test metadata::tests::serde_roundtrip ... ok [INFO] [stdout] test paragraph::tests::serde_empty_paragraph ... ok [INFO] [stdout] test paragraph::tests::serde_heading_level_omitted_when_none ... ok [INFO] [stdout] test paragraph::tests::new_has_no_heading_level ... ok [INFO] [stdout] test paragraph::tests::new_has_no_style_id ... ok [INFO] [stdout] test paragraph::tests::serde_roundtrip_with_heading_level ... ok [INFO] [stdout] test paragraph::tests::serde_roundtrip_with_style_id ... ok [INFO] [stdout] test paragraph::tests::serde_style_id_omitted_when_none ... ok [INFO] [stdout] test paragraph::tests::new_is_empty ... ok [INFO] [stdout] test document::tests::validate_empty_section_fails ... ok [INFO] [stdout] test paragraph::tests::text_content_concatenation ... ok [INFO] [stdout] test paragraph::tests::serde_missing_style_id_deserializes_to_none ... ok [INFO] [stdout] test paragraph::tests::text_content_empty_paragraph ... ok [INFO] [stdout] test paragraph::tests::serde_roundtrip ... ok [INFO] [stdout] test paragraph::tests::serde_roundtrip_with_control ... ok [INFO] [stdout] test paragraph::tests::try_with_heading_level_255_errors ... ok [INFO] [stdout] test paragraph::tests::try_with_heading_level_valid ... ok [INFO] [stdout] test paragraph::tests::try_with_heading_level_zero_errors ... ok [INFO] [stdout] test paragraph::tests::try_with_heading_level_eight_errors ... ok [INFO] [stdout] test paragraph::tests::with_heading_level_sets_field ... ok [INFO] [stdout] test paragraph::tests::text_content_skips_non_text ... ok [INFO] [stdout] test control::tests::curve_extreme_coords_no_panic ... ok [INFO] [stdout] test control::tests::polygon_constructor_fewer_than_3_vertices_errors ... ok [INFO] [stdout] test control::tests::serde_roundtrip_text_box ... ok [INFO] [stdout] test control::tests::shape_point_equality ... ok [INFO] [stdout] test error::tests::empty_text_box_displays_location ... ok [INFO] [stdout] test paragraph::tests::serde_roundtrip_all_7_heading_levels ... ok [INFO] [stdout] test paragraph::tests::text_content_no_text_runs ... ok [INFO] [stdout] test paragraph::tests::with_runs ... ok [INFO] [stdout] test paragraph::tests::with_heading_level_all_valid_levels ... ok [INFO] [stdout] test paragraph::tests::with_style_builder_works ... ok [INFO] [stdout] test run::tests::as_control_returns_none_for_non_control ... ok [INFO] [stdout] test paragraph::tests::with_runs_has_no_style_id ... ok [INFO] [stdout] test run::tests::as_image_returns_none_for_non_image ... ok [INFO] [stdout] test run::tests::as_table_returns_none_for_non_table ... ok [INFO] [stdout] test run::tests::as_text_returns_none_for_non_text ... ok [INFO] [stdout] test run::tests::empty_text_run ... ok [INFO] [stdout] test run::tests::run_clone_independence ... ok [INFO] [stdout] test run::tests::korean_text_run ... ok [INFO] [stdout] test run::tests::run_content_control_checks ... ok [INFO] [stdout] test run::tests::run_content_display_text_long_truncated ... ok [INFO] [stdout] test run::tests::run_content_image_checks ... ok [INFO] [stdout] test run::tests::run_content_display_text_short ... ok [INFO] [stdout] test run::tests::run_content_table_checks ... ok [INFO] [stdout] test run::tests::run_content_text_checks ... ok [INFO] [stdout] test run::tests::run_control_constructor ... ok [INFO] [stdout] test run::tests::run_display ... ok [INFO] [stdout] test run::tests::run_equality ... ok [INFO] [stdout] test run::tests::run_table_constructor ... ok [INFO] [stdout] test run::tests::serde_roundtrip_control ... ok [INFO] [stdout] test run::tests::run_text_constructor ... ok [INFO] [stdout] test run::tests::serde_roundtrip_image ... ok [INFO] [stdout] test run::tests::run_text_from_string ... ok [INFO] [stdout] test run::tests::serde_roundtrip_text ... ok [INFO] [stdout] test section::tests::all_pages_equals_new_with_both ... ok [INFO] [stdout] test run::tests::serde_roundtrip_table ... ok [INFO] [stdout] test section::tests::display_plural ... ok [INFO] [stdout] test section::tests::clone_independence ... ok [INFO] [stdout] test section::tests::add_paragraph ... ok [INFO] [stdout] test section::tests::header_footer_all_pages_apply_page_type ... ok [INFO] [stdout] test section::tests::header_footer_clone_independence ... ok [INFO] [stdout] test section::tests::header_footer_all_pages_empty_paragraphs ... ok [INFO] [stdout] test section::tests::header_footer_all_pages_preserves_paragraphs ... ok [INFO] [stdout] test section::tests::header_footer_display ... ok [INFO] [stdout] test numbering::tests::default_outline_level_formats ... ok [INFO] [stdout] test section::tests::header_footer_both_deprecated_alias ... ok [INFO] [stdout] test section::tests::display_singular ... ok [INFO] [stdout] test section::tests::equality ... ok [INFO] [stdout] test section::tests::header_footer_even_odd ... ok [INFO] [stdout] test section::tests::page_number_bottom_center_position ... ok [INFO] [stdout] test section::tests::page_number_display ... ok [INFO] [stdout] test section::tests::page_number_equality ... ok [INFO] [stdout] test section::tests::page_number_inequality ... ok [INFO] [stdout] test section::tests::page_number_new ... ok [INFO] [stdout] test section::tests::page_number_serde_roundtrip ... ok [INFO] [stdout] test section::tests::page_number_with_decoration ... ok [INFO] [stdout] test section::tests::page_number_with_side_char_deprecated ... ok [INFO] [stdout] test section::tests::page_settings_preserved ... ok [INFO] [stdout] test section::tests::section_new_has_none_fields ... ok [INFO] [stdout] test section::tests::section_backward_compat_deserialize ... ok [INFO] [stdout] test section::tests::section_serde_none_fields_skipped ... ok [INFO] [stdout] test section::tests::header_footer_new ... ok [INFO] [stdout] test section::tests::header_footer_serde_roundtrip ... ok [INFO] [stdout] test section::tests::inequality_different_page_settings ... ok [INFO] [stdout] test section::tests::new_is_empty ... ok [INFO] [stdout] test section::tests::page_number_bottom_center_equals_explicit ... ok [INFO] [stdout] test section::tests::page_number_bottom_center_format ... ok [INFO] [stdout] test section::tests::page_number_bottom_center_no_decoration ... ok [INFO] [stdout] test run::tests::run_image_constructor ... ok [INFO] [stdout] test section::tests::section_with_page_number ... ok [INFO] [stdout] test section::tests::section_serde_with_optional_fields ... ok [INFO] [stdout] test section::tests::serde_empty_section ... ok [INFO] [stdout] test section::tests::with_paragraphs ... ok [INFO] [stdout] test style_lookup::tests::noop_store_returns_none_for_all_methods ... ok [INFO] [stdout] test section::tests::serde_roundtrip ... ok [INFO] [stdout] test style_lookup::tests::trait_object_works ... ok [INFO] [stdout] test tab::tests::builtin_id_helpers_match_defaults_boundary ... ok [INFO] [stdout] test tab::tests::clamp_position_from_unsigned_caps_large_values ... ok [INFO] [stdout] test tab::tests::defaults_auto_tab_values ... ok [INFO] [stdout] test tab::tests::defaults_has_3_entries ... ok [INFO] [stdout] test tab::tests::defaults_ids_sequential ... ok [INFO] [stdout] test tab::tests::merged_with_defaults_keeps_builtins_and_appends_customs ... ok [INFO] [stdout] test tab::tests::reference_is_known_accepts_builtin_and_custom_ids ... ok [INFO] [stdout] test section::tests::serde_letter_page ... ok [INFO] [stdout] test section::tests::section_with_header_footer ... ok [INFO] [stdout] test table::tests::row_new_sets_expected_defaults ... ok [INFO] [stdout] test style_lookup::tests::partial_impl_returns_some_for_overridden_methods ... ok [INFO] [stdout] test tab::tests::tab_stop_preserves_position_and_semantics ... ok [INFO] [stdout] test table::tests::cell_new_defaults ... ok [INFO] [stdout] test table::tests::empty_table ... ok [INFO] [stdout] test table::tests::cell_with_span ... ok [INFO] [stdout] test table::tests::cell_zero_span_allowed_at_construction ... ok [INFO] [stdout] test table::tests::equality ... ok [INFO] [stdout] test table::tests::row_new_auto_height ... ok [INFO] [stdout] test table::tests::row_new_empty_cells ... ok [INFO] [stdout] test table::tests::row_with_height_constructor ... ok [INFO] [stdout] test table::tests::row_with_fixed_height ... ok [INFO] [stdout] test table::tests::table_display ... ok [INFO] [stdout] test table::tests::table_new ... ok [INFO] [stdout] test table::tests::table_with_caption ... ok [INFO] [stdout] test table::tests::serde_defaults_missing_new_fields ... ok [INFO] [stdout] test table::tests::table_with_repeat_header_disabled ... ok [INFO] [stdout] test table::tests::serde_roundtrip ... ok [INFO] [stdout] test table::tests::single_cell_table ... ok [INFO] [stdout] test table::tests::table_with_page_break ... ok [INFO] [stdout] test validate::tests::chart_empty_categories_rejected ... ok [INFO] [stdout] test table::tests::table_margin_defaults_to_zero ... ok [INFO] [stdout] test table::tests::serde_with_all_optional_fields ... ok [INFO] [stdout] test table::tests::table_with_width ... ok [INFO] [stdout] test paragraph::tests::with_heading_level_zero_panics - should panic ... ok [INFO] [stdout] test validate::tests::chart_with_empty_data_rejected ... ok [INFO] [stdout] test validate::tests::chart_xy_matching_lengths_accepted ... ok [INFO] [stdout] test validate::tests::empty_footnote_rejected ... ok [INFO] [stdout] test paragraph::tests::with_heading_level_eight_panics - should panic ... ok [INFO] [stdout] test validate::tests::empty_paragraph_rejected ... ok [INFO] [stdout] test validate::tests::chart_zero_width_rejected ... ok [INFO] [stdout] test validate::tests::empty_section_rejected ... ok [INFO] [stdout] test validate::tests::empty_table_rejected ... ok [INFO] [stdout] test validate::tests::ellipse_zero_height_rejected ... ok [INFO] [stdout] test validate::tests::empty_table_row_rejected ... ok [INFO] [stdout] test validate::tests::ellipse_zero_width_rejected ... ok [INFO] [stdout] test validate::tests::empty_text_box_rejected ... ok [INFO] [stdout] test validate::tests::equation_empty_script_rejected ... ok [INFO] [stdout] test validate::tests::empty_endnote_rejected ... ok [INFO] [stdout] test validate::tests::equation_zero_height_rejected ... ok [INFO] [stdout] test table::tests::clone_independence ... ok [INFO] [stdout] test validate::tests::empty_sections_rejected ... ok [INFO] [stdout] test validate::tests::empty_table_cell_rejected ... ok [INFO] [stdout] test validate::tests::chart_xy_mismatched_lengths_rejected ... ok [INFO] [stdout] test table::tests::cell_with_background ... ok [INFO] [stdout] test validate::tests::multiple_valid_sections ... ok [INFO] [stdout] test validate::tests::non_leading_table_header_row_rejected ... ok [INFO] [stdout] test validate::tests::one_section_accepted ... ok [INFO] [stdout] test validate::tests::equation_zero_width_rejected ... ok [INFO] [stdout] test validate::tests::polygon_two_vertices_rejected ... ok [INFO] [stdout] test validate::tests::polygon_three_vertices_accepted ... ok [INFO] [stdout] test validate::tests::hyperlink_always_valid ... ok [INFO] [stdout] test validate::tests::polygon_zero_vertices_rejected ... ok [INFO] [stdout] test validate::tests::polygon_zero_width_rejected ... ok [INFO] [stdout] test validate::tests::valid_chart_accepted ... ok [INFO] [stdout] test validate::tests::line_zero_height_accepted ... ok [INFO] [stdout] test validate::tests::valid_footnote_accepted ... ok [INFO] [stdout] test validate::tests::second_empty_section_reports_index_1 ... ok [INFO] [stdout] test validate::tests::unknown_control_always_valid ... ok [INFO] [stdout] test validate::tests::valid_endnote_accepted ... ok [INFO] [stdout] test validate::tests::zero_row_span_rejected ... ok [INFO] [stdout] test validate::tests::zero_col_span_rejected ... ok [INFO] [stdout] test validate::tests::large_span_values_accepted ... ok [INFO] [stdout] test validate::tests::valid_ellipse_accepted ... ok [INFO] [stdout] test validate::tests::second_empty_paragraph_reports_correct_index ... ok [INFO] [stdout] test validate::tests::valid_equation_accepted ... ok [INFO] [stdout] test validate::tests::line_zero_width_accepted ... ok [INFO] [stdout] test validate::tests::valid_line_accepted ... ok [INFO] [stdout] test validate::tests::valid_polygon_accepted ... ok [INFO] [stdout] test validate::tests::valid_table_accepted ... ok [INFO] [stdout] test validate::tests::valid_text_box_accepted ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 406 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s [INFO] [stdout] [INFO] [stderr] Running tests/integration.rs (/opt/rustwide/target/debug/deps/integration-3a1f9773318f276c) [INFO] [stdout] [INFO] [stdout] running 19 tests [INFO] [stdout] test empty_text_run_is_valid ... ok [INFO] [stdout] test korean_document_lifecycle ... ok [INFO] [stdout] test lifecycle_create_validate_serialize_deserialize_revalidate ... ok [INFO] [stdout] test merged_cell_table_validates ... ok [INFO] [stdout] test lifecycle_complex_document_with_all_content_types ... ok [INFO] [stdout] test large_document_with_many_sections ... ok [INFO] [stdout] test text_extraction_from_complex_document ... ok [INFO] [stdout] test table_cell_with_background_color ... ok [INFO] [stdout] test validation_rejects_empty_document ... ok [INFO] [stdout] test validation_rejects_empty_text_box ... ok [INFO] [stdout] test validation_rejects_section_with_empty_paragraph ... ok [INFO] [stdout] test paragraph_with_many_runs ... ok [INFO] [stdout] test unknown_control_preserved_through_roundtrip ... ok [INFO] [stdout] test text_extraction_multi_run_paragraph ... ok [INFO] [stdout] test validation_rejects_table_with_zero_col_span ... ok [INFO] [stdout] test prop_run_text_accessor ... ok [INFO] [stdout] test prop_text_content_extraction ... ok [INFO] [stdout] test prop_document_roundtrip ... ok [INFO] [stdout] test prop_validated_has_sections ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.13s [INFO] [stdout] [INFO] [stderr] Doc-tests hwpforge_core [INFO] [stdout] [INFO] [stdout] running 112 tests [INFO] [stdout] test src/column.rs - column::ColumnSettings (line 104) ... ok [INFO] [stdout] test src/chart.rs - chart::ChartData (line 199) ... ok [INFO] [stdout] test src/control.rs - control::ArrowStyle (line 139) ... ok [INFO] [stdout] test src/control.rs - control (line 13) ... ok [INFO] [stdout] test src/column.rs - column::ColumnSettings::custom (line 170) ... ok [INFO] [stdout] test src/chart.rs - chart::ChartData::category (line 252) ... ok [INFO] [stdout] test src/chart.rs - chart::ChartData::xy (line 284) ... ok [INFO] [stdout] test src/caption.rs - caption::CaptionSide (line 123) ... ok [INFO] [stdout] test src/caption.rs - caption::Caption::new (line 90) ... ok [INFO] [stdout] test src/caption.rs - caption::Caption (line 50) ... ok [INFO] [stdout] test src/column.rs - column::ColumnDef (line 74) ... ok [INFO] [stdout] test src/chart.rs - chart::ChartType (line 30) ... ok [INFO] [stdout] test src/column.rs - column::ColumnSettings::equal_columns (line 136) ... ok [INFO] [stdout] test src/caption.rs - caption (line 15) ... ok [INFO] [stdout] test src/chart.rs - chart (line 10) ... ok [INFO] [stdout] test src/column.rs - column (line 13) ... ok [INFO] [stdout] test src/control.rs - control::Control::ellipse_with_text (line 1051) ... ok [INFO] [stdout] test src/control.rs - control::Control::arc (line 1277) ... ok [INFO] [stdout] test src/control.rs - control::Control::cross_ref (line 822) ... ok [INFO] [stdout] test src/control.rs - control::Control::chart (line 844) ... ok [INFO] [stdout] test src/control.rs - control::Control::compose (line 1255) ... ok [INFO] [stdout] test src/control.rs - control::Control::connect_line (line 1377) ... ok [INFO] [stdout] test src/control.rs - control::Control (line 260) ... ok [INFO] [stdout] test src/control.rs - control::Control::bookmark (line 759) ... ok [INFO] [stdout] test src/control.rs - control::Control::dutmal (line 1232) ... ok [INFO] [stdout] test src/control.rs - control::Control::endnote (line 955) ... ok [INFO] [stdout] test src/control.rs - control::Control::endnote_with_id (line 998) ... ok [INFO] [stdout] test src/control.rs - control::Control::equation (line 880) ... ok [INFO] [stdout] test src/control.rs - control::Control::curve (line 1320) ... ok [INFO] [stdout] test src/control.rs - control::Control::ellipse (line 1017) ... ok [INFO] [stdout] test src/control.rs - control::Control::footnote (line 932) ... ok [INFO] [stdout] test src/control.rs - control::Control::field (line 773) ... ok [INFO] [stdout] test src/control.rs - control::Control::footnote_with_id (line 979) ... ok [INFO] [stdout] test src/control.rs - control::Control::memo (line 805) ... ok [INFO] [stdout] test src/document.rs - document (line 44) - compile fail ... ok [INFO] [stdout] test src/control.rs - control::Control::hyperlink (line 1427) ... ok [INFO] [stdout] test src/control.rs - control::Control::horizontal_line (line 1204) ... ok [INFO] [stdout] test src/control.rs - control::Control::text_box (line 903) ... ok [INFO] [stdout] test src/control.rs - control::Control::index_mark (line 791) ... ok [INFO] [stdout] test src/control.rs - control::Control::polygon (line 1092) ... ok [INFO] [stdout] test src/document.rs - document::Document::validate (line 255) ... ok [INFO] [stdout] test src/control.rs - control::LineStyle (line 76) ... ok [INFO] [stdout] test src/control.rs - control::Control::line (line 1152) ... ok [INFO] [stdout] test src/control.rs - control::Fill (line 165) ... ok [INFO] [stdout] test src/document.rs - document::Document::new (line 162) ... ok [INFO] [stdout] test src/error.rs - error (line 16) ... ok [INFO] [stdout] test src/document.rs - document::Document::add_section (line 194) ... ok [INFO] [stdout] test src/document.rs - document (line 23) ... ok [INFO] [stdout] test src/control.rs - control::ShapeStyle (line 213) ... ok [INFO] [stdout] test src/document.rs - document::Document::with_metadata (line 176) ... ok [INFO] [stdout] test src/document.rs - document::Document (line 102) ... ok [INFO] [stdout] test src/document.rs - document::Document::sections (line 127) ... ok [INFO] [stdout] test src/error.rs - error::CoreErrorCode (line 294) ... ok [INFO] [stdout] test src/control.rs - control::ShapePoint::new (line 57) ... ok [INFO] [stdout] test src/image.rs - image (line 9) ... ok [INFO] [stdout] test src/document.rs - document::Document::validate (line 234) ... ok [INFO] [stdout] test src/error.rs - error::CoreResult (line 375) ... ok [INFO] [stdout] test src/error.rs - error::CoreError (line 33) ... ok [INFO] [stdout] test src/image.rs - image::Image (line 43) ... ok [INFO] [stdout] test src/page.rs - page::PageSettings (line 38) ... ok [INFO] [stdout] test src/image.rs - image::ImageFormat (line 340) ... ok [INFO] [stdout] test src/error.rs - error::ValidationError (line 72) ... ok [INFO] [stdout] test src/page.rs - page (line 11) ... ok [INFO] [stdout] test src/image.rs - image::ImageFormat::from_extension (line 378) ... ok [INFO] [stdout] test src/lib.rs - (line 59) ... ok [INFO] [stdout] test src/image.rs - image::Image::from_path (line 107) ... ok [INFO] [stdout] test src/image.rs - image::Image::new (line 78) ... ok [INFO] [stdout] test src/paragraph.rs - paragraph::Paragraph::add_run (line 130) ... ok [INFO] [stdout] test src/page.rs - page::PageSettings::letter (line 127) ... ok [INFO] [stdout] test src/page.rs - page::PageSettings::printable_width (line 155) ... ok [INFO] [stdout] test src/metadata.rs - metadata (line 13) ... ok [INFO] [stdout] test src/paragraph.rs - paragraph::Paragraph::new (line 82) ... ok [INFO] [stdout] test src/paragraph.rs - paragraph::Paragraph::with_runs (line 104) ... ok [INFO] [stdout] test src/image.rs - image::ImageStore (line 443) ... ok [INFO] [stdout] test src/metadata.rs - metadata::Metadata (line 42) ... ok [INFO] [stdout] test src/paragraph.rs - paragraph::Paragraph::try_with_heading_level (line 213) ... ok [INFO] [stdout] test src/page.rs - page::PageSettings::a4 (line 95) ... ok [INFO] [stdout] test src/run.rs - run::Run::control (line 117) ... ok [INFO] [stdout] test src/paragraph.rs - paragraph::Paragraph::text_content (line 244) ... ok [INFO] [stdout] test src/paragraph.rs - paragraph (line 19) ... ok [INFO] [stdout] test src/paragraph.rs - paragraph::Paragraph::with_page_break (line 189) ... ok [INFO] [stdout] test src/paragraph.rs - paragraph::Paragraph (line 42) ... ok [INFO] [stdout] test src/run.rs - run::Run::table (line 83) ... ok [INFO] [stdout] test src/paragraph.rs - paragraph::Paragraph::with_heading_level (line 154) ... ok [INFO] [stdout] test src/run.rs - run (line 20) ... ok [INFO] [stdout] test src/run.rs - run::Run::image (line 100) ... ok [INFO] [stdout] test src/section.rs - section::HeaderFooter (line 262) ... ok [INFO] [stdout] test src/section.rs - section::HeaderFooter::all_pages (line 295) ... ok [INFO] [stdout] test src/paragraph.rs - paragraph::Paragraph::with_style (line 172) ... ok [INFO] [stdout] test src/run.rs - run::RunContent::as_text (line 178) ... ok [INFO] [stdout] test src/section.rs - section::PageNumber::with_decoration (line 390) ... ok [INFO] [stdout] test src/section.rs - section (line 9) ... ok [INFO] [stdout] test src/section.rs - section::Section::new (line 493) ... ok [INFO] [stdout] test src/section.rs - section::Section (line 434) ... ok [INFO] [stdout] test src/run.rs - run::RunContent (line 153) ... ok [INFO] [stdout] test src/style_lookup.rs - style_lookup::StyleLookup (line 27) ... ok [INFO] [stdout] test src/section.rs - section::PageNumber (line 334) ... ok [INFO] [stdout] test src/run.rs - run::Run (line 45) ... ok [INFO] [stdout] test src/run.rs - run::Run::text (line 68) ... ok [INFO] [stdout] test src/section.rs - section::Section::with_text_direction (line 554) ... ok [INFO] [stdout] test src/section.rs - section::Section::content_counts (line 589) ... ok [INFO] [stdout] test src/section.rs - section::PageNumber::bottom_center (line 369) ... ok [INFO] [stdout] test src/table.rs - table::Table (line 97) ... ok [INFO] [stdout] test src/table.rs - table::Table::new (line 137) ... ok [INFO] [stdout] test src/table.rs - table::TableRow::with_height (line 275) ... ok [INFO] [stdout] test src/table.rs - table::TableCell (line 307) ... ok [INFO] [stdout] test src/table.rs - table::TableCell::with_span (line 383) ... ok [INFO] [stdout] test src/section.rs - section::Section::with_paragraphs (line 521) ... ok [INFO] [stdout] test src/table.rs - table::TableCell::new (line 351) ... ok [INFO] [stdout] test src/table.rs - table::TableRow::new (line 254) ... ok [INFO] [stdout] test src/table.rs - table::TableRow (line 226) ... ok [INFO] [stdout] test src/table.rs - table (line 20) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 112 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 6.65s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "0e1bd328f347075fdc3f8851069c4b17f4aa04cfbd000eeef749412b27b17104", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0e1bd328f347075fdc3f8851069c4b17f4aa04cfbd000eeef749412b27b17104", kill_on_drop: false }` [INFO] [stdout] 0e1bd328f347075fdc3f8851069c4b17f4aa04cfbd000eeef749412b27b17104