[INFO] fetching crate rgeometry 0.12.0...
[INFO] testing rgeometry-0.12.0 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate rgeometry 0.12.0 into /workspace/builds/worker-6-tc1/source
[INFO] removed /workspace/builds/worker-6-tc1/source/rust-toolchain.toml
[INFO] started tweaking crates.io crate rgeometry 0.12.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate rgeometry 0.12.0
[INFO] tweaked toml for crates.io crate rgeometry 0.12.0 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate rgeometry 0.12.0 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate rgeometry 0.12.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" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded structmeta v0.3.0
[INFO] [stderr]   Downloaded derive-ex v0.1.8
[INFO] [stderr]   Downloaded test-strategy v0.4.3
[INFO] [stderr]   Downloaded structmeta-derive v0.3.0
[INFO] [stderr]   Downloaded criterion-plot v0.8.1
[INFO] [stderr]   Downloaded clap_lex v0.7.6
[INFO] [stderr]   Downloaded claims v0.8.0
[INFO] [stderr]   Downloaded clap v4.5.51
[INFO] [stderr]   Downloaded apfp v0.1.1
[INFO] [stderr]   Downloaded cc v1.2.48
[INFO] [stderr]   Downloaded criterion v0.8.1
[INFO] [stderr]   Downloaded clap_builder v4.5.51
[INFO] [stderr]   Downloaded proptest v1.9.0
[INFO] [stderr]   Downloaded syn v2.0.110
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 878eadb418eaf6f7478e5d780eb7a9b0f94347cfe17016e20ee7166f46f888fc
[INFO] running `Command { std: "docker" "start" "878eadb418eaf6f7478e5d780eb7a9b0f94347cfe17016e20ee7166f46f888fc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "878eadb418eaf6f7478e5d780eb7a9b0f94347cfe17016e20ee7166f46f888fc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "878eadb418eaf6f7478e5d780eb7a9b0f94347cfe17016e20ee7166f46f888fc" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "878eadb418eaf6f7478e5d780eb7a9b0f94347cfe17016e20ee7166f46f888fc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "878eadb418eaf6f7478e5d780eb7a9b0f94347cfe17016e20ee7166f46f888fc" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling rand_core v0.9.3
[INFO] [stderr]    Compiling apfp v0.1.1
[INFO] [stderr]    Compiling claims v0.8.0
[INFO] [stderr]    Compiling array-init v2.1.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling num-iter v0.1.45
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling num v0.4.3
[INFO] [stderr]    Compiling rgeometry v0.12.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused attribute
[INFO] [stdout]  --> src/lib.rs:6:13
[INFO] [stdout]   |
[INFO] [stdout] 6 | #![doc(test(no_crate_inject))]
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout]   |
[INFO] [stdout] note: attribute also specified here
[INFO] [stdout]  --> src/lib.rs:4:13
[INFO] [stdout]   |
[INFO] [stdout] 4 | #![doc(test(no_crate_inject))]
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^
[INFO] [stdout]   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]   = note: `#[warn(invalid_doc_attributes)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 5.40s
[INFO] running `Command { std: "docker" "inspect" "878eadb418eaf6f7478e5d780eb7a9b0f94347cfe17016e20ee7166f46f888fc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "878eadb418eaf6f7478e5d780eb7a9b0f94347cfe17016e20ee7166f46f888fc" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.103
[INFO] [stderr]    Compiling quote v1.0.42
[INFO] [stderr]    Compiling libc v0.2.177
[INFO] [stderr]    Compiling zerocopy v0.8.27
[INFO] [stderr]    Compiling rustix v1.1.2
[INFO] [stderr]    Compiling find-msvc-tools v0.1.5
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling serde_json v1.0.145
[INFO] [stderr]    Compiling clap_lex v0.7.6
[INFO] [stderr]    Compiling itoa v1.0.15
[INFO] [stderr]    Compiling ryu v1.0.20
[INFO] [stderr]    Compiling memchr v2.7.6
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling clap_builder v4.5.51
[INFO] [stderr]    Compiling cc v1.2.48
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling syn v2.0.110
[INFO] [stderr]    Compiling alloca v0.4.0
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling page_size v0.6.0
[INFO] [stderr]    Compiling rand_core v0.9.3
[INFO] [stderr]    Compiling criterion-plot v0.8.1
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling regex v1.12.2
[INFO] [stderr]    Compiling rgeometry v0.12.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused attribute
[INFO] [stdout]  --> src/lib.rs:6:13
[INFO] [stdout]   |
[INFO] [stdout] 6 | #![doc(test(no_crate_inject))]
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout]   |
[INFO] [stdout] note: attribute also specified here
[INFO] [stdout]  --> src/lib.rs:4:13
[INFO] [stdout]   |
[INFO] [stdout] 4 | #![doc(test(no_crate_inject))]
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^
[INFO] [stdout]   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]   = note: `#[warn(invalid_doc_attributes)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling clap v4.5.51
[INFO] [stderr]    Compiling tempfile v3.23.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling zerocopy-derive v0.8.27
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling structmeta-derive v0.3.0
[INFO] [stderr]    Compiling structmeta v0.3.0
[INFO] [stderr]    Compiling derive-ex v0.1.8
[INFO] [stderr]    Compiling test-strategy v0.4.3
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling proptest v1.9.0
[INFO] [stderr]    Compiling criterion v0.8.1
[INFO] [stdout] warning: unused attribute
[INFO] [stdout]  --> src/lib.rs:6:13
[INFO] [stdout]   |
[INFO] [stdout] 6 | #![doc(test(no_crate_inject))]
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout]   |
[INFO] [stdout] note: attribute also specified here
[INFO] [stdout]  --> src/lib.rs:4:13
[INFO] [stdout]   |
[INFO] [stdout] 4 | #![doc(test(no_crate_inject))]
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^
[INFO] [stdout]   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]   = note: `#[warn(invalid_doc_attributes)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 43.10s
[INFO] running `Command { std: "docker" "inspect" "878eadb418eaf6f7478e5d780eb7a9b0f94347cfe17016e20ee7166f46f888fc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "878eadb418eaf6f7478e5d780eb7a9b0f94347cfe17016e20ee7166f46f888fc" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: unused attribute
[INFO] [stderr]  --> src/lib.rs:6:13
[INFO] [stderr]   |
[INFO] [stderr] 6 | #![doc(test(no_crate_inject))]
[INFO] [stderr]   |             ^^^^^^^^^^^^^^^ help: remove this attribute
[INFO] [stderr]   |
[INFO] [stderr] note: attribute also specified here
[INFO] [stderr]  --> src/lib.rs:4:13
[INFO] [stderr]   |
[INFO] [stderr] 4 | #![doc(test(no_crate_inject))]
[INFO] [stderr]   |             ^^^^^^^^^^^^^^^
[INFO] [stderr]   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]   = note: `#[warn(invalid_doc_attributes)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `rgeometry` (lib) generated 1 warning (run `cargo fix --lib -p rgeometry` to apply 1 suggestion)
[INFO] [stderr] warning: `rgeometry` (lib test) generated 1 warning (1 duplicate)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.12s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rgeometry-a2230fdbc3f2454c)
[INFO] [stdout] 
[INFO] [stdout] running 236 tests
[INFO] [stdout] test algorithms::convex_hull::gift_wrapping::tests::convex_hull_colinear ... ok
[INFO] [stdout] test algorithms::convex_hull::graham_scan::tests::convex_hull_colinear_rev ... ok
[INFO] [stdout] test algorithms::convex_hull::gift_wrapping::tests::convex_hull_insufficient_dups ... ok
[INFO] [stdout] test algorithms::convex_hull::graham_scan::tests::convex_hull_colinear ... ok
[INFO] [stdout] test algorithms::convex_hull::graham_scan::tests::convex_hull_invalid ... ok
[INFO] [stdout] test algorithms::convex_hull::graham_scan::tests::convex_hull_dups ... ok
[INFO] [stdout] test algorithms::convex_hull::gift_wrapping::tests::unit_2 ... ok
[INFO] [stdout] test algorithms::convex_hull::graham_scan::tests::convex_hull_insufficient_dups ... ok
[INFO] [stdout] test algorithms::convex_hull::gift_wrapping::tests::unit_1 ... ok
[INFO] [stdout] test algorithms::convex_hull::gift_wrapping::tests::convex_hull_dups ... ok
[INFO] [stdout] test algorithms::convex_hull::graham_scan::tests::unit_1 ... ok
[INFO] [stdout] test algorithms::convex_hull::graham_scan::tests::unit_2 ... ok
[INFO] [stdout] test algorithms::convex_hull::gift_wrapping::tests::convex_hull_colinear_rev ... ok
[INFO] [stdout] test algorithms::convex_hull::gift_wrapping::tests::convex_hull_invalid ... ok
[INFO] [stdout] test algorithms::convex_hull::melkman::tests::is_idempotent_i8 ... ok
[INFO] [stdout] test algorithms::convex_hull::melkman::tests::unit_test_1 ... ok
[INFO] [stdout] test algorithms::convex_hull::melkman::tests::unit_test_2 ... ok
[INFO] [stdout] test algorithms::convex_hull::melkman::tests::unit_test_3 ... ok
[INFO] [stdout] test algorithms::convex_hull::melkman::tests::unit_test_visual_macro ... ok
[INFO] [stdout] test algorithms::intersection::bentley_ottmann::tests::detects_single_crossing ... ok
[INFO] [stdout] test algorithms::intersection::bentley_ottmann::tests::finds_multiple_crossings ... ok
[INFO] [stdout] test algorithms::intersection::bentley_ottmann::tests::no_false_positives ... ok
[INFO] [stdout] test algorithms::intersection::bentley_ottmann::tests::overlapping_segments_detected ... ok
[INFO] [stdout] test algorithms::intersection::bentley_ottmann::tests::shared_endpoint_detected ... ok
[INFO] [stdout] test algorithms::convex_hull::gift_wrapping::tests::convex_hull_prop_i8 ... ok
[INFO] [stdout] test algorithms::intersection::bentley_ottmann::tests::vertical_segments_crossing ... ok
[INFO] [stdout] test algorithms::intersection::naive::tests::collinear_segments ... ok
[INFO] [stdout] test algorithms::intersection::naive::tests::detects_single_crossing ... ok
[INFO] [stdout] test algorithms::intersection::naive::tests::empty_segments ... ok
[INFO] [stdout] test algorithms::intersection::naive::tests::finds_multiple_crossings ... ok
[INFO] [stdout] test algorithms::intersection::naive::tests::naive_comprehensive_property ... ok
[INFO] [stdout] test algorithms::convex_hull::graham_scan::tests::convex_hull_prop_i8 ... ok
[INFO] [stdout] test algorithms::convex_hull::melkman::tests::graham_scan_eq_prop_f64 ... ok
[INFO] [stdout] test algorithms::intersection::naive::tests::no_false_positives ... ok
[INFO] [stdout] test algorithms::intersection::naive::tests::overlapping_segments_detected ... ok
[INFO] [stdout] test algorithms::intersection::naive::tests::parallel_segments ... ok
[INFO] [stdout] test algorithms::intersection::naive::tests::shared_endpoint_detected ... ok
[INFO] [stdout] test algorithms::intersection::naive::tests::single_segment ... ok
[INFO] [stdout] test algorithms::intersection::naive::tests::vertical_segments_crossing ... ok
[INFO] [stdout] test algorithms::intersection::naive::tests::naive_intersections_are_symmetric ... ok
[INFO] [stdout] test algorithms::convex_hull::melkman::tests::is_valid_convex_polygon_f32 ... ok
[INFO] [stdout] test algorithms::convex_hull::melkman::tests::does_not_panic_f32 ... ok
[INFO] [stdout] test algorithms::kernel::naive::tests::test_kernel_of_square ... ok
[INFO] [stdout] test algorithms::kernel::naive::tests::test_kernel_of_star_polygon ... ok
[INFO] [stdout] test algorithms::kernel::naive::tests::test_kernel_of_triangle ... ok
[INFO] [stdout] test algorithms::kernel::naive::tests::test_kernel_returns_none_for_empty_kernel ... ok
[INFO] [stdout] test algorithms::convex_hull::graham_scan::tests::convex_hull_prop ... ok
[INFO] [stdout] test algorithms::intersection::naive::tests::naive_no_self_intersections ... ok
[INFO] [stdout] test algorithms::polygonization::monotone::monotone_testing::monotone_mountain ... ok
[INFO] [stdout] test algorithms::polygonization::monotone::monotone_testing::non_y_monotone ... ok
[INFO] [stdout] test algorithms::convex_hull::gift_wrapping::tests::convex_hull_prop ... ok
[INFO] [stdout] test algorithms::polygonization::star::tests::center_inside_convex_hull_succeeds ... ok
[INFO] [stdout] test algorithms::polygonization::star::tests::center_outside_convex_hull_fails ... ok
[INFO] [stdout] test algorithms::convex_hull::melkman::tests::graham_scan_eq_prop_f32 ... ok
[INFO] [stdout] test algorithms::polygonization::star::tests::star_polygon_is_valid ... ok
[INFO] [stdout] test algorithms::polygonization::monotone::monotone_testing::convex_polygon_is_monotone ... ok
[INFO] [stdout] test algorithms::intersection::bentley_ottmann::tests::sweep_matches_naive ... ok
[INFO] [stdout] test algorithms::polygonization::two_opt::tests::linear_fuzz ... ok
[INFO] [stdout] test algorithms::convex_hull::melkman::tests::graham_scan_eq_prop_ordered_float ... ok
[INFO] [stdout] test algorithms::polygonization::two_opt::tests::unit_1 ... ok
[INFO] [stdout] test algorithms::polygonization::two_opt::tests::unit_2 ... ok
[INFO] [stdout] test algorithms::polygonization::two_opt::tests::unit_3 ... ok
[INFO] [stdout] test algorithms::triangulation::constrained_delaunay::tests::concave_polygon_respects_constraints ... ok
[INFO] [stdout] test algorithms::triangulation::constrained_delaunay::tests::constrained_triangulation_is_delaunay ... ok
[INFO] [stdout] test algorithms::triangulation::constrained_delaunay::tests::square_prefers_longer_diagonal ... ok
[INFO] [stdout] test algorithms::triangulation::earclip::tests::basic_1 ... ok
[INFO] [stdout] test algorithms::triangulation::earclip::tests::basic_2 ... ok
[INFO] [stdout] test algorithms::triangulation::earclip::tests::basic_3 ... ok
[INFO] [stdout] test algorithms::triangulation::earclip::tests::basic_4 ... ok
[INFO] [stdout] test algorithms::convex_hull::melkman::tests::graham_scan_eq_prop_i16 ... ok
[INFO] [stdout] test algorithms::polygonization::two_opt::tests::fuzz_f64 ... ok
[INFO] [stdout] test algorithms::kernel::naive::tests::prop_kernel_of_convex_equals_input_i8 ... ok
[INFO] [stdout] test algorithms::visibility::naive::naive_testing::case_1 ... ok
[INFO] [stdout] test algorithms::visibility::naive::naive_testing::case_2 ... ok
[INFO] [stdout] test algorithms::visibility::naive::naive_testing::point_at_center_of_convex_polygon ... ok
[INFO] [stdout] test algorithms::visibility::naive::naive_testing::point_on_edge_returns_none ... ok
[INFO] [stdout] test algorithms::visibility::naive::naive_testing::point_on_multiple_edges ... ok
[INFO] [stdout] test algorithms::visibility::naive::naive_testing::point_on_vertex_returns_none ... ok
[INFO] [stdout] test algorithms::visibility::naive::naive_testing::point_outside_polygon ... ok
[INFO] [stdout] test algorithms::convex_hull::melkman::tests::is_valid_convex_polygon_i8 ... ok
[INFO] [stdout] test algorithms::zhash::tests::cmp_prop_i64 ... ok
[INFO] [stdout] test algorithms::zhash::tests::cmp_prop_i8 ... ok
[INFO] [stdout] test algorithms::zhash::tests::hash_unhash_prop ... ok
[INFO] [stdout] test data::line::tests::overlapping_segments_have_intersection_point ... ok
[INFO] [stdout] test algorithms::visibility::naive::naive_testing::test_rotating_square ... ok
[INFO] [stdout] test data::line::tests::ray_intersect_unit_1 ... ok
[INFO] [stdout] test data::line::tests::ray_intersect_unit_2 ... ok
[INFO] [stdout] test data::line::tests::ray_intersect_unit_3 ... ok
[INFO] [stdout] test data::line::tests::ray_intersect_unit_4 ... ok
[INFO] [stdout] test data::line::tests::ray_intersect_unit_5 ... ok
[INFO] [stdout] test data::line::tests::ray_intersect_unit_6 ... ok
[INFO] [stdout] test data::line_segment::tests::edge_no_touch ... ok
[INFO] [stdout] test data::line_segment::tests::edge_touch ... ok
[INFO] [stdout] test data::line_segment::tests::edges_overlap_1 ... ok
[INFO] [stdout] test data::line_segment::tests::edges_overlap_2 ... ok
[INFO] [stdout] test data::line_segment::tests::edges_overlap_3 ... ok
[INFO] [stdout] test data::line_segment::tests::edges_overlap_4 ... ok
[INFO] [stdout] test data::line_segment::tests::edges_overlap_5 ... ok
[INFO] [stdout] test data::line_segment::tests::endpoints_no_overlap ... ok
[INFO] [stdout] test data::line_segment::tests::endpoints_overlap_1 ... ok
[INFO] [stdout] test data::line_segment::tests::endpoints_overlap_2 ... ok
[INFO] [stdout] test data::line_segment::tests::endpoints_overlap_3 ... ok
[INFO] [stdout] test data::line_segment::tests::flip_intersects_prop ... ok
[INFO] [stdout] test data::line_segment::tests::line_crossing ... ok
[INFO] [stdout] test data::line_segment::tests::line_not_crossing ... ok
[INFO] [stdout] test data::line_segment::tests::subset_1 ... ok
[INFO] [stdout] test data::line_segment::tests::subset_2 ... ok
[INFO] [stdout] test data::line_segment::tests::unit_1 ... ok
[INFO] [stdout] test data::line_segment::tests::unit_2 ... ok
[INFO] [stdout] test data::line_segment::tests::unit_3 ... ok
[INFO] [stdout] test data::line_segment::tests::unit_4 ... ok
[INFO] [stdout] test data::line_segment::tests::unit_5 ... ok
[INFO] [stdout] test data::line_segment::tests::unit_6 ... ok
[INFO] [stdout] test data::line_segment::tests::unit_7 ... ok
[INFO] [stdout] test data::line_segment::tests::unit_8 ... ok
[INFO] [stdout] test data::point::tests::bigint_colinear ... ok
[INFO] [stdout] test data::point::tests::bigint_not_colinear ... ok
[INFO] [stdout] test data::point::tests::cmp_around_fuzz_i8 ... ok
[INFO] [stdout] test data::point::tests::cmp_around_fuzz_nn ... ok
[INFO] [stdout] test data::point::tests::cmp_dist_i8_fuzz ... ok
[INFO] [stdout] test data::point::tests::orient_bigint_i8_prop ... ok
[INFO] [stdout] test data::point::tests::orient_f64_i8_prop ... ok
[INFO] [stdout] test data::point::tests::orientation_reverse ... ok
[INFO] [stdout] test data::point::tests::squared_euclidean_distance_fuzz ... ok
[INFO] [stdout] test data::point::tests::squared_euclidean_distance_i8_fuzz ... ok
[INFO] [stdout] test data::point::tests::test_turns ... ok
[INFO] [stdout] test data::point::tests::unit_1 ... ok
[INFO] [stdout] test data::point::tests::unit_2 ... ok
[INFO] [stdout] test data::point::tests::unit_3 ... ok
[INFO] [stdout] test algorithms::kernel::naive::tests::prop_kernel_area_smaller_or_equal_i8 ... ok
[INFO] [stdout] test algorithms::convex_hull::melkman::tests::graham_scan_eq_prop_i8 ... ok
[INFO] [stdout] test data::polygon::convex::tests::extreme_direction_diagonal_on_square ... ok
[INFO] [stdout] test data::polygon::convex::tests::extreme_direction_i8_matches_naive ... ok
[INFO] [stdout] test data::polygon::convex::tests::extreme_direction_i8_overflow_case ... ok
[INFO] [stdout] test algorithms::convex_hull::melkman::tests::graham_scan_eq_prop_i32 ... ok
[INFO] [stdout] test algorithms::convex_hull::melkman::tests::does_not_panic_i8 ... ok
[INFO] [stdout] test data::polygon::convex::tests::extreme_direction_prefers_vertex_after_supporting_edge ... ok
[INFO] [stdout] test data::polygon::convex::tests::extreme_direction_zero_vector_returns_first_vertex ... ok
[INFO] [stdout] test data::polygon::convex::tests::extreme_direction_matches_naive_after_rotation ... ok
[INFO] [stdout] test algorithms::convex_hull::melkman::tests::graham_scan_eq_prop_i64 ... ok
[INFO] [stdout] test algorithms::polygonization::monotone::monotone_testing::valid_monotone ... ok
[INFO] [stdout] test data::polygon::convex::tests::extreme_direction_matches_naive ... ok
[INFO] [stdout] test data::polygon::convex::tests::all_random_convex_polygons_are_valid_i8 ... ok
[INFO] [stdout] test data::polygon::convex::tests::random_between_zero_properties ... ok
[INFO] [stdout] test algorithms::kernel::naive::tests::prop_kernel_returns_option_i8 ... ok
[INFO] [stdout] test data::polygon::convex::tests::fuzz_convex_traits ... ok
[INFO] [stdout] test data::polygon::convex::tests::sum_to_max ... ok
[INFO] [stdout] test data::polygon::tests::fuzz_new_polygon ... ok
[INFO] [stdout] test data::polygon::tests::fuzz_ensure_ccw ... ok
[INFO] [stdout] test data::polygon::convex::tests::sum_to_zero_vector ... ok
[INFO] [stdout] test data::polygon::convex::tests::random_convex_prop ... ok
[INFO] [stdout] test data::polygon::tests::fuzz_validate_weakly ... ok
[INFO] [stdout] test data::polygon::tests::locate_feature_fixme - should panic ... ok
[INFO] [stdout] test algorithms::triangulation::earclip::tests::earclip_hashed_equal_area_prop ... ok
[INFO] [stdout] test data::polygon::tests::locate_unit_1 ... ok
[INFO] [stdout] test data::polygon::tests::locate_unit_2 ... ok
[INFO] [stdout] test data::polygon::tests::polygon_macro_tests::macro_coordinates_verification ... ok
[INFO] [stdout] test data::polygon::tests::polygon_macro_tests::macro_diamond_shape ... ok
[INFO] [stdout] test data::polygon::tests::polygon_macro_tests::macro_hexagon ... ok
[INFO] [stdout] test data::polygon::tests::polygon_macro_tests::macro_i8_type ... ok
[INFO] [stdout] test data::polygon::tests::polygon_macro_tests::macro_insufficient_vertices - should panic ... ok
[INFO] [stdout] test data::polygon::tests::polygon_macro_tests::macro_pentagon ... ok
[INFO] [stdout] test data::polygon::tests::polygon_macro_tests::macro_rectangle_with_decorative_borders ... ok
[INFO] [stdout] test data::polygon::tests::polygon_macro_tests::macro_simple_triangle ... ok
[INFO] [stdout] test data::polygon::tests::polygon_macro_tests::macro_single_line_collinear - should panic ... ok
[INFO] [stdout] test data::polygon::tests::polygon_macro_tests::macro_trailing_comma ... ok
[INFO] [stdout] test data::polygon::tests::polygon_macro_tests::macro_with_f64_type ... ok
[INFO] [stdout] test data::polygon::tests::fuzz_validate ... ok
[INFO] [stdout] test algorithms::polygonization::monotone::monotone_testing::monotone_is_monotone_prop ... ok
[INFO] [stdout] test data::polygon::tests::fuzz_orientation ... ok
[INFO] [stdout] test algorithms::triangulation::earclip::tests::hashed_identity_prop ... ok
[INFO] [stdout] test data::polygon::tests::fuzz_centroid ... ok
[INFO] [stdout] test data::polygon::tests::random_polygon_f32 ... ok
[INFO] [stdout] test algorithms::triangulation::earclip::tests::equal_area_prop ... ok
[INFO] [stdout] test data::polygon::tests::random_polygon_f64 ... ok
[INFO] [stdout] test data::triangle::tests::triangle_bounding_box_contains_vertices ... ok
[INFO] [stdout] test data::triangle::tests::triangle_locate_center_of_mass ... ok
[INFO] [stdout] test data::triangle::tests::triangle_new_ccw_flips_clockwise ... ok
[INFO] [stdout] test data::triangle::tests::triangle_new_ccw_orientation ... ok
[INFO] [stdout] test data::triangle::tests::triangle_new_ccw_panics_on_colinear - should panic ... ok
[INFO] [stdout] test data::triangle::tests::triangle_new_clockwise_rejects ... ok
[INFO] [stdout] test data::triangle::tests::triangle_new_colinear_rejects ... ok
[INFO] [stdout] test data::triangle::tests::triangle_new_valid_ccw ... ok
[INFO] [stdout] test data::triangle::tests::triangle_new_valid_ccw_f64 ... ok
[INFO] [stdout] test data::triangle::tests::triangle_new_with_duplicate_points ... ok
[INFO] [stdout] test data::triangle::tests::triangle_new_with_same_point_repeated ... ok
[INFO] [stdout] test data::triangle::tests::triangle_rejection_sampling ... ok
[INFO] [stdout] test data::triangle::tests::triangle_signed_area_positive_for_ccw ... ok
[INFO] [stdout] test data::triangle::tests::triangle_signed_area_with_f64 ... ok
[INFO] [stdout] test data::triangle::tests::triangle_signed_area_with_i64 ... ok
[INFO] [stdout] test data::triangle::tests::triangle_view_locate_consistency ... ok
[INFO] [stdout] test data::triangle::tests::triangle_view_new_ccw_flips_clockwise ... ok
[INFO] [stdout] test data::triangle::tests::triangle_view_new_ccw_orientation ... ok
[INFO] [stdout] test data::triangle::tests::triangle_view_new_clockwise_rejects ... ok
[INFO] [stdout] test data::triangle::tests::triangle_view_new_colinear_rejects ... ok
[INFO] [stdout] test data::triangle::tests::triangle_view_new_unchecked_no_validation ... ok
[INFO] [stdout] test data::triangle::tests::triangle_view_new_valid ... ok
[INFO] [stdout] test data::triangle::tests::triangle_view_validate ... ok
[INFO] [stdout] test data::triangle::tests::triangle_view_validate_clockwise ... ok
[INFO] [stdout] test data::vector::tests::cmp_along_dot_product_equivalence_i32 ... ok
[INFO] [stdout] test data::polygon::convex::tests::all_random_convex_polygons_are_valid_i64 ... ok
[INFO] [stdout] test data::vector::tests::cmp_along_dot_product_equivalence_i8 ... ok
[INFO] [stdout] test data::vector::tests::cmp_along_fuzz ... ok
[INFO] [stdout] test data::vector::tests::cmp_along_dot_product_equivalence_i64 ... ok
[INFO] [stdout] test data::vector::tests::cmp_along_prop_x ... ok
[INFO] [stdout] test data::vector::tests::cmp_along_prop_y ... ok
[INFO] [stdout] test algorithms::polygonization::two_opt::tests::f64_to_polygon ... ok
[INFO] [stdout] test floating_robustness_tests::cmp_edge_normal_cross_direction_f64_robustness ... ok
[INFO] [stdout] test data::vector::tests::unit_1 ... ok
[INFO] [stdout] test floating_robustness_tests::cmp_edge_normal_slope_f64_mismatch ... ok
[INFO] [stdout] test floating_robustness_tests::cmp_edge_normals_cross_f64_robustness ... ok
[INFO] [stdout] test floating_robustness_tests::cmp_edge_normals_dot_f64_robustness ... ok
[INFO] [stdout] test floating_robustness_tests::cmp_perp_edge_normal_slope_f64_mismatch ... ok
[INFO] [stdout] test orientation::tests::cmp_around_1 ... ok
[INFO] [stdout] test orientation::tests::cmp_slope_1 ... ok
[INFO] [stdout] test orientation::tests::cmp_slope_2 ... ok
[INFO] [stdout] test orientation::tests::orientation_limit_1 ... ok
[INFO] [stdout] test orientation::tests::sos_rev_prop ... ok
[INFO] [stdout] test orientation::tests::sos_unit1 ... ok
[INFO] [stdout] test orientation::tests::sos_unit2 - should panic ... ok
[INFO] [stdout] test orientation::tests::sos_unit3 ... ok
[INFO] [stdout] test orientation::tests::sos_eq_prop ... ok
[INFO] [stdout] test orientation::tests::orientation_limit_2 ... ok
[INFO] [stdout] test data::line::tests::raw_intersection_count_prop ... ok
[INFO] [stdout] test data::polygon::tests::random_polygon_not_nan_f64 ... ok
[INFO] [stdout] test data::polygon::tests::signed_area_non_negative_prop ... ok
[INFO] [stdout] test data::polygon::tests::fuzz_polygon_traits ... ok
[INFO] [stdout] test data::polygon::convex::tests::fuzz_validate ... ok
[INFO] [stdout] test data::polygon::tests::equals_identity_prop ... ok
[INFO] [stdout] test data::polygon::tests::random_polygon_i32 ... ok
[INFO] [stdout] test data::polygon::tests::locate_id_prop ... ok
[INFO] [stdout] test data::polygon::tests::random_polygon_i8 ... ok
[INFO] [stdout] test data::polygon::tests::random_polygon_i64 ... ok
[INFO] [stdout] test data::polygon::tests::random_polygon_i16 ... ok
[INFO] [stdout] test algorithms::polygonization::two_opt::tests::fuzz_i8 ... ok
[INFO] [stdout] test algorithms::polygonization::two_opt::tests::points_to_polygon ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 236 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 62.35s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/two_opt.rs (/opt/rustwide/target/debug/deps/two_opt-2cc0b583579b14df)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test two_opt::basic ... ok
[INFO] [stdout] test two_opt::linear ... ok
[INFO] [stdout] test two_opt::with_dups ... ok
[INFO] [stdout] test two_opt::clockwise ... ok
[INFO] [stdout] test two_opt::basic_2 ... ok
[INFO] [stdout] test two_opt::basic_3 ... ok
[INFO] [stdout] test two_opt::near_linear ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests rgeometry
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test src/data/polygon.rs - data::polygon::polygon (line 842) ... ignored
[INFO] [stdout] test src/data/point.rs - data::point::Point<T>::orient (line 253) ... ok
[INFO] [stdout] test src/algorithms/kernel/naive.rs - algorithms::kernel::naive::kernel (line 36) ... ok
[INFO] [stdout] test src/algorithms/convex_hull/graham_scan.rs - algorithms::convex_hull::graham_scan::convex_hull (line 28) ... ok
[INFO] [stdout] test src/orientation.rs - orientation::Orientation::along_vector (line 73) ... ok
[INFO] [stdout] test src/algorithms/convex_hull/graham_scan.rs - algorithms::convex_hull::graham_scan::convex_hull (line 40) ... ok
[INFO] [stdout] test src/data/polygon.rs - data::polygon::Polygon<T>::signed_area_2x (line 376) ... ok
[INFO] [stdout] test src/algorithms/convex_hull/gift_wrapping.rs - algorithms::convex_hull::gift_wrapping::convex_hull (line 29) ... ok
[INFO] [stdout] test src/algorithms/polygonization/star.rs - algorithms::polygonization::star::new_star_polygon (line 25) ... ok
[INFO] [stdout] test src/data/polygon.rs - data::polygon::Polygon<T>::signed_area (line 318) ... ok
[INFO] [stdout] test src/algorithms/convex_hull/gift_wrapping.rs - algorithms::convex_hull::gift_wrapping::convex_hull (line 41) ... ok
[INFO] [stdout] test src/data/polygon.rs - data::polygon::polygon (line 859) ... ok
[INFO] [stdout] test src/data/polygon.rs - data::polygon::Polygon<T>::signed_area (line 304) ... ok
[INFO] [stdout] test src/data/polygon.rs - data::polygon::polygon (line 869) ... ok
[INFO] [stdout] test src/data/polygon.rs - data::polygon::Polygon<T>::signed_area_2x (line 361) ... ok
[INFO] [stdout] test src/orientation.rs - orientation::Orientation::new (line 37) ... ok
[INFO] [stdout] test src/data/polygon/convex.rs - data::polygon::convex::PolygonConvex<T>::extreme_in_direction (line 76) ... ok
[INFO] [stdout] test src/data/polygon.rs - data::polygon::polygon (line 882) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.89s; merged doctests compilation took 0.87s
[INFO] running `Command { std: "docker" "inspect" "878eadb418eaf6f7478e5d780eb7a9b0f94347cfe17016e20ee7166f46f888fc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "878eadb418eaf6f7478e5d780eb7a9b0f94347cfe17016e20ee7166f46f888fc", kill_on_drop: false }`
[INFO] [stdout] 878eadb418eaf6f7478e5d780eb7a9b0f94347cfe17016e20ee7166f46f888fc
