blob: b75bc7f65ae9ba71cbdd89110427f53588727031 [file] [log] [blame]
sousaedu96abfc22021-02-18 14:57:01 +01001#######################################################################################
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]
Gulsum Atici2f995052022-11-23 16:06:40 +030019envlist = black, cover, flake8, pylint, safety
sousaedu96abfc22021-02-18 14:57:01 +010020
21[tox:jenkins]
22toxworkdir = /tmp/.tox
Mark Beierl437308b2022-07-14 09:41:20 -040023setenv = XDG_CACHE_HOME=/tmp/.cache
sousaedu96abfc22021-02-18 14:57:01 +010024
25[testenv]
26usedevelop = True
Gulsum Aticia264b7a2023-05-09 14:57:22 +030027basepython = python3.10
sousaedu96abfc22021-02-18 14:57:01 +010028setenv = VIRTUAL_ENV={envdir}
29 PYTHONDONTWRITEBYTECODE = 1
30deps = -r{toxinidir}/requirements.txt
31parallel_show_output = true
32
33
34#######################################################################################
sousaedu1077bbd2021-04-15 01:18:59 +020035[testenv:release_notes]
36deps = reno
37skip_install = true
garciadeblas1c89c082023-04-18 15:06:30 +020038allowlist_externals = bash
sousaedu1077bbd2021-04-15 01:18:59 +020039commands =
40 reno new {posargs:new_feature}
sousaedu8849fb82022-01-25 14:11:04 +000041 bash -c "sed -i -e '1 e head -16 tox.ini' releasenotes/notes/{posargs:new_feature}*.yaml"
sousaedu1077bbd2021-04-15 01:18:59 +020042
43
44#######################################################################################
sousaedu96abfc22021-02-18 14:57:01 +010045[testenv:black]
garciadeblasaca8cb52023-12-21 16:28:15 +010046deps = black==24.1.1
sousaedu96abfc22021-02-18 14:57:01 +010047skip_install = true
48commands =
sousaedu89278b82021-11-19 01:01:32 +000049 black --check --diff NG-RO
50 black --check --diff RO-plugin
51 black --check --diff RO-SDN-arista_cloudvision
52 black --check --diff RO-SDN-dpb
53 black --check --diff RO-SDN-dynpac
54 black --check --diff RO-SDN-floodlight_openflow
55 black --check --diff RO-SDN-ietfl2vpn
56 black --check --diff RO-SDN-juniper_contrail
57 black --check --diff RO-SDN-odl_openflow
58 black --check --diff RO-SDN-onos_openflow
59 black --check --diff RO-SDN-onos_vpls
gifrerenom0e517792023-04-18 16:38:42 +000060 black --check --diff RO-SDN-tapi
sousaedu89278b82021-11-19 01:01:32 +000061 black --check --diff RO-VIM-aws
62 black --check --diff RO-VIM-azure
sousaedu89278b82021-11-19 01:01:32 +000063 black --check --diff RO-VIM-openstack
64 black --check --diff RO-VIM-openvim
65 black --check --diff RO-VIM-vmware
lloretgalleg6af6f6d2025-03-04 11:37:14 +000066 black --check --diff RO-VIM-vcenter
sousaedu89278b82021-11-19 01:01:32 +000067 black --check --diff RO-VIM-gcp
68 black --check --diff integration-tests
sousaedu96abfc22021-02-18 14:57:01 +010069
70
71#######################################################################################
72[testenv:cover]
73deps = {[testenv]deps}
74 -r{toxinidir}/requirements-dev.txt
75 -r{toxinidir}/requirements-test.txt
76skip_install = true
garciadeblas38220102023-02-13 17:48:32 +010077allowlist_externals = sh
sousaedu96abfc22021-02-18 14:57:01 +010078commands =
79 sh -c 'rm -f nosetests.xml'
80 coverage erase
81 # NG-RO
sousaedu89278b82021-11-19 01:01:32 +000082 nose2 -C --coverage NG-RO/osm_ng_ro -s NG-RO/osm_ng_ro
sousaedu96abfc22021-02-18 14:57:01 +010083 sh -c 'mv .coverage .coverage_ng_ro'
84 # RO-plugin
aticig562623c2022-03-31 22:03:33 +030085 # nose2 -C --coverage RO-plugin/osm_ro_plugin -s RO-plugin/osm_ro_plugin
86 # sh -c 'mv .coverage .coverage_ro_plugin'
sousaedu96abfc22021-02-18 14:57:01 +010087 # RO-SDN-arista_cloudvision
aticig562623c2022-03-31 22:03:33 +030088 # nose2 -C --coverage RO-SDN-arista_cloudvision/osm_rosdn_arista_cloudvision -s RO-SDN-arista_cloudvision/osm_rosdn_arista_cloudvision
89 # sh -c 'mv .coverage .coverage_rosdn_arista_cloudvision'
sousaedu96abfc22021-02-18 14:57:01 +010090 # RO-SDN-dpb
aticig562623c2022-03-31 22:03:33 +030091 # nose2 -C --coverage RO-SDN-dpb/osm_rosdn_dpb -s RO-SDN-dpb/osm_rosdn_dpb
92 # sh -c 'mv .coverage .coverage_rosdn_dpb'
sousaedu96abfc22021-02-18 14:57:01 +010093 # RO-SDN-dynpac
aticig562623c2022-03-31 22:03:33 +030094 # nose2 -C --coverage RO-SDN-dynpac/osm_rosdn_dynpac -s RO-SDN-dynpac/osm_rosdn_dynpac
95 # sh -c 'mv .coverage .coverage_rosdn_dynpac'
sousaedu96abfc22021-02-18 14:57:01 +010096 # RO-SDN-floodlight_openflow
aticig562623c2022-03-31 22:03:33 +030097 # nose2 -C --coverage RO-SDN-floodlight_openflow/osm_rosdn_floodlightof -s RO-SDN-floodlight_openflow/osm_rosdn_floodlightof
98 # sh -c 'mv .coverage .coverage_rosdn_floodlightof'
sousaedu96abfc22021-02-18 14:57:01 +010099 # RO-SDN-ietfl2vpn
aticig562623c2022-03-31 22:03:33 +0300100 # nose2 -C --coverage RO-SDN-ietfl2vpn/osm_rosdn_ietfl2vpn -s RO-SDN-ietfl2vpn/osm_rosdn_ietfl2vpn
101 # sh -c 'mv .coverage .coverage_rosdn_ietfl2vpn'
sousaedu96abfc22021-02-18 14:57:01 +0100102 # RO-SDN-juniper_contrail
aticig409d5af2022-07-29 14:27:16 +0300103 nose2 -C --coverage RO-SDN-juniper_contrail/osm_rosdn_juniper_contrail -s RO-SDN-juniper_contrail/osm_rosdn_juniper_contrail
104 sh -c 'mv .coverage .coverage_rosdn_juniper_contrail'
sousaedu96abfc22021-02-18 14:57:01 +0100105 # RO-SDN-odl_openflow
aticig562623c2022-03-31 22:03:33 +0300106 # nose2 -C --coverage RO-SDN-odl_openflow/osm_rosdn_odlof -s RO-SDN-odl_openflow/osm_rosdn_odlof
107 # sh -c 'mv .coverage .coverage_rosdn_odlof'
sousaedu96abfc22021-02-18 14:57:01 +0100108 # RO-SDN-onos_openflow
aticig562623c2022-03-31 22:03:33 +0300109 # nose2 -C --coverage RO-SDN-onos_openflow/osm_rosdn_onosof -s RO-SDN-onos_openflow/osm_rosdn_onosof
110 # sh -c 'mv .coverage .coverage_rosdn_onosof'
sousaedu96abfc22021-02-18 14:57:01 +0100111 # RO-SDN-onos_vpls
aticig562623c2022-03-31 22:03:33 +0300112 # nose2 -C --coverage RO-SDN-onos_vpls/osm_rosdn_onos_vpls -s RO-SDN-onos_vpls/osm_rosdn_onos_vpls
113 # sh -c 'mv .coverage .coverage_rosdn_onos_vpls'
gifrerenom0e517792023-04-18 16:38:42 +0000114 # RO-SDN-tapi
115 nose2 -C --coverage RO-SDN-tapi/osm_rosdn_tapi -s RO-SDN-tapi/osm_rosdn_tapi
116 sh -c 'mv .coverage .coverage_rosdn_tapi'
sousaedu96abfc22021-02-18 14:57:01 +0100117 # RO-VIM-aws
aticig562623c2022-03-31 22:03:33 +0300118 # nose2 -C --coverage RO-VIM-aws/osm_rovim_aws -s RO-VIM-aws/osm_rovim_aws
119 # sh -c 'mv .coverage .coverage_rovim_aws'
sousaedu96abfc22021-02-18 14:57:01 +0100120 # RO-VIM-azure
aticig562623c2022-03-31 22:03:33 +0300121 # nose2 -C --coverage RO-VIM-azure/osm_rovim_azure -s RO-VIM-azure/osm_rovim_azure
122 # sh -c 'mv .coverage .coverage_rovim_azure'
sousaedu96abfc22021-02-18 14:57:01 +0100123 # RO-VIM-openstack
aticig562623c2022-03-31 22:03:33 +0300124 nose2 -C --coverage RO-VIM-openstack/osm_rovim_openstack -s RO-VIM-openstack/osm_rovim_openstack
125 sh -c 'mv .coverage .coverage_rovim_openstack'
sousaedu96abfc22021-02-18 14:57:01 +0100126 # RO-VIM-openvim
aticig562623c2022-03-31 22:03:33 +0300127 # nose2 -C --coverage RO-VIM-openvim/osm_rovim_openvim -s RO-VIM-openvim/osm_rovim_openvim
128 # sh -c 'mv .coverage .coverage_rovim_openvim'
sousaedu96abfc22021-02-18 14:57:01 +0100129 # RO-VIM-vmware
sousaedu89278b82021-11-19 01:01:32 +0000130 # nose2 -C --coverage RO-VIM-vmware/osm_rovim_vmware -s RO-VIM-vmware/osm_rovim_vmware
131 # sh -c 'mv .coverage .coverage_rovim_vmware'
gallardo34aa3a92021-10-08 11:50:00 +0000132 # RO-VIM-gcp
aticig562623c2022-03-31 22:03:33 +0300133 # nose2 -C --coverage RO-VIM-gcp/osm_rovim_gcp -s RO-VIM-gcp/osm_rovim_gcp
134 # sh -c 'mv .coverage .coverage_rovim_gcp'
sousaedu96abfc22021-02-18 14:57:01 +0100135 # Combine results and generate reports
gifrerenom0e517792023-04-18 16:38:42 +0000136 # coverage combine .coverage_ng_ro .coverage_ro_plugin .coverage_rosdn_arista_cloudvision .coverage_rosdn_dpb .coverage_rosdn_dynpac .coverage_rosdn_floodlightof .coverage_rosdn_ietfl2vpn .coverage_rosdn_juniper_contrail .coverage_rosdn_odlof .coverage_rosdn_onos_vpls .coverage_rosdn_onosof .coverage_rosdn_tapi .coverage_rovim_aws .coverage_rovim_azure .coverage_rovim_openvim .coverage_rovim_gcp # .coverage_rovim_openstack .coverage_rovim_vmware
aticig409d5af2022-07-29 14:27:16 +0300137 coverage combine .coverage_ng_ro .coverage_rovim_openstack .coverage_rosdn_juniper_contrail
sousaedu96abfc22021-02-18 14:57:01 +0100138 coverage report --omit='*tests*'
139 coverage html -d ./cover --omit='*tests*'
140 coverage xml -o coverage.xml --omit='*tests*'
sousaedu96abfc22021-02-18 14:57:01 +0100141
142
143#######################################################################################
144[testenv:flake8]
sousaedu049cbb12022-01-05 11:39:35 +0000145deps =
garciadeblasaca8cb52023-12-21 16:28:15 +0100146 flake8==7.0.0
sousaedu049cbb12022-01-05 11:39:35 +0000147 flake8-import-order
sousaedu96abfc22021-02-18 14:57:01 +0100148skip_install = true
149commands =
sousaedu686720b2021-11-24 02:16:11 +0000150 flake8 NG-RO/osm_ng_ro/ NG-RO/setup.py
sousaedu049cbb12022-01-05 11:39:35 +0000151 flake8 RO-plugin/osm_ro_plugin/ RO-plugin/setup.py
152 flake8 RO-SDN-arista_cloudvision/osm_rosdn_arista_cloudvision/ RO-SDN-arista_cloudvision/setup.py
153 flake8 RO-SDN-dpb/osm_rosdn_dpb/ RO-SDN-dpb/setup.py
154 flake8 RO-SDN-dynpac/osm_rosdn_dynpac/ RO-SDN-dynpac/setup.py
155 flake8 RO-SDN-floodlight_openflow/osm_rosdn_floodlightof/ RO-SDN-floodlight_openflow/setup.py
156 flake8 RO-SDN-ietfl2vpn/osm_rosdn_ietfl2vpn/ RO-SDN-ietfl2vpn/setup.py
157 flake8 RO-SDN-juniper_contrail/osm_rosdn_juniper_contrail/ RO-SDN-juniper_contrail/setup.py
158 flake8 RO-SDN-odl_openflow/osm_rosdn_odlof/ RO-SDN-odl_openflow/setup.py
159 flake8 RO-SDN-onos_openflow/osm_rosdn_onosof/ RO-SDN-onos_openflow/setup.py
160 flake8 RO-SDN-onos_vpls/osm_rosdn_onos_vpls/ RO-SDN-onos_vpls/setup.py
gifrerenom0e517792023-04-18 16:38:42 +0000161 flake8 RO-SDN-tapi/osm_rosdn_tapi/ RO-SDN-tapi/setup.py
sousaedu049cbb12022-01-05 11:39:35 +0000162 flake8 RO-VIM-aws/osm_rovim_aws/ RO-VIM-aws/setup.py
163 flake8 RO-VIM-azure/osm_rovim_azure/ RO-VIM-azure/setup.py
164 flake8 RO-VIM-openstack/osm_rovim_openstack/ RO-VIM-openstack/setup.py
165 flake8 RO-VIM-openvim/osm_rovim_openvim/ RO-VIM-openvim/setup.py
lloretgalleg6af6f6d2025-03-04 11:37:14 +0000166 flake8 RO-VIM-vcenter/osm_rovim_vcenter/ RO-VIM-vcenter/setup.py
sousaedu049cbb12022-01-05 11:39:35 +0000167 flake8 RO-VIM-vmware/osm_rovim_vmware/vimconn_vmware.py RO-VIM-vmware/osm_rovim_vmware/tests/test_vimconn_vmware.py RO-VIM-vmware/setup.py
168 flake8 RO-VIM-gcp/osm_rovim_gcp/ RO-VIM-gcp/setup.py
169 flake8 integration-tests/
sousaedu96abfc22021-02-18 14:57:01 +0100170
171
172#######################################################################################
173[testenv:pylint]
174deps = {[testenv]deps}
175 -r{toxinidir}/requirements-dev.txt
176 -r{toxinidir}/requirements-test.txt
garciadeblasaca8cb52023-12-21 16:28:15 +0100177 pylint==3.0.3
sousaedu96abfc22021-02-18 14:57:01 +0100178skip_install = true
179commands =
Gulsum Atici2f995052022-11-23 16:06:40 +0300180 pylint -E NG-RO/osm_ng_ro --disable=E1101
181 pylint -E RO-plugin/osm_ro_plugin --disable=E1101
garciadeblasaca8cb52023-12-21 16:28:15 +0100182 - pylint -E RO-SDN-arista_cloudvision/osm_rosdn_arista_cloudvision --disable=all
Gulsum Atici2f995052022-11-23 16:06:40 +0300183 pylint -E RO-SDN-dpb/osm_rosdn_dpb
184 pylint -E RO-SDN-dynpac/osm_rosdn_dynpac --disable=E1101
185 pylint -E RO-SDN-floodlight_openflow/osm_rosdn_floodlightof
186 pylint -E RO-SDN-ietfl2vpn/osm_rosdn_ietfl2vpn --disable=E1101
187 pylint -E RO-SDN-juniper_contrail/osm_rosdn_juniper_contrail
188 pylint -E RO-SDN-odl_openflow/osm_rosdn_odlof
189 pylint -E RO-SDN-onos_openflow/osm_rosdn_onosof
190 pylint -E RO-SDN-onos_vpls/osm_rosdn_onos_vpls --disable=E1101
gifrerenom0e517792023-04-18 16:38:42 +0000191 pylint -E RO-SDN-tapi/osm_rosdn_tapi
Gulsum Atici2f995052022-11-23 16:06:40 +0300192 pylint -E RO-VIM-aws/osm_rovim_aws
lloretgalleg6af6f6d2025-03-04 11:37:14 +0000193 pylint -E RO-VIM-vcenter/osm_rovim_vcenter
garciadeblasaca8cb52023-12-21 16:28:15 +0100194 - pylint -E RO-VIM-azure/osm_rovim_azure --disable=all
Gulsum Atici2f995052022-11-23 16:06:40 +0300195 pylint -E RO-VIM-openstack/osm_rovim_openstack --disable=E1101
garciadeblasaca8cb52023-12-21 16:28:15 +0100196 - pylint -E RO-VIM-openvim/osm_rovim_openvim --disable=all
197 - pylint -E RO-VIM-vmware/osm_rovim_vmware --disable=all
Gulsum Atici2f995052022-11-23 16:06:40 +0300198 pylint -E RO-VIM-gcp/osm_rovim_gcp --disable=E1101
sousaedu96abfc22021-02-18 14:57:01 +0100199
200
201#######################################################################################
202[testenv:safety]
203setenv =
204 LC_ALL=C.UTF-8
205 LANG=C.UTF-8
206deps = {[testenv]deps}
207 safety
208skip_install = true
209commands =
210 - safety check --full-report
211
212
213#######################################################################################
214[testenv:pip-compile]
garciadeblasf2891932023-07-05 16:46:11 +0200215deps = pip-tools==6.13.0
sousaedubecd0832021-04-08 00:16:18 +0200216skip_install = true
garciadeblas1c89c082023-04-18 15:06:30 +0200217allowlist_externals = bash
beierlm83483932022-01-13 13:21:53 -0500218 [
sousaedu96abfc22021-02-18 14:57:01 +0100219commands =
beierlm83483932022-01-13 13:21:53 -0500220 - bash -c "for file in requirements*.in ; do \
221 UNSAFE="" ; \
222 if [[ $file =~ 'dist' ]] ; then UNSAFE='--allow-unsafe' ; fi ; \
garciadeblasf2891932023-07-05 16:46:11 +0200223 pip-compile --resolver=backtracking -rU --no-header $UNSAFE $file ;\
sousaedubecd0832021-04-08 00:16:18 +0200224 out=`echo $file | sed 's/.in/.txt/'` ; \
225 sed -i -e '1 e head -16 tox.ini' $out ;\
226 done"
beierlm83483932022-01-13 13:21:53 -0500227 - bash -c "sed -i 's/.*RO-plugin/-e RO-plugin/g' requirements-test.txt"
sousaedu96abfc22021-02-18 14:57:01 +0100228
229
230#######################################################################################
231[testenv:dist_ng_ro]
232deps = {[testenv]deps}
233 -r{toxinidir}/requirements-dist.txt
234skip_install = true
garciadeblas1c89c082023-04-18 15:06:30 +0200235allowlist_externals = sh
sousaedu96abfc22021-02-18 14:57:01 +0100236changedir = {toxinidir}/NG-RO
237commands =
238 sh -c 'rm -rf osm_ng_ro/requirements.txt deb_dist dist osm_ng_ro.egg-info osm_ng_ro*.tar.gz'
239 sh -c 'cp ../requirements.txt osm_ng_ro/requirements.txt'
240 python3 setup.py --command-packages=stdeb.command sdist_dsc
241 sh -c 'cd deb_dist/osm-ng-ro*/ && dpkg-buildpackage -rfakeroot -uc -us'
sousaedu89278b82021-11-19 01:01:32 +0000242
sousaedu96abfc22021-02-18 14:57:01 +0100243
244#######################################################################################
245[testenv:dist_ro_plugin]
246deps = {[testenv]deps}
247 -r{toxinidir}/requirements-dist.txt
248skip_install = true
garciadeblas1c89c082023-04-18 15:06:30 +0200249allowlist_externals = sh
sousaedu96abfc22021-02-18 14:57:01 +0100250changedir = {toxinidir}/RO-plugin
251commands =
252 sh -c 'rm -rf deb_dist dist osm_ro_plugin.egg-info osm_ro_plugin*.tar.gz'
253 python3 setup.py --command-packages=stdeb.command sdist_dsc
254 sh -c 'cd deb_dist/osm-ro-plugin*/ && dpkg-buildpackage -rfakeroot -uc -us'
sousaedu89278b82021-11-19 01:01:32 +0000255
sousaedu96abfc22021-02-18 14:57:01 +0100256
257#######################################################################################
258[testenv:dist_ro_sdn_arista_cloudvision]
259deps = {[testenv]deps}
260 -r{toxinidir}/requirements-dist.txt
261skip_install = true
garciadeblas1c89c082023-04-18 15:06:30 +0200262allowlist_externals = sh
sousaedu96abfc22021-02-18 14:57:01 +0100263changedir = {toxinidir}/RO-SDN-arista_cloudvision
264commands =
265 sh -c 'rm -rf deb_dist dist osm_rosdn_arista_cloudvision.egg-info osm_rosdn_arista_cloudvision*.tar.gz'
266 python3 setup.py --command-packages=stdeb.command sdist_dsc
267 sh -c 'cd deb_dist/osm-rosdn-arista-cloudvision*/ && dpkg-buildpackage -rfakeroot -uc -us'
sousaedu89278b82021-11-19 01:01:32 +0000268
sousaedu96abfc22021-02-18 14:57:01 +0100269
270#######################################################################################
271[testenv:dist_ro_sdn_dpb]
272deps = {[testenv]deps}
273 -r{toxinidir}/requirements-dist.txt
274skip_install = true
garciadeblas1c89c082023-04-18 15:06:30 +0200275allowlist_externals = sh
sousaedu96abfc22021-02-18 14:57:01 +0100276changedir = {toxinidir}/RO-SDN-dpb
277commands =
278 sh -c 'rm -rf deb_dist dist osm_rosdn_dpb.egg-info osm_rosdn_dpb*.tar.gz'
279 python3 setup.py --command-packages=stdeb.command sdist_dsc
280 sh -c 'cd deb_dist/osm-rosdn-dpb*/ && dpkg-buildpackage -rfakeroot -uc -us'
sousaedu89278b82021-11-19 01:01:32 +0000281
sousaedu96abfc22021-02-18 14:57:01 +0100282
283#######################################################################################
284[testenv:dist_ro_sdn_dynpac]
285deps = {[testenv]deps}
286 -r{toxinidir}/requirements-dist.txt
287skip_install = true
garciadeblas1c89c082023-04-18 15:06:30 +0200288allowlist_externals = sh
sousaedu96abfc22021-02-18 14:57:01 +0100289changedir = {toxinidir}/RO-SDN-dynpac
290commands =
291 sh -c 'rm -rf deb_dist dist osm_rosdn_dynpac.egg-info osm_rosdn_dynpac*.tar.gz'
292 python3 setup.py --command-packages=stdeb.command sdist_dsc
293 sh -c 'cd deb_dist/osm-rosdn-dynpac*/ && dpkg-buildpackage -rfakeroot -uc -us'
sousaedu89278b82021-11-19 01:01:32 +0000294
sousaedu96abfc22021-02-18 14:57:01 +0100295
296#######################################################################################
297[testenv:dist_ro_sdn_floodlight_of]
298deps = {[testenv]deps}
299 -r{toxinidir}/requirements-dist.txt
300skip_install = true
garciadeblas1c89c082023-04-18 15:06:30 +0200301allowlist_externals = sh
sousaedu96abfc22021-02-18 14:57:01 +0100302changedir = {toxinidir}/RO-SDN-floodlight_openflow
303commands =
304 sh -c 'rm -rf deb_dist dist osm_rosdn_floodlightof.egg-info osm_rosdn_floodlightof*.tar.gz'
305 python3 setup.py --command-packages=stdeb.command sdist_dsc
306 sh -c 'cd deb_dist/osm-rosdn-floodlightof*/ && dpkg-buildpackage -rfakeroot -uc -us'
sousaedu89278b82021-11-19 01:01:32 +0000307
sousaedu96abfc22021-02-18 14:57:01 +0100308
309#######################################################################################
310[testenv:dist_ro_sdn_ietfl2vpn]
311deps = {[testenv]deps}
312 -r{toxinidir}/requirements-dist.txt
313skip_install = true
garciadeblas1c89c082023-04-18 15:06:30 +0200314allowlist_externals = sh
sousaedu96abfc22021-02-18 14:57:01 +0100315changedir = {toxinidir}/RO-SDN-ietfl2vpn
316commands =
317 sh -c 'rm -rf deb_dist dist osm_rosdn_ietfl2vpn.egg-info osm_rosdn_ietfl2vpn*.tar.gz'
318 python3 setup.py --command-packages=stdeb.command sdist_dsc
319 sh -c 'cd deb_dist/osm-rosdn-ietfl2vpn*/ && dpkg-buildpackage -rfakeroot -uc -us'
sousaedu89278b82021-11-19 01:01:32 +0000320
sousaedu96abfc22021-02-18 14:57:01 +0100321
322#######################################################################################
323[testenv:dist_ro_sdn_juniper_contrail]
324deps = {[testenv]deps}
325 -r{toxinidir}/requirements-dist.txt
326skip_install = true
garciadeblas1c89c082023-04-18 15:06:30 +0200327allowlist_externals = sh
sousaedu96abfc22021-02-18 14:57:01 +0100328changedir = {toxinidir}/RO-SDN-juniper_contrail
329commands =
330 sh -c 'rm -rf deb_dist dist osm_rosdn_juniper_contrail.egg-info osm_rosdn_juniper_contrail*.tar.gz'
331 python3 setup.py --command-packages=stdeb.command sdist_dsc
332 sh -c 'cd deb_dist/osm-rosdn-juniper-contrail*/ && dpkg-buildpackage -rfakeroot -uc -us'
sousaedu89278b82021-11-19 01:01:32 +0000333
sousaedu96abfc22021-02-18 14:57:01 +0100334
335#######################################################################################
336[testenv:dist_ro_sdn_odl_of]
337deps = {[testenv]deps}
338 -r{toxinidir}/requirements-dist.txt
339skip_install = true
garciadeblas1c89c082023-04-18 15:06:30 +0200340allowlist_externals = sh
sousaedu96abfc22021-02-18 14:57:01 +0100341changedir = {toxinidir}/RO-SDN-odl_openflow
342commands =
343 sh -c 'rm -rf deb_dist dist osm_rosdn_odlof.egg-info osm_rosdn_odlof*.tar.gz'
344 python3 setup.py --command-packages=stdeb.command sdist_dsc
345 sh -c 'cd deb_dist/osm-rosdn-odlof*/ && dpkg-buildpackage -rfakeroot -uc -us'
sousaedu89278b82021-11-19 01:01:32 +0000346
sousaedu96abfc22021-02-18 14:57:01 +0100347
348#######################################################################################
349[testenv:dist_ro_sdn_onos_of]
350deps = {[testenv]deps}
351 -r{toxinidir}/requirements-dist.txt
352skip_install = true
garciadeblas1c89c082023-04-18 15:06:30 +0200353allowlist_externals = sh
sousaedu96abfc22021-02-18 14:57:01 +0100354changedir = {toxinidir}/RO-SDN-onos_openflow
355commands =
356 sh -c 'rm -rf deb_dist dist osm_rosdn_onosof.egg-info osm_rosdn_onosof*.tar.gz'
357 python3 setup.py --command-packages=stdeb.command sdist_dsc
358 sh -c 'cd deb_dist/osm-rosdn-onosof*/ && dpkg-buildpackage -rfakeroot -uc -us'
sousaedu89278b82021-11-19 01:01:32 +0000359
sousaedu96abfc22021-02-18 14:57:01 +0100360
361#######################################################################################
362[testenv:dist_ro_sdn_onos_vpls]
363deps = {[testenv]deps}
364 -r{toxinidir}/requirements-dist.txt
365skip_install = true
garciadeblas1c89c082023-04-18 15:06:30 +0200366allowlist_externals = sh
sousaedu96abfc22021-02-18 14:57:01 +0100367changedir = {toxinidir}/RO-SDN-onos_vpls
368commands =
369 sh -c 'rm -rf deb_dist dist osm_rosdn_onos_vpls.egg-info osm_rosdn_onos_vpls*.tar.gz'
370 python3 setup.py --command-packages=stdeb.command sdist_dsc
371 sh -c 'cd deb_dist/osm-rosdn-onos-vpls*/ && dpkg-buildpackage -rfakeroot -uc -us'
sousaedu89278b82021-11-19 01:01:32 +0000372
sousaedu96abfc22021-02-18 14:57:01 +0100373
374#######################################################################################
gifrerenom0e517792023-04-18 16:38:42 +0000375[testenv:dist_ro_sdn_tapi]
376deps = {[testenv]deps}
377 -r{toxinidir}/requirements-dist.txt
378skip_install = true
garciadeblasabaa1e02023-09-28 23:15:11 +0200379allowlist_externals = sh
gifrerenom0e517792023-04-18 16:38:42 +0000380changedir = {toxinidir}/RO-SDN-tapi
381commands =
382 sh -c 'rm -rf deb_dist dist osm_rosdn_tapi.egg-info osm_rosdn_tapi*.tar.gz'
383 python3 setup.py --command-packages=stdeb.command sdist_dsc
384 sh -c 'cd deb_dist/osm-rosdn-tapi*/ && dpkg-buildpackage -rfakeroot -uc -us'
385
386
387#######################################################################################
sousaedu96abfc22021-02-18 14:57:01 +0100388[testenv:dist_ro_vim_aws]
389deps = {[testenv]deps}
390 -r{toxinidir}/requirements-dist.txt
391skip_install = true
garciadeblas1c89c082023-04-18 15:06:30 +0200392allowlist_externals = sh
sousaedu96abfc22021-02-18 14:57:01 +0100393changedir = {toxinidir}/RO-VIM-aws
394commands =
395 sh -c 'rm -rf deb_dist dist osm_rovim_aws.egg-info osm_rovim_aws*.tar.gz'
396 python3 setup.py --command-packages=stdeb.command sdist_dsc
397 sh -c 'cd deb_dist/osm-rovim-aws*/ && dpkg-buildpackage -rfakeroot -uc -us'
sousaedu89278b82021-11-19 01:01:32 +0000398
sousaedu96abfc22021-02-18 14:57:01 +0100399
400#######################################################################################
401[testenv:dist_ro_vim_azure]
402deps = {[testenv]deps}
403 -r{toxinidir}/requirements-dist.txt
404skip_install = true
garciadeblas1c89c082023-04-18 15:06:30 +0200405allowlist_externals = sh
sousaedu96abfc22021-02-18 14:57:01 +0100406changedir = {toxinidir}/RO-VIM-azure
407commands =
408 sh -c 'rm -rf deb_dist dist osm_rovim_azure.egg-info osm_rovim_azure*.tar.gz'
409 python3 setup.py --command-packages=stdeb.command sdist_dsc
410 sh -c 'cd deb_dist/osm-rovim-azure*/ && dpkg-buildpackage -rfakeroot -uc -us'
sousaedu89278b82021-11-19 01:01:32 +0000411
sousaedu96abfc22021-02-18 14:57:01 +0100412
413#######################################################################################
sousaedu96abfc22021-02-18 14:57:01 +0100414[testenv:dist_ro_vim_openstack]
415deps = {[testenv]deps}
416 -r{toxinidir}/requirements-dist.txt
417skip_install = true
garciadeblas1c89c082023-04-18 15:06:30 +0200418allowlist_externals = sh
sousaedu96abfc22021-02-18 14:57:01 +0100419changedir = {toxinidir}/RO-VIM-openstack
420commands =
421 sh -c 'rm -rf deb_dist dist osm_rovim_openstack.egg-info osm_rovim_openstack*.tar.gz'
422 python3 setup.py --command-packages=stdeb.command sdist_dsc
423 sh -c 'cd deb_dist/osm-rovim-openstack*/ && dpkg-buildpackage -rfakeroot -uc -us'
sousaedu89278b82021-11-19 01:01:32 +0000424
sousaedu96abfc22021-02-18 14:57:01 +0100425
426#######################################################################################
427[testenv:dist_ro_vim_openvim]
428deps = {[testenv]deps}
429 -r{toxinidir}/requirements-dist.txt
430skip_install = true
garciadeblas1c89c082023-04-18 15:06:30 +0200431allowlist_externals = sh
sousaedu96abfc22021-02-18 14:57:01 +0100432changedir = {toxinidir}/RO-VIM-openvim
433commands =
434 sh -c 'rm -rf deb_dist dist osm_rovim_openvim.egg-info osm_rovim_openvim*.tar.gz'
435 python3 setup.py --command-packages=stdeb.command sdist_dsc
436 sh -c 'cd deb_dist/osm-rovim-openvim*/ && dpkg-buildpackage -rfakeroot -uc -us'
sousaedu89278b82021-11-19 01:01:32 +0000437
sousaedu96abfc22021-02-18 14:57:01 +0100438
439#######################################################################################
440[testenv:dist_ro_vim_vmware]
441deps = {[testenv]deps}
442 -r{toxinidir}/requirements-dist.txt
443skip_install = true
garciadeblas1c89c082023-04-18 15:06:30 +0200444allowlist_externals = sh
sousaedu96abfc22021-02-18 14:57:01 +0100445changedir = {toxinidir}/RO-VIM-vmware
446commands =
447 sh -c 'rm -rf deb_dist dist osm_rovim_vmware.egg-info osm_rovim_vmware*.tar.gz'
448 python3 setup.py --command-packages=stdeb.command sdist_dsc
449 sh -c 'cd deb_dist/osm-rovim-vmware*/ && dpkg-buildpackage -rfakeroot -uc -us'
sousaedu89278b82021-11-19 01:01:32 +0000450
lloretgalleg6af6f6d2025-03-04 11:37:14 +0000451#######################################################################################
452[testenv:dist_ro_vim_vcenter]
453deps = {[testenv]deps}
454 -r{toxinidir}/requirements-dist.txt
455skip_install = true
456allowlist_externals = sh
457changedir = {toxinidir}/RO-VIM-vcenter
458commands =
459 sh -c 'rm -rf deb_dist dist osm_rovim_vcenter.egg-info osm_rovim_vcenter*.tar.gz'
460 python3 setup.py --command-packages=stdeb.command sdist_dsc
461 sh -c 'cd deb_dist/osm-rovim-vcenter*/ && dpkg-buildpackage -rfakeroot -uc -us'
462
sousaedu96abfc22021-02-18 14:57:01 +0100463
464#######################################################################################
gallardo34aa3a92021-10-08 11:50:00 +0000465[testenv:dist_ro_vim_gcp]
466deps = {[testenv]deps}
467 -r{toxinidir}/requirements-dist.txt
468skip_install = true
garciadeblas1c89c082023-04-18 15:06:30 +0200469allowlist_externals = sh
gallardo34aa3a92021-10-08 11:50:00 +0000470changedir = {toxinidir}/RO-VIM-gcp
471commands =
472 sh -c 'rm -rf deb_dist dist osm_rovim_gcp.egg-info osm_rovim_gcp*.tar.gz'
473 python3 setup.py --command-packages=stdeb.command sdist_dsc
474 sh -c 'cd deb_dist/osm-rovim-gcp*/ && dpkg-buildpackage -rfakeroot -uc -us'
gallardo34aa3a92021-10-08 11:50:00 +0000475
476
477#######################################################################################
sousaedu96abfc22021-02-18 14:57:01 +0100478[flake8]
479ignore =
480 W291,
481 W293,
482 W503,
483 W605,
484 E123,
485 E125,
486 E203,
487 E226,
aticig7b521f72022-07-15 00:43:09 +0300488 E241,
489 E501,
sousaedu96abfc22021-02-18 14:57:01 +0100490exclude =
491 .git,
492 __pycache__,
493 .tox,
494max-line-length = 120
495show-source = True
496builtins = _
sousaedu049cbb12022-01-05 11:39:35 +0000497import-order-style = google