root / snf-common / synnefo / settings / test.py @ cfea63ae
History | View | Annotate | Download (2.3 kB)
1 |
import os |
---|---|
2 |
os.environ['SYNNEFO_SETTINGS_DIR'] = '/etc/synnefo-test-settings' |
3 |
|
4 |
from synnefo.settings import * |
5 |
|
6 |
DEBUG = False
|
7 |
TEST = True
|
8 |
|
9 |
CACHE_BACKEND = os.environ.get('SNF_TEST_CACHE_BACKEND', 'locmem://') |
10 |
|
11 |
DATABASES = { |
12 |
'default': {
|
13 |
'ENGINE': 'django.db.backends.sqlite3', |
14 |
'NAME': '/tmp/synnefo_test_db.sqlite', |
15 |
'TEST_NAME': '/tmp/synnefo_test_db.sqlite', |
16 |
} |
17 |
} |
18 |
|
19 |
LOGGING_SETUP['handlers']['console']['level'] = \ |
20 |
os.environ.get('SYNNEFO_TESTS_LOGGING_LEVEL', 'INFO') |
21 |
|
22 |
LOGIN_URL = 'http://host:port/'
|
23 |
|
24 |
|
25 |
SOUTH_TESTS_MIGRATE = bool(int(os.environ.get('SOUTH_TESTS_MIGRATE', True))) |
26 |
SNF_TEST_USE_POSTGRES = bool(int(os.environ.get('SNF_TEST_USE_POSTGRES', |
27 |
True)))
|
28 |
SNF_TEST_PITHOS_UPDATE_MD5 = bool(int(os.environ.get( |
29 |
'SNF_TEST_PITHOS_UPDATE_MD5', False))) |
30 |
SNF_TEST_PITHOS_SQLITE_MODULE = bool(int(os.environ.get( |
31 |
'SNF_TEST_PITHOS_SQLITE_MODULE', False))) |
32 |
|
33 |
|
34 |
# override default database
|
35 |
if SNF_TEST_USE_POSTGRES:
|
36 |
NAME = os.environ.get('SNF_TEST_DB_NAME', 'snf_apps') |
37 |
TEST_NAME = 'test_' + NAME
|
38 |
DATABASES['default'] = {
|
39 |
'ENGINE': 'django.db.backends.postgresql_psycopg2', |
40 |
'NAME': NAME,
|
41 |
'TEST_NAME': os.environ.get('SNF_TEST_DB_TEST_NAME', TEST_NAME), |
42 |
'USER': os.environ.get('SNF_TEST_DB_USER', 'postgres'), |
43 |
'HOST': os.environ.get('SNF_TEST_DB_HOST', '127.0.0.1'), |
44 |
'PORT': os.environ.get('SNF_TEST_DB_PORT', '5432'), |
45 |
} |
46 |
password = os.environ.get('SNF_TEST_DB_PASSWORD', None) |
47 |
if password is not None: |
48 |
DATABASES['default']['PASSWORD'] = password |
49 |
elif SNF_TEST_PITHOS_SQLITE_MODULE:
|
50 |
PITHOS_BACKEND_POOL_ENABLED = False
|
51 |
PITHOS_BACKEND_DB_MODULE = 'pithos.backends.lib.sqlite'
|
52 |
|
53 |
if SNF_TEST_PITHOS_UPDATE_MD5:
|
54 |
PITHOS_UPDATE_MD5 = True
|
55 |
else:
|
56 |
PITHOS_UPDATE_MD5 = False
|
57 |
|
58 |
|
59 |
ASTAKOS_IM_MODULES = ['local', 'shibboleth'] |
60 |
|
61 |
|
62 |
ASTAKOS_BASE_URL = 'http://accounts.example.synnefo.org/astakos/'
|
63 |
ASTAKOS_AUTH_URL = 'http://accounts.example.synnefo.org/astakos/identity/v2.0'
|
64 |
COMPUTE_BASE_URL = 'http://compute.example.synnefo.org/cyclades/'
|
65 |
PITHOS_BASE_URL = 'http://storage.example.synnefo.org/pithos/'
|
66 |
|
67 |
CLOUDBAR_LOCATION = '/static/im/cloudbar/'
|
68 |
CLOUDBAR_SERVICES_URL = '/ui/get_services'
|
69 |
CLOUDBAR_MENU_URL = '/ui/get_menu'
|
70 |
|
71 |
TEST_RUNNER = 'pithos.api.test.PithosTestSuiteRunner'
|