[INFO] cloning repository https://github.com/larsbrubaker/clipper2-rust
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/larsbrubaker/clipper2-rust" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flarsbrubaker%2Fclipper2-rust", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flarsbrubaker%2Fclipper2-rust'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 2cee11ea2654c6d73159af2f4aa82eab1765f044
[INFO] testing larsbrubaker/clipper2-rust against 1.95.0 for beta-1.96-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flarsbrubaker%2Fclipper2-rust" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/larsbrubaker/clipper2-rust
[INFO] finished tweaking git repo https://github.com/larsbrubaker/clipper2-rust
[INFO] tweaked toml for git repo https://github.com/larsbrubaker/clipper2-rust written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/larsbrubaker/clipper2-rust on toolchain 1.95.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/larsbrubaker/clipper2-rust already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded clap v4.5.47
[INFO] [stderr]   Downloaded serde_core v1.0.225
[INFO] [stderr]   Downloaded serde v1.0.225
[INFO] [stderr]   Downloaded serde_derive v1.0.225
[INFO] [stderr]   Downloaded wasm-bindgen v0.2.103
[INFO] [stderr]   Downloaded half v2.6.0
[INFO] [stderr]   Downloaded js-sys v0.3.80
[INFO] [stderr]   Downloaded wasm-bindgen-backend v0.2.103
[INFO] [stderr]   Downloaded wasm-bindgen-macro-support v0.2.103
[INFO] [stderr]   Downloaded wasm-bindgen-shared v0.2.103
[INFO] [stderr]   Downloaded wasm-bindgen-macro v0.2.103
[INFO] [stderr]   Downloaded web-sys v0.3.80
[INFO] [stderr]   Downloaded clap_builder v4.5.47
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 32d392fe18c622c3704f9fcf119a8e94556f9b1c06aee02f0cd8761e75e7cc1b
[INFO] running `Command { std: "docker" "start" "-a" "32d392fe18c622c3704f9fcf119a8e94556f9b1c06aee02f0cd8761e75e7cc1b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "32d392fe18c622c3704f9fcf119a8e94556f9b1c06aee02f0cd8761e75e7cc1b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "32d392fe18c622c3704f9fcf119a8e94556f9b1c06aee02f0cd8761e75e7cc1b", kill_on_drop: false }`
[INFO] [stdout] 32d392fe18c622c3704f9fcf119a8e94556f9b1c06aee02f0cd8761e75e7cc1b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+1.95.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 9fb8eeb3f8440323e2add74adc6c922b8c8ff068c82cdf46d93f5b0d915fb864
[INFO] running `Command { std: "docker" "start" "-a" "9fb8eeb3f8440323e2add74adc6c922b8c8ff068c82cdf46d93f5b0d915fb864", kill_on_drop: false }`
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling clipper2-rust v1.0.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 3.73s
[INFO] running `Command { std: "docker" "inspect" "9fb8eeb3f8440323e2add74adc6c922b8c8ff068c82cdf46d93f5b0d915fb864", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9fb8eeb3f8440323e2add74adc6c922b8c8ff068c82cdf46d93f5b0d915fb864", kill_on_drop: false }`
[INFO] [stdout] 9fb8eeb3f8440323e2add74adc6c922b8c8ff068c82cdf46d93f5b0d915fb864
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+1.95.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f7a76988f6fb057892efea17fe220de81f759e76c818e9009f583c65a0d729a0
[INFO] running `Command { std: "docker" "start" "-a" "f7a76988f6fb057892efea17fe220de81f759e76c818e9009f583c65a0d729a0", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.101
[INFO] [stderr]    Compiling libc v0.2.175
[INFO] [stderr]    Compiling cfg-if v1.0.3
[INFO] [stderr]    Compiling unicode-ident v1.0.19
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling serde_core v1.0.225
[INFO] [stderr]    Compiling serde v1.0.225
[INFO] [stderr]    Compiling zerocopy v0.8.39
[INFO] [stderr]    Compiling serde_json v1.0.145
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling regex-syntax v0.8.6
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling memchr v2.7.5
[INFO] [stderr]    Compiling clap_builder v4.5.47
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling half v2.6.0
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling is-terminal v0.4.16
[INFO] [stderr]    Compiling quote v1.0.40
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling syn v2.0.106
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling regex-automata v0.4.10
[INFO] [stderr]    Compiling clap v4.5.47
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling regex v1.11.2
[INFO] [stderr]    Compiling serde_derive v1.0.225
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]    Compiling clipper2-rust v1.0.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 34.35s
[INFO] running `Command { std: "docker" "inspect" "f7a76988f6fb057892efea17fe220de81f759e76c818e9009f583c65a0d729a0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f7a76988f6fb057892efea17fe220de81f759e76c818e9009f583c65a0d729a0", kill_on_drop: false }`
[INFO] [stdout] f7a76988f6fb057892efea17fe220de81f759e76c818e9009f583c65a0d729a0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+1.95.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 8f892794a0bd74d6feaab2e895c2a56e89c608141dbcfa606e6f0c4e3a6fbca3
[INFO] running `Command { std: "docker" "start" "-a" "8f892794a0bd74d6feaab2e895c2a56e89c608141dbcfa606e6f0c4e3a6fbca3", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.13s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/clipper2_rust-1fa9373c0a6e7847)
[INFO] [stdout] 
[INFO] [stdout] running 401 tests
[INFO] [stdout] test clipper::tests::test_boolean_op_empty_clips ... ok
[INFO] [stdout] test clipper::tests::test_boolean_op_64_intersection ... ok
[INFO] [stdout] test clipper::tests::test_check_polytree_fully_contains_children_empty ... ok
[INFO] [stdout] test clipper::tests::test_difference_64 ... ok
[INFO] [stdout] test clipper::tests::test_distance_basic ... ok
[INFO] [stdout] test clipper::tests::test_boolean_op_empty_subjects ... ok
[INFO] [stdout] test clipper::tests::test_boolean_op_tree_64 ... ok
[INFO] [stdout] test clipper::tests::test_distance_same_point ... ok
[INFO] [stdout] test clipper::tests::test_inflate_paths_d ... ok
[INFO] [stdout] test clipper::tests::test_intersect_64 ... ok
[INFO] [stdout] test clipper::tests::test_inflate_paths_64 ... ok
[INFO] [stdout] test clipper::tests::test_inflate_paths_64_zero_delta ... ok
[INFO] [stdout] test clipper::tests::test_make_path64 ... ok
[INFO] [stdout] test clipper::tests::test_intersect_d ... ok
[INFO] [stdout] test clipper::tests::test_boolean_op_d_intersection ... ok
[INFO] [stdout] test clipper::tests::test_difference_d ... ok
[INFO] [stdout] test clipper::tests::test_make_path_d ... ok
[INFO] [stdout] test clipper::tests::test_near_collinear_false ... ok
[INFO] [stdout] test clipper::tests::test_path_length_closed ... ok
[INFO] [stdout] test clipper::tests::test_path_length_open ... ok
[INFO] [stdout] test clipper::tests::test_path_length_too_short ... ok
[INFO] [stdout] test clipper::tests::test_poly_tree_to_paths64 ... ok
[INFO] [stdout] test clipper::tests::test_poly_tree_to_paths64_empty ... ok
[INFO] [stdout] test clipper::tests::test_poly_tree_to_paths_d_empty ... ok
[INFO] [stdout] test clipper::tests::test_ramer_douglas_peucker_paths ... ok
[INFO] [stdout] test clipper::tests::test_ramer_douglas_peucker_short_path ... ok
[INFO] [stdout] test clipper::tests::test_ramer_douglas_peucker_simplifies ... ok
[INFO] [stdout] test clipper::tests::test_rect_clip_64 ... ok
[INFO] [stdout] test clipper::tests::test_rect_clip_d ... ok
[INFO] [stdout] test clipper::tests::test_rect_clip_empty ... ok
[INFO] [stdout] test clipper::tests::test_near_collinear_true ... ok
[INFO] [stdout] test clipper::tests::test_rect_clip_line_64 ... ok
[INFO] [stdout] test clipper::tests::test_rect_clip_lines_64 ... ok
[INFO] [stdout] test clipper::tests::test_rect_clip_lines_d ... ok
[INFO] [stdout] test clipper::tests::test_rect_clip_path_64 ... ok
[INFO] [stdout] test clipper::tests::test_simplify_path_basic ... ok
[INFO] [stdout] test clipper::tests::test_simplify_path_short ... ok
[INFO] [stdout] test clipper::tests::test_simplify_paths ... ok
[INFO] [stdout] test clipper::tests::test_translate_path_64 ... ok
[INFO] [stdout] test clipper::tests::test_translate_path_d ... ok
[INFO] [stdout] test clipper::tests::test_translate_paths ... ok
[INFO] [stdout] test clipper::tests::test_trim_collinear_closed ... ok
[INFO] [stdout] test clipper::tests::test_trim_collinear_d ... ok
[INFO] [stdout] test clipper::tests::test_trim_collinear_open ... ok
[INFO] [stdout] test clipper::tests::test_trim_collinear_too_short ... ok
[INFO] [stdout] test core::tests::test_clipper2_exception ... ok
[INFO] [stdout] test core::tests::test_closest_point_on_segment_degenerate ... ok
[INFO] [stdout] test core::tests::test_closest_point_on_segment_diagonal ... ok
[INFO] [stdout] test clipper::tests::test_union_64 ... ok
[INFO] [stdout] test clipper::tests::test_union_d ... ok
[INFO] [stdout] test clipper::tests::test_union_subjects_64 ... ok
[INFO] [stdout] test clipper::tests::test_union_subjects_d ... ok
[INFO] [stdout] test clipper::tests::test_xor_64 ... ok
[INFO] [stdout] test core::tests::test_area ... ok
[INFO] [stdout] test core::tests::test_area_paths ... ok
[INFO] [stdout] test core::tests::test_check_precision_range ... ok
[INFO] [stdout] test core::tests::test_check_precision_range_simple ... ok
[INFO] [stdout] test clipper::tests::test_xor_d ... ok
[INFO] [stdout] test core::tests::test_closest_point_on_segment_end ... ok
[INFO] [stdout] test core::tests::test_closest_point_on_segment_f64 ... ok
[INFO] [stdout] test core::tests::test_closest_point_on_segment_midpoint ... ok
[INFO] [stdout] test core::tests::test_closest_point_on_segment_start ... ok
[INFO] [stdout] test core::tests::test_constants ... ok
[INFO] [stdout] test core::tests::test_cross_product_sign_collinear ... ok
[INFO] [stdout] test core::tests::test_cross_product_sign_consistency_with_cross_product ... ok
[INFO] [stdout] test core::tests::test_cross_product_sign_negative ... ok
[INFO] [stdout] test core::tests::test_cross_product_sign_large_values ... ok
[INFO] [stdout] test core::tests::test_cross_product_two_vectors ... ok
[INFO] [stdout] test core::tests::test_do_error ... ok
[INFO] [stdout] test core::tests::test_cross_product_sign_positive ... ok
[INFO] [stdout] test core::tests::test_dot_product_three_points ... ok
[INFO] [stdout] test core::tests::test_fill_rule_default ... ok
[INFO] [stdout] test core::tests::test_dot_product_two_vectors ... ok
[INFO] [stdout] test core::tests::test_fill_rule_variants ... ok
[INFO] [stdout] test core::tests::test_from_f64_f64_exact ... ok
[INFO] [stdout] test core::tests::test_from_f64_i64_rounding ... ok
[INFO] [stdout] test core::tests::test_distance_sqr ... ok
[INFO] [stdout] test core::tests::test_get_bounds_extreme_values ... ok
[INFO] [stdout] test core::tests::test_get_bounds_identical_points ... ok
[INFO] [stdout] test core::tests::test_get_bounds_negative_coordinates ... ok
[INFO] [stdout] test core::tests::test_get_bounds_path ... ok
[INFO] [stdout] test core::tests::test_get_bounds_paths ... ok
[INFO] [stdout] test core::tests::test_get_closest_point_on_segment_nearbyint ... ok
[INFO] [stdout] test core::tests::test_get_bounds_path_convert ... ok
[INFO] [stdout] test core::tests::test_get_location_basic ... ok
[INFO] [stdout] test core::tests::test_get_location_comprehensive_coverage ... ok
[INFO] [stdout] test core::tests::test_get_bounds_paths_convert ... ok
[INFO] [stdout] test core::tests::test_get_location_corners_on_edge ... ok
[INFO] [stdout] test core::tests::test_get_location_bottom_edge ... ok
[INFO] [stdout] test core::tests::test_get_location_diagonal_outside ... ok
[INFO] [stdout] test core::tests::test_get_location_on_edge ... ok
[INFO] [stdout] test core::tests::test_get_location_outside_regions ... ok
[INFO] [stdout] test core::tests::test_get_location_right_edge ... ok
[INFO] [stdout] test core::tests::test_get_location_top_edge ... ok
[INFO] [stdout] test core::tests::test_get_location_edge_cases ... ok
[INFO] [stdout] test core::tests::test_get_segment_intersect_pt_basic ... ok
[INFO] [stdout] test core::tests::test_get_bounds_path_double ... ok
[INFO] [stdout] test core::tests::test_get_segment_intersect_pt_parallel ... ok
[INFO] [stdout] test core::tests::test_get_segment_intersect_pt_endpoint ... ok
[INFO] [stdout] test core::tests::test_get_sign_negative ... ok
[INFO] [stdout] test core::tests::test_get_location_left_edge ... ok
[INFO] [stdout] test core::tests::test_get_location_inside ... ok
[INFO] [stdout] test core::tests::test_get_sign_positive ... ok
[INFO] [stdout] test core::tests::test_get_sign_zero ... ok
[INFO] [stdout] test core::tests::test_invalid_points ... ok
[INFO] [stdout] test core::tests::test_is_collinear_false ... ok
[INFO] [stdout] test core::tests::test_is_collinear_true ... ok
[INFO] [stdout] test core::tests::test_is_horizontal ... ok
[INFO] [stdout] test core::tests::test_is_horizontal_comprehensive ... ok
[INFO] [stdout] test core::tests::test_is_horizontal_edge_cases ... ok
[INFO] [stdout] test core::tests::test_is_horizontal_false ... ok
[INFO] [stdout] test core::tests::test_is_horizontal_symmetry ... ok
[INFO] [stdout] test core::tests::test_is_horizontal_true ... ok
[INFO] [stdout] test core::tests::test_is_positive ... ok
[INFO] [stdout] test core::tests::test_location_debug ... ok
[INFO] [stdout] test core::tests::test_location_hash ... ok
[INFO] [stdout] test core::tests::test_location_ordering_properties ... ok
[INFO] [stdout] test core::tests::test_location_copy_clone ... ok
[INFO] [stdout] test core::tests::test_location_variants ... ok
[INFO] [stdout] test core::tests::test_is_integral ... ok
[INFO] [stdout] test core::tests::test_mid_point ... ok
[INFO] [stdout] test core::tests::test_multiply_u64 ... ok
[INFO] [stdout] test core::tests::test_near_equal_far_points ... ok
[INFO] [stdout] test core::tests::test_near_equal_same_point ... ok
[INFO] [stdout] test core::tests::test_near_equal_close_points ... ok
[INFO] [stdout] test core::tests::test_nearbyint_f64_basic ... ok
[INFO] [stdout] test core::tests::test_path_types ... ok
[INFO] [stdout] test clipper::tests::test_make_path64_odd_count ... ok
[INFO] [stdout] test core::tests::test_point_creation ... ok
[INFO] [stdout] test core::tests::test_perpendicular_distance_from_line_sqr ... ok
[INFO] [stdout] test core::tests::test_point_in_polygon_degenerate ... ok
[INFO] [stdout] test core::tests::test_point_in_polygon_outside ... ok
[INFO] [stdout] test core::tests::test_point_in_polygon_triangle ... ok
[INFO] [stdout] test core::tests::test_point_in_polygon_inside ... ok
[INFO] [stdout] test core::tests::test_point_in_polygon_large_coords_i128_precision ... ok
[INFO] [stdout] test core::tests::test_point_operations ... ok
[INFO] [stdout] test core::tests::test_point_in_polygon_on_edge ... ok
[INFO] [stdout] test core::tests::test_near_equal_threshold_boundary ... ok
[INFO] [stdout] test core::tests::test_products_are_equal ... ok
[INFO] [stdout] test core::tests::test_rect_as_path ... ok
[INFO] [stdout] test core::tests::test_rect_contains_point ... ok
[INFO] [stdout] test core::tests::test_rect_contains_rect ... ok
[INFO] [stdout] test core::tests::test_point_scale ... ok
[INFO] [stdout] test core::tests::test_rect_creation ... ok
[INFO] [stdout] test core::tests::test_rect_equality ... ok
[INFO] [stdout] test core::tests::test_rect_intersects ... ok
[INFO] [stdout] test core::tests::test_rect_midpoint ... ok
[INFO] [stdout] test core::tests::test_rect_modification ... ok
[INFO] [stdout] test core::tests::test_rect_properties ... ok
[INFO] [stdout] test core::tests::test_rect_scale ... ok
[INFO] [stdout] test core::tests::test_rect_union_operator ... ok
[INFO] [stdout] test core::tests::test_rect_validity ... ok
[INFO] [stdout] test core::tests::test_reflect_point_basic ... ok
[INFO] [stdout] test core::tests::test_reflect_point_f64 ... ok
[INFO] [stdout] test core::tests::test_reflect_point_origin ... ok
[INFO] [stdout] test core::tests::test_reflect_point_same ... ok
[INFO] [stdout] test core::tests::test_scale_path_d_to_i64 ... ok
[INFO] [stdout] test core::tests::test_scale_path_different_xy_scales ... ok
[INFO] [stdout] test core::tests::test_scale_path_empty ... ok
[INFO] [stdout] test core::tests::test_scale_path_i64_to_d ... ok
[INFO] [stdout] test core::tests::test_scale_path_uniform ... ok
[INFO] [stdout] test core::tests::test_scale_paths_basic ... ok
[INFO] [stdout] test core::tests::test_scale_paths_range_error ... ok
[INFO] [stdout] test core::tests::test_scale_paths_uniform ... ok
[INFO] [stdout] test core::tests::test_scale_rect_f64_to_i64 ... ok
[INFO] [stdout] test core::tests::test_scale_rect_fractional ... ok
[INFO] [stdout] test core::tests::test_scale_path_zero_scale_error ... ok
[INFO] [stdout] test core::tests::test_scale_rect_i64_to_f64 ... ok
[INFO] [stdout] test core::tests::test_scale_rect_identity ... ok
[INFO] [stdout] test core::tests::test_segments_intersect_collinear ... ok
[INFO] [stdout] test core::tests::test_segments_intersect_crossing ... ok
[INFO] [stdout] test core::tests::test_segments_intersect_non_crossing ... ok
[INFO] [stdout] test core::tests::test_segments_intersect_parallel ... ok
[INFO] [stdout] test core::tests::test_segments_intersect_parametric_crossing ... ok
[INFO] [stdout] test core::tests::test_segments_intersect_parametric_endpoint_touching ... ok
[INFO] [stdout] test core::tests::test_segments_intersect_parametric_parallel ... ok
[INFO] [stdout] test core::tests::test_segments_intersect_t_shape_inclusive ... ok
[INFO] [stdout] test core::tests::test_sqr ... ok
[INFO] [stdout] test core::tests::test_strip_duplicates_path ... ok
[INFO] [stdout] test core::tests::test_strip_duplicates_paths ... ok
[INFO] [stdout] test core::tests::test_strip_near_equal_basic ... ok
[INFO] [stdout] test core::tests::test_strip_near_equal_closed_path ... ok
[INFO] [stdout] test core::tests::test_strip_near_equal_empty ... ok
[INFO] [stdout] test core::tests::test_strip_near_equal_paths_basic ... ok
[INFO] [stdout] test core::tests::test_strip_near_equal_single_point ... ok
[INFO] [stdout] test core::tests::test_transform_path_d_to_i64 ... ok
[INFO] [stdout] test core::tests::test_transform_path_empty ... ok
[INFO] [stdout] test core::tests::test_transform_path_i64_to_d ... ok
[INFO] [stdout] test core::tests::test_transform_paths_basic ... ok
[INFO] [stdout] test core::tests::test_transform_paths_empty ... ok
[INFO] [stdout] test core::tests::test_translate_point_f64 ... ok
[INFO] [stdout] test core::tests::test_translate_point_i64 ... ok
[INFO] [stdout] test core::tests::test_translate_point_negative ... ok
[INFO] [stdout] test core::tests::test_translate_point_zero ... ok
[INFO] [stdout] test core::tests::test_tri_sign ... ok
[INFO] [stdout] test core::tests::test_type_aliases ... ok
[INFO] [stdout] test engine::tests::test_active_new ... ok
[INFO] [stdout] test engine::tests::test_area_outpt_triangle ... ok
[INFO] [stdout] test engine::tests::test_area_triangle_fn ... ok
[INFO] [stdout] test engine::tests::test_clip_type_default ... ok
[INFO] [stdout] test engine::tests::test_clip_type_variants ... ok
[INFO] [stdout] test engine::tests::test_clipper64_add_paths ... ok
[INFO] [stdout] test engine::tests::test_clipper64_difference_two_overlapping_squares ... ok
[INFO] [stdout] test engine::tests::test_clipper64_intersection_two_overlapping_squares ... ok
[INFO] [stdout] test engine::tests::test_clipper64_local_minima_include_both_subject_and_clip ... ok
[INFO] [stdout] test engine::tests::test_clipper64_new ... ok
[INFO] [stdout] test engine::tests::test_clipper64_preserve_collinear ... ok
[INFO] [stdout] test engine::tests::test_clipper64_union_two_overlapping_squares ... ok
[INFO] [stdout] test engine::tests::test_clipper64_xor_two_overlapping_squares ... ok
[INFO] [stdout] test engine::tests::test_clipper_base_add_path_closed ... ok
[INFO] [stdout] test engine::tests::test_clipper_base_add_path_open ... ok
[INFO] [stdout] test engine::tests::test_clipper_base_add_path_too_short ... ok
[INFO] [stdout] test engine::tests::test_clipper_base_add_paths ... ok
[INFO] [stdout] test engine::tests::test_clipper_base_clear ... ok
[INFO] [stdout] test engine::tests::test_clipper_base_duplicate_op ... ok
[INFO] [stdout] test engine::tests::test_clipper_base_new ... ok
[INFO] [stdout] test engine::tests::test_clipper_base_new_out_pt ... ok
[INFO] [stdout] test engine::tests::test_clipper_base_new_out_rec ... ok
[INFO] [stdout] test engine::tests::test_clipper_base_scanline ... ok
[INFO] [stdout] test engine::tests::test_clipper_base_swap_outrecs ... ok
[INFO] [stdout] test engine::tests::test_clipper_d_add_paths ... ok
[INFO] [stdout] test engine::tests::test_clipper_d_new ... ok
[INFO] [stdout] test engine::tests::test_get_dx ... ok
[INFO] [stdout] test clipper::tests::test_boolean_op_64_union ... ok
[INFO] [stdout] test engine::tests::test_horz_join_new ... ok
[INFO] [stdout] test core::tests::test_cross_product_three_points ... ok
[INFO] [stdout] test engine::tests::test_horizontal_open_path_intersection ... ok
[INFO] [stdout] test engine::tests::test_horz_segment_new ... ok
[INFO] [stdout] test engine::tests::test_intersect_node_new ... ok
[INFO] [stdout] test engine::tests::test_is_horizontal_active ... ok
[INFO] [stdout] test engine::tests::test_is_odd ... ok
[INFO] [stdout] test engine::tests::test_intersect_list_sort ... ok
[INFO] [stdout] test engine::tests::test_is_heading_right_left_horz ... ok
[INFO] [stdout] test engine::tests::test_join_with_default ... ok
[INFO] [stdout] test engine::tests::test_local_minima_new ... ok
[INFO] [stdout] test engine::tests::test_outrec_new ... ok
[INFO] [stdout] test engine::tests::test_path_type_variants ... ok
[INFO] [stdout] test engine::tests::test_outpt_new ... ok
[INFO] [stdout] test engine::tests::test_point_count_outpt ... ok
[INFO] [stdout] test engine::tests::test_polygon_case_37_difference_evenodd ... ok
[INFO] [stdout] test engine::tests::test_polytree64_add_child ... ok
[INFO] [stdout] test engine::tests::test_polytree64_clear ... ok
[INFO] [stdout] test engine::tests::test_polytree64_is_hole ... ok
[INFO] [stdout] test engine::tests::test_polytree64_level ... ok
[INFO] [stdout] test engine::tests::test_polytree64_new ... ok
[INFO] [stdout] test engine::tests::test_polytreed_new ... ok
[INFO] [stdout] test engine::tests::test_reverse_out_pts ... ok
[INFO] [stdout] test engine::tests::test_top_x ... ok
[INFO] [stdout] test engine::tests::test_top_x_bankers_rounding ... ok
[INFO] [stdout] test engine::tests::test_vertex_flags_default ... ok
[INFO] [stdout] test engine::tests::test_vertex_flags_operations ... ok
[INFO] [stdout] test engine::tests::test_vertex_new ... ok
[INFO] [stdout] test minkowski::tests::test_minkowski_diff_d_basic ... ok
[INFO] [stdout] test minkowski::tests::test_minkowski_diff_d_empty_inputs ... ok
[INFO] [stdout] test minkowski::tests::test_minkowski_diff_empty_path ... ok
[INFO] [stdout] test minkowski::tests::test_minkowski_diff_empty_pattern ... ok
[INFO] [stdout] test minkowski::tests::test_minkowski_diff_open_path ... ok
[INFO] [stdout] test minkowski::tests::test_minkowski_diff_not_same_as_sum ... ok
[INFO] [stdout] test minkowski::tests::test_minkowski_operations_dont_crash_with_single_points ... ok
[INFO] [stdout] test minkowski::tests::test_minkowski_sum_both_empty ... ok
[INFO] [stdout] test minkowski::tests::test_minkowski_internal_axis_aligned_squares_produce_degenerate_quads ... ok
[INFO] [stdout] test minkowski::tests::test_minkowski_sum_asymmetric_pattern ... ok
[INFO] [stdout] test minkowski::tests::test_minkowski_sum_commutativity_area ... ok
[INFO] [stdout] test minkowski::tests::test_minkowski_sum_contains_original_shifted_points ... ok
[INFO] [stdout] test minkowski::tests::test_minkowski_sum_d_empty_inputs ... ok
[INFO] [stdout] test minkowski::tests::test_minkowski_sum_d_basic ... ok
[INFO] [stdout] test minkowski::tests::test_minkowski_sum_d_high_decimal_places ... ok
[INFO] [stdout] test minkowski::tests::test_minkowski_sum_d_precision ... ok
[INFO] [stdout] test minkowski::tests::test_minkowski_sum_collinear_path ... ok
[INFO] [stdout] test minkowski::tests::test_minkowski_sum_empty_path ... ok
[INFO] [stdout] test minkowski::tests::test_minkowski_sum_empty_pattern ... ok
[INFO] [stdout] test minkowski::tests::test_minkowski_sum_d_zero_decimal_places ... ok
[INFO] [stdout] test minkowski::tests::test_minkowski_diff_square_with_square_closed ... ok
[INFO] [stdout] test minkowski::tests::test_minkowski_diff_same_shape ... ok
[INFO] [stdout] test minkowski::tests::test_minkowski_sum_large_coordinates ... ok
[INFO] [stdout] test minkowski::tests::test_minkowski_sum_open_path ... ok
[INFO] [stdout] test minkowski::tests::test_minkowski_sum_point_on_boundary ... ok
[INFO] [stdout] test minkowski::tests::test_minkowski_sum_single_point_pattern ... ok
[INFO] [stdout] test minkowski::tests::test_minkowski_sum_preserves_positive_orientation ... ok
[INFO] [stdout] test minkowski::tests::test_minkowski_sum_square_with_square_closed ... ok
[INFO] [stdout] test minkowski::tests::test_minkowski_sum_three_point_path_open ... ok
[INFO] [stdout] test minkowski::tests::test_minkowski_sum_triangle_with_square_closed ... ok
[INFO] [stdout] test minkowski::tests::test_minkowski_sum_two_point_path_closed ... ok
[INFO] [stdout] test minkowski::tests::test_minkowski_sum_many_sided_polygon ... ok
[INFO] [stdout] test minkowski::tests::test_union_paths_via_minkowski_produces_clean_output ... ok
[INFO] [stdout] test offset::tests::test_clipper_offset_clear ... ok
[INFO] [stdout] test offset::tests::test_clipper_offset_custom_construction ... ok
[INFO] [stdout] test offset::tests::test_clipper_offset_default_construction ... ok
[INFO] [stdout] test offset::tests::test_clipper_offset_setters ... ok
[INFO] [stdout] test offset::tests::test_end_type_values ... ok
[INFO] [stdout] test offset::tests::test_join_type_values ... ok
[INFO] [stdout] test offset::tests::test_offset_add_paths_empty ... ok
[INFO] [stdout] test offset::tests::test_offset_concave_polygon ... ok
[INFO] [stdout] test offset::tests::test_offset_execute_tree ... ok
[INFO] [stdout] test offset::tests::test_offset_empty_path ... ok
[INFO] [stdout] test offset::tests::test_offset_diamond_inflate ... ok
[INFO] [stdout] test offset::tests::test_offset_arc_tolerance_small ... ok
[INFO] [stdout] test offset::tests::test_offset_large_inflate ... ok
[INFO] [stdout] test offset::tests::test_offset_miter_limit ... ok
[INFO] [stdout] test offset::tests::test_offset_mixed_groups ... ok
[INFO] [stdout] test offset::tests::test_offset_l_shape_miter ... ok
[INFO] [stdout] test offset::tests::test_offset_insignificant_delta ... ok
[INFO] [stdout] test offset::tests::test_offset_l_shape_round ... ok
[INFO] [stdout] test offset::tests::test_offset_multiple_paths ... ok
[INFO] [stdout] test offset::tests::test_offset_open_path_butt_end ... ok
[INFO] [stdout] test offset::tests::test_offset_no_groups ... ok
[INFO] [stdout] test offset::tests::test_offset_open_path_joined_end ... ok
[INFO] [stdout] test offset::tests::test_offset_open_path_round_end ... ok
[INFO] [stdout] test offset::tests::test_offset_open_path_square_end ... ok
[INFO] [stdout] test offset::tests::test_offset_orientation_negative ... ok
[INFO] [stdout] test offset::tests::test_offset_orientation_positive ... ok
[INFO] [stdout] test offset::tests::test_offset_preserve_collinear ... ok
[INFO] [stdout] test offset::tests::test_offset_reverse_solution ... ok
[INFO] [stdout] test offset::tests::test_offset_shrink_to_nothing ... ok
[INFO] [stdout] test offset::tests::test_offset_single_point_square ... ok
[INFO] [stdout] test offset::tests::test_offset_square_inflate_bevel ... ok
[INFO] [stdout] test offset::tests::test_offset_square_inflate_miter ... ok
[INFO] [stdout] test offset::tests::test_offset_square_inflate_round ... ok
[INFO] [stdout] test offset::tests::test_offset_square_inflate_square_join ... ok
[INFO] [stdout] test offset::tests::test_offset_square_shrink_miter ... ok
[INFO] [stdout] test offset::tests::test_offset_triangle_inflate ... ok
[INFO] [stdout] test offset::tests::test_offset_two_point_joined ... ok
[INFO] [stdout] test offset::tests::test_offset_two_point_polygon ... ok
[INFO] [stdout] test offset::tests::test_offset_with_delta_callback ... ok
[INFO] [stdout] test offset::tests::test_offset_zero_delta ... ok
[INFO] [stdout] test rectclip::tests::test_are_opposites ... ok
[INFO] [stdout] test rectclip::tests::test_get_adjacent_location ... ok
[INFO] [stdout] test rectclip::tests::test_get_edges_for_pt ... ok
[INFO] [stdout] test offset::tests::test_offset_single_point_round ... ok
[INFO] [stdout] test rectclip::tests::test_get_segment_intersection_collinear ... ok
[INFO] [stdout] test offset::tests::test_offset_single_point_small_delta ... ok
[INFO] [stdout] test rectclip::tests::test_get_segment_intersection_crossing ... ok
[INFO] [stdout] test rectclip::tests::test_get_segment_intersection_large_coords_i128 ... ok
[INFO] [stdout] test rectclip::tests::test_get_segment_intersection_parallel ... ok
[INFO] [stdout] test rectclip::tests::test_heading_clockwise ... ok
[INFO] [stdout] test rectclip::tests::test_path1_contains_path2 ... ok
[INFO] [stdout] test rectclip::tests::test_rectclip64_empty_rect ... ok
[INFO] [stdout] test rectclip::tests::test_rectclip64_multiple_paths ... ok
[INFO] [stdout] test rectclip::tests::test_rectclip64_new ... ok
[INFO] [stdout] test rectclip::tests::test_rectclip64_path_containing_rect ... ok
[INFO] [stdout] test rectclip::tests::test_rectclip64_path_fully_inside ... ok
[INFO] [stdout] test rectclip::tests::test_rectclip64_path_fully_outside ... ok
[INFO] [stdout] test rectclip::tests::test_rectclip64_skip_small_paths ... ok
[INFO] [stdout] test rectclip::tests::test_rectclip64_triangle_touching_corner_should_be_empty ... ok
[INFO] [stdout] test rectclip::tests::test_rectcliplines64_empty_rect ... ok
[INFO] [stdout] test rectclip::tests::test_rectcliplines64_line_crossing ... ok
[INFO] [stdout] test rectclip::tests::test_rectclip64_path_partially_inside ... ok
[INFO] [stdout] test rectclip::tests::test_rectcliplines64_line_entering ... ok
[INFO] [stdout] test rectclip::tests::test_rectcliplines64_line_exiting ... ok
[INFO] [stdout] test rectclip::tests::test_rectcliplines64_line_fully_outside ... ok
[INFO] [stdout] test rectclip::tests::test_rectcliplines64_new ... ok
[INFO] [stdout] test rectclip::tests::test_start_locs_are_clockwise ... ok
[INFO] [stdout] test utils::colors::tests::test_color32_from_argb ... ok
[INFO] [stdout] test utils::colors::tests::test_hsl_default ... ok
[INFO] [stdout] test utils::colors::tests::test_hsl_new ... ok
[INFO] [stdout] test utils::colors::tests::test_hsl_to_rgb_full_saturation_red ... ok
[INFO] [stdout] test utils::colors::tests::test_hsl_to_rgb_zero_sat ... ok
[INFO] [stdout] test utils::colors::tests::test_rainbow_color_default ... ok
[INFO] [stdout] test utils::colors::tests::test_rainbow_color_returns_opaque ... ok
[INFO] [stdout] test utils::colors::tests::test_rainbow_color_wraps ... ok
[INFO] [stdout] test utils::file_io::tests::test_file_exists ... ok
[INFO] [stdout] test utils::file_io::tests::test_get_int_basic ... ok
[INFO] [stdout] test utils::file_io::tests::test_get_int_empty ... ok
[INFO] [stdout] test utils::file_io::tests::test_get_int_with_whitespace ... ok
[INFO] [stdout] test utils::file_io::tests::test_get_path_basic ... ok
[INFO] [stdout] test utils::colors::tests::test_rainbow_color_different_positions ... ok
[INFO] [stdout] test rectclip::tests::test_rectcliplines64_line_fully_inside ... ok
[INFO] [stdout] test utils::file_io::tests::test_get_path_empty ... ok
[INFO] [stdout] test utils::file_io::tests::test_get_path_negative ... ok
[INFO] [stdout] test utils::file_io::tests::test_load_nonexistent_file ... ok
[INFO] [stdout] test utils::svg::tests::test_color_to_html ... ok
[INFO] [stdout] test utils::svg::tests::test_get_alpha_as_frac ... ok
[INFO] [stdout] test utils::svg::tests::test_parse_number ... ok
[INFO] [stdout] test utils::svg::tests::test_parse_number_empty ... ok
[INFO] [stdout] test utils::svg::tests::test_parse_number_whitespace ... ok
[INFO] [stdout] test utils::svg::tests::test_svg_reader_new ... ok
[INFO] [stdout] test utils::svg::tests::test_svg_writer_add_empty_paths ... ok
[INFO] [stdout] test utils::file_io::tests::test_save_append_increments_test_number ... ok
[INFO] [stdout] test utils::svg::tests::test_svg_writer_add_paths ... ok
[INFO] [stdout] test utils::svg::tests::test_svg_reader_roundtrip ... ok
[INFO] [stdout] test utils::svg::tests::test_svg_writer_add_text ... ok
[INFO] [stdout] test utils::file_io::tests::test_save_all_clip_types ... ok
[INFO] [stdout] test utils::file_io::tests::test_save_all_fill_rules ... ok
[INFO] [stdout] test utils::svg::tests::test_svg_writer_clear ... ok
[INFO] [stdout] test utils::file_io::tests::test_save_with_open_subjects ... ok
[INFO] [stdout] test utils::file_io::tests::test_load_test_num_out_of_range ... ok
[INFO] [stdout] test utils::file_io::tests::test_save_and_load_roundtrip ... ok
[INFO] [stdout] test utils::svg::tests::test_svg_writer_new ... ok
[INFO] [stdout] test utils::timer::tests::test_format_duration_microsecs ... ok
[INFO] [stdout] test utils::timer::tests::test_format_duration_millisecs ... ok
[INFO] [stdout] test utils::timer::tests::test_format_duration_secs ... ok
[INFO] [stdout] test utils::svg::tests::test_svg_writer_save_to_file ... ok
[INFO] [stdout] test utils::timer::tests::test_format_duration_zero ... ok
[INFO] [stdout] test version::tests::test_version_format ... ok
[INFO] [stdout] test version::tests::test_version_string ... ok
[INFO] [stdout] test utils::timer::tests::test_elapsed_nanos ... ok
[INFO] [stdout] test utils::timer::tests::test_default_timer_starts_running ... ok
[INFO] [stdout] test utils::timer::tests::test_timer_starts_paused ... ok
[INFO] [stdout] test utils::timer::tests::test_timer_starts_running ... ok
[INFO] [stdout] test utils::timer::tests::test_timer_restart ... ok
[INFO] [stdout] test utils::timer::tests::test_timer_pause_resume ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 401 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.15s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/clipper2_rust-a275b552b63c27e6)
[INFO] [stderr]    Doc-tests clipper2_rust
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test src/utils/timer.rs - utils::timer::Timer (line 17) ... ok
[INFO] [stdout] test src/lib.rs - (line 20) ... ok
[INFO] [stdout] test src/utils/svg.rs - utils::svg::SvgWriter (line 152) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.22s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "8f892794a0bd74d6feaab2e895c2a56e89c608141dbcfa606e6f0c4e3a6fbca3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8f892794a0bd74d6feaab2e895c2a56e89c608141dbcfa606e6f0c4e3a6fbca3", kill_on_drop: false }`
[INFO] [stdout] 8f892794a0bd74d6feaab2e895c2a56e89c608141dbcfa606e6f0c4e3a6fbca3
