51 lines
1.2 KiB
INI
51 lines
1.2 KiB
INI
|
|
[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
|
|
|