forked from OSInside/kiwi
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtox.ini
128 lines (108 loc) · 2.07 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
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
# Tox configuration file
#
# For more information, see https://tox.readthedocs.org
#
# Run it with
# a) all targets
# $ tox
#
# b) with specific targets (build only documentation):
# $ tox -e doc
#
[tox]
skip_missing_interpreters = True
skipsdist = True
envlist =
check,
3.4,
3.5,
doc
[testenv]
basepython =
3.4: python3.4
3.5: python3.5
whitelist_externals =
/usr/bin/make
/bin/bash
setenv =
PYTHONPATH={toxinidir}/test
PYTHONUNBUFFERED=yes
WITH_COVERAGE=yes
passenv =
*
usedevelop = True
deps =
-r.virtualenv.dev-requirements.txt
changedir=test/unit
commands =
py.test --no-cov-on-fail --cov=kiwi --cov-report=term-missing --cov-fail-under=100
[testenv:doc]
basepython={env:TOXPYTHON:python3.4}
skip_install = True
usedevelop = True
deps =
sphinx
sphinx_rtd_theme
sphinxcontrib-programoutput
sphinxcontrib-spelling
pyenchant
changedir=doc
commands =
make clean
{[testenv:doc.linkcheck]commands}
{[testenv:doc.spell]commands}
{[testenv:doc.html]commands}
{[testenv:doc.man]commands}
[testenv:doc.spell]
setenv =
SPELLCHECK=1
deps =
{[testenv:doc]deps}
skip_install = True
usedevelop = True
changedir=doc
commands =
- sphinx-build -b spelling source dist/spelling
[testenv:doc.html]
skip_install = True
deps =
{[testenv:doc]deps}
changedir=doc
commands =
make html
[testenv:doc.man]
skip_install = True
deps =
{[testenv:doc]deps}
changedir=doc
commands =
make man
[testenv:doc.linkcheck]
skip_install = True
deps =
{[testenv:doc]deps}
commands =
make linkcheck
[testenv:check]
basepython = {env:TOXPYTHON:python3}
deps =
flake8
skip_install = True
usedevelop = False
commands =
{posargs:flake8 --statistics -j auto --count {toxinidir}/kiwi}
[testenv:3.4_single]
basepython = {env:TOXPYTHON:python3}
deps =
{[testenv]deps}
setenv =
{[testenv]setenv}
WITH_COVERAGE=no
usedevelop = True
changedir=test/unit
commands =
py.test {posargs}
[testenv:3.4]
basepython = {env:TOXPYTHON:python3.4}
[testenv:3.5]
basepython = {env:TOXPYTHON:python3.5}