Cleanup
[rarfile.git] / tox.ini
bloba2fc06f8dbb2bccdd58acd914ebe253c7ee33baa
2 [tox]
3 envlist = lint,docs,py3-pycryptodome,py3-cryptography,py3
5 [package]
6 name = rarfile
7 deps =
8 pycryptodome: pycryptodome==3.9.8
9 cryptography: cryptography==2.9
10 test_deps =
11 coverage==5.2.1
12 pytest==5.4.3
13 pytest-cov==2.10.0
14 pytest-xdist==1.34.0
15 doc_deps =
16 sphinx==3.1.2
17 docutils==0.16
18 lint_deps =
19 pylint==2.5.3
21 [testenv]
22 deps =
23 {[package]deps}
24 {[package]test_deps}
25 commands =
26 pytest --cov=rarfile --cov-report=term --cov-report=html:{toxinidir}/cover/{envname} {posargs}
27 sh ./test/run_dump.sh {envpython} {envname}
28 whitelist_externals = sh
30 [testenv:lint]
31 basepython = python3
32 deps =
33 {[package]deps}
34 {[package]lint_deps}
35 {[package]test_deps}
36 commands =
37 pylint rarfile.py dumprar.py
38 pylint test
40 [testenv:docs]
41 basepython = python3
42 deps = {[package]doc_deps}
43 changedir = doc
44 commands =
45 sphinx-build -q -W -b html -d {envtmpdir}/doctrees . ../tmp/dochtml
46 rst2html.py ../README.rst ../tmp/dochtml/README.html