diff options
Diffstat (limited to 'tox.ini')
-rw-r--r-- | tox.ini | 43 |
1 files changed, 43 insertions, 0 deletions
@@ -0,0 +1,43 @@ +[tox] +envlist = py{37, 38, 39, 310}, pypy{37, 38, 39}, pygments, flake8, checkspelling, pep517check, checklinks +isolated_build = True + +[testenv] +extras = testing +deps = pytidylib +commands = + coverage run --source=markdown -m unittest discover {toxinidir}/tests + coverage xml + coverage report --show-missing + +[testenv:pygments] +# Run tests with pygments installed (override deps only). +setenv = + PYGMENTS_VERSION = 2.7.1 +deps = + pytidylib + pygments=={env:PYGMENTS_VERSION} + +[testenv:flake8] +deps = flake8 +commands = flake8 {toxinidir}/markdown {toxinidir}/tests {toxinidir}/setup.py +skip_install = true + +[testenv:checkspelling] +deps = + mkdocs + mkdocs_nature +commands = {toxinidir}/checkspelling.sh + +[testenv:checklinks] +whitelist_externals = markdown-link-check +deps = +commands = {toxinidir}/checklinks.sh + +[testenv:pep517check] +deps = pep517 +commands = python -m pep517.check {toxinidir} +skip_install = true + +[flake8] +max-line-length = 119 |