From 5b4fa9a321f67aefa0cb87523a7713ac061adbf9 Mon Sep 17 00:00:00 2001 From: Emmanuel Cazenave Date: Wed, 5 Feb 2020 15:49:53 +0100 Subject: [PATCH] use tox to run tests (#39569) --- tests/settings.py | 8 ++++++++ tox.ini | 22 ++++++++++++++++++++++ 2 files changed, 30 insertions(+) create mode 100644 tests/settings.py create mode 100644 tox.ini diff --git a/tests/settings.py b/tests/settings.py new file mode 100644 index 0000000..b6bd86d --- /dev/null +++ b/tests/settings.py @@ -0,0 +1,8 @@ +LANGUAGE_CODE = 'en-us' +TIME_ZONE = 'UTC' + +INSTALLED_APPS += ( + 'passerelle_montpellier_sig', +) + + diff --git a/tox.ini b/tox.ini new file mode 100644 index 0000000..bd7916d --- /dev/null +++ b/tox.ini @@ -0,0 +1,22 @@ +[tox] +envlist = py2-junit, py3-junit-coverage +toxworkdir = {env:TMPDIR:/tmp}/tox-{env:USER}/passerelle-montpellier-sig/{env:BRANCH_NAME:} + +[testenv] +usedevelop = + coverage: True + nocoverage: False +setenv = + DJANGO_SETTINGS_MODULE=passerelle.settings + PASSERELLE_SETTINGS_FILE=tests/settings.py + coverage: COVERAGE=--cov-report xml --cov-report html --cov=passerelle_montpellier_sig/ + junit: JUNIT=--junitxml=junit-{envname}.xml +deps = + http://git.entrouvert.org/passerelle.git/snapshot/passerelle-master.tar.gz + httmock + pytest + pytest-cov + pytest-django + xmlschema<1.1 +commands = + py.test {posargs: {env:JUNIT:} {env:COVERAGE:} tests/}