-
Notifications
You must be signed in to change notification settings - Fork 2
/
tox.ini
70 lines (64 loc) · 1.48 KB
/
tox.ini
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
[tox]
envlist =
py35-nukai-centos-7-python2-testing
py35-nukai-debian-wheezy-python2-testing
py35-nukai-debian-{jessie,stretch}-python{2,3}-testing
coverage
flake8
skip_missing_interpreters = true
[testenv]
skip_install=true
deps =
commands =
pip install -e .[test]
coverage run {envbindir}/pytest []
setenv=
TESTING=1
ENV_NAME={envname}
COVERAGE_REMOTE_FILE=.coverage.remote.{envname}
COVERAGE_FILE=.coverage.local.{envname}
passenv=
HOME
SSH_AUTH_SOCK
GPG_AGENT_INFO
DOCKER_API_VERSION
[testenv:py35-vagrant]
[testenv:fullcoverage]
commands =
pip install -qe .[test]
coverage run {envbindir}/pytest []
coverage run -a {envbindir}/pytest []
setenv=
TESTING=1
ENV_NAME=py35-nukai-debian-jessie-python3-testing
COVERAGE_REMOTE_FILE=.coverage.remote.{envname}
COVERAGE_FILE=.coverage.local.{envname}
[testenv:coverage]
basepython=python3.5
deps =
coverage
setenv =
COVERAGE_FILE=.coverage
commands =
{envbindir}/coverage erase
{envbindir}/coverage combine
{envbindir}/coverage report --show-missing
[testenv:flake8]
skipsdist=true
skip_install=true
basepython = python3.5
commands =
flake8 nuka tests examples docs setup.py
deps =
flake8
[testenv:docs]
basepython=python3.5
deps =
Sphinx
whitelist_externals =
rsync
commands =
pip install -qe .[test]
python docs/utils.py
sphinx-build -aE docs {envdir}/build
rsync -Pva .tox/docs/build/ doc@doc.bearstech.com:~/root/nuka/