File tree Expand file tree Collapse file tree 1 file changed +9
-1
lines changed
compute/client_library/snippets/tests Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Original file line number Diff line number Diff line change @@ -88,7 +88,15 @@ def test_create(autodelete_firewall_name):
88
88
def test_patch_rule (firewall_rule ):
89
89
fw_client = compute_v1 .FirewallsClient ()
90
90
assert firewall_rule .priority == 1000
91
- patch_firewall_priority (PROJECT , firewall_rule .name , 500 )
91
+ try :
92
+ patch_firewall_priority (PROJECT , firewall_rule .name , 500 )
93
+ except google .api_core .exceptions .BadRequest as err :
94
+ if err .code == 400 and "is not ready" in err .message :
95
+ # We can ignore this, this is most likely GCE Enforcer removing the rule before us.
96
+ return
97
+ else :
98
+ # Something else went wrong, let's escalate it.
99
+ raise err
92
100
time .sleep (2 )
93
101
updated_firewall_rule = fw_client .get (project = PROJECT , firewall = firewall_rule .name )
94
102
assert updated_firewall_rule .priority == 500
You can’t perform that action at this time.
0 commit comments