@@ -70,10 +70,13 @@ def setup_and_teardown():
70
70
71
71
yield credentials
72
72
73
- # cleanup user from database
74
- delete_database_user (sql_instance , mysql_username (test_user ), credentials )
75
- # re-add member to IAM group
76
- add_iam_member (iam_groups [0 ], test_user , credentials )
73
+ try :
74
+ # cleanup user from database
75
+ delete_database_user (sql_instance , mysql_username (test_user ), credentials )
76
+ # re-add member to IAM group
77
+ add_iam_member (iam_groups [0 ], test_user , credentials )
78
+ except Exception :
79
+ print ("------------------------Cleanup Failed!------------------------" )
77
80
78
81
79
82
@pytest .mark .asyncio
@@ -90,6 +93,12 @@ async def test_service_mysql(credentials):
90
93
- Verifies test user no longer has group role
91
94
"""
92
95
96
+ # remove database user if they exist
97
+ try :
98
+ delete_database_user (sql_instance , mysql_username (test_user ), credentials )
99
+ except Exception :
100
+ print ("Database user must already have been deleted!" )
101
+
93
102
# create aiohttp client session for async API calls
94
103
client_session = ClientSession (headers = {"Content-Type" : "application/json" })
95
104
@@ -101,6 +110,8 @@ async def test_service_mysql(credentials):
101
110
# make sure test_user is member of IAM group
102
111
try :
103
112
add_iam_member (iam_groups [0 ], test_user , credentials )
113
+ # wait 5 seconds, adding IAM member is slow
114
+ time .sleep (5 )
104
115
except Exception :
105
116
print ("Member must already belong to IAM Group." )
106
117
0 commit comments