From 7867a21702324be7fe3eee8dd4316747611666e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Wed, 20 May 2020 19:35:44 +0200 Subject: [PATCH] tests: set db backend from environment, then force postgresql --- tests/settings.py | 11 ++++++++++- tox.ini | 2 ++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/tests/settings.py b/tests/settings.py index daeb3e5..484bf2e 100644 --- a/tests/settings.py +++ b/tests/settings.py @@ -1,3 +1,5 @@ +import os + LANGUAGE_CODE = 'en-us' TIME_ZONE = 'UTC' @@ -5,4 +7,11 @@ INSTALLED_APPS += ( 'passerelle_montpellier_encombrants', ) - +DATABASES = { + 'default': { + 'ENGINE': os.environ.get('DB_ENGINE', 'django.db.backends.sqlite3'), + 'TEST': { + 'NAME': 'passerelle-montpellier-encombrants-test-%s' % os.environ.get('BRANCH_NAME', '').replace('/', '-')[:63], + }, + } +} diff --git a/tox.ini b/tox.ini index 94ab9c5..b3b2b07 100644 --- a/tox.ini +++ b/tox.ini @@ -9,10 +9,12 @@ usedevelop = setenv = DJANGO_SETTINGS_MODULE=passerelle.settings PASSERELLE_SETTINGS_FILE=tests/settings.py + DB_ENGINE=django.db.backends.postgresql_psycopg2 coverage: COVERAGE=--cov-report xml --cov-report html --cov=passerelle_montpellier_encombrants/ junit: JUNIT=--junitxml=junit-{envname}.xml deps = http://git.entrouvert.org/passerelle.git/snapshot/passerelle-master.tar.gz + psycopg2-binary xmlschema<1.1 psycopg2 pytest