From f1073d214cc300ede89cfd05907039511a1970f0 Mon Sep 17 00:00:00 2001
From: Yaroslava Lukoyanova <y.lukoyanova@yadro.com>
Date: Wed, 5 Mar 2025 15:29:35 +0300
Subject: [PATCH] [#360] Increased timeout for IAM policy attach/detach

Signed-off-by: Yaroslava Lukoyanova <y.lukoyanova@yadro.com>
---
 src/frostfs_testlib/clients/s3/aws_cli_client.py | 12 ++++++------
 src/frostfs_testlib/clients/s3/boto3_client.py   | 12 ++++++------
 2 files changed, 12 insertions(+), 12 deletions(-)

diff --git a/src/frostfs_testlib/clients/s3/aws_cli_client.py b/src/frostfs_testlib/clients/s3/aws_cli_client.py
index 8b2d774..a2e3fc7 100644
--- a/src/frostfs_testlib/clients/s3/aws_cli_client.py
+++ b/src/frostfs_testlib/clients/s3/aws_cli_client.py
@@ -979,7 +979,7 @@ class AwsCliClient(S3ClientWrapper):
             cmd += f" --profile {self.profile}"
         output = self.local_shell.exec(cmd).stdout
         response = self._to_json(output)
-        sleep(S3_SYNC_WAIT_TIME * 10)
+        sleep(S3_SYNC_WAIT_TIME * 14)
 
         return response
 
@@ -990,7 +990,7 @@ class AwsCliClient(S3ClientWrapper):
             cmd += f" --profile {self.profile}"
         output = self.local_shell.exec(cmd).stdout
         response = self._to_json(output)
-        sleep(S3_SYNC_WAIT_TIME * 10)
+        sleep(S3_SYNC_WAIT_TIME * 14)
 
         return response
 
@@ -1122,7 +1122,7 @@ class AwsCliClient(S3ClientWrapper):
             cmd += f" --profile {self.profile}"
         output = self.local_shell.exec(cmd).stdout
         response = self._to_json(output)
-        sleep(S3_SYNC_WAIT_TIME * 10)
+        sleep(S3_SYNC_WAIT_TIME * 14)
 
         return response
 
@@ -1133,7 +1133,7 @@ class AwsCliClient(S3ClientWrapper):
             cmd += f" --profile {self.profile}"
         output = self.local_shell.exec(cmd).stdout
         response = self._to_json(output)
-        sleep(S3_SYNC_WAIT_TIME * 10)
+        sleep(S3_SYNC_WAIT_TIME * 14)
 
         return response
 
@@ -1352,7 +1352,7 @@ class AwsCliClient(S3ClientWrapper):
             cmd += f" --profile {self.profile}"
         output = self.local_shell.exec(cmd).stdout
         response = self._to_json(output)
-        sleep(S3_SYNC_WAIT_TIME * 10)
+        sleep(S3_SYNC_WAIT_TIME * 14)
 
         return response
 
@@ -1367,7 +1367,7 @@ class AwsCliClient(S3ClientWrapper):
 
         output = self.local_shell.exec(cmd).stdout
         response = self._to_json(output)
-        sleep(S3_SYNC_WAIT_TIME * 10)
+        sleep(S3_SYNC_WAIT_TIME * 14)
 
         return response
 
diff --git a/src/frostfs_testlib/clients/s3/boto3_client.py b/src/frostfs_testlib/clients/s3/boto3_client.py
index 9d9fefe..4157bd6 100644
--- a/src/frostfs_testlib/clients/s3/boto3_client.py
+++ b/src/frostfs_testlib/clients/s3/boto3_client.py
@@ -836,7 +836,7 @@ class Boto3ClientWrapper(S3ClientWrapper):
             endpoint=self.iam_endpoint,
             profile=self.profile,
         )
-        sleep(S3_SYNC_WAIT_TIME * 10)
+        sleep(S3_SYNC_WAIT_TIME * 14)
         return response
 
     @reporter.step("Attaches the specified managed policy to the specified user")
@@ -848,7 +848,7 @@ class Boto3ClientWrapper(S3ClientWrapper):
             endpoint=self.iam_endpoint,
             profile=self.profile,
         )
-        sleep(S3_SYNC_WAIT_TIME * 10)
+        sleep(S3_SYNC_WAIT_TIME * 14)
         return response
 
     @reporter.step("Creates a new AWS secret access key and access key ID for the specified user")
@@ -979,7 +979,7 @@ class Boto3ClientWrapper(S3ClientWrapper):
             endpoint=self.iam_endpoint,
             profile=self.profile,
         )
-        sleep(S3_SYNC_WAIT_TIME * 10)
+        sleep(S3_SYNC_WAIT_TIME * 14)
         return response
 
     @reporter.step("Removes the specified managed policy from the specified user")
@@ -991,7 +991,7 @@ class Boto3ClientWrapper(S3ClientWrapper):
             endpoint=self.iam_endpoint,
             profile=self.profile,
         )
-        sleep(S3_SYNC_WAIT_TIME * 10)
+        sleep(S3_SYNC_WAIT_TIME * 14)
         return response
 
     @reporter.step("Returns a list of IAM users that are in the specified IAM group")
@@ -1201,7 +1201,7 @@ class Boto3ClientWrapper(S3ClientWrapper):
             endpoint=self.iam_endpoint,
             profile=self.profile,
         )
-        sleep(S3_SYNC_WAIT_TIME * 10)
+        sleep(S3_SYNC_WAIT_TIME * 14)
         return response
 
     @reporter.step("Adds or updates an inline policy document that is embedded in the specified IAM user")
@@ -1216,7 +1216,7 @@ class Boto3ClientWrapper(S3ClientWrapper):
             endpoint=self.iam_endpoint,
             profile=self.profile,
         )
-        sleep(S3_SYNC_WAIT_TIME * 10)
+        sleep(S3_SYNC_WAIT_TIME * 14)
         return response
 
     @reporter.step("Removes the specified user from the specified group")