Add tox.ini for Python testing
This commit is contained in:
parent
c58374e6fb
commit
54f59db753
|
@ -0,0 +1,50 @@
|
|||
|
||||
[tox]
|
||||
skipsdist = true
|
||||
env_list =
|
||||
static
|
||||
coverage
|
||||
py37
|
||||
py38
|
||||
py39
|
||||
py310
|
||||
py311
|
||||
py312
|
||||
pypy3
|
||||
|
||||
[testenv]
|
||||
commands =
|
||||
python --version
|
||||
python -m unittest discover -t python -s python/tests
|
||||
python python/run_matching.py --verify \
|
||||
tests/graphs/chain_n1000.edge \
|
||||
tests/graphs/chain_n5000.edge \
|
||||
tests/graphs/chain_n10000.edge \
|
||||
tests/graphs/sparse_delta_n1004.edge \
|
||||
tests/graphs/sparse_delta_n2004.edge \
|
||||
tests/graphs/sparse_delta_n5004.edge \
|
||||
tests/graphs/triangles_n1002.edge \
|
||||
tests/graphs/triangles_n5001.edge \
|
||||
tests/graphs/triangles_n10002.edge \
|
||||
tests/graphs/random_n1000_m10000.edge \
|
||||
tests/graphs/random_n2000_m10000.edge \
|
||||
tests/graphs/random_n4000_m10000.edge
|
||||
|
||||
[testenv:static]
|
||||
deps =
|
||||
mypy
|
||||
pycodestyle
|
||||
pylint
|
||||
commands =
|
||||
pycodestyle python/mwmatching python/run_matching.py tests
|
||||
mypy --disallow-incomplete-defs python tests
|
||||
pylint --ignore=test_algorithm.py python tests/*.py tests/generate/*.py
|
||||
|
||||
[testenv:coverage]
|
||||
deps =
|
||||
coverage
|
||||
commands =
|
||||
coverage erase
|
||||
coverage run --branch -m unittest discover -t python -s python/tests
|
||||
coverage report -m
|
||||
|
Loading…
Reference in New Issue