Skip to content

Commit a06a8be

Browse files
committed
Skip Redis tests if no connection
1 parent b0725be commit a06a8be

1 file changed

Lines changed: 15 additions & 1 deletion

File tree

appengine/standard/migration/memorystore/main_test.py

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,11 @@
2828

2929
@patch('main.query_for_data', return_value='data')
3030
def test_get_data_not_present(query_fn, testbed):
31+
try:
32+
main.client.set(KEY_PREFIX + 'counter', '0', 9000)
33+
except Exception:
34+
pytest.skip('Redis is unavailable')
35+
3136
data = main.get_data(KEY_PREFIX + 'key')
3237
query_fn.assert_called_once_with()
3338
assert data == 'data'
@@ -37,14 +42,23 @@ def test_get_data_not_present(query_fn, testbed):
3742

3843
@patch('main.query_for_data', return_value='data')
3944
def test_get_data_present(query_fn, testbed):
40-
main.client.set(KEY_PREFIX + 'key', 'data', 9000)
45+
try:
46+
main.client.set(KEY_PREFIX + 'key', 'data', 9000)
47+
except Exception:
48+
pytest.skip('Redis is unavailable')
49+
4150
data = main.get_data()
4251
query_fn.assert_not_called()
4352
assert data == 'data'
4453
main.client.delete(KEY_PREFIX + 'key')
4554

4655

4756
def test_add_values(testbed):
57+
try:
58+
main.client.set(KEY_PREFIX + 'counter', '0', 9000)
59+
except Exception:
60+
pytest.skip('Redis is unavailable')
61+
4862
main.add_values(TEST_VALUES)
4963
for key, value in TEST_VALUES.iteritems():
5064
assert main.client.get(key) == value

0 commit comments

Comments
 (0)