Skip to content

Commit c4441cb

Browse files
authored
test: add retries to monitoring tests (#8825)
* test: add retries to monitoring tests * linting * limit retries to ServiceUnailable * remove semicolon
1 parent e82b4c7 commit c4441cb

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

monitoring/snippets/v3/cloud-client/snippets_test.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
import backoff
1919
from google.api_core.exceptions import InternalServerError
2020
from google.api_core.exceptions import NotFound
21+
from google.api_core.exceptions import ServiceUnavailable
2122
import pytest
2223

2324
import snippets
@@ -67,36 +68,42 @@ def eventually_consistent_test():
6768
assert "Deleted metric" in out
6869

6970

71+
@backoff.on_exception(backoff.expo, (ServiceUnavailable), max_tries=3)
7072
def test_list_metric_descriptors(capsys):
7173
snippets.list_metric_descriptors(PROJECT_ID)
7274
out, _ = capsys.readouterr()
7375
assert "logging.googleapis.com/byte_count" in out
7476

7577

78+
@backoff.on_exception(backoff.expo, (ServiceUnavailable), max_tries=3)
7679
def test_list_resources(capsys):
7780
snippets.list_monitored_resources(PROJECT_ID)
7881
out, _ = capsys.readouterr()
7982
assert "pubsub_topic" in out
8083

8184

85+
@backoff.on_exception(backoff.expo, (ServiceUnavailable), max_tries=3)
8286
def test_get_resources(capsys):
8387
snippets.get_monitored_resource_descriptor(PROJECT_ID, "pubsub_topic")
8488
out, _ = capsys.readouterr()
8589
assert "A topic in Google Cloud Pub/Sub" in out
8690

8791

92+
@backoff.on_exception(backoff.expo, (ServiceUnavailable), max_tries=3)
8893
def test_list_time_series(capsys, write_time_series):
8994
snippets.list_time_series(PROJECT_ID)
9095
out, _ = capsys.readouterr()
9196
assert "gce_instance" in out
9297

9398

99+
@backoff.on_exception(backoff.expo, (ServiceUnavailable), max_tries=3)
94100
def test_list_time_series_header(capsys, write_time_series):
95101
snippets.list_time_series_header(PROJECT_ID)
96102
out, _ = capsys.readouterr()
97103
assert "gce_instance" in out
98104

99105

106+
@backoff.on_exception(backoff.expo, (ServiceUnavailable), max_tries=3)
100107
def test_list_time_series_aggregate(capsys, write_time_series):
101108
snippets.list_time_series_aggregate(PROJECT_ID)
102109
out, _ = capsys.readouterr()
@@ -106,6 +113,7 @@ def test_list_time_series_aggregate(capsys, write_time_series):
106113
assert "end_time" in out
107114

108115

116+
@backoff.on_exception(backoff.expo, (ServiceUnavailable), max_tries=3)
109117
def test_list_time_series_reduce(capsys, write_time_series):
110118
snippets.list_time_series_reduce(PROJECT_ID)
111119
out, _ = capsys.readouterr()

0 commit comments

Comments
 (0)