summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSviatoslav Sydorenko <wk@sydorenko.org.ua>2018-09-09 22:05:05 +0200
committerSviatoslav Sydorenko <wk@sydorenko.org.ua>2018-09-09 22:05:05 +0200
commit86a89d0aca607cbf47965d72ccf7ad691c4c67e9 (patch)
tree47c7bad1fb62c39cd87a25ccbe3c05021c9efec3
parent6fc854d075adca37aac3a429d46526c1a81b971c (diff)
downloadcherrypy-git-86a89d0aca607cbf47965d72ccf7ad691c4c67e9.tar.gz
Be smarter about memcached availability
-rwxr-xr-xcherrypy/test/test_session.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/cherrypy/test/test_session.py b/cherrypy/test/test_session.py
index 760ada73..20daa8c2 100755
--- a/cherrypy/test/test_session.py
+++ b/cherrypy/test/test_session.py
@@ -401,12 +401,19 @@ class SessionTest(helper.CPWebCase):
@pytest.fixture(scope='session')
-def memcached_instance(request, watcher_getter):
+def memcached_instance(request):
"""
Start up an instance of memcached.
"""
pytest.importorskip('memcache')
+ try:
+ watcher_getter = request.getfixturevalue('watcher_getter')
+ except AttributeError as err:
+ if str(err) != 'You have to install memcached executable.':
+ raise
+ pytest.skip('memcached not available')
+
port = portend.find_available_local_port()
def is_occupied():