Skip to content

Commit 75e9544

Browse files
authored
Update api_key_test.py for flaky test (#8823)
Fixes #8787
1 parent 4e8ae91 commit 75e9544

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

auth/api-client/api_key_test.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
from time import sleep
1717

1818
from _pytest.capture import CaptureFixture
19+
import backoff
1920
import google.auth.transport.requests
2021
from google.cloud.api_keys_v2 import Key
2122
import pytest
@@ -37,7 +38,7 @@
3738
@pytest.fixture(scope="module")
3839
def api_key():
3940
api_key = create_api_key.create_api_key(PROJECT)
40-
sleep(20)
41+
sleep(300)
4142
yield api_key
4243
delete_api_key.delete_api_key(PROJECT, get_key_id(api_key.name))
4344

@@ -46,6 +47,8 @@ def get_key_id(api_key_name: str):
4647
return api_key_name.rsplit("/")[-1]
4748

4849

50+
@backoff.on_exception(backoff.expo,
51+
Exception, max_tries=3)
4952
def test_authenticate_with_api_key(api_key: Key, capsys: CaptureFixture):
5053
authenticate_with_api_key.authenticate_with_api_key(PROJECT, api_key.key_string)
5154
out, err = capsys.readouterr()

auth/api-client/requirements-test.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
pytest==7.1.2
22
mock==4.0.3
3+
backoff==2.2.1

0 commit comments

Comments
 (0)