mirror of
https://github.com/zulip/zulip.git
synced 2026-07-15 21:03:26 +08:00
Previously, our database was cleared between tests but the cache wasn't, so old database data would end up in the cache and cause unit test failures. This replaces our cache with a dummy that doesn't actually cache any data. In the future, if we decide that our tests require an actual cache, we can return to LocMemCache and simply empty the cache in the tearDown method of our tests. (imported from commit 9f4603789a225673a8394614416f201919710261)
47 lines
1.4 KiB
Python
47 lines
1.4 KiB
Python
from settings import *
|
|
import os
|
|
import logging
|
|
|
|
DATABASES["default"] = {"NAME": "zephyr/tests/zephyrdb.test",
|
|
"ENGINE": "django.db.backends.sqlite3",
|
|
"OPTIONS": { "timeout": 20, },}
|
|
|
|
if "TORNADO_SERVER" in os.environ:
|
|
TORNADO_SERVER = os.environ["TORNADO_SERVER"]
|
|
else:
|
|
TORNADO_SERVER = None
|
|
|
|
# Decrease the get_updates timeout to 1 second.
|
|
# This allows CasperJS to proceed quickly to the next test step.
|
|
POLL_TIMEOUT = 1000
|
|
|
|
# Disable desktop notifications because CasperJS can't handle them;
|
|
# window.webkitNotifications.requestPermission() throws a type error
|
|
ENABLE_NOTIFICATIONS = False
|
|
|
|
# Don't use the real message log for tests
|
|
EVENT_LOG_DIR = '/tmp/humbug-test-event-log'
|
|
|
|
# Print our emails rather than sending them
|
|
EMAIL_BACKEND = 'django.core.mail.backends.locmem.EmailBackend'
|
|
|
|
TEST_SUITE = True
|
|
|
|
# Don't use rabbitmq from the test suite -- the user_profile_ids for
|
|
# any generated queue elements won't match those being used by the
|
|
# real app.
|
|
USING_RABBITMQ = False
|
|
|
|
# Disable use of memcached for caching
|
|
CACHES = { 'default': {
|
|
'BACKEND': 'django.core.cache.backends.dummy.DummyCache',
|
|
'LOCATION': 'humbug-default-local-cache',
|
|
'TIMEOUT': 3600,
|
|
'OPTIONS': {
|
|
'MAX_ENTRIES': 100000
|
|
}
|
|
} }
|
|
|
|
requests_logger = logging.getLogger('humbug.requests')
|
|
requests_logger.setLevel(logging.WARNING)
|