[geos-devel] OverlayNG for Testing

Regina Obe lr at pcorp.us
Wed Jul 29 14:35:07 PDT 2020


That was just to make sure I'm on the same page.  Don't worry I'll be very creative.

> -----Original Message-----
> From: geos-devel [mailto:geos-devel-bounces at lists.osgeo.org] On Behalf
> Of Paul Ramsey
> Sent: Wednesday, July 29, 2020 4:51 PM
> To: GEOS Development List <geos-devel at lists.osgeo.org>
> Subject: Re: [geos-devel] OverlayNG for Testing
> 
> Yes, I expect lots of internal failures, in addition to failures in external
> programs.
> I'm looking at the unit test failures right now.
> Some of them are representational, because the units tests don't bother to
> normalize before comparing geometries (since the overlay code consistently
> gave the same results).
> Some of them are true behaviour changes. Hopefully many will be easily
> fixable.
> Some of them will end up being deep conundrums.
> If all you're going to do us run regression tests and tell me they fail... I'm
> doing that anyways. Be more creative.
> 
> P
> 
> > On Jul 29, 2020, at 1:42 PM, Regina Obe <lr at pcorp.us> wrote:
> >
> > Are these expected to fail?
> >
> > 344: Files: 1
> > 344: Tests: 143
> > 344: Failed: 0
> > 344: Succeeded: 143
> > 344/344 Test #344: validate-TestRelatePP ....................................
> Passed    0.01 sec
> >
> > 92% tests passed, 28 tests failed out of 344
> >
> > Total Test time (real) =  12.45 sec
> >
> > The following tests FAILED:
> >         46 - unit-capi-GEOSGeom_setPrecision (Failed)
> >         52 - unit-capi-GEOSIntersection (Failed)
> >         57 - unit-capi-GEOSMakeValid (Failed)
> >         79 - unit-capi-GEOSUnaryUnion (Failed)
> >        148 - unit-operation-geounion-CascadedPolygonUnion (Failed)
> >        152 - unit-operation-linemerge-LineMerger (Failed)
> >        154 - unit-operation-overlay-OverlayOpUnion (Failed)
> >        200 - general-TestFunctionAA (Failed)
> >        201 - general-TestFunctionAAPrec (Failed)
> >        202 - general-TestFunctionLA (Failed)
> >        203 - general-TestFunctionLAPrec (Failed)
> >        204 - general-TestFunctionLL (Failed)
> >        205 - general-TestFunctionLLPrec (Failed)
> >        207 - general-TestFunctionPL (Failed)
> >        234 - general-TestUnaryUnion (Failed)
> >        246 - issue-issue-geos-350 (Failed)
> >        248 - issue-issue-geos-358 (Failed)
> >        249 - issue-issue-geos-360 (Failed)
> >        254 - issue-issue-geos-459 (Failed)
> >        255 - issue-issue-geos-488 (Failed)
> >        256 - issue-issue-geos-527 (Failed)
> >        259 - issue-issue-geos-586 (Failed)
> >        260 - issue-issue-geos-599 (Failed)
> >        262 - issue-issue-geos-615 (Failed)
> >        264 - issue-issue-geos-837 (Failed)
> >        265 - issue-issue-geos-838 (Failed)
> >        288 - misc-split (Failed)
> >        292 - robust-TestRobustOverlayFixed (Failed) Errors while
> > running CTest
> >
> >> -----Original Message-----
> >> From: geos-devel [mailto:geos-devel-bounces at lists.osgeo.org] On
> >> Behalf Of Paul Ramsey
> >> Sent: Wednesday, July 29, 2020 3:54 PM
> >> To: GEOS Development List <geos-devel at lists.osgeo.org>
> >> Subject: [geos-devel] OverlayNG for Testing
> >>
> >> OK, as requested it is now possible to test OverlayNG using C clients.
> >>
> >> https://github.com/libgeos/geos/commit/c6774a6a48b2
> >>
> >> For autotools, use
> >>
> >>  --enable-overlayng
> >>
> >> For cmake, add
> >>
> >>  -DDISABLE_OVERLAYNG=OFF
> >>
> >> No guarantees, this is completely untested, except insofar as it all
> >> still compiles in the default state (which is overlayng off).
> >>
> >> The goal, of course, is to get to a point before release where the
> >> default state can be overlayng on.
> >>
> >> Some things we already know don't work:
> >>
> >> - 3D! GEOS uniquely has supported adding in Z coordinates to
> >> introduced coordinates, and that code hasn't been added to JTS (and thus
> overlayng).
> >> How this will affect existing expectations for 3D output is unknown,
> >> but it's sure to be broken in some way.
> >> - Union on linestrings! OverlayNG extracts maximal length linestrings
> >> from the unioned graph. Old overlay extracted minimal length
> >> linestrings. This change is probably "for the best" but it's a change
> >> which might impact existing logic.
> >>
> >> ATB,
> >>
> >> P
> >> _______________________________________________
> >> geos-devel mailing list
> >> geos-devel at lists.osgeo.org
> >> https://lists.osgeo.org/mailman/listinfo/geos-devel
> >
> > _______________________________________________
> > geos-devel mailing list
> > geos-devel at lists.osgeo.org
> > https://lists.osgeo.org/mailman/listinfo/geos-devel
> 
> _______________________________________________
> geos-devel mailing list
> geos-devel at lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/geos-devel



More information about the geos-devel mailing list