Permalink
Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.
Sign up| # Tox (https://tox.readthedocs.io/) is a tool for running tests in multiple | |
| # virtualenvs. This configuration file helps to run the test suite on all | |
| # supported Python versions. To use it, "pip install tox" and then run "tox" | |
| # from this directory. | |
| [tox] | |
| skipsdist = true | |
| envlist = | |
| py3 | |
| flake8 | |
| docs | |
| isort | |
| # Add environment to use the default python3 installation | |
| [testenv:py3] | |
| basepython = python3 | |
| [testenv] | |
| usedevelop = true | |
| passenv = DJANGO_SETTINGS_MODULE PYTHONPATH HOME DISPLAY | |
| setenv = | |
| PYTHONDONTWRITEBYTECODE=1 | |
| deps = | |
| py{3,36,37}: -rtests/requirements/py3.txt | |
| postgres: -rtests/requirements/postgres.txt | |
| mysql: -rtests/requirements/mysql.txt | |
| oracle: -rtests/requirements/oracle.txt | |
| changedir = tests | |
| commands = | |
| {envpython} runtests.py {posargs} | |
| [testenv:flake8] | |
| basepython = python3 | |
| usedevelop = false | |
| deps = flake8 | |
| changedir = {toxinidir} | |
| commands = flake8 . | |
| [testenv:docs] | |
| basepython = python3 | |
| usedevelop = false | |
| whitelist_externals = | |
| make | |
| deps = | |
| Sphinx | |
| pyenchant | |
| sphinxcontrib-spelling | |
| changedir = docs | |
| commands = | |
| make spelling | |
| [testenv:isort] | |
| basepython = python3 | |
| usedevelop = false | |
| deps = isort | |
| changedir = {toxinidir} | |
| commands = isort --recursive --check-only --diff django tests scripts | |
| [testenv:javascript] | |
| usedevelop = false | |
| deps = | |
| changedir = {toxinidir} | |
| whitelist_externals = npm | |
| commands = | |
| npm install | |
| npm test |

