# tox (https://tox.readthedocs.io/) is a tool for running tests # in multiple virtualenvs. This configuration file will run the # test suite on all supported python versions. To use it, "pip install tox" # and then run "tox" from this directory. [tox] envlist = py36 docs style [testenv] description = Run unit tests with pytest extras = voice, test, mongo deps = https://github.com/Rapptz/discord.py/archive/rewrite.zip#egg=discord.py[voice] -rrequirements.txt commands = python -m compileall ./redbot/cogs pytest [testenv:docs] description = Attempt to build docs with sphinx-build whitelist_externals = sphinx-build basepython = python3.6 extras = voice, docs, mongo commands = sphinx-build -d "{toxworkdir}/docs_doctree" docs "{toxworkdir}/docs_out" -W -bhtml sphinx-build -d "{toxworkdir}/docs_doctree" docs "{toxworkdir}/docs_out" -W -blinkcheck [testenv:style] description = Stylecheck the code with black to see if anything needs changes. whitelist_externals = make setenv = # This is just for Windows # Prioritise make.bat over any make.exe which might be on PATH PATHEXT=.BAT;.EXE basepython = python3.6 extras = style commands = make stylecheck