[tox] envlist = style,unit,driver [flake8] builtins = _, ngettext, [testenv] sitepackages = True passenv = HOME CHIRP_TESTS CHIRP_TESTIMG CHIRP_TEST_BITWISE_STRICT_BYTES PIP_INDEX_URL PIP_TRUSTED_HOST allowlist_externals = bash deps = future [testenv:style] sitepackages = False deps = pep8 flake8 commands = python ./tools/cpep8.py {posargs} [textenv:py3clean] commands = py3clean chirp tests [testenv:unit] setenv = PYTHONPATH=../.. deps = -rtest-requirements.txt commands = pytest --disable-warnings --html=unit_report.html -v tests/unit {posargs} [testenv:driver] setenv = PYTHONPATH=../.. CHIRP_DEBUG=y deps = {[testenv:unit]deps} pytest-xdist commands = pytest --disable-warnings --html=driver_report.html -v tests/test_drivers.py -n auto {posargs} [testenv:fast-driver] setenv = PYTHONPATH=../.. CHIRP_DEBUG=y deps = {[testenv:unit]deps} pytest-xdist commands = python tools/fast-driver.py --disable-warnings --html=driver_report.html -v tests/test_drivers.py -n auto {posargs} [pytest] xfail_strict = true render_collapsed = True [testenv:makesupported] allowlist_externals = git deps = -rtest-requirements.txt commands = python chirp/share/make_supported.py model_support.html python tools/py3_driver_progress.py -o tests/Python3_Driver_Testing.md tests/py3_driver_testers.txt tests/model_stats.tsv git diff --exit-code tests/Python3_Driver_Testing.md