Controller/tox.ini

46 lines
958 B
INI

[tox]
# Environments to run by default
envlist =
lint
py39
[testenv]
deps =
-r{toxinidir}/requirements_test.txt
commands =
pytest tests
[testenv:lint]
description = Lint with pylint
deps =
pylint
commands =
pylint tsgrain_controller
[testenv:coverage]
description = Output HTML coverage report.
envdir = {toxworkdir}/coverage
deps =
-r{toxinidir}/requirements_test.txt
coverage
commands =
pytest --cov=tsgrain_controller --cov-branch --cov-report=html tests
[testenv:bumpversion]
description = Increase version number
deps = bump2version
skip_install = true
commands =
bump2version {posargs}
[testenv:protoc]
description = Generate protobuf code
deps =
-r{toxinidir}/requirements_dev.txt
skip_install = true
commands =
python -m grpc_tools.protoc {toxinidir}/proto/tsgrain.proto \
--python_out {toxinidir} \
--grpc_python_out {toxinidir} \
--mypy_out {toxinidir} \
--proto_path tsgrain_controller/grpc_generated=./proto/