Bug 2327 fix to verify ipaddress in sol003_02 testsuite
[osm/tests.git] / tox.ini
1 #######################################################################################
2 # Copyright ETSI Contributors and Others.
3 #
4 # Licensed under the Apache License, Version 2.0 (the "License");
5 # you may not use this file except in compliance with the License.
6 # You may obtain a copy of the License at
7 #
8 # http://www.apache.org/licenses/LICENSE-2.0
9 #
10 # Unless required by applicable law or agreed to in writing, software
11 # distributed under the License is distributed on an "AS IS" BASIS,
12 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
13 # implied.
14 # See the License for the specific language governing permissions and
15 # limitations under the License.
16 #######################################################################################
17
18 [tox]
19 envlist = black, cover, flake8, pylint, safety
20
21 [tox:jenkins]
22 toxworkdir = /tmp/.tox
23
24 [testenv]
25 usedevelop = True
26 basepython = python3
27 setenv = VIRTUAL_ENV={envdir}
28 PYTHONDONTWRITEBYTECODE = 1
29 deps = -r{toxinidir}/requirements.txt
30
31 #######################################################################################
32 [testenv:black]
33 deps = black
34 skip_install = true
35 commands =
36 - black --check --diff robot-systest --fast
37
38
39 #######################################################################################
40 [testenv:cover]
41 commands =
42 sh -c 'echo No unit tests'
43 whitelist_externals = sh
44
45
46 #######################################################################################
47 [testenv:flake8]
48 deps = flake8
49 commands =
50 flake8 robot-systest
51
52
53 #######################################################################################
54 [testenv:pylint]
55 deps = {[testenv]deps}
56 -r{toxinidir}/requirements-dev.txt
57 pylint
58 commands =
59 pylint -E robot-systest/resources
60
61
62 #######################################################################################
63 [testenv:safety]
64 setenv =
65 LC_ALL=C.UTF-8
66 LANG=C.UTF-8
67 deps = {[testenv]deps}
68 safety
69 commands =
70 - safety check --full-report
71
72
73 #######################################################################################
74 [testenv:pip-compile]
75 deps = pip-tools==5.5.0
76 commands =
77 - sh -c 'for file in requirements*.in ; do pip-compile -rU --no-header $file ;\
78 out=`echo $file | sed "s/.in/.txt/"` ; \
79 head -16 tox.ini >> $out ;\
80 done'
81 whitelist_externals = sh
82
83
84 #######################################################################################
85 [flake8]
86 ignore =
87 W291,
88 W293,
89 E123,
90 E125,
91 E226,
92 E241
93 exclude =
94 .git,
95 __pycache__,
96 .tox,
97 max-line-length = 120
98 show-source = True
99 builtins = _