123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- [tox]
- envlist = py37,py39,pre-commit
- [testenv]
- usedevelop=True
- whitelist_externals=mkdir
- passenv =
- LD_LIBRARY_PATH
- DOCKER_HOST
- DOCKER_CERT_PATH
- DOCKER_TLS_VERIFY
- DOCKER_VERSION
- SWARM_SKIP_*
- SWARM_ASSUME_MULTINODE
- setenv =
- HOME=/tmp
- deps =
- -rrequirements-indirect.txt
- -rrequirements.txt
- -rrequirements-dev.txt
- commands =
- mkdir -p .coverage-binfiles
- py.test -v \
- --cov=compose \
- --cov-report html \
- --cov-report term \
- --cov-config=tox.ini \
- {posargs:tests}
- [testenv:pre-commit]
- skip_install = True
- deps =
- pre-commit
- commands =
- pre-commit install
- pre-commit run --all-files --show-diff-on-failure
- # Coverage configuration
- [run]
- branch = True
- data_file = .coverage-binfiles/.coverage
- [report]
- show_missing = true
- [html]
- directory = coverage-html
- # end coverage configuration
- [flake8]
- max-line-length = 105
- # Set this high for now
- max-complexity = 12
- exclude = compose/packages
- [pytest]
- addopts = --tb=short -rxs
|