tox: provide postgresql test venvs (#43916)

This commit is contained in:
Paul Marillonnet 2020-06-11 11:04:29 +02:00
parent d13df9f38f
commit 2fd9129c86
2 changed files with 11 additions and 4 deletions

View File

@ -1,5 +1,9 @@
DATABASES['default']['TEST'] = { DATABASES = {
'NAME': 'test-db.sqlite3', 'default': {
'ENGINE': os.environ.get('DB_ENGINE', 'django.db.backends.sqlite3'),
'NAME': 'combo-test-%s' % os.environ.get(
"BRANCH_NAME", "").replace('/', '-')[:63]
}
} }
LANGUAGE_CODE = 'en-us' LANGUAGE_CODE = 'en-us'

View File

@ -1,6 +1,6 @@
[tox] [tox]
toxworkdir = {env:TMPDIR:/tmp}/tox-{env:USER}/combo/{env:BRANCH_NAME:} toxworkdir = {env:TMPDIR:/tmp}/tox-{env:USER}/combo/{env:BRANCH_NAME:}
envlist = coverage-py3-django111-pylint,py3-django22 envlist = coverage-py3-django111-pylint-{sqlite,pg},py3-django22-pg
[testenv] [testenv]
usedevelop = True usedevelop = True
@ -9,6 +9,9 @@ setenv =
COMBO_SETTINGS_FILE=tests/settings.py COMBO_SETTINGS_FILE=tests/settings.py
TOX_WORK_DIR={toxworkdir} TOX_WORK_DIR={toxworkdir}
coverage: COVERAGE=--cov-report xml --cov-report html --cov=combo/ coverage: COVERAGE=--cov-report xml --cov-report html --cov=combo/
pg: DB_ENGINE=django.db.backends.postgresql_psycopg2
passenv =
BRANCH_NAME
deps = deps =
django111: django>=1.11,<1.12 django111: django>=1.11,<1.12
django22: django>=2.2,<2.3 django22: django>=2.2,<2.3
@ -23,7 +26,7 @@ deps =
pylint<1.8 pylint<1.8
pylint-django<0.8.1 pylint-django<0.8.1
django-webtest<1.9.3 django-webtest<1.9.3
psycopg2 pg: psycopg2-binary
django-mellon>=1.13 django-mellon>=1.13
quixote>=3.0 quixote>=3.0
vobject vobject