@@ -17,7 +17,7 @@ def trigger_network_failure_action(fault_injector_client, event: threading.Event
17
17
endpoint_config = get_endpoint_config ('re-active-active' )
18
18
action_request = ActionRequest (
19
19
action_type = ActionType .NETWORK_FAILURE ,
20
- parameters = {"bdb_id" : endpoint_config ['bdb_id' ], "delay" : 2 , "cluster_index" : 0 }
20
+ parameters = {"bdb_id" : endpoint_config ['bdb_id' ], "delay" : 3 , "cluster_index" : 0 }
21
21
)
22
22
23
23
result = fault_injector_client .trigger_action (action_request )
@@ -37,7 +37,7 @@ class TestActiveActiveStandalone:
37
37
38
38
def teardown_method (self , method ):
39
39
# Timeout so the cluster could recover from network failure.
40
- sleep (4 )
40
+ sleep (5 )
41
41
42
42
@pytest .mark .parametrize (
43
43
"r_multi_db" ,
@@ -63,12 +63,12 @@ def test_multi_db_client_failover_to_another_db(self, r_multi_db, fault_injector
63
63
# Execute commands before network failure
64
64
while not event .is_set ():
65
65
assert r_multi_db .get ('key' ) == 'value'
66
- sleep (0.1 )
66
+ sleep (0.5 )
67
67
68
68
# Execute commands after network failure
69
69
for _ in range (3 ):
70
70
assert r_multi_db .get ('key' ) == 'value'
71
- sleep (0.1 )
71
+ sleep (0.5 )
72
72
73
73
assert listener .is_changed_flag == True
74
74
@@ -104,12 +104,12 @@ def test_multi_db_client_uses_lag_aware_health_check(self, r_multi_db, fault_inj
104
104
# Execute commands before network failure
105
105
while not event .is_set ():
106
106
assert r_multi_db .get ('key' ) == 'value'
107
- sleep (0.1 )
107
+ sleep (0.5 )
108
108
109
109
# Execute commands after network failure
110
110
for _ in range (3 ):
111
111
assert r_multi_db .get ('key' ) == 'value'
112
- sleep (0.1 )
112
+ sleep (0.5 )
113
113
114
114
assert listener .is_changed_flag == True
115
115
@@ -152,7 +152,7 @@ def test_context_manager_pipeline_failover_to_another_db(self, r_multi_db, fault
152
152
pipe .get ('{hash}key2' )
153
153
pipe .get ('{hash}key3' )
154
154
assert pipe .execute () == [True , True , True , 'value1' , 'value2' , 'value3' ]
155
- sleep (0.1 )
155
+ sleep (0.5 )
156
156
157
157
# Execute pipeline after network failure
158
158
for _ in range (3 ):
@@ -164,7 +164,7 @@ def test_context_manager_pipeline_failover_to_another_db(self, r_multi_db, fault
164
164
pipe .get ('{hash}key2' )
165
165
pipe .get ('{hash}key3' )
166
166
assert pipe .execute () == [True , True , True , 'value1' , 'value2' , 'value3' ]
167
- sleep (0.1 )
167
+ sleep (0.5 )
168
168
169
169
assert listener .is_changed_flag == True
170
170
@@ -206,7 +206,7 @@ def test_chaining_pipeline_failover_to_another_db(self, r_multi_db, fault_inject
206
206
pipe .get ('{hash}key2' )
207
207
pipe .get ('{hash}key3' )
208
208
assert pipe .execute () == [True , True , True , 'value1' , 'value2' , 'value3' ]
209
- sleep (0.1 )
209
+ sleep (0.5 )
210
210
211
211
# Execute pipeline after network failure
212
212
for _ in range (3 ):
@@ -217,7 +217,7 @@ def test_chaining_pipeline_failover_to_another_db(self, r_multi_db, fault_inject
217
217
pipe .get ('{hash}key2' )
218
218
pipe .get ('{hash}key3' )
219
219
assert pipe .execute () == [True , True , True , 'value1' , 'value2' , 'value3' ]
220
- sleep (0.1 )
220
+ sleep (0.5 )
221
221
222
222
assert listener .is_changed_flag == True
223
223
@@ -253,12 +253,12 @@ def callback(pipe: Pipeline):
253
253
# Execute pipeline before network failure
254
254
while not event .is_set ():
255
255
r_multi_db .transaction (callback )
256
- sleep (0.1 )
256
+ sleep (0.5 )
257
257
258
258
# Execute pipeline after network failure
259
259
for _ in range (3 ):
260
260
r_multi_db .transaction (callback )
261
- sleep (0.1 )
261
+ sleep (0.5 )
262
262
263
263
assert listener .is_changed_flag == True
264
264
@@ -295,12 +295,12 @@ def handler(message):
295
295
# Execute pipeline before network failure
296
296
while not event .is_set ():
297
297
r_multi_db .publish ('test-channel' , data )
298
- sleep (0.1 )
298
+ sleep (0.5 )
299
299
300
300
# Execute pipeline after network failure
301
301
for _ in range (3 ):
302
302
r_multi_db .publish ('test-channel' , data )
303
- sleep (0.1 )
303
+ sleep (0.5 )
304
304
305
305
pubsub_thread .stop ()
306
306
@@ -340,12 +340,12 @@ def handler(message):
340
340
# Execute pipeline before network failure
341
341
while not event .is_set ():
342
342
r_multi_db .spublish ('test-channel' , data )
343
- sleep (0.1 )
343
+ sleep (0.5 )
344
344
345
345
# Execute pipeline after network failure
346
346
for _ in range (3 ):
347
347
r_multi_db .spublish ('test-channel' , data )
348
- sleep (0.1 )
348
+ sleep (0.5 )
349
349
350
350
pubsub_thread .stop ()
351
351
0 commit comments