Signed-off-by: Yulia Kovshova <y.kovshova@yadro.com>
This commit is contained in:
Юлия Ковшова 2022-10-07 17:18:44 +03:00 committed by Vladimir
parent c29beb69a9
commit 1d09fc73b6

View file

@ -79,17 +79,7 @@ class TestS3Gate(TestS3GateBase):
bucket_2 = s3_gate_bucket.create_bucket_s3(self.s3_client) bucket_2 = s3_gate_bucket.create_bucket_s3(self.s3_client)
with allure.step("Check buckets are presented in the system"): with allure.step("Check buckets are presented in the system"):
# We have an issue that sometimes bucket is not available in the list
# immediately after creation, so we take several attempts with sleep
# TODO: remove after https://github.com/nspcc-dev/neofs-s3-gw/issues/628 is fixed
buckets = []
for attempt in range(8):
with allure.step(f"Loading buckets list (attempt #{attempt})"):
buckets = s3_gate_bucket.list_buckets_s3(self.s3_client) buckets = s3_gate_bucket.list_buckets_s3(self.s3_client)
if bucket_1 in buckets and bucket_2 in buckets:
break # If both buckets are in the list, stop attempts
with allure.step(f"Buckets were not in the list, waiting before retry"):
sleep(s3_gate_bucket.S3_SYNC_WAIT_TIME)
assert bucket_1 in buckets, f"Expected bucket {bucket_1} is in the list" assert bucket_1 in buckets, f"Expected bucket {bucket_1} is in the list"
assert bucket_2 in buckets, f"Expected bucket {bucket_2} is in the list" assert bucket_2 in buckets, f"Expected bucket {bucket_2} is in the list"