@@ -96,6 +96,14 @@ skip_from_version() {
96
96
[ $FROM_VERSION = 1.10.0-dev ] && return
97
97
}
98
98
99
+ # Requires:
100
+ # - FROM_VERSION
101
+ # - PG_VERSION
102
+ skip_from_version_pg_version () {
103
+ # skip versions without PG15 binaries
104
+ (( PG_VERSION >= 15 )) && (( `cmp_version $FROM_VERSION ` <= 011300 )) && return
105
+ }
106
+
99
107
# Requires:
100
108
# - FROM_VERSION
101
109
deb_start_test () {
@@ -118,6 +126,7 @@ test_deb() {
118
126
for FROM_VERSION; do
119
127
deb_start_test || continue
120
128
for PG_VERSION in $PG_VERSIONS ; do
129
+ skip_from_version_pg_version && continue
121
130
select_pg $PG_VERSION
122
131
deb=timescaledb-toolkit-postgresql-${PG_VERSION} _${TOOLKIT_VERSION} ~${OS_NAME}${OS_VERSION} _${ARCH} .deb
123
132
$nop sudo dpkg -i " $BINDIR /$deb "
@@ -139,6 +148,7 @@ test_ci() {
139
148
for FROM_VERSION; do
140
149
deb_start_test || continue
141
150
for PG_VERSION in $PG_VERSIONS ; do
151
+ skip_from_version_pg_version && continue
142
152
select_pg $PG_VERSION
143
153
$nop sudo dpkg -P timescaledb-toolkit-postgresql-$PG_VERSION
144
154
# Installing (and possibly uninstalling) toolkit binary gives this back to root but we need to write to it.
@@ -155,6 +165,7 @@ test_rpm() {
155
165
for FROM_VERSION; do
156
166
skip_from_version && continue
157
167
for PG_VERSION in $PG_VERSIONS ; do
168
+ skip_from_version_pg_version && continue
158
169
select_pg $PG_VERSION
159
170
rpm=timescaledb-toolkit-postgresql-$PG_VERSION
160
171
# yum doesn't seem to allow force-install of a specific version.
@@ -167,6 +178,7 @@ test_rpm() {
167
178
start_test
168
179
done
169
180
for PG_VERSION in $PG_VERSIONS ; do
181
+ skip_from_version_pg_version && continue
170
182
select_pg $PG_VERSION
171
183
rpm=timescaledb-toolkit-postgresql-$PG_VERSION -$TOOLKIT_VERSION -0.el$OS_VERSION .$ARCH .rpm
172
184
$nop sudo rpm -U " $BINDIR /$rpm "
0 commit comments