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 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74
|
[tox]
envlist =
py313-django{51,52}
py312-django{51,52,42}
py311-django{51,52,42}
py310-django{51,52,42,32}
py39-django{42,32}
py38-django{42,32}
pypy310-django{42,32,52}
flake8
apicheck
pydocstyle
cov
integration
[travis:env]
DJANGO =
3.2: django32
4.2: django42
5.0: django50
5.1: django51
5.2: django52
[testenv]
deps=
-r{toxinidir}/requirements/default.txt
-r{toxinidir}/requirements/test.txt
-r{toxinidir}/requirements/test-ci.txt
django32: -r{toxinidir}/requirements/test-django32.txt
django42: -r{toxinidir}/requirements/test-django42.txt
django50: -r{toxinidir}/requirements/test-django50.txt
django51: -r{toxinidir}/requirements/test-django51.txt
django52: -r{toxinidir}/requirements/test-django52.txt
cov,integration: -r{toxinidir}/requirements/test-django.txt
linkcheck,apicheck: -r{toxinidir}/requirements/docs.txt
flake8,pydocstyle: -r{toxinidir}/requirements/pkgutils.txt
sitepackages = False
recreate = True
commands =
pip install celery
pip install kombu
pytest -xv
[testenv:apicheck]
commands =
sphinx-build -W -b apicheck -d {envtmpdir}/doctrees docs docs/_build/apicheck
[testenv:linkcheck]
commands =
sphinx-build -W -b linkcheck -d {envtmpdir}/doctrees docs docs/_build/linkcheck
[testenv:flake8]
commands =
flake8 {toxinidir}/django_celery_results {toxinidir}/t
[testenv:pydocstyle]
commands =
pydocstyle {toxinidir}/django_celery_results
[testenv:cov]
usedevelop = true
commands = pip install celery
pip install kombu
pytest --cov=django_celery_results --cov-report=xml --no-cov-on-fail
[testenv:integration]
commands =
pip install celery
pip install kombu
pytest -B -xv
|