mirror of
				https://github.com/zulip/zulip.git
				synced 2025-11-03 21:43:21 +00:00 
			
		
		
		
	This allows us to track the query time of SQLAlchemy and raw queries. (imported from commit 818a4ee41786ffc57b80d7ed1cfba075f29b6ee5)
		
			
				
	
	
		
			52 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			52 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
from settings import *
 | 
						|
import os
 | 
						|
 | 
						|
DATABASES["default"] = {"NAME": "zulip_test",
 | 
						|
                        "USER": "zulip_test",
 | 
						|
                        "PASSWORD": LOCAL_DATABASE_PASSWORD,
 | 
						|
                        "HOST": "localhost",
 | 
						|
                        "SCHEMA": "zulip",
 | 
						|
                        "ENGINE": "django.db.backends.postgresql_psycopg2",
 | 
						|
                        "TEST_NAME": "django_zulip_tests",
 | 
						|
                        "OPTIONS": {"connection_factory": TimeTrackingConnection },}
 | 
						|
 | 
						|
 | 
						|
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
 | 
						|
 | 
						|
# Don't use the real message log for tests
 | 
						|
EVENT_LOG_DIR = '/tmp/zulip-test-event-log'
 | 
						|
 | 
						|
# Print our emails rather than sending them
 | 
						|
EMAIL_BACKEND = 'django.core.mail.backends.locmem.EmailBackend'
 | 
						|
 | 
						|
TEST_SUITE = True
 | 
						|
RATE_LIMITING = False
 | 
						|
# 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 the tutorial because it confuses the client tests.
 | 
						|
TUTORIAL_ENABLED = False
 | 
						|
 | 
						|
# Disable use of memcached for caching
 | 
						|
CACHES['database'] = {
 | 
						|
    'BACKEND':  'django.core.cache.backends.dummy.DummyCache',
 | 
						|
    'LOCATION': 'zulip-database-test-cache',
 | 
						|
    'TIMEOUT':  3600,
 | 
						|
    'CONN_MAX_AGE': 600,
 | 
						|
    'OPTIONS': {
 | 
						|
        'MAX_ENTRIES': 100000
 | 
						|
    }
 | 
						|
}
 | 
						|
 | 
						|
LOGGING['loggers']['zulip.requests']['level'] = 'CRITICAL'
 | 
						|
LOGGING['loggers']['zulip.management']['level'] = 'CRITICAL'
 |