[INFO] fetching crate svgm-core 0.3.8...
[INFO] testing svgm-core-0.3.8 against master#ec6f9a5b4413f74386267ef8efc93712c2ce6db6 for pr-155739-1
[INFO] extracting crate svgm-core 0.3.8 into /workspace/builds/worker-5-tc1/source
[INFO] started tweaking crates.io crate svgm-core 0.3.8
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate svgm-core 0.3.8
[INFO] tweaked toml for crates.io crate svgm-core 0.3.8 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate svgm-core 0.3.8 on toolchain ec6f9a5b4413f74386267ef8efc93712c2ce6db6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate svgm-core 0.3.8 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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded svgtypes v0.16.1
[INFO] [stderr]   Downloaded kurbo v0.13.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 75c773da2d9e3efe4971c0175066f6c8431b96ed907836046e7ecaf640fae41d
[INFO] running `Command { std: "docker" "start" "-a" "75c773da2d9e3efe4971c0175066f6c8431b96ed907836046e7ecaf640fae41d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "75c773da2d9e3efe4971c0175066f6c8431b96ed907836046e7ecaf640fae41d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "75c773da2d9e3efe4971c0175066f6c8431b96ed907836046e7ecaf640fae41d", kill_on_drop: false }`
[INFO] [stdout] 75c773da2d9e3efe4971c0175066f6c8431b96ed907836046e7ecaf640fae41d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] edbe8f5764abeab3bd01d83c0b234d4dbe7ff4581d0678981a608540b3c4bb98
[INFO] running `Command { std: "docker" "start" "-a" "edbe8f5764abeab3bd01d83c0b234d4dbe7ff4581d0678981a608540b3c4bb98", kill_on_drop: false }`
[INFO] [stderr]    Compiling arrayvec v0.7.6
[INFO] [stderr]    Compiling siphasher v1.0.2
[INFO] [stderr]    Compiling xmlparser v0.13.6
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling kurbo v0.13.0
[INFO] [stderr]    Compiling svgtypes v0.16.1
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling svgm-core v0.3.8 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 6.71s
[INFO] running `Command { std: "docker" "inspect" "edbe8f5764abeab3bd01d83c0b234d4dbe7ff4581d0678981a608540b3c4bb98", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "edbe8f5764abeab3bd01d83c0b234d4dbe7ff4581d0678981a608540b3c4bb98", kill_on_drop: false }`
[INFO] [stdout] edbe8f5764abeab3bd01d83c0b234d4dbe7ff4581d0678981a608540b3c4bb98
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a8542c4e3b5438dce75bd34e32825d902393e041dd97f8073ddc155a5aaaadc8
[INFO] running `Command { std: "docker" "start" "-a" "a8542c4e3b5438dce75bd34e32825d902393e041dd97f8073ddc155a5aaaadc8", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling svgm-core v0.3.8 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 7.37s
[INFO] running `Command { std: "docker" "inspect" "a8542c4e3b5438dce75bd34e32825d902393e041dd97f8073ddc155a5aaaadc8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a8542c4e3b5438dce75bd34e32825d902393e041dd97f8073ddc155a5aaaadc8", kill_on_drop: false }`
[INFO] [stdout] a8542c4e3b5438dce75bd34e32825d902393e041dd97f8073ddc155a5aaaadc8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 227791250dce768d44c1a73d94da771eb4d7892480ca124fc18b1466467b4e6b
[INFO] running `Command { std: "docker" "start" "-a" "227791250dce768d44c1a73d94da771eb4d7892480ca124fc18b1466467b4e6b", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.05s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/svgm_core-50cc907193ca1da1)
[INFO] [stdout] 
[INFO] [stdout] running 292 tests
[INFO] [stdout] test config::tests::effective_precision_defaults ... ok
[INFO] [stdout] test config::tests::default_preset_passes ... ok
[INFO] [stdout] test config::tests::explicit_precision_overrides_default ... ok
[INFO] [stdout] test config::tests::override_enables_pass_not_in_preset ... ok
[INFO] [stdout] test config::tests::override_disables_preset_pass ... ok
[INFO] [stdout] test config::tests::safe_preset_passes ... ok
[INFO] [stdout] test parser::tests::parse_nested_groups ... ok
[INFO] [stdout] test optimizer::tests::converges_on_simple_svg ... ok
[INFO] [stdout] test optimizer::tests::converges_in_bounded_iterations ... ok
[INFO] [stdout] test parser::tests::parse_with_comments_and_text ... ok
[INFO] [stdout] test passes::cleanup_enable_background::tests::keeps_when_dimensions_differ ... ok
[INFO] [stdout] test passes::cleanup_attrs::tests::collapses_whitespace_in_attrs ... ok
[INFO] [stdout] test parser::tests::parse_namespaced_attributes ... ok
[INFO] [stdout] test passes::cleanup_enable_background::tests::simplifies_when_matches_dimensions ... ok
[INFO] [stdout] test passes::cleanup_enable_background::tests::removes_when_no_filters ... ok
[INFO] [stdout] test passes::cleanup_ids::tests::encode_sequence ... ok
[INFO] [stdout] test parser::tests::parse_simple_svg ... ok
[INFO] [stdout] test passes::cleanup_ids::tests::full_optimizer_convergence ... ok
[INFO] [stdout] test passes::cleanup_ids::tests::no_change_without_ids ... ok
[INFO] [stdout] test passes::cleanup_ids::tests::multiple_url_refs_in_single_attr ... ok
[INFO] [stdout] test passes::cleanup_ids::tests::preserves_and_shortens_multiple_ids ... ok
[INFO] [stdout] test passes::cleanup_ids::tests::removes_unreferenced_id ... ok
[INFO] [stdout] test passes::cleanup_ids::tests::shortens_css_id_reference ... ok
[INFO] [stdout] test passes::cleanup_ids::tests::shortens_href_reference ... ok
[INFO] [stdout] test passes::cleanup_enable_background::tests::unchanged_when_no_enable_background ... ok
[INFO] [stdout] test passes::cleanup_ids::tests::already_short_id_no_change ... ok
[INFO] [stdout] test passes::cleanup_ids::tests::shortens_plain_href ... ok
[INFO] [stdout] test passes::cleanup_ids::tests::shortens_smil_timing_reference ... ok
[INFO] [stdout] test passes::cleanup_ids::tests::shortens_url_referenced_id ... ok
[INFO] [stdout] test passes::cleanup_attrs::tests::handles_newlines_in_attrs ... ok
[INFO] [stdout] test passes::cleanup_numeric_values::tests::test_cleanup_numeric ... ok
[INFO] [stdout] test passes::cleanup_numeric_values::tests::pass_cleans_numeric_attrs ... ok
[INFO] [stdout] test passes::cleanup_numeric_values::tests::test_cleanup_viewbox ... ok
[INFO] [stdout] test passes::cleanup_numeric_values::tests::test_format_number ... ok
[INFO] [stdout] test passes::collapse_groups::tests::clip_path_blocks_merge ... ok
[INFO] [stdout] test passes::collapse_groups::tests::collapses_attr_less_group ... ok
[INFO] [stdout] test passes::collapse_groups::tests::collapses_group_with_transform_to_child ... ok
[INFO] [stdout] test passes::collapse_groups::tests::collapses_nested_groups ... ok
[INFO] [stdout] test passes::collapse_groups::tests::composes_transforms_during_collapse ... ok
[INFO] [stdout] test passes::collapse_groups::tests::filter_blocks_merge ... ok
[INFO] [stdout] test passes::collapse_groups::tests::inherited_attrs_cascade_correctly ... ok
[INFO] [stdout] test passes::collapse_groups::tests::keeps_group_with_conflicting_attrs ... ok
[INFO] [stdout] test passes::collapse_groups::tests::keeps_group_with_id ... ok
[INFO] [stdout] test passes::collapse_groups::tests::mask_blocks_merge ... ok
[INFO] [stdout] test passes::collapse_groups::tests::merges_single_child_attrs ... ok
[INFO] [stdout] test passes::collapse_groups::tests::opacity_multi_child_preserved ... ok
[INFO] [stdout] test passes::collapse_groups::tests::opacity_single_child_merges ... ok
[INFO] [stdout] test passes::convert_colors::tests::hex6_to_hex3 ... ok
[INFO] [stdout] test passes::convert_colors::tests::keeps_none_and_url ... ok
[INFO] [stdout] test passes::convert_colors::tests::named_to_shorter_hex ... ok
[INFO] [stdout] test passes::convert_colors::tests::pass_converts_colors ... ok
[INFO] [stdout] test passes::convert_colors::tests::rgb_to_hex ... ok
[INFO] [stdout] test passes::convert_colors::tests::shortens_colors_in_style_attr ... ok
[INFO] [stdout] test passes::convert_ellipse_to_circle::tests::converts_equal_radii ... ok
[INFO] [stdout] test passes::convert_ellipse_to_circle::tests::converts_zero_radii ... ok
[INFO] [stdout] test passes::convert_ellipse_to_circle::tests::keeps_different_radii ... ok
[INFO] [stdout] test passes::convert_path_data::tests::accumulated_rounding_stays_accurate ... ok
[INFO] [stdout] test passes::convert_path_data::tests::arc_flag_combinations_preserved ... ok
[INFO] [stdout] test passes::convert_path_data::tests::converts_l_to_h_v ... ok
[INFO] [stdout] test passes::convert_path_data::tests::compact_mixed_path_survives ... ok
[INFO] [stdout] test passes::convert_path_data::tests::cubic_not_converted_when_not_quadratic ... ok
[INFO] [stdout] test passes::convert_path_data::tests::cubic_to_quadratic_conversion ... ok
[INFO] [stdout] test passes::convert_path_data::tests::cubic_to_shorthand_s ... ok
[INFO] [stdout] test passes::convert_path_data::tests::degenerate_cubic_becomes_line ... ok
[INFO] [stdout] test passes::convert_path_data::tests::degenerate_quadratic_becomes_line ... ok
[INFO] [stdout] test passes::convert_path_data::tests::full_circle_arc_preserved ... ok
[INFO] [stdout] test passes::convert_path_data::tests::handles_close_path ... ok
[INFO] [stdout] test passes::convert_path_data::tests::handles_cubic_bezier ... ok
[INFO] [stdout] test passes::convert_path_data::tests::implicit_lineto_after_moveto ... ok
[INFO] [stdout] test passes::convert_path_data::tests::large_coordinates_roundtrip ... ok
[INFO] [stdout] test passes::convert_path_data::tests::multiple_close_commands ... ok
[INFO] [stdout] test passes::convert_path_data::tests::negative_zero_normalized ... ok
[INFO] [stdout] test passes::convert_path_data::tests::non_degenerate_cubic_preserved ... ok
[INFO] [stdout] test passes::convert_path_data::tests::optimizes_simple_path ... ok
[INFO] [stdout] test passes::convert_path_data::tests::preserves_arcs ... ok
[INFO] [stdout] test passes::convert_path_data::tests::optimize_twice_produces_same_output ... ok
[INFO] [stdout] test passes::convert_path_data::tests::quadratic_to_shorthand_t ... ok
[INFO] [stdout] test passes::convert_path_data::tests::pass_optimizes_path_elements ... ok
[INFO] [stdout] test passes::convert_path_data::tests::remove_zero_length_line ... ok
[INFO] [stdout] test passes::convert_path_data::tests::strips_leading_zeros ... ok
[INFO] [stdout] test passes::convert_path_data::tests::tiny_decimals_dont_corrupt ... ok
[INFO] [stdout] test passes::convert_path_data::tests::roundtrip_preserves_command_structure ... ok
[INFO] [stdout] test passes::convert_path_data::tests::zero_radius_arc_survives ... ok
[INFO] [stdout] test passes::convert_path_data::tests::smooth_cubic_expansion_and_redetection ... ok
[INFO] [stdout] test passes::convert_shape_to_path::tests::circle_stays_when_path_is_longer ... ok
[INFO] [stdout] test passes::convert_shape_to_path::tests::converts_rect_with_non_geometric_animation ... ok
[INFO] [stdout] test passes::convert_shape_to_path::tests::ellipse_equal_radii_unchanged_by_this_pass ... ok
[INFO] [stdout] test passes::convert_shape_to_path::tests::ellipse_stays_when_path_is_longer ... ok
[INFO] [stdout] test passes::convert_shape_to_path::tests::line_to_path ... ok
[INFO] [stdout] test passes::convert_shape_to_path::tests::points_various_separators ... ok
[INFO] [stdout] test passes::convert_shape_to_path::tests::full_optimizer_convergence ... ok
[INFO] [stdout] test passes::convert_shape_to_path::tests::polyline_odd_number_of_values_skipped ... ok
[INFO] [stdout] test passes::convert_shape_to_path::tests::polyline_to_path ... ok
[INFO] [stdout] test passes::convert_shape_to_path::tests::polygon_to_path ... ok
[INFO] [stdout] test passes::convert_shape_to_path::tests::polygon_empty_points_skipped ... ok
[INFO] [stdout] test passes::convert_shape_to_path::tests::preserves_id_attr ... ok
[INFO] [stdout] test passes::convert_shape_to_path::tests::preserves_non_geometric_attrs ... ok
[INFO] [stdout] test passes::convert_shape_to_path::tests::rect_rx_clamped ... ok
[INFO] [stdout] test passes::convert_shape_to_path::tests::rect_rx_only_defaults_ry ... ok
[INFO] [stdout] test passes::convert_shape_to_path::tests::rect_default_xy ... ok
[INFO] [stdout] test passes::convert_shape_to_path::tests::rect_to_path ... ok
[INFO] [stdout] test passes::convert_shape_to_path::tests::skips_circle_with_animated_r ... ok
[INFO] [stdout] test passes::convert_shape_to_path::tests::skips_rect_with_animated_width ... ok
[INFO] [stdout] test passes::convert_shape_to_path::tests::skips_shape_with_path_length ... ok
[INFO] [stdout] test passes::convert_shape_to_path::tests::skips_when_path_is_longer ... ok
[INFO] [stdout] test passes::convert_shape_to_path::tests::zero_radius_circle_skipped ... ok
[INFO] [stdout] test passes::convert_shape_to_path::tests::zero_size_rect_skipped ... ok
[INFO] [stdout] test passes::convert_transform::tests::applies_translate_to_circle ... ok
[INFO] [stdout] test passes::convert_transform::tests::applies_translate_to_line ... ok
[INFO] [stdout] test passes::convert_transform::tests::applies_translate_to_path ... ok
[INFO] [stdout] test passes::convert_transform::tests::applies_translate_to_path_with_arc ... ok
[INFO] [stdout] test passes::convert_transform::tests::applies_translate_to_rect ... ok
[INFO] [stdout] test passes::convert_transform::tests::merges_consecutive_scales ... ok
[INFO] [stdout] test passes::convert_transform::tests::merges_consecutive_rotates ... ok
[INFO] [stdout] test passes::convert_transform::tests::mixed_transforms_to_matrix ... ok
[INFO] [stdout] test passes::convert_transform::tests::merges_consecutive_translates ... ok
[INFO] [stdout] test passes::convert_transform::tests::composes_group_and_child_transforms ... ok
[INFO] [stdout] test passes::convert_transform::tests::preserves_non_translate_on_path ... ok
[INFO] [stdout] test passes::convert_transform::tests::full_optimize_applies_pushed_transform ... ok
[INFO] [stdout] test passes::convert_transform::tests::preserves_non_translate_on_rect ... ok
[INFO] [stdout] test passes::convert_transform::tests::removes_identity_scale ... ok
[INFO] [stdout] test passes::convert_transform::tests::pushes_transform_to_path_child ... ok
[INFO] [stdout] test passes::convert_transform::tests::skips_multi_child_group_pushdown ... ok
[INFO] [stdout] test passes::convert_transform::tests::pushes_transform_to_single_child ... ok
[INFO] [stdout] test passes::inline_styles::tests::element_class_compound_selector ... ok
[INFO] [stdout] test passes::inline_styles::tests::at_media_triggers_bail_out ... ok
[INFO] [stdout] test passes::inline_styles::tests::id_selector_inlining ... ok
[INFO] [stdout] test passes::inline_styles::tests::pseudo_selector_preserved ... ok
[INFO] [stdout] test passes::inline_styles::tests::selector_list_inlined ... ok
[INFO] [stdout] test passes::inline_styles::tests::element_type_selector ... ok
[INFO] [stdout] test passes::inline_styles::tests::no_style_element_unchanged ... ok
[INFO] [stdout] test passes::inline_styles::tests::merge_two_style_elements ... ok
[INFO] [stdout] test passes::inline_styles::tests::css_overrides_presentation_attribute ... ok
[INFO] [stdout] test passes::convert_transform::tests::skips_pushdown_with_clip_path ... ok
[INFO] [stdout] test passes::inline_styles::tests::empty_style_removed ... ok
[INFO] [stdout] test passes::inline_styles::tests::cdata_content_handled ... ok
[INFO] [stdout] test passes::inline_styles::tests::partial_inline_multiple_classes ... ok
[INFO] [stdout] test passes::inline_styles::tests::non_presentation_property_skipped ... ok
[INFO] [stdout] test passes::inline_styles::tests::type_text_xsl_skipped ... ok
[INFO] [stdout] test passes::inline_styles::tests::unused_rule_removed ... ok
[INFO] [stdout] test passes::merge_paths::tests::merges_adjacent_paths_same_attrs ... ok
[INFO] [stdout] test passes::inline_styles::tests::skip_inline_when_style_attr_conflicts ... ok
[INFO] [stdout] test passes::merge_paths::tests::merges_non_overlapping_paths ... ok
[INFO] [stdout] test passes::merge_paths::tests::no_merge_non_adjacent ... ok
[INFO] [stdout] test passes::merge_paths::tests::merges_three_adjacent_paths ... ok
[INFO] [stdout] test passes::convert_transform::tests::removes_identity_transform ... ok
[INFO] [stdout] test passes::merge_paths::tests::no_merge_with_animation_child ... ok
[INFO] [stdout] test passes::merge_paths::tests::merges_paths_with_whitespace_between ... ok
[INFO] [stdout] test passes::merge_paths::tests::no_merge_with_inherited_clip_path ... ok
[INFO] [stdout] test passes::merge_paths::tests::merges_with_different_attr_order ... ok
[INFO] [stdout] test passes::merge_paths::tests::full_optimizer_convergence ... ok
[INFO] [stdout] test passes::merge_paths::tests::no_merge_with_clip_path_attr ... ok
[INFO] [stdout] test passes::merge_paths::tests::no_merge_single_path ... ok
[INFO] [stdout] test passes::merge_paths::tests::no_merge_with_markers ... ok
[INFO] [stdout] test passes::merge_paths::tests::no_merge_with_url_fill ... ok
[INFO] [stdout] test passes::merge_paths::tests::no_merge_with_url_filter ... ok
[INFO] [stdout] test passes::merge_paths::tests::no_merge_overlapping_paths ... ok
[INFO] [stdout] test passes::merge_paths::tests::no_merge_with_url_stroke ... ok
[INFO] [stdout] test passes::merge_paths::tests::test_gather_points_simple ... ok
[INFO] [stdout] test passes::merge_paths::tests::test_non_overlapping_rects ... ok
[INFO] [stdout] test passes::minify_styles::tests::colors_shortened ... ok
[INFO] [stdout] test passes::inline_styles::tests::simple_class_inlining ... ok
[INFO] [stdout] test passes::minify_styles::tests::already_minified_unchanged ... ok
[INFO] [stdout] test passes::inline_styles::tests::convergence_test ... ok
[INFO] [stdout] test passes::merge_paths::tests::no_merge_with_id ... ok
[INFO] [stdout] test passes::minify_styles::tests::no_style_unchanged ... ok
[INFO] [stdout] test passes::move_elems_attrs_to_group::tests::does_not_move_non_inheritable ... ok
[INFO] [stdout] test passes::inline_styles::tests::class_attribute_cleaned_after_inlining ... ok
[INFO] [stdout] test passes::minify_whitespace::tests::preserves_text_content_whitespace ... ok
[INFO] [stdout] test passes::minify_styles::tests::trailing_semicolons_removed ... ok
[INFO] [stdout] test passes::minify_styles::tests::whitespace_collapsed ... ok
[INFO] [stdout] test passes::merge_paths::tests::no_merge_different_attrs ... ok
[INFO] [stdout] test passes::move_elems_attrs_to_group::tests::does_not_move_when_values_differ ... ok
[INFO] [stdout] test passes::merge_paths::tests::test_overlapping_rects ... ok
[INFO] [stdout] test passes::merge_paths::tests::no_merge_with_inherited_mask ... ok
[INFO] [stdout] test passes::merge_paths::tests::test_mcdonalds_overlapping_paths ... ok
[INFO] [stdout] test passes::move_elems_attrs_to_group::tests::moves_common_fill_to_group ... ok
[INFO] [stdout] test passes::minify_styles::tests::comments_removed ... ok
[INFO] [stdout] test passes::move_elems_attrs_to_group::tests::bails_when_style_present ... ok
[INFO] [stdout] test passes::move_elems_attrs_to_group::tests::skips_single_child ... ok
[INFO] [stdout] test passes::move_elems_attrs_to_group::tests::skips_when_group_already_has_attr ... ok
[INFO] [stdout] test passes::move_group_attrs_to_elems::tests::prepends_to_existing_child_transform ... ok
[INFO] [stdout] test passes::move_group_attrs_to_elems::tests::moves_transform_to_children ... ok
[INFO] [stdout] test passes::move_group_attrs_to_elems::tests::skips_single_child ... ok
[INFO] [stdout] test passes::minify_whitespace::tests::removes_formatting_whitespace ... ok
[INFO] [stdout] test passes::move_group_attrs_to_elems::tests::skips_group_with_other_attrs ... ok
[INFO] [stdout] test passes::move_group_attrs_to_elems::tests::skips_when_child_has_id ... ok
[INFO] [stdout] test passes::remove_comments::tests::removes_comments ... ok
[INFO] [stdout] test passes::remove_comments::tests::no_change_without_comments ... ok
[INFO] [stdout] test passes::remove_deprecated_attrs::tests::keeps_xml_lang_when_no_lang ... ok
[INFO] [stdout] test passes::move_group_attrs_to_elems::tests::skips_when_child_has_url_ref ... ok
[INFO] [stdout] test passes::remove_deprecated_attrs::tests::removes_required_features ... ok
[INFO] [stdout] test passes::remove_deprecated_attrs::tests::removes_xml_lang_when_lang_exists ... ok
[INFO] [stdout] test passes::remove_deprecated_attrs::tests::does_not_remove_clip_path ... ok
[INFO] [stdout] test passes::remove_deprecated_attrs::tests::removes_enable_background ... ok
[INFO] [stdout] test passes::remove_desc::tests::does_not_remove_title ... ok
[INFO] [stdout] test passes::remove_desc::tests::removes_created_using_pattern ... ok
[INFO] [stdout] test passes::remove_desc::tests::keeps_custom_desc ... ok
[INFO] [stdout] test passes::remove_deprecated_attrs::tests::removes_xml_space ... ok
[INFO] [stdout] test passes::remove_desc::tests::removes_editor_desc ... ok
[INFO] [stdout] test passes::remove_desc::tests::removes_empty_desc ... ok
[INFO] [stdout] test passes::remove_desc::tests::removes_generator_pattern ... ok
[INFO] [stdout] test passes::remove_desc::tests::removes_whitespace_only_desc ... ok
[INFO] [stdout] test passes::remove_deprecated_attrs::tests::unchanged_when_no_deprecated ... ok
[INFO] [stdout] test passes::remove_editor_data::tests::removes_inkscape_elements_and_attrs ... ok
[INFO] [stdout] test passes::move_group_attrs_to_elems::tests::skips_group_with_id ... ok
[INFO] [stdout] test passes::remove_empty_containers::tests::keeps_empty_g_with_id ... ok
[INFO] [stdout] test passes::remove_editor_data::tests::removes_sketch_namespace ... ok
[INFO] [stdout] test passes::remove_empty_containers::tests::keeps_g_with_children ... ok
[INFO] [stdout] test passes::remove_empty_attrs::tests::removes_empty_attrs ... ok
[INFO] [stdout] test passes::remove_empty_text::tests::removes_empty_text_element ... ok
[INFO] [stdout] test passes::remove_empty_containers::tests::removes_empty_g ... ok
[INFO] [stdout] test passes::remove_empty_containers::tests::removes_nested_empty_containers_across_passes ... ok
[INFO] [stdout] test passes::remove_hidden_elems::tests::does_not_remove_opacity_zero ... ok
[INFO] [stdout] test passes::remove_empty_text::tests::keeps_text_with_content ... ok
[INFO] [stdout] test passes::remove_hidden_elems::tests::does_not_remove_visibility_hidden ... ok
[INFO] [stdout] test passes::remove_hidden_elems::tests::preserves_element_with_filter ... ok
[INFO] [stdout] test passes::remove_hidden_elems::tests::preserves_animation_target_parent ... ok
[INFO] [stdout] test passes::remove_hidden_elems::tests::preserves_animation_target_via_href ... ok
[INFO] [stdout] test passes::remove_hidden_elems::tests::preserves_element_with_mask ... ok
[INFO] [stdout] test passes::remove_hidden_elems::tests::preserves_inside_defs ... ok
[INFO] [stdout] test passes::remove_hidden_elems::tests::preserves_inside_symbol ... ok
[INFO] [stdout] test passes::remove_hidden_elems::tests::preserves_element_with_id ... ok
[INFO] [stdout] test passes::remove_hidden_elems::tests::preserves_element_with_clip_path ... ok
[INFO] [stdout] test passes::remove_hidden_elems::tests::preserves_svg_element ... ok
[INFO] [stdout] test passes::remove_hidden_elems::tests::preserves_shape_no_fill_no_stroke_with_children ... ok
[INFO] [stdout] test passes::remove_hidden_elems::tests::preserves_visible_rect ... ok
[INFO] [stdout] test passes::remove_hidden_elems::tests::removes_leaf_shape_no_fill_no_stroke ... ok
[INFO] [stdout] test passes::remove_hidden_elems::tests::removes_circle_missing_r ... ok
[INFO] [stdout] test passes::remove_hidden_elems::tests::removes_ellipse_missing_rx ... ok
[INFO] [stdout] test passes::remove_hidden_elems::tests::removes_line_default_coords ... ok
[INFO] [stdout] test passes::remove_hidden_elems::tests::removes_display_none ... ok
[INFO] [stdout] test passes::remove_hidden_elems::tests::removes_path_missing_d ... ok
[INFO] [stdout] test passes::remove_hidden_elems::tests::removes_zero_height_rect ... ok
[INFO] [stdout] test passes::remove_hidden_elems::tests::removes_zero_length_line ... ok
[INFO] [stdout] test passes::remove_hidden_elems::tests::removes_zero_rx_ellipse ... ok
[INFO] [stdout] test passes::remove_hidden_elems::tests::removes_path_empty_d ... ok
[INFO] [stdout] test passes::remove_hidden_elems::tests::removes_zero_ry_ellipse ... ok
[INFO] [stdout] test passes::remove_hidden_elems::tests::removes_zero_radius_circle ... ok
[INFO] [stdout] test passes::remove_hidden_elems::tests::removes_zero_width_image ... ok
[INFO] [stdout] test passes::remove_hidden_elems::tests::removes_zero_width_rect ... ok
[INFO] [stdout] test passes::remove_non_inheritable_group_attrs::tests::keeps_clip_path_on_group ... ok
[INFO] [stdout] test passes::remove_metadata::tests::removes_metadata ... ok
[INFO] [stdout] test passes::remove_hidden_elems::tests::unchanged_when_nothing_to_remove ... ok
[INFO] [stdout] test passes::remove_non_inheritable_group_attrs::tests::does_not_touch_non_group_elements ... ok
[INFO] [stdout] test passes::remove_non_inheritable_group_attrs::tests::keeps_fill_on_group ... ok
[INFO] [stdout] test passes::remove_non_inheritable_group_attrs::tests::removes_stop_color_from_group ... ok
[INFO] [stdout] test passes::remove_non_inheritable_group_attrs::tests::keeps_transform_on_group ... ok
[INFO] [stdout] test passes::remove_unknowns_and_defaults::tests::keeps_default_when_parent_has_same_attr_different_value ... ok
[INFO] [stdout] test passes::remove_unknowns_and_defaults::tests::keeps_defaults_on_element_with_id ... ok
[INFO] [stdout] test passes::remove_unknowns_and_defaults::tests::keeps_fill_black_with_grandparent_override ... ok
[INFO] [stdout] test passes::remove_unknowns_and_defaults::tests::removes_default_fill_black ... ok
[INFO] [stdout] test passes::remove_non_inheritable_group_attrs::tests::removes_alignment_baseline_from_group ... ok
[INFO] [stdout] test passes::remove_unknowns_and_defaults::tests::keeps_non_default_fill ... ok
[INFO] [stdout] test passes::remove_unknowns_and_defaults::tests::keeps_stroke_none_when_parent_has_stroke ... ok
[INFO] [stdout] test passes::remove_unknowns_and_defaults::tests::keeps_fill_black_when_parent_has_fill_none ... ok
[INFO] [stdout] test passes::remove_unknowns_and_defaults::tests::removes_default_stroke_none ... ok
[INFO] [stdout] test passes::remove_unknowns_and_defaults::tests::removes_default_opacity ... ok
[INFO] [stdout] test passes::remove_unknowns_and_defaults::tests::removes_hex_default_fill ... ok
[INFO] [stdout] test passes::remove_unknowns_and_defaults::tests::keeps_fill_on_svg_element ... ok
[INFO] [stdout] test passes::remove_unknowns_and_defaults::tests::removes_useless_override_same_value ... ok
[INFO] [stdout] test passes::remove_unused_namespaces::tests::keeps_used_namespace ... ok
[INFO] [stdout] test passes::remove_unused_namespaces::tests::removes_unused_xlink_namespace ... ok
[INFO] [stdout] test passes::remove_useless_defs::tests::keeps_style_in_defs ... ok
[INFO] [stdout] test passes::remove_useless_defs::tests::removes_defs_child_without_id ... ok
[INFO] [stdout] test passes::remove_useless_stroke_and_fill::tests::bails_when_style_present ... ok
[INFO] [stdout] test passes::remove_useless_stroke_and_fill::tests::removes_fill_sub_props_when_fill_none ... ok
[INFO] [stdout] test passes::remove_unknowns_and_defaults::tests::removes_useless_override_exact_match ... ok
[INFO] [stdout] test passes::remove_useless_stroke_and_fill::tests::removes_stroke_sub_props_when_stroke_none ... ok
[INFO] [stdout] test passes::remove_useless_defs::tests::keeps_defs_child_with_id ... ok
[INFO] [stdout] test passes::remove_useless_defs::tests::unchanged_when_no_defs ... ok
[INFO] [stdout] test passes::remove_useless_stroke_and_fill::tests::does_not_touch_non_shape_elements ... ok
[INFO] [stdout] test passes::remove_useless_defs::tests::removes_empty_defs_after_cleanup ... ok
[INFO] [stdout] test passes::remove_unknowns_and_defaults::tests::removes_version_from_svg ... ok
[INFO] [stdout] test passes::remove_useless_stroke_and_fill::tests::skips_elements_with_id ... ok
[INFO] [stdout] test passes::remove_useless_stroke_and_fill::tests::removes_stroke_sub_props_when_stroke_width_zero ... ok
[INFO] [stdout] test passes::remove_useless_stroke_and_fill::tests::unchanged_when_stroke_visible ... ok
[INFO] [stdout] test passes::sort_attrs::tests::already_sorted_unchanged ... ok
[INFO] [stdout] test passes::sort_attrs::tests::handles_prefixed_attributes ... ok
[INFO] [stdout] test passes::sort_attrs::tests::no_attributes_unchanged ... ok
[INFO] [stdout] test passes::sort_attrs::tests::single_attribute_unchanged ... ok
[INFO] [stdout] test passes::sort_attrs::tests::sorts_unsorted_attributes ... ok
[INFO] [stdout] test passes::sort_defs_children::tests::unchanged_single_child ... ok
[INFO] [stdout] test passes::sort_defs_children::tests::sorts_by_frequency ... ok
[INFO] [stdout] test serializer::tests::container_elements_not_self_closing ... ok
[INFO] [stdout] test passes::sort_defs_children::tests::unchanged_when_already_sorted ... ok
[INFO] [stdout] test serializer::tests::removed_nodes_not_serialized ... ok
[INFO] [stdout] test serializer::tests::roundtrip_simple_svg ... ok
[INFO] [stdout] test serializer::tests::roundtrip_nested_groups ... ok
[INFO] [stdout] test serializer::tests::self_closing_void_elements ... ok
[INFO] [stdout] test serializer::tests::text_with_entities ... ok
[INFO] [stdout] test serializer::tests::roundtrip_text_content ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 292 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration.rs (/opt/rustwide/target/debug/deps/integration-ba9f103cd59fdf26)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test regression_foreign_object ... ok
[INFO] [stdout] test regression_fill_inherit_none ... ok
[INFO] [stdout] test synthetic_empty_text_elements ... ok
[INFO] [stdout] test synthetic_nested_empty_groups ... ok
[INFO] [stdout] test synthetic_preserves_animation ... ok
[INFO] [stdout] test regression_symbol_use_ref ... ok
[INFO] [stdout] test synthetic_comments_and_metadata ... ok
[INFO] [stdout] test synthetic_colors_and_numbers ... ok
[INFO] [stdout] test path_torture_fixtures ... ok
[INFO] [stdout] test path_torture_structural_equivalence ... ok
[INFO] [stdout] test real_svgs_parse_and_optimize ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.30s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests svgm_core
[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] running `Command { std: "docker" "inspect" "227791250dce768d44c1a73d94da771eb4d7892480ca124fc18b1466467b4e6b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "227791250dce768d44c1a73d94da771eb4d7892480ca124fc18b1466467b4e6b", kill_on_drop: false }`
[INFO] [stdout] 227791250dce768d44c1a73d94da771eb4d7892480ca124fc18b1466467b4e6b
