15
15
16
16
from gcp_devrel .testing .flaky import flaky
17
17
from google .cloud import dns
18
+ from google .cloud .exceptions import NotFound
19
+
18
20
import pytest
19
21
20
22
import main
@@ -33,7 +35,10 @@ def client():
33
35
34
36
# Delete anything created during the test.
35
37
for zone in client .list_zones ():
36
- zone .delete ()
38
+ try :
39
+ zone .delete ()
40
+ except NotFound : # May have been in process
41
+ pass
37
42
38
43
39
44
@pytest .yield_fixture
@@ -45,7 +50,10 @@ def zone(client):
45
50
yield zone
46
51
47
52
if zone .exists ():
48
- zone .delete ()
53
+ try :
54
+ zone .delete ()
55
+ except NotFound : # May have been under way
56
+ pass
49
57
50
58
51
59
@flaky
@@ -77,11 +85,6 @@ def test_list_zones(client, zone):
77
85
assert TEST_ZONE_NAME in zones
78
86
79
87
80
- @flaky
81
- def test_delete_zone (client , zone ):
82
- main .delete_zone (PROJECT , TEST_ZONE_NAME )
83
-
84
-
85
88
@flaky
86
89
def test_list_resource_records (client , zone ):
87
90
records = main .list_resource_records (PROJECT , TEST_ZONE_NAME )
@@ -94,3 +97,8 @@ def test_list_changes(client, zone):
94
97
changes = main .list_changes (PROJECT , TEST_ZONE_NAME )
95
98
96
99
assert changes
100
+
101
+
102
+ @flaky
103
+ def test_delete_zone (client , zone ):
104
+ main .delete_zone (PROJECT , TEST_ZONE_NAME )
0 commit comments