Skip to content

Commit 684f53d

Browse files
gbartoliniNiccoloFeiGabriFedi97
authored
chore: manage version of an extension (#31)
Specify the actual version when creating the extension in the database during the smoke tests. Closes #23 Signed-off-by: Gabriele Bartolini <[email protected]> Signed-off-by: Niccolò Fei <[email protected]> Signed-off-by: Gabriele Fedi <[email protected]> Co-authored-by: Niccolò Fei <[email protected]> Co-authored-by: Gabriele Fedi <[email protected]>
1 parent ae39dd8 commit 684f53d

File tree

7 files changed

+24
-9
lines changed

7 files changed

+24
-9
lines changed

pgaudit/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@ spec:
5454
name: cluster-pgaudit
5555
extensions:
5656
- name: pgaudit
57+
version: '18.0'
5758
```
5859

5960
### 3. Verify installation

pgvector/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ spec:
4949
name: cluster-pgvector
5050
extensions:
5151
- name: vector
52+
version: '0.8.1'
5253
```
5354

5455
### 3. Verify installation

postgis/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ spec:
5050
name: cluster-postgis
5151
extensions:
5252
- name: postgis
53+
version: '3.6.1'
5354
- name: postgis_raster
5455
- name: postgis_sfcgal
5556
- name: fuzzystrmatch

postgis/test/check-extension.yaml

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ spec:
99
containers:
1010
- name: data-test
1111
env:
12+
- name: EXT_VERSION
13+
value: ($values.version)
1214
- name: DB_URI
1315
valueFrom:
1416
secretKeyRef:
@@ -20,11 +22,11 @@ spec:
2022
- |
2123
set -e
2224
DB_URI=$(echo $DB_URI | sed "s|/\*|/|")
23-
test "$(psql "$DB_URI" -tAc "SELECT EXISTS (SELECT FROM pg_catalog.pg_extension WHERE extname = 'postgis')" -q)" = "t"
24-
test "$(psql "$DB_URI" -tAc "SELECT EXISTS (SELECT FROM pg_catalog.pg_extension WHERE extname = 'postgis_raster')" -q)" = "t"
25-
test "$(psql "$DB_URI" -tAc "SELECT EXISTS (SELECT FROM pg_catalog.pg_extension WHERE extname = 'postgis_sfcgal')" -q)" = "t"
2625
test "$(psql "$DB_URI" -tAc "SELECT EXISTS (SELECT FROM pg_catalog.pg_extension WHERE extname = 'fuzzystrmatch')" -q)" = "t"
27-
test "$(psql "$DB_URI" -tAc "SELECT EXISTS (SELECT FROM pg_catalog.pg_extension WHERE extname = 'address_standardizer')" -q)" = "t"
28-
test "$(psql "$DB_URI" -tAc "SELECT EXISTS (SELECT FROM pg_catalog.pg_extension WHERE extname = 'address_standardizer_data_us')" -q)" = "t"
29-
test "$(psql "$DB_URI" -tAc "SELECT EXISTS (SELECT FROM pg_catalog.pg_extension WHERE extname = 'postgis_tiger_geocoder')" -q)" = "t"
30-
test "$(psql "$DB_URI" -tAc "SELECT EXISTS (SELECT FROM pg_catalog.pg_extension WHERE extname = 'postgis_topology')" -q)" = "t"
26+
test "$(psql "$DB_URI" -tAc "SELECT EXISTS (SELECT FROM pg_catalog.pg_extension WHERE extname = 'postgis' AND extversion = '${EXT_VERSION}')" -q)" = "t"
27+
test "$(psql "$DB_URI" -tAc "SELECT EXISTS (SELECT FROM pg_catalog.pg_extension WHERE extname = 'postgis_raster' AND extversion = '${EXT_VERSION}')" -q)" = "t"
28+
test "$(psql "$DB_URI" -tAc "SELECT EXISTS (SELECT FROM pg_catalog.pg_extension WHERE extname = 'postgis_sfcgal' AND extversion = '${EXT_VERSION}')" -q)" = "t"
29+
test "$(psql "$DB_URI" -tAc "SELECT EXISTS (SELECT FROM pg_catalog.pg_extension WHERE extname = 'address_standardizer' AND extversion = '${EXT_VERSION}')" -q)" = "t"
30+
test "$(psql "$DB_URI" -tAc "SELECT EXISTS (SELECT FROM pg_catalog.pg_extension WHERE extname = 'address_standardizer_data_us' AND extversion = '${EXT_VERSION}')" -q)" = "t"
31+
test "$(psql "$DB_URI" -tAc "SELECT EXISTS (SELECT FROM pg_catalog.pg_extension WHERE extname = 'postgis_tiger_geocoder' AND extversion = '${EXT_VERSION}')" -q)" = "t"
32+
test "$(psql "$DB_URI" -tAc "SELECT EXISTS (SELECT FROM pg_catalog.pg_extension WHERE extname = 'postgis_topology' AND extversion = '${EXT_VERSION}')" -q)" = "t"

postgis/test/database.yaml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,17 @@ spec:
99
name: ($values.name)
1010
extensions:
1111
- name: ($values.sql_name)
12+
version: ($values.version)
1213
- name: postgis_raster
14+
version: ($values.version)
1315
- name: postgis_sfcgal
16+
version: ($values.version)
1417
- name: fuzzystrmatch
1518
- name: address_standardizer
19+
version: ($values.version)
1620
- name: address_standardizer_data_us
21+
version: ($values.version)
1722
- name: postgis_tiger_geocoder
23+
version: ($values.version)
1824
- name: postgis_topology
25+
version: ($values.version)

test/check-extension.yaml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ spec:
1111
env:
1212
- name: EXT_SQL_NAME
1313
value: ($values.sql_name)
14+
- name: EXT_VERSION
15+
value: ($values.version)
1416
- name: DB_URI
1517
valueFrom:
1618
secretKeyRef:
@@ -22,5 +24,5 @@ spec:
2224
- |
2325
set -e
2426
DB_URI=$(echo $DB_URI | sed "s|/\*|/|")
25-
test "$(psql "$DB_URI" -tAc "SELECT EXISTS (SELECT FROM pg_catalog.pg_extension WHERE extname = '${EXT_SQL_NAME}')" -q)" = "t"
26-
echo "Extension '${EXT_SQL_NAME}' is installed!"
27+
test "$(psql "$DB_URI" -tAc "SELECT EXISTS (SELECT FROM pg_catalog.pg_extension WHERE extname = '${EXT_SQL_NAME}' AND extversion = '${EXT_VERSION}')" -q)" = "t"
28+
echo "Extension '${EXT_SQL_NAME} v${EXT_VERSION}' is installed!"

test/database.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,4 @@ spec:
99
name: ($values.name)
1010
extensions:
1111
- name: ($values.sql_name)
12+
version: ($values.version)

0 commit comments

Comments
 (0)