@@ -70,10 +70,13 @@ def setup_and_teardown():
7070
7171 yield credentials
7272
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!------------------------" )
7780
7881
7982@pytest .mark .asyncio
@@ -90,6 +93,12 @@ async def test_service_mysql(credentials):
9093 - Verifies test user no longer has group role
9194 """
9295
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+
93102 # create aiohttp client session for async API calls
94103 client_session = ClientSession (headers = {"Content-Type" : "application/json" })
95104
@@ -101,6 +110,8 @@ async def test_service_mysql(credentials):
101110 # make sure test_user is member of IAM group
102111 try :
103112 add_iam_member (iam_groups [0 ], test_user , credentials )
113+ # wait 5 seconds, adding IAM member is slow
114+ time .sleep (5 )
104115 except Exception :
105116 print ("Member must already belong to IAM Group." )
106117
0 commit comments