Statistics
| Branch: | Tag: | Revision:

root / snf-common / synnefo / settings / test.py @ f2215426

History | View | Annotate | Download (2.2 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
DATABASES = {
10
    'default': {
11
        'ENGINE': 'django.db.backends.sqlite3',
12
        'NAME': '/tmp/synnefo_test_db.sqlite',
13
        'TEST_NAME': '/tmp/synnefo_test_db.sqlite',
14
    }
15
}
16

    
17
LOGGING_SETUP['handlers']['console']['level'] = \
18
    os.environ.get('SYNNEFO_TESTS_LOGGING_LEVEL', 'WARNING')
19

    
20
LOGIN_URL = 'http://host:port/'
21

    
22

    
23
SOUTH_TESTS_MIGRATE = bool(int(os.environ.get('SOUTH_TESTS_MIGRATE', True)))
24
SNF_TEST_USE_POSTGRES = bool(int(os.environ.get('SNF_TEST_USE_POSTGRES',
25
                                                True)))
26
SNF_TEST_PITHOS_UPDATE_MD5 = bool(int(os.environ.get(
27
    'SNF_TEST_PITHOS_UPDATE_MD5', False)))
28
SNF_TEST_PITHOS_SQLITE_MODULE = bool(int(os.environ.get(
29
    'SNF_TEST_PITHOS_SQLITE_MODULE', False)))
30

    
31

    
32
# override default database
33
if SNF_TEST_USE_POSTGRES:
34
    NAME = os.environ.get('SNF_TEST_DB_NAME', 'snf_apps')
35
    TEST_NAME = 'test_' + NAME
36
    DATABASES['default'] = {
37
        'ENGINE': 'django.db.backends.postgresql_psycopg2',
38
        'NAME': NAME,
39
        'TEST_NAME': os.environ.get('SNF_TEST_DB_TEST_NAME', TEST_NAME),
40
        'USER': os.environ.get('SNF_TEST_DB_USER', 'postgres'),
41
        'HOST': os.environ.get('SNF_TEST_DB_HOST', '127.0.0.1'),
42
        'PORT': os.environ.get('SNF_TEST_DB_PORT', '5432'),
43
    }
44
    password = os.environ.get('SNF_TEST_DB_PASSWORD', None)
45
    if password is not None:
46
        DATABASES['default']['PASSWORD'] = password
47
elif SNF_TEST_PITHOS_SQLITE_MODULE:
48
    PITHOS_BACKEND_POOL_ENABLED = False
49
    PITHOS_BACKEND_DB_MODULE = 'pithos.backends.lib.sqlite'
50

    
51
if SNF_TEST_PITHOS_UPDATE_MD5:
52
    PITHOS_UPDATE_MD5 = True
53
else:
54
    PITHOS_UPDATE_MD5 = False
55

    
56

    
57
ASTAKOS_IM_MODULES = ['local', 'shibboleth']
58

    
59
CYCLADES_PROXY_USER_SERVICES = False
60
PITHOS_PROXY_USER_SERVICES = False
61

    
62
ASTAKOS_BASE_URL = 'http://accounts.example.synnefo.org/astakos/'
63
COMPUTE_BASE_URL = 'http://compute.example.synnefo.org/cyclades/'
64
PITHOS_BASE_URL = 'http://storage.example.synnefo.org/pithos/'
65

    
66
CLOUDBAR_LOCATION = '/static/im/cloudbar/'
67
CLOUDBAR_SERVICES_URL = '/ui/get_services'
68
CLOUDBAR_MENU_URL = '/ui/get_menu'
69

    
70
TEST_RUNNER = 'pithos.api.test.PithosTestSuiteRunner'