@@ -25,9 +25,6 @@ def setUpClass(cls):
2525 '--build' ,
2626 '-d' ])
2727
28- # XXX: add normal wait here
29- time .sleep (TEST_SETUP_TIME )
30-
3128 cls .client = MtmClient ([
3229 "dbname=regression user=postgres host=127.0.0.1 port=15432" ,
3330 "dbname=regression user=postgres host=127.0.0.1 port=15433"
@@ -42,8 +39,6 @@ def tearDownClass(cls):
4239 print ('tearDown' )
4340 cls .client .stop ()
4441
45- time .sleep (TEST_STOP_DELAY )
46-
4742 if not cls .client .is_data_identic ():
4843 raise AssertionError ('Different data on nodes' )
4944
@@ -55,7 +50,7 @@ def tearDownClass(cls):
5550
5651 def setUp (self ):
5752 warnings .simplefilter ("ignore" , ResourceWarning )
58- time . sleep ( 20 )
53+
5954 print ('Start new test at ' ,datetime .datetime .utcnow ())
6055
6156 def tearDown (self ):
@@ -64,7 +59,7 @@ def tearDown(self):
6459 def test_node_crash (self ):
6560 print ('### test_node_crash ###' )
6661
67- aggs_failure , aggs = self .performFailure (CrashRecoverNode ('node2' ))
62+ aggs_failure , aggs = self .performFailure (CrashRecoverNode ('node2' ), node_wait_for_commit = 1 )
6863
6964 self .assertCommits (aggs_failure [:1 ])
7065 self .assertNoCommits (aggs_failure [1 :])
@@ -77,7 +72,7 @@ def test_node_crash(self):
7772 def test_partition_referee (self ):
7873 print ('### test_partition_referee ###' )
7974
80- aggs_failure , aggs = self .performFailure (SingleNodePartition ('node2' ))
75+ aggs_failure , aggs = self .performFailure (SingleNodePartition ('node2' ), node_wait_for_commit = 1 )
8176
8277 self .assertCommits (aggs_failure [:1 ])
8378 self .assertNoCommits (aggs_failure [1 :])
@@ -89,7 +84,7 @@ def test_partition_referee(self):
8984 def test_double_failure_referee (self ):
9085 print ('### test_double_failure_referee ###' )
9186
92- aggs_failure , aggs = self .performFailure (SingleNodePartition ('node2' ))
87+ aggs_failure , aggs = self .performFailure (SingleNodePartition ('node2' ), node_wait_for_commit = 1 )
9388
9489 self .assertCommits (aggs_failure [:1 ])
9590 self .assertNoCommits (aggs_failure [1 :])
@@ -98,7 +93,7 @@ def test_double_failure_referee(self):
9893 self .assertCommits (aggs )
9994 self .assertIsolation (aggs )
10095
101- aggs_failure , aggs = self .performFailure (SingleNodePartition ('node1' ))
96+ aggs_failure , aggs = self .performFailure (SingleNodePartition ('node1' ), node_wait_for_commit = 0 )
10297
10398 self .assertNoCommits (aggs_failure [:1 ])
10499 self .assertCommits (aggs_failure [1 :])
@@ -121,7 +116,7 @@ def test_winner_restart(self):
121116 self .assertCommits (aggs [1 :])
122117 self .assertIsolation (aggs )
123118
124- aggs_failure , aggs = self .performFailure (RestartNode ('node2' ))
119+ aggs_failure , aggs = self .performFailure (RestartNode ('node2' ), node_wait_for_commit = 1 )
125120
126121 self .assertNoCommits (aggs_failure )
127122 self .assertIsolation (aggs_failure )
@@ -133,7 +128,7 @@ def test_winner_restart(self):
133128 # need to start node1 to perform consequent tests
134129 docker_api = docker .from_env ()
135130 docker_api .containers .get ('node1' ).start ()
136- time . sleep ( 35 )
131+ self . awaitCommit ( 0 )
137132
138133
139134if __name__ == '__main__' :
0 commit comments