mirror of
https://github.com/carrotquest/django-clickhouse.git
synced 2024-11-10 19:36:38 +03:00
244b4fbd37
1. Added latest software versions to testing in GitHub actions 2. Fixed timezone mistakes in tests 3. Fixed naive datetime warnings
104 lines
2.7 KiB
Python
104 lines
2.7 KiB
Python
"""
|
|
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']
|