1
1
[tox]
2
2
envlist =
3
- py{27,34,35,36}-{local,integ}-fast,
3
+ py{27,34,35,36}-{local,integ}-fast, nocmk,
4
4
bandit, doc8, readme,
5
5
flake8, pylint,
6
6
flake8-tests, pylint-tests,
@@ -25,18 +25,31 @@ passenv =
25
25
sitepackages = False
26
26
deps = -rtest/requirements.txt
27
27
commands =
28
+ # Only run small test scenario sets
28
29
local-fast: {[testenv:base-command]commands} -m " local and not slow and not veryslow and not nope"
29
30
integ-fast: {[testenv:base-command]commands} -m " integ and not slow and not veryslow and not nope"
30
31
all-fast: {[testenv:base-command]commands} -m " not slow and not veryslow and not nope"
32
+ # Also run moderately large test scenario sets
31
33
local-slow: {[testenv:base-command]commands} -m " local and not veryslow and not nope"
32
34
integ-slow: {[testenv:base-command]commands} -m " integ and not veryslow and not nope"
33
35
all-slow: {[testenv:base-command]commands} -m " not veryslow and not nope"
36
+ # Also run very large test scenario sets
34
37
local-full: {[testenv:base-command]commands} -m " local and not nope"
35
38
integ-full: {[testenv:base-command]commands} -m " integ and not nope"
36
39
all-full: {[testenv:base-command]commands} -m " not nope"
40
+ # Only run extremely large test scenario sets
37
41
local-nope: {[testenv:base-command]commands} -m " local and nope"
38
42
integ-nope: {[testenv:base-command]commands} -m " integ and nope"
39
43
all-nope: {[testenv:base-command]commands} -m " nope"
44
+ # Do not select any specific markers
45
+ manual: {[testenv:base-command]commands}
46
+
47
+ # Verify that local tests work without environment variables present
48
+ [testenv:nocmk]
49
+ basepython = python3
50
+ sitepackages = False
51
+ deps = -rtest/requirements.txt
52
+ commands = {[testenv:base-command]commands} -m " local and not slow and not veryslow and not nope"
40
53
41
54
# mypy
42
55
[testenv:mypy-coverage]
0 commit comments