Started by upstream project "RO-stage_1" build number 2738 originally caused by: Triggered by Gerrit: https://osm.etsi.org/gerrit/12607 > git rev-parse --is-inside-work-tree # timeout=10 Setting origin to https://osm.etsi.org/gerrit/osm/RO.git > git config remote.origin.url https://osm.etsi.org/gerrit/osm/RO.git # timeout=10 Fetching origin... Fetching upstream changes from origin > git --version # timeout=10 > git config --get remote.origin.url # timeout=10 > git fetch --tags --progress origin +refs/heads/*:refs/remotes/origin/* Seen branch in repository origin/5962-rebase Seen branch in repository origin/Azure Seen branch in repository origin/GCP Seen branch in repository origin/WIM Seen branch in repository origin/bug1511 Seen branch in repository origin/contrail Seen branch in repository origin/feature1429 Seen branch in repository origin/feature5837 Seen branch in repository origin/feature7106 Seen branch in repository origin/feature7148 Seen branch in repository origin/feature7184 Seen branch in repository origin/feature7928 Seen branch in repository origin/fog Seen branch in repository origin/lcm Seen branch in repository origin/master Seen branch in repository origin/netslice Seen branch in repository origin/ng-ro-refactor Seen branch in repository origin/paas Seen branch in repository origin/py3 Seen branch in repository origin/python3 Seen branch in repository origin/rift300 Seen branch in repository origin/snapcraft Seen branch in repository origin/sol006 Seen branch in repository origin/sol006v331 Seen branch in repository origin/v1.0 Seen branch in repository origin/v1.1 Seen branch in repository origin/v10.0 Seen branch in repository origin/v11.0 Seen branch in repository origin/v12.0 Seen branch in repository origin/v2.0 Seen branch in repository origin/v3.1 Seen branch in repository origin/v4.0 Seen branch in repository origin/v5.0 Seen branch in repository origin/v6.0 Seen branch in repository origin/v7.0 Seen branch in repository origin/v8.0 Seen branch in repository origin/v9.0 Seen branch in repository origin/vio Seen branch in repository origin/vnffg Seen 39 remote branches Obtained Jenkinsfile from ffee660727620a5d5c1e069ac28c09850ac57299 Running in Durability level: MAX_SURVIVABILITY [Pipeline] properties [Pipeline] node Running on osm3 slave in /home/jenkins/jenkins_slave/workspace/RO-stage_2_paas [Pipeline] { [Pipeline] checkout No credentials specified > git rev-parse --is-inside-work-tree # timeout=10 Fetching changes from the remote Git repository > git config remote.origin.url https://osm.etsi.org/gerrit/osm/RO.git # timeout=10 Fetching without tags Fetching upstream changes from https://osm.etsi.org/gerrit/osm/RO.git > git --version # timeout=10 > git fetch --no-tags --force --progress https://osm.etsi.org/gerrit/osm/RO.git +refs/heads/*:refs/remotes/origin/* Checking out Revision ffee660727620a5d5c1e069ac28c09850ac57299 (paas) > git config core.sparsecheckout # timeout=10 > git checkout -f ffee660727620a5d5c1e069ac28c09850ac57299 Commit message: "Get VIM certificates from DB" > git rev-list --no-walk ffee660727620a5d5c1e069ac28c09850ac57299 # timeout=10 [Pipeline] dir Running in /home/jenkins/jenkins_slave/workspace/RO-stage_2_paas/devops [Pipeline] { [Pipeline] git No credentials specified > git rev-parse --is-inside-work-tree # timeout=10 Fetching changes from the remote Git repository > git config remote.origin.url https://osm.etsi.org/gerrit/osm/devops # timeout=10 Fetching upstream changes from https://osm.etsi.org/gerrit/osm/devops > git --version # timeout=10 > git fetch --tags --force --progress https://osm.etsi.org/gerrit/osm/devops +refs/heads/*:refs/remotes/origin/* > git rev-parse refs/remotes/origin/paas^{commit} # timeout=10 > git rev-parse refs/remotes/origin/origin/paas^{commit} # timeout=10 Checking out Revision 54b4d430ae9f77cef482da7f2e7865e5ea498324 (refs/remotes/origin/paas) > git config core.sparsecheckout # timeout=10 > git checkout -f 54b4d430ae9f77cef482da7f2e7865e5ea498324 > git branch -a -v --no-abbrev # timeout=10 > git branch -D paas # timeout=10 > git checkout -b paas 54b4d430ae9f77cef482da7f2e7865e5ea498324 Commit message: "Fixing branch in charm build" > git rev-list --no-walk 54b4d430ae9f77cef482da7f2e7865e5ea498324 # timeout=10 [Pipeline] } [Pipeline] // dir [Pipeline] load [Pipeline] { (devops/jenkins/ci-pipelines/ci_stage_2.groovy) [Pipeline] } [Pipeline] // load [Pipeline] echo do_stage_3= true [Pipeline] load [Pipeline] { (devops/jenkins/ci-pipelines/ci_helper.groovy) [Pipeline] } [Pipeline] // load [Pipeline] stage [Pipeline] { (Prepare) [Pipeline] sh [RO-stage_2_paas] Running shell script + env JENKINS_HOME=/var/lib/jenkins LC_TIME=fr_FR.UTF-8 SSH_CLIENT=195.238.226.13 54484 22 USER=jenkins RUN_CHANGES_DISPLAY_URL=https://osm.etsi.org/jenkins/job/RO-stage_2/job/paas/5/display/redirect?page=changes GERRIT_PROJECT=osm/RO XDG_SESSION_TYPE=tty SHLVL=0 NODE_LABELS=osm3 osm3 slave stage_2 HUDSON_URL=https://osm.etsi.org/jenkins/ MOTD_SHOWN=pam OLDPWD=/home/jenkins HOME=/home/jenkins BUILD_URL=https://osm.etsi.org/jenkins/job/RO-stage_2/job/paas/5/ HUDSON_COOKIE=efe11c62-8afa-4ce3-ac46-317fbc1b184c JENKINS_SERVER_COOKIE=durable-48d7cf58ca02e5f10138e2336aaba00d LC_MONETARY=fr_FR.UTF-8 DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1002/bus GERRIT_PATCHSET_REVISION=c9c5a501613dc40d16b88038c9b5a07f32db9af6 WORKSPACE=/home/jenkins/jenkins_slave/workspace/RO-stage_2_paas LOGNAME=jenkins NODE_NAME=osm3 slave GERRIT_BRANCH=paas _=/usr/bin/java RUN_ARTIFACTS_DISPLAY_URL=https://osm.etsi.org/jenkins/job/RO-stage_2/job/paas/5/display/redirect?page=artifacts XDG_SESSION_CLASS=user EXECUTOR_NUMBER=0 XDG_SESSION_ID=3 RUN_TESTS_DISPLAY_URL=https://osm.etsi.org/jenkins/job/RO-stage_2/job/paas/5/display/redirect?page=tests BUILD_DISPLAY_NAME=#5 PROJECT_URL_PREFIX=https://osm.etsi.org/gerrit HUDSON_HOME=/var/lib/jenkins JOB_BASE_NAME=paas PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin LC_ADDRESS=fr_FR.UTF-8 BUILD_ID=5 XDG_RUNTIME_DIR=/run/user/1002 BUILD_TAG=jenkins-RO-stage_2-paas-5 LC_TELEPHONE=fr_FR.UTF-8 JENKINS_URL=https://osm.etsi.org/jenkins/ LANG=en_US.UTF-8 JOB_URL=https://osm.etsi.org/jenkins/job/RO-stage_2/job/paas/ BUILD_NUMBER=5 SHELL=/bin/bash LC_NAME=fr_FR.UTF-8 RUN_DISPLAY_URL=https://osm.etsi.org/jenkins/job/RO-stage_2/job/paas/5/display/redirect ARTIFACTORY_SERVER=artifactory-osm GERRIT_REFSPEC=refs/changes/07/12607/2 HUDSON_SERVER_COOKIE=6d3295a483c3e6d5 LC_MEASUREMENT=fr_FR.UTF-8 JOB_DISPLAY_URL=https://osm.etsi.org/jenkins/job/RO-stage_2/job/paas/display/redirect LC_IDENTIFICATION=fr_FR.UTF-8 JOB_NAME=RO-stage_2/paas TEST_INSTALL=true PWD=/home/jenkins/jenkins_slave/workspace/RO-stage_2_paas SSH_CONNECTION=195.238.226.13 54484 172.21.1.6 22 LC_NUMERIC=fr_FR.UTF-8 LC_PAPER=fr_FR.UTF-8 BRANCH_NAME=paas [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Checkout) [Pipeline] sh [RO-stage_2_paas] Running shell script + git fetch --tags [Pipeline] sh [RO-stage_2_paas] Running shell script + git fetch origin refs/changes/07/12607/2 From https://osm.etsi.org/gerrit/osm/RO * branch refs/changes/07/12607/2 -> FETCH_HEAD [Pipeline] sh [RO-stage_2_paas] Running shell script + git checkout -f c9c5a501613dc40d16b88038c9b5a07f32db9af6 Previous HEAD position was ffee660 Get VIM certificates from DB HEAD is now at c9c5a50 Updating requirements to branch [Pipeline] sh [RO-stage_2_paas] Running shell script + sudo git clean -dfx Removing .cache/ Removing .coverage Removing .local/ Removing NG-RO/deb_dist/ Removing NG-RO/dist/ Removing NG-RO/osm_ng_ro-9.0.0.post105+gc9c5a50.tar.gz Removing NG-RO/osm_ng_ro.egg-info/ Removing NG-RO/osm_ng_ro/requirements.txt Removing RO-SDN-arista_cloudvision/deb_dist/ Removing RO-SDN-arista_cloudvision/dist/ Removing RO-SDN-arista_cloudvision/osm_rosdn_arista_cloudvision-9.0.0.post105+gc9c5a50.tar.gz Removing RO-SDN-arista_cloudvision/osm_rosdn_arista_cloudvision.egg-info/ Removing RO-SDN-dpb/deb_dist/ Removing RO-SDN-dpb/dist/ Removing RO-SDN-dpb/osm_rosdn_dpb-9.0.0.post105+gc9c5a50.tar.gz Removing RO-SDN-dpb/osm_rosdn_dpb.egg-info/ Removing RO-SDN-dynpac/deb_dist/ Removing RO-SDN-dynpac/dist/ Removing RO-SDN-dynpac/osm_rosdn_dynpac-9.0.0.post105+gc9c5a50.tar.gz Removing RO-SDN-dynpac/osm_rosdn_dynpac.egg-info/ Removing RO-SDN-floodlight_openflow/deb_dist/ Removing RO-SDN-floodlight_openflow/dist/ Removing RO-SDN-floodlight_openflow/osm_rosdn_floodlightof-9.0.0.post105+gc9c5a50.tar.gz Removing RO-SDN-floodlight_openflow/osm_rosdn_floodlightof.egg-info/ Removing RO-SDN-ietfl2vpn/deb_dist/ Removing RO-SDN-ietfl2vpn/dist/ Removing RO-SDN-ietfl2vpn/osm_rosdn_ietfl2vpn-9.0.0.post105+gc9c5a50.tar.gz Removing RO-SDN-ietfl2vpn/osm_rosdn_ietfl2vpn.egg-info/ Removing RO-SDN-juniper_contrail/deb_dist/ Removing RO-SDN-juniper_contrail/dist/ Removing RO-SDN-juniper_contrail/osm_rosdn_juniper_contrail-9.0.0.post105+gc9c5a50.tar.gz Removing RO-SDN-juniper_contrail/osm_rosdn_juniper_contrail.egg-info/ Removing RO-SDN-odl_openflow/deb_dist/ Removing RO-SDN-odl_openflow/dist/ Removing RO-SDN-odl_openflow/osm_rosdn_odlof-9.0.0.post105+gc9c5a50.tar.gz Removing RO-SDN-odl_openflow/osm_rosdn_odlof.egg-info/ Removing RO-SDN-onos_openflow/deb_dist/ Removing RO-SDN-onos_openflow/dist/ Removing RO-SDN-onos_openflow/osm_rosdn_onosof-9.0.0.post105+gc9c5a50.tar.gz Removing RO-SDN-onos_openflow/osm_rosdn_onosof.egg-info/ Removing RO-SDN-onos_vpls/deb_dist/ Removing RO-SDN-onos_vpls/dist/ Removing RO-SDN-onos_vpls/osm_rosdn_onos_vpls-9.0.0.post105+gc9c5a50.tar.gz Removing RO-SDN-onos_vpls/osm_rosdn_onos_vpls.egg-info/ Removing RO-VIM-aws/deb_dist/ Removing RO-VIM-aws/dist/ Removing RO-VIM-aws/osm_rovim_aws-9.0.0.post105+gc9c5a50.tar.gz Removing RO-VIM-aws/osm_rovim_aws.egg-info/ Removing RO-VIM-azure/deb_dist/ Removing RO-VIM-azure/dist/ Removing RO-VIM-azure/osm_rovim_azure-9.0.0.post105+gc9c5a50.tar.gz Removing RO-VIM-azure/osm_rovim_azure.egg-info/ Removing RO-VIM-gcp/deb_dist/ Removing RO-VIM-gcp/dist/ Removing RO-VIM-gcp/osm_rovim_gcp-9.0.0.post105+gc9c5a50.tar.gz Removing RO-VIM-gcp/osm_rovim_gcp.egg-info/ Removing RO-VIM-openstack/deb_dist/ Removing RO-VIM-openstack/dist/ Removing RO-VIM-openstack/osm_rovim_openstack-9.0.0.post105+gc9c5a50.tar.gz Removing RO-VIM-openstack/osm_rovim_openstack.egg-info/ Removing RO-VIM-openvim/deb_dist/ Removing RO-VIM-openvim/dist/ Removing RO-VIM-openvim/osm_rovim_openvim-9.0.0.post105+gc9c5a50.tar.gz Removing RO-VIM-openvim/osm_rovim_openvim.egg-info/ Removing RO-VIM-vmware/deb_dist/ Removing RO-VIM-vmware/dist/ Removing RO-VIM-vmware/osm_rovim_vmware-9.0.0.post105+gc9c5a50.tar.gz Removing RO-VIM-vmware/osm_rovim_vmware.egg-info/ Removing RO-plugin/.eggs/ Removing RO-plugin/deb_dist/ Removing RO-plugin/dist/ Removing RO-plugin/osm_ro_plugin-9.0.0.post105+gc9c5a50.tar.gz Removing RO-plugin/osm_ro_plugin.egg-info/ Removing build.env Removing changelog/ Removing cover/ Removing coverage.xml Removing deb_dist/ Removing dists/ Removing nosetests.xml Removing pool/ [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (License Scan) [Pipeline] sh [RO-stage_2_paas] Running shell script + devops/tools/license_scan.sh releasenotes/notes/requirements_to_branch-a2db9af95618b0a6.yaml is text releasenotes/notes/requirements_to_branch-a2db9af95618b0a6.yaml Apache-2.0 requirements-dev.txt is text requirements-dev.txt Apache-2.0 [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Release Note Check) [Pipeline] fileExists [Pipeline] sh [RO-stage_2_paas] Running shell script + devops-stages/stage-releasenote.sh Checking the presence of release notes ... OK. Release notes present in commit [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Docker-Build) [Pipeline] sh [RO-stage_2_paas] Running shell script + docker build --build-arg APT_PROXY=http://172.21.1.1:3142 -t osm/ro-paas . Sending build context to Docker daemon 160.2MB Step 1/8 : FROM ubuntu:20.04 ---> a0ce5a295b63 Step 2/8 : ARG APT_PROXY ---> Using cache ---> 21661ffdc2cf Step 3/8 : RUN if [ ! -z $APT_PROXY ] ; then echo "Acquire::http::Proxy \"$APT_PROXY\";" > /etc/apt/apt.conf.d/proxy.conf ; echo "Acquire::https::Proxy \"$APT_PROXY\";" >> /etc/apt/apt.conf.d/proxy.conf ; fi ---> Using cache ---> 0f8aee75ed57 Step 4/8 : RUN DEBIAN_FRONTEND=noninteractive apt-get update && DEBIAN_FRONTEND=noninteractive apt-get -y install debhelper dh-python git python3 python3-all python3-dev python3-setuptools ---> Using cache ---> 8e1067805065 Step 5/8 : RUN python3 -m easy_install pip==21.3.1 ---> Using cache ---> a42bc0c4ba4b Step 6/8 : RUN pip install tox==3.24.5 ---> Using cache ---> ddddc471b6fd Step 7/8 : ENV LC_ALL C.UTF-8 ---> Using cache ---> 350f393354df Step 8/8 : ENV LANG C.UTF-8 ---> Using cache ---> 31d03ee0b1f2 Successfully built 31d03ee0b1f2 Successfully tagged osm/ro-paas:latest [Pipeline] } [Pipeline] // stage [Pipeline] sh [RO-stage_2_paas] Running shell script + id -u [Pipeline] sh [RO-stage_2_paas] Running shell script + id -g [Pipeline] withDockerContainer osm3 slave does not seem to be running inside a container $ docker run -t -d -u 1002:1002 -u root -w /home/jenkins/jenkins_slave/workspace/RO-stage_2_paas -v /home/jenkins/jenkins_slave/workspace/RO-stage_2_paas:/home/jenkins/jenkins_slave/workspace/RO-stage_2_paas:rw,z -v /home/jenkins/jenkins_slave/workspace/RO-stage_2_paas@tmp:/home/jenkins/jenkins_slave/workspace/RO-stage_2_paas@tmp:rw,z -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** --entrypoint cat osm/ro-paas [Pipeline] { [Pipeline] stage [Pipeline] { (Test) [Pipeline] sh [RO-stage_2_paas] Running shell script + groupadd -o -g 1002 -r jenkins [Pipeline] sh [RO-stage_2_paas] Running shell script + pwd + useradd -o -u 1002 -d /home/jenkins/jenkins_slave/workspace/RO-stage_2_paas -r -g jenkins jenkins [Pipeline] sh [RO-stage_2_paas] Running shell script + echo #! /bin/sh [Pipeline] sh [RO-stage_2_paas] Running shell script + chmod 755 /usr/bin/mesg [Pipeline] sh [RO-stage_2_paas] Running shell script + runuser jenkins -c devops-stages/stage-test.sh Launching tox  ⠋ [0]  ⠙ [4] black | flake8 | safety | cover  ⠹ [4] black | flake8 | safety | cover  ⠸ [4] black | flake8 | safety | cover  ⠼ [4] black | flake8 | safety | cover  ⠴ [4] black | flake8 | safety | cover  ⠦ [4] black | flake8 | safety | cover  ⠧ [4] black | flake8 | safety | cover  ⠇ [4] black | flake8 | safety | cover  ⠏ [4] black | flake8 | safety | cover  ⠋ [4] black | flake8 | safety | cover  ⠙ [4] black | flake8 | safety | cover  ⠹ [4] black | flake8 | safety | cover  ⠸ [4] black | flake8 | safety | cover  ⠼ [4] black | flake8 | safety | cover  ⠴ [4] black | flake8 | safety | cover  ⠦ [4] black | flake8 | safety | cover  ⠧ [4] black | flake8 | safety | cover  ⠇ [4] black | flake8 | safety | cover  ⠏ [4] black | flake8 | safety | cover  ⠋ [4] black | flake8 | safety | cover  ⠙ [4] black | flake8 | safety | cover  ⠹ [4] black | flake8 | safety | cover  ⠸ [4] black | flake8 | safety | cover  ⠼ [4] black | flake8 | safety | cover  ⠴ [4] black | flake8 | safety | cover  ⠦ [4] black | flake8 | safety | cover  ⠧ [4] black | flake8 | safety | cover  ⠇ [4] black | flake8 | safety | cover  ⠏ [4] black | flake8 | safety | cover  ⠋ [4] black | flake8 | safety | cover  ⠙ [4] black | flake8 | safety | cover  ⠹ [4] black | flake8 | safety | cover  ⠸ [4] black | flake8 | safety | cover  ⠼ [4] black | flake8 | safety | cover  ⠴ [4] black | flake8 | safety | cover  ⠦ [4] black | flake8 | safety | cover  ⠧ [4] black | flake8 | safety | cover  ⠇ [4] black | flake8 | safety | cover  ⠏ [4] black | flake8 | safety | cover  ⠋ [4] black | flake8 | safety | cover  ⠙ [4] black | flake8 | safety | cover  ⠹ [4] black | flake8 | safety | cover  ⠸ [4] black | flake8 | safety | cover  ⠼ [4] black | flake8 | safety | cover  ⠴ [4] black | flake8 | safety | cover  ⠦ [4] black | flake8 | safety | cover  ⠧ [4] black | flake8 | safety | cover  ⠇ [4] black | flake8 | safety | cover  ⠏ [4] black | flake8 | safety | cover  ⠋ [4] black | flake8 | safety | cover  ⠙ [4] black | flake8 | safety | cover  ⠹ [4] black | flake8 | safety | cover  ⠸ [4] black | flake8 | safety | cover  ⠼ [4] black | flake8 | safety | cover  ⠴ [4] black | flake8 | safety | cover  ⠦ [4] black | flake8 | safety | cover  ⠧ [4] black | flake8 | safety | cover  ⠇ [4] black | flake8 | safety | cover  ⠏ [4] black | flake8 | safety | cover  ⠋ [4] black | flake8 | safety | cover  ⠙ [4] black | flake8 | safety | cover  ⠹ [4] black | flake8 | safety | cover  ⠸ [4] black | flake8 | safety | cover  ⠼ [4] black | flake8 | safety | cover  ⠴ [4] black | flake8 | safety | cover  ⠦ [4] black | flake8 | safety | cover  ⠧ [4] black | flake8 | safety | cover  ⠇ [4] black | flake8 | safety | cover  ⠏ [4] black | flake8 | safety | cover  ⠋ [4] black | flake8 | safety | cover  ⠙ [4] black | flake8 | safety | cover  ⠹ [4] black | flake8 | safety | cover  ⠸ [4] black | flake8 | safety | cover  ⠼ [4] black | flake8 | safety | cover  ⠴ [4] black | flake8 | safety | cover  ⠦ [4] black | flake8 | safety | cover  ⠧ [4] black | flake8 | safety | cover  ⠇ [4] black | flake8 | safety | cover  ⠏ [4] black | flake8 | safety | cover  ⠋ [4] black | flake8 | safety | cover  ⠙ [4] black | flake8 | safety | cover  ⠹ [4] black | flake8 | safety | cover  ⠸ [4] black | flake8 | safety | cover  ⠼ [4] black | flake8 | safety | cover  ⠴ [4] black | flake8 | safety | cover  ⠦ [4] black | flake8 | safety | cover  ⠧ [4] black | flake8 | safety | cover  ⠇ [4] black | flake8 | safety | cover  ⠏ [4] black | flake8 | safety | cover  ⠋ [4] black | flake8 | safety | cover  ⠙ [4] black | flake8 | safety | cover  ⠹ [4] black | flake8 | safety | cover  ⠸ [4] black | flake8 | safety | cover  ⠼ [4] black | flake8 | safety | cover  ⠴ [4] black | flake8 | safety | cover  ⠦ [4] black | flake8 | safety | cover  ⠧ [4] black | flake8 | safety | cover  ⠇ [4] black | flake8 | safety | cover  ⠏ [4] black | flake8 | safety | cover  ⠋ [4] black | flake8 | safety | cover  ⠙ [4] black | flake8 | safety | cover  ⠹ [4] black | flake8 | safety | cover  ⠸ [4] black | flake8 | safety | cover  ⠼ [4] black | flake8 | safety | cover  ⠴ [4] black | flake8 | safety | cover  ⠦ [4] black | flake8 | safety | cover  ⠧ [4] black | flake8 | safety | cover  ⠇ [4] black | flake8 | safety | cover  ⠏ [4] black | flake8 | safety | cover  ⠋ [4] black | flake8 | safety | cover  ⠙ [4] black | flake8 | safety | cover  ⠹ [4] black | flake8 | safety | cover  ⠸ [4] black | flake8 | safety | cover  ⠼ [4] black | flake8 | safety | cover  ⠴ [4] black | flake8 | safety | cover  ⠦ [4] black | flake8 | safety | cover  ⠧ [4] black | flake8 | safety | cover  ⠇ [4] black | flake8 | safety | cover  ⠏ [4] black | flake8 | safety | cover  ⠋ [4] black | flake8 | safety | cover  ⠙ [4] black | flake8 | safety | cover  ⠹ [4] black | flake8 | safety | cover  ⠸ [4] black | flake8 | safety | cover  ⠼ [4] black | flake8 | safety | cover  ⠴ [4] black | flake8 | safety | cover  ⠦ [4] black | flake8 | safety | cover  ⠧ [4] black | flake8 | safety | cover  ⠇ [4] black | flake8 | safety | cover  ⠏ [4] black | flake8 | safety | cover  ⠋ [4] black | flake8 | safety | cover  ⠙ [4] black | flake8 | safety | cover  ⠹ [4] black | flake8 | safety | cover  ⠸ [4] black | flake8 | safety | cover  ⠼ [4] black | flake8 | safety | cover  ⠴ [4] black | flake8 | safety | cover  ⠦ [4] black | flake8 | safety | cover  ⠧ [4] black | flake8 | safety | cover  ⠇ [4] black | flake8 | safety | cover  ⠏ [4] black | flake8 | safety | cover  ⠋ [4] black | flake8 | safety | cover  ⠙ [4] black | flake8 | safety | cover  ⠹ [4] black | flake8 | safety | cover  ⠸ [4] black | flake8 | safety | cover  ⠼ [4] black | flake8 | safety | cover  ⠴ [4] black | flake8 | safety | cover  ⠦ [4] black | flake8 | safety | cover  ⠧ [4] black | flake8 | safety | cover  ⠇ [4] black | flake8 | safety | cover  ⠏ [4] black | flake8 | safety | cover  ⠋ [4] black | flake8 | safety | cover  ⠙ [4] black | flake8 | safety | cover  ⠹ [4] black | flake8 | safety | cover  ⠸ [4] black | flake8 | safety | cover  ⠼ [4] black | flake8 | safety | cover  ⠴ [4] black | flake8 | safety | cover  ⠦ [4] black | flake8 | safety | cover  ⠧ [4] black | flake8 | safety | cover  ⠇ [4] black | flake8 | safety | cover  ⠏ [4] black | flake8 | safety | cover  ⠋ [4] black | flake8 | safety | cover  ⠙ [4] black | flake8 | safety | cover  ⠹ [4] black | flake8 | safety | cover  ⠸ [4] black | flake8 | safety | cover  ⠼ [4] black | flake8 | safety | cover  ⠴ [4] black | flake8 | safety | cover  ⠦ [4] black | flake8 | safety | cover  ⠧ [4] black | flake8 | safety | cover  ⠇ [4] black | flake8 | safety | cover  ⠏ [4] black | flake8 | safety | cover  ⠋ [4] black | flake8 | safety | cover  ⠙ [4] black | flake8 | safety | cover  ⠹ [4] black | flake8 | safety | cover  ⠸ [4] black | flake8 | safety | cover  ⠼ [4] black | flake8 | safety | cover  ⠴ [4] black | flake8 | safety | cover  ⠦ [4] black | flake8 | safety | cover  ⠧ [4] black | flake8 | safety | cover  ⠇ [4] black | flake8 | safety | cover  ⠏ [4] black | flake8 | safety | cover  ⠋ [4] black | flake8 | safety | cover  ⠙ [4] black | flake8 | safety | cover  ⠹ [4] black | flake8 | safety | cover  ⠸ [4] black | flake8 | safety | cover  ⠼ [4] black | flake8 | safety | cover  ⠴ [4] black | flake8 | safety | cover  ⠦ [4] black | flake8 | safety | cover  ⠧ [4] black | flake8 | safety | cover  ⠇ [4] black | flake8 | safety | cover  ⠏ [4] black | flake8 | safety | cover  ⠋ [4] black | flake8 | safety | cover  ⠙ [4] black | flake8 | safety | cover  ⠹ [4] black | flake8 | safety | cover  ⠸ [4] black | flake8 | safety | cover  ⠼ [4] black | flake8 | safety | cover  ⠴ [4] black | flake8 | safety | cover  ⠦ [4] black | flake8 | safety | cover  ⠧ [4] black | flake8 | safety | cover  ⠇ [4] black | flake8 | safety | cover  ⠏ [4] black | flake8 | safety | cover  ⠋ [4] black | flake8 | safety | cover  ⠙ [4] black | flake8 | safety | cover  ⠹ [4] black | flake8 | safety | cover  ⠸ [4] black | flake8 | safety | cover  ⠼ [4] black | flake8 | safety | cover  ⠴ [4] black | flake8 | safety | cover  ⠦ [4] black | flake8 | safety | cover  ⠧ [4] black | flake8 | safety | cover  ⠇ [4] black | flake8 | safety | cover  ⠏ [4] black | flake8 | safety | cover  ⠋ [4] black | flake8 | safety | cover  ⠙ [4] black | flake8 | safety | cover  ⠹ [4] black | flake8 | safety | cover  ⠸ [4] black | flake8 | safety | cover  ⠼ [4] black | flake8 | safety | cover  ⠴ [4] black | flake8 | safety | cover  ⠦ [4] black | flake8 | safety | cover  ⠧ [4] black | flake8 | safety | cover  ⠇ [4] black | flake8 | safety | cover  ⠏ [4] black | flake8 | safety | cover  ⠋ [4] black | flake8 | safety | cover  ⠙ [4] black | flake8 | safety | cover  ⠹ [4] black | flake8 | safety | cover  ⠸ [4] black | flake8 | safety | cover  ⠼ [4] black | flake8 | safety | cover  ⠴ [4] black | flake8 | safety | cover  ⠦ [4] black | flake8 | safety | cover  ⠧ [4] black | flake8 | safety | cover  ⠇ [4] black | flake8 | safety | cover  ⠏ [4] black | flake8 | safety | cover  ⠋ [4] black | flake8 | safety | cover  ⠙ [4] black | flake8 | safety | cover  ⠹ [4] black | flake8 | safety | cover  ⠸ [4] black | flake8 | safety | cover  ⠼ [4] black | flake8 | safety | cover ✔ 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.  ⠴ [3] flake8 | safety | cover  ⠦ [3] flake8 | safety | cover  ⠧ [3] flake8 | safety | cover  ⠇ [3] flake8 | safety | cover  ⠏ [3] flake8 | safety | cover  ⠋ [3] flake8 | safety | cover  ⠙ [3] flake8 | safety | cover  ⠹ [3] flake8 | safety | cover  ⠸ [3] flake8 | safety | cover  ⠼ [3] flake8 | safety | cover  ⠴ [3] flake8 | safety | cover  ⠦ [3] flake8 | safety | cover  ⠧ [3] flake8 | safety | cover  ⠇ [3] flake8 | safety | cover  ⠏ [3] flake8 | safety | cover  ⠋ [3] flake8 | safety | cover  ⠙ [3] flake8 | safety | cover  ⠹ [3] flake8 | safety | cover  ⠸ [3] flake8 | safety | cover  ⠼ [3] flake8 | safety | cover  ⠴ [3] flake8 | safety | cover  ⠦ [3] flake8 | safety | cover  ⠧ [3] flake8 | safety | cover  ⠇ [3] flake8 | safety | cover  ⠏ [3] flake8 | safety | cover  ⠋ [3] flake8 | safety | cover  ⠙ [3] flake8 | safety | cover  ⠹ [3] flake8 | safety | cover  ⠸ [3] flake8 | safety | cover  ⠼ [3] flake8 | safety | cover  ⠴ [3] flake8 | safety | cover  ⠦ [3] flake8 | safety | cover  ⠧ [3] flake8 | safety | cover  ⠇ [3] flake8 | safety | cover  ⠏ [3] flake8 | safety | cover  ⠋ [3] flake8 | safety | cover  ⠙ [3] flake8 | safety | cover  ⠹ [3] flake8 | safety | cover  ⠸ [3] flake8 | safety | cover  ⠼ [3] flake8 | safety | cover  ⠴ [3] flake8 | safety | cover  ⠦ [3] flake8 | safety | cover  ⠧ [3] flake8 | safety | cover  ⠇ [3] flake8 | safety | cover  ⠏ [3] flake8 | safety | cover  ⠋ [3] flake8 | safety | cover  ⠙ [3] flake8 | safety | cover  ⠹ [3] flake8 | safety | cover  ⠸ [3] flake8 | safety | cover  ⠼ [3] flake8 | safety | cover  ⠴ [3] flake8 | safety | cover  ⠦ [3] flake8 | safety | cover  ⠧ [3] flake8 | safety | cover  ⠇ [3] flake8 | safety | cover  ⠏ [3] flake8 | safety | cover  ⠋ [3] flake8 | safety | cover  ⠙ [3] flake8 | safety | cover  ⠹ [3] flake8 | safety | cover  ⠸ [3] flake8 | safety | cover  ⠼ [3] flake8 | safety | cover  ⠴ [3] flake8 | safety | cover  ⠦ [3] flake8 | safety | cover  ⠧ [3] flake8 | safety | cover  ⠇ [3] flake8 | safety | cover ✔ 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/  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover  ⠸ [2] safety | cover  ⠼ [2] safety | cover  ⠴ [2] safety | cover  ⠦ [2] safety | cover  ⠧ [2] safety | cover  ⠇ [2] safety | cover  ⠏ [2] safety | cover  ⠋ [2] safety | cover  ⠙ [2] safety | cover  ⠹ [2] safety | cover ✔ 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 +==============================================================================+ +==============================================================================+ /$$$$$$ /$$ /$$__ $$ | $$ /$$$$$$$ /$$$$$$ | $$ \__//$$$$$$ /$$$$$$ /$$ /$$ /$$_____/ |____ $$| $$$$ /$$__ $$|_ $$_/ | $$ | $$ | $$$$$$ /$$$$$$$| $$_/ | $$$$$$$$ | $$ | $$ | $$ \____ $$ /$$__ $$| $$ | $$_____/ | $$ /$$| $$ | $$ /$$$$$$$/| $$$$$$$| $$ | $$$$$$$ | $$$$/| $$$$$$$ |_______/ \_______/|__/ \_______/ \___/ \____ $$ /$$ | $$ | $$$$$$/ by pyup.io \______/ +==============================================================================+ REPORT  You are using Safety's free vulnerability database. This data is outdated, limited, and   licensed for non-commercial use only.  All commercial projects must sign up and get an API key at https://pyup.io Safety v2.3.1 is scanning for Vulnerabilities...  Scanning dependencies in your environment: -> /tmp/.tox/safety/lib/python3.8/site-packages Using non-commercial database  Found and scanned 129 packages Timestamp 2022-10-25 18:37:19  2 vulnerabilities found  0 vulnerabilities ignored +==============================================================================+ VULNERABILITIES FOUND +==============================================================================+ -> Vulnerability found in pyvcloud version 19.1.1  Vulnerability ID: 36809  Affected spec: <20.0.0  ADVISORY: Pyvcloud 20.0.0 fixes CVE-2017-18342: Replace yaml.load() with yaml.safe_load()  CVE-2017-18342  For more information, please visit https://pyup.io/vulnerabilities/CVE-2017-18342/36809/ -> Vulnerability found in lxml version 4.9.0  Vulnerability ID: 50748  Affected spec: <4.9.1  ADVISORY: Lxml 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.  CVE-2022-2309  For more information, please visit https://pyup.io/vulnerabilities/CVE-2022-2309/50748/ Scan was completed. 2 vulnerabilities were found. +==============================================================================+  REMEDIATIONS 2 vulnerabilities were found in 2 packages. For detailed remediation & fix recommendations, upgrade to a commercial license. +==============================================================================+  You are using Safety's free vulnerability database. This data is outdated, limited, and   licensed for non-commercial use only.  All commercial projects must sign up and get an API key at https://pyup.io +==============================================================================+  ⠸ [1] cover  ⠼ [1] cover  ⠴ [1] cover  ⠦ [1] cover  ⠧ [1] cover  ⠇ [1] cover  ⠏ [1] cover  ⠋ [1] cover  ⠙ [1] cover  ⠹ [1] cover  ⠸ [1] cover  ⠼ [1] cover  ⠴ [1] cover  ⠦ [1] cover  ⠧ [1] cover  ⠇ [1] cover  ⠏ [1] cover  ⠋ [1] cover  ⠙ [1] cover  ⠹ [1] cover  ⠸ [1] cover  ⠼ [1] cover  ⠴ [1] cover  ⠦ [1] cover  ⠧ [1] cover  ⠇ [1] cover  ⠏ [1] cover  ⠋ [1] cover  ⠙ [1] cover  ⠹ [1] cover  ⠸ [1] cover  ⠼ [1] cover  ⠴ [1] cover  ⠦ [1] cover  ⠧ [1] cover  ⠇ [1] cover  ⠏ [1] cover  ⠋ [1] cover  ⠙ [1] cover  ⠹ [1] cover  ⠸ [1] cover  ⠼ [1] cover  ⠴ [1] cover  ⠦ [1] cover  ⠧ [1] cover  ⠇ [1] cover  ⠏ [1] cover  ⠋ [1] cover  ⠙ [1] cover  ⠹ [1] cover  ⠸ [1] cover  ⠼ [1] cover  ⠴ [1] cover  ⠦ [1] cover  ⠧ [1] cover  ⠇ [1] cover  ⠏ [1] cover  ⠋ [1] cover  ⠙ [1] cover  ⠹ [1] cover  ⠸ [1] cover  ⠼ [1] cover  ⠴ [1] cover  ⠦ [1] cover  ⠧ [1] cover  ⠇ [1] cover  ⠏ [1] cover  ⠋ [1] cover  ⠙ [1] cover  ⠹ [1] cover  ⠸ [1] cover  ⠼ [1] cover  ⠴ [1] cover  ⠦ [1] cover  ⠧ [1] cover  ⠇ [1] cover  ⠏ [1] cover  ⠋ [1] cover  ⠙ [1] cover  ⠹ [1] cover  ⠸ [1] cover  ⠼ [1] cover  ⠴ [1] cover  ⠦ [1] cover  ⠧ [1] cover  ⠇ [1] cover  ⠏ [1] cover  ⠋ [1] cover  ⠙ [1] cover  ⠹ [1] cover  ⠸ [1] cover  ⠼ [1] cover  ⠴ [1] cover  ⠦ [1] cover  ⠧ [1] cover  ⠇ [1] cover  ⠏ [1] cover  ⠋ [1] cover  ⠙ [1] cover  ⠹ [1] cover  ⠸ [1] cover  ⠼ [1] cover  ⠴ [1] cover  ⠦ [1] cover  ⠧ [1] cover  ⠇ [1] cover  ⠏ [1] cover  ⠋ [1] cover  ⠙ [1] cover  ⠹ [1] cover  ⠸ [1] cover  ⠼ [1] cover  ⠴ [1] cover  ⠦ [1] cover  ⠧ [1] cover  ⠇ [1] cover  ⠏ [1] cover  ⠋ [1] cover  ⠙ [1] cover  ⠹ [1] cover  ⠸ [1] cover  ⠼ [1] cover  ⠴ [1] cover  ⠦ [1] cover  ⠧ [1] cover  ⠇ [1] cover  ⠏ [1] cover  ⠋ [1] cover  ⠙ [1] cover  ⠹ [1] cover  ⠸ [1] cover  ⠼ [1] cover  ⠴ [1] cover  ⠦ [1] cover  ⠧ [1] cover  ⠇ [1] cover  ⠏ [1] cover  ⠋ [1] cover  ⠙ [1] cover  ⠹ [1] cover  ⠸ [1] cover  ⠼ [1] cover  ⠴ [1] cover  ⠦ [1] cover  ⠧ [1] cover  ⠇ [1] cover  ⠏ [1] cover  ⠋ [1] cover  ⠙ [1] cover  ⠹ [1] cover  ⠸ [1] cover  ⠼ [1] cover  ⠴ [1] cover  ⠦ [1] cover  ⠧ [1] cover  ⠇ [1] cover  ⠏ [1] cover  ⠋ [1] cover  ⠙ [1] cover  ⠹ [1] cover  ⠸ [1] cover  ⠼ [1] cover  ⠴ [1] cover  ⠦ [1] cover  ⠧ [1] cover  ⠇ [1] cover  ⠏ [1] cover  ⠋ [1] cover  ⠙ [1] cover  ⠹ [1] cover  ⠸ [1] cover  ⠼ [1] cover  ⠴ [1] cover  ⠦ [1] cover  ⠧ [1] cover  ⠇ [1] cover  ⠏ [1] cover  ⠋ [1] cover  ⠙ [1] cover  ⠹ [1] cover  ⠸ [1] cover  ⠼ [1] cover  ⠴ [1] cover  ⠦ [1] cover  ⠧ [1] cover  ⠇ [1] cover  ⠏ [1] cover  ⠋ [1] cover  ⠙ [1] cover  ⠹ [1] cover  ⠸ [1] cover  ⠼ [1] cover  ⠴ [1] cover  ⠦ [1] cover  ⠧ [1] cover  ⠇ [1] cover  ⠏ [1] cover  ⠋ [1] cover  ⠙ [1] cover  ⠹ [1] cover  ⠸ [1] cover  ⠼ [1] cover  ⠴ [1] cover  ⠦ [1] cover  ⠧ [1] cover  ⠇ [1] cover  ⠏ [1] cover  ⠋ [1] cover  ⠙ [1] cover  ⠹ [1] cover  ⠸ [1] cover  ⠼ [1] cover  ⠴ [1] cover  ⠦ [1] cover  ⠧ [1] cover  ⠇ [1] cover  ⠏ [1] cover  ⠋ [1] cover  ⠙ [1] cover  ⠹ [1] cover  ⠸ [1] cover  ⠼ [1] cover  ⠴ [1] cover  ⠦ [1] cover  ⠧ [1] cover  ⠇ [1] cover  ⠏ [1] cover  ⠋ [1] cover  ⠙ [1] cover  ⠹ [1] cover  ⠸ [1] cover  ⠼ [1] cover  ⠴ [1] cover  ⠦ [1] cover  ⠧ [1] cover  ⠇ [1] cover  ⠏ [1] cover  ⠋ [1] cover  ⠙ [1] cover  ⠹ [1] cover  ⠸ [1] cover  ⠼ [1] cover  ⠴ [1] cover  ⠦ [1] cover  ⠧ [1] cover  ⠇ [1] cover  ⠏ [1] cover  ⠋ [1] cover  ⠙ [1] cover  ⠹ [1] cover  ⠸ [1] cover  ⠼ [1] cover  ⠴ [1] cover  ⠦ [1] cover  ⠧ [1] cover  ⠇ [1] cover  ⠏ [1] cover  ⠋ [1] cover  ⠙ [1] cover  ⠹ [1] cover  ⠸ [1] cover  ⠼ [1] cover  ⠴ [1] cover  ⠦ [1] cover  ⠧ [1] cover  ⠇ [1] cover  ⠏ [1] cover  ⠋ [1] cover  ⠙ [1] cover  ⠹ [1] cover  ⠸ [1] cover  ⠼ [1] cover  ⠴ [1] cover  ⠦ [1] cover  ⠧ [1] cover  ⠇ [1] cover  ⠏ [1] cover  ⠋ [1] cover  ⠙ [1] cover  ⠹ [1] cover  ⠸ [1] cover  ⠼ [1] cover  ⠴ [1] cover  ⠦ [1] cover  ⠧ [1] cover  ⠇ [1] cover  ⠏ [1] cover  ⠋ [1] cover  ⠙ [1] cover  ⠹ [1] cover  ⠸ [1] cover  ⠼ [1] cover  ⠴ [1] cover  ⠦ [1] cover  ⠧ [1] cover  ⠇ [1] cover  ⠏ [1] cover  ⠋ [1] cover  ⠙ [1] cover  ⠹ [1] cover  ⠸ [1] cover  ⠼ [1] cover  ⠴ [1] cover  ⠦ [1] cover  ⠧ [1] cover  ⠇ [1] cover  ⠏ [1] cover  ⠋ [1] cover  ⠙ [1] cover  ⠹ [1] cover  ⠸ [1] cover  ⠼ [1] cover  ⠴ [1] cover  ⠦ [1] cover  ⠧ [1] cover  ⠇ [1] cover  ⠏ [1] cover  ⠋ [1] cover  ⠙ [1] cover  ⠹ [1] cover  ⠸ [1] cover  ⠼ [1] cover  ⠴ [1] cover  ⠦ [1] cover  ⠧ [1] cover  ⠇ [1] cover  ⠏ [1] cover  ⠋ [1] cover  ⠙ [1] cover  ⠹ [1] cover  ⠸ [1] cover  ⠼ [1] cover  ⠴ [1] cover  ⠦ [1] cover  ⠧ [1] cover  ⠇ [1] cover  ⠏ [1] cover  ⠋ [1] cover  ⠙ [1] cover  ⠹ [1] cover  ⠸ [1] cover  ⠼ [1] cover  ⠴ [1] cover  ⠦ [1] cover  ⠧ [1] cover ✔ OK cover in 2 minutes, 33.689 seconds cover 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 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 :) [Pipeline] fileExists [Pipeline] step [Cobertura] Publishing Cobertura coverage report... [Cobertura] Publishing Cobertura coverage results... [Cobertura] Cobertura coverage report found. [Pipeline] fileExists [Pipeline] junit Recording test results [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Build) [Pipeline] sh [RO-stage_2_paas] Running shell script + runuser jenkins -c devops-stages/stage-build.sh + rm -rf 'deb_dist/*' + mkdir -p deb_dist + PACKAGES=' dist_ro_plugin dist_ng_ro dist_ro_sdn_arista_cloudvision dist_ro_sdn_dpb dist_ro_sdn_dynpac dist_ro_sdn_floodlight_of dist_ro_sdn_ietfl2vpn dist_ro_sdn_juniper_contrail dist_ro_sdn_odl_of dist_ro_sdn_onos_of dist_ro_sdn_onos_vpls dist_ro_vim_aws dist_ro_vim_azure dist_ro_vim_openstack dist_ro_vim_openvim dist_ro_vim_vmware dist_ro_vim_gcp' ++ echo dist_ro_plugin dist_ng_ro dist_ro_sdn_arista_cloudvision dist_ro_sdn_dpb dist_ro_sdn_dynpac dist_ro_sdn_floodlight_of dist_ro_sdn_ietfl2vpn dist_ro_sdn_juniper_contrail dist_ro_sdn_odl_of dist_ro_sdn_onos_of dist_ro_sdn_onos_vpls dist_ro_vim_aws dist_ro_vim_azure dist_ro_vim_openstack dist_ro_vim_openvim dist_ro_vim_vmware dist_ro_vim_gcp ++ sed 's/ /,/g' + TOX_ENV_LIST=dist_ro_plugin,dist_ng_ro,dist_ro_sdn_arista_cloudvision,dist_ro_sdn_dpb,dist_ro_sdn_dynpac,dist_ro_sdn_floodlight_of,dist_ro_sdn_ietfl2vpn,dist_ro_sdn_juniper_contrail,dist_ro_sdn_odl_of,dist_ro_sdn_onos_of,dist_ro_sdn_onos_vpls,dist_ro_vim_aws,dist_ro_vim_azure,dist_ro_vim_openstack,dist_ro_vim_openvim,dist_ro_vim_vmware,dist_ro_vim_gcp +++ nproc --a ++ expr 12 / 2 + PROCESSES=6 + TOX_PARALLEL_NO_SPINNER=1 + tox -e dist_ro_plugin,dist_ng_ro,dist_ro_sdn_arista_cloudvision,dist_ro_sdn_dpb,dist_ro_sdn_dynpac,dist_ro_sdn_floodlight_of,dist_ro_sdn_ietfl2vpn,dist_ro_sdn_juniper_contrail,dist_ro_sdn_odl_of,dist_ro_sdn_onos_of,dist_ro_sdn_onos_vpls,dist_ro_vim_aws,dist_ro_vim_azure,dist_ro_vim_openstack,dist_ro_vim_openvim,dist_ro_vim_vmware,dist_ro_vim_gcp --parallel 6 + cp RO-plugin/deb_dist/python3-osm-ro-plugin_9.0.0.post105+gc9c5a50-1_all.deb deb_dist/ + cp NG-RO/deb_dist/python3-osm-ng-ro_9.0.0.post105+gc9c5a50-1_all.deb deb_dist/ + for vim_plugin in RO-VIM-* + cp RO-VIM-aws/deb_dist/python3-osm-rovim-aws_9.0.0.post105+gc9c5a50-1_all.deb deb_dist/ + for vim_plugin in RO-VIM-* + cp RO-VIM-azure/deb_dist/python3-osm-rovim-azure_9.0.0.post105+gc9c5a50-1_all.deb deb_dist/ + for vim_plugin in RO-VIM-* + cp RO-VIM-gcp/deb_dist/python3-osm-rovim-gcp_9.0.0.post105+gc9c5a50-1_all.deb deb_dist/ + for vim_plugin in RO-VIM-* + cp RO-VIM-openstack/deb_dist/python3-osm-rovim-openstack_9.0.0.post105+gc9c5a50-1_all.deb deb_dist/ + for vim_plugin in RO-VIM-* + cp RO-VIM-openvim/deb_dist/python3-osm-rovim-openvim_9.0.0.post105+gc9c5a50-1_all.deb deb_dist/ + for vim_plugin in RO-VIM-* + cp RO-VIM-vmware/deb_dist/python3-osm-rovim-vmware_9.0.0.post105+gc9c5a50-1_all.deb deb_dist/ + for sdn_plugin in RO-SDN-* + cp RO-SDN-arista_cloudvision/deb_dist/python3-osm-rosdn-arista-cloudvision_9.0.0.post105+gc9c5a50-1_all.deb deb_dist/ + for sdn_plugin in RO-SDN-* + cp RO-SDN-dpb/deb_dist/python3-osm-rosdn-dpb_9.0.0.post105+gc9c5a50-1_all.deb deb_dist/ + for sdn_plugin in RO-SDN-* + cp RO-SDN-dynpac/deb_dist/python3-osm-rosdn-dynpac_9.0.0.post105+gc9c5a50-1_all.deb deb_dist/ + for sdn_plugin in RO-SDN-* + cp RO-SDN-floodlight_openflow/deb_dist/python3-osm-rosdn-floodlightof_9.0.0.post105+gc9c5a50-1_all.deb deb_dist/ + for sdn_plugin in RO-SDN-* + cp RO-SDN-ietfl2vpn/deb_dist/python3-osm-rosdn-ietfl2vpn_9.0.0.post105+gc9c5a50-1_all.deb deb_dist/ + for sdn_plugin in RO-SDN-* + cp RO-SDN-juniper_contrail/deb_dist/python3-osm-rosdn-juniper-contrail_9.0.0.post105+gc9c5a50-1_all.deb deb_dist/ + for sdn_plugin in RO-SDN-* + cp RO-SDN-odl_openflow/deb_dist/python3-osm-rosdn-odlof_9.0.0.post105+gc9c5a50-1_all.deb deb_dist/ + for sdn_plugin in RO-SDN-* + cp RO-SDN-onos_openflow/deb_dist/python3-osm-rosdn-onosof_9.0.0.post105+gc9c5a50-1_all.deb deb_dist/ + for sdn_plugin in RO-SDN-* + cp RO-SDN-onos_vpls/deb_dist/python3-osm-rosdn-onos-vpls_9.0.0.post105+gc9c5a50-1_all.deb deb_dist/ [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Archive) [Pipeline] sh [RO-stage_2_paas] Running shell script + runuser jenkins -c mkdir -p changelog [Pipeline] sh [RO-stage_2_paas] Running shell script + runuser jenkins -c devops/tools/generatechangelog-pipeline.sh > changelog/changelog-RO.html [Pipeline] sh [RO-stage_2_paas] Running shell script + runuser jenkins -c devops-stages/stage-archive.sh devops-stages/stage-archive.sh: 21: apt-ftparchive: not found [Pipeline] getArtifactoryServer [Pipeline] newBuildInfo [Pipeline] artifactoryUpload [consumer_1] Deploying artifact: https://artifactory-osm.etsi.org/artifactory/osm-RO/paas-staging/5/dists/unstable/RO/binary-amd64/Packages [consumer_2] Deploying artifact: https://artifactory-osm.etsi.org/artifactory/osm-RO/paas-staging/5/pool/RO/python3-osm-ng-ro_9.0.0.post105%2Bgc9c5a50-1_all.deb [consumer_0] Deploying artifact: https://artifactory-osm.etsi.org/artifactory/osm-RO/paas-staging/5/dists/unstable/RO/binary-amd64/Packages.gz [consumer_1] Deploying artifact: https://artifactory-osm.etsi.org/artifactory/osm-RO/paas-staging/5/pool/RO/python3-osm-rosdn-arista-cloudvision_9.0.0.post105%2Bgc9c5a50-1_all.deb [consumer_0] Deploying artifact: https://artifactory-osm.etsi.org/artifactory/osm-RO/paas-staging/5/pool/RO/python3-osm-rosdn-dynpac_9.0.0.post105%2Bgc9c5a50-1_all.deb [consumer_2] Deploying artifact: https://artifactory-osm.etsi.org/artifactory/osm-RO/paas-staging/5/pool/RO/python3-osm-rosdn-juniper-contrail_9.0.0.post105%2Bgc9c5a50-1_all.deb [consumer_0] Deploying artifact: https://artifactory-osm.etsi.org/artifactory/osm-RO/paas-staging/5/pool/RO/python3-osm-rosdn-onosof_9.0.0.post105%2Bgc9c5a50-1_all.deb [consumer_1] Deploying artifact: https://artifactory-osm.etsi.org/artifactory/osm-RO/paas-staging/5/pool/RO/python3-osm-rovim-azure_9.0.0.post105%2Bgc9c5a50-1_all.deb [consumer_2] Deploying artifact: https://artifactory-osm.etsi.org/artifactory/osm-RO/paas-staging/5/pool/RO/python3-osm-rovim-openvim_9.0.0.post105%2Bgc9c5a50-1_all.deb [consumer_0] Deploying artifact: https://artifactory-osm.etsi.org/artifactory/osm-RO/paas-staging/5/pool/RO/python3-osm-rosdn-onos-vpls_9.0.0.post105%2Bgc9c5a50-1_all.deb [consumer_1] Deploying artifact: https://artifactory-osm.etsi.org/artifactory/osm-RO/paas-staging/5/pool/RO/python3-osm-rosdn-floodlightof_9.0.0.post105%2Bgc9c5a50-1_all.deb [consumer_0] Deploying artifact: https://artifactory-osm.etsi.org/artifactory/osm-RO/paas-staging/5/pool/RO/python3-osm-rosdn-dpb_9.0.0.post105%2Bgc9c5a50-1_all.deb [consumer_2] Deploying artifact: https://artifactory-osm.etsi.org/artifactory/osm-RO/paas-staging/5/pool/RO/python3-osm-rosdn-odlof_9.0.0.post105%2Bgc9c5a50-1_all.deb [consumer_1] Deploying artifact: https://artifactory-osm.etsi.org/artifactory/osm-RO/paas-staging/5/pool/RO/python3-osm-ro-plugin_9.0.0.post105%2Bgc9c5a50-1_all.deb [consumer_0] Deploying artifact: https://artifactory-osm.etsi.org/artifactory/osm-RO/paas-staging/5/pool/RO/python3-osm-rovim-aws_9.0.0.post105%2Bgc9c5a50-1_all.deb [consumer_2] Deploying artifact: https://artifactory-osm.etsi.org/artifactory/osm-RO/paas-staging/5/pool/RO/python3-osm-rosdn-ietfl2vpn_9.0.0.post105%2Bgc9c5a50-1_all.deb [consumer_1] Deploying artifact: https://artifactory-osm.etsi.org/artifactory/osm-RO/paas-staging/5/pool/RO/python3-osm-rovim-openstack_9.0.0.post105%2Bgc9c5a50-1_all.deb [consumer_2] Deploying artifact: https://artifactory-osm.etsi.org/artifactory/osm-RO/paas-staging/5/pool/RO/python3-osm-rovim-gcp_9.0.0.post105%2Bgc9c5a50-1_all.deb [consumer_0] Deploying artifact: https://artifactory-osm.etsi.org/artifactory/osm-RO/paas-staging/5/pool/RO/python3-osm-rovim-vmware_9.0.0.post105%2Bgc9c5a50-1_all.deb [consumer_1] Deploying artifact: https://artifactory-osm.etsi.org/artifactory/osm-RO/paas-staging/5/changelog/changelog-RO.html Deploying build info to: https://artifactory-osm.etsi.org/artifactory/api/build [Pipeline] publishBuildInfo Deploying build descriptor to: https://artifactory-osm.etsi.org/artifactory/api/build Build successfully deployed. Browse it in Artifactory under https://artifactory-osm.etsi.org/artifactory/webapp/builds/RO-stage_2%20::%20paas/5 [Pipeline] sh [RO-stage_2_paas] Running shell script + env [Pipeline] step Archiving artifacts Recording fingerprints [Pipeline] } [Pipeline] // stage [Pipeline] } $ docker stop --time=1 2a06c668cba0c1deaa5dec1189ce103af807b992931847c57726dde17d73740b $ docker rm -f 2a06c668cba0c1deaa5dec1189ce103af807b992931847c57726dde17d73740b [Pipeline] // withDockerContainer [Pipeline] stage [Pipeline] { (Snap build) [Pipeline] fileExists [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Charm build) [Pipeline] sh [RO-stage_2_paas] Running shell script + nproc + expr 12 / 2 [Pipeline] fileExists [Pipeline] fileExists [Pipeline] fileExists [Pipeline] fileExists [Pipeline] fileExists [Pipeline] fileExists [Pipeline] fileExists [Pipeline] fileExists [Pipeline] fileExists [Pipeline] fileExists [Pipeline] fileExists [Pipeline] fileExists [Pipeline] fileExists [Pipeline] parallel No branches to run [Pipeline] // parallel [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Build System) [Pipeline] build (Building osm-stage_3 » paas) Scheduling project: osm-stage_3 » paas Starting building: osm-stage_3 » paas #14 [Pipeline] } [Pipeline] // stage [Pipeline] } [Pipeline] // node [Pipeline] End of Pipeline Finished: SUCCESS