mirror of
https://github.com/Hopiu/django-cachalot.git
synced 2026-05-09 21:24:44 +00:00
65 lines
1.4 KiB
Python
Executable file
65 lines
1.4 KiB
Python
Executable file
#!/usr/bin/env python
|
|
# coding: utf-8
|
|
|
|
from __future__ import unicode_literals
|
|
import os
|
|
import sys
|
|
|
|
import django
|
|
from django.conf import settings
|
|
|
|
|
|
DATABASES = {
|
|
'sqlite3': {
|
|
'ENGINE': 'django.db.backends.sqlite3',
|
|
},
|
|
'postgresql': {
|
|
'ENGINE': 'django.db.backends.postgresql_psycopg2',
|
|
'NAME': 'cachalot',
|
|
'USER': 'cachalot',
|
|
'HOST': 'localhost',
|
|
'PORT': '5432',
|
|
},
|
|
'mysql': {
|
|
'ENGINE': 'django.db.backends.mysql',
|
|
'NAME': 'cachalot',
|
|
'USER': 'root',
|
|
},
|
|
}
|
|
|
|
|
|
CACHES = {
|
|
'locmem': {
|
|
'BACKEND': 'django.core.cache.backends.locmem.LocMemCache',
|
|
},
|
|
'redis': {
|
|
'BACKEND': 'redis_cache.cache.RedisCache',
|
|
'LOCATION': '127.0.0.1:6379:0',
|
|
}
|
|
}
|
|
DEFAULT_CACHE_KEY = os.environ.get('CACHE_BACKEND', 'locmem')
|
|
CACHES['default'] = CACHES[DEFAULT_CACHE_KEY]
|
|
del CACHES[DEFAULT_CACHE_KEY]
|
|
|
|
settings.configure(
|
|
DEBUG=True,
|
|
DATABASES={'default': DATABASES[os.environ.get('DB_ENGINE', 'sqlite3')]},
|
|
INSTALLED_APPS=(
|
|
'cachalot',
|
|
'django.contrib.auth',
|
|
'django.contrib.contenttypes',
|
|
),
|
|
CACHES=CACHES,
|
|
MIDDLEWARE_CLASSES=(),
|
|
)
|
|
|
|
|
|
if __name__ == '__main__':
|
|
if django.VERSION[:2] >= (1, 7):
|
|
django.setup()
|
|
|
|
from django.test.runner import DiscoverRunner
|
|
test_runner = DiscoverRunner()
|
|
failures = test_runner.run_tests(['cachalot'])
|
|
if failures:
|
|
sys.exit(failures)
|