forked from ethereum/py-geth
-
Notifications
You must be signed in to change notification settings - Fork 0
/
tox.ini
62 lines (51 loc) · 1.39 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
[tox]
envlist =
py{35,36,37}-lint
py{35,36,37}-install-geth-{v1.7.0, v1.7.2, v1.8.1, v1.8.2, v1.8.3, v1.8.4, v1.8.5, v1.8.6, v1.8.7, v1.8.8, v1.8.9, v1.8.10, v1.8.11, v1.8.12, v1.8.13, v1.8.14, v1.8.15, v1.8.16, v1.8.17, v1.8.18, v1.8.19, v1.8.20, v1.8.21, v1.8.22, v1.9.0, v1.9.1, v1.9.2, v1.9.3, v1.9.4, v1.9.5, v1.9.6, v1.9.7}
[flake8]
max-line-length = 100
exclude =
ignore =
[testenv]
whitelist_externals =
bash
commands =
install-geth: {[common_geth_installation_and_check]commands}
passenv =
GETH_VERSION
GOROOT
GOPATH
HOME
PATH
setenv =
installation: GETH_RUN_INSTALL_TESTS=enabled
deps =
.[test]
install-geth: {[common_geth_installation_and_check]deps}
basepython =
py35: python3.5
py36: python3.6
py37: python3.7
[common_geth_installation_and_check]
deps = .[dev,test]
commands =
bash ./.circleci/install_geth.sh
pytest {posargs:tests/core}
pytest {posargs:-s tests/installation}
[common-lint]
deps = .[lint]
setenv = MYPYPATH={toxinidir}:{toxinidir}/stubs
commands =
flake8 {toxinidir}/geth
[testenv:py35-lint]
deps = {[common-lint]deps}
setenv = {[common-lint]setenv}
commands = {[common-lint]commands}
[testenv:py36-lint]
deps = {[common-lint]deps}
setenv = {[common-lint]setenv}
commands = {[common-lint]commands}
[testenv:py37-lint]
deps = {[common-lint]deps}
setenv = {[common-lint]setenv}
commands = {[common-lint]commands}