tests: run tests with postgres (fixes #30458)

This commit is contained in:
Benjamin Dauvergne 2019-02-07 14:17:20 +01:00
parent 3a6c697add
commit 235971b103
2 changed files with 38 additions and 24 deletions

View File

@ -1,3 +1,5 @@
import os
LANGUAGE_CODE = 'en-us'
TIME_ZONE = 'UTC'
@ -13,29 +15,29 @@ KNOWN_SERVICES = {
# include all contrib apps
INSTALLED_APPS += (
'passerelle.contrib.adict',
'passerelle.contrib.agoraplus',
'passerelle.contrib.dpark',
'passerelle.contrib.fake_family',
'passerelle.contrib.gdema',
'passerelle.contrib.grandlyon_streetsections',
'passerelle.contrib.greco',
'passerelle.contrib.grenoble_gru',
'passerelle.contrib.iparapheur',
'passerelle.contrib.iws',
'passerelle.contrib.maarch',
'passerelle.contrib.mdel',
'passerelle.contrib.meyzieu_newsletters',
'passerelle.contrib.nancypoll',
'passerelle.contrib.planitech',
'passerelle.contrib.seisin_by_email',
'passerelle.contrib.solis_apa',
'passerelle.contrib.strasbourg_eu',
'passerelle.contrib.stub_invoices',
'passerelle.contrib.teamnet_axel',
'passerelle.contrib.tlmcom',
'passerelle.contrib.tcl',
)
'passerelle.contrib.adict',
'passerelle.contrib.agoraplus',
'passerelle.contrib.dpark',
'passerelle.contrib.fake_family',
'passerelle.contrib.gdema',
'passerelle.contrib.grandlyon_streetsections',
'passerelle.contrib.greco',
'passerelle.contrib.grenoble_gru',
'passerelle.contrib.iparapheur',
'passerelle.contrib.iws',
'passerelle.contrib.maarch',
'passerelle.contrib.mdel',
'passerelle.contrib.meyzieu_newsletters',
'passerelle.contrib.nancypoll',
'passerelle.contrib.planitech',
'passerelle.contrib.seisin_by_email',
'passerelle.contrib.solis_apa',
'passerelle.contrib.strasbourg_eu',
'passerelle.contrib.stub_invoices',
'passerelle.contrib.teamnet_axel',
'passerelle.contrib.tlmcom',
'passerelle.contrib.tcl',
)
# enable applications that are otherwise disabled
PASSERELLE_APP_BDP_ENABLED = True
@ -54,3 +56,12 @@ CACHES = {
'BACKEND': 'django.core.cache.backends.dummy.DummyCache'
}
}
DATABASES = {
'default': {
'ENGINE': os.environ.get('DB_ENGINE', 'django.db.backends.sqlite3'),
'TEST': {
'NAME': 'passerelle-test-%s' % os.environ.get("BRANCH_NAME", "").replace('/', '-')[:63],
},
}
}

View File

@ -1,6 +1,6 @@
[tox]
toxworkdir = {env:TMPDIR:/tmp}/tox-{env:USER}/passerelle/{env:BRANCH_NAME:}
envlist = django{18,111}
envlist = django{18,111}-{sqlite,pg}
[testenv]
usedevelop = True
@ -9,9 +9,12 @@ setenv =
DJANGO_SETTINGS_MODULE=passerelle.settings
PASSERELLE_SETTINGS_FILE=tests/settings.py
fast: FAST=--nomigrations
sqlite: DB_ENGINE=django.db.backends.sqlite3
pg: DB_ENGINE=django.db.backends.postgresql_psycopg2
deps =
django18: django>=1.8,<1.9
django111: django>=1.11,<1.12
pg: psycopg2-binary
pytest-cov
pytest-django<3.4.6
pytest