Console Output
[RO-stage_2_paas] Running shell script
+ runuser jenkins -c devops-stages/stage-test.sh
Launching tox
[K
⠋ [0]
[K
⠙ [4] black | flake8 | safety | cover
[K
⠹ [4] black | flake8 | safety | cover
[K
⠸ [4] black | flake8 | safety | cover
[K
⠼ [4] black | flake8 | safety | cover
[K
⠴ [4] black | flake8 | safety | cover
[K
⠦ [4] black | flake8 | safety | cover
[K
⠧ [4] black | flake8 | safety | cover
[K
⠇ [4] black | flake8 | safety | cover
[K
⠏ [4] black | flake8 | safety | cover
[K
⠋ [4] black | flake8 | safety | cover
[K
⠙ [4] black | flake8 | safety | cover
[K
⠹ [4] black | flake8 | safety | cover
[K
⠸ [4] black | flake8 | safety | cover
[K
⠼ [4] black | flake8 | safety | cover
[K
⠴ [4] black | flake8 | safety | cover
[K
⠦ [4] black | flake8 | safety | cover
[K
⠧ [4] black | flake8 | safety | cover
[K
⠇ [4] black | flake8 | safety | cover
[K
⠏ [4] black | flake8 | safety | cover
[K
⠋ [4] black | flake8 | safety | cover
[K
⠙ [4] black | flake8 | safety | cover
[K
⠹ [4] black | flake8 | safety | cover
[K
⠸ [4] black | flake8 | safety | cover
[K
⠼ [4] black | flake8 | safety | cover
[K
⠴ [4] black | flake8 | safety | cover
[K
⠦ [4] black | flake8 | safety | cover
[K
⠧ [4] black | flake8 | safety | cover
[K
⠇ [4] black | flake8 | safety | cover
[K
⠏ [4] black | flake8 | safety | cover
[K
⠋ [4] black | flake8 | safety | cover
[K
⠙ [4] black | flake8 | safety | cover
[K
⠹ [4] black | flake8 | safety | cover
[K
⠸ [4] black | flake8 | safety | cover
[K
⠼ [4] black | flake8 | safety | cover
[K
⠴ [4] black | flake8 | safety | cover
[K
⠦ [4] black | flake8 | safety | cover
[K
⠧ [4] black | flake8 | safety | cover
[K
⠇ [4] black | flake8 | safety | cover
[K
⠏ [4] black | flake8 | safety | cover
[K
⠋ [4] black | flake8 | safety | cover
[K
⠙ [4] black | flake8 | safety | cover
[K
⠹ [4] black | flake8 | safety | cover
[K
⠸ [4] black | flake8 | safety | cover
[K
⠼ [4] black | flake8 | safety | cover
[K
⠴ [4] black | flake8 | safety | cover
[K
⠦ [4] black | flake8 | safety | cover
[K
⠧ [4] black | flake8 | safety | cover
[K
⠇ [4] black | flake8 | safety | cover
[K
⠏ [4] black | flake8 | safety | cover
[K
⠋ [4] black | flake8 | safety | cover
[K
⠙ [4] black | flake8 | safety | cover
[K
⠹ [4] black | flake8 | safety | cover
[K
⠸ [4] black | flake8 | safety | cover
[K
⠼ [4] black | flake8 | safety | cover
[K
⠴ [4] black | flake8 | safety | cover
[K
⠦ [4] black | flake8 | safety | cover
[K
⠧ [4] black | flake8 | safety | cover
[K
⠇ [4] black | flake8 | safety | cover
[K
⠏ [4] black | flake8 | safety | cover
[K
⠋ [4] black | flake8 | safety | cover
[K
⠙ [4] black | flake8 | safety | cover
[K
⠹ [4] black | flake8 | safety | cover
[K
⠸ [4] black | flake8 | safety | cover
[K
⠼ [4] black | flake8 | safety | cover
[K
⠴ [4] black | flake8 | safety | cover
[K
⠦ [4] black | flake8 | safety | cover
[K
⠧ [4] black | flake8 | safety | cover
[K
⠇ [4] black | flake8 | safety | cover
[K
⠏ [4] black | flake8 | safety | cover
[K
⠋ [4] black | flake8 | safety | cover
[K
⠙ [4] black | flake8 | safety | cover
[K
⠹ [4] black | flake8 | safety | cover
[K
⠸ [4] black | flake8 | safety | cover
[K
⠼ [4] black | flake8 | safety | cover
[K
⠴ [4] black | flake8 | safety | cover
[K
⠦ [4] black | flake8 | safety | cover
[K
⠧ [4] black | flake8 | safety | cover
[K
⠇ [4] black | flake8 | safety | cover
[K
⠏ [4] black | flake8 | safety | cover
[K
⠋ [4] black | flake8 | safety | cover
[K
⠙ [4] black | flake8 | safety | cover
[K
⠹ [4] black | flake8 | safety | cover
[K
⠸ [4] black | flake8 | safety | cover
[K
⠼ [4] black | flake8 | safety | cover
[K
⠴ [4] black | flake8 | safety | cover
[K
⠦ [4] black | flake8 | safety | cover
[K
⠧ [4] black | flake8 | safety | cover
[K
⠇ [4] black | flake8 | safety | cover
[K
⠏ [4] black | flake8 | safety | cover
[K
⠋ [4] black | flake8 | safety | cover
[K
⠙ [4] black | flake8 | safety | cover
[K
⠹ [4] black | flake8 | safety | cover
[K
⠸ [4] black | flake8 | safety | cover
[K
⠼ [4] black | flake8 | safety | cover
[K
⠴ [4] black | flake8 | safety | cover
[K
⠦ [4] black | flake8 | safety | cover
[K
⠧ [4] black | flake8 | safety | cover
[K
⠇ [4] black | flake8 | safety | cover
[K
⠏ [4] black | flake8 | safety | cover
[K
⠋ [4] black | flake8 | safety | cover
[K
⠙ [4] black | flake8 | safety | cover
[K
⠹ [4] black | flake8 | safety | cover
[K
⠸ [4] black | flake8 | safety | cover
[K
⠼ [4] black | flake8 | safety | cover
[K
⠴ [4] black | flake8 | safety | cover
[K
⠦ [4] black | flake8 | safety | cover
[K
⠧ [4] black | flake8 | safety | cover
[K
⠇ [4] black | flake8 | safety | cover
[K
⠏ [4] black | flake8 | safety | cover
[K
⠋ [4] black | flake8 | safety | cover
[K
⠙ [4] black | flake8 | safety | cover
[K
⠹ [4] black | flake8 | safety | cover
[K
⠸ [4] black | flake8 | safety | cover
[K
⠼ [4] black | flake8 | safety | cover
[K
⠴ [4] black | flake8 | safety | cover
[K
⠦ [4] black | flake8 | safety | cover
[K
⠧ [4] black | flake8 | safety | cover
[K
⠇ [4] black | flake8 | safety | cover
[K
⠏ [4] black | flake8 | safety | cover
[K
⠋ [4] black | flake8 | safety | cover
[K
⠙ [4] black | flake8 | safety | cover
[K
⠹ [4] black | flake8 | safety | cover
[K
⠸ [4] black | flake8 | safety | cover
[K
⠼ [4] black | flake8 | safety | cover
[K
⠴ [4] black | flake8 | safety | cover
[K
⠦ [4] black | flake8 | safety | cover
[K
⠧ [4] black | flake8 | safety | cover
[K
⠇ [4] black | flake8 | safety | cover
[K
⠏ [4] black | flake8 | safety | cover
[K
⠋ [4] black | flake8 | safety | cover
[K
⠙ [4] black | flake8 | safety | cover
[K
⠹ [4] black | flake8 | safety | cover
[K
⠸ [4] black | flake8 | safety | cover
[K
⠼ [4] black | flake8 | safety | cover
[K
⠴ [4] black | flake8 | safety | cover
[K
⠦ [4] black | flake8 | safety | cover
[K
⠧ [4] black | flake8 | safety | cover
[K
⠇ [4] black | flake8 | safety | cover
[K
⠏ [4] black | flake8 | safety | cover
[K
⠋ [4] black | flake8 | safety | cover
[K
⠙ [4] black | flake8 | safety | cover
[K
⠹ [4] black | flake8 | safety | cover
[K
⠸ [4] black | flake8 | safety | cover
[K
⠼ [4] black | flake8 | safety | cover
[K
⠴ [4] black | flake8 | safety | cover
[K
⠦ [4] black | flake8 | safety | cover
[K
⠧ [4] black | flake8 | safety | cover
[K
⠇ [4] black | flake8 | safety | cover
[K
⠏ [4] black | flake8 | safety | cover
[K
⠋ [4] black | flake8 | safety | cover
[K
⠙ [4] black | flake8 | safety | cover
[K
⠹ [4] black | flake8 | safety | cover
[K
⠸ [4] black | flake8 | safety | cover
[K
⠼ [4] black | flake8 | safety | cover
[K
⠴ [4] black | flake8 | safety | cover
[K
⠦ [4] black | flake8 | safety | cover
[K
⠧ [4] black | flake8 | safety | cover
[K
⠇ [4] black | flake8 | safety | cover
[K
⠏ [4] black | flake8 | safety | cover
[K
⠋ [4] black | flake8 | safety | cover
[K
⠙ [4] black | flake8 | safety | cover
[K
⠹ [4] black | flake8 | safety | cover
[K
⠸ [4] black | flake8 | safety | cover
[K
⠼ [4] black | flake8 | safety | cover
[K
⠴ [4] black | flake8 | safety | cover
[K
⠦ [4] black | flake8 | safety | cover
[K
⠧ [4] black | flake8 | safety | cover
[K
⠇ [4] black | flake8 | safety | cover
[K
⠏ [4] black | flake8 | safety | cover
[K
⠋ [4] black | flake8 | safety | cover
[K
⠙ [4] black | flake8 | safety | cover
[K
⠹ [4] black | flake8 | safety | cover
[K
⠸ [4] black | flake8 | safety | cover
[K
⠼ [4] black | flake8 | safety | cover
[K
⠴ [4] black | flake8 | safety | cover
[K
⠦ [4] black | flake8 | safety | cover
[K
⠧ [4] black | flake8 | safety | cover
[K
⠇ [4] black | flake8 | safety | cover
[K
⠏ [4] black | flake8 | safety | cover
[K
⠋ [4] black | flake8 | safety | cover
[K
⠙ [4] black | flake8 | safety | cover
[K
⠹ [4] black | flake8 | safety | cover
[K
⠸ [4] black | flake8 | safety | cover
[K
⠼ [4] black | flake8 | safety | cover
[K
⠴ [4] black | flake8 | safety | cover
[K
⠦ [4] black | flake8 | safety | cover
[K
⠧ [4] black | flake8 | safety | cover
[K
⠇ [4] black | flake8 | safety | cover
[K
⠏ [4] black | flake8 | safety | cover
[K
⠋ [4] black | flake8 | safety | cover
[K
⠙ [4] black | flake8 | safety | cover
[K
⠹ [4] black | flake8 | safety | cover
[K
⠸ [4] black | flake8 | safety | cover
[K
⠼ [4] black | flake8 | safety | cover
[K
⠴ [4] black | flake8 | safety | cover
[K
⠦ [4] black | flake8 | safety | cover
[K
⠧ [4] black | flake8 | safety | cover
[K
⠇ [4] black | flake8 | safety | cover
[K
⠏ [4] black | flake8 | safety | cover
[K
⠋ [4] black | flake8 | safety | cover
[K
⠙ [4] black | flake8 | safety | cover
[K
⠹ [4] black | flake8 | safety | cover
[K
⠸ [4] black | flake8 | safety | cover
[K
⠼ [4] black | flake8 | safety | cover
[K
⠴ [4] black | flake8 | safety | cover
[K
⠦ [4] black | flake8 | safety | cover
[K
⠧ [4] black | flake8 | safety | cover
[K
⠇ [4] black | flake8 | safety | cover
[K
⠏ [4] black | flake8 | safety | cover
[K
⠋ [4] black | flake8 | safety | cover
[K
⠙ [4] black | flake8 | safety | cover
[K
⠹ [4] black | flake8 | safety | cover
[K
⠸ [4] black | flake8 | safety | cover
[K
⠼ [4] black | flake8 | safety | cover
[K
⠴ [4] black | flake8 | safety | cover
[K
⠦ [4] black | flake8 | safety | cover
[K
⠧ [4] black | flake8 | safety | cover
[K
⠇ [4] black | flake8 | safety | cover
[K
⠏ [4] black | flake8 | safety | cover
[K
⠋ [4] black | flake8 | safety | cover
[K
⠙ [4] black | flake8 | safety | cover
[K
⠹ [4] black | flake8 | safety | cover
[K
⠸ [4] black | flake8 | safety | cover
[K
⠼ [4] black | flake8 | safety | cover
[K
⠴ [4] black | flake8 | safety | cover
[K
⠦ [4] black | flake8 | safety | cover
[K
⠧ [4] black | flake8 | safety | cover
[K
⠇ [4] black | flake8 | safety | cover
[K
⠏ [4] black | flake8 | safety | cover
[K
⠋ [4] black | flake8 | safety | cover
[K
⠙ [4] black | flake8 | safety | cover
[K
⠹ [4] black | flake8 | safety | cover
[K
⠸ [4] black | flake8 | safety | cover
[K
⠼ [4] black | flake8 | safety | cover
[K✔ OK black in 23.636 seconds
black create: /tmp/.tox/black
black installdeps: black
black installed: black==22.10.0,click==8.1.3,mypy-extensions==0.4.3,pathspec==0.10.1,platformdirs==2.5.2,tomli==2.0.1,typing_extensions==4.4.0
black run-test-pre: PYTHONHASHSEED='1784705770'
black run-test: commands[0] | black --check --diff NG-RO
All done! ✨ 🍰 ✨
11 files would be left unchanged.
black run-test: commands[1] | black --check --diff RO-plugin
All done! ✨ 🍰 ✨
9 files would be left unchanged.
black run-test: commands[2] | black --check --diff RO-SDN-arista_cloudvision
All done! ✨ 🍰 ✨
6 files would be left unchanged.
black run-test: commands[3] | black --check --diff RO-SDN-dpb
All done! ✨ 🍰 ✨
4 files would be left unchanged.
black run-test: commands[4] | black --check --diff RO-SDN-dynpac
All done! ✨ 🍰 ✨
4 files would be left unchanged.
black run-test: commands[5] | black --check --diff RO-SDN-floodlight_openflow
All done! ✨ 🍰 ✨
5 files would be left unchanged.
black run-test: commands[6] | black --check --diff RO-SDN-ietfl2vpn
All done! ✨ 🍰 ✨
4 files would be left unchanged.
black run-test: commands[7] | black --check --diff RO-SDN-juniper_contrail
All done! ✨ 🍰 ✨
7 files would be left unchanged.
black run-test: commands[8] | black --check --diff RO-SDN-odl_openflow
All done! ✨ 🍰 ✨
5 files would be left unchanged.
black run-test: commands[9] | black --check --diff RO-SDN-onos_openflow
All done! ✨ 🍰 ✨
5 files would be left unchanged.
black run-test: commands[10] | black --check --diff RO-SDN-onos_vpls
All done! ✨ 🍰 ✨
4 files would be left unchanged.
black run-test: commands[11] | black --check --diff RO-VIM-aws
All done! ✨ 🍰 ✨
4 files would be left unchanged.
black run-test: commands[12] | black --check --diff RO-VIM-azure
All done! ✨ 🍰 ✨
4 files would be left unchanged.
black run-test: commands[13] | black --check --diff RO-VIM-openstack
All done! ✨ 🍰 ✨
5 files would be left unchanged.
black run-test: commands[14] | black --check --diff RO-VIM-openvim
All done! ✨ 🍰 ✨
4 files would be left unchanged.
black run-test: commands[15] | black --check --diff RO-VIM-vmware
All done! ✨ 🍰 ✨
6 files would be left unchanged.
black run-test: commands[16] | black --check --diff RO-VIM-gcp
All done! ✨ 🍰 ✨
4 files would be left unchanged.
black run-test: commands[17] | black --check --diff integration-tests
All done! ✨ 🍰 ✨
1 file would be left unchanged.
[K
⠴ [3] flake8 | safety | cover
[K
⠦ [3] flake8 | safety | cover
[K
⠧ [3] flake8 | safety | cover
[K
⠇ [3] flake8 | safety | cover
[K
⠏ [3] flake8 | safety | cover
[K
⠋ [3] flake8 | safety | cover
[K
⠙ [3] flake8 | safety | cover
[K
⠹ [3] flake8 | safety | cover
[K
⠸ [3] flake8 | safety | cover
[K
⠼ [3] flake8 | safety | cover
[K
⠴ [3] flake8 | safety | cover
[K
⠦ [3] flake8 | safety | cover
[K
⠧ [3] flake8 | safety | cover
[K
⠇ [3] flake8 | safety | cover
[K
⠏ [3] flake8 | safety | cover
[K
⠋ [3] flake8 | safety | cover
[K
⠙ [3] flake8 | safety | cover
[K
⠹ [3] flake8 | safety | cover
[K
⠸ [3] flake8 | safety | cover
[K
⠼ [3] flake8 | safety | cover
[K
⠴ [3] flake8 | safety | cover
[K
⠦ [3] flake8 | safety | cover
[K
⠧ [3] flake8 | safety | cover
[K
⠇ [3] flake8 | safety | cover
[K
⠏ [3] flake8 | safety | cover
[K
⠋ [3] flake8 | safety | cover
[K
⠙ [3] flake8 | safety | cover
[K
⠹ [3] flake8 | safety | cover
[K
⠸ [3] flake8 | safety | cover
[K
⠼ [3] flake8 | safety | cover
[K
⠴ [3] flake8 | safety | cover
[K
⠦ [3] flake8 | safety | cover
[K
⠧ [3] flake8 | safety | cover
[K
⠇ [3] flake8 | safety | cover
[K
⠏ [3] flake8 | safety | cover
[K
⠋ [3] flake8 | safety | cover
[K
⠙ [3] flake8 | safety | cover
[K
⠹ [3] flake8 | safety | cover
[K
⠸ [3] flake8 | safety | cover
[K
⠼ [3] flake8 | safety | cover
[K
⠴ [3] flake8 | safety | cover
[K
⠦ [3] flake8 | safety | cover
[K
⠧ [3] flake8 | safety | cover
[K
⠇ [3] flake8 | safety | cover
[K
⠏ [3] flake8 | safety | cover
[K
⠋ [3] flake8 | safety | cover
[K
⠙ [3] flake8 | safety | cover
[K
⠹ [3] flake8 | safety | cover
[K
⠸ [3] flake8 | safety | cover
[K
⠼ [3] flake8 | safety | cover
[K
⠴ [3] flake8 | safety | cover
[K
⠦ [3] flake8 | safety | cover
[K
⠧ [3] flake8 | safety | cover
[K
⠇ [3] flake8 | safety | cover
[K
⠏ [3] flake8 | safety | cover
[K
⠋ [3] flake8 | safety | cover
[K
⠙ [3] flake8 | safety | cover
[K
⠹ [3] flake8 | safety | cover
[K
⠸ [3] flake8 | safety | cover
[K
⠼ [3] flake8 | safety | cover
[K
⠴ [3] flake8 | safety | cover
[K
⠦ [3] flake8 | safety | cover
[K
⠧ [3] flake8 | safety | cover
[K
⠇ [3] flake8 | safety | cover
[K✔ OK flake8 in 30.027 seconds
flake8 create: /tmp/.tox/flake8
flake8 installdeps: flake8, flake8-import-order
flake8 installed: flake8==5.0.4,flake8-import-order==0.18.1,mccabe==0.7.0,pycodestyle==2.9.1,pyflakes==2.5.0
flake8 run-test-pre: PYTHONHASHSEED='310099692'
flake8 run-test: commands[0] | flake8 NG-RO/osm_ng_ro/ NG-RO/setup.py
flake8 run-test: commands[1] | flake8 RO-plugin/osm_ro_plugin/ RO-plugin/setup.py
flake8 run-test: commands[2] | flake8 RO-SDN-arista_cloudvision/osm_rosdn_arista_cloudvision/ RO-SDN-arista_cloudvision/setup.py
flake8 run-test: commands[3] | flake8 RO-SDN-dpb/osm_rosdn_dpb/ RO-SDN-dpb/setup.py
flake8 run-test: commands[4] | flake8 RO-SDN-dynpac/osm_rosdn_dynpac/ RO-SDN-dynpac/setup.py
flake8 run-test: commands[5] | flake8 RO-SDN-floodlight_openflow/osm_rosdn_floodlightof/ RO-SDN-floodlight_openflow/setup.py
flake8 run-test: commands[6] | flake8 RO-SDN-ietfl2vpn/osm_rosdn_ietfl2vpn/ RO-SDN-ietfl2vpn/setup.py
flake8 run-test: commands[7] | flake8 RO-SDN-juniper_contrail/osm_rosdn_juniper_contrail/ RO-SDN-juniper_contrail/setup.py
flake8 run-test: commands[8] | flake8 RO-SDN-odl_openflow/osm_rosdn_odlof/ RO-SDN-odl_openflow/setup.py
flake8 run-test: commands[9] | flake8 RO-SDN-onos_openflow/osm_rosdn_onosof/ RO-SDN-onos_openflow/setup.py
flake8 run-test: commands[10] | flake8 RO-SDN-onos_vpls/osm_rosdn_onos_vpls/ RO-SDN-onos_vpls/setup.py
flake8 run-test: commands[11] | flake8 RO-VIM-aws/osm_rovim_aws/ RO-VIM-aws/setup.py
flake8 run-test: commands[12] | flake8 RO-VIM-azure/osm_rovim_azure/ RO-VIM-azure/setup.py
flake8 run-test: commands[13] | flake8 RO-VIM-openstack/osm_rovim_openstack/ RO-VIM-openstack/setup.py
flake8 run-test: commands[14] | flake8 RO-VIM-openvim/osm_rovim_openvim/ RO-VIM-openvim/setup.py
flake8 run-test: commands[15] | 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
flake8 run-test: commands[16] | flake8 RO-VIM-gcp/osm_rovim_gcp/ RO-VIM-gcp/setup.py
flake8 run-test: commands[17] | flake8 integration-tests/
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K
⠸ [2] safety | cover
[K
⠼ [2] safety | cover
[K
⠴ [2] safety | cover
[K
⠦ [2] safety | cover
[K
⠧ [2] safety | cover
[K
⠇ [2] safety | cover
[K
⠏ [2] safety | cover
[K
⠋ [2] safety | cover
[K
⠙ [2] safety | cover
[K
⠹ [2] safety | cover
[K✔ OK safety in 1 minute, 59.053 seconds
safety create: /tmp/.tox/safety
safety installdeps: -r/home/jenkins/jenkins_slave/workspace/RO-stage_2_paas/requirements.txt, safety
safety installed: adal==1.2.7,appdirs==1.4.4,attrs==21.4.0,autopage==0.5.1,azure-common==1.1.28,azure-core==1.24.1,azure-identity==1.10.0,azure-mgmt-compute==27.1.0,azure-mgmt-core==1.3.1,azure-mgmt-network==20.0.0,azure-mgmt-resource==21.1.0,bcrypt==3.2.2,boto==2.49.0,cachetools==5.2.0,certifi==2022.6.15,cffi==1.15.0,charset-normalizer==2.0.12,cheroot==8.6.0,CherryPy==18.1.2,click==8.1.3,cliff==3.10.1,cmd2==2.4.1,cryptography==37.0.2,cvprac==1.2.0,debtcollector==2.5.0,decorator==5.1.1,dogpile.cache==1.1.6,dparse==0.6.2,flufl.enum==4.1.1,google-api-core==2.8.2,google-api-python-client==2.51.0,google-auth==2.8.0,google-auth-httplib2==0.1.0,google-cloud==0.34.0,googleapis-common-protos==1.56.3,httplib2==0.20.4,humanfriendly==10.0,idna==3.3,importlib-metadata==4.11.4,ipconflict==0.5.0,iso8601==1.0.2,isodate==0.6.1,jaraco.functools==3.5.0,Jinja2==3.1.2,jmespath==1.0.1,jsonpatch==1.32,jsonpointer==2.3,jsonschema==3.2.0,keystoneauth1==4.6.0,logutils==0.3.5,lxml==4.9.0,MarkupSafe==2.1.1,more-itertools==8.13.0,msal==1.18.0,msal-extensions==1.0.0,msgpack==1.0.4,msrest==0.7.1,msrestazure==0.6.4,munch==2.5.0,netaddr==0.8.0,netifaces==0.11.0,oauthlib==3.2.0,openstacksdk==0.99.0,os-client-config==2.1.0,os-service-types==1.7.0,osc-lib==2.6.0,oslo.config==8.8.0,oslo.context==4.1.0,oslo.i18n==5.1.0,oslo.log==5.0.0,oslo.serialization==4.3.0,oslo.utils==6.0.0,packaging==21.3,paramiko==2.11.0,pbr==5.9.0,portalocker==2.4.0,portend==3.1.0,prettytable==3.3.0,progressbar==2.5,protobuf==4.21.1,py-radix==0.10.0,pyasn1==0.4.8,pyasn1-modules==0.2.8,pycparser==2.21,Pygments==2.12.0,pyinotify==0.9.6,PyJWT==2.4.0,PyNaCl==1.5.0,pyOpenSSL==22.0.0,pyparsing==3.0.9,pyperclip==1.8.2,pyrsistent==0.18.1,python-cinderclient==7.4.1,python-dateutil==2.8.2,python-glanceclient==4.0.0,python-keystoneclient==4.5.0,python-neutronclient==7.8.0,python-novaclient==18.0.0,python-openstackclient==5.8.0,pytz==2022.1,pyvcloud==19.1.1,pyvmomi==7.0.3,PyYAML==5.4.1,requests==2.28.0,requests-oauthlib==1.3.1,requestsexceptions==1.4.0,rfc3986==2.0.0,rsa==4.8,ruamel.yaml==0.17.21,ruamel.yaml.clib==0.2.7,safety==2.3.1,simplejson==3.17.6,six==1.16.0,stevedore==3.5.0,tempora==5.0.1,toml==0.10.2,tqdm==4.64.0,typing_extensions==4.2.0,uritemplate==4.1.1,urllib3==1.26.9,uuid==1.30,warlock==1.3.3,wcwidth==0.2.5,wrapt==1.14.1,zc.lockfile==2.0,zipp==3.8.0
safety run-test-pre: PYTHONHASHSEED='4059303028'
safety run-test: commands[0] | - safety check --full-report
[31m+==============================================================================+[0m
+==============================================================================+
/$$$$$$ /$$
/$$__ $$ | $$
/$$$$$$$ /$$$$$$ | $$ \__//$$$$$$ /$$$$$$ /$$ /$$
/$$_____/ |____ $$| $$$$ /$$__ $$|_ $$_/ | $$ | $$
| $$$$$$ /$$$$$$$| $$_/ | $$$$$$$$ | $$ | $$ | $$
\____ $$ /$$__ $$| $$ | $$_____/ | $$ /$$| $$ | $$
/$$$$$$$/| $$$$$$$| $$ | $$$$$$$ | $$$$/| $$$$$$$
|_______/ \_______/|__/ \_______/ \___/ \____ $$
/$$ | $$
| $$$$$$/
by pyup.io \______/
+==============================================================================+
[1mREPORT[0m
[31m[22m You are using Safety's free vulnerability database. This data is
outdated, limited, and [0m
[31m[1m licensed for non-commercial use only.[0m
[31m All commercial projects must sign up and get an API key at
https://pyup.io[0m
Safety [1mv2.3.1[0m is scanning for [1mVulnerabilities[0m[1m...[0m
[1m Scanning dependencies[0m in your [1menvironment:[0m
-> /tmp/.tox/safety/lib/python3.8/site-packages
Using [1mnon-commercial database[0m
[1m Found and scanned 129 packages[0m
Timestamp [1m2022-10-25 18:37:19[0m
[1m 2[0m[1m vulnerabilities found[0m
[1m 0[0m[1m vulnerabilities ignored[0m
+==============================================================================+
[31m[1mVULNERABILITIES FOUND[0m
+==============================================================================+
[31m-> Vulnerability found in pyvcloud version 19.1.1
[0m[1m Vulnerability ID: [0m36809
[1m Affected spec: [0m<20.0.0
[1m ADVISORY: [0mPyvcloud 20.0.0 fixes CVE-2017-18342: Replace yaml.load()
with yaml.safe_load()
[1m CVE-2017-18342[0m
[1m For more information, please visit
[0mhttps://pyup.io/vulnerabilities/CVE-2017-18342/36809/[0m
[31m-> Vulnerability found in lxml version 4.9.0
[0m[1m Vulnerability ID: [0m50748
[1m Affected spec: [0m<4.9.1
[1m ADVISORY: [0mLxml 4.9.1 include a fix for CVE-2022-2309: NULL Pointer
Dereference allows attackers to cause a denial of service (or application
crash). This only applies when lxml is used together with libxml2 2.9.10
through 2.9.14. Libxml2 2.9.9 and earlier versions are not affected. It
allows triggering crashes through forged input data, given a vulnerable code
sequence in the application. The vulnerability is caused by the iterwalk
function (also used by the canonicalize function). Such code shouldn't be in
wide-spread use, given that parsing + iterwalk would usually be replaced with
the more efficient iterparse function. However, an XML converter that
serializes to C14N would also be vulnerable, for example, and there are
legitimate use cases for this code sequence. If untrusted input is received
(also remotely) and processed via iterwalk function, a crash can be
triggered.
[1m CVE-2022-2309[0m
[1m For more information, please visit
[0mhttps://pyup.io/vulnerabilities/CVE-2022-2309/50748/[0m
Scan was completed. 2 vulnerabilities were found.
+==============================================================================+
[32m[1m REMEDIATIONS[0m
2 vulnerabilities were found in 2 packages. For detailed remediation & fix
recommendations, upgrade to a commercial license.
+==============================================================================+
[31m[22m You are using Safety's free vulnerability database. This data is
outdated, limited, and [0m
[31m[1m licensed for non-commercial use only.[0m
[31m All commercial projects must sign up and get an API key at
https://pyup.io[0m
+==============================================================================+[0m
[K
⠸ [1] cover
[K
⠼ [1] cover
[K
⠴ [1] cover
[K
⠦ [1] cover
[K
⠧ [1] cover
[K
⠇ [1] cover
[K
⠏ [1] cover
[K
⠋ [1] cover
[K
⠙ [1] cover
[K
⠹ [1] cover
[K
⠸ [1] cover
[K
⠼ [1] cover
[K
⠴ [1] cover
[K
⠦ [1] cover
[K
⠧ [1] cover
[K
⠇ [1] cover
[K
⠏ [1] cover
[K
⠋ [1] cover
[K
⠙ [1] cover
[K
⠹ [1] cover
[K
⠸ [1] cover
[K
⠼ [1] cover
[K
⠴ [1] cover
[K
⠦ [1] cover
[K
⠧ [1] cover
[K
⠇ [1] cover
[K
⠏ [1] cover
[K
⠋ [1] cover
[K
⠙ [1] cover
[K
⠹ [1] cover
[K
⠸ [1] cover
[K
⠼ [1] cover
[K
⠴ [1] cover
[K
⠦ [1] cover
[K
⠧ [1] cover
[K
⠇ [1] cover
[K
⠏ [1] cover
[K
⠋ [1] cover
[K
⠙ [1] cover
[K
⠹ [1] cover
[K
⠸ [1] cover
[K
⠼ [1] cover
[K
⠴ [1] cover
[K
⠦ [1] cover
[K
⠧ [1] cover
[K
⠇ [1] cover
[K
⠏ [1] cover
[K
⠋ [1] cover
[K
⠙ [1] cover
[K
⠹ [1] cover
[K
⠸ [1] cover
[K
⠼ [1] cover
[K
⠴ [1] cover
[K
⠦ [1] cover
[K
⠧ [1] cover
[K
⠇ [1] cover
[K
⠏ [1] cover
[K
⠋ [1] cover
[K
⠙ [1] cover
[K
⠹ [1] cover
[K
⠸ [1] cover
[K
⠼ [1] cover
[K
⠴ [1] cover
[K
⠦ [1] cover
[K
⠧ [1] cover
[K
⠇ [1] cover
[K
⠏ [1] cover
[K
⠋ [1] cover
[K
⠙ [1] cover
[K
⠹ [1] cover
[K
⠸ [1] cover
[K
⠼ [1] cover
[K
⠴ [1] cover
[K
⠦ [1] cover
[K
⠧ [1] cover
[K
⠇ [1] cover
[K
⠏ [1] cover
[K
⠋ [1] cover
[K
⠙ [1] cover
[K
⠹ [1] cover
[K
⠸ [1] cover
[K
⠼ [1] cover
[K
⠴ [1] cover
[K
⠦ [1] cover
[K
⠧ [1] cover
[K
⠇ [1] cover
[K
⠏ [1] cover
[K
⠋ [1] cover
[K
⠙ [1] cover
[K
⠹ [1] cover
[K
⠸ [1] cover
[K
⠼ [1] cover
[K
⠴ [1] cover
[K
⠦ [1] cover
[K
⠧ [1] cover
[K
⠇ [1] cover
[K
⠏ [1] cover
[K
⠋ [1] cover
[K
⠙ [1] cover
[K
⠹ [1] cover
[K
⠸ [1] cover
[K
⠼ [1] cover
[K
⠴ [1] cover
[K
⠦ [1] cover
[K
⠧ [1] cover
[K
⠇ [1] cover
[K
⠏ [1] cover
[K
⠋ [1] cover
[K
⠙ [1] cover
[K
⠹ [1] cover
[K
⠸ [1] cover
[K
⠼ [1] cover
[K
⠴ [1] cover
[K
⠦ [1] cover
[K
⠧ [1] cover
[K
⠇ [1] cover
[K
⠏ [1] cover
[K
⠋ [1] cover
[K
⠙ [1] cover
[K
⠹ [1] cover
[K
⠸ [1] cover
[K
⠼ [1] cover
[K
⠴ [1] cover
[K
⠦ [1] cover
[K
⠧ [1] cover
[K
⠇ [1] cover
[K
⠏ [1] cover
[K
⠋ [1] cover
[K
⠙ [1] cover
[K
⠹ [1] cover
[K
⠸ [1] cover
[K
⠼ [1] cover
[K
⠴ [1] cover
[K
⠦ [1] cover
[K
⠧ [1] cover
[K
⠇ [1] cover
[K
⠏ [1] cover
[K
⠋ [1] cover
[K
⠙ [1] cover
[K
⠹ [1] cover
[K
⠸ [1] cover
[K
⠼ [1] cover
[K
⠴ [1] cover
[K
⠦ [1] cover
[K
⠧ [1] cover
[K
⠇ [1] cover
[K
⠏ [1] cover
[K
⠋ [1] cover
[K
⠙ [1] cover
[K
⠹ [1] cover
[K
⠸ [1] cover
[K
⠼ [1] cover
[K
⠴ [1] cover
[K
⠦ [1] cover
[K
⠧ [1] cover
[K
⠇ [1] cover
[K
⠏ [1] cover
[K
⠋ [1] cover
[K
⠙ [1] cover
[K
⠹ [1] cover
[K
⠸ [1] cover
[K
⠼ [1] cover
[K
⠴ [1] cover
[K
⠦ [1] cover
[K
⠧ [1] cover
[K
⠇ [1] cover
[K
⠏ [1] cover
[K
⠋ [1] cover
[K
⠙ [1] cover
[K
⠹ [1] cover
[K
⠸ [1] cover
[K
⠼ [1] cover
[K
⠴ [1] cover
[K
⠦ [1] cover
[K
⠧ [1] cover
[K
⠇ [1] cover
[K
⠏ [1] cover
[K
⠋ [1] cover
[K
⠙ [1] cover
[K
⠹ [1] cover
[K
⠸ [1] cover
[K
⠼ [1] cover
[K
⠴ [1] cover
[K
⠦ [1] cover
[K
⠧ [1] cover
[K
⠇ [1] cover
[K
⠏ [1] cover
[K
⠋ [1] cover
[K
⠙ [1] cover
[K
⠹ [1] cover
[K
⠸ [1] cover
[K
⠼ [1] cover
[K
⠴ [1] cover
[K
⠦ [1] cover
[K
⠧ [1] cover
[K
⠇ [1] cover
[K
⠏ [1] cover
[K
⠋ [1] cover
[K
⠙ [1] cover
[K
⠹ [1] cover
[K
⠸ [1] cover
[K
⠼ [1] cover
[K
⠴ [1] cover
[K
⠦ [1] cover
[K
⠧ [1] cover
[K
⠇ [1] cover
[K
⠏ [1] cover
[K
⠋ [1] cover
[K
⠙ [1] cover
[K
⠹ [1] cover
[K
⠸ [1] cover
[K
⠼ [1] cover
[K
⠴ [1] cover
[K
⠦ [1] cover
[K
⠧ [1] cover
[K
⠇ [1] cover
[K
⠏ [1] cover
[K
⠋ [1] cover
[K
⠙ [1] cover
[K
⠹ [1] cover
[K
⠸ [1] cover
[K
⠼ [1] cover
[K
⠴ [1] cover
[K
⠦ [1] cover
[K
⠧ [1] cover
[K
⠇ [1] cover
[K
⠏ [1] cover
[K
⠋ [1] cover
[K
⠙ [1] cover
[K
⠹ [1] cover
[K
⠸ [1] cover
[K
⠼ [1] cover
[K
⠴ [1] cover
[K
⠦ [1] cover
[K
⠧ [1] cover
[K
⠇ [1] cover
[K
⠏ [1] cover
[K
⠋ [1] cover
[K
⠙ [1] cover
[K
⠹ [1] cover
[K
⠸ [1] cover
[K
⠼ [1] cover
[K
⠴ [1] cover
[K
⠦ [1] cover
[K
⠧ [1] cover
[K
⠇ [1] cover
[K
⠏ [1] cover
[K
⠋ [1] cover
[K
⠙ [1] cover
[K
⠹ [1] cover
[K
⠸ [1] cover
[K
⠼ [1] cover
[K
⠴ [1] cover
[K
⠦ [1] cover
[K
⠧ [1] cover
[K
⠇ [1] cover
[K
⠏ [1] cover
[K
⠋ [1] cover
[K
⠙ [1] cover
[K
⠹ [1] cover
[K
⠸ [1] cover
[K
⠼ [1] cover
[K
⠴ [1] cover
[K
⠦ [1] cover
[K
⠧ [1] cover
[K
⠇ [1] cover
[K
⠏ [1] cover
[K
⠋ [1] cover
[K
⠙ [1] cover
[K
⠹ [1] cover
[K
⠸ [1] cover
[K
⠼ [1] cover
[K
⠴ [1] cover
[K
⠦ [1] cover
[K
⠧ [1] cover
[K
⠇ [1] cover
[K
⠏ [1] cover
[K
⠋ [1] cover
[K
⠙ [1] cover
[K
⠹ [1] cover
[K
⠸ [1] cover
[K
⠼ [1] cover
[K
⠴ [1] cover
[K
⠦ [1] cover
[K
⠧ [1] cover
[K
⠇ [1] cover
[K
⠏ [1] cover
[K
⠋ [1] cover
[K
⠙ [1] cover
[K
⠹ [1] cover
[K
⠸ [1] cover
[K
⠼ [1] cover
[K
⠴ [1] cover
[K
⠦ [1] cover
[K
⠧ [1] cover
[K
⠇ [1] cover
[K
⠏ [1] cover
[K
⠋ [1] cover
[K
⠙ [1] cover
[K
⠹ [1] cover
[K
⠸ [1] cover
[K
⠼ [1] cover
[K
⠴ [1] cover
[K
⠦ [1] cover
[K
⠧ [1] cover
[K
⠇ [1] cover
[K
⠏ [1] cover
[K
⠋ [1] cover
[K
⠙ [1] cover
[K
⠹ [1] cover
[K
⠸ [1] cover
[K
⠼ [1] cover
[K
⠴ [1] cover
[K
⠦ [1] cover
[K
⠧ [1] cover
[K
⠇ [1] cover
[K
⠏ [1] cover
[K
⠋ [1] cover
[K
⠙ [1] cover
[K
⠹ [1] cover
[K
⠸ [1] cover
[K
⠼ [1] cover
[K
⠴ [1] cover
[K
⠦ [1] cover
[K
⠧ [1] cover
[K
⠇ [1] cover
[K
⠏ [1] cover
[K
⠋ [1] cover
[K
⠙ [1] cover
[K
⠹ [1] cover
[K
⠸ [1] cover
[K
⠼ [1] cover
[K
⠴ [1] cover
[K
⠦ [1] cover
[K
⠧ [1] cover
[K
⠇ [1] cover
[K
⠏ [1] cover
[K
⠋ [1] cover
[K
⠙ [1] cover
[K
⠹ [1] cover
[K
⠸ [1] cover
[K
⠼ [1] cover
[K
⠴ [1] cover
[K
⠦ [1] cover
[K
⠧ [1] cover
[K✔ OK cover in 2 minutes, 33.689 seconds
[Kcover create: /tmp/.tox/cover
cover installdeps: -r/home/jenkins/jenkins_slave/workspace/RO-stage_2_paas/requirements.txt, -r/home/jenkins/jenkins_slave/workspace/RO-stage_2_paas/requirements-dev.txt, -r/home/jenkins/jenkins_slave/workspace/RO-stage_2_paas/requirements-test.txt
cover installed: adal==1.2.7,aiokafka==0.7.2,appdirs==1.4.4,attrs==21.4.0,autopage==0.5.1,azure-common==1.1.28,azure-core==1.24.1,azure-identity==1.10.0,azure-mgmt-compute==27.1.0,azure-mgmt-core==1.3.1,azure-mgmt-network==20.0.0,azure-mgmt-resource==21.1.0,bcrypt==3.2.2,boto==2.49.0,cachetools==5.2.0,certifi==2022.6.15,cffi==1.15.0,charset-normalizer==2.0.12,cheroot==8.6.0,CherryPy==18.1.2,cliff==3.10.1,cmd2==2.4.1,coverage==6.4.1,cryptography==37.0.2,cvprac==1.2.0,dataclasses==0.6,debtcollector==2.5.0,decorator==5.1.1,dogpile.cache==1.1.6,flufl.enum==4.1.1,google-api-core==2.8.2,google-api-python-client==2.51.0,google-auth==2.8.0,google-auth-httplib2==0.1.0,google-cloud==0.34.0,googleapis-common-protos==1.56.3,httplib2==0.20.4,humanfriendly==10.0,idna==3.3,importlib-metadata==4.11.4,ipconflict==0.5.0,iso8601==1.0.2,isodate==0.6.1,jaraco.functools==3.5.0,Jinja2==3.1.2,jmespath==1.0.1,jsonpatch==1.32,jsonpointer==2.3,jsonschema==3.2.0,kafka-python==2.0.2,keystoneauth1==4.6.0,logutils==0.3.5,lxml==4.9.0,MarkupSafe==2.1.1,mock==4.0.3,more-itertools==8.13.0,msal==1.18.0,msal-extensions==1.0.0,msgpack==1.0.4,msrest==0.7.1,msrestazure==0.6.4,munch==2.5.0,netaddr==0.8.0,netifaces==0.11.0,nose2==0.11.0,oauthlib==3.2.0,openstacksdk==0.99.0,os-client-config==2.1.0,os-service-types==1.7.0,osc-lib==2.6.0,oslo.config==8.8.0,oslo.context==4.1.0,oslo.i18n==5.1.0,oslo.log==5.0.0,oslo.serialization==4.3.0,oslo.utils==6.0.0,osm-common @ git+https://osm.etsi.org/gerrit/osm/common.git@d3b582a7268d90c072bb7fbe10a25c80851f3c1e,-e git+https://osm.etsi.org/gerrit/osm/RO.git@c9c5a501613dc40d16b88038c9b5a07f32db9af6#egg=osm_ro_plugin&subdirectory=RO-plugin,packaging==21.3,paramiko==2.11.0,pbr==5.9.0,portalocker==2.4.0,portend==3.1.0,prettytable==3.3.0,progressbar==2.5,protobuf==4.21.1,py-radix==0.10.0,pyasn1==0.4.8,pyasn1-modules==0.2.8,pycparser==2.21,pycrypto==2.6.1,Pygments==2.12.0,pyinotify==0.9.6,PyJWT==2.4.0,pymongo==3.12.3,PyNaCl==1.5.0,pyOpenSSL==22.0.0,pyparsing==3.0.9,pyperclip==1.8.2,pyrsistent==0.18.1,python-cinderclient==7.4.1,python-dateutil==2.8.2,python-glanceclient==4.0.0,python-keystoneclient==4.5.0,python-neutronclient==7.8.0,python-novaclient==18.0.0,python-openstackclient==5.8.0,pytz==2022.1,pyvcloud==19.1.1,pyvmomi==7.0.3,PyYAML==5.4.1,requests==2.28.0,requests-oauthlib==1.3.1,requestsexceptions==1.4.0,rfc3986==2.0.0,rsa==4.8,simplejson==3.17.6,six==1.16.0,stevedore==3.5.0,tempora==5.0.1,tqdm==4.64.0,typing_extensions==4.2.0,uritemplate==4.1.1,urllib3==1.26.9,uuid==1.30,warlock==1.3.3,wcwidth==0.2.5,wrapt==1.14.1,zc.lockfile==2.0,zipp==3.8.0
cover run-test-pre: PYTHONHASHSEED='709646473'
cover run-test: commands[0] | sh -c 'rm -f nosetests.xml'
cover run-test: commands[1] | coverage erase
cover run-test: commands[2] | nose2 -C --coverage NG-RO/osm_ng_ro -s NG-RO/osm_ng_ro
ERROR:root:The 'osm_ng_ro' distribution was not found and is required by the application occured while getting the ro version
Traceback (most recent call last):
File "/home/jenkins/jenkins_slave/workspace/RO-stage_2_paas/NG-RO/osm_ng_ro/__init__.py", line 26, in <module>
version = get_distribution("osm_ng_ro").version
File "/tmp/.tox/cover/lib/python3.8/site-packages/pkg_resources/__init__.py", line 478, in get_distribution
dist = get_provider(dist)
File "/tmp/.tox/cover/lib/python3.8/site-packages/pkg_resources/__init__.py", line 354, in get_provider
return working_set.find(moduleOrReq) or require(str(moduleOrReq))[0]
File "/tmp/.tox/cover/lib/python3.8/site-packages/pkg_resources/__init__.py", line 909, in require
needed = self.resolve(parse_requirements(requirements))
File "/tmp/.tox/cover/lib/python3.8/site-packages/pkg_resources/__init__.py", line 795, in resolve
raise DistributionNotFound(req, requirers)
pkg_resources.DistributionNotFound: The 'osm_ng_ro' distribution was not found and is required by the application
.............................................................................................................................................
----------------------------------------------------------------------
Ran 141 tests in 0.254s
OK
Name Stmts Miss Cover
-------------------------------------------------------------
NG-RO/osm_ng_ro/__init__.py 8 0 100%
NG-RO/osm_ng_ro/html_out.py 55 55 0%
NG-RO/osm_ng_ro/ns.py 1101 738 33%
NG-RO/osm_ng_ro/ns_thread.py 1285 899 30%
NG-RO/osm_ng_ro/ro_main.py 454 454 0%
NG-RO/osm_ng_ro/tests/__init__.py 0 0 100%
NG-RO/osm_ng_ro/tests/test_ns.py 819 0 100%
NG-RO/osm_ng_ro/tests/test_ns_thread.py 588 0 100%
NG-RO/osm_ng_ro/validation.py 34 13 62%
NG-RO/osm_ng_ro/vim_admin.py 224 187 17%
-------------------------------------------------------------
TOTAL 4568 2346 49%
cover run-test: commands[3] | sh -c 'mv .coverage .coverage_ng_ro'
cover run-test: commands[4] | nose2 -C --coverage RO-SDN-juniper_contrail/osm_rosdn_juniper_contrail -s RO-SDN-juniper_contrail/osm_rosdn_juniper_contrail
....
----------------------------------------------------------------------
Ran 4 tests in 0.010s
OK
Name Stmts Miss Cover
-------------------------------------------------------------------------------------------------------------------
RO-SDN-juniper_contrail/osm_rosdn_juniper_contrail/__init__.py 0 0 100%
RO-SDN-juniper_contrail/osm_rosdn_juniper_contrail/rest_lib.py 126 90 29%
RO-SDN-juniper_contrail/osm_rosdn_juniper_contrail/sdn_api.py 154 83 46%
RO-SDN-juniper_contrail/osm_rosdn_juniper_contrail/sdn_assist_juniper_contrail.py 382 311 19%
RO-SDN-juniper_contrail/osm_rosdn_juniper_contrail/tests/__init__.py 0 0 100%
RO-SDN-juniper_contrail/osm_rosdn_juniper_contrail/tests/test_sdn_asssist_juniper_contrail.py 35 0 100%
-------------------------------------------------------------------------------------------------------------------
TOTAL 697 484 31%
cover run-test: commands[5] | sh -c 'mv .coverage .coverage_rosdn_juniper_contrail'
cover run-test: commands[6] | nose2 -C --coverage RO-VIM-openstack/osm_rovim_openstack -s RO-VIM-openstack/osm_rovim_openstack
WARNING:cinderclient.api_versions:Version 2 is deprecated, use alternative version 3 instead.
....................................
----------------------------------------------------------------------
Ran 36 tests in 0.504s
OK
Name Stmts Miss Cover
------------------------------------------------------------------------------------------
RO-VIM-openstack/osm_rovim_openstack/__init__.py 0 0 100%
RO-VIM-openstack/osm_rovim_openstack/tests/__init__.py 0 0 100%
RO-VIM-openstack/osm_rovim_openstack/tests/test_vimconn_openstack.py 254 1 99%
RO-VIM-openstack/osm_rovim_openstack/vimconn_openstack.py 1700 1315 23%
------------------------------------------------------------------------------------------
TOTAL 1954 1316 33%
cover run-test: commands[7] | sh -c 'mv .coverage .coverage_rovim_openstack'
cover run-test: commands[8] | coverage combine .coverage_ng_ro .coverage_rovim_openstack .coverage_rosdn_juniper_contrail
Combined data file .coverage_ng_ro
Combined data file .coverage_rovim_openstack
Combined data file .coverage_rosdn_juniper_contrail
cover run-test: commands[9] | coverage report '--omit=*tests*'
Name Stmts Miss Cover
-------------------------------------------------------------------------------------------------------
NG-RO/osm_ng_ro/__init__.py 8 0 100%
NG-RO/osm_ng_ro/html_out.py 55 55 0%
NG-RO/osm_ng_ro/ns.py 1101 738 33%
NG-RO/osm_ng_ro/ns_thread.py 1285 899 30%
NG-RO/osm_ng_ro/ro_main.py 454 454 0%
NG-RO/osm_ng_ro/validation.py 34 13 62%
NG-RO/osm_ng_ro/vim_admin.py 224 187 17%
RO-SDN-juniper_contrail/osm_rosdn_juniper_contrail/__init__.py 0 0 100%
RO-SDN-juniper_contrail/osm_rosdn_juniper_contrail/rest_lib.py 126 90 29%
RO-SDN-juniper_contrail/osm_rosdn_juniper_contrail/sdn_api.py 154 83 46%
RO-SDN-juniper_contrail/osm_rosdn_juniper_contrail/sdn_assist_juniper_contrail.py 382 311 19%
RO-VIM-openstack/osm_rovim_openstack/__init__.py 0 0 100%
RO-VIM-openstack/osm_rovim_openstack/vimconn_openstack.py 1700 1315 23%
-------------------------------------------------------------------------------------------------------
TOTAL 5523 4145 25%
cover run-test: commands[10] | coverage html -d ./cover '--omit=*tests*'
Wrote HTML report to ./cover/index.html
cover run-test: commands[11] | coverage xml -o coverage.xml '--omit=*tests*'
Wrote XML report to coverage.xml
___________________________________ summary ____________________________________
black: commands succeeded
flake8: commands succeeded
safety: commands succeeded
cover: commands succeeded
congratulations :)