Package evaluation of PolygonAlgorithms on Julia 1.10.8 (92f03a4775*) started at 2025-02-25T04:08:29.614 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Set-up completed after 4.51s ################################################################################ # Installation # Installing PolygonAlgorithms... Resolving package versions... Updating `~/.julia/environments/v1.10/Project.toml` [32a0d02f] + PolygonAlgorithms v0.3.2 Updating `~/.julia/environments/v1.10/Manifest.toml` [32a0d02f] + PolygonAlgorithms v0.3.2 Installation completed after 2.93s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling package dependencies... Precompilation completed after 8.47s ################################################################################ # Testing # Testing PolygonAlgorithms Status `/tmp/jl_cVjX6y/Project.toml` [32a0d02f] PolygonAlgorithms v0.3.2 [8dfed614] Test Status `/tmp/jl_cVjX6y/Manifest.toml` [32a0d02f] PolygonAlgorithms v0.3.2 [2a0f44e3] Base64 [b77e0a4c] InteractiveUtils [56ddb016] Logging [d6f4376e] Markdown [9a3f8284] Random [ea8e919c] SHA v0.7.0 [9e88b42a] Serialization [8dfed614] Test Testing Running tests... ┌ Warning: `on_segment(q, segment; on_line)` is deprecated, use `on_segment(q, segment, on_line)` instead. │ caller = do_intersect(segment1::Tuple{Tuple{Float64, Float64}, Tuple{Float64, Float64}}, segment2::Tuple{Tuple{Float64, Float64}, Tuple{Float64, Float64}}; rtol::Float64) at intersect.jl:18 └ @ PolygonAlgorithms ~/.julia/packages/PolygonAlgorithms/XL8nP/src/intersect.jl:18 ┌ Warning: `on_segment(q, segment; on_line)` is deprecated, use `on_segment(q, segment, on_line)` instead. │ caller = contains(vertices::Vector{Tuple{Float64, Float64}}, point::Tuple{Float64, Float64}; on_border_is_inside::Bool, rtol::Float64) at point_in_polygon.jl:26 └ @ PolygonAlgorithms ~/.julia/packages/PolygonAlgorithms/XL8nP/src/point_in_polygon.jl:26 ┌ Warning: `on_segment(q, segment; on_line)` is deprecated, use `on_segment(q, segment, on_line)` instead. │ caller = divide_coincident_intersection!(queue::Vector{SegmentEvent{Float64}}, ev1::SegmentEvent{Float64}, ev2::SegmentEvent{Float64}, self_intersection::Bool; atol::Float64) at martinez_rueda.jl:430 └ @ PolygonAlgorithms ~/.julia/packages/PolygonAlgorithms/XL8nP/src/boolean/martinez_rueda.jl:430 ┌ Warning: `on_segment(q, segment; on_line)` is deprecated, use `on_segment(q, segment, on_line)` instead. │ caller = divide_coincident_intersection!(queue::Vector{SegmentEvent{Float64}}, ev1::SegmentEvent{Float64}, ev2::SegmentEvent{Float64}, self_intersection::Bool; atol::Float64) at martinez_rueda.jl:431 └ @ PolygonAlgorithms ~/.julia/packages/PolygonAlgorithms/XL8nP/src/boolean/martinez_rueda.jl:431 ┌ Warning: `on_segment(q, segment; on_line)` is deprecated, use `on_segment(q, segment, on_line)` instead. │ caller = divide_coincident_intersection!(queue::Vector{SegmentEvent{Float64}}, ev1::SegmentEvent{Float64}, ev2::SegmentEvent{Float64}, self_intersection::Bool; atol::Float64) at martinez_rueda.jl:432 └ @ PolygonAlgorithms ~/.julia/packages/PolygonAlgorithms/XL8nP/src/boolean/martinez_rueda.jl:432 ┌ Warning: `on_segment(q, segment; on_line)` is deprecated, use `on_segment(q, segment, on_line)` instead. │ caller = has_edge_overlap(vertex::Tuple{Float64, Float64}, prev1::Tuple{Float64, Float64}, next1::Tuple{Float64, Float64}, prev2::Tuple{Float64, Float64}, next2::Tuple{Float64, Float64}) at weiler_atherton.jl:268 └ @ PolygonAlgorithms ~/.julia/packages/PolygonAlgorithms/XL8nP/src/boolean/weiler_atherton.jl:268 ┌ Warning: `on_segment(q, segment; on_line)` is deprecated, use `on_segment(q, segment, on_line)` instead. │ caller = has_edge_overlap(vertex::Tuple{Float64, Float64}, prev1::Tuple{Float64, Float64}, next1::Tuple{Float64, Float64}, prev2::Tuple{Float64, Float64}, next2::Tuple{Float64, Float64}) at weiler_atherton.jl:268 └ @ PolygonAlgorithms ~/.julia/packages/PolygonAlgorithms/XL8nP/src/boolean/weiler_atherton.jl:268 ┌ Warning: `on_segment(q, segment; on_line)` is deprecated, use `on_segment(q, segment, on_line)` instead. │ caller = has_edge_overlap(vertex::Tuple{Float64, Float64}, prev1::Tuple{Float64, Float64}, next1::Tuple{Float64, Float64}, prev2::Tuple{Float64, Float64}, next2::Tuple{Float64, Float64}) at weiler_atherton.jl:269 └ @ PolygonAlgorithms ~/.julia/packages/PolygonAlgorithms/XL8nP/src/boolean/weiler_atherton.jl:269 ┌ Warning: `on_segment(q, segment; on_line)` is deprecated, use `on_segment(q, segment, on_line)` instead. │ caller = has_edge_overlap(vertex::Tuple{Float64, Float64}, prev1::Tuple{Float64, Float64}, next1::Tuple{Float64, Float64}, prev2::Tuple{Float64, Float64}, next2::Tuple{Float64, Float64}) at weiler_atherton.jl:269 └ @ PolygonAlgorithms ~/.julia/packages/PolygonAlgorithms/XL8nP/src/boolean/weiler_atherton.jl:269 ┌ Warning: `on_segment(q, segment; on_line)` is deprecated, use `on_segment(q, segment, on_line)` instead. │ caller = has_edge_overlap(vertex::Tuple{Float64, Float64}, prev1::Tuple{Float64, Float64}, next1::Tuple{Float64, Float64}, prev2::Tuple{Float64, Float64}, next2::Tuple{Float64, Float64}) at weiler_atherton.jl:270 └ @ PolygonAlgorithms ~/.julia/packages/PolygonAlgorithms/XL8nP/src/boolean/weiler_atherton.jl:270 ┌ Warning: `on_segment(q, segment; on_line)` is deprecated, use `on_segment(q, segment, on_line)` instead. │ caller = has_edge_overlap(vertex::Tuple{Float64, Float64}, prev1::Tuple{Float64, Float64}, next1::Tuple{Float64, Float64}, prev2::Tuple{Float64, Float64}, next2::Tuple{Float64, Float64}) at weiler_atherton.jl:270 └ @ PolygonAlgorithms ~/.julia/packages/PolygonAlgorithms/XL8nP/src/boolean/weiler_atherton.jl:270 ┌ Warning: `on_segment(q, segment; on_line)` is deprecated, use `on_segment(q, segment, on_line)` instead. │ caller = has_edge_overlap(vertex::Tuple{Float64, Float64}, prev1::Tuple{Float64, Float64}, next1::Tuple{Float64, Float64}, prev2::Tuple{Float64, Float64}, next2::Tuple{Float64, Float64}) at weiler_atherton.jl:271 └ @ PolygonAlgorithms ~/.julia/packages/PolygonAlgorithms/XL8nP/src/boolean/weiler_atherton.jl:271 ┌ Warning: `on_segment(q, segment; on_line)` is deprecated, use `on_segment(q, segment, on_line)` instead. │ caller = has_edge_overlap(vertex::Tuple{Float64, Float64}, prev1::Tuple{Float64, Float64}, next1::Tuple{Float64, Float64}, prev2::Tuple{Float64, Float64}, next2::Tuple{Float64, Float64}) at weiler_atherton.jl:271 └ @ PolygonAlgorithms ~/.julia/packages/PolygonAlgorithms/XL8nP/src/boolean/weiler_atherton.jl:271 ┌ Warning: Cycle detected: start node: Node{PolygonAlgorithms.PointEvent{Float64}}(PolygonAlgorithms.PointEvent{Float64}((1.0, 1.0), true, nothing, PolygonAlgorithms.ENTRY)); repeated node: Node{PolygonAlgorithms.PointEvent{Float64}}(PolygonAlgorithms.PointEvent{Float64}((0.0, 1.0), false, nothing, PolygonAlgorithms.NONE)) └ @ PolygonAlgorithms ~/.julia/packages/PolygonAlgorithms/XL8nP/src/boolean/weiler_atherton.jl:223 Test Summary: | Pass Broken Total Time PolygonAlgorithms | 379 2 381 3m05.7s DoublyLinkedList | 21 21 1.2s PointSet | 14 14 0.5s area-centroids | 6 6 0.1s bounds | 6 6 0.2s edge intersections | 31 31 1.9s point in polygon | 46 46 1m20.7s Martinez-Rueda algorithm | 30 1 31 0.7s convex intersections PolygonAlgorithms.PointSearchAlg() | 37 37 26.0s convex intersections PolygonAlgorithms.ChasingEdgesAlg() | 37 37 0.7s convex intersections PolygonAlgorithms.WeilerAthertonAlg() | 37 37 11.0s convex intersections PolygonAlgorithms.MartinezRuedaAlg() | 37 37 1.7s intersect-concave PolygonAlgorithms.WeilerAthertonAlg() | 18 18 7.0s intersect-concave PolygonAlgorithms.MartinezRuedaAlg() | 18 18 0.1s intersect-concave only PolygonAlgorithms.WeilerAthertonAlg() | 25 1 26 27.5s intersect-concave only PolygonAlgorithms.MartinezRuedaAlg() | 2 2 0.2s convex hulls -PolygonAlgorithms.GiftWrappingAlg() | 7 7 1.5s convex hulls -PolygonAlgorithms.GrahamScanAlg() | 7 7 0.5s Testing PolygonAlgorithms tests passed Testing completed after 188.65s PkgEval succeeded after 206.88s