44 lines
964 B
INI
44 lines
964 B
INI
[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
|