summaryrefslogtreecommitdiffstats
path: root/tox.ini
blob: f5117ddddfbb8b97f97cecbc606b3bc83428bdd5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
[tox]
envlist =
    py3-django22-drf39
    py3-django22-drf312
    py3-django32-black-coverage-pylint-drf312
toxworkdir = {env:TMPDIR:/tmp}/tox-{env:USER}/welco/{env:BRANCH_NAME:}

[testenv]
usedevelop =
  coverage: True
setenv =
  DJANGO_SETTINGS_MODULE=welco.settings
  WELCO_SETTINGS_FILE=tests/settings.py
  SETUPTOOLS_USE_DISTUTILS=stdlib
  fast: FAST=--nomigrations
  coverage: COVERAGE=--junitxml=junit-{envname}.xml --cov-report xml --cov-report html --cov=welco/
deps =
  django22: django>=2.2,<2.3
  django32: django>=3.2,<3.3
  django22: django-haystack<2.8
  pytest-cov
  pytest-django
  pytest!=5.3.3
  WebTest
  mock<4
  httmock
  python-dateutil
  pylint
  pylint-django
  django-webtest
  pyquery
  lxml
  git+https://git.entrouvert.org/debian/django-ckeditor.git
  black: pre-commit
  drf39: djangorestframework>=3.9,<3.10
  drf312: djangorestframework>=3.12,<3.13
commands =
  pylint: ./pylint.sh welco/
  py.test {env:COVERAGE:} {posargs:tests/}
  black: pre-commit run black --all-files --show-diff-on-failure