1515
1616from  gcp_devrel .testing .flaky  import  flaky 
1717from  google .cloud  import  dns 
18+ from  google .cloud .exceptions  import  NotFound 
19+ 
1820import  pytest 
1921
2022import  main 
@@ -33,7 +35,10 @@ def client():
3335
3436 # Delete anything created during the test. 
3537 for  zone  in  client .list_zones ():
36-  zone .delete ()
38+  try :
39+  zone .delete ()
40+  except  NotFound : # May have been in process 
41+  pass 
3742
3843
3944@pytest .yield_fixture  
@@ -45,7 +50,10 @@ def zone(client):
4550 yield  zone 
4651
4752 if  zone .exists ():
48-  zone .delete ()
53+  try :
54+  zone .delete ()
55+  except  NotFound : # May have been under way 
56+  pass 
4957
5058
5159@flaky  
@@ -77,11 +85,6 @@ def test_list_zones(client, zone):
7785 assert  TEST_ZONE_NAME  in  zones 
7886
7987
80- @flaky  
81- def  test_delete_zone (client , zone ):
82-  main .delete_zone (PROJECT , TEST_ZONE_NAME )
83- 
84- 
8588@flaky  
8689def  test_list_resource_records (client , zone ):
8790 records  =  main .list_resource_records (PROJECT , TEST_ZONE_NAME )
@@ -94,3 +97,8 @@ def test_list_changes(client, zone):
9497 changes  =  main .list_changes (PROJECT , TEST_ZONE_NAME )
9598
9699 assert  changes 
100+ 
101+ 
102+ @flaky  
103+ def  test_delete_zone (client , zone ):
104+  main .delete_zone (PROJECT , TEST_ZONE_NAME )
0 commit comments