Skip to content

Commit 807df12

Browse files
committed
travis: more universal indication of the name of the ptraсk patch
1 parent 034c597 commit 807df12

File tree

4 files changed

+25
-24
lines changed

4 files changed

+25
-24
lines changed

.travis.yml

+18-17
Original file line numberDiff line numberDiff line change
@@ -26,30 +26,31 @@ notifications:
2626

2727
# Default MODE is basic, i.e. all tests with PG_PROBACKUP_TEST_BASIC=ON
2828
env:
29-
- PG_VERSION=15 PG_BRANCH=master PTRACK_PATCH_PG_VERSION=master
30-
- PG_VERSION=14 PG_BRANCH=REL_14_STABLE PTRACK_PATCH_PG_VERSION=14
31-
- PG_VERSION=13 PG_BRANCH=REL_13_STABLE PTRACK_PATCH_PG_VERSION=13
32-
- PG_VERSION=12 PG_BRANCH=REL_12_STABLE PTRACK_PATCH_PG_VERSION=12
33-
- PG_VERSION=11 PG_BRANCH=REL_11_STABLE PTRACK_PATCH_PG_VERSION=11
29+
- PG_VERSION=15 PG_BRANCH=master PTRACK_PATCH_PG_BRANCH=master
30+
- PG_VERSION=14 PG_BRANCH=REL_14_STABLE PTRACK_PATCH_PG_BRANCH=REL_14_STABLE
31+
- PG_VERSION=13 PG_BRANCH=REL_13_STABLE PTRACK_PATCH_PG_BRANCH=REL_13_STABLE
32+
- PG_VERSION=12 PG_BRANCH=REL_12_STABLE PTRACK_PATCH_PG_BRANCH=REL_12_STABLE
33+
- PG_VERSION=11 PG_BRANCH=REL_11_STABLE PTRACK_PATCH_PG_BRANCH=REL_11_STABLE
3434
- PG_VERSION=10 PG_BRANCH=REL_10_STABLE
3535
- PG_VERSION=9.6 PG_BRANCH=REL9_6_STABLE
3636
- PG_VERSION=9.5 PG_BRANCH=REL9_5_STABLE
37-
# - PG_VERSION=13 PG_BRANCH=REL_13_STABLE PTRACK_PATCH_PG_VERSION=off MODE=archive
38-
# - PG_VERSION=13 PG_BRANCH=REL_13_STABLE PTRACK_PATCH_PG_VERSION=13 MODE=backup
39-
# - PG_VERSION=13 PG_BRANCH=REL_13_STABLE PTRACK_PATCH_PG_VERSION=13 MODE=catchup
40-
# - PG_VERSION=13 PG_BRANCH=REL_13_STABLE PTRACK_PATCH_PG_VERSION=off MODE=compression
41-
# - PG_VERSION=13 PG_BRANCH=REL_13_STABLE PTRACK_PATCH_PG_VERSION=off MODE=delta
42-
# - PG_VERSION=13 PG_BRANCH=REL_13_STABLE PTRACK_PATCH_PG_VERSION=off MODE=locking
43-
# - PG_VERSION=13 PG_BRANCH=REL_13_STABLE PTRACK_PATCH_PG_VERSION=13 MODE=merge
44-
# - PG_VERSION=13 PG_BRANCH=REL_13_STABLE PTRACK_PATCH_PG_VERSION=off MODE=page
45-
# - PG_VERSION=13 PG_BRANCH=REL_13_STABLE PTRACK_PATCH_PG_VERSION=13 MODE=ptrack
46-
# - PG_VERSION=13 PG_BRANCH=REL_13_STABLE PTRACK_PATCH_PG_VERSION=13 MODE=replica
47-
# - PG_VERSION=13 PG_BRANCH=REL_13_STABLE PTRACK_PATCH_PG_VERSION=off MODE=retention
48-
# - PG_VERSION=13 PG_BRANCH=REL_13_STABLE PTRACK_PATCH_PG_VERSION=13 MODE=restore
37+
# - PG_VERSION=13 PG_BRANCH=REL_13_STABLE PTRACK_PATCH_PG_BRANCH=off MODE=archive
38+
# - PG_VERSION=13 PG_BRANCH=REL_13_STABLE PTRACK_PATCH_PG_BRANCH=REL_13_STABLE MODE=backup
39+
# - PG_VERSION=13 PG_BRANCH=REL_13_STABLE PTRACK_PATCH_PG_BRANCH=REL_13_STABLE MODE=catchup
40+
# - PG_VERSION=13 PG_BRANCH=REL_13_STABLE PTRACK_PATCH_PG_BRANCH=off MODE=compression
41+
# - PG_VERSION=13 PG_BRANCH=REL_13_STABLE PTRACK_PATCH_PG_BRANCH=off MODE=delta
42+
# - PG_VERSION=13 PG_BRANCH=REL_13_STABLE PTRACK_PATCH_PG_BRANCH=off MODE=locking
43+
# - PG_VERSION=13 PG_BRANCH=REL_13_STABLE PTRACK_PATCH_PG_BRANCH=REL_13_STABLE MODE=merge
44+
# - PG_VERSION=13 PG_BRANCH=REL_13_STABLE PTRACK_PATCH_PG_BRANCH=off MODE=page
45+
# - PG_VERSION=13 PG_BRANCH=REL_13_STABLE PTRACK_PATCH_PG_BRANCH=REL_13_STABLE MODE=ptrack
46+
# - PG_VERSION=13 PG_BRANCH=REL_13_STABLE PTRACK_PATCH_PG_BRANCH=REL_13_STABLE MODE=replica
47+
# - PG_VERSION=13 PG_BRANCH=REL_13_STABLE PTRACK_PATCH_PG_BRANCH=off MODE=retention
48+
# - PG_VERSION=13 PG_BRANCH=REL_13_STABLE PTRACK_PATCH_PG_BRANCH=REL_13_STABLE MODE=restore
4949

5050
jobs:
5151
allow_failures:
5252
- if: env(PG_BRANCH) = master
53+
- if: env(PG_BRANCH) = 9.5
5354
# - if: env(MODE) IN (archive, backup, delta, locking, merge, replica, retention, restore)
5455

5556
# Only run CI for master branch commits to limit our travis usage

travis/Dockerfile.in

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ RUN python3 -m pip install virtualenv
1010

1111
# Environment
1212
ENV PG_MAJOR=${PG_VERSION} PG_BRANCH=${PG_BRANCH}
13-
ENV PTRACK_PATCH_PG_VERSION=${PTRACK_PATCH_PG_VERSION}
13+
ENV PTRACK_PATCH_PG_BRANCH=${PTRACK_PATCH_PG_BRANCH}
1414
ENV PGPROBACKUP_GDB=${PGPROBACKUP_GDB}
1515
ENV LANG=C.UTF-8 PGHOME=/pg/testdir/pgbin
1616

travis/make_dockerfile.sh

+4-4
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ if [ -z ${MODE+x} ]; then
1414
MODE=basic
1515
fi
1616

17-
if [ -z ${PTRACK_PATCH_PG_VERSION+x} ]; then
18-
PTRACK_PATCH_PG_VERSION=off
17+
if [ -z ${PTRACK_PATCH_PG_BRANCH+x} ]; then
18+
PTRACK_PATCH_PG_BRANCH=off
1919
fi
2020

2121
if [ -z ${PGPROBACKUP_GDB+x} ]; then
@@ -25,13 +25,13 @@ fi
2525
echo PG_VERSION=${PG_VERSION}
2626
echo PG_BRANCH=${PG_BRANCH}
2727
echo MODE=${MODE}
28-
echo PTRACK_PATCH_PG_VERSION=${PTRACK_PATCH_PG_VERSION}
28+
echo PTRACK_PATCH_PG_BRANCH=${PTRACK_PATCH_PG_BRANCH}
2929
echo PGPROBACKUP_GDB=${PGPROBACKUP_GDB}
3030

3131
sed \
3232
-e 's/${PG_VERSION}/'${PG_VERSION}/g \
3333
-e 's/${PG_BRANCH}/'${PG_BRANCH}/g \
3434
-e 's/${MODE}/'${MODE}/g \
35-
-e 's/${PTRACK_PATCH_PG_VERSION}/'${PTRACK_PATCH_PG_VERSION}/g \
35+
-e 's/${PTRACK_PATCH_PG_BRANCH}/'${PTRACK_PATCH_PG_BRANCH}/g \
3636
-e 's/${PGPROBACKUP_GDB}/'${PGPROBACKUP_GDB}/g \
3737
Dockerfile.in > Dockerfile

travis/run_tests.sh

+2-2
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ echo "############### Getting Postgres sources:"
3333
git clone https://github.com/postgres/postgres.git -b $PG_BRANCH --depth=1
3434

3535
# Clone ptrack
36-
if [ "$PTRACK_PATCH_PG_VERSION" != "off" ]; then
36+
if [ "$PTRACK_PATCH_PG_BRANCH" != "off" ]; then
3737
git clone https://github.com/postgrespro/ptrack.git -b master --depth=1
3838
export PG_PROBACKUP_PTRACK=on
3939
else
@@ -45,7 +45,7 @@ fi
4545
echo "############### Compiling Postgres:"
4646
cd postgres # Go to postgres dir
4747
if [ "$PG_PROBACKUP_PTRACK" = "on" ]; then
48-
git apply -3 ../ptrack/patches/REL_${PTRACK_PATCH_PG_VERSION}_STABLE-ptrack-core.diff
48+
git apply -3 ../ptrack/patches/${PTRACK_PATCH_PG_BRANCH}-ptrack-core.diff
4949
fi
5050
CFLAGS="-O0" ./configure --prefix=$PGHOME --enable-debug --enable-cassert --enable-depend --enable-tap-tests
5151
make -s -j$(nproc) install

0 commit comments

Comments
 (0)