Skip to content

Commit ef7c139

Browse files
committed
simplify mmts test
1 parent a0b40e3 commit ef7c139

File tree

5 files changed

+29
-25
lines changed

5 files changed

+29
-25
lines changed

contrib/mmts/tests2/blockade.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,4 +29,6 @@ containers:
2929
ports:
3030
5434: 5432
3131

32+
network:
33+
driver: udn
3234

contrib/mmts/tests2/docker-entrypoint.sh

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -71,14 +71,18 @@ if [ "$1" = 'postgres' ]; then
7171
max_replication_slots = 10
7272
max_wal_senders = 10
7373
shared_preload_libraries = 'raftable,multimaster'
74+
7475
raftable.id = $NODE_ID
7576
raftable.peers = '$RAFT_PEERS'
76-
multimaster.workers=4
77-
multimaster.use_raftable=true
77+
78+
multimaster.workers = 4
79+
multimaster.use_raftable = true
7880
multimaster.queue_size=52857600
79-
multimaster.ignore_tables_without_pk=1
81+
multimaster.ignore_tables_without_pk = 1
8082
multimaster.node_id = $NODE_ID
8183
multimaster.conn_strings = '$CONNSTRS'
84+
multimaster.heartbeat_recv_timeout = 1000
85+
multimaster.heartbeat_send_timeout = 250
8286
EOF
8387

8488
tail -n 20 $PGDATA/postgresql.conf

contrib/mmts/tests2/lib/bank_client.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,7 @@ def start(self):
2727
client.start()
2828

2929
def stop(self):
30-
print('collection stop called', self._clients)
3130
for client in self._clients:
32-
print('stop coll')
3331
client.stop()
3432

3533

@@ -160,8 +158,8 @@ def start(self):
160158
def stop(self):
161159
print('Stopping!');
162160
self.run.value = False
163-
self.total_process.join()
164-
self.transfer_process.join()
161+
self.total_process.terminate()
162+
self.transfer_process.terminate()
165163
return
166164

167165
def cleanup(self):

contrib/mmts/tests2/requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
git+https://github.com/kelvich/blockade.git
1+
git+https://github.com/kelvich/blockade.git@user-defined-network
22
psycopg2

contrib/mmts/tests2/test_recovery.py

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -36,27 +36,27 @@ def test_1_node_disconnect(self):
3636
subprocess.check_call(['blockade','partition','node3'])
3737
print('Node3 disconnected')
3838

39-
print('Waiting 12s to discover failure')
40-
time.sleep(12)
39+
print('Waiting 20s to discover failure')
40+
time.sleep(20)
4141
for client in self.clients:
4242
agg = client.history.aggregate()
4343
print(agg)
4444

45-
print('Waiting 3s to check operability')
46-
time.sleep(3)
47-
for client in self.clients:
48-
agg = client.history.aggregate()
49-
print(agg)
50-
51-
subprocess.check_call(['blockade','join'])
52-
print('Node3 connected back')
53-
54-
print('Waiting 12s for catch-up')
55-
time.sleep(12)
56-
57-
for client in self.clients:
58-
agg = client.history.aggregate()
59-
print(agg)
45+
# print('Waiting 3s to check operability')
46+
# time.sleep(3)
47+
# for client in self.clients:
48+
# agg = client.history.aggregate()
49+
# print(agg)
50+
#
51+
# subprocess.check_call(['blockade','join'])
52+
# print('Node3 connected back')
53+
#
54+
# print('Waiting 12s for catch-up')
55+
# time.sleep(12)
56+
#
57+
# for client in self.clients:
58+
# agg = client.history.aggregate()
59+
# print(agg)
6060

6161

6262
if __name__ == '__main__':

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy