Allowed running the test suite without memcached (!)
This commit is contained in:
parent
62b393c5ae
commit
1124e16340
|
@ -1012,13 +1012,13 @@ class LocMemCacheTests(BaseCacheTests, TestCase):
|
||||||
# To check the memcached backend, the test settings file will
|
# To check the memcached backend, the test settings file will
|
||||||
# need to contain at least one cache backend setting that points at
|
# need to contain at least one cache backend setting that points at
|
||||||
# your memcache server.
|
# your memcache server.
|
||||||
memcached_params = None
|
memcached_params = {}
|
||||||
for _cache_params in settings.CACHES.values():
|
for _cache_params in settings.CACHES.values():
|
||||||
if _cache_params['BACKEND'].startswith('django.core.cache.backends.memcached.'):
|
if _cache_params['BACKEND'].startswith('django.core.cache.backends.memcached.'):
|
||||||
memcached_params = _cache_params
|
memcached_params = _cache_params
|
||||||
|
|
||||||
|
|
||||||
@unittest.skipIf(memcached_params is None, "memcached not available")
|
@unittest.skipUnless(memcached_params, "memcached not available")
|
||||||
@override_settings(CACHES=caches_setting_for_tests(**memcached_params))
|
@override_settings(CACHES=caches_setting_for_tests(**memcached_params))
|
||||||
class MemcachedCacheTests(BaseCacheTests, TestCase):
|
class MemcachedCacheTests(BaseCacheTests, TestCase):
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue