diff options
author | Sviatoslav Sydorenko <wk@sydorenko.org.ua> | 2018-09-09 22:05:05 +0200 |
---|---|---|
committer | Sviatoslav Sydorenko <wk@sydorenko.org.ua> | 2018-09-09 22:05:05 +0200 |
commit | 86a89d0aca607cbf47965d72ccf7ad691c4c67e9 (patch) | |
tree | 47c7bad1fb62c39cd87a25ccbe3c05021c9efec3 | |
parent | 6fc854d075adca37aac3a429d46526c1a81b971c (diff) | |
download | cherrypy-git-86a89d0aca607cbf47965d72ccf7ad691c4c67e9.tar.gz |
Be smarter about memcached availability
-rwxr-xr-x | cherrypy/test/test_session.py | 9 |
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(): |