Projet

Général

Profil

0003-tox-provide-postgresql-test-venvs-43916.patch

Paul Marillonnet, 24 juin 2020 16:05

Télécharger (1,62 ko)

Voir les différences:

Subject: [PATCH 3/3] tox: provide postgresql test venvs (#43916)

 tests/settings.py | 8 ++++++--
 tox.ini           | 7 +++++--
 2 files changed, 11 insertions(+), 4 deletions(-)
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
-