@@ -126,17 +126,6 @@ def stop(self):
126126 self .connection = None
127127
128128
129- def suspend_rabbitmq (rabbitmq_cluster , rabbitmq_monitor ):
130- rabbitmq_monitor .stop ()
131- rabbitmq_cluster .stop_rabbitmq_app ()
132-
133-
134- def resume_rabbitmq (rabbitmq_cluster , rabbitmq_monitor ):
135- rabbitmq_cluster .start_rabbitmq_app ()
136- rabbitmq_cluster .wait_rabbitmq_to_start ()
137- rabbitmq_monitor .start (rabbitmq_cluster )
138-
139-
140129# Fixtures
141130
142131@pytest .fixture (scope = "module" )
@@ -234,14 +223,11 @@ def test_rabbitmq_restore_failed_connection_without_losses_1(rabbitmq_cluster, r
234223 else :
235224 pytest .fail (f"Time limit of { DEFAULT_TIMEOUT_SEC } seconds reached. The count is still 0." )
236225
237- suspend_rabbitmq (rabbitmq_cluster , rabbitmq_monitor )
238-
239- number = int (instance .query ("SELECT count() FROM test.view" ))
240- logging .debug (f"{ number } /{ messages_num } after suspending RabbitMQ" )
241- if number == messages_num :
242- pytest .fail ("All RabbitMQ messages have been consumed before resuming the RabbitMQ server" )
243-
244- resume_rabbitmq (rabbitmq_cluster , rabbitmq_monitor )
226+ with rabbitmq_cluster .pause_rabbitmq (rabbitmq_monitor ):
227+ number = int (instance .query ("SELECT count() FROM test.view" ))
228+ logging .debug (f"{ number } /{ messages_num } after suspending RabbitMQ" )
229+ if number == messages_num :
230+ pytest .fail ("All RabbitMQ messages have been consumed before resuming the RabbitMQ server" )
245231
246232 deadline = time .monotonic () + CLICKHOUSE_VIEW_TIMEOUT_SEC
247233 while time .monotonic () < deadline :
@@ -325,14 +311,11 @@ def test_rabbitmq_restore_failed_connection_without_losses_2(rabbitmq_cluster, r
325311 else :
326312 pytest .fail (f"Time limit of { DEFAULT_TIMEOUT_SEC } seconds reached. The count is still 0." )
327313
328- suspend_rabbitmq (rabbitmq_cluster , rabbitmq_monitor )
329-
330- number = int (instance .query ("SELECT count() FROM test.view" ))
331- logging .debug (f"{ number } /{ messages_num } after suspending RabbitMQ" )
332- if number == messages_num :
333- pytest .fail ("All RabbitMQ messages have been consumed before resuming the RabbitMQ server" )
334-
335- resume_rabbitmq (rabbitmq_cluster , rabbitmq_monitor )
314+ with rabbitmq_cluster .pause_rabbitmq (rabbitmq_monitor ):
315+ number = int (instance .query ("SELECT count() FROM test.view" ))
316+ logging .debug (f"{ number } /{ messages_num } after suspending RabbitMQ" )
317+ if number == messages_num :
318+ pytest .fail ("All RabbitMQ messages have been consumed before resuming the RabbitMQ server" )
336319
337320 # while int(instance.query('SELECT count() FROM test.view')) == 0:
338321 # time.sleep(0.1)
0 commit comments