""" This file contains django settings to run tests with runtests.py """ from os import environ SECRET_KEY = 'fake-key' USE_TZ = True DATABASES = { 'default': { 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'NAME': 'test', 'USER': environ.get('PGUSER', 'test'), 'PASSWORD': environ.get('PGPASS', 'test'), 'HOST': environ.get('PGHOST', '127.0.0.1'), 'PORT': environ.get('PGPORT', 5432) }, 'secondary': { 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'NAME': 'test2', 'USER': environ.get('PGUSER', 'test'), 'PASSWORD': environ.get('PGPASS', 'test'), 'HOST': environ.get('PGHOST', '127.0.0.1'), 'PORT': environ.get('PGPORT', 5432) }, # I need separate connections for multiprocessing tests 'test_db': { 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'NAME': 'test_test', 'USER': environ.get('PGUSER', 'test'), 'PASSWORD': environ.get('PGPASS', 'test'), 'HOST': environ.get('PGHOST', '127.0.0.1'), 'PORT': environ.get('PGPORT', 5432) }, } DEFAULT_AUTO_FIELD = 'django.db.models.AutoField' LOGGING = { 'version': 1, 'handlers': { 'console': { 'class': 'logging.StreamHandler', }, }, 'loggers': { 'django-clickhouse': { 'handlers': ['console'], 'level': 'DEBUG' }, 'infi.clickhouse-orm': { 'handlers': ['console'], 'level': 'INFO' } } } INSTALLED_APPS = [ "src", # This app is included with config in order to test all is working fine here "tests.apps.UnitTestAppConfig" ] CLICKHOUSE_DATABASES = { 'default': { 'db_url': environ.get('CLICK_HOUSE_HOST', 'http://localhost:8123/'), 'db_name': 'test', 'username': 'default', 'password': '' }, 'secondary': { 'db_url': environ.get('CLICK_HOUSE_HOST', 'http://localhost:8123/'), 'db_name': 'test_2', 'username': 'default', 'password': '' }, 'no_migrate': { 'db_url': environ.get('CLICK_HOUSE_HOST', 'http://localhost:8123/'), 'db_name': 'test_3', 'username': 'default', 'password': '', 'migrate': False }, 'readonly': { 'db_url': environ.get('CLICK_HOUSE_HOST', 'http://localhost:8123/'), 'db_name': 'test_3', 'username': 'default', 'password': '', 'readonly': True } } CLICKHOUSE_SYNC_BATCH_SIZE = 5000 CLICKHOUSE_REDIS_CONFIG = { 'host': environ.get('REDIS_HOST', '127.0.0.1'), 'port': environ.get('REDIS_PORT', 6379), 'db': 8, 'socket_timeout': 10 } DATABASE_ROUTERS = ['tests.routers.SecondaryRouter']