Statistics
| Branch: | Tag: | Revision:

root / snf-common / synnefo / settings / test.py @ 0534576c

History | View | Annotate | Download (1.9 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
    }
14
}
15

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

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

    
21

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

    
30

    
31
# override default database
32
if SNF_TEST_USE_POSTGRES:
33
    DATABASES['default'] = {
34
        'ENGINE': 'django.db.backends.postgresql_psycopg2',
35
        'NAME': 'synnefo_db',
36
        'TEST_NAME': 'test_synnefo_db',
37
        'USER': 'postgres',
38
        'PORT': '5432',
39
    }
40
    PITHOS_BACKEND_DB_CONNECTION = (
41
        'postgresql://%(USER)s@:%(PORT)s/%(TEST_NAME)s' % DATABASES['default'])
42
elif SNF_TEST_PITHOS_SQLITE_MODULE:
43
    PITHOS_BACKEND_POOL_ENABLED = False
44
    PITHOS_BACKEND_DB_MODULE = 'pithos.backends.lib.sqlite'
45
    PITHOS_BACKEND_DB_CONNECTION = DATABASES['default']['NAME']
46

    
47
if SNF_TEST_PITHOS_UPDATE_MD5:
48
    PITHOS_UPDATE_MD5 = True
49
else:
50
    PITHOS_UPDATE_MD5 = False
51

    
52

    
53
ASTAKOS_IM_MODULES = ['local', 'shibboleth']
54

    
55
CYCLADES_PROXY_USER_SERVICES = False
56
PITHOS_PROXY_USER_SERVICES = False
57

    
58
ASTAKOS_BASE_URL = 'http://accounts.example.synnefo.org/astakos/'
59
COMPUTE_BASE_URL = 'http://compute.example.synnefo.org/cyclades/'
60
PITHOS_BASE_URL = 'http://storage.example.synnefo.org/pithos/'
61

    
62
CLOUDBAR_LOCATION = '/static/im/cloudbar/'
63
CLOUDBAR_SERVICES_URL = '/ui/get_services'
64
CLOUDBAR_MENU_URL = '/ui/get_menu'