Peter Pentchev | d00519f | 2021-11-08 01:17:13 +0200 | [diff] [blame^] | 1 | [tox] |
2 | envlist = | ||||
3 | black | ||||
4 | pep8 | ||||
5 | pep8h | ||||
6 | mypy | ||||
7 | pylint | ||||
8 | unit-tests | ||||
9 | functional-test | ||||
10 | isolated_build = True | ||||
11 | |||||
12 | |||||
13 | [defs] | ||||
14 | pyfiles = | ||||
15 | src/sp_rand | ||||
16 | unit_tests | ||||
17 | |||||
18 | [testenv:black] | ||||
19 | skip_install = True | ||||
20 | deps = | ||||
21 | black >= 21b0, < 22b0 | ||||
22 | commands = | ||||
23 | black --check {[defs]pyfiles} | ||||
24 | |||||
25 | [testenv:black-reformat] | ||||
26 | skip_install = True | ||||
27 | deps = | ||||
28 | black >= 21b0, < 22b0 | ||||
29 | commands = | ||||
30 | black {[defs]pyfiles} | ||||
31 | |||||
32 | [testenv:pep8] | ||||
33 | skip_install = True | ||||
34 | deps = | ||||
35 | flake8 | ||||
36 | commands = | ||||
37 | flake8 {[defs]pyfiles} | ||||
38 | |||||
39 | [testenv:pep8h] | ||||
40 | skip_install = True | ||||
41 | deps = | ||||
42 | flake8 | ||||
43 | hacking >= 4 | ||||
44 | commands = | ||||
45 | flake8 {[defs]pyfiles} | ||||
46 | |||||
47 | [testenv:mypy] | ||||
48 | skip_install = True | ||||
49 | deps = | ||||
50 | confget >= 4 | ||||
51 | mypy | ||||
52 | pytest >= 6 | ||||
53 | commands = | ||||
54 | mypy {[defs]pyfiles} | ||||
55 | |||||
56 | [testenv:pylint] | ||||
57 | skip_install = True | ||||
58 | deps = | ||||
59 | confget >= 4 | ||||
60 | pylint | ||||
61 | pytest >= 6 | ||||
62 | storpool >= 6 | ||||
63 | commands = | ||||
64 | pylint {[defs]pyfiles} | ||||
65 | |||||
66 | [testenv:unit-tests] | ||||
67 | deps = | ||||
68 | pytest >= 6 | ||||
69 | commands = | ||||
70 | pytest unit_tests | ||||
71 | |||||
72 | [testenv:functional-test] | ||||
73 | commands = | ||||
74 | {toxinidir}/test_functional.sh |