[Tile-serving] [osm2pgsql-dev/osm2pgsql] Add support for checking for Multi* geometries in BDD tests (PR #2417)
Sarah Hoffmann
notifications at github.com
Tue Sep 16 20:10:27 UTC 2025
This adds new syntax options for expressing a geometry in the BDD tests:
```
[ <geometry>; ... ]
```
will mean that you expect a MULTI* geometry. The geometries need to be of the same type, obviously.
```
{ <geometry>; ... }
```
means to expect a GEOMETRYCOLLECTION. The inner geometries can be arbitrary simple types. No multi geometries, no collections.
This makes the tests involving multi geometries and collections considerably simpler. It incidentally also works around a [bug with ST_GeometryN in PostGIS 3.6.0](https://trac.osgeo.org/postgis/ticket/5987).
NB: also changes the CI to using pbf for tests as xml files are not offered anymore by Geofabrik.
You can view, comment on, or merge this pull request online at:
https://github.com/osm2pgsql-dev/osm2pgsql/pull/2417
-- Commit Summary --
* allow BDD tests involving multigeometries
* use PBF for testing
-- File Changes --
M .github/workflows/ci.yml (7)
M tests/bdd/flex/geometry-collection.feature (14)
M tests/bdd/flex/geometry-linestring.feature (6)
M tests/bdd/flex/geometry-multilinestring.feature (16)
M tests/bdd/flex/geometry-multipoint.feature (10)
M tests/bdd/steps/steps_db.py (93)
-- Patch Links --
https://github.com/osm2pgsql-dev/osm2pgsql/pull/2417.patch
https://github.com/osm2pgsql-dev/osm2pgsql/pull/2417.diff
--
Reply to this email directly or view it on GitHub:
https://github.com/osm2pgsql-dev/osm2pgsql/pull/2417
You are receiving this because you are subscribed to this thread.
Message ID: <osm2pgsql-dev/osm2pgsql/pull/2417 at github.com>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstreetmap.org/pipermail/tile-serving/attachments/20250916/b9ad20a5/attachment.htm>
More information about the Tile-serving
mailing list