@@ -76,7 +76,7 @@ def test_neighbor_restart(self):
76
76
def test_node_crash (self ):
77
77
print ('### test_node_crash ###' )
78
78
79
- aggs_failure , aggs = self .performFailure (CrashRecoverNode ('node2' ), node_wait_for_commit = 1 )
79
+ aggs_failure , aggs = self .performFailure (CrashRecoverNode ('node2' ), node_wait_for_online = "dbname=regression user=postgres host=127.0.0.1 port=15433" , stop_load = True )
80
80
81
81
self .assertCommits (aggs_failure [:1 ])
82
82
self .assertNoCommits (aggs_failure [1 :])
@@ -89,7 +89,7 @@ def test_node_crash(self):
89
89
def test_partition_referee (self ):
90
90
print ('### test_partition_referee ###' )
91
91
92
- aggs_failure , aggs = self .performFailure (SingleNodePartition ('node2' ), node_wait_for_commit = 1 )
92
+ aggs_failure , aggs = self .performFailure (SingleNodePartition ('node2' ), node_wait_for_online = "dbname=regression user=postgres host=127.0.0.1 port=15433" , stop_load = True )
93
93
94
94
self .assertCommits (aggs_failure [:1 ])
95
95
self .assertNoCommits (aggs_failure [1 :])
@@ -102,7 +102,7 @@ def test_partition_referee(self):
102
102
def test_double_failure_referee (self ):
103
103
print ('### test_double_failure_referee ###' )
104
104
105
- aggs_failure , aggs = self .performFailure (SingleNodePartition ('node2' ), node_wait_for_commit = 1 )
105
+ aggs_failure , aggs = self .performFailure (SingleNodePartition ('node2' ), node_wait_for_online = "dbname=regression user=postgres host=127.0.0.1 port=15433" , stop_load = True )
106
106
107
107
self .assertCommits (aggs_failure [:1 ])
108
108
self .assertNoCommits (aggs_failure [1 :])
@@ -111,7 +111,7 @@ def test_double_failure_referee(self):
111
111
self .assertCommits (aggs )
112
112
self .assertIsolation (aggs )
113
113
114
- aggs_failure , aggs = self .performFailure (SingleNodePartition ('node1' ), node_wait_for_commit = 0 )
114
+ aggs_failure , aggs = self .performFailure (SingleNodePartition ('node1' ), node_wait_for_online = "dbname=regression user=postgres host=127.0.0.1 port=15432" , stop_load = True )
115
115
116
116
self .assertNoCommits (aggs_failure [:1 ])
117
117
self .assertCommits (aggs_failure [1 :])
@@ -172,10 +172,16 @@ def test_saved_referee_decision(self):
172
172
self .assertNoCommits (aggs )
173
173
self .assertIsolation (aggs )
174
174
175
+ self .client .get_aggregates (clean = False )
176
+ self .client .stop ()
177
+
175
178
print ('#### up up(winner) || up' )
176
179
print ('###########################' )
177
180
docker_api .containers .get ('node2' ).start ()
178
- self .awaitCommit (0 )
181
+ self .awaitOnline ("dbname=regression user=postgres host=127.0.0.1 port=15432" )
182
+
183
+ self .client .bgrun ()
184
+ time .sleep (3 )
179
185
180
186
# give it time to clean old decision
181
187
time .sleep (5 )
@@ -185,7 +191,7 @@ def test_saved_referee_decision(self):
185
191
con = psycopg2 .connect ("dbname=regression user=postgres host=127.0.0.1 port=15435" )
186
192
con .autocommit = True
187
193
cur = con .cursor ()
188
- cur .execute ("select node_id into winner_id from referee.decision where key = 'winner'" )
194
+ cur .execute ("select node_id from referee.decision where key = 'winner'" )
189
195
decisions_count = cur .rowcount
190
196
cur .close ()
191
197
con .close ()
0 commit comments