Skip to content

Commit 1f7ed9d

Browse files
authored
Merge pull request #2310 from dhermes/bigquery-409-bucket-delete
Adding 409 retry on bucket delete in BigQuery system test.
2 parents 3ab8459 + ea34cde commit 1f7ed9d

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

system_tests/bigquery.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
import unittest
1818

1919
from google.cloud import bigquery
20+
from google.cloud.exceptions import Conflict
2021
from google.cloud.exceptions import Forbidden
2122

2223
from retry import RetryErrors
@@ -59,8 +60,13 @@ def setUp(self):
5960
self.to_delete = []
6061

6162
def tearDown(self):
63+
from google.cloud.storage import Bucket
6264
for doomed in self.to_delete:
63-
doomed.delete()
65+
if isinstance(doomed, Bucket):
66+
retry = RetryErrors(Conflict)
67+
retry(doomed.delete)(force=True)
68+
else:
69+
doomed.delete()
6470

6571
def test_create_dataset(self):
6672
dataset = Config.CLIENT.dataset(DATASET_NAME)

0 commit comments

Comments
 (0)