This repository has been archived on 2023-02-22. You can view files and clone it, but cannot push or open issues or pull requests.
passerelle-atreal-openads/tox.ini

57 lines
1.8 KiB
INI

; This file is part of passerelle-atreal-openads - a Publik connector to openADS
;
; Copyright (C) 2019 Atreal
;
; This program is free software: you can redistribute it and/or modify it
; under the terms of the GNU Affero General Public License as published
; by the Free Software Foundation, either version 3 of the License, or
; (at your option) any later version.
;
; This program is distributed in the hope that it will be useful,
; but WITHOUT ANY WARRANTY; without even the implied warranty of
; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
; GNU Affero General Public License for more details.
;
; You should have received a copy of the GNU Affero General Public License
; along with this program. If not, see <http://www.gnu.org/licenses/>.
[tox]
envlist = py3-junit-coverage
toxworkdir = {env:TMPDIR:/tmp}/tox-{env:USER}/passerelle-atreal-openads/{env:BRANCH_NAME:}
[testenv]
usedevelop =
coverage: True
nocoverage: False
setenv =
DB_ENGINE=django.db.backends.postgresql_psycopg2
DJANGO_SETTINGS_MODULE=passerelle.settings
PASSERELLE_SETTINGS_FILE=tests/settings.py
coverage: COVERAGE=--cov-report xml --cov-report html --cov=atreal_openads/
junit: JUNIT=--junitxml=junit-{envname}.xml
deps =
https://git.entrouvert.org/passerelle.git/snapshot/passerelle-master.tar.gz
pytest-cov
pytest-django
pytest>=3.3.0
WebTest
mock<4
httmock
psycopg2-binary
pylint<1.8
pylint-django<0.8.1
django-webtest<1.9.3
xmlschema<1.1
commands =
py.test {posargs: {env:COVERAGE:} {env:JUNIT:} tests/}
coverage: ./pylint.sh atreal_openads/
[testenv:manage]
usedevelop = True
setenv =
DJANGO_SETTINGS_MODULE=passerelle.settings
deps =
https://git.entrouvert.org/passerelle.git/snapshot/passerelle-master.tar.gz
commands =
python3 ./manage.py {posargs:--help}