[INFO] fetching crate rusty-mermaid-core 0.2.0...
[INFO] testing rusty-mermaid-core-0.2.0 against try#33835004928d3bf65db4d4712e1330766263b0bd for pr-155739-1
[INFO] extracting crate rusty-mermaid-core 0.2.0 into /workspace/builds/worker-6-tc2/source
[INFO] started tweaking crates.io crate rusty-mermaid-core 0.2.0
[INFO] finished tweaking crates.io crate rusty-mermaid-core 0.2.0
[INFO] tweaked toml for crates.io crate rusty-mermaid-core 0.2.0 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate rusty-mermaid-core 0.2.0 on toolchain 33835004928d3bf65db4d4712e1330766263b0bd
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate rusty-mermaid-core 0.2.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" "+33835004928d3bf65db4d4712e1330766263b0bd" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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" "+33835004928d3bf65db4d4712e1330766263b0bd" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 34860d17e6d6e10e858af110e6368fa173757b30291aaf50e9c8bdc3721c74d7
[INFO] running `Command { std: "docker" "start" "-a" "34860d17e6d6e10e858af110e6368fa173757b30291aaf50e9c8bdc3721c74d7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "34860d17e6d6e10e858af110e6368fa173757b30291aaf50e9c8bdc3721c74d7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "34860d17e6d6e10e858af110e6368fa173757b30291aaf50e9c8bdc3721c74d7", kill_on_drop: false }`
[INFO] [stdout] 34860d17e6d6e10e858af110e6368fa173757b30291aaf50e9c8bdc3721c74d7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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" "+33835004928d3bf65db4d4712e1330766263b0bd" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] bbf867b4d3a797c3aef349937c230b53a91a8758c27d140aa121efaee557986e
[INFO] running `Command { std: "docker" "start" "-a" "bbf867b4d3a797c3aef349937c230b53a91a8758c27d140aa121efaee557986e", kill_on_drop: false }`
[INFO] [stderr]    Compiling rusty-mermaid-core v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.88s
[INFO] running `Command { std: "docker" "inspect" "bbf867b4d3a797c3aef349937c230b53a91a8758c27d140aa121efaee557986e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bbf867b4d3a797c3aef349937c230b53a91a8758c27d140aa121efaee557986e", kill_on_drop: false }`
[INFO] [stdout] bbf867b4d3a797c3aef349937c230b53a91a8758c27d140aa121efaee557986e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 96e6442cfb2f3b3139d614048e7c198e29fed017a5f6a36805b20bbe60dfb73b
[INFO] running `Command { std: "docker" "start" "-a" "96e6442cfb2f3b3139d614048e7c198e29fed017a5f6a36805b20bbe60dfb73b", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling zerocopy v0.8.42
[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 autocfg v1.5.0
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling bit-vec v0.8.0
[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 num-traits v0.2.19
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling proptest v1.10.0
[INFO] [stderr]    Compiling rusty-mermaid-core v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 18.80s
[INFO] running `Command { std: "docker" "inspect" "96e6442cfb2f3b3139d614048e7c198e29fed017a5f6a36805b20bbe60dfb73b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "96e6442cfb2f3b3139d614048e7c198e29fed017a5f6a36805b20bbe60dfb73b", kill_on_drop: false }`
[INFO] [stdout] 96e6442cfb2f3b3139d614048e7c198e29fed017a5f6a36805b20bbe60dfb73b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 55e36ffffdd15fb888893d5d8b97ba13540db3486937a9343b50bf00c1031020
[INFO] running `Command { std: "docker" "start" "-a" "55e36ffffdd15fb888893d5d8b97ba13540db3486937a9343b50bf00c1031020", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.09s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rusty_mermaid_core-0b33e4b2ce36c60e)
[INFO] [stdout] 
[INFO] [stdout] running 209 tests
[INFO] [stdout] test curve::tests::curve_type_is_copy ... ok
[INFO] [stdout] test curve::tests::interpolate_basis_smooth ... ok
[INFO] [stdout] test curve::tests::interpolate_basis_two_points_falls_back_to_linear ... ok
[INFO] [stdout] test curve::tests::interpolate_bump_x_produces_cubics ... ok
[INFO] [stdout] test curve::tests::interpolate_cardinal_four_points_produces_three_cubics ... ok
[INFO] [stdout] test curve::tests::interpolate_bump_y_produces_cubics ... ok
[INFO] [stdout] test curve::tests::interpolate_cardinal_symmetric ... ok
[INFO] [stdout] test curve::tests::interpolate_cardinal_two_points_falls_back_to_linear ... ok
[INFO] [stdout] test curve::tests::default_is_linear ... ok
[INFO] [stdout] test curve::tests::interpolate_cardinal_three_points ... ok
[INFO] [stdout] test curve::tests::interpolate_catmullrom_equals_cardinal ... ok
[INFO] [stdout] test curve::tests::interpolate_linear_multi ... ok
[INFO] [stdout] test curve::tests::interpolate_linear_two_points ... ok
[INFO] [stdout] test curve::tests::interpolate_empty ... ok
[INFO] [stdout] test curve::tests::interpolate_monotone_x_three_points ... ok
[INFO] [stdout] test curve::tests::interpolate_natural_four_points ... ok
[INFO] [stdout] test curve::tests::interpolate_monotone_x_preserves_monotonicity ... ok
[INFO] [stdout] test curve::tests::interpolate_natural_three_points ... ok
[INFO] [stdout] test curve::tests::interpolate_monotone_x_two_points_linear ... ok
[INFO] [stdout] test font_fallback::tests::arabic_is_arabic ... ok
[INFO] [stdout] test curve::tests::interpolate_natural_two_points_linear ... ok
[INFO] [stdout] test curve::tests::interpolate_natural_symmetric ... ok
[INFO] [stdout] test font_fallback::tests::ascii_is_primary ... ok
[INFO] [stdout] test font_fallback::tests::cjk_is_cjk ... ok
[INFO] [stdout] test font_fallback::tests::coffee_is_dingbats ... ok
[INFO] [stdout] test font_fallback::tests::cyrillic_is_extended_text ... ok
[INFO] [stdout] test curve::tests::interpolate_step_produces_double_segments ... ok
[INFO] [stdout] test font_fallback::tests::detect_external_ascii_only ... ok
[INFO] [stdout] test curve::tests::interpolate_monotone_y_transposes ... ok
[INFO] [stdout] test curve::tests::interpolate_single_point ... ok
[INFO] [stdout] test curve::tests::interpolate_step_before ... ok
[INFO] [stdout] test font_fallback::tests::detect_external_cjk ... ok
[INFO] [stdout] test font_fallback::tests::detect_external_emoji ... ok
[INFO] [stdout] test font_fallback::tests::font_for_char_is_const ... ok
[INFO] [stdout] test font_fallback::tests::greek_is_extended_text ... ok
[INFO] [stdout] test font_fallback::tests::latin_extended_is_primary ... ok
[INFO] [stdout] test font_fallback::tests::symbols_are_dingbats ... ok
[INFO] [stdout] test force_layout::tests::adaptation_factor_thresholds ... ok
[INFO] [stdout] test force_layout::tests::adaptation_preserves_bounds ... ok
[INFO] [stdout] test force_layout::tests::adaptation_reaches_final_temp_sooner ... ok
[INFO] [stdout] test force_layout::tests::clip_point_diagonal ... ok
[INFO] [stdout] test force_layout::tests::clip_point_right_edge ... ok
[INFO] [stdout] test force_layout::tests::connected_closer_than_unconnected ... ok
[INFO] [stdout] test force_layout::tests::clip_point_top_edge ... ok
[INFO] [stdout] test force_layout::tests::cooling_decays_monotonically ... ok
[INFO] [stdout] test force_layout::tests::cooling_starts_at_one_ends_at_final_temp ... ok
[INFO] [stdout] test force_layout::tests::cooling_never_below_final_temp ... ok
[INFO] [stdout] test force_layout::tests::fixed_nodes_dont_move ... ok
[INFO] [stdout] test force_layout::tests::overlap_detection ... ok
[INFO] [stdout] test force_layout::tests::empty_graph_is_noop ... ok
[INFO] [stdout] test force_layout::tests::disconnected_components_separate ... ok
[INFO] [stdout] test force_layout::tests::deterministic ... ok
[INFO] [stdout] test force_layout::tests::single_node_stays_put ... ok
[INFO] [stdout] test force_layout::tests::separation_pushes_apart ... ok
[INFO] [stdout] test force_layout::tests::grid_matches_brute_force_when_all_nearby ... ok
[INFO] [stdout] test force_layout::tests::convergence_exits_early ... ok
[INFO] [stdout] test force_layout::tests::sized_nodes_dont_overlap ... ok
[INFO] [stdout] test curve::tests::monotone_x_preserves_monotonicity ... ok
[INFO] [stdout] test geometry::tests::arc_sector_annular_has_inner_arc ... ok
[INFO] [stdout] test force_layout::tests::triangle_converges ... ok
[INFO] [stdout] test force_layout::tests::unconnected_nodes_repel ... ok
[INFO] [stdout] test geometry::tests::arc_sector_full_circle_closes ... ok
[INFO] [stdout] test geometry::tests::arc_sector_quarter_arc_segment_count ... ok
[INFO] [stdout] test force_layout::tests::two_connected_nodes_reach_equilibrium ... ok
[INFO] [stdout] test geometry::tests::arc_sector_degenerate_zero_radius ... ok
[INFO] [stdout] test geometry::tests::circle_hit_diagonal ... ok
[INFO] [stdout] test force_layout::tests::tree_config_spreads_children ... ok
[INFO] [stdout] test geometry::tests::circle_axis_aligned_down ... ok
[INFO] [stdout] test geometry::tests::circle_axis_aligned_up ... ok
[INFO] [stdout] test geometry::tests::circle_axis_aligned_left ... ok
[INFO] [stdout] test geometry::tests::circle_hit_right ... ok
[INFO] [stdout] test geometry::tests::circle_point_at_center ... ok
[INFO] [stdout] test geometry::tests::circle_point_at_center_returns_right ... ok
[INFO] [stdout] test geometry::tests::circle_point_on_boundary ... ok
[INFO] [stdout] test geometry::tests::circle_point_on_boundary_diagonal ... ok
[INFO] [stdout] test geometry::tests::ellipse_axis_aligned_bottom ... ok
[INFO] [stdout] test geometry::tests::circle_very_close_point ... ok
[INFO] [stdout] test geometry::tests::ellipse_axis_aligned_left ... ok
[INFO] [stdout] test geometry::tests::ellipse_hit_right ... ok
[INFO] [stdout] test geometry::tests::ellipse_hit_top ... ok
[INFO] [stdout] test geometry::tests::ellipse_large_coordinates ... ok
[INFO] [stdout] test geometry::tests::ellipse_point_at_center ... ok
[INFO] [stdout] test geometry::tests::line_ellipse_axis_aligned_right ... ok
[INFO] [stdout] test geometry::tests::line_ellipse_axis_aligned_up ... ok
[INFO] [stdout] test geometry::tests::line_ellipse_diagonal_lands_on_boundary ... ok
[INFO] [stdout] test geometry::tests::polygon_axis_aligned_left ... ok
[INFO] [stdout] test geometry::tests::polygon_axis_aligned_up ... ok
[INFO] [stdout] test geometry::tests::circle_large_coordinates ... ok
[INFO] [stdout] test geometry::tests::circle_zero_radius ... ok
[INFO] [stdout] test geometry::tests::polygon_centroid_inside_convex ... ok
[INFO] [stdout] test geometry::tests::polygon_diamond_hit_diagonal ... ok
[INFO] [stdout] test geometry::tests::polygon_diamond_hit_right ... ok
[INFO] [stdout] test geometry::tests::bbox_excludes_exterior_points ... ok
[INFO] [stdout] test geometry::tests::bbox_contains_interior_points ... ok
[INFO] [stdout] test curve::tests::all_curves_start_at_first_point ... ok
[INFO] [stdout] test geometry::tests::polygon_large_coordinates ... ok
[INFO] [stdout] test geometry::tests::polygon_triangle ... ok
[INFO] [stdout] test geometry::tests::polygon_ray_from_center_coincident_with_target ... ok
[INFO] [stdout] test geometry::tests::rect_axis_aligned_bottom ... ok
[INFO] [stdout] test geometry::tests::ellipse_intersect_on_boundary ... ok
[INFO] [stdout] test geometry::tests::rect_hit_diagonal ... ok
[INFO] [stdout] test geometry::tests::rect_hit_right_edge ... ok
[INFO] [stdout] test geometry::tests::rect_axis_aligned_left ... ok
[INFO] [stdout] test geometry::tests::rect_hit_top_edge ... ok
[INFO] [stdout] test curve::tests::all_curves_end_at_last_point ... ok
[INFO] [stdout] test geometry::tests::rect_point_at_center ... ok
[INFO] [stdout] test geometry::tests::rect_very_close_point ... ok
[INFO] [stdout] test geometry::tests::segment_ray_exact_endpoint_hit ... ok
[INFO] [stdout] test geometry::tests::segment_ray_hit ... ok
[INFO] [stdout] test geometry::tests::segment_ray_large_coordinates ... ok
[INFO] [stdout] test geometry::tests::segment_ray_miss_behind ... ok
[INFO] [stdout] test geometry::tests::segment_ray_nearly_coincident_points ... ok
[INFO] [stdout] test marker_shapes::tests::all_markers_have_geometry ... ok
[INFO] [stdout] test marker_shapes::tests::arrow_point_has_4_vertices ... ok
[INFO] [stdout] test marker_shapes::tests::circle_marker_returns_center_and_radius ... ok
[INFO] [stdout] test marker_shapes::tests::cross_marker_has_two_curves ... ok
[INFO] [stdout] test marker_shapes::tests::marker_path_all_types_produce_nonempty ... ok
[INFO] [stdout] test marker_shapes::tests::marker_path_arrow_point_is_fill_polygon ... ok
[INFO] [stdout] test marker_shapes::tests::marker_path_barb_is_fill_and_stroke ... ok
[INFO] [stdout] test marker_shapes::tests::marker_path_circle_is_fill_circle ... ok
[INFO] [stdout] test marker_shapes::tests::marker_path_cross_is_stroke_curves ... ok
[INFO] [stdout] test marker_shapes::tests::marker_path_extension_is_fill_and_stroke ... ok
[INFO] [stdout] test marker_shapes::tests::transform_places_tip_at_endpoint ... ok
[INFO] [stdout] test scene::tests::element_id_display ... ok
[INFO] [stdout] test scene::tests::element_id_equality ... ok
[INFO] [stdout] test scene::tests::elements_slice_pairs_primitives_with_ids ... ok
[INFO] [stdout] test scene::tests::find_by_id_returns_first_match ... ok
[INFO] [stdout] test geometry::tests::circle_intersect_lands_on_boundary ... ok
[INFO] [stdout] test scene::tests::find_by_kind_filters_correctly ... ok
[INFO] [stdout] test scene::tests::mixed_push_preserves_parallel_alignment ... ok
[INFO] [stdout] test scene::tests::path_end_tangent_cubic_self_loop ... ok
[INFO] [stdout] test geometry::tests::rect_large_coordinates ... ok
[INFO] [stdout] test geometry::tests::segment_ray_miss_parallel ... ok
[INFO] [stdout] test scene::tests::path_segment_cubic ... ok
[INFO] [stdout] test scene::tests::path_segment_move_and_line ... ok
[INFO] [stdout] test scene::tests::path_start_tangent_cubic ... ok
[INFO] [stdout] test scene::tests::primitive_group_nesting ... ok
[INFO] [stdout] test scene::tests::primitive_arc ... ok
[INFO] [stdout] test scene::tests::primitive_rect ... ok
[INFO] [stdout] test scene::tests::primitive_text ... ok
[INFO] [stdout] test scene::tests::path_end_tangent_line ... ok
[INFO] [stdout] test geometry::tests::polygon_diamond_intersect_between_center_and_target ... ok
[INFO] [stdout] test scene::tests::path_end_tangent_multi_segment ... ok
[INFO] [stdout] test scene::tests::scene_new_and_push ... ok
[INFO] [stdout] test scene::tests::primitive_path_with_markers ... ok
[INFO] [stdout] test scene::tests::transform_default_is_identity ... ok
[INFO] [stdout] test shape::tests::shape_is_copy ... ok
[INFO] [stdout] test shape::tests::shapes_are_distinct ... ok
[INFO] [stdout] test scene::tests::push_identified_stores_id ... ok
[INFO] [stdout] test scene::tests::text_anchor_default_is_middle ... ok
[INFO] [stdout] test style::tests::has_explicit_stroke_color_only ... ok
[INFO] [stdout] test style::tests::has_explicit_stroke_both_none ... ok
[INFO] [stdout] test style::tests::resolve_stroke_opt_some_with_color_only ... ok
[INFO] [stdout] test style::tests::resolved_stroke_uses_explicit ... ok
[INFO] [stdout] test style::tests::resolved_stroke_width_uses_explicit ... ok
[INFO] [stdout] test style::tests::style_default_is_empty ... ok
[INFO] [stdout] test style::tests::style_with_css_classes ... ok
[INFO] [stdout] test style::tests::resolve_stroke_opt_some_with_width_only ... ok
[INFO] [stdout] test style::tests::style_with_dash_array ... ok
[INFO] [stdout] test style::tests::resolved_stroke_width_falls_back_to_theme ... ok
[INFO] [stdout] test style::tests::resolve_stroke_opt_none_when_no_explicit ... ok
[INFO] [stdout] test force_layout::tests::cooling_bounded_across_params ... ok
[INFO] [stdout] test style::tests::resolved_stroke_falls_back_to_theme ... ok
[INFO] [stdout] test style::tests::text_style_custom ... ok
[INFO] [stdout] test style::tests::text_style_default ... ok
[INFO] [stdout] test style::tests::theme_dark_has_all_new_fields ... ok
[INFO] [stdout] test style::tests::theme_light_sequence_colors ... ok
[INFO] [stdout] test style::tests::theme_light_typography_and_stroke ... ok
[INFO] [stdout] test text::tests::cjk_chars_wider_than_latin ... ok
[INFO] [stdout] test style::tests::theme_dark_has_dark_fills ... ok
[INFO] [stdout] test style::tests::theme_default_is_light ... ok
[INFO] [stdout] test text::tests::char_width_ratios ... ok
[INFO] [stdout] test text::tests::default_trait ... ok
[INFO] [stdout] test text::tests::japanese_kana_wider_than_latin ... ok
[INFO] [stdout] test text::tests::latin_and_cyrillic_widths ... ok
[INFO] [stdout] test text::tests::mixed_latin_cjk ... ok
[INFO] [stdout] test text::tests::simple_measure_basic ... ok
[INFO] [stdout] test text::tests::simple_measure_br_adds_lines ... ok
[INFO] [stdout] test text::tests::simple_measure_custom_char_width ... ok
[INFO] [stdout] test text::tests::simple_measure_empty ... ok
[INFO] [stdout] test text::tests::simple_measure_strips_html ... ok
[INFO] [stdout] test text::tests::strip_html_basic ... ok
[INFO] [stdout] test text::tests::strip_html_br_to_newline ... ok
[INFO] [stdout] test text::tests::strip_html_nested ... ok
[INFO] [stdout] test types::tests::bbox_contains ... ok
[INFO] [stdout] test types::tests::bbox_edges ... ok
[INFO] [stdout] test types::tests::bbox_union ... ok
[INFO] [stdout] test types::tests::color_constants ... ok
[INFO] [stdout] test geometry::tests::rect_intersect_is_symmetric_in_direction ... ok
[INFO] [stdout] test geometry::tests::rect_intersect_on_boundary ... ok
[INFO] [stdout] test text::tests::measure_strips_markdown ... ok
[INFO] [stdout] test types::tests::color_display_rgb ... ok
[INFO] [stdout] test types::tests::direction_default ... ok
[INFO] [stdout] test types::tests::color_display_rgba ... ok
[INFO] [stdout] test types::tests::direction_orientation ... ok
[INFO] [stdout] test types::tests::point_distance ... ok
[INFO] [stdout] test types::tests::point_distance_to_self ... ok
[INFO] [stdout] test text::tests::simple_measure_font_size_scales ... ok
[INFO] [stdout] test geometry::tests::polygon_degenerate_single_point - should panic ... ok
[INFO] [stdout] test geometry::tests::polygon_degenerate_two_points - should panic ... ok
[INFO] [stdout] test text::tests::char_width_ratio_always_positive ... ok
[INFO] [stdout] test text::tests::measure_scales_linearly_with_font_size ... ok
[INFO] [stdout] test force_layout::tests::large_chain_converges ... ok
[INFO] [stdout] test curve::tests::all_segments_have_finite_coordinates ... ok
[INFO] [stdout] test text::tests::measure_width_positive_for_nonempty ... ok
[INFO] [stdout] test force_layout::tests::grid_layout_produces_valid_result ... ok
[INFO] [stdout] test force_layout::tests::sized_nodes_stay_finite ... ok
[INFO] [stdout] test force_layout::tests::adapted_layout_preserves_invariants ... ok
[INFO] [stdout] test force_layout::tests::all_coordinates_finite ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 209 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.81s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests rusty_mermaid_core
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test src/lib.rs - (line 23) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.45s; merged doctests compilation took 0.44s
[INFO] running `Command { std: "docker" "inspect" "55e36ffffdd15fb888893d5d8b97ba13540db3486937a9343b50bf00c1031020", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "55e36ffffdd15fb888893d5d8b97ba13540db3486937a9343b50bf00c1031020", kill_on_drop: false }`
[INFO] [stdout] 55e36ffffdd15fb888893d5d8b97ba13540db3486937a9343b50bf00c1031020
