0003-tox-provide-pg-test-venvs-43916.patch
tests/settings.py | ||
---|---|---|
1 |
DATABASES['default']['TEST'] = { |
|
2 |
'NAME': 'test-db.sqlite3', |
|
1 |
DATABASES = { |
|
2 |
'default': { |
|
3 |
'ENGINE': os.environ.get('DB_ENGINE', 'django.db.backends.sqlite3'), |
|
4 |
'NAME': 'combo-test-%s' % os.environ.get( |
|
5 |
"BRANCH_NAME", "").replace('/', '-')[:63] |
|
6 |
} |
|
3 | 7 |
} |
4 | 8 | |
5 | 9 |
LANGUAGE_CODE = 'en-us' |
tox.ini | ||
---|---|---|
1 | 1 |
[tox] |
2 | 2 |
toxworkdir = {env:TMPDIR:/tmp}/tox-{env:USER}/combo/{env:BRANCH_NAME:} |
3 |
envlist = coverage-py3-django111-pylint,py3-django22
|
|
3 |
envlist = coverage-py3-django111-pylint-{sqlite,pg},py3-django22-pg
|
|
4 | 4 | |
5 | 5 |
[testenv] |
6 | 6 |
usedevelop = True |
... | ... | |
9 | 9 |
COMBO_SETTINGS_FILE=tests/settings.py |
10 | 10 |
TOX_WORK_DIR={toxworkdir} |
11 | 11 |
coverage: COVERAGE=--cov-report xml --cov-report html --cov=combo/ |
12 |
pg: DB_ENGINE=django.db.backends.postgresql_psycopg2 |
|
13 |
passenv = |
|
14 |
BRANCH_NAME |
|
12 | 15 |
deps = |
13 | 16 |
django111: django>=1.11,<1.12 |
14 | 17 |
django22: django>=2.2,<2.3 |
... | ... | |
23 | 26 |
pylint<1.8 |
24 | 27 |
pylint-django<0.8.1 |
25 | 28 |
django-webtest<1.9.3 |
26 |
psycopg2
|
|
29 |
pg: psycopg2-binary
|
|
27 | 30 |
django-mellon>=1.13 |
28 | 31 |
quixote>=3.0 |
29 | 32 |
vobject |
30 |
- |