mirror of
https://github.com/neondatabase/neon.git
synced 2026-01-05 20:42:54 +00:00
## Problem We don't currently run tests for PostGIS in our test environment. ## Summary of Changes - Added PostGIS test support for PostgreSQL v16 and v17 - Configured different PostGIS versions based on PostgreSQL version: - PostgreSQL v17: PostGIS 3.5.0 - PostgreSQL v14/v15/v16: PostGIS 3.3.3 - Added necessary test scripts and configurations This ensures our PostgreSQL implementation remains compatible with this widely-used extension. --------- Co-authored-by: Alexander Bayandin <alexander@neon.tech> Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
17 lines
878 B
Bash
Executable File
17 lines
878 B
Bash
Executable File
#!/bin/bash
|
|
set -ex
|
|
cd "$(dirname "${0}")"
|
|
dropdb --if-exist contrib_regression
|
|
createdb contrib_regression
|
|
psql -d contrib_regression -c "ALTER DATABASE contrib_regression SET TimeZone='UTC'" \
|
|
-c "ALTER DATABASE contrib_regression SET DateStyle='ISO, MDY'" \
|
|
-c "CREATE EXTENSION postgis SCHEMA public" \
|
|
-c "CREATE EXTENSION postgis_topology" \
|
|
-c "CREATE EXTENSION postgis_tiger_geocoder CASCADE" \
|
|
-c "CREATE EXTENSION postgis_raster SCHEMA public" \
|
|
-c "CREATE EXTENSION postgis_sfcgal SCHEMA public"
|
|
patch -p1 <postgis-no-upgrade-test.patch
|
|
patch -p1 <"postgis-regular-${PG_VERSION}.patch"
|
|
psql -d contrib_regression -f raster_outdb_template.sql
|
|
trap 'patch -R -p1 <postgis-no-upgrade-test.patch && patch -R -p1 <"postgis-regular-${PG_VERSION}.patch"' EXIT
|
|
POSTGIS_REGRESS_DB=contrib_regression RUNTESTFLAGS=--nocreate make installcheck-base |