From cb421a466365e8dff6c2b80fc9e6b2ec5c3aa111 Mon Sep 17 00:00:00 2001 From: Ali Masarwa Date: Thu, 18 Jul 2024 15:24:05 +0300 Subject: [PATCH] RGW|BN: fix lifecycle test and http server issue Signed-off-by: Ali Masarwa --- src/test/rgw/bucket_notification/test_bn.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/test/rgw/bucket_notification/test_bn.py b/src/test/rgw/bucket_notification/test_bn.py index 54a2a0e98eec2..bdb302511f472 100644 --- a/src/test/rgw/bucket_notification/test_bn.py +++ b/src/test/rgw/bucket_notification/test_bn.py @@ -1791,11 +1791,16 @@ def lifecycle(endpoint_type, conn, number_of_objects, topic_events, create_threa # start lifecycle processing admin(['lc', 'process'], get_config_cluster()) - print('wait for 20s for the lifecycle...') - time.sleep(20) - print('wait for sometime for the messages...') - + print('polling on bucket object to check if lifecycle deleted them...') + max_loops = 100 no_keys = list(bucket.list()) + while len(no_keys) > 0 and max_loops > 0: + print('waiting 5 secs to check if lifecycle kicked in') + time.sleep(5) + no_keys = list(bucket.list()) + max_loops = max_loops - 1 + + assert len(no_keys) == 0, "lifecycle didn't delete the objects after 500 seconds" wait_for_queue_to_drain(topic_name, http_port=port) assert_equal(len(no_keys), 0) event_keys = [] -- 2.39.5