Skip to content

Commit 8a5d7b7

Browse files
committed
Fix regreession test runner
1 parent 5844e82 commit 8a5d7b7

File tree

6 files changed

+15
-17
lines changed

6 files changed

+15
-17
lines changed

.travis.yml

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,26 +5,24 @@ services:
55

66
before_script: env && pip3 install -r contrib/mmts/tests2/requirements.txt
77

8-
# script: cd contrib/mmts/tests2 && python3 test_regression.py
9-
script: cd contrib/mmts/tests2 && python3 test_recovery.py
8+
script: cd contrib/mmts/tests2 && python3 -m unittest discover
109

1110
notifications:
1211
email:
1312
- s.kelvich@postgrespro.ru
13+
- k.knizhnik@postgrespro.ru
1414

15+
## Old TAP-based tests:
1516

1617
# language: perl
1718
# os:
1819
# - linux
19-
# #- osx
2020
# compiler:
2121
# - gcc
2222
# - clang
2323
# install: cpanm IPC::Run DBD::Pg Proc::ProcessTable
2424
# before_script: ./configure --enable-cassert --enable-tap-tests && make -j4
2525
# env:
26-
# #- TESTDIR=.
27-
# #- TESTDIR=src/test/recovery
2826
# - TESTDIR=contrib/raftable
2927
# - TESTDIR=contrib/mmts
3028
# script: cd $TESTDIR && make check
@@ -33,4 +31,3 @@ notifications:
3331
# - s.kelvich@postgrespro.ru
3432
# - c.pan@postgrespro.ru
3533
# - k.knizhnik@postgrespro.ru
36-

contrib/mmts/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ RUN export RAFTABLE_PATH=/pg/src/contrib/raftable && \
1010
cd /pg/mmts && make clean && make install
1111

1212
# pg_regress client assumes such dir exists on server
13-
13+
RUN cp /pg/src/src/test/regress/*.so /pg/install/lib/postgresql/
1414
USER postgres
1515
RUN mkdir /pg/src/src/test/regress/results
1616
ENV PGDATA /pg/data

contrib/mmts/tests2/docker-entrypoint.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,8 +67,8 @@ if [ "$1" = 'postgres' ]; then
6767
multimaster.conn_strings = '$CONNSTRS'
6868
multimaster.heartbeat_recv_timeout = 1100
6969
multimaster.heartbeat_send_timeout = 250
70-
multimaster.twopc_min_timeout = 20000
71-
multimaster.min_2pc_timeout = 10000
70+
multimaster.twopc_min_timeout = 50000
71+
multimaster.min_2pc_timeout = 50000
7272
EOF
7373

7474
cat $PGDATA/postgresql.conf

contrib/mmts/tests2/support/docker-regress.sh

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,10 @@ cd /pg/src/src/test/regress
55
./pg_regress --use-existing \
66
--schedule=parallel_schedule \
77
--host=node1 \
8-
--user=postgres \
9-
--dlpath=/pg/src/src/test/regress/
8+
--user=postgres
109

1110
STATUS=$?
1211

13-
cat regression.diffs
12+
# cat regression.diffs
1413

1514
exit $STATUS

contrib/mmts/tests2/test_regression.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,8 @@ def tearDownClass(self):
1818
def test_regression(self):
1919
# XXX: make smth clever here
2020
time.sleep(31)
21-
subprocess.check_call(['docker', 'run',
22-
'--network=tests2_default',
23-
'tests2_node1',
21+
subprocess.check_call(['docker', 'exec',
22+
'node1',
2423
'/pg/mmts/tests2/support/docker-regress.sh',
2524
])
2625

src/test/regress/parallel_schedule

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ ignore: random
7979
# ----------
8080
# Another group of parallel tests
8181
# ----------
82-
test: select_into select_distinct select_distinct_on select_implicit select_having subselect union case join aggregates transactions random portals arrays btree_index hash_index update namespace prepared_xacts delete
82+
test: select_into select_distinct select_distinct_on select_implicit select_having subselect union case join aggregates transactions random portals arrays btree_index hash_index update namespace delete
8383

8484
# ----------
8585
# Another group of parallel tests
@@ -103,7 +103,10 @@ test: select_views portals_p2 foreign_key cluster dependency guc bitmapops combo
103103
# NB: temp.sql does a reconnect which transiently uses 2 connections,
104104
# so keep this parallel group to at most 19 tests
105105
# ----------
106-
test: plancache limit plpgsql copy2 temp domain rangefuncs prepare without_oid conversion truncate alter_table sequence polymorphism rowtypes returning largeobject with xml
106+
test: plancache limit plpgsql temp domain rangefuncs prepare conversion truncate alter_table sequence polymorphism returning with xml
107+
108+
# multimaster
109+
ignore: copy2 without_oid rowtypes largeobject
107110

108111
# event triggers cannot run concurrently with any test that runs DDL
109112
test: event_trigger

0 commit comments

Comments
 (0)