blob: 5fd2a10bff24ce00804e1f968a9e15d1a30aa869 [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]
sousaedu9ca53b62021-11-29 09:28:15 +000019envlist = black, flake8, safety
sousaedu96abfc22021-02-18 14:57:01 +010020
21[tox:jenkins]
22toxworkdir = /tmp/.tox
23
24[testenv]
25usedevelop = True
26basepython = python3
27setenv = VIRTUAL_ENV={envdir}
28 PYTHONDONTWRITEBYTECODE = 1
29deps = -r{toxinidir}/requirements.txt
30parallel_show_output = true
31
32
33#######################################################################################
sousaedu1077bbd2021-04-15 01:18:59 +020034[testenv:release_notes]
35deps = reno
36skip_install = true
37commands =
38 reno new {posargs:new_feature}
39
40
41#######################################################################################
sousaedu96abfc22021-02-18 14:57:01 +010042[testenv:black]
43deps = black
44skip_install = true
45commands =
sousaedu89278b82021-11-19 01:01:32 +000046 black --check --diff NG-RO
47 black --check --diff RO-plugin
48 black --check --diff RO-SDN-arista_cloudvision
49 black --check --diff RO-SDN-dpb
50 black --check --diff RO-SDN-dynpac
51 black --check --diff RO-SDN-floodlight_openflow
52 black --check --diff RO-SDN-ietfl2vpn
53 black --check --diff RO-SDN-juniper_contrail
54 black --check --diff RO-SDN-odl_openflow
55 black --check --diff RO-SDN-onos_openflow
56 black --check --diff RO-SDN-onos_vpls
57 black --check --diff RO-VIM-aws
58 black --check --diff RO-VIM-azure
59 black --check --diff RO-VIM-fos
sousaedu37d0bef2021-11-30 21:00:20 +000060 # black --check --diff RO-VIM-opennebula
sousaedu89278b82021-11-19 01:01:32 +000061 black --check --diff RO-VIM-openstack
62 black --check --diff RO-VIM-openvim
63 black --check --diff RO-VIM-vmware
64 black --check --diff RO-VIM-gcp
65 black --check --diff integration-tests
sousaedu96abfc22021-02-18 14:57:01 +010066
67
68#######################################################################################
69[testenv:cover]
70deps = {[testenv]deps}
71 -r{toxinidir}/requirements-dev.txt
72 -r{toxinidir}/requirements-test.txt
73skip_install = true
sousaedu89278b82021-11-19 01:01:32 +000074whitelist_externals = sh
sousaedu96abfc22021-02-18 14:57:01 +010075commands =
76 sh -c 'rm -f nosetests.xml'
77 coverage erase
78 # NG-RO
sousaedu89278b82021-11-19 01:01:32 +000079 nose2 -C --coverage NG-RO/osm_ng_ro -s NG-RO/osm_ng_ro
sousaedu96abfc22021-02-18 14:57:01 +010080 sh -c 'mv .coverage .coverage_ng_ro'
81 # RO-plugin
sousaedu89278b82021-11-19 01:01:32 +000082 nose2 -C --coverage RO-plugin/osm_ro_plugin -s RO-plugin/osm_ro_plugin
sousaedu96abfc22021-02-18 14:57:01 +010083 sh -c 'mv .coverage .coverage_ro_plugin'
84 # RO-SDN-arista_cloudvision
sousaedu89278b82021-11-19 01:01:32 +000085 nose2 -C --coverage RO-SDN-arista_cloudvision/osm_rosdn_arista_cloudvision -s RO-SDN-arista_cloudvision/osm_rosdn_arista_cloudvision
sousaedu96abfc22021-02-18 14:57:01 +010086 sh -c 'mv .coverage .coverage_rosdn_arista_cloudvision'
87 # RO-SDN-dpb
sousaedu89278b82021-11-19 01:01:32 +000088 nose2 -C --coverage RO-SDN-dpb/osm_rosdn_dpb -s RO-SDN-dpb/osm_rosdn_dpb
sousaedu96abfc22021-02-18 14:57:01 +010089 sh -c 'mv .coverage .coverage_rosdn_dpb'
90 # RO-SDN-dynpac
sousaedu89278b82021-11-19 01:01:32 +000091 nose2 -C --coverage RO-SDN-dynpac/osm_rosdn_dynpac -s RO-SDN-dynpac/osm_rosdn_dynpac
sousaedu96abfc22021-02-18 14:57:01 +010092 sh -c 'mv .coverage .coverage_rosdn_dynpac'
93 # RO-SDN-floodlight_openflow
sousaedu89278b82021-11-19 01:01:32 +000094 nose2 -C --coverage RO-SDN-floodlight_openflow/osm_rosdn_floodlightof -s RO-SDN-floodlight_openflow/osm_rosdn_floodlightof
sousaedu96abfc22021-02-18 14:57:01 +010095 sh -c 'mv .coverage .coverage_rosdn_floodlightof'
96 # RO-SDN-ietfl2vpn
sousaedu89278b82021-11-19 01:01:32 +000097 nose2 -C --coverage RO-SDN-ietfl2vpn/osm_rosdn_ietfl2vpn -s RO-SDN-ietfl2vpn/osm_rosdn_ietfl2vpn
sousaedu96abfc22021-02-18 14:57:01 +010098 sh -c 'mv .coverage .coverage_rosdn_ietfl2vpn'
99 # RO-SDN-juniper_contrail
sousaedu89278b82021-11-19 01:01:32 +0000100 nose2 -C --coverage RO-SDN-juniper_contrail/osm_rosdn_juniper_contrail -s RO-SDN-juniper_contrail/osm_rosdn_juniper_contrail
sousaedu96abfc22021-02-18 14:57:01 +0100101 sh -c 'mv .coverage .coverage_rosdn_juniper_contrail'
102 # RO-SDN-odl_openflow
sousaedu89278b82021-11-19 01:01:32 +0000103 nose2 -C --coverage RO-SDN-odl_openflow/osm_rosdn_odlof -s RO-SDN-odl_openflow/osm_rosdn_odlof
sousaedu96abfc22021-02-18 14:57:01 +0100104 sh -c 'mv .coverage .coverage_rosdn_odlof'
105 # RO-SDN-onos_openflow
sousaedu89278b82021-11-19 01:01:32 +0000106 nose2 -C --coverage RO-SDN-onos_openflow/osm_rosdn_onosof -s RO-SDN-onos_openflow/osm_rosdn_onosof
sousaedu96abfc22021-02-18 14:57:01 +0100107 sh -c 'mv .coverage .coverage_rosdn_onosof'
108 # RO-SDN-onos_vpls
sousaedu89278b82021-11-19 01:01:32 +0000109 nose2 -C --coverage RO-SDN-onos_vpls/osm_rosdn_onos_vpls -s RO-SDN-onos_vpls/osm_rosdn_onos_vpls
sousaedu96abfc22021-02-18 14:57:01 +0100110 sh -c 'mv .coverage .coverage_rosdn_onos_vpls'
111 # RO-VIM-aws
sousaedu89278b82021-11-19 01:01:32 +0000112 nose2 -C --coverage RO-VIM-aws/osm_rovim_aws -s RO-VIM-aws/osm_rovim_aws
sousaedu96abfc22021-02-18 14:57:01 +0100113 sh -c 'mv .coverage .coverage_rovim_aws'
114 # RO-VIM-azure
sousaedu89278b82021-11-19 01:01:32 +0000115 nose2 -C --coverage RO-VIM-azure/osm_rovim_azure -s RO-VIM-azure/osm_rovim_azure
sousaedu96abfc22021-02-18 14:57:01 +0100116 sh -c 'mv .coverage .coverage_rovim_azure'
117 # RO-VIM-fos
sousaedu89278b82021-11-19 01:01:32 +0000118 nose2 -C --coverage RO-VIM-fos/osm_rovim_fos -s RO-VIM-fos/osm_rovim_fos
sousaedu96abfc22021-02-18 14:57:01 +0100119 sh -c 'mv .coverage .coverage_rovim_fos'
sousaedu37d0bef2021-11-30 21:00:20 +0000120 # RO-VIM-opennebula
121 # nose2 -C --coverage RO-VIM-opennebula/osm_rovim_opennebula -s RO-VIM-opennebula/osm_rovim_opennebula
122 # sh -c 'mv .coverage .coverage_rovim_opennebula'
sousaedu96abfc22021-02-18 14:57:01 +0100123 # RO-VIM-openstack
sousaedu89278b82021-11-19 01:01:32 +0000124 # 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
sousaedu89278b82021-11-19 01:01:32 +0000127 nose2 -C --coverage RO-VIM-openvim/osm_rovim_openvim -s RO-VIM-openvim/osm_rovim_openvim
sousaedu96abfc22021-02-18 14:57:01 +0100128 sh -c 'mv .coverage .coverage_rovim_openvim'
129 # 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
sousaedu89278b82021-11-19 01:01:32 +0000133 nose2 -C --coverage RO-VIM-gcp/osm_rovim_gcp -s RO-VIM-gcp/osm_rovim_gcp
gallardo34aa3a92021-10-08 11:50:00 +0000134 sh -c 'mv .coverage .coverage_rovim_gcp'
sousaedu96abfc22021-02-18 14:57:01 +0100135 # Combine results and generate reports
sousaedu37d0bef2021-11-30 21:00:20 +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_rovim_aws .coverage_rovim_azure .coverage_rovim_fos .coverage_rovim_openvim .coverage_rovim_gcp # .coverage_rovim_openstack .coverage_rovim_vmware .coverage_rovim_opennebula
sousaedu96abfc22021-02-18 14:57:01 +0100137 coverage report --omit='*tests*'
138 coverage html -d ./cover --omit='*tests*'
139 coverage xml -o coverage.xml --omit='*tests*'
sousaedu96abfc22021-02-18 14:57:01 +0100140
141
142#######################################################################################
143[testenv:flake8]
144deps = flake8
145skip_install = true
146commands =
147 - flake8 NG-RO/osm_ng_ro/ NG-RO/setup.py
148 - flake8 RO-plugin/osm_ro_plugin/ RO-plugin/setup.py
149 - flake8 RO-SDN-arista_cloudvision/osm_rosdn_arista_cloudvision/ RO-SDN-arista_cloudvision/setup.py
150 - flake8 RO-SDN-dpb/osm_rosdn_dpb/ RO-SDN-dpb/setup.py
151 - flake8 RO-SDN-dynpac/osm_rosdn_dynpac/ RO-SDN-dynpac/setup.py
152 - flake8 RO-SDN-floodlight_openflow/osm_rosdn_floodlightof/ RO-SDN-floodlight_openflow/setup.py
153 - flake8 RO-SDN-ietfl2vpn/osm_rosdn_ietfl2vpn/ RO-SDN-ietfl2vpn/setup.py
154 - flake8 RO-SDN-juniper_contrail/osm_rosdn_juniper_contrail/ RO-SDN-juniper_contrail/setup.py
155 - flake8 RO-SDN-odl_openflow/osm_rosdn_odlof/ RO-SDN-odl_openflow/setup.py
156 - flake8 RO-SDN-onos_openflow/osm_rosdn_onosof/ RO-SDN-onos_openflow/setup.py
157 - flake8 RO-SDN-onos_vpls/osm_rosdn_onos_vpls/ RO-SDN-onos_vpls/setup.py
158 - flake8 RO-VIM-aws/osm_rovim_aws/ RO-VIM-aws/setup.py
159 - flake8 RO-VIM-azure/osm_rovim_azure/ RO-VIM-azure/setup.py
160 - flake8 RO-VIM-fos/osm_rovim_fos/ RO-VIM-fos/setup.py
sousaedu37d0bef2021-11-30 21:00:20 +0000161 # - flake8 RO-VIM-opennebula/osm_rovim_opennebula/ RO-VIM-opennebula/setup.py
sousaedu96abfc22021-02-18 14:57:01 +0100162 - flake8 RO-VIM-openstack/osm_rovim_openstack/ RO-VIM-openstack/setup.py
163 - flake8 RO-VIM-openvim/osm_rovim_openvim/ RO-VIM-openvim/setup.py
164 - 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
gallardo34aa3a92021-10-08 11:50:00 +0000165 - flake8 RO-VIM-gcp/osm_rovim_gcp/ RO-VIM-gcp/setup.py
gallardo71e66112021-11-11 10:58:29 +0000166 - flake8 integration-tests/
sousaedu96abfc22021-02-18 14:57:01 +0100167
168
169#######################################################################################
170[testenv:pylint]
171deps = {[testenv]deps}
172 -r{toxinidir}/requirements-dev.txt
173 -r{toxinidir}/requirements-test.txt
174 pylint
175skip_install = true
176commands =
177 - pylint -E NG-RO/osm_ng_ro
178 - pylint -E RO-plugin/osm_ro_plugin
179 - pylint -E RO-SDN-arista_cloudvision/osm_rosdn_arista_cloudvision
180 - pylint -E RO-SDN-dpb/osm_rosdn_dpb
181 - pylint -E RO-SDN-dynpac/osm_rosdn_dynpac
182 - pylint -E RO-SDN-floodlight_openflow/osm_rosdn_floodlightof
183 - pylint -E RO-SDN-ietfl2vpn/osm_rosdn_ietfl2vpn
184 - pylint -E RO-SDN-juniper_contrail/osm_rosdn_juniper_contrail
185 - pylint -E RO-SDN-odl_openflow/osm_rosdn_odlof
186 - pylint -E RO-SDN-onos_openflow/osm_rosdn_onosof
187 - pylint -E RO-SDN-onos_vpls/osm_rosdn_onos_vpls
188 - pylint -E RO-VIM-aws/osm_rovim_aws
189 - pylint -E RO-VIM-azure/osm_rovim_azure
190 - pylint -E RO-VIM-fos/osm_rovim_fos
sousaedu37d0bef2021-11-30 21:00:20 +0000191 # - pylint -E RO-VIM-opennebula/osm_rovim_opennebula
sousaedu96abfc22021-02-18 14:57:01 +0100192 - pylint -E RO-VIM-openstack/osm_rovim_openstack
193 - pylint -E RO-VIM-openvim/osm_rovim_openvim
194 - pylint -E RO-VIM-vmware/osm_rovim_vmware
gallardo34aa3a92021-10-08 11:50:00 +0000195 - pylint -E RO-VIM-gcp/osm_rovim_gcp
sousaedu96abfc22021-02-18 14:57:01 +0100196
197
198#######################################################################################
199[testenv:safety]
200setenv =
201 LC_ALL=C.UTF-8
202 LANG=C.UTF-8
203deps = {[testenv]deps}
204 safety
205skip_install = true
206commands =
207 - safety check --full-report
208
209
210#######################################################################################
211[testenv:pip-compile]
212deps = pip-tools==5.5.0
sousaedubecd0832021-04-08 00:16:18 +0200213skip_install = true
sousaedu89278b82021-11-19 01:01:32 +0000214whitelist_externals = sh
sousaedu96abfc22021-02-18 14:57:01 +0100215commands =
sousaedubecd0832021-04-08 00:16:18 +0200216 - sh -c "for file in requirements*.in ; do pip-compile -rU --no-header $file ;\
217 out=`echo $file | sed 's/.in/.txt/'` ; \
218 sed -i -e '1 e head -16 tox.ini' $out ;\
219 done"
sousaedu96abfc22021-02-18 14:57:01 +0100220
221
222#######################################################################################
223[testenv:dist_ng_ro]
224deps = {[testenv]deps}
225 -r{toxinidir}/requirements-dist.txt
226skip_install = true
sousaedu89278b82021-11-19 01:01:32 +0000227whitelist_externals = sh
sousaedu96abfc22021-02-18 14:57:01 +0100228changedir = {toxinidir}/NG-RO
229commands =
230 sh -c 'rm -rf osm_ng_ro/requirements.txt deb_dist dist osm_ng_ro.egg-info osm_ng_ro*.tar.gz'
231 sh -c 'cp ../requirements.txt osm_ng_ro/requirements.txt'
232 python3 setup.py --command-packages=stdeb.command sdist_dsc
233 sh -c 'cd deb_dist/osm-ng-ro*/ && dpkg-buildpackage -rfakeroot -uc -us'
sousaedu89278b82021-11-19 01:01:32 +0000234
sousaedu96abfc22021-02-18 14:57:01 +0100235
236#######################################################################################
237[testenv:dist_ro_plugin]
238deps = {[testenv]deps}
239 -r{toxinidir}/requirements-dist.txt
240skip_install = true
sousaedu89278b82021-11-19 01:01:32 +0000241whitelist_externals = sh
sousaedu96abfc22021-02-18 14:57:01 +0100242changedir = {toxinidir}/RO-plugin
243commands =
244 sh -c 'rm -rf deb_dist dist osm_ro_plugin.egg-info osm_ro_plugin*.tar.gz'
245 python3 setup.py --command-packages=stdeb.command sdist_dsc
246 sh -c 'cd deb_dist/osm-ro-plugin*/ && dpkg-buildpackage -rfakeroot -uc -us'
sousaedu89278b82021-11-19 01:01:32 +0000247
sousaedu96abfc22021-02-18 14:57:01 +0100248
249#######################################################################################
250[testenv:dist_ro_sdn_arista_cloudvision]
251deps = {[testenv]deps}
252 -r{toxinidir}/requirements-dist.txt
253skip_install = true
sousaedu89278b82021-11-19 01:01:32 +0000254whitelist_externals = sh
sousaedu96abfc22021-02-18 14:57:01 +0100255changedir = {toxinidir}/RO-SDN-arista_cloudvision
256commands =
257 sh -c 'rm -rf deb_dist dist osm_rosdn_arista_cloudvision.egg-info osm_rosdn_arista_cloudvision*.tar.gz'
258 python3 setup.py --command-packages=stdeb.command sdist_dsc
259 sh -c 'cd deb_dist/osm-rosdn-arista-cloudvision*/ && dpkg-buildpackage -rfakeroot -uc -us'
sousaedu89278b82021-11-19 01:01:32 +0000260
sousaedu96abfc22021-02-18 14:57:01 +0100261
262#######################################################################################
263[testenv:dist_ro_sdn_dpb]
264deps = {[testenv]deps}
265 -r{toxinidir}/requirements-dist.txt
266skip_install = true
sousaedu89278b82021-11-19 01:01:32 +0000267whitelist_externals = sh
sousaedu96abfc22021-02-18 14:57:01 +0100268changedir = {toxinidir}/RO-SDN-dpb
269commands =
270 sh -c 'rm -rf deb_dist dist osm_rosdn_dpb.egg-info osm_rosdn_dpb*.tar.gz'
271 python3 setup.py --command-packages=stdeb.command sdist_dsc
272 sh -c 'cd deb_dist/osm-rosdn-dpb*/ && dpkg-buildpackage -rfakeroot -uc -us'
sousaedu89278b82021-11-19 01:01:32 +0000273
sousaedu96abfc22021-02-18 14:57:01 +0100274
275#######################################################################################
276[testenv:dist_ro_sdn_dynpac]
277deps = {[testenv]deps}
278 -r{toxinidir}/requirements-dist.txt
279skip_install = true
sousaedu89278b82021-11-19 01:01:32 +0000280whitelist_externals = sh
sousaedu96abfc22021-02-18 14:57:01 +0100281changedir = {toxinidir}/RO-SDN-dynpac
282commands =
283 sh -c 'rm -rf deb_dist dist osm_rosdn_dynpac.egg-info osm_rosdn_dynpac*.tar.gz'
284 python3 setup.py --command-packages=stdeb.command sdist_dsc
285 sh -c 'cd deb_dist/osm-rosdn-dynpac*/ && dpkg-buildpackage -rfakeroot -uc -us'
sousaedu89278b82021-11-19 01:01:32 +0000286
sousaedu96abfc22021-02-18 14:57:01 +0100287
288#######################################################################################
289[testenv:dist_ro_sdn_floodlight_of]
290deps = {[testenv]deps}
291 -r{toxinidir}/requirements-dist.txt
292skip_install = true
sousaedu89278b82021-11-19 01:01:32 +0000293whitelist_externals = sh
sousaedu96abfc22021-02-18 14:57:01 +0100294changedir = {toxinidir}/RO-SDN-floodlight_openflow
295commands =
296 sh -c 'rm -rf deb_dist dist osm_rosdn_floodlightof.egg-info osm_rosdn_floodlightof*.tar.gz'
297 python3 setup.py --command-packages=stdeb.command sdist_dsc
298 sh -c 'cd deb_dist/osm-rosdn-floodlightof*/ && dpkg-buildpackage -rfakeroot -uc -us'
sousaedu89278b82021-11-19 01:01:32 +0000299
sousaedu96abfc22021-02-18 14:57:01 +0100300
301#######################################################################################
302[testenv:dist_ro_sdn_ietfl2vpn]
303deps = {[testenv]deps}
304 -r{toxinidir}/requirements-dist.txt
305skip_install = true
sousaedu89278b82021-11-19 01:01:32 +0000306whitelist_externals = sh
sousaedu96abfc22021-02-18 14:57:01 +0100307changedir = {toxinidir}/RO-SDN-ietfl2vpn
308commands =
309 sh -c 'rm -rf deb_dist dist osm_rosdn_ietfl2vpn.egg-info osm_rosdn_ietfl2vpn*.tar.gz'
310 python3 setup.py --command-packages=stdeb.command sdist_dsc
311 sh -c 'cd deb_dist/osm-rosdn-ietfl2vpn*/ && dpkg-buildpackage -rfakeroot -uc -us'
sousaedu89278b82021-11-19 01:01:32 +0000312
sousaedu96abfc22021-02-18 14:57:01 +0100313
314#######################################################################################
315[testenv:dist_ro_sdn_juniper_contrail]
316deps = {[testenv]deps}
317 -r{toxinidir}/requirements-dist.txt
318skip_install = true
sousaedu89278b82021-11-19 01:01:32 +0000319whitelist_externals = sh
sousaedu96abfc22021-02-18 14:57:01 +0100320changedir = {toxinidir}/RO-SDN-juniper_contrail
321commands =
322 sh -c 'rm -rf deb_dist dist osm_rosdn_juniper_contrail.egg-info osm_rosdn_juniper_contrail*.tar.gz'
323 python3 setup.py --command-packages=stdeb.command sdist_dsc
324 sh -c 'cd deb_dist/osm-rosdn-juniper-contrail*/ && dpkg-buildpackage -rfakeroot -uc -us'
sousaedu89278b82021-11-19 01:01:32 +0000325
sousaedu96abfc22021-02-18 14:57:01 +0100326
327#######################################################################################
328[testenv:dist_ro_sdn_odl_of]
329deps = {[testenv]deps}
330 -r{toxinidir}/requirements-dist.txt
331skip_install = true
sousaedu89278b82021-11-19 01:01:32 +0000332whitelist_externals = sh
sousaedu96abfc22021-02-18 14:57:01 +0100333changedir = {toxinidir}/RO-SDN-odl_openflow
334commands =
335 sh -c 'rm -rf deb_dist dist osm_rosdn_odlof.egg-info osm_rosdn_odlof*.tar.gz'
336 python3 setup.py --command-packages=stdeb.command sdist_dsc
337 sh -c 'cd deb_dist/osm-rosdn-odlof*/ && dpkg-buildpackage -rfakeroot -uc -us'
sousaedu89278b82021-11-19 01:01:32 +0000338
sousaedu96abfc22021-02-18 14:57:01 +0100339
340#######################################################################################
341[testenv:dist_ro_sdn_onos_of]
342deps = {[testenv]deps}
343 -r{toxinidir}/requirements-dist.txt
344skip_install = true
sousaedu89278b82021-11-19 01:01:32 +0000345whitelist_externals = sh
sousaedu96abfc22021-02-18 14:57:01 +0100346changedir = {toxinidir}/RO-SDN-onos_openflow
347commands =
348 sh -c 'rm -rf deb_dist dist osm_rosdn_onosof.egg-info osm_rosdn_onosof*.tar.gz'
349 python3 setup.py --command-packages=stdeb.command sdist_dsc
350 sh -c 'cd deb_dist/osm-rosdn-onosof*/ && dpkg-buildpackage -rfakeroot -uc -us'
sousaedu89278b82021-11-19 01:01:32 +0000351
sousaedu96abfc22021-02-18 14:57:01 +0100352
353#######################################################################################
354[testenv:dist_ro_sdn_onos_vpls]
355deps = {[testenv]deps}
356 -r{toxinidir}/requirements-dist.txt
357skip_install = true
sousaedu89278b82021-11-19 01:01:32 +0000358whitelist_externals = sh
sousaedu96abfc22021-02-18 14:57:01 +0100359changedir = {toxinidir}/RO-SDN-onos_vpls
360commands =
361 sh -c 'rm -rf deb_dist dist osm_rosdn_onos_vpls.egg-info osm_rosdn_onos_vpls*.tar.gz'
362 python3 setup.py --command-packages=stdeb.command sdist_dsc
363 sh -c 'cd deb_dist/osm-rosdn-onos-vpls*/ && dpkg-buildpackage -rfakeroot -uc -us'
sousaedu89278b82021-11-19 01:01:32 +0000364
sousaedu96abfc22021-02-18 14:57:01 +0100365
366#######################################################################################
367[testenv:dist_ro_vim_aws]
368deps = {[testenv]deps}
369 -r{toxinidir}/requirements-dist.txt
370skip_install = true
sousaedu89278b82021-11-19 01:01:32 +0000371whitelist_externals = sh
sousaedu96abfc22021-02-18 14:57:01 +0100372changedir = {toxinidir}/RO-VIM-aws
373commands =
374 sh -c 'rm -rf deb_dist dist osm_rovim_aws.egg-info osm_rovim_aws*.tar.gz'
375 python3 setup.py --command-packages=stdeb.command sdist_dsc
376 sh -c 'cd deb_dist/osm-rovim-aws*/ && dpkg-buildpackage -rfakeroot -uc -us'
sousaedu89278b82021-11-19 01:01:32 +0000377
sousaedu96abfc22021-02-18 14:57:01 +0100378
379#######################################################################################
380[testenv:dist_ro_vim_azure]
381deps = {[testenv]deps}
382 -r{toxinidir}/requirements-dist.txt
383skip_install = true
sousaedu89278b82021-11-19 01:01:32 +0000384whitelist_externals = sh
sousaedu96abfc22021-02-18 14:57:01 +0100385changedir = {toxinidir}/RO-VIM-azure
386commands =
387 sh -c 'rm -rf deb_dist dist osm_rovim_azure.egg-info osm_rovim_azure*.tar.gz'
388 python3 setup.py --command-packages=stdeb.command sdist_dsc
389 sh -c 'cd deb_dist/osm-rovim-azure*/ && dpkg-buildpackage -rfakeroot -uc -us'
sousaedu89278b82021-11-19 01:01:32 +0000390
sousaedu96abfc22021-02-18 14:57:01 +0100391
392#######################################################################################
393[testenv:dist_ro_vim_fos]
394deps = {[testenv]deps}
395 -r{toxinidir}/requirements-dist.txt
396skip_install = true
sousaedu89278b82021-11-19 01:01:32 +0000397whitelist_externals = sh
sousaedu96abfc22021-02-18 14:57:01 +0100398changedir = {toxinidir}/RO-VIM-fos
399commands =
400 sh -c 'rm -rf deb_dist dist osm_rovim_fos.egg-info osm_rovim_fos*.tar.gz'
401 python3 setup.py --command-packages=stdeb.command sdist_dsc
402 sh -c 'cd deb_dist/osm-rovim-fos*/ && dpkg-buildpackage -rfakeroot -uc -us'
sousaedu89278b82021-11-19 01:01:32 +0000403
sousaedu96abfc22021-02-18 14:57:01 +0100404
405#######################################################################################
sousaedu37d0bef2021-11-30 21:00:20 +0000406[testenv:dist_ro_vim_opennebula]
407deps = {[testenv]deps}
408 -r{toxinidir}/requirements-dist.txt
409skip_install = true
410whitelist_externals = sh
411changedir = {toxinidir}/RO-VIM-opennebula
412commands =
413 sh -c 'rm -rf deb_dist dist osm_rovim_opennebula.egg-info osm_rovim_opennebula*.tar.gz'
414 python3 setup.py --command-packages=stdeb.command sdist_dsc
415 sh -c 'cd deb_dist/osm-rovim-opennebula*/ && dpkg-buildpackage -rfakeroot -uc -us'
416
417
418#######################################################################################
sousaedu96abfc22021-02-18 14:57:01 +0100419[testenv:dist_ro_vim_openstack]
420deps = {[testenv]deps}
421 -r{toxinidir}/requirements-dist.txt
422skip_install = true
sousaedu89278b82021-11-19 01:01:32 +0000423whitelist_externals = sh
sousaedu96abfc22021-02-18 14:57:01 +0100424changedir = {toxinidir}/RO-VIM-openstack
425commands =
426 sh -c 'rm -rf deb_dist dist osm_rovim_openstack.egg-info osm_rovim_openstack*.tar.gz'
427 python3 setup.py --command-packages=stdeb.command sdist_dsc
428 sh -c 'cd deb_dist/osm-rovim-openstack*/ && dpkg-buildpackage -rfakeroot -uc -us'
sousaedu89278b82021-11-19 01:01:32 +0000429
sousaedu96abfc22021-02-18 14:57:01 +0100430
431#######################################################################################
432[testenv:dist_ro_vim_openvim]
433deps = {[testenv]deps}
434 -r{toxinidir}/requirements-dist.txt
435skip_install = true
sousaedu89278b82021-11-19 01:01:32 +0000436whitelist_externals = sh
sousaedu96abfc22021-02-18 14:57:01 +0100437changedir = {toxinidir}/RO-VIM-openvim
438commands =
439 sh -c 'rm -rf deb_dist dist osm_rovim_openvim.egg-info osm_rovim_openvim*.tar.gz'
440 python3 setup.py --command-packages=stdeb.command sdist_dsc
441 sh -c 'cd deb_dist/osm-rovim-openvim*/ && dpkg-buildpackage -rfakeroot -uc -us'
sousaedu89278b82021-11-19 01:01:32 +0000442
sousaedu96abfc22021-02-18 14:57:01 +0100443
444#######################################################################################
445[testenv:dist_ro_vim_vmware]
446deps = {[testenv]deps}
447 -r{toxinidir}/requirements-dist.txt
448skip_install = true
sousaedu89278b82021-11-19 01:01:32 +0000449whitelist_externals = sh
sousaedu96abfc22021-02-18 14:57:01 +0100450changedir = {toxinidir}/RO-VIM-vmware
451commands =
452 sh -c 'rm -rf deb_dist dist osm_rovim_vmware.egg-info osm_rovim_vmware*.tar.gz'
453 python3 setup.py --command-packages=stdeb.command sdist_dsc
454 sh -c 'cd deb_dist/osm-rovim-vmware*/ && dpkg-buildpackage -rfakeroot -uc -us'
sousaedu89278b82021-11-19 01:01:32 +0000455
sousaedu96abfc22021-02-18 14:57:01 +0100456
457#######################################################################################
gallardo34aa3a92021-10-08 11:50:00 +0000458[testenv:dist_ro_vim_gcp]
459deps = {[testenv]deps}
460 -r{toxinidir}/requirements-dist.txt
461skip_install = true
sousaedu89278b82021-11-19 01:01:32 +0000462whitelist_externals = sh
gallardo34aa3a92021-10-08 11:50:00 +0000463changedir = {toxinidir}/RO-VIM-gcp
464commands =
465 sh -c 'rm -rf deb_dist dist osm_rovim_gcp.egg-info osm_rovim_gcp*.tar.gz'
466 python3 setup.py --command-packages=stdeb.command sdist_dsc
467 sh -c 'cd deb_dist/osm-rovim-gcp*/ && dpkg-buildpackage -rfakeroot -uc -us'
gallardo34aa3a92021-10-08 11:50:00 +0000468
469
470#######################################################################################
sousaedu96abfc22021-02-18 14:57:01 +0100471[flake8]
472ignore =
473 W291,
474 W293,
475 W503,
476 W605,
477 E123,
478 E125,
479 E203,
480 E226,
481 E241
482exclude =
483 .git,
484 __pycache__,
485 .tox,
486max-line-length = 120
487show-source = True
488builtins = _