Triggered by Gerrit: https://gerrit.onap.org/r/c/integration/python-onapsdk/+/137443 Running as SYSTEM [EnvInject] - Loading node environment variables. Building remotely on prd-ubuntu1804-builder-4c-4g-9769 (ubuntu1804-builder-4c-4g) in workspace /w/workspace/integration-python-onapsdk-pypi-verify-master [ssh-agent] Looking for ssh-agent implementation... [ssh-agent] Exec ssh-agent (binary ssh-agent on a remote machine) $ ssh-agent SSH_AUTH_SOCK=/tmp/ssh-Fj2v1yiYZRUZ/agent.1701 SSH_AGENT_PID=1703 [ssh-agent] Started. Running ssh-add (command line suppressed) Identity added: /w/workspace/integration-python-onapsdk-pypi-verify-master@tmp/private_key_8760886767574431319.key (/w/workspace/integration-python-onapsdk-pypi-verify-master@tmp/private_key_8760886767574431319.key) [ssh-agent] Using credentials onap-jobbuiler (Gerrit user) The recommended git tool is: NONE using credential onap-jenkins-ssh Wiping out workspace first. Cloning the remote Git repository Cloning repository git://cloud.onap.org/mirror/integration/python-onapsdk > git init /w/workspace/integration-python-onapsdk-pypi-verify-master # timeout=10 Fetching upstream changes from git://cloud.onap.org/mirror/integration/python-onapsdk > git --version # timeout=10 > git --version # 'git version 2.17.1' using GIT_SSH to set credentials Gerrit user Verifying host key using manually-configured host key entries > git fetch --tags --progress -- git://cloud.onap.org/mirror/integration/python-onapsdk +refs/heads/*:refs/remotes/origin/* # timeout=10 > git config remote.origin.url git://cloud.onap.org/mirror/integration/python-onapsdk # timeout=10 > git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10 > git config remote.origin.url git://cloud.onap.org/mirror/integration/python-onapsdk # timeout=10 Fetching upstream changes from git://cloud.onap.org/mirror/integration/python-onapsdk using GIT_SSH to set credentials Gerrit user Verifying host key using manually-configured host key entries > git fetch --tags --progress -- git://cloud.onap.org/mirror/integration/python-onapsdk refs/changes/43/137443/9 # timeout=10 > git rev-parse 40ec2ece27f3731ee86f060dfe0fb43722545579^{commit} # timeout=10 JENKINS-19022: warning: possible memory leak due to Git plugin usage; see: https://plugins.jenkins.io/git/#remove-git-plugin-buildsbybranch-builddata-script Checking out Revision 40ec2ece27f3731ee86f060dfe0fb43722545579 (refs/changes/43/137443/9) > git config core.sparsecheckout # timeout=10 > git checkout -f 40ec2ece27f3731ee86f060dfe0fb43722545579 # timeout=10 Commit message: "Avoid empty newlines in jina templates when if conditions evaluate to false" > git rev-parse FETCH_HEAD^{commit} # timeout=10 > git rev-list --no-walk d3591ef0893a8b718042b3a7937bb1f73d972176 # timeout=10 provisioning config files... copy managed file [npmrc] to file:/home/jenkins/.npmrc copy managed file [pipconf] to file:/home/jenkins/.config/pip/pip.conf [integration-python-onapsdk-pypi-verify-master] $ /bin/bash /tmp/jenkins8074636352594236357.sh ---> python-tools-install.sh Setup pyenv: * system (set by /opt/pyenv/version) * 3.8.13 (set by /opt/pyenv/version) * 3.9.13 (set by /opt/pyenv/version) * 3.10.6 (set by /opt/pyenv/version) lf-activate-venv(): INFO: Creating python3 venv at /tmp/venv-NOcZ lf-activate-venv(): INFO: Save venv in file: /tmp/.os_lf_venv lf-activate-venv(): INFO: Installing: lftools lf-activate-venv(): INFO: Adding /tmp/venv-NOcZ/bin to PATH Generating Requirements File ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts. lftools 0.37.9 requires openstacksdk>=2.1.0, but you have openstacksdk 0.62.0 which is incompatible. Python 3.10.6 pip 24.0 from /tmp/venv-NOcZ/lib/python3.10/site-packages/pip (python 3.10) appdirs==1.4.4 argcomplete==3.2.2 aspy.yaml==1.3.0 attrs==23.2.0 autopage==0.5.2 beautifulsoup4==4.12.3 boto3==1.34.52 botocore==1.34.52 bs4==0.0.2 cachetools==5.3.3 certifi==2024.2.2 cffi==1.16.0 cfgv==3.4.0 chardet==5.2.0 charset-normalizer==3.3.2 click==8.1.7 cliff==4.6.0 cmd2==2.4.3 cryptography==3.3.2 debtcollector==3.0.0 decorator==5.1.1 defusedxml==0.7.1 Deprecated==1.2.14 distlib==0.3.8 dnspython==2.6.1 docker==4.2.2 dogpile.cache==1.3.2 email_validator==2.1.1 filelock==3.13.1 future==1.0.0 gitdb==4.0.11 GitPython==3.1.42 google-auth==2.28.1 httplib2==0.22.0 identify==2.5.35 idna==3.6 importlib-resources==1.5.0 iso8601==2.1.0 Jinja2==3.1.3 jmespath==1.0.1 jsonpatch==1.33 jsonpointer==2.4 jsonschema==4.21.1 jsonschema-specifications==2023.12.1 keystoneauth1==5.6.0 kubernetes==29.0.0 lftools==0.37.9 lxml==5.1.0 MarkupSafe==2.1.5 msgpack==1.0.7 multi_key_dict==2.0.3 munch==4.0.0 netaddr==1.2.1 netifaces==0.11.0 niet==1.4.2 nodeenv==1.8.0 oauth2client==4.1.3 oauthlib==3.2.2 openstacksdk==0.62.0 os-client-config==2.1.0 os-service-types==1.7.0 osc-lib==3.0.1 oslo.config==9.4.0 oslo.context==5.5.0 oslo.i18n==6.3.0 oslo.log==5.5.0 oslo.serialization==5.4.0 oslo.utils==7.1.0 packaging==23.2 pbr==6.0.0 platformdirs==4.2.0 prettytable==3.10.0 pyasn1==0.5.1 pyasn1-modules==0.3.0 pycparser==2.21 pygerrit2==2.0.15 PyGithub==2.2.0 pyinotify==0.9.6 PyJWT==2.8.0 PyNaCl==1.5.0 pyparsing==2.4.7 pyperclip==1.8.2 pyrsistent==0.20.0 python-cinderclient==9.4.0 python-dateutil==2.8.2 python-heatclient==3.4.0 python-jenkins==1.8.2 python-keystoneclient==5.3.0 python-magnumclient==4.3.0 python-novaclient==18.4.0 python-openstackclient==6.0.1 python-swiftclient==4.5.0 PyYAML==6.0.1 referencing==0.33.0 requests==2.31.0 requests-oauthlib==1.3.1 requestsexceptions==1.4.0 rfc3986==2.0.0 rpds-py==0.18.0 rsa==4.9 ruamel.yaml==0.18.6 ruamel.yaml.clib==0.2.8 s3transfer==0.10.0 simplejson==3.19.2 six==1.16.0 smmap==5.0.1 soupsieve==2.5 stevedore==5.2.0 tabulate==0.9.0 toml==0.10.2 tomlkit==0.12.4 tqdm==4.66.2 typing_extensions==4.10.0 tzdata==2024.1 urllib3==1.26.18 virtualenv==20.25.1 wcwidth==0.2.13 websocket-client==1.7.0 wrapt==1.16.0 xdg==6.0.0 xmltodict==0.13.0 yq==3.2.3 [EnvInject] - Injecting environment variables from a build step. [EnvInject] - Injecting as environment variables the properties content PYTHON=python3 [EnvInject] - Variables injected successfully. [integration-python-onapsdk-pypi-verify-master] $ /bin/bash -l /tmp/jenkins9655004390897065207.sh ---> tox-install.sh + source /home/jenkins/lf-env.sh + lf-activate-venv --venv-file /tmp/.toxenv tox virtualenv urllib3~=1.26.15 ++ mktemp -d /tmp/venv-XXXX + lf_venv=/tmp/venv-QefQ + local venv_file=/tmp/.os_lf_venv + local python=python3 + local options + local set_path=true + local install_args= ++ getopt -o np:v: -l no-path,system-site-packages,python:,venv-file: -n lf-activate-venv -- --venv-file /tmp/.toxenv tox virtualenv urllib3~=1.26.15 + options=' --venv-file '\''/tmp/.toxenv'\'' -- '\''tox'\'' '\''virtualenv'\'' '\''urllib3~=1.26.15'\''' + eval set -- ' --venv-file '\''/tmp/.toxenv'\'' -- '\''tox'\'' '\''virtualenv'\'' '\''urllib3~=1.26.15'\''' ++ set -- --venv-file /tmp/.toxenv -- tox virtualenv urllib3~=1.26.15 + true + case $1 in + venv_file=/tmp/.toxenv + shift 2 + true + case $1 in + shift + break + case $python in + local pkg_list= + [[ -d /opt/pyenv ]] + echo 'Setup pyenv:' Setup pyenv: + export PYENV_ROOT=/opt/pyenv + PYENV_ROOT=/opt/pyenv + export PATH=/opt/pyenv/bin:/home/jenkins/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/opt/puppetlabs/bin + PATH=/opt/pyenv/bin:/home/jenkins/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/opt/puppetlabs/bin + pyenv versions system 3.8.13 3.9.13 * 3.10.6 (set by /w/workspace/integration-python-onapsdk-pypi-verify-master/.python-version) + command -v pyenv ++ pyenv init - --no-rehash + eval 'PATH="$(bash --norc -ec '\''IFS=:; paths=($PATH); for i in ${!paths[@]}; do if [[ ${paths[i]} == "'\''/opt/pyenv/shims'\''" ]]; then unset '\''\'\'''\''paths[i]'\''\'\'''\''; fi; done; echo "${paths[*]}"'\'')" export PATH="/opt/pyenv/shims:${PATH}" export PYENV_SHELL=bash source '\''/opt/pyenv/libexec/../completions/pyenv.bash'\'' pyenv() { local command command="${1:-}" if [ "$#" -gt 0 ]; then shift fi case "$command" in rehash|shell) eval "$(pyenv "sh-$command" "$@")" ;; *) command pyenv "$command" "$@" ;; esac }' +++ bash --norc -ec 'IFS=:; paths=($PATH); for i in ${!paths[@]}; do if [[ ${paths[i]} == "/opt/pyenv/shims" ]]; then unset '\''paths[i]'\''; fi; done; echo "${paths[*]}"' ++ PATH=/opt/pyenv/bin:/home/jenkins/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/opt/puppetlabs/bin ++ export PATH=/opt/pyenv/shims:/opt/pyenv/bin:/home/jenkins/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/opt/puppetlabs/bin ++ PATH=/opt/pyenv/shims:/opt/pyenv/bin:/home/jenkins/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/opt/puppetlabs/bin ++ export PYENV_SHELL=bash ++ PYENV_SHELL=bash ++ source /opt/pyenv/libexec/../completions/pyenv.bash +++ complete -F _pyenv pyenv ++ lf-pyver python3 ++ local py_version_xy=python3 ++ local py_version_xyz= ++ pyenv versions ++ local command ++ command=versions ++ '[' 1 -gt 0 ']' ++ shift ++ case "$command" in ++ command pyenv versions ++ pyenv versions ++ sed 's/^[ *]* //' ++ awk '{ print $1 }' ++ grep -E '^[0-9.]*[0-9]$' ++ [[ ! -s /tmp/.pyenv_versions ]] +++ sort -V +++ tail -n 1 +++ grep '^3' /tmp/.pyenv_versions ++ py_version_xyz=3.10.6 ++ [[ -z 3.10.6 ]] ++ echo 3.10.6 ++ return 0 + pyenv local 3.10.6 + local command + command=local + '[' 2 -gt 0 ']' + shift + case "$command" in + command pyenv local 3.10.6 + pyenv local 3.10.6 + for arg in "$@" + case $arg in + pkg_list+='tox ' + for arg in "$@" + case $arg in + pkg_list+='virtualenv ' + for arg in "$@" + case $arg in + pkg_list+='urllib3~=1.26.15 ' + [[ -f /tmp/.toxenv ]] + [[ ! -f /tmp/.toxenv ]] + [[ -n '' ]] + python3 -m venv /tmp/venv-QefQ + echo 'lf-activate-venv(): INFO: Creating python3 venv at /tmp/venv-QefQ' lf-activate-venv(): INFO: Creating python3 venv at /tmp/venv-QefQ + echo /tmp/venv-QefQ + echo 'lf-activate-venv(): INFO: Save venv in file: /tmp/.toxenv' lf-activate-venv(): INFO: Save venv in file: /tmp/.toxenv + /tmp/venv-QefQ/bin/python3 -m pip install --upgrade --quiet pip virtualenv + [[ -z tox virtualenv urllib3~=1.26.15 ]] + echo 'lf-activate-venv(): INFO: Installing: tox virtualenv urllib3~=1.26.15 ' lf-activate-venv(): INFO: Installing: tox virtualenv urllib3~=1.26.15 + /tmp/venv-QefQ/bin/python3 -m pip install --upgrade --quiet --upgrade-strategy eager tox virtualenv urllib3~=1.26.15 + type python3 + true + echo 'lf-activate-venv(): INFO: Adding /tmp/venv-QefQ/bin to PATH' lf-activate-venv(): INFO: Adding /tmp/venv-QefQ/bin to PATH + PATH=/tmp/venv-QefQ/bin:/opt/pyenv/shims:/opt/pyenv/bin:/home/jenkins/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/opt/puppetlabs/bin + return 0 + python3 --version Python 3.10.6 + python3 -m pip --version pip 24.0 from /tmp/venv-QefQ/lib/python3.10/site-packages/pip (python 3.10) + python3 -m pip freeze cachetools==5.3.3 chardet==5.2.0 colorama==0.4.6 distlib==0.3.8 filelock==3.13.1 packaging==23.2 platformdirs==4.2.0 pluggy==1.4.0 pyproject-api==1.6.1 tomli==2.0.1 tox==4.13.0 urllib3==1.26.18 virtualenv==20.25.1 [integration-python-onapsdk-pypi-verify-master] $ /bin/sh -xe /tmp/jenkins2860849615489388506.sh [EnvInject] - Injecting environment variables from a build step. [EnvInject] - Injecting as environment variables the properties content PARALLEL=False [EnvInject] - Variables injected successfully. [integration-python-onapsdk-pypi-verify-master] $ /bin/bash -l /tmp/jenkins8115269457988016604.sh ---> tox-run.sh + PATH=/home/jenkins/.local/bin:/home/jenkins/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/opt/puppetlabs/bin + ARCHIVE_TOX_DIR=/w/workspace/integration-python-onapsdk-pypi-verify-master/archives/tox + ARCHIVE_DOC_DIR=/w/workspace/integration-python-onapsdk-pypi-verify-master/archives/docs + mkdir -p /w/workspace/integration-python-onapsdk-pypi-verify-master/archives/tox + cd /w/workspace/integration-python-onapsdk-pypi-verify-master/. + source /home/jenkins/lf-env.sh + lf-activate-venv --venv-file /tmp/.toxenv tox virtualenv urllib3~=1.26.15 ++ mktemp -d /tmp/venv-XXXX + lf_venv=/tmp/venv-hOwx + local venv_file=/tmp/.os_lf_venv + local python=python3 + local options + local set_path=true + local install_args= ++ getopt -o np:v: -l no-path,system-site-packages,python:,venv-file: -n lf-activate-venv -- --venv-file /tmp/.toxenv tox virtualenv urllib3~=1.26.15 + options=' --venv-file '\''/tmp/.toxenv'\'' -- '\''tox'\'' '\''virtualenv'\'' '\''urllib3~=1.26.15'\''' + eval set -- ' --venv-file '\''/tmp/.toxenv'\'' -- '\''tox'\'' '\''virtualenv'\'' '\''urllib3~=1.26.15'\''' ++ set -- --venv-file /tmp/.toxenv -- tox virtualenv urllib3~=1.26.15 + true + case $1 in + venv_file=/tmp/.toxenv + shift 2 + true + case $1 in + shift + break + case $python in + local pkg_list= + [[ -d /opt/pyenv ]] + echo 'Setup pyenv:' Setup pyenv: + export PYENV_ROOT=/opt/pyenv + PYENV_ROOT=/opt/pyenv + export PATH=/opt/pyenv/bin:/home/jenkins/.local/bin:/home/jenkins/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/opt/puppetlabs/bin + PATH=/opt/pyenv/bin:/home/jenkins/.local/bin:/home/jenkins/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/opt/puppetlabs/bin + pyenv versions system 3.8.13 3.9.13 * 3.10.6 (set by /w/workspace/integration-python-onapsdk-pypi-verify-master/.python-version) + command -v pyenv ++ pyenv init - --no-rehash + eval 'PATH="$(bash --norc -ec '\''IFS=:; paths=($PATH); for i in ${!paths[@]}; do if [[ ${paths[i]} == "'\''/opt/pyenv/shims'\''" ]]; then unset '\''\'\'''\''paths[i]'\''\'\'''\''; fi; done; echo "${paths[*]}"'\'')" export PATH="/opt/pyenv/shims:${PATH}" export PYENV_SHELL=bash source '\''/opt/pyenv/libexec/../completions/pyenv.bash'\'' pyenv() { local command command="${1:-}" if [ "$#" -gt 0 ]; then shift fi case "$command" in rehash|shell) eval "$(pyenv "sh-$command" "$@")" ;; *) command pyenv "$command" "$@" ;; esac }' +++ bash --norc -ec 'IFS=:; paths=($PATH); for i in ${!paths[@]}; do if [[ ${paths[i]} == "/opt/pyenv/shims" ]]; then unset '\''paths[i]'\''; fi; done; echo "${paths[*]}"' ++ PATH=/opt/pyenv/bin:/home/jenkins/.local/bin:/home/jenkins/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/opt/puppetlabs/bin ++ export PATH=/opt/pyenv/shims:/opt/pyenv/bin:/home/jenkins/.local/bin:/home/jenkins/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/opt/puppetlabs/bin ++ PATH=/opt/pyenv/shims:/opt/pyenv/bin:/home/jenkins/.local/bin:/home/jenkins/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/opt/puppetlabs/bin ++ export PYENV_SHELL=bash ++ PYENV_SHELL=bash ++ source /opt/pyenv/libexec/../completions/pyenv.bash +++ complete -F _pyenv pyenv ++ lf-pyver python3 ++ local py_version_xy=python3 ++ local py_version_xyz= ++ pyenv versions ++ local command ++ command=versions ++ '[' 1 -gt 0 ']' ++ shift ++ case "$command" in ++ command pyenv versions ++ pyenv versions ++ sed 's/^[ *]* //' ++ awk '{ print $1 }' ++ grep -E '^[0-9.]*[0-9]$' ++ [[ ! -s /tmp/.pyenv_versions ]] +++ grep '^3' /tmp/.pyenv_versions +++ sort -V +++ tail -n 1 ++ py_version_xyz=3.10.6 ++ [[ -z 3.10.6 ]] ++ echo 3.10.6 ++ return 0 + pyenv local 3.10.6 + local command + command=local + '[' 2 -gt 0 ']' + shift + case "$command" in + command pyenv local 3.10.6 + pyenv local 3.10.6 + for arg in "$@" + case $arg in + pkg_list+='tox ' + for arg in "$@" + case $arg in + pkg_list+='virtualenv ' + for arg in "$@" + case $arg in + pkg_list+='urllib3~=1.26.15 ' + [[ -f /tmp/.toxenv ]] ++ cat /tmp/.toxenv + lf_venv=/tmp/venv-QefQ + echo 'lf-activate-venv(): INFO: Reuse venv:/tmp/venv-QefQ from' file:/tmp/.toxenv lf-activate-venv(): INFO: Reuse venv:/tmp/venv-QefQ from file:/tmp/.toxenv + /tmp/venv-QefQ/bin/python3 -m pip install --upgrade --quiet pip virtualenv + [[ -z tox virtualenv urllib3~=1.26.15 ]] + echo 'lf-activate-venv(): INFO: Installing: tox virtualenv urllib3~=1.26.15 ' lf-activate-venv(): INFO: Installing: tox virtualenv urllib3~=1.26.15 + /tmp/venv-QefQ/bin/python3 -m pip install --upgrade --quiet --upgrade-strategy eager tox virtualenv urllib3~=1.26.15 + type python3 + true + echo 'lf-activate-venv(): INFO: Adding /tmp/venv-QefQ/bin to PATH' lf-activate-venv(): INFO: Adding /tmp/venv-QefQ/bin to PATH + PATH=/tmp/venv-QefQ/bin:/opt/pyenv/shims:/opt/pyenv/bin:/home/jenkins/.local/bin:/home/jenkins/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/opt/puppetlabs/bin + return 0 + [[ -d /opt/pyenv ]] + echo '---> Setting up pyenv' ---> Setting up pyenv + export PYENV_ROOT=/opt/pyenv + PYENV_ROOT=/opt/pyenv + export PATH=/opt/pyenv/bin:/tmp/venv-QefQ/bin:/opt/pyenv/shims:/opt/pyenv/bin:/home/jenkins/.local/bin:/home/jenkins/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/opt/puppetlabs/bin + PATH=/opt/pyenv/bin:/tmp/venv-QefQ/bin:/opt/pyenv/shims:/opt/pyenv/bin:/home/jenkins/.local/bin:/home/jenkins/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/opt/puppetlabs/bin ++ pwd + PYTHONPATH=/w/workspace/integration-python-onapsdk-pypi-verify-master + export PYTHONPATH + export TOX_TESTENV_PASSENV=PYTHONPATH + TOX_TESTENV_PASSENV=PYTHONPATH + tox --version 4.13.0 from /tmp/venv-QefQ/lib/python3.10/site-packages/tox/__init__.py + PARALLEL=False + TOX_OPTIONS_LIST= + [[ -n '' ]] + case ${PARALLEL,,} in + tox + tee -a /w/workspace/integration-python-onapsdk-pypi-verify-master/archives/tox/tox.log py38: install_deps> python -I -m pip install -r test-requirements.txt .pkg: install_requires> python -I -m pip install 'setuptools>=40.8.0' wheel .pkg: _optional_hooks> python /tmp/venv-QefQ/lib/python3.10/site-packages/pyproject_api/_backend.py True setuptools.build_meta __legacy__ .pkg: get_requires_for_build_sdist> python /tmp/venv-QefQ/lib/python3.10/site-packages/pyproject_api/_backend.py True setuptools.build_meta __legacy__ .pkg: install_requires_for_build_sdist> python -I -m pip install pytest-runner==5.2 .pkg: get_requires_for_build_wheel> python /tmp/venv-QefQ/lib/python3.10/site-packages/pyproject_api/_backend.py True setuptools.build_meta __legacy__ .pkg: install_requires_for_build_wheel> python -I -m pip install pytest-runner==5.2 wheel .pkg: freeze> python -m pip freeze --all .pkg: pip==24.0,pytest-runner==5.2,setuptools==69.1.0,wheel==0.42.0 .pkg: prepare_metadata_for_build_wheel> python /tmp/venv-QefQ/lib/python3.10/site-packages/pyproject_api/_backend.py True setuptools.build_meta __legacy__ .pkg: build_sdist> python /tmp/venv-QefQ/lib/python3.10/site-packages/pyproject_api/_backend.py True setuptools.build_meta __legacy__ py38: install_package_deps> python -I -m pip install dacite==1.6.0 jinja2==3.0.3 jsonschema==4.4.0 'more-itertools>=8.12.0' oyaml==1.0 pyOpenSSL==22.0.0 'requests[socks]==2.27.1' simplejson==3.17.6 py38: install_package> python -I -m pip install --force-reinstall --no-deps /w/workspace/integration-python-onapsdk-pypi-verify-master/.tox/.tmp/package/1/onapsdk-13.0.4.tar.gz py38: freeze> python -m pip freeze --all py38: astroid==3.1.0,attrs==23.2.0,bandit==1.7.7,certifi==2024.2.2,cffi==1.16.0,charset-normalizer==2.0.12,coverage==7.4.3,cryptography==38.0.4,dacite==1.6.0,dill==0.3.8,exceptiongroup==1.2.0,idna==3.6,importlib_resources==6.1.2,iniconfig==2.0.0,isort==5.13.2,Jinja2==3.0.3,jsonschema==4.4.0,markdown-it-py==3.0.0,MarkupSafe==2.1.5,mccabe==0.7.0,mdurl==0.1.2,more-itertools==10.2.0,onapsdk==13.0.4,oyaml==1.0,packaging==23.2,pbr==6.0.0,pip==24.0,platformdirs==4.2.0,pluggy==1.4.0,pycparser==2.21,pydocstyle==6.3.0,Pygments==2.17.2,pylint==3.1.0,pyOpenSSL==22.0.0,pyrsistent==0.20.0,PySocks==1.7.1,pytest==8.0.2,pytest-cov==4.1.0,PyYAML==6.0.1,requests==2.27.1,requests-mock==1.11.0,rich==13.7.1,setuptools==69.1.0,simplejson==3.17.6,six==1.16.0,snowballstemmer==2.2.0,stevedore==5.2.0,tomli==2.0.1,tomlkit==0.12.4,typing_extensions==4.10.0,urllib3==1.26.18,wheel==0.42.0,zipp==3.17.0 py38: commands[0]> pytest tests/ --maxfail=1 --cov-fail-under=98 --verbose --doctest-modules ============================= test session starts ============================== platform linux -- Python 3.8.15, pytest-8.0.2, pluggy-1.4.0 -- /w/workspace/integration-python-onapsdk-pypi-verify-master/.tox/py38/bin/python cachedir: .tox/py38/.pytest_cache rootdir: /w/workspace/integration-python-onapsdk-pypi-verify-master configfile: setup.cfg plugins: requests-mock-1.11.0, cov-4.1.0 collecting ... collected 844 items tests/test_aai_bulk.py::test_aai_bulk PASSED [ 0%] tests/test_aai_bulk.py::test_aai_bulk_retry_and_remove_first_which_is_failing PASSED [ 0%] tests/test_aai_bulk.py::test_aai_bulk_retry_and_remove_second_which_is_failing PASSED [ 0%] tests/test_aai_bulk.py::test_aai_bulk_retry_and_remove_both_which_are_failing_reverse_order PASSED [ 0%] tests/test_aai_bulk.py::test_aai_bulk_retry_and_remove_both_which_are_failing_in_order PASSED [ 0%] tests/test_aai_bulk.py::test_aai_bulk_parse_invalid_response_text PASSED [ 0%] tests/test_aai_bulk.py::test_aai_bulk_do_not_retry PASSED [ 0%] tests/test_aai_bulk.py::test_get_failed_operation_index PASSED [ 0%] tests/test_aai_cloud_region.py::test_cloud_region_complex_property PASSED [ 1%] tests/test_aai_cloud_region.py::test_cloud_region_get_tenants_by_name PASSED [ 1%] tests/test_aai_cloud_region.py::test_cloud_region_count PASSED [ 1%] tests/test_aai_cloud_region.py::test_cloud_region_delete PASSED [ 1%] tests/test_aai_cloud_region.py::test_cloud_region_update PASSED [ 1%] tests/test_aai_complex.py::test_complex PASSED [ 1%] tests/test_aai_complex.py::test_complex_update PASSED [ 1%] tests/test_aai_complex.py::test_complex_get_all PASSED [ 1%] tests/test_aai_complex.py::test_cloud_region_link_to_complex PASSED [ 2%] tests/test_aai_complex.py::test_complex_get_by_physical_location_id PASSED [ 2%] tests/test_aai_complex.py::test_complex_delete PASSED [ 2%] tests/test_aai_complex.py::test_complex_count PASSED [ 2%] tests/test_aai_customer.py::test_customer_service_tenant_relations PASSED [ 2%] tests/test_aai_customer.py::test_customers_get_all PASSED [ 2%] tests/test_aai_customer.py::test_customer_get_service_subscription_by_service_type PASSED [ 2%] tests/test_aai_customer.py::test_customer_service_subscription_service_instance PASSED [ 2%] tests/test_aai_customer.py::test_customer_service_subscription_cloud_region PASSED [ 2%] tests/test_aai_customer.py::test_customer_get_by_global_customer_id PASSED [ 3%] tests/test_aai_customer.py::test_customer_create PASSED [ 3%] tests/test_aai_customer.py::test_customer_delete PASSED [ 3%] tests/test_aai_customer.py::test_customer_update PASSED [ 3%] tests/test_aai_customer.py::test_delete_subscribed_service PASSED [ 3%] tests/test_aai_customer.py::test_customer_url PASSED [ 3%] tests/test_aai_customer.py::test_service_subscription_link_cloud_region_and_tenant PASSED [ 3%] tests/test_aai_customer.py::test_customer_subscribe_service PASSED [ 3%] tests/test_aai_customer.py::test_availability_zones PASSED [ 4%] tests/test_aai_customer.py::test_get_availability_zone_from_name PASSED [ 4%] tests/test_aai_customer.py::test_add_availability_zone PASSED [ 4%] tests/test_aai_customer.py::test_add_tenant_to_cloud PASSED [ 4%] tests/test_aai_customer.py::test_add_esr_system_info PASSED [ 4%] tests/test_aai_customer.py::test_register_to_multicloud PASSED [ 4%] tests/test_aai_customer.py::test_unregister_from_multicloud PASSED [ 4%] tests/test_aai_customer.py::test_delete_cloud_region PASSED [ 4%] tests/test_aai_customer.py::test_customer_count PASSED [ 4%] tests/test_aai_geo_region.py::test_geo_region_get_all PASSED [ 5%] tests/test_aai_geo_region.py::test_geo_region_get_by_region_id PASSED [ 5%] tests/test_aai_geo_region.py::test_geo_region_create PASSED [ 5%] tests/test_aai_geo_region.py::test_geo_region_url PASSED [ 5%] tests/test_aai_line_of_business.py::test_line_of_business_get_all PASSED [ 5%] tests/test_aai_line_of_business.py::test_line_of_business_get_by_name PASSED [ 5%] tests/test_aai_line_of_business.py::test_line_of_business_create PASSED [ 5%] tests/test_aai_line_of_business.py::test_line_of_business_count PASSED [ 5%] tests/test_aai_line_of_business.py::test_line_of_business_url PASSED [ 6%] tests/test_aai_line_of_business.py::test_line_of_business_delete PASSED [ 6%] tests/test_aai_network.py::test_create_network_instance_from_api_response PASSED [ 6%] tests/test_aai_network.py::test_network_instance_delete PASSED [ 6%] tests/test_aai_owning_entity.py::test_owning_entity_get_all PASSED [ 6%] tests/test_aai_owning_entity.py::test_owning_entity_get_by_name PASSED [ 6%] tests/test_aai_owning_entity.py::test_owning_entity_create PASSED [ 6%] tests/test_aai_owning_entity.py::test_owning_entity_delete PASSED [ 6%] tests/test_aai_owning_entity.py::test_owning_entity_update PASSED [ 6%] tests/test_aai_platform.py::test_platform_get_all PASSED [ 7%] tests/test_aai_platform.py::test_platform_get_by_name PASSED [ 7%] tests/test_aai_platform.py::test_platform_create PASSED [ 7%] tests/test_aai_platform.py::test_line_of_business_count PASSED [ 7%] tests/test_aai_platform.py::test_platform_url PASSED [ 7%] tests/test_aai_platform.py::test_platform_delete PASSED [ 7%] tests/test_aai_pnf.py::test_create_pnf_instance_from_api_response PASSED [ 7%] tests/test_aai_pnf.py::test_delete_pnf_instance PASSED [ 7%] tests/test_aai_pnf.py::test_pnf_instance_pnf PASSED [ 8%] tests/test_aai_pnf.py::test_pnf_count PASSED [ 8%] tests/test_aai_pnf.py::test_delete_from_aai_success PASSED [ 8%] tests/test_aai_pnf.py::test_delete_from_aai_failure PASSED [ 8%] tests/test_aai_pnf.py::test_put_in_aai_success PASSED [ 8%] tests/test_aai_pnf.py::test_put_in_aai_success_with_none_attribute PASSED [ 8%] tests/test_aai_pnf.py::test_put_in_aai_failure PASSED [ 8%] tests/test_aai_project.py::test_project_get_all PASSED [ 8%] tests/test_aai_project.py::test_project_get_by_name PASSED [ 9%] tests/test_aai_project.py::test_project_create PASSED [ 9%] tests/test_aai_project.py::test_project_count PASSED [ 9%] tests/test_aai_project.py::test_project_url PASSED [ 9%] tests/test_aai_project.py::test_project_delete PASSED [ 9%] tests/test_aai_project.py::test_cloud_region_link_to_project PASSED [ 9%] tests/test_aai_project.py::test_cloud_region_delete_project PASSED [ 9%] tests/test_aai_resource.py::test_relationship_not_found PASSED [ 9%] tests/test_aai_resource.py::test_relationship_get_relationship_data PASSED [ 9%] tests/test_aai_resource.py::test_get_guis PASSED [ 10%] tests/test_aai_service.py::test_init PASSED [ 10%] tests/test_aai_service.py::test_class_variables PASSED [ 10%] tests/test_aai_service.py::test_customers PASSED [ 10%] tests/test_aai_service.py::test_customers_no_resources PASSED [ 10%] tests/test_aai_service.py::test_subscription_type_list PASSED [ 10%] tests/test_aai_service.py::test_subscription_types_no_resources PASSED [ 10%] tests/test_aai_service.py::test_cloud_regions PASSED [ 10%] tests/test_aai_service.py::test_cloud_region_creation PASSED [ 11%] tests/test_aai_service.py::test_tenants_info PASSED [ 11%] tests/test_aai_service.py::test_tenants_info_wrong_cloud_name PASSED [ 11%] tests/test_aai_service.py::test_cloud_regions_relationship PASSED [ 11%] tests/test_aai_service.py::test_cloud_regions_esr_system_infos PASSED [ 11%] tests/test_aai_service.py::test_create_complex PASSED [ 11%] tests/test_aai_service.py::test_filter_none_value PASSED [ 11%] tests/test_aai_service.py::test_add_relationship PASSED [ 11%] tests/test_aai_service.py::test_delete_relationship PASSED [ 11%] tests/test_aai_service.py::test_service_url PASSED [ 12%] tests/test_aai_service.py::test_service_create PASSED [ 12%] tests/test_aai_service.py::test_model_init PASSED [ 12%] tests/test_aai_service.py::test_model_url PASSED [ 12%] tests/test_aai_service.py::test_zero_model_get_all PASSED [ 12%] tests/test_aai_service.py::test_model_get_all PASSED [ 12%] tests/test_aai_service.py::test_cloud_region_complex_property PASSED [ 12%] tests/test_aai_service.py::test_service_instance_create PASSED [ 12%] tests/test_aai_service_instance.py::test_service_instance PASSED [ 13%] tests/test_aai_service_instance.py::test_service_instance_vnf_instances PASSED [ 13%] tests/test_aai_service_instance.py::test_service_instance_network_instances PASSED [ 13%] tests/test_aai_service_instance.py::test_service_instance_add_vnf PASSED [ 13%] tests/test_aai_service_instance.py::test_service_instance_add_vnf_macro PASSED [ 13%] tests/test_aai_service_instance.py::test_service_instance_add_network PASSED [ 13%] tests/test_aai_service_instance.py::test_service_instance_generic_network PASSED [ 13%] tests/test_aai_service_instance.py::test_service_instance_deletion PASSED [ 13%] tests/test_aai_service_instance.py::test_service_instance_sdc_service PASSED [ 13%] tests/test_aai_service_instance.py::test_service_instance_count PASSED [ 14%] tests/test_aai_service_instance.py::test_service_deletion_request PASSED [ 14%] tests/test_aai_service_subscription.py::test_get_service_instance_by_filter_parameter PASSED [ 14%] tests/test_aai_service_subscription.py::test_get_service_instance_by_id PASSED [ 14%] tests/test_aai_service_subscription.py::test_get_service_instance_by_name PASSED [ 14%] tests/test_aai_service_subscription.py::test_cloud_regions PASSED [ 14%] tests/test_aai_service_subscription.py::test_tenants PASSED [ 14%] tests/test_aai_service_subscription.py::test_service_subscription_count PASSED [ 14%] tests/test_aai_site_resource.py::test_site_resource_get_all PASSED [ 15%] tests/test_aai_site_resource.py::test_site_resource_get_by_id PASSED [ 15%] tests/test_aai_site_resource.py::test_site_resource_create PASSED [ 15%] tests/test_aai_site_resource.py::test_site_resource_link_to_complex PASSED [ 15%] tests/test_aai_site_resource.py::test_site_resource_link_to_site_resource PASSED [ 15%] tests/test_aai_tenant.py::test_owning_entity_link_to_tenant PASSED [ 15%] tests/test_aai_tenant.py::test_owning_entity_delete_tenant PASSED [ 15%] tests/test_aai_tenant.py::test_tenant_url PASSED [ 15%] tests/test_aai_tenant.py::test_tenant_getall_url PASSED [ 15%] tests/test_aai_tenant.py::test_tenant_delete PASSED [ 16%] tests/test_aai_vf_module.py::test_vf_module PASSED [ 16%] tests/test_aai_vf_module.py::test_vf_module_deletion PASSED [ 16%] tests/test_aai_vf_module.py::test_vnf_vf_module PASSED [ 16%] tests/test_aai_vf_module.py::test_vf_module_instance_count PASSED [ 16%] tests/test_aai_vnf.py::test_vnf_instance PASSED [ 16%] tests/test_aai_vnf.py::test_vnf_instance_vf_modules PASSED [ 16%] tests/test_aai_vnf.py::test_vnf_instance_vnf PASSED [ 16%] tests/test_aai_vnf.py::test_vnf_add_vf_module PASSED [ 17%] tests/test_aai_vnf.py::test_vnf_update PASSED [ 17%] tests/test_aai_vnf.py::test_vnf_healthcheck PASSED [ 17%] tests/test_aai_vnf.py::test_vnf_upgrade PASSED [ 17%] tests/test_aai_vnf.py::test_vnf_execute_so_action PASSED [ 17%] tests/test_aai_vnf.py::test_build_so_input PASSED [ 17%] tests/test_aai_vnf.py::test_vnf_instance_mock PASSED [ 17%] tests/test_cds.py::test_blueprint_enrichment PASSED [ 17%] tests/test_cds.py::test_blueprint_publish PASSED [ 18%] tests/test_cds.py::test_blueprint_deploy PASSED [ 18%] tests/test_cds.py::test_blueprint_load_from_file PASSED [ 18%] tests/test_cds.py::test_blueprint_load_from_file_file_error PASSED [ 18%] tests/test_cds.py::test_blueprint_save PASSED [ 18%] tests/test_cds.py::test_blueprint_read_cba_metadata PASSED [ 18%] tests/test_cds.py::test_blueprint_get_mappings_from_mapping_file PASSED [ 18%] tests/test_cds.py::test_blueprint_generate_data_dictionary_set PASSED [ 18%] tests/test_cds.py::test_data_dictionary PASSED [ 18%] tests/test_cds.py::test_data_dictionary_upload PASSED [ 19%] tests/test_cds.py::test_data_dictionary_set PASSED [ 19%] tests/test_cds.py::test_data_dictionary_set_save_to_file_load_from_file PASSED [ 19%] tests/test_cds.py::test_data_dictionary_load_from_file_file_error PASSED [ 19%] tests/test_cds.py::test_mapping PASSED [ 19%] tests/test_cds.py::test_mapping_set PASSED [ 19%] tests/test_cds.py::test_blueprint_get_workflows_from_entry_definitions_file PASSED [ 19%] tests/test_cds.py::test_blueprint_get_workflow_by_name PASSED [ 19%] tests/test_cds.py::test_workflow_execute PASSED [ 20%] tests/test_cds.py::test_data_dictionary_validation PASSED [ 20%] tests/test_cds.py::test_blueprintprocessor_bootstrap PASSED [ 20%] tests/test_cds.py::test_data_dictionary_get_by_name PASSED [ 20%] tests/test_cds.py::test_get_guis PASSED [ 20%] tests/test_cds.py::test_blueprint_get_resolved_template PASSED [ 20%] tests/test_cds.py::test_blueprint_store_resolved_template PASSED [ 20%] tests/test_cds.py::test_resolved_template_get_template_url PASSED [ 20%] tests/test_cds.py::test_resolved_template_store_template_url PASSED [ 20%] tests/test_cds_blueprint_models.py::test_init PASSED [ 21%] tests/test_cds_blueprint_models.py::test_class_variables PASSED [ 21%] tests/test_cds_blueprint_models.py::test_blueprint_model_all PASSED [ 21%] tests/test_cds_blueprint_models.py::test_blueprint_model_all_empty PASSED [ 21%] tests/test_cds_blueprint_models.py::test_blueprint_model_by_id PASSED [ 21%] tests/test_cds_blueprint_models.py::test_blueprint_model_by_id_non_existing PASSED [ 21%] tests/test_cds_blueprint_models.py::test_blueprint_model_by_name_and_version PASSED [ 21%] tests/test_cds_blueprint_models.py::test_blueprint_model_by_name_and_version_non_existing PASSED [ 21%] tests/test_cds_blueprint_models.py::test_get_blueprint_object PASSED [ 22%] tests/test_cds_blueprint_models.py::test_save_blueprint PASSED [ 22%] tests/test_cds_blueprint_models.py::test_delete_blueprint PASSED [ 22%] tests/test_clamp.py::test_initialization PASSED [ 22%] tests/test_clamp.py::test_check_loop_template PASSED [ 22%] tests/test_clamp.py::test_check_loop_template_none PASSED [ 22%] tests/test_clamp.py::test_check_policies PASSED [ 22%] tests/test_clamp.py::test_check_policies_none PASSED [ 22%] tests/test_clamp.py::test_cl_initialization PASSED [ 22%] tests/test_clamp.py::test_details PASSED [ 23%] tests/test_clamp.py::test_update_loop_details PASSED [ 23%] tests/test_clamp.py::test_refresh_status PASSED [ 23%] tests/test_clamp.py::test_validate PASSED [ 23%] tests/test_clamp.py::test_validate_details PASSED [ 23%] tests/test_clamp.py::test_create PASSED [ 23%] tests/test_clamp.py::test_add_operational_policy PASSED [ 23%] tests/test_clamp.py::test_not_add_operational_policy_parameter_error PASSED [ 23%] tests/test_clamp.py::test_add_operational_policy_key_parameter_error PASSED [ 24%] tests/test_clamp.py::test_add_operational_policy_condition_parameter_error PASSED [ 24%] tests/test_clamp.py::test_remove_operational_policy PASSED [ 24%] tests/test_clamp.py::test_update_microservice_policy PASSED [ 24%] tests/test_clamp.py::test_update_microservice_policy_none PASSED [ 24%] tests/test_clamp.py::test_extract_operational_policy_name PASSED [ 24%] tests/test_clamp.py::test_extract_none PASSED [ 24%] tests/test_clamp.py::test_add_drools_policy_config PASSED [ 24%] tests/test_clamp.py::test_add_minmax_config PASSED [ 25%] tests/test_clamp.py::test_add_frequency_policy_config PASSED [ 25%] tests/test_clamp.py::test_add_two_policies_config PASSED [ 25%] tests/test_clamp.py::test_submit_policy PASSED [ 25%] tests/test_clamp.py::test_stop_policy PASSED [ 25%] tests/test_clamp.py::test_restart_policy PASSED [ 25%] tests/test_clamp.py::test_not_submited_policy PASSED [ 25%] tests/test_clamp.py::test_deploy_microservice_to_dcae PASSED [ 25%] tests/test_clamp.py::test_undeploy_microservice_from_dcae PASSED [ 25%] tests/test_clamp.py::test_delete PASSED [ 26%] tests/test_configuration.py::test_components_needing_distribution PASSED [ 26%] tests/test_cps.py::test_dataspace PASSED [ 26%] tests/test_cps.py::test_dataspace_create_anchor PASSED [ 26%] tests/test_cps.py::test_dataspace_get_anchors PASSED [ 26%] tests/test_cps.py::test_dataspace_get_anchor PASSED [ 26%] tests/test_cps.py::test_dataspace_delete_anchor PASSED [ 26%] tests/test_cps.py::test_dataspace_get_schema_set PASSED [ 26%] tests/test_cps.py::test_dataspace_create_schema_set PASSED [ 27%] tests/test_cps.py::test_dataspace_delete PASSED [ 27%] tests/test_cps.py::test_dataspace_get_dataspace PASSED [ 27%] tests/test_cps.py::test_schema_set PASSED [ 27%] tests/test_cps.py::test_schemaset_delete PASSED [ 27%] tests/test_cps.py::test_anchor PASSED [ 27%] tests/test_cps.py::test_anchor_delete PASSED [ 27%] tests/test_cps.py::test_anchor_create_node PASSED [ 27%] tests/test_cps.py::test_anchor_get_node PASSED [ 27%] tests/test_cps.py::test_anchor_update_node PASSED [ 28%] tests/test_cps.py::test_anchor_replace_node PASSED [ 28%] tests/test_cps.py::test_anchor_add_list_node PASSED [ 28%] tests/test_cps.py::test_anchor_query_node PASSED [ 28%] tests/test_cps.py::test_anchor_delete_nodes PASSED [ 28%] tests/test_cps.py::test_dataspace_create_anchor_except PASSED [ 28%] tests/test_cps.py::test_dataspace_get_anchors_except PASSED [ 28%] tests/test_cps.py::test_dataspace_get_anchor_except PASSED [ 28%] tests/test_cps.py::test_dataspace_get_schema_set_except PASSED [ 29%] tests/test_cps.py::test_dataspace_create_schema_set_except PASSED [ 29%] tests/test_dmaap.py::test_should_get_all_events PASSED [ 29%] tests/test_dmaap.py::test_should_get_events_from_topic PASSED [ 29%] tests/test_dmaap.py::test_should_get_all_topics PASSED [ 29%] tests/test_dmaap.py::test_post_event_success PASSED [ 29%] tests/test_dmaap.py::test_post_event_failure PASSED [ 29%] tests/test_esr.py::test_esr PASSED [ 29%] tests/test_esr.py::test_est_register_vim PASSED [ 29%] tests/test_exceptions.py::test_api_error_response_status_code PASSED [ 30%] tests/test_gui.py::GuiTestingBase::test_add_bad_gui_item PASSED [ 30%] tests/test_gui.py::GuiTestingBase::test_add_gui_item PASSED [ 30%] tests/test_gui.py::GuiTestingBase::test_create_bad_gui_item PASSED [ 30%] tests/test_gui.py::GuiTestingBase::test_create_bad_gui_list PASSED [ 30%] tests/test_gui.py::GuiTestingBase::test_get_guis_request_error PASSED [ 30%] tests/test_headers_creator.py::test_headers_sdc_creator PASSED [ 30%] tests/test_headers_creator.py::test_headers_sdc_tester PASSED [ 30%] tests/test_headers_creator.py::test_headers_sdc_governor PASSED [ 31%] tests/test_headers_creator.py::test_headers_sdc_operator PASSED [ 31%] tests/test_headers_creator.py::test_headers_aai_creator PASSED [ 31%] tests/test_headers_creator.py::test_headers_so_creator PASSED [ 31%] tests/test_headers_creator.py::test_headers_so_catelog_db_creator PASSED [ 31%] tests/test_headers_creator.py::test_headers_sdnc_creator PASSED [ 31%] tests/test_jinja.py::test_jinja_env PASSED [ 31%] tests/test_k8s.py::test_get_connectivity_info_by_region_id PASSED [ 31%] tests/test_k8s.py::test_connectivity_info_create_delete PASSED [ 31%] tests/test_k8s.py::test_get_cloud_region_by_region_id PASSED [ 32%] tests/test_k8s.py::test_cloud_region_create_delete PASSED [ 32%] tests/test_k8s.py::test_region_query_resources PASSED [ 32%] tests/test_k8s.py::test_definition_get_all PASSED [ 32%] tests/test_k8s.py::test_get_definition_by_name_version PASSED [ 32%] tests/test_k8s.py::test_create_delete_definition PASSED [ 32%] tests/test_k8s.py::test_update_definition PASSED [ 32%] tests/test_k8s.py::test_definition_create_delete_profile PASSED [ 32%] tests/test_k8s.py::test_definition_update_profile PASSED [ 33%] tests/test_k8s.py::test_definition_get_profile_by_name PASSED [ 33%] tests/test_k8s.py::test_definition_get_all_profiles PASSED [ 33%] tests/test_k8s.py::test_definition_get_configuration_template_by_name PASSED [ 33%] tests/test_k8s.py::test_definition_create_delete_configuration_template PASSED [ 33%] tests/test_k8s.py::test_definition_update_configuration_template PASSED [ 33%] tests/test_k8s.py::test_definition_get_all_configuration_templates PASSED [ 33%] tests/test_k8s.py::test_instance_get_all PASSED [ 33%] tests/test_k8s.py::test_instance_create_delete PASSED [ 34%] tests/test_k8s.py::test_instance_upgrade PASSED [ 34%] tests/test_k8s.py::test_instance_get_by_id PASSED [ 34%] tests/test_k8s.py::test_instance_get_status PASSED [ 34%] tests/test_k8s.py::test_instance_query_status PASSED [ 34%] tests/test_k8s.py::test_instance_create_delete_configuration PASSED [ 34%] tests/test_k8s.py::test_instance_get_configuration_by_name PASSED [ 34%] tests/test_k8s.py::test_instance_get_all_configurations PASSED [ 34%] tests/test_k8s.py::test_instance_config_get_all_versions PASSED [ 34%] tests/test_k8s.py::test_instance_config_get_by_version PASSED [ 35%] tests/test_k8s.py::test_instance_config_get_all_tags PASSED [ 35%] tests/test_k8s.py::test_instance_config_get_by_tag PASSED [ 35%] tests/test_k8s.py::test_instance_config_tag_version PASSED [ 35%] tests/test_k8s.py::test_instance_config_update PASSED [ 35%] tests/test_k8s.py::test_instance_config_delete_version PASSED [ 35%] tests/test_k8s.py::test_instance_config_rollback PASSED [ 35%] tests/test_multicloud.py::test_multicloud_register PASSED [ 35%] tests/test_multicloud.py::test_multicloud_unregister PASSED [ 36%] tests/test_nbi.py::test_nbi PASSED [ 36%] tests/test_nbi.py::test_service_specification_get_all PASSED [ 36%] tests/test_nbi.py::test_service_specification_get_by_id PASSED [ 36%] tests/test_nbi.py::test_specification_input_schema PASSED [ 36%] tests/test_nbi.py::test_service_get_all PASSED [ 36%] tests/test_nbi.py::test_service_order PASSED [ 36%] tests/test_nbi.py::test_service_order_status PASSED [ 36%] tests/test_nbi.py::test_service_order_no_related_party PASSED [ 36%] tests/test_nbi.py::test_service_order_customer PASSED [ 37%] tests/test_nbi.py::test_service_order_service_specification PASSED [ 37%] tests/test_nbi.py::test_service_order_create PASSED [ 37%] tests/test_nbi.py::test_service_order_wait_for_finish PASSED [ 37%] tests/test_nbi.py::test_query_resource_get_all PASSED [ 37%] tests/test_nbi.py::test_query_resource_get_specific_resource PASSED [ 37%] tests/test_onap_service.py::test_init PASSED [ 37%] tests/test_onap_service.py::test_class_variables PASSED [ 37%] tests/test_onap_service.py::test_set_proxy PASSED [ 38%] tests/test_onap_service.py::test_send_message_OK PASSED [ 38%] tests/test_onap_service.py::test_send_message_custom_header_OK PASSED [ 38%] tests/test_onap_service.py::test_send_message_with_basic_auth PASSED [ 38%] tests/test_onap_service.py::test_send_message_resource_not_found PASSED [ 38%] tests/test_onap_service.py::test_send_message_api_error[400] PASSED [ 38%] tests/test_onap_service.py::test_send_message_api_error[401] PASSED [ 38%] tests/test_onap_service.py::test_send_message_api_error[403] PASSED [ 38%] tests/test_onap_service.py::test_send_message_api_error[405] PASSED [ 38%] tests/test_onap_service.py::test_send_message_api_error[408] PASSED [ 39%] tests/test_onap_service.py::test_send_message_api_error[415] PASSED [ 39%] tests/test_onap_service.py::test_send_message_api_error[429] PASSED [ 39%] tests/test_onap_service.py::test_send_message_api_error[500] PASSED [ 39%] tests/test_onap_service.py::test_send_message_api_error[501] PASSED [ 39%] tests/test_onap_service.py::test_send_message_api_error[502] PASSED [ 39%] tests/test_onap_service.py::test_send_message_api_error[503] PASSED [ 39%] tests/test_onap_service.py::test_send_message_api_error[504] PASSED [ 39%] tests/test_onap_service.py::test_send_message_connection_failed PASSED [ 40%] tests/test_onap_service.py::test_send_message_request_error PASSED [ 40%] tests/test_onap_service.py::test_send_message_custom_error PASSED [ 40%] tests/test_onap_service.py::test_send_message_json_OK PASSED [ 40%] tests/test_onap_service.py::test_send_message_json_invalid_response PASSED [ 40%] tests/test_onap_service.py::test_send_message_json_connection_failed PASSED [ 40%] tests/test_onap_service.py::test_send_message_json_api_error PASSED [ 40%] tests/test_onap_service.py::test_send_message_json_resource_not_found PASSED [ 40%] tests/test_onap_service.py::test_send_message_json_request_error PASSED [ 40%] tests/test_onap_service.py::test_send_message_json_custom_error PASSED [ 41%] tests/test_onap_service.py::test_set_header PASSED [ 41%] tests/test_pnf.py::test_get_all_no_pnf PASSED [ 41%] tests/test_pnf.py::test_get_all_some_pnfs PASSED [ 41%] tests/test_pnf.py::test_init_no_name PASSED [ 41%] tests/test_pnf.py::test_init_with_name PASSED [ 41%] tests/test_pnf.py::test_equality_really_equals PASSED [ 41%] tests/test_pnf.py::test_equality_not_equals PASSED [ 41%] tests/test_pnf.py::test_equality_not_equals_not_same_object PASSED [ 42%] tests/test_pnf.py::test_exists_not_exists PASSED [ 42%] tests/test_pnf.py::test_exists PASSED [ 42%] tests/test_pnf.py::test_load_created PASSED [ 42%] tests/test_pnf.py::test_create_no_vsp_no_vendor PASSED [ 42%] tests/test_pnf.py::test_create_already_exists PASSED [ 42%] tests/test_pnf.py::test_create_issue_in_creation PASSED [ 42%] tests/test_pnf.py::test_create_OK PASSED [ 42%] tests/test_pnf.py::test_version_no_load_no_created PASSED [ 43%] tests/test_pnf.py::test_version_no_load_created PASSED [ 43%] tests/test_pnf.py::test_version_with_load PASSED [ 43%] tests/test_pnf.py::test_status_no_load_no_created PASSED [ 43%] tests/test_pnf.py::test_submit_not_Commited[Commited] PASSED [ 43%] tests/test_pnf.py::test_submit_not_Commited[Certified] PASSED [ 43%] tests/test_pnf.py::test_submit_not_Commited[Uploaded] PASSED [ 43%] tests/test_pnf.py::test_submit_not_Commited[Validated] PASSED [ 43%] tests/test_pnf.py::test_submit_OK PASSED [ 43%] tests/test_pnf.py::test_onboard_new_pnf PASSED [ 44%] tests/test_pnf.py::test_onboard_pnf_submit PASSED [ 44%] tests/test_pnf.py::test_onboard_pnf_certify PASSED [ 44%] tests/test_pnf.py::test_onboard_pnf_load PASSED [ 44%] tests/test_pnf.py::test_onboard_whole_pnf_vsp PASSED [ 44%] tests/test_pnf.py::test_onboard_whole_pnf_vendor PASSED [ 44%] tests/test_pnf.py::test_add_properties PASSED [ 44%] tests/test_pnf.py::test_add_artifact_to_pnf PASSED [ 44%] tests/test_pnf.py::test_pnf_category PASSED [ 45%] tests/test_preload.py::test_vf_module_preload_gr_api PASSED [ 45%] tests/test_preload.py::test_preload_information PASSED [ 45%] tests/test_preload.py::test_network_preload PASSED [ 45%] tests/test_sdc2.py::test_resource_type_enum PASSED [ 45%] tests/test_sdc2.py::test_sdc_filter_exclude_resource_type PASSED [ 45%] tests/test_sdc2_category.py::test_service_category_get_all PASSED [ 45%] tests/test_sdc2_category.py::test_service_category_get_by_unique_id PASSED [ 45%] tests/test_sdc2_category.py::test_service_category_get_by_name PASSED [ 45%] tests/test_sdc2_category.py::test_service_category_create_from_api_response PASSED [ 46%] tests/test_sdc2_category.py::test_service_category_get_subcategory PASSED [ 46%] tests/test_sdc2_category.py::test_resource_category_get_all PASSED [ 46%] tests/test_sdc2_category.py::test_resource_category_get_by_unique_id PASSED [ 46%] tests/test_sdc2_category.py::test_resource_category_get_by_name PASSED [ 46%] tests/test_sdc2_category.py::test_resource_category_create_from_api_response PASSED [ 46%] tests/test_sdc2_category.py::test_resource_category_get_subcategory PASSED [ 46%] tests/test_sdc2_category.py::test_product_category_get_all PASSED [ 46%] tests/test_sdc2_category.py::test_product_category_get_by_unique_id PASSED [ 47%] tests/test_sdc2_category.py::test_product_category_get_by_name PASSED [ 47%] tests/test_sdc2_category.py::test_product_category_create_from_api_response PASSED [ 47%] tests/test_sdc2_category.py::test_product_category_get_subcategory PASSED [ 47%] tests/test_sdc2_component_instance.py::test_component_instance_create_from_api_response PASSED [ 47%] tests/test_sdc2_component_instance.py::test_component_instance_inputs PASSED [ 47%] tests/test_sdc2_component_instance.py::test_get_component_input_by_name PASSED [ 47%] tests/test_sdc2_component_instance.py::test_component_instance_input_create_from_api_response PASSED [ 47%] tests/test_sdc2_component_instance.py::test_component_instance_input_set_value PASSED [ 47%] tests/test_sdc2_pnf.py::test_pnf_resource_type PASSED [ 48%] tests/test_sdc2_pnf.py::test_pnf_create_payload_template PASSED [ 48%] tests/test_sdc2_pnf.py::test_copy_pnf PASSED [ 48%] tests/test_sdc2_pnf.py::test_get_all_rough PASSED [ 48%] tests/test_sdc2_pnf.py::test_get_by_name PASSED [ 48%] tests/test_sdc2_pnf.py::test_delete PASSED [ 48%] tests/test_sdc2_pnf.py::test_archive PASSED [ 48%] tests/test_sdc2_pnf.py::test_get_all PASSED [ 48%] tests/test_sdc2_pnf.py::test_get_active_rough PASSED [ 49%] tests/test_sdc2_pnf.py::test_get_archive_rough PASSED [ 49%] tests/test_sdc2_pnf.py::test_get_by_name_and_version_endpoint PASSED [ 49%] tests/test_sdc2_pnf.py::test_add_deployment_artifact_endpoint PASSED [ 49%] tests/test_sdc2_pnf.py::test_update PASSED [ 49%] tests/test_sdc2_pnf.py::test_lifecycle_operation PASSED [ 49%] tests/test_sdc2_pnf.py::test_get_by_name_and_version PASSED [ 49%] tests/test_sdc2_pnf.py::test_add_deployment_artifact PASSED [ 49%] tests/test_sdc2_pnf.py::test_get_component_by_name PASSED [ 50%] tests/test_sdc2_pnf.py::test_create PASSED [ 50%] tests/test_sdc2_pnf.py::test_get_create_payload PASSED [ 50%] tests/test_sdc2_resource.py::test_build_exclude_types_query PASSED [ 50%] tests/test_sdc2_service.py::test_service_resource_type PASSED [ 50%] tests/test_sdc2_service.py::test_copy_service PASSED [ 50%] tests/test_sdc2_service.py::test_get_all_rough PASSED [ 50%] tests/test_sdc2_service.py::test_get_by_name PASSED [ 50%] tests/test_sdc2_service.py::test_delete PASSED [ 50%] tests/test_sdc2_service.py::test_archive PASSED [ 51%] tests/test_sdc2_service.py::test_get_all PASSED [ 51%] tests/test_sdc2_service.py::test_get_active_rough PASSED [ 51%] tests/test_sdc2_service.py::test_get_archive_rough PASSED [ 51%] tests/test_sdc2_service.py::test_get_by_name_and_version_endpoint PASSED [ 51%] tests/test_sdc2_service.py::test_add_deployment_artifact_endpoint PASSED [ 51%] tests/test_sdc2_service.py::test_update PASSED [ 51%] tests/test_sdc2_service.py::test_lifecycle_operation PASSED [ 51%] tests/test_sdc2_service.py::test_get_by_name_and_version PASSED [ 52%] tests/test_sdc2_service.py::test_add_deployment_artifact PASSED [ 52%] tests/test_sdc2_service.py::test_get_component_by_name PASSED [ 52%] tests/test_sdc2_service.py::test_create PASSED [ 52%] tests/test_sdc2_service.py::test_get_create_payload PASSED [ 52%] tests/test_sdc2_service.py::test_add_resource PASSED [ 52%] tests/test_sdc2_service.py::test_distribute PASSED [ 52%] tests/test_sdc2_service.py::test_distributions PASSED [ 52%] tests/test_sdc2_service.py::test_latest_distribution PASSED [ 52%] tests/test_sdc2_service.py::test_service_distributed PASSED [ 53%] tests/test_sdc2_service.py::test_service_distribution_deployment_status_test PASSED [ 53%] tests/test_sdc2_service.py::test_service_distribution_distribution_components_test PASSED [ 53%] tests/test_sdc2_service.py::test_service_distribution_no_distribution_errors_test PASSED [ 53%] tests/test_sdc2_service.py::test_service_distribution_distributon_status_list PASSED [ 53%] tests/test_sdc2_user.py::test_get_all PASSED [ 53%] tests/test_sdc2_user.py::test_get_by_user_id PASSED [ 53%] tests/test_sdc2_user.py::test_create_from_api_response PASSED [ 53%] tests/test_sdc2_vf.py::test_pnf_resource_type PASSED [ 54%] tests/test_sdc2_vf.py::test_pnf_create_payload_template PASSED [ 54%] tests/test_sdc2_vf.py::test_copy_vf PASSED [ 54%] tests/test_sdc2_vf.py::test_get_all_rough PASSED [ 54%] tests/test_sdc2_vf.py::test_get_by_name PASSED [ 54%] tests/test_sdc2_vf.py::test_delete PASSED [ 54%] tests/test_sdc2_vf.py::test_archive PASSED [ 54%] tests/test_sdc2_vf.py::test_get_all PASSED [ 54%] tests/test_sdc2_vf.py::test_get_active_rough PASSED [ 54%] tests/test_sdc2_vf.py::test_get_archive_rough PASSED [ 55%] tests/test_sdc2_vf.py::test_get_by_name_and_version_endpoint PASSED [ 55%] tests/test_sdc2_vf.py::test_add_deployment_artifact_endpoint PASSED [ 55%] tests/test_sdc2_vf.py::test_update PASSED [ 55%] tests/test_sdc2_vf.py::test_lifecycle_operation PASSED [ 55%] tests/test_sdc2_vf.py::test_get_by_name_and_version PASSED [ 55%] tests/test_sdc2_vf.py::test_add_deployment_artifact PASSED [ 55%] tests/test_sdc2_vf.py::test_get_component_by_name PASSED [ 55%] tests/test_sdc2_vf.py::test_create PASSED [ 56%] tests/test_sdc2_vf.py::test_get_create_payload PASSED [ 56%] tests/test_sdc2_vl.py::test_pnf_resource_type PASSED [ 56%] tests/test_sdc2_vl.py::test_copy_vl PASSED [ 56%] tests/test_sdc2_vl.py::test_get_all_rough PASSED [ 56%] tests/test_sdc2_vl.py::test_get_by_name PASSED [ 56%] tests/test_sdc2_vl.py::test_delete PASSED [ 56%] tests/test_sdc2_vl.py::test_archive PASSED [ 56%] tests/test_sdc2_vl.py::test_get_all PASSED [ 56%] tests/test_sdc2_vl.py::test_get_active_rough PASSED [ 57%] tests/test_sdc2_vl.py::test_get_archive_rough PASSED [ 57%] tests/test_sdc2_vl.py::test_get_by_name_and_version_endpoint PASSED [ 57%] tests/test_sdc2_vl.py::test_add_deployment_artifact_endpoint PASSED [ 57%] tests/test_sdc2_vl.py::test_update PASSED [ 57%] tests/test_sdc2_vl.py::test_lifecycle_operation PASSED [ 57%] tests/test_sdc2_vl.py::test_get_by_name_and_version PASSED [ 57%] tests/test_sdc2_vl.py::test_add_deployment_artifact PASSED [ 57%] tests/test_sdc2_vl.py::test_get_component_instances PASSED [ 58%] tests/test_sdc2_vl.py::test_get_component_by_name PASSED [ 58%] tests/test_sdc_category_management.py::test_resource_category_exists PASSED [ 58%] tests/test_sdc_category_management.py::test_resource_category_get PASSED [ 58%] tests/test_sdc_category_management.py::test_resource_category_create PASSED [ 58%] tests/test_sdc_category_management.py::test_service_category_exists PASSED [ 58%] tests/test_sdc_category_management.py::test_service_category_get PASSED [ 58%] tests/test_sdc_category_management.py::test_service_category_create PASSED [ 58%] tests/test_sdc_component.py::test_sdc_component_delete PASSED [ 59%] tests/test_sdc_element.py::test_init PASSED [ 59%] tests/test_sdc_element.py::test_class_variables PASSED [ 59%] tests/test_sdc_element.py::test__get_item_details_not_created PASSED [ 59%] tests/test_sdc_element.py::test__get_item_details_created PASSED [ 59%] tests/test_sdc_element.py::test__get_items_version_details_not_created PASSED [ 59%] tests/test_sdc_element.py::test__get_items_version_details_no_version PASSED [ 59%] tests/test_sdc_element.py::test__get_items_version_details PASSED [ 59%] tests/test_sdc_element.py::test_get_guis PASSED [ 59%] tests/test_sdc_element.py::test_exists_versions PASSED [ 60%] tests/test_sdc_element.py::test_delete PASSED [ 60%] tests/test_sdc_resource.py::test_init PASSED [ 60%] tests/test_sdc_resource.py::test_class_variables PASSED [ 60%] tests/test_sdc_resource.py::test__unique_uuid_no_load PASSED [ 60%] tests/test_sdc_resource.py::test__unique_uuid_load PASSED [ 60%] tests/test_sdc_resource.py::test__unique_uuid_setter PASSED [ 60%] tests/test_sdc_resource.py::test__unique_identifier_load PASSED [ 60%] tests/test_sdc_resource.py::test__unique_identifier_no_load PASSED [ 61%] tests/test_sdc_resource.py::test__status_setter PASSED [ 61%] tests/test_sdc_resource.py::test__deep_load_request_error PASSED [ 61%] tests/test_sdc_resource.py::test__deep_load_response_OK PASSED [ 61%] tests/test_sdc_resource.py::test__deep_load_response_OK_dependency PASSED [ 61%] tests/test_sdc_resource.py::test__deep_load_response_NOK PASSED [ 61%] tests/test_sdc_resource.py::test__deep_load_response_OK_under_cert PASSED [ 61%] tests/test_sdc_resource.py::test__deep_load_response_NOK_under_cert PASSED [ 61%] tests/test_sdc_resource.py::test__parse_sdc_status_certified PASSED [ 61%] tests/test_sdc_resource.py::test__parse_sdc_status_certified_not_approved PASSED [ 62%] tests/test_sdc_resource.py::test__parse_sdc_status_certified_approved PASSED [ 62%] tests/test_sdc_resource.py::test__parse_sdc_status_distributed PASSED [ 62%] tests/test_sdc_resource.py::test__parse_sdc_status_draft PASSED [ 62%] tests/test_sdc_resource.py::test__parse_sdc_status_submitted PASSED [ 62%] tests/test_sdc_resource.py::test__parse_sdc_status_under_certification PASSED [ 62%] tests/test_sdc_resource.py::test__parse_sdc_status_unknown PASSED [ 62%] tests/test_sdc_resource.py::test__parse_sdc_status_empty PASSED [ 62%] tests/test_sdc_resource.py::test__really_submit PASSED [ 63%] tests/test_sdc_resource.py::test__action_url_no_action_type PASSED [ 63%] tests/test_sdc_resource.py::test__action_url_action_type PASSED [ 63%] tests/test_sdc_resource.py::test_update_informations_from_sdc_creation_no_distribitution_state PASSED [ 63%] tests/test_sdc_resource.py::test_update_informations_from_sdc_creation_distribitution_state PASSED [ 63%] tests/test_sdc_resource.py::test_declare_input PASSED [ 63%] tests/test_sdc_resource.py::test_declare_nested_input PASSED [ 63%] tests/test_sdc_resource.py::test_get_input PASSED [ 63%] tests/test_sdc_resource.py::test_get_component PASSED [ 63%] tests/test_sdc_resource.py::test_component_properties PASSED [ 64%] tests/test_sdc_resource.py::test_component_property_set_value PASSED [ 64%] tests/test_sdc_resource.py::test_sdc_resource_checkout PASSED [ 64%] tests/test_sdc_resource.py::test_sdc_resource_undo_checkout PASSED [ 64%] tests/test_sdc_resource.py::test_sdc_resource_certify PASSED [ 64%] tests/test_sdc_resource_properties.py::test_service_properties PASSED [ 64%] tests/test_sdc_resource_properties.py::test_service_inputs PASSED [ 64%] tests/test_sdc_resource_properties.py::test_vf_properties PASSED [ 64%] tests/test_sdc_resource_properties.py::test_vl_properties PASSED [ 65%] tests/test_sdc_resource_properties.py::test_sdc_resource_is_own_property PASSED [ 65%] tests/test_sdc_resource_properties.py::test_sdc_resource_set_property_value PASSED [ 65%] tests/test_sdc_resource_properties.py::test_sdc_resource_input_default_value PASSED [ 65%] tests/test_sdc_vfc.py::test_get_all_no_vfc PASSED [ 65%] tests/test_sdc_vfc.py::test_get_all_vfc PASSED [ 65%] tests/test_sdc_vfc.py::test_create_vfc_not_exists PASSED [ 65%] tests/test_sdc_vl.py::test_get_all_no_vl PASSED [ 65%] tests/test_sdc_vl.py::test_get_all_vl PASSED [ 65%] tests/test_sdc_vl.py::test_create_vl_not_exists PASSED [ 66%] tests/test_sdnc_element.py::test_get_guis PASSED [ 66%] tests/test_sdnc_node.py::test_sdnc_netconf_api_node_init PASSED [ 66%] tests/test_sdnc_node.py::test_sdnc_netconf_api_node_create PASSED [ 66%] tests/test_sdnc_node.py::test_sdnc_netconf_api_node_delete PASSED [ 66%] tests/test_sdnc_node.py::test_sdnc_netconf_api_node_update PASSED [ 66%] tests/test_sdnc_service.py::test_sdnc_service_gr_api_get_all PASSED [ 66%] tests/test_sdnc_service.py::test_sdnc_service_gr_api_get PASSED [ 66%] tests/test_sdnc_service.py::test_sdnc_service_gr_api_create PASSED [ 67%] tests/test_sdnc_service.py::test_sdnc_service_gr_api_update PASSED [ 67%] tests/test_sdnc_service.py::test_sdnc_service_gr_api_delete PASSED [ 67%] tests/test_sdnc_service.py::test_sdnc_service_gr_api_get_all_key_error_data PASSED [ 67%] tests/test_sdnc_service.py::test_sdnc_service_gr_api_get_all_key_error_status PASSED [ 67%] tests/test_sdnc_service.py::test_sdnc_service_gr_api_get_key_error_data PASSED [ 67%] tests/test_sdnc_service.py::test_sdnc_service_gr_api_get_key_error_status PASSED [ 67%] tests/test_sdnc_topology.py::test_sdnc_netconf_api_topology_get_all PASSED [ 67%] tests/test_sdnc_topology.py::test_sdnc_netconf_api_topology_get PASSED [ 68%] tests/test_sdnc_topology.py::test_sdnc_netconf_api_topology_get_all_nodes PASSED [ 68%] tests/test_sdnc_topology.py::test_sdnc_netconf_api_topology_get_node PASSED [ 68%] tests/test_sdnc_topology.py::test_sdnc_netconf_api_topology_get_all_key_error PASSED [ 68%] tests/test_sdnc_topology.py::test_sdnc_netconf_api_topology_get_key_error PASSED [ 68%] tests/test_sdnc_topology.py::test_sdnc_netconf_api_topology_get_all_nodes_key_error PASSED [ 68%] tests/test_sdnc_topology.py::test_sdnc_netconf_api_topology_get_node_key_error PASSED [ 68%] tests/test_service.py::test_init_no_name PASSED [ 68%] tests/test_service.py::test_init_with_name PASSED [ 68%] tests/test_service.py::test_init_with_sdc_values PASSED [ 69%] tests/test_service.py::test_version_filter PASSED [ 69%] tests/test_service.py::test_get_the_latest_version PASSED [ 69%] tests/test_service.py::test_equality_really_equals PASSED [ 69%] tests/test_service.py::test_equality_not_equals PASSED [ 69%] tests/test_service.py::test_equality_not_equals_not_same_object PASSED [ 69%] tests/test_service.py::test_distribution_id_no_load PASSED [ 69%] tests/test_service.py::test_distribution_id_load PASSED [ 69%] tests/test_service.py::test_distributed_no_load PASSED [ 70%] tests/test_service.py::test_distributed_load PASSED [ 70%] tests/test_service.py::test_distribution_id_setter PASSED [ 70%] tests/test_service.py::test_create PASSED [ 70%] tests/test_service.py::test_add_resource_not_draft PASSED [ 70%] tests/test_service.py::test_add_resource_bad_result PASSED [ 70%] tests/test_service.py::test_add_resource_OK PASSED [ 70%] tests/test_service.py::test_checkin PASSED [ 70%] tests/test_service.py::test_submit PASSED [ 70%] tests/test_service.py::test_certify PASSED [ 71%] tests/test_service.py::test_distribute PASSED [ 71%] tests/test_service.py::test_redistribute PASSED [ 71%] tests/test_service.py::test_get_tosca_no_result PASSED [ 71%] tests/test_service.py::test_get_tosca_bad_csart PASSED [ 71%] tests/test_service.py::test_get_tosca_result PASSED [ 71%] tests/test_service.py::test_get_tosca_result_no_service_in_csar PASSED [ 71%] tests/test_service.py::test_distributed_api_error PASSED [ 71%] tests/test_service.py::test_distributed_not_distributed PASSED [ 72%] tests/test_service.py::test_distributed_distributed PASSED [ 72%] tests/test_service.py::test_load_metadata_no_result PASSED [ 72%] tests/test_service.py::test_load_metadata_bad_json PASSED [ 72%] tests/test_service.py::test_load_metadata_OK PASSED [ 72%] tests/test_service.py::test_get_all_url PASSED [ 72%] tests/test_service.py::test_really_submit_request_failed PASSED [ 72%] tests/test_service.py::test_really_submit_OK PASSED [ 72%] tests/test_service.py::test_verify_action_to_sdc_not_created PASSED [ 72%] tests/test_service.py::test_verify_action_to_sdc_bad_status PASSED [ 73%] tests/test_service.py::test_verify_action_to_sdc_OK PASSED [ 73%] tests/test_service.py::test_onboard_new_service PASSED [ 73%] tests/test_service.py::test_onboard_invalid_status PASSED [ 73%] tests/test_service.py::test_onboard_service_no_resources PASSED [ 73%] tests/test_service.py::test_onboard_service_resources PASSED [ 73%] tests/test_service.py::test_onboard_service_several_resources PASSED [ 73%] tests/test_service.py::test_onboard_service_certifi PASSED [ 73%] tests/test_service.py::test_onboard_service_distribute PASSED [ 74%] tests/test_service.py::test_onboard_whole_service PASSED [ 74%] tests/test_service.py::test_vnf_vf_modules_one PASSED [ 74%] tests/test_service.py::test_pnf_modules_one PASSED [ 74%] tests/test_service.py::test_vnf_vf_modules_two PASSED [ 74%] tests/test_service.py::test_get_vnf_unique_id PASSED [ 74%] tests/test_service.py::test_get_vnf_unique_id_not_found PASSED [ 74%] tests/test_service.py::test_add_artifact_to_vf PASSED [ 74%] tests/test_service.py::test_add_artifact_to_service PASSED [ 75%] tests/test_service.py::test_service_networks PASSED [ 75%] tests/test_service.py::test_tosca_template_no_tosca_model PASSED [ 75%] tests/test_service.py::test_tosca_template_tosca_model PASSED [ 75%] tests/test_service.py::test_tosca_template_present PASSED [ 75%] tests/test_service.py::test_tosca_model PASSED [ 75%] tests/test_service.py::test_add_properties PASSED [ 75%] tests/test_service.py::test_service_components PASSED [ 75%] tests/test_service.py::test_component_properties PASSED [ 75%] tests/test_service.py::test_component_property_set_value PASSED [ 76%] tests/test_service.py::test_declare_resources_and_properties PASSED [ 76%] tests/test_service.py::test_service_category PASSED [ 76%] tests/test_service.py::test_service_origin_type PASSED [ 76%] tests/test_service.py::test_service_metadata_url PASSED [ 76%] tests/test_service.py::test_service_instantiation_type PASSED [ 76%] tests/test_service.py::test_service_get_by_unique_uuid PASSED [ 76%] tests/test_service.py::test_service_archive PASSED [ 76%] tests/test_service.py::test_service_delete PASSED [ 77%] tests/test_service.py::test_service_get_by_identifier PASSED [ 77%] tests/test_settings.py::test_global_settings PASSED [ 77%] tests/test_settings.py::test_settings_load_custom PASSED [ 77%] tests/test_settings.py::test_invalid_custom_settings PASSED [ 77%] tests/test_so_catalog_adapter.py::test_get_service_info PASSED [ 77%] tests/test_so_catalog_adapter.py::test_get_service_vnf_info PASSED [ 77%] tests/test_so_db_adapter.py::test_identity_service PASSED [ 77%] tests/test_so_db_adapter.py::test_add_cloud_site PASSED [ 77%] tests/test_so_deletion.py::test_service_deletion_request PASSED [ 78%] tests/test_so_deletion.py::test_vf_module_deletion_request PASSED [ 78%] tests/test_so_deletion.py::test_vnf_deletion_request PASSED [ 78%] tests/test_so_deletion.py::test_pnf_deletion_request PASSED [ 78%] tests/test_so_element.py::test_get_guis PASSED [ 78%] tests/test_so_instantiation.py::test_service_ala_carte_instantiation PASSED [ 78%] tests/test_so_instantiation.py::test_service_macro_instantiation PASSED [ 78%] tests/test_so_instantiation.py::test_svc_macro_so_action PASSED [ 78%] tests/test_so_instantiation.py::test_service_instance_aai_service_instance PASSED [ 79%] tests/test_so_instantiation.py::test_vnf_instantiation PASSED [ 79%] tests/test_so_instantiation.py::test_vnf_instantiation_with_cr_and_tenant PASSED [ 79%] tests/test_so_instantiation.py::test_vnf_instantiation_macro PASSED [ 79%] tests/test_so_instantiation.py::test_pnf_instantiation_macro PASSED [ 79%] tests/test_so_instantiation.py::test_vnf_macro_so_action PASSED [ 79%] tests/test_so_instantiation.py::test_network_instantiation PASSED [ 79%] tests/test_so_instantiation.py::test_network_instantiation_with_cr_and_tenant PASSED [ 79%] tests/test_so_instantiation.py::test_vnf_instantiation_get_by_vnf_instance_name PASSED [ 79%] tests/test_so_instantiation.py::test_pnf_instantiation_get_by_pnf_instance_name PASSED [ 80%] tests/test_so_instantiation.py::test_vf_module_instantiation PASSED [ 80%] tests/test_so_instantiation.py::test_vf_module_instantiation_with_cr_and_tenant PASSED [ 80%] tests/test_so_instantiation.py::test_instantiation_wait_for_finish PASSED [ 80%] tests/test_so_instantiation.py::test_service_instantiation_multicloud PASSED [ 80%] tests/test_so_instantiation.py::test_pnf_instantiation_so_service PASSED [ 80%] tests/test_so_instantiation.py::test_service_instantiation_so_service PASSED [ 80%] tests/test_so_instantiation.py::test_so_service_load_from_yaml PASSED [ 80%] tests/test_so_instantiation.py::test_so_service_load_from_file PASSED [ 81%] tests/test_so_instantiation.py::test_so_service_vnf_load_from_yaml PASSED [ 81%] tests/test_so_orchestration_request.py::test_orchestration_request_status PASSED [ 81%] tests/test_so_orchestration_request.py::test_orchestration_request_status_message PASSED [ 81%] tests/test_so_orchestration_request.py::test_SoElement_headers PASSED [ 81%] tests/test_so_orchestration_request.py::test_get_subscription_service_type PASSED [ 81%] tests/test_so_orchestration_request.py::test_base_create_url PASSED [ 81%] tests/test_so_pnf_modify.py::test_pnf_modification PASSED [ 81%] tests/test_sp_partner.py::test_sp_partner_get_all PASSED [ 81%] tests/test_sp_partner.py::test_sp_partner_get_by_sp_partner_id PASSED [ 82%] tests/test_sp_partner.py::test_sp_partner_create PASSED [ 82%] tests/test_subnet.py::test_dhcp_subnet PASSED [ 82%] tests/test_tosca_file_handler.py::ToscaFileHandlerTestingBase::test_get_modules_list_from_tosca_file PASSED [ 82%] tests/test_tosca_file_handler.py::ToscaFileHandlerTestingBase::test_get_parameter_from_wrong_yaml PASSED [ 82%] tests/test_tosca_file_handler.py::ToscaFileHandlerTestingBase::test_get_parameter_from_yaml PASSED [ 82%] tests/test_tosca_file_handler.py::ToscaFileHandlerTestingBase::test_get_random_string_generator PASSED [ 82%] tests/test_tosca_file_handler.py::ToscaFileHandlerTestingBase::test_get_vf_list_from_tosca_file PASSED [ 82%] tests/test_tosca_file_handler.py::ToscaFileHandlerTestingBase::test_get_wrong_parameter_from_yaml PASSED [ 83%] tests/test_utils.py::test_wait_for_finish_timeout PASSED [ 83%] tests/test_utils.py::test_load_json_file PASSED [ 83%] tests/test_vendor.py::test_get_all_no_vendors PASSED [ 83%] tests/test_vendor.py::test_get_all_some_vendors PASSED [ 83%] tests/test_vendor.py::test_init_no_name PASSED [ 83%] tests/test_vendor.py::test_init_with_name PASSED [ 83%] tests/test_vendor.py::test_equality_really_equals PASSED [ 83%] tests/test_vendor.py::test_equality_not_equals PASSED [ 84%] tests/test_vendor.py::test_equality_not_equals_not_same_object PASSED [ 84%] tests/test_vendor.py::test_exists_not_exists PASSED [ 84%] tests/test_vendor.py::test_exists_exists PASSED [ 84%] tests/test_vendor.py::test_load_created PASSED [ 84%] tests/test_vendor.py::test_load_not_created PASSED [ 84%] tests/test_vendor.py::test_create_already_exists PASSED [ 84%] tests/test_vendor.py::test_create_issue_in_creation PASSED [ 84%] tests/test_vendor.py::test_create_OK PASSED [ 84%] tests/test_vendor.py::test_submit_already_certified PASSED [ 85%] tests/test_vendor.py::test_submit_not_created PASSED [ 85%] tests/test_vendor.py::test_submit_certified_NOK FAILED [ 85%] =================================== FAILURES =================================== __________________________ test_submit_certified_NOK ___________________________ mock_send = mock_load = mock_exists = @mock.patch.object(Vendor, 'exists') @mock.patch.object(Vendor, 'load') @mock.patch.object(Vendor, 'send_message') def test_submit_certified_NOK(mock_send, mock_load, mock_exists): """Don't update status if submission NOK.""" mock_exists.return_value = True vendor = Vendor() vendor._identifier = "12345" mock_send.side_effect = RequestError expected_data = '{\n\n "action": "Submit"\n}' vendor._status = "Draft" vendor._version = "1234" with pytest.raises(RequestError) as err: vendor.submit() assert err.type == RequestError > mock_send.assert_called_once_with("PUT", "Submit Vendor", 'https://sdc.api.fe.simpledemo.onap.org:30207/sdc1/feProxy/onboarding-api/v1.0/vendor-license-models/12345/versions/1234/actions', data=expected_data) tests/test_vendor.py:214: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.8/unittest/mock.py:925: in assert_called_once_with return self.assert_called_with(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = args = ('PUT', 'Submit Vendor', 'https://sdc.api.fe.simpledemo.onap.org:30207/sdc1/feProxy/onboarding-api/v1.0/vendor-license-models/12345/versions/1234/actions') kwargs = {'data': '{\n\n "action": "Submit"\n}'} expected = (('PUT', 'Submit Vendor', 'https://sdc.api.fe.simpledemo.onap.org:30207/sdc1/feProxy/onboarding-api/v1.0/vendor-license-models/12345/versions/1234/actions'), {'data': '{\n\n "action": "Submit"\n}'}) actual = call('PUT', 'Submit Vendor', 'https://sdc.api.fe.simpledemo.onap.org:30207/sdc1/feProxy/onboarding-api/v1.0/vendor-license-models/12345/versions/1234/actions', data='{\n "action": "Submit"\n}') _error_message = ._error_message at 0x7f8aff2073a0> cause = None def assert_called_with(self, /, *args, **kwargs): """assert that the last call was made with the specified arguments. Raises an AssertionError if the args and keyword args passed in are different to the last call to the mock.""" if self.call_args is None: expected = self._format_mock_call_signature(args, kwargs) actual = 'not called.' error_message = ('expected call not found.\nExpected: %s\nActual: %s' % (expected, actual)) raise AssertionError(error_message) def _error_message(): msg = self._format_mock_failure_message(args, kwargs) return msg expected = self._call_matcher((args, kwargs)) actual = self._call_matcher(self.call_args) if expected != actual: cause = expected if isinstance(expected, Exception) else None > raise AssertionError(_error_message()) from cause E AssertionError: expected call not found. E Expected: send_message('PUT', 'Submit Vendor', 'https://sdc.api.fe.simpledemo.onap.org:30207/sdc1/feProxy/onboarding-api/v1.0/vendor-license-models/12345/versions/1234/actions', data='{\n\n "action": "Submit"\n}') E Actual: send_message('PUT', 'Submit Vendor', 'https://sdc.api.fe.simpledemo.onap.org:30207/sdc1/feProxy/onboarding-api/v1.0/vendor-license-models/12345/versions/1234/actions', data='{\n "action": "Submit"\n}') /usr/lib/python3.8/unittest/mock.py:913: AssertionError ---------- coverage: platform linux, python 3.8.15-final-0 ----------- Name Stmts Miss Cover Missing ------------------------------------------------------------------------------------------------------------------------ src/onapsdk/__init__.py 0 0 100% src/onapsdk/aai/__init__.py 0 0 100% src/onapsdk/aai/aai_element.py 90 0 100% src/onapsdk/aai/bulk.py 84 1 99% 29 src/onapsdk/aai/business/__init__.py 12 0 100% src/onapsdk/aai/business/customer.py 156 6 96% 250, 268, 611-616 src/onapsdk/aai/business/instance.py 10 0 100% src/onapsdk/aai/business/line_of_business.py 31 0 100% src/onapsdk/aai/business/network.py 42 2 95% 156, 166 src/onapsdk/aai/business/owning_entity.py 46 0 100% src/onapsdk/aai/business/platform.py 30 0 100% src/onapsdk/aai/business/pnf.py 84 3 96% 28, 179-184 src/onapsdk/aai/business/project.py 30 0 100% src/onapsdk/aai/business/service.py 97 8 92% 156-161, 330, 452-455, 523-524 src/onapsdk/aai/business/sp_partner.py 33 0 100% src/onapsdk/aai/business/vf_module.py 43 0 100% src/onapsdk/aai/business/vnf.py 127 0 100% src/onapsdk/aai/cloud_infrastructure/__init__.py 4 0 100% src/onapsdk/aai/cloud_infrastructure/cloud_region.py 138 0 100% src/onapsdk/aai/cloud_infrastructure/complex.py 64 0 100% src/onapsdk/aai/cloud_infrastructure/geo_region.py 33 0 100% src/onapsdk/aai/cloud_infrastructure/tenant.py 17 0 100% src/onapsdk/aai/mixins/__init__.py 0 0 100% src/onapsdk/aai/mixins/link_to_complex.py 21 1 95% 23 src/onapsdk/aai/mixins/link_to_geo_region.py 8 3 62% 20, 33-44 src/onapsdk/aai/mixins/link_to_project.py 11 1 91% 21 src/onapsdk/aai/mixins/link_to_tenant.py 11 1 91% 21 src/onapsdk/aai/network/__init__.py 1 0 100% src/onapsdk/aai/network/site_resource.py 47 1 98% 103 src/onapsdk/aai/service_design_and_creation.py 41 0 100% src/onapsdk/aai/templates/aai_line_of_business_create.json.j2 1 0 100% src/onapsdk/aai/templates/aai_owning_entity_create_update.json.j2 1 0 100% src/onapsdk/aai/templates/aai_platform_create.json.j2 1 0 100% src/onapsdk/aai/templates/aai_project_create.json.j2 1 0 100% src/onapsdk/aai/templates/aai_service_create.json.j2 1 0 100% src/onapsdk/aai/templates/cloud_region_add_tenant.json.j2 1 0 100% src/onapsdk/aai/templates/cloud_region_create_update.json.j2 1 0 100% src/onapsdk/aai/templates/complex_create_update.json.j2 1 0 100% src/onapsdk/cds/__init__.py 3 0 100% src/onapsdk/cds/blueprint.py 220 1 99% 72 src/onapsdk/cds/blueprint_model.py 46 0 100% src/onapsdk/cds/blueprint_processor.py 6 0 100% src/onapsdk/cds/cds_element.py 14 0 100% src/onapsdk/cds/data_dictionary.py 63 0 100% src/onapsdk/cds/templates/cds_blueprintprocessor_bootstrap.json.j2 1 0 100% src/onapsdk/cds/templates/data_dictionary_source_rest.json.j2 1 0 100% src/onapsdk/clamp/__init__.py 0 0 100% src/onapsdk/clamp/clamp_element.py 28 0 100% src/onapsdk/clamp/loop_instance.py 146 1 99% 266 src/onapsdk/clamp/templates/clamp_MinMax_config.json.j2 1 0 100% src/onapsdk/clamp/templates/clamp_add_drools_policy.json.j2 1 0 100% src/onapsdk/clamp/templates/clamp_add_frequency.json.j2 1 0 100% src/onapsdk/clamp/templates/clamp_add_tca_config.json.j2 1 0 100% src/onapsdk/configuration/__init__.py 2 0 100% src/onapsdk/configuration/global_settings.py 48 0 100% src/onapsdk/configuration/loader.py 33 4 88% 82-84, 101 src/onapsdk/constants.py 33 0 100% src/onapsdk/cps/__init__.py 3 0 100% src/onapsdk/cps/anchor.py 29 1 97% 22 src/onapsdk/cps/cps_element.py 6 0 100% src/onapsdk/cps/dataspace.py 63 2 97% 85-92 src/onapsdk/cps/schemaset.py 19 1 95% 23 src/onapsdk/dmaap/__init__.py 0 0 100% src/onapsdk/dmaap/dmaap.py 25 0 100% src/onapsdk/dmaap/dmaap_service.py 4 0 100% src/onapsdk/exceptions.py 33 1 97% 92 src/onapsdk/k8s/__init__.py 6 0 100% src/onapsdk/k8s/connectivity_info.py 23 0 100% src/onapsdk/k8s/definition.py 109 5 95% 54-55, 97, 363, 365 src/onapsdk/k8s/instance.py 141 2 99% 146, 305 src/onapsdk/k8s/k8splugin_service.py 54 0 100% src/onapsdk/k8s/region.py 30 1 97% 66 src/onapsdk/k8s/templates/multicloud_k8s_add_connectivity_info.json.j2 1 0 100% src/onapsdk/k8s/templates/multicloud_k8s_add_definition.json.j2 1 0 100% src/onapsdk/k8s/templates/multicloud_k8s_create_configuration_for_instance.json.j2 1 0 100% src/onapsdk/k8s/templates/multicloud_k8s_create_configuration_template.json.j2 1 0 100% src/onapsdk/k8s/templates/multicloud_k8s_create_profile_for_definition.json.j2 1 0 100% src/onapsdk/msb/__init__.py 3 0 100% src/onapsdk/msb/esr.py 7 0 100% src/onapsdk/msb/msb_service.py 6 0 100% src/onapsdk/msb/multicloud.py 9 0 100% src/onapsdk/nbi/__init__.py 1 0 100% src/onapsdk/nbi/nbi.py 168 0 100% src/onapsdk/nbi/templates/nbi_service_order_create.json.j2 1 0 100% src/onapsdk/onap_service.py 125 2 98% 130, 208 src/onapsdk/sdc2/__init__.py 0 0 100% src/onapsdk/sdc2/component_instance.py 66 1 98% 22 src/onapsdk/sdc2/pnf.py 9 0 100% src/onapsdk/sdc2/sdc.py 40 1 98% 89 src/onapsdk/sdc2/sdc_category.py 68 0 100% src/onapsdk/sdc2/sdc_resource.py 159 1 99% 328 src/onapsdk/sdc2/sdc_user.py 32 0 100% src/onapsdk/sdc2/service.py 105 2 98% 69, 113 src/onapsdk/sdc2/templates/sdc2_add_deployment_artifact.json.j2 1 0 100% src/onapsdk/sdc2/templates/sdc2_add_resource.json.j2 1 0 100% src/onapsdk/sdc2/templates/sdc2_component_instance_input_set_value.json.j2 1 0 100% src/onapsdk/sdc2/templates/sdc2_create_service.json.j2 1 0 100% src/onapsdk/sdc2/templates/sdc2_resource_action.json.j2 1 0 100% src/onapsdk/sdc2/vf.py 9 0 100% src/onapsdk/sdc2/vl.py 6 0 100% src/onapsdk/sdc/__init__.py 178 2 99% 269, 276 src/onapsdk/sdc/category_management.py 99 0 100% src/onapsdk/sdc/component.py 44 0 100% src/onapsdk/sdc/pnf.py 21 0 100% src/onapsdk/sdc/properties.py 65 1 98% 138 src/onapsdk/sdc/sdc_element.py 67 3 96% 118, 147, 174 src/onapsdk/sdc/sdc_resource.py 317 15 95% 387, 389, 411, 513-514, 603-604, 657, 691, 708, 776-777, 912, 919, 926 src/onapsdk/sdc/service.py 358 14 96% 78, 449, 504, 573-574, 587-588, 732, 814, 882-885, 904, 925 src/onapsdk/sdc/templates/add_artifact_to_vf.json.j2 1 0 100% src/onapsdk/sdc/templates/add_resource_to_service.json.j2 1 0 100% src/onapsdk/sdc/templates/sdc_resource_action.json.j2 1 0 100% src/onapsdk/sdc/templates/sdc_resource_add_deployment_artifact.json.j2 1 0 100% src/onapsdk/sdc/templates/sdc_resource_component_set_property_value.json.j2 1 0 100% src/onapsdk/sdc/templates/sdc_resource_set_input_default_value.json.j2 1 0 100% src/onapsdk/sdc/templates/sdc_resource_set_property_value.json.j2 1 0 100% src/onapsdk/sdc/templates/vendor_create.json.j2 1 0 100% src/onapsdk/sdc/vendor.py 46 8 83% 62-66, 114, 123-124 src/onapsdk/sdc/vf.py 40 19 52% 26, 81-92, 102-104, 109-110, 124-129, 154-157 src/onapsdk/sdc/vfc.py 9 0 100% src/onapsdk/sdc/vl.py 9 0 100% src/onapsdk/sdc/vsp.py 157 90 43% 63-64, 68-89, 93-94, 106, 119, 126, 130, 137, 144, 151, 158-160, 178, 189-195, 203-212, 218-222, 226-231, 244-249, 278-282, 286-293, 297-304, 308-312, 323, 337-341, 364-373 src/onapsdk/sdnc/__init__.py 1 0 100% src/onapsdk/sdnc/preload.py 28 2 93% 130-131 src/onapsdk/sdnc/sdnc_element.py 15 0 100% src/onapsdk/sdnc/services.py 46 0 100% src/onapsdk/sdnc/templates/instantiate_vf_module_ala_carte_upload_preload_gr_api.json.j2 1 0 100% src/onapsdk/sdnc/topology.py 66 0 100% src/onapsdk/so/__init__.py 0 0 100% src/onapsdk/so/catalog_db_adapter.py 18 0 100% src/onapsdk/so/deletion.py 38 0 100% src/onapsdk/so/instantiation.py 330 7 98% 176, 474-475, 801-802, 1045, 1048 src/onapsdk/so/modification.py 27 2 93% 13-14 src/onapsdk/so/so_db_adapter.py 26 0 100% src/onapsdk/so/so_element.py 91 12 87% 58-69, 74-91, 96-99 src/onapsdk/so/templates/add_cloud_site_with_identity_service.json.j2 1 0 100% src/onapsdk/so/templates/deletion_pnf.json.j2 1 0 100% src/onapsdk/so/templates/upgrade_service.json.j2 1 0 100% src/onapsdk/utils/__init__.py 8 0 100% src/onapsdk/utils/configuration.py 3 0 100% src/onapsdk/utils/gui.py 13 0 100% src/onapsdk/utils/headers_creator.py 63 0 100% src/onapsdk/utils/jinja.py 3 0 100% src/onapsdk/utils/mixins.py 28 0 100% src/onapsdk/utils/tosca_file_handler.py 29 0 100% src/onapsdk/version.py 1 0 100% src/onapsdk/ves/__init__.py 0 0 100% src/onapsdk/ves/ves.py 19 4 79% 48, 67, 77-78 src/onapsdk/ves/ves_service.py 4 0 100% ------------------------------------------------------------------------------------------------------------------------ TOTAL 5615 232 96% FAIL Required test coverage of 98% not reached. Total coverage: 95.87% =========================== short test summary info ============================ FAILED tests/test_vendor.py::test_submit_certified_NOK - AssertionError: expe... !!!!!!!!!!!!!!!!!!!!!!!!!! stopping after 1 failures !!!!!!!!!!!!!!!!!!!!!!!!!!! ======================== 1 failed, 719 passed in 9.98s ========================= py38: exit 1 (10.47 seconds) /w/workspace/integration-python-onapsdk-pypi-verify-master> pytest tests/ --maxfail=1 --cov-fail-under=98 --verbose --doctest-modules pid=2825 py38: FAIL ✖ in 32.46 seconds py39: install_deps> python -I -m pip install -r test-requirements.txt py39: install_package_deps> python -I -m pip install dacite==1.6.0 jinja2==3.0.3 jsonschema==4.4.0 'more-itertools>=8.12.0' oyaml==1.0 pyOpenSSL==22.0.0 'requests[socks]==2.27.1' simplejson==3.17.6 py39: install_package> python -I -m pip install --force-reinstall --no-deps /w/workspace/integration-python-onapsdk-pypi-verify-master/.tox/.tmp/package/2/onapsdk-13.0.4.tar.gz py39: freeze> python -m pip freeze --all py39: astroid==3.1.0,attrs==23.2.0,bandit==1.7.7,certifi==2024.2.2,cffi==1.16.0,charset-normalizer==2.0.12,coverage==7.4.3,cryptography==38.0.4,dacite==1.6.0,dill==0.3.8,exceptiongroup==1.2.0,idna==3.6,iniconfig==2.0.0,isort==5.13.2,Jinja2==3.0.3,jsonschema==4.4.0,markdown-it-py==3.0.0,MarkupSafe==2.1.5,mccabe==0.7.0,mdurl==0.1.2,more-itertools==10.2.0,onapsdk==13.0.4,oyaml==1.0,packaging==23.2,pbr==6.0.0,pip==24.0,platformdirs==4.2.0,pluggy==1.4.0,pycparser==2.21,pydocstyle==6.3.0,Pygments==2.17.2,pylint==3.1.0,pyOpenSSL==22.0.0,pyrsistent==0.20.0,PySocks==1.7.1,pytest==8.0.2,pytest-cov==4.1.0,PyYAML==6.0.1,requests==2.27.1,requests-mock==1.11.0,rich==13.7.1,setuptools==69.1.0,simplejson==3.17.6,six==1.16.0,snowballstemmer==2.2.0,stevedore==5.2.0,tomli==2.0.1,tomlkit==0.12.4,typing_extensions==4.10.0,urllib3==1.26.18,wheel==0.42.0 py39: commands[0]> pytest tests/ --maxfail=1 --cov-fail-under=98 --verbose --doctest-modules ============================= test session starts ============================== platform linux -- Python 3.9.15, pytest-8.0.2, pluggy-1.4.0 -- /w/workspace/integration-python-onapsdk-pypi-verify-master/.tox/py39/bin/python cachedir: .tox/py39/.pytest_cache rootdir: /w/workspace/integration-python-onapsdk-pypi-verify-master configfile: setup.cfg plugins: requests-mock-1.11.0, cov-4.1.0 collecting ... collected 844 items tests/test_aai_bulk.py::test_aai_bulk PASSED [ 0%] tests/test_aai_bulk.py::test_aai_bulk_retry_and_remove_first_which_is_failing PASSED [ 0%] tests/test_aai_bulk.py::test_aai_bulk_retry_and_remove_second_which_is_failing PASSED [ 0%] tests/test_aai_bulk.py::test_aai_bulk_retry_and_remove_both_which_are_failing_reverse_order PASSED [ 0%] tests/test_aai_bulk.py::test_aai_bulk_retry_and_remove_both_which_are_failing_in_order PASSED [ 0%] tests/test_aai_bulk.py::test_aai_bulk_parse_invalid_response_text PASSED [ 0%] tests/test_aai_bulk.py::test_aai_bulk_do_not_retry PASSED [ 0%] tests/test_aai_bulk.py::test_get_failed_operation_index PASSED [ 0%] tests/test_aai_cloud_region.py::test_cloud_region_complex_property PASSED [ 1%] tests/test_aai_cloud_region.py::test_cloud_region_get_tenants_by_name PASSED [ 1%] tests/test_aai_cloud_region.py::test_cloud_region_count PASSED [ 1%] tests/test_aai_cloud_region.py::test_cloud_region_delete PASSED [ 1%] tests/test_aai_cloud_region.py::test_cloud_region_update PASSED [ 1%] tests/test_aai_complex.py::test_complex PASSED [ 1%] tests/test_aai_complex.py::test_complex_update PASSED [ 1%] tests/test_aai_complex.py::test_complex_get_all PASSED [ 1%] tests/test_aai_complex.py::test_cloud_region_link_to_complex PASSED [ 2%] tests/test_aai_complex.py::test_complex_get_by_physical_location_id PASSED [ 2%] tests/test_aai_complex.py::test_complex_delete PASSED [ 2%] tests/test_aai_complex.py::test_complex_count PASSED [ 2%] tests/test_aai_customer.py::test_customer_service_tenant_relations PASSED [ 2%] tests/test_aai_customer.py::test_customers_get_all PASSED [ 2%] tests/test_aai_customer.py::test_customer_get_service_subscription_by_service_type PASSED [ 2%] tests/test_aai_customer.py::test_customer_service_subscription_service_instance PASSED [ 2%] tests/test_aai_customer.py::test_customer_service_subscription_cloud_region PASSED [ 2%] tests/test_aai_customer.py::test_customer_get_by_global_customer_id PASSED [ 3%] tests/test_aai_customer.py::test_customer_create PASSED [ 3%] tests/test_aai_customer.py::test_customer_delete PASSED [ 3%] tests/test_aai_customer.py::test_customer_update PASSED [ 3%] tests/test_aai_customer.py::test_delete_subscribed_service PASSED [ 3%] tests/test_aai_customer.py::test_customer_url PASSED [ 3%] tests/test_aai_customer.py::test_service_subscription_link_cloud_region_and_tenant PASSED [ 3%] tests/test_aai_customer.py::test_customer_subscribe_service PASSED [ 3%] tests/test_aai_customer.py::test_availability_zones PASSED [ 4%] tests/test_aai_customer.py::test_get_availability_zone_from_name PASSED [ 4%] tests/test_aai_customer.py::test_add_availability_zone PASSED [ 4%] tests/test_aai_customer.py::test_add_tenant_to_cloud PASSED [ 4%] tests/test_aai_customer.py::test_add_esr_system_info PASSED [ 4%] tests/test_aai_customer.py::test_register_to_multicloud PASSED [ 4%] tests/test_aai_customer.py::test_unregister_from_multicloud PASSED [ 4%] tests/test_aai_customer.py::test_delete_cloud_region PASSED [ 4%] tests/test_aai_customer.py::test_customer_count PASSED [ 4%] tests/test_aai_geo_region.py::test_geo_region_get_all PASSED [ 5%] tests/test_aai_geo_region.py::test_geo_region_get_by_region_id PASSED [ 5%] tests/test_aai_geo_region.py::test_geo_region_create PASSED [ 5%] tests/test_aai_geo_region.py::test_geo_region_url PASSED [ 5%] tests/test_aai_line_of_business.py::test_line_of_business_get_all PASSED [ 5%] tests/test_aai_line_of_business.py::test_line_of_business_get_by_name PASSED [ 5%] tests/test_aai_line_of_business.py::test_line_of_business_create PASSED [ 5%] tests/test_aai_line_of_business.py::test_line_of_business_count PASSED [ 5%] tests/test_aai_line_of_business.py::test_line_of_business_url PASSED [ 6%] tests/test_aai_line_of_business.py::test_line_of_business_delete PASSED [ 6%] tests/test_aai_network.py::test_create_network_instance_from_api_response PASSED [ 6%] tests/test_aai_network.py::test_network_instance_delete PASSED [ 6%] tests/test_aai_owning_entity.py::test_owning_entity_get_all PASSED [ 6%] tests/test_aai_owning_entity.py::test_owning_entity_get_by_name PASSED [ 6%] tests/test_aai_owning_entity.py::test_owning_entity_create PASSED [ 6%] tests/test_aai_owning_entity.py::test_owning_entity_delete PASSED [ 6%] tests/test_aai_owning_entity.py::test_owning_entity_update PASSED [ 6%] tests/test_aai_platform.py::test_platform_get_all PASSED [ 7%] tests/test_aai_platform.py::test_platform_get_by_name PASSED [ 7%] tests/test_aai_platform.py::test_platform_create PASSED [ 7%] tests/test_aai_platform.py::test_line_of_business_count PASSED [ 7%] tests/test_aai_platform.py::test_platform_url PASSED [ 7%] tests/test_aai_platform.py::test_platform_delete PASSED [ 7%] tests/test_aai_pnf.py::test_create_pnf_instance_from_api_response PASSED [ 7%] tests/test_aai_pnf.py::test_delete_pnf_instance PASSED [ 7%] tests/test_aai_pnf.py::test_pnf_instance_pnf PASSED [ 8%] tests/test_aai_pnf.py::test_pnf_count PASSED [ 8%] tests/test_aai_pnf.py::test_delete_from_aai_success PASSED [ 8%] tests/test_aai_pnf.py::test_delete_from_aai_failure PASSED [ 8%] tests/test_aai_pnf.py::test_put_in_aai_success PASSED [ 8%] tests/test_aai_pnf.py::test_put_in_aai_success_with_none_attribute PASSED [ 8%] tests/test_aai_pnf.py::test_put_in_aai_failure PASSED [ 8%] tests/test_aai_project.py::test_project_get_all PASSED [ 8%] tests/test_aai_project.py::test_project_get_by_name PASSED [ 9%] tests/test_aai_project.py::test_project_create PASSED [ 9%] tests/test_aai_project.py::test_project_count PASSED [ 9%] tests/test_aai_project.py::test_project_url PASSED [ 9%] tests/test_aai_project.py::test_project_delete PASSED [ 9%] tests/test_aai_project.py::test_cloud_region_link_to_project PASSED [ 9%] tests/test_aai_project.py::test_cloud_region_delete_project PASSED [ 9%] tests/test_aai_resource.py::test_relationship_not_found PASSED [ 9%] tests/test_aai_resource.py::test_relationship_get_relationship_data PASSED [ 9%] tests/test_aai_resource.py::test_get_guis PASSED [ 10%] tests/test_aai_service.py::test_init PASSED [ 10%] tests/test_aai_service.py::test_class_variables PASSED [ 10%] tests/test_aai_service.py::test_customers PASSED [ 10%] tests/test_aai_service.py::test_customers_no_resources PASSED [ 10%] tests/test_aai_service.py::test_subscription_type_list PASSED [ 10%] tests/test_aai_service.py::test_subscription_types_no_resources PASSED [ 10%] tests/test_aai_service.py::test_cloud_regions PASSED [ 10%] tests/test_aai_service.py::test_cloud_region_creation PASSED [ 11%] tests/test_aai_service.py::test_tenants_info PASSED [ 11%] tests/test_aai_service.py::test_tenants_info_wrong_cloud_name PASSED [ 11%] tests/test_aai_service.py::test_cloud_regions_relationship PASSED [ 11%] tests/test_aai_service.py::test_cloud_regions_esr_system_infos PASSED [ 11%] tests/test_aai_service.py::test_create_complex PASSED [ 11%] tests/test_aai_service.py::test_filter_none_value PASSED [ 11%] tests/test_aai_service.py::test_add_relationship PASSED [ 11%] tests/test_aai_service.py::test_delete_relationship PASSED [ 11%] tests/test_aai_service.py::test_service_url PASSED [ 12%] tests/test_aai_service.py::test_service_create PASSED [ 12%] tests/test_aai_service.py::test_model_init PASSED [ 12%] tests/test_aai_service.py::test_model_url PASSED [ 12%] tests/test_aai_service.py::test_zero_model_get_all PASSED [ 12%] tests/test_aai_service.py::test_model_get_all PASSED [ 12%] tests/test_aai_service.py::test_cloud_region_complex_property PASSED [ 12%] tests/test_aai_service.py::test_service_instance_create PASSED [ 12%] tests/test_aai_service_instance.py::test_service_instance PASSED [ 13%] tests/test_aai_service_instance.py::test_service_instance_vnf_instances PASSED [ 13%] tests/test_aai_service_instance.py::test_service_instance_network_instances PASSED [ 13%] tests/test_aai_service_instance.py::test_service_instance_add_vnf PASSED [ 13%] tests/test_aai_service_instance.py::test_service_instance_add_vnf_macro PASSED [ 13%] tests/test_aai_service_instance.py::test_service_instance_add_network PASSED [ 13%] tests/test_aai_service_instance.py::test_service_instance_generic_network PASSED [ 13%] tests/test_aai_service_instance.py::test_service_instance_deletion PASSED [ 13%] tests/test_aai_service_instance.py::test_service_instance_sdc_service PASSED [ 13%] tests/test_aai_service_instance.py::test_service_instance_count PASSED [ 14%] tests/test_aai_service_instance.py::test_service_deletion_request PASSED [ 14%] tests/test_aai_service_subscription.py::test_get_service_instance_by_filter_parameter PASSED [ 14%] tests/test_aai_service_subscription.py::test_get_service_instance_by_id PASSED [ 14%] tests/test_aai_service_subscription.py::test_get_service_instance_by_name PASSED [ 14%] tests/test_aai_service_subscription.py::test_cloud_regions PASSED [ 14%] tests/test_aai_service_subscription.py::test_tenants PASSED [ 14%] tests/test_aai_service_subscription.py::test_service_subscription_count PASSED [ 14%] tests/test_aai_site_resource.py::test_site_resource_get_all PASSED [ 15%] tests/test_aai_site_resource.py::test_site_resource_get_by_id PASSED [ 15%] tests/test_aai_site_resource.py::test_site_resource_create PASSED [ 15%] tests/test_aai_site_resource.py::test_site_resource_link_to_complex PASSED [ 15%] tests/test_aai_site_resource.py::test_site_resource_link_to_site_resource PASSED [ 15%] tests/test_aai_tenant.py::test_owning_entity_link_to_tenant PASSED [ 15%] tests/test_aai_tenant.py::test_owning_entity_delete_tenant PASSED [ 15%] tests/test_aai_tenant.py::test_tenant_url PASSED [ 15%] tests/test_aai_tenant.py::test_tenant_getall_url PASSED [ 15%] tests/test_aai_tenant.py::test_tenant_delete PASSED [ 16%] tests/test_aai_vf_module.py::test_vf_module PASSED [ 16%] tests/test_aai_vf_module.py::test_vf_module_deletion PASSED [ 16%] tests/test_aai_vf_module.py::test_vnf_vf_module PASSED [ 16%] tests/test_aai_vf_module.py::test_vf_module_instance_count PASSED [ 16%] tests/test_aai_vnf.py::test_vnf_instance PASSED [ 16%] tests/test_aai_vnf.py::test_vnf_instance_vf_modules PASSED [ 16%] tests/test_aai_vnf.py::test_vnf_instance_vnf PASSED [ 16%] tests/test_aai_vnf.py::test_vnf_add_vf_module PASSED [ 17%] tests/test_aai_vnf.py::test_vnf_update PASSED [ 17%] tests/test_aai_vnf.py::test_vnf_healthcheck PASSED [ 17%] tests/test_aai_vnf.py::test_vnf_upgrade PASSED [ 17%] tests/test_aai_vnf.py::test_vnf_execute_so_action PASSED [ 17%] tests/test_aai_vnf.py::test_build_so_input PASSED [ 17%] tests/test_aai_vnf.py::test_vnf_instance_mock PASSED [ 17%] tests/test_cds.py::test_blueprint_enrichment PASSED [ 17%] tests/test_cds.py::test_blueprint_publish PASSED [ 18%] tests/test_cds.py::test_blueprint_deploy PASSED [ 18%] tests/test_cds.py::test_blueprint_load_from_file PASSED [ 18%] tests/test_cds.py::test_blueprint_load_from_file_file_error PASSED [ 18%] tests/test_cds.py::test_blueprint_save PASSED [ 18%] tests/test_cds.py::test_blueprint_read_cba_metadata PASSED [ 18%] tests/test_cds.py::test_blueprint_get_mappings_from_mapping_file PASSED [ 18%] tests/test_cds.py::test_blueprint_generate_data_dictionary_set PASSED [ 18%] tests/test_cds.py::test_data_dictionary PASSED [ 18%] tests/test_cds.py::test_data_dictionary_upload PASSED [ 19%] tests/test_cds.py::test_data_dictionary_set PASSED [ 19%] tests/test_cds.py::test_data_dictionary_set_save_to_file_load_from_file PASSED [ 19%] tests/test_cds.py::test_data_dictionary_load_from_file_file_error PASSED [ 19%] tests/test_cds.py::test_mapping PASSED [ 19%] tests/test_cds.py::test_mapping_set PASSED [ 19%] tests/test_cds.py::test_blueprint_get_workflows_from_entry_definitions_file PASSED [ 19%] tests/test_cds.py::test_blueprint_get_workflow_by_name PASSED [ 19%] tests/test_cds.py::test_workflow_execute PASSED [ 20%] tests/test_cds.py::test_data_dictionary_validation PASSED [ 20%] tests/test_cds.py::test_blueprintprocessor_bootstrap PASSED [ 20%] tests/test_cds.py::test_data_dictionary_get_by_name PASSED [ 20%] tests/test_cds.py::test_get_guis PASSED [ 20%] tests/test_cds.py::test_blueprint_get_resolved_template PASSED [ 20%] tests/test_cds.py::test_blueprint_store_resolved_template PASSED [ 20%] tests/test_cds.py::test_resolved_template_get_template_url PASSED [ 20%] tests/test_cds.py::test_resolved_template_store_template_url PASSED [ 20%] tests/test_cds_blueprint_models.py::test_init PASSED [ 21%] tests/test_cds_blueprint_models.py::test_class_variables PASSED [ 21%] tests/test_cds_blueprint_models.py::test_blueprint_model_all PASSED [ 21%] tests/test_cds_blueprint_models.py::test_blueprint_model_all_empty PASSED [ 21%] tests/test_cds_blueprint_models.py::test_blueprint_model_by_id PASSED [ 21%] tests/test_cds_blueprint_models.py::test_blueprint_model_by_id_non_existing PASSED [ 21%] tests/test_cds_blueprint_models.py::test_blueprint_model_by_name_and_version PASSED [ 21%] tests/test_cds_blueprint_models.py::test_blueprint_model_by_name_and_version_non_existing PASSED [ 21%] tests/test_cds_blueprint_models.py::test_get_blueprint_object PASSED [ 22%] tests/test_cds_blueprint_models.py::test_save_blueprint PASSED [ 22%] tests/test_cds_blueprint_models.py::test_delete_blueprint PASSED [ 22%] tests/test_clamp.py::test_initialization PASSED [ 22%] tests/test_clamp.py::test_check_loop_template PASSED [ 22%] tests/test_clamp.py::test_check_loop_template_none PASSED [ 22%] tests/test_clamp.py::test_check_policies PASSED [ 22%] tests/test_clamp.py::test_check_policies_none PASSED [ 22%] tests/test_clamp.py::test_cl_initialization PASSED [ 22%] tests/test_clamp.py::test_details PASSED [ 23%] tests/test_clamp.py::test_update_loop_details PASSED [ 23%] tests/test_clamp.py::test_refresh_status PASSED [ 23%] tests/test_clamp.py::test_validate PASSED [ 23%] tests/test_clamp.py::test_validate_details PASSED [ 23%] tests/test_clamp.py::test_create PASSED [ 23%] tests/test_clamp.py::test_add_operational_policy PASSED [ 23%] tests/test_clamp.py::test_not_add_operational_policy_parameter_error PASSED [ 23%] tests/test_clamp.py::test_add_operational_policy_key_parameter_error PASSED [ 24%] tests/test_clamp.py::test_add_operational_policy_condition_parameter_error PASSED [ 24%] tests/test_clamp.py::test_remove_operational_policy PASSED [ 24%] tests/test_clamp.py::test_update_microservice_policy PASSED [ 24%] tests/test_clamp.py::test_update_microservice_policy_none PASSED [ 24%] tests/test_clamp.py::test_extract_operational_policy_name PASSED [ 24%] tests/test_clamp.py::test_extract_none PASSED [ 24%] tests/test_clamp.py::test_add_drools_policy_config PASSED [ 24%] tests/test_clamp.py::test_add_minmax_config PASSED [ 25%] tests/test_clamp.py::test_add_frequency_policy_config PASSED [ 25%] tests/test_clamp.py::test_add_two_policies_config PASSED [ 25%] tests/test_clamp.py::test_submit_policy PASSED [ 25%] tests/test_clamp.py::test_stop_policy PASSED [ 25%] tests/test_clamp.py::test_restart_policy PASSED [ 25%] tests/test_clamp.py::test_not_submited_policy PASSED [ 25%] tests/test_clamp.py::test_deploy_microservice_to_dcae PASSED [ 25%] tests/test_clamp.py::test_undeploy_microservice_from_dcae PASSED [ 25%] tests/test_clamp.py::test_delete PASSED [ 26%] tests/test_configuration.py::test_components_needing_distribution PASSED [ 26%] tests/test_cps.py::test_dataspace PASSED [ 26%] tests/test_cps.py::test_dataspace_create_anchor PASSED [ 26%] tests/test_cps.py::test_dataspace_get_anchors PASSED [ 26%] tests/test_cps.py::test_dataspace_get_anchor PASSED [ 26%] tests/test_cps.py::test_dataspace_delete_anchor PASSED [ 26%] tests/test_cps.py::test_dataspace_get_schema_set PASSED [ 26%] tests/test_cps.py::test_dataspace_create_schema_set PASSED [ 27%] tests/test_cps.py::test_dataspace_delete PASSED [ 27%] tests/test_cps.py::test_dataspace_get_dataspace PASSED [ 27%] tests/test_cps.py::test_schema_set PASSED [ 27%] tests/test_cps.py::test_schemaset_delete PASSED [ 27%] tests/test_cps.py::test_anchor PASSED [ 27%] tests/test_cps.py::test_anchor_delete PASSED [ 27%] tests/test_cps.py::test_anchor_create_node PASSED [ 27%] tests/test_cps.py::test_anchor_get_node PASSED [ 27%] tests/test_cps.py::test_anchor_update_node PASSED [ 28%] tests/test_cps.py::test_anchor_replace_node PASSED [ 28%] tests/test_cps.py::test_anchor_add_list_node PASSED [ 28%] tests/test_cps.py::test_anchor_query_node PASSED [ 28%] tests/test_cps.py::test_anchor_delete_nodes PASSED [ 28%] tests/test_cps.py::test_dataspace_create_anchor_except PASSED [ 28%] tests/test_cps.py::test_dataspace_get_anchors_except PASSED [ 28%] tests/test_cps.py::test_dataspace_get_anchor_except PASSED [ 28%] tests/test_cps.py::test_dataspace_get_schema_set_except PASSED [ 29%] tests/test_cps.py::test_dataspace_create_schema_set_except PASSED [ 29%] tests/test_dmaap.py::test_should_get_all_events PASSED [ 29%] tests/test_dmaap.py::test_should_get_events_from_topic PASSED [ 29%] tests/test_dmaap.py::test_should_get_all_topics PASSED [ 29%] tests/test_dmaap.py::test_post_event_success PASSED [ 29%] tests/test_dmaap.py::test_post_event_failure PASSED [ 29%] tests/test_esr.py::test_esr PASSED [ 29%] tests/test_esr.py::test_est_register_vim PASSED [ 29%] tests/test_exceptions.py::test_api_error_response_status_code PASSED [ 30%] tests/test_gui.py::GuiTestingBase::test_add_bad_gui_item PASSED [ 30%] tests/test_gui.py::GuiTestingBase::test_add_gui_item PASSED [ 30%] tests/test_gui.py::GuiTestingBase::test_create_bad_gui_item PASSED [ 30%] tests/test_gui.py::GuiTestingBase::test_create_bad_gui_list PASSED [ 30%] tests/test_gui.py::GuiTestingBase::test_get_guis_request_error PASSED [ 30%] tests/test_headers_creator.py::test_headers_sdc_creator PASSED [ 30%] tests/test_headers_creator.py::test_headers_sdc_tester PASSED [ 30%] tests/test_headers_creator.py::test_headers_sdc_governor PASSED [ 31%] tests/test_headers_creator.py::test_headers_sdc_operator PASSED [ 31%] tests/test_headers_creator.py::test_headers_aai_creator PASSED [ 31%] tests/test_headers_creator.py::test_headers_so_creator PASSED [ 31%] tests/test_headers_creator.py::test_headers_so_catelog_db_creator PASSED [ 31%] tests/test_headers_creator.py::test_headers_sdnc_creator PASSED [ 31%] tests/test_jinja.py::test_jinja_env PASSED [ 31%] tests/test_k8s.py::test_get_connectivity_info_by_region_id PASSED [ 31%] tests/test_k8s.py::test_connectivity_info_create_delete PASSED [ 31%] tests/test_k8s.py::test_get_cloud_region_by_region_id PASSED [ 32%] tests/test_k8s.py::test_cloud_region_create_delete PASSED [ 32%] tests/test_k8s.py::test_region_query_resources PASSED [ 32%] tests/test_k8s.py::test_definition_get_all PASSED [ 32%] tests/test_k8s.py::test_get_definition_by_name_version PASSED [ 32%] tests/test_k8s.py::test_create_delete_definition PASSED [ 32%] tests/test_k8s.py::test_update_definition PASSED [ 32%] tests/test_k8s.py::test_definition_create_delete_profile PASSED [ 32%] tests/test_k8s.py::test_definition_update_profile PASSED [ 33%] tests/test_k8s.py::test_definition_get_profile_by_name PASSED [ 33%] tests/test_k8s.py::test_definition_get_all_profiles PASSED [ 33%] tests/test_k8s.py::test_definition_get_configuration_template_by_name PASSED [ 33%] tests/test_k8s.py::test_definition_create_delete_configuration_template PASSED [ 33%] tests/test_k8s.py::test_definition_update_configuration_template PASSED [ 33%] tests/test_k8s.py::test_definition_get_all_configuration_templates PASSED [ 33%] tests/test_k8s.py::test_instance_get_all PASSED [ 33%] tests/test_k8s.py::test_instance_create_delete PASSED [ 34%] tests/test_k8s.py::test_instance_upgrade PASSED [ 34%] tests/test_k8s.py::test_instance_get_by_id PASSED [ 34%] tests/test_k8s.py::test_instance_get_status PASSED [ 34%] tests/test_k8s.py::test_instance_query_status PASSED [ 34%] tests/test_k8s.py::test_instance_create_delete_configuration PASSED [ 34%] tests/test_k8s.py::test_instance_get_configuration_by_name PASSED [ 34%] tests/test_k8s.py::test_instance_get_all_configurations PASSED [ 34%] tests/test_k8s.py::test_instance_config_get_all_versions PASSED [ 34%] tests/test_k8s.py::test_instance_config_get_by_version PASSED [ 35%] tests/test_k8s.py::test_instance_config_get_all_tags PASSED [ 35%] tests/test_k8s.py::test_instance_config_get_by_tag PASSED [ 35%] tests/test_k8s.py::test_instance_config_tag_version PASSED [ 35%] tests/test_k8s.py::test_instance_config_update PASSED [ 35%] tests/test_k8s.py::test_instance_config_delete_version PASSED [ 35%] tests/test_k8s.py::test_instance_config_rollback PASSED [ 35%] tests/test_multicloud.py::test_multicloud_register PASSED [ 35%] tests/test_multicloud.py::test_multicloud_unregister PASSED [ 36%] tests/test_nbi.py::test_nbi PASSED [ 36%] tests/test_nbi.py::test_service_specification_get_all PASSED [ 36%] tests/test_nbi.py::test_service_specification_get_by_id PASSED [ 36%] tests/test_nbi.py::test_specification_input_schema PASSED [ 36%] tests/test_nbi.py::test_service_get_all PASSED [ 36%] tests/test_nbi.py::test_service_order PASSED [ 36%] tests/test_nbi.py::test_service_order_status PASSED [ 36%] tests/test_nbi.py::test_service_order_no_related_party PASSED [ 36%] tests/test_nbi.py::test_service_order_customer PASSED [ 37%] tests/test_nbi.py::test_service_order_service_specification PASSED [ 37%] tests/test_nbi.py::test_service_order_create PASSED [ 37%] tests/test_nbi.py::test_service_order_wait_for_finish PASSED [ 37%] tests/test_nbi.py::test_query_resource_get_all PASSED [ 37%] tests/test_nbi.py::test_query_resource_get_specific_resource PASSED [ 37%] tests/test_onap_service.py::test_init PASSED [ 37%] tests/test_onap_service.py::test_class_variables PASSED [ 37%] tests/test_onap_service.py::test_set_proxy PASSED [ 38%] tests/test_onap_service.py::test_send_message_OK PASSED [ 38%] tests/test_onap_service.py::test_send_message_custom_header_OK PASSED [ 38%] tests/test_onap_service.py::test_send_message_with_basic_auth PASSED [ 38%] tests/test_onap_service.py::test_send_message_resource_not_found PASSED [ 38%] tests/test_onap_service.py::test_send_message_api_error[400] PASSED [ 38%] tests/test_onap_service.py::test_send_message_api_error[401] PASSED [ 38%] tests/test_onap_service.py::test_send_message_api_error[403] PASSED [ 38%] tests/test_onap_service.py::test_send_message_api_error[405] PASSED [ 38%] tests/test_onap_service.py::test_send_message_api_error[408] PASSED [ 39%] tests/test_onap_service.py::test_send_message_api_error[415] PASSED [ 39%] tests/test_onap_service.py::test_send_message_api_error[429] PASSED [ 39%] tests/test_onap_service.py::test_send_message_api_error[500] PASSED [ 39%] tests/test_onap_service.py::test_send_message_api_error[501] PASSED [ 39%] tests/test_onap_service.py::test_send_message_api_error[502] PASSED [ 39%] tests/test_onap_service.py::test_send_message_api_error[503] PASSED [ 39%] tests/test_onap_service.py::test_send_message_api_error[504] PASSED [ 39%] tests/test_onap_service.py::test_send_message_connection_failed PASSED [ 40%] tests/test_onap_service.py::test_send_message_request_error PASSED [ 40%] tests/test_onap_service.py::test_send_message_custom_error PASSED [ 40%] tests/test_onap_service.py::test_send_message_json_OK PASSED [ 40%] tests/test_onap_service.py::test_send_message_json_invalid_response PASSED [ 40%] tests/test_onap_service.py::test_send_message_json_connection_failed PASSED [ 40%] tests/test_onap_service.py::test_send_message_json_api_error PASSED [ 40%] tests/test_onap_service.py::test_send_message_json_resource_not_found PASSED [ 40%] tests/test_onap_service.py::test_send_message_json_request_error PASSED [ 40%] tests/test_onap_service.py::test_send_message_json_custom_error PASSED [ 41%] tests/test_onap_service.py::test_set_header PASSED [ 41%] tests/test_pnf.py::test_get_all_no_pnf PASSED [ 41%] tests/test_pnf.py::test_get_all_some_pnfs PASSED [ 41%] tests/test_pnf.py::test_init_no_name PASSED [ 41%] tests/test_pnf.py::test_init_with_name PASSED [ 41%] tests/test_pnf.py::test_equality_really_equals PASSED [ 41%] tests/test_pnf.py::test_equality_not_equals PASSED [ 41%] tests/test_pnf.py::test_equality_not_equals_not_same_object PASSED [ 42%] tests/test_pnf.py::test_exists_not_exists PASSED [ 42%] tests/test_pnf.py::test_exists PASSED [ 42%] tests/test_pnf.py::test_load_created PASSED [ 42%] tests/test_pnf.py::test_create_no_vsp_no_vendor PASSED [ 42%] tests/test_pnf.py::test_create_already_exists PASSED [ 42%] tests/test_pnf.py::test_create_issue_in_creation PASSED [ 42%] tests/test_pnf.py::test_create_OK PASSED [ 42%] tests/test_pnf.py::test_version_no_load_no_created PASSED [ 43%] tests/test_pnf.py::test_version_no_load_created PASSED [ 43%] tests/test_pnf.py::test_version_with_load PASSED [ 43%] tests/test_pnf.py::test_status_no_load_no_created PASSED [ 43%] tests/test_pnf.py::test_submit_not_Commited[Commited] PASSED [ 43%] tests/test_pnf.py::test_submit_not_Commited[Certified] PASSED [ 43%] tests/test_pnf.py::test_submit_not_Commited[Uploaded] PASSED [ 43%] tests/test_pnf.py::test_submit_not_Commited[Validated] PASSED [ 43%] tests/test_pnf.py::test_submit_OK PASSED [ 43%] tests/test_pnf.py::test_onboard_new_pnf PASSED [ 44%] tests/test_pnf.py::test_onboard_pnf_submit PASSED [ 44%] tests/test_pnf.py::test_onboard_pnf_certify PASSED [ 44%] tests/test_pnf.py::test_onboard_pnf_load PASSED [ 44%] tests/test_pnf.py::test_onboard_whole_pnf_vsp PASSED [ 44%] tests/test_pnf.py::test_onboard_whole_pnf_vendor PASSED [ 44%] tests/test_pnf.py::test_add_properties PASSED [ 44%] tests/test_pnf.py::test_add_artifact_to_pnf PASSED [ 44%] tests/test_pnf.py::test_pnf_category PASSED [ 45%] tests/test_preload.py::test_vf_module_preload_gr_api PASSED [ 45%] tests/test_preload.py::test_preload_information PASSED [ 45%] tests/test_preload.py::test_network_preload PASSED [ 45%] tests/test_sdc2.py::test_resource_type_enum PASSED [ 45%] tests/test_sdc2.py::test_sdc_filter_exclude_resource_type PASSED [ 45%] tests/test_sdc2_category.py::test_service_category_get_all PASSED [ 45%] tests/test_sdc2_category.py::test_service_category_get_by_unique_id PASSED [ 45%] tests/test_sdc2_category.py::test_service_category_get_by_name PASSED [ 45%] tests/test_sdc2_category.py::test_service_category_create_from_api_response PASSED [ 46%] tests/test_sdc2_category.py::test_service_category_get_subcategory PASSED [ 46%] tests/test_sdc2_category.py::test_resource_category_get_all PASSED [ 46%] tests/test_sdc2_category.py::test_resource_category_get_by_unique_id PASSED [ 46%] tests/test_sdc2_category.py::test_resource_category_get_by_name PASSED [ 46%] tests/test_sdc2_category.py::test_resource_category_create_from_api_response PASSED [ 46%] tests/test_sdc2_category.py::test_resource_category_get_subcategory PASSED [ 46%] tests/test_sdc2_category.py::test_product_category_get_all PASSED [ 46%] tests/test_sdc2_category.py::test_product_category_get_by_unique_id PASSED [ 47%] tests/test_sdc2_category.py::test_product_category_get_by_name PASSED [ 47%] tests/test_sdc2_category.py::test_product_category_create_from_api_response PASSED [ 47%] tests/test_sdc2_category.py::test_product_category_get_subcategory PASSED [ 47%] tests/test_sdc2_component_instance.py::test_component_instance_create_from_api_response PASSED [ 47%] tests/test_sdc2_component_instance.py::test_component_instance_inputs PASSED [ 47%] tests/test_sdc2_component_instance.py::test_get_component_input_by_name PASSED [ 47%] tests/test_sdc2_component_instance.py::test_component_instance_input_create_from_api_response PASSED [ 47%] tests/test_sdc2_component_instance.py::test_component_instance_input_set_value PASSED [ 47%] tests/test_sdc2_pnf.py::test_pnf_resource_type PASSED [ 48%] tests/test_sdc2_pnf.py::test_pnf_create_payload_template PASSED [ 48%] tests/test_sdc2_pnf.py::test_copy_pnf PASSED [ 48%] tests/test_sdc2_pnf.py::test_get_all_rough PASSED [ 48%] tests/test_sdc2_pnf.py::test_get_by_name PASSED [ 48%] tests/test_sdc2_pnf.py::test_delete PASSED [ 48%] tests/test_sdc2_pnf.py::test_archive PASSED [ 48%] tests/test_sdc2_pnf.py::test_get_all PASSED [ 48%] tests/test_sdc2_pnf.py::test_get_active_rough PASSED [ 49%] tests/test_sdc2_pnf.py::test_get_archive_rough PASSED [ 49%] tests/test_sdc2_pnf.py::test_get_by_name_and_version_endpoint PASSED [ 49%] tests/test_sdc2_pnf.py::test_add_deployment_artifact_endpoint PASSED [ 49%] tests/test_sdc2_pnf.py::test_update PASSED [ 49%] tests/test_sdc2_pnf.py::test_lifecycle_operation PASSED [ 49%] tests/test_sdc2_pnf.py::test_get_by_name_and_version PASSED [ 49%] tests/test_sdc2_pnf.py::test_add_deployment_artifact PASSED [ 49%] tests/test_sdc2_pnf.py::test_get_component_by_name PASSED [ 50%] tests/test_sdc2_pnf.py::test_create PASSED [ 50%] tests/test_sdc2_pnf.py::test_get_create_payload PASSED [ 50%] tests/test_sdc2_resource.py::test_build_exclude_types_query PASSED [ 50%] tests/test_sdc2_service.py::test_service_resource_type PASSED [ 50%] tests/test_sdc2_service.py::test_copy_service PASSED [ 50%] tests/test_sdc2_service.py::test_get_all_rough PASSED [ 50%] tests/test_sdc2_service.py::test_get_by_name PASSED [ 50%] tests/test_sdc2_service.py::test_delete PASSED [ 50%] tests/test_sdc2_service.py::test_archive PASSED [ 51%] tests/test_sdc2_service.py::test_get_all PASSED [ 51%] tests/test_sdc2_service.py::test_get_active_rough PASSED [ 51%] tests/test_sdc2_service.py::test_get_archive_rough PASSED [ 51%] tests/test_sdc2_service.py::test_get_by_name_and_version_endpoint PASSED [ 51%] tests/test_sdc2_service.py::test_add_deployment_artifact_endpoint PASSED [ 51%] tests/test_sdc2_service.py::test_update PASSED [ 51%] tests/test_sdc2_service.py::test_lifecycle_operation PASSED [ 51%] tests/test_sdc2_service.py::test_get_by_name_and_version PASSED [ 52%] tests/test_sdc2_service.py::test_add_deployment_artifact PASSED [ 52%] tests/test_sdc2_service.py::test_get_component_by_name PASSED [ 52%] tests/test_sdc2_service.py::test_create PASSED [ 52%] tests/test_sdc2_service.py::test_get_create_payload PASSED [ 52%] tests/test_sdc2_service.py::test_add_resource PASSED [ 52%] tests/test_sdc2_service.py::test_distribute PASSED [ 52%] tests/test_sdc2_service.py::test_distributions PASSED [ 52%] tests/test_sdc2_service.py::test_latest_distribution PASSED [ 52%] tests/test_sdc2_service.py::test_service_distributed PASSED [ 53%] tests/test_sdc2_service.py::test_service_distribution_deployment_status_test PASSED [ 53%] tests/test_sdc2_service.py::test_service_distribution_distribution_components_test PASSED [ 53%] tests/test_sdc2_service.py::test_service_distribution_no_distribution_errors_test PASSED [ 53%] tests/test_sdc2_service.py::test_service_distribution_distributon_status_list PASSED [ 53%] tests/test_sdc2_user.py::test_get_all PASSED [ 53%] tests/test_sdc2_user.py::test_get_by_user_id PASSED [ 53%] tests/test_sdc2_user.py::test_create_from_api_response PASSED [ 53%] tests/test_sdc2_vf.py::test_pnf_resource_type PASSED [ 54%] tests/test_sdc2_vf.py::test_pnf_create_payload_template PASSED [ 54%] tests/test_sdc2_vf.py::test_copy_vf PASSED [ 54%] tests/test_sdc2_vf.py::test_get_all_rough PASSED [ 54%] tests/test_sdc2_vf.py::test_get_by_name PASSED [ 54%] tests/test_sdc2_vf.py::test_delete PASSED [ 54%] tests/test_sdc2_vf.py::test_archive PASSED [ 54%] tests/test_sdc2_vf.py::test_get_all PASSED [ 54%] tests/test_sdc2_vf.py::test_get_active_rough PASSED [ 54%] tests/test_sdc2_vf.py::test_get_archive_rough PASSED [ 55%] tests/test_sdc2_vf.py::test_get_by_name_and_version_endpoint PASSED [ 55%] tests/test_sdc2_vf.py::test_add_deployment_artifact_endpoint PASSED [ 55%] tests/test_sdc2_vf.py::test_update PASSED [ 55%] tests/test_sdc2_vf.py::test_lifecycle_operation PASSED [ 55%] tests/test_sdc2_vf.py::test_get_by_name_and_version PASSED [ 55%] tests/test_sdc2_vf.py::test_add_deployment_artifact PASSED [ 55%] tests/test_sdc2_vf.py::test_get_component_by_name PASSED [ 55%] tests/test_sdc2_vf.py::test_create PASSED [ 56%] tests/test_sdc2_vf.py::test_get_create_payload PASSED [ 56%] tests/test_sdc2_vl.py::test_pnf_resource_type PASSED [ 56%] tests/test_sdc2_vl.py::test_copy_vl PASSED [ 56%] tests/test_sdc2_vl.py::test_get_all_rough PASSED [ 56%] tests/test_sdc2_vl.py::test_get_by_name PASSED [ 56%] tests/test_sdc2_vl.py::test_delete PASSED [ 56%] tests/test_sdc2_vl.py::test_archive PASSED [ 56%] tests/test_sdc2_vl.py::test_get_all PASSED [ 56%] tests/test_sdc2_vl.py::test_get_active_rough PASSED [ 57%] tests/test_sdc2_vl.py::test_get_archive_rough PASSED [ 57%] tests/test_sdc2_vl.py::test_get_by_name_and_version_endpoint PASSED [ 57%] tests/test_sdc2_vl.py::test_add_deployment_artifact_endpoint PASSED [ 57%] tests/test_sdc2_vl.py::test_update PASSED [ 57%] tests/test_sdc2_vl.py::test_lifecycle_operation PASSED [ 57%] tests/test_sdc2_vl.py::test_get_by_name_and_version PASSED [ 57%] tests/test_sdc2_vl.py::test_add_deployment_artifact PASSED [ 57%] tests/test_sdc2_vl.py::test_get_component_instances PASSED [ 58%] tests/test_sdc2_vl.py::test_get_component_by_name PASSED [ 58%] tests/test_sdc_category_management.py::test_resource_category_exists PASSED [ 58%] tests/test_sdc_category_management.py::test_resource_category_get PASSED [ 58%] tests/test_sdc_category_management.py::test_resource_category_create PASSED [ 58%] tests/test_sdc_category_management.py::test_service_category_exists PASSED [ 58%] tests/test_sdc_category_management.py::test_service_category_get PASSED [ 58%] tests/test_sdc_category_management.py::test_service_category_create PASSED [ 58%] tests/test_sdc_component.py::test_sdc_component_delete PASSED [ 59%] tests/test_sdc_element.py::test_init PASSED [ 59%] tests/test_sdc_element.py::test_class_variables PASSED [ 59%] tests/test_sdc_element.py::test__get_item_details_not_created PASSED [ 59%] tests/test_sdc_element.py::test__get_item_details_created PASSED [ 59%] tests/test_sdc_element.py::test__get_items_version_details_not_created PASSED [ 59%] tests/test_sdc_element.py::test__get_items_version_details_no_version PASSED [ 59%] tests/test_sdc_element.py::test__get_items_version_details PASSED [ 59%] tests/test_sdc_element.py::test_get_guis PASSED [ 59%] tests/test_sdc_element.py::test_exists_versions PASSED [ 60%] tests/test_sdc_element.py::test_delete PASSED [ 60%] tests/test_sdc_resource.py::test_init PASSED [ 60%] tests/test_sdc_resource.py::test_class_variables PASSED [ 60%] tests/test_sdc_resource.py::test__unique_uuid_no_load PASSED [ 60%] tests/test_sdc_resource.py::test__unique_uuid_load PASSED [ 60%] tests/test_sdc_resource.py::test__unique_uuid_setter PASSED [ 60%] tests/test_sdc_resource.py::test__unique_identifier_load PASSED [ 60%] tests/test_sdc_resource.py::test__unique_identifier_no_load PASSED [ 61%] tests/test_sdc_resource.py::test__status_setter PASSED [ 61%] tests/test_sdc_resource.py::test__deep_load_request_error PASSED [ 61%] tests/test_sdc_resource.py::test__deep_load_response_OK PASSED [ 61%] tests/test_sdc_resource.py::test__deep_load_response_OK_dependency PASSED [ 61%] tests/test_sdc_resource.py::test__deep_load_response_NOK PASSED [ 61%] tests/test_sdc_resource.py::test__deep_load_response_OK_under_cert PASSED [ 61%] tests/test_sdc_resource.py::test__deep_load_response_NOK_under_cert PASSED [ 61%] tests/test_sdc_resource.py::test__parse_sdc_status_certified PASSED [ 61%] tests/test_sdc_resource.py::test__parse_sdc_status_certified_not_approved PASSED [ 62%] tests/test_sdc_resource.py::test__parse_sdc_status_certified_approved PASSED [ 62%] tests/test_sdc_resource.py::test__parse_sdc_status_distributed PASSED [ 62%] tests/test_sdc_resource.py::test__parse_sdc_status_draft PASSED [ 62%] tests/test_sdc_resource.py::test__parse_sdc_status_submitted PASSED [ 62%] tests/test_sdc_resource.py::test__parse_sdc_status_under_certification PASSED [ 62%] tests/test_sdc_resource.py::test__parse_sdc_status_unknown PASSED [ 62%] tests/test_sdc_resource.py::test__parse_sdc_status_empty PASSED [ 62%] tests/test_sdc_resource.py::test__really_submit PASSED [ 63%] tests/test_sdc_resource.py::test__action_url_no_action_type PASSED [ 63%] tests/test_sdc_resource.py::test__action_url_action_type PASSED [ 63%] tests/test_sdc_resource.py::test_update_informations_from_sdc_creation_no_distribitution_state PASSED [ 63%] tests/test_sdc_resource.py::test_update_informations_from_sdc_creation_distribitution_state PASSED [ 63%] tests/test_sdc_resource.py::test_declare_input PASSED [ 63%] tests/test_sdc_resource.py::test_declare_nested_input PASSED [ 63%] tests/test_sdc_resource.py::test_get_input PASSED [ 63%] tests/test_sdc_resource.py::test_get_component PASSED [ 63%] tests/test_sdc_resource.py::test_component_properties PASSED [ 64%] tests/test_sdc_resource.py::test_component_property_set_value PASSED [ 64%] tests/test_sdc_resource.py::test_sdc_resource_checkout PASSED [ 64%] tests/test_sdc_resource.py::test_sdc_resource_undo_checkout PASSED [ 64%] tests/test_sdc_resource.py::test_sdc_resource_certify PASSED [ 64%] tests/test_sdc_resource_properties.py::test_service_properties PASSED [ 64%] tests/test_sdc_resource_properties.py::test_service_inputs PASSED [ 64%] tests/test_sdc_resource_properties.py::test_vf_properties PASSED [ 64%] tests/test_sdc_resource_properties.py::test_vl_properties PASSED [ 65%] tests/test_sdc_resource_properties.py::test_sdc_resource_is_own_property PASSED [ 65%] tests/test_sdc_resource_properties.py::test_sdc_resource_set_property_value PASSED [ 65%] tests/test_sdc_resource_properties.py::test_sdc_resource_input_default_value PASSED [ 65%] tests/test_sdc_vfc.py::test_get_all_no_vfc PASSED [ 65%] tests/test_sdc_vfc.py::test_get_all_vfc PASSED [ 65%] tests/test_sdc_vfc.py::test_create_vfc_not_exists PASSED [ 65%] tests/test_sdc_vl.py::test_get_all_no_vl PASSED [ 65%] tests/test_sdc_vl.py::test_get_all_vl PASSED [ 65%] tests/test_sdc_vl.py::test_create_vl_not_exists PASSED [ 66%] tests/test_sdnc_element.py::test_get_guis PASSED [ 66%] tests/test_sdnc_node.py::test_sdnc_netconf_api_node_init PASSED [ 66%] tests/test_sdnc_node.py::test_sdnc_netconf_api_node_create PASSED [ 66%] tests/test_sdnc_node.py::test_sdnc_netconf_api_node_delete PASSED [ 66%] tests/test_sdnc_node.py::test_sdnc_netconf_api_node_update PASSED [ 66%] tests/test_sdnc_service.py::test_sdnc_service_gr_api_get_all PASSED [ 66%] tests/test_sdnc_service.py::test_sdnc_service_gr_api_get PASSED [ 66%] tests/test_sdnc_service.py::test_sdnc_service_gr_api_create PASSED [ 67%] tests/test_sdnc_service.py::test_sdnc_service_gr_api_update PASSED [ 67%] tests/test_sdnc_service.py::test_sdnc_service_gr_api_delete PASSED [ 67%] tests/test_sdnc_service.py::test_sdnc_service_gr_api_get_all_key_error_data PASSED [ 67%] tests/test_sdnc_service.py::test_sdnc_service_gr_api_get_all_key_error_status PASSED [ 67%] tests/test_sdnc_service.py::test_sdnc_service_gr_api_get_key_error_data PASSED [ 67%] tests/test_sdnc_service.py::test_sdnc_service_gr_api_get_key_error_status PASSED [ 67%] tests/test_sdnc_topology.py::test_sdnc_netconf_api_topology_get_all PASSED [ 67%] tests/test_sdnc_topology.py::test_sdnc_netconf_api_topology_get PASSED [ 68%] tests/test_sdnc_topology.py::test_sdnc_netconf_api_topology_get_all_nodes PASSED [ 68%] tests/test_sdnc_topology.py::test_sdnc_netconf_api_topology_get_node PASSED [ 68%] tests/test_sdnc_topology.py::test_sdnc_netconf_api_topology_get_all_key_error PASSED [ 68%] tests/test_sdnc_topology.py::test_sdnc_netconf_api_topology_get_key_error PASSED [ 68%] tests/test_sdnc_topology.py::test_sdnc_netconf_api_topology_get_all_nodes_key_error PASSED [ 68%] tests/test_sdnc_topology.py::test_sdnc_netconf_api_topology_get_node_key_error PASSED [ 68%] tests/test_service.py::test_init_no_name PASSED [ 68%] tests/test_service.py::test_init_with_name PASSED [ 68%] tests/test_service.py::test_init_with_sdc_values PASSED [ 69%] tests/test_service.py::test_version_filter PASSED [ 69%] tests/test_service.py::test_get_the_latest_version PASSED [ 69%] tests/test_service.py::test_equality_really_equals PASSED [ 69%] tests/test_service.py::test_equality_not_equals PASSED [ 69%] tests/test_service.py::test_equality_not_equals_not_same_object PASSED [ 69%] tests/test_service.py::test_distribution_id_no_load PASSED [ 69%] tests/test_service.py::test_distribution_id_load PASSED [ 69%] tests/test_service.py::test_distributed_no_load PASSED [ 70%] tests/test_service.py::test_distributed_load PASSED [ 70%] tests/test_service.py::test_distribution_id_setter PASSED [ 70%] tests/test_service.py::test_create PASSED [ 70%] tests/test_service.py::test_add_resource_not_draft PASSED [ 70%] tests/test_service.py::test_add_resource_bad_result PASSED [ 70%] tests/test_service.py::test_add_resource_OK PASSED [ 70%] tests/test_service.py::test_checkin PASSED [ 70%] tests/test_service.py::test_submit PASSED [ 70%] tests/test_service.py::test_certify PASSED [ 71%] tests/test_service.py::test_distribute PASSED [ 71%] tests/test_service.py::test_redistribute PASSED [ 71%] tests/test_service.py::test_get_tosca_no_result PASSED [ 71%] tests/test_service.py::test_get_tosca_bad_csart PASSED [ 71%] tests/test_service.py::test_get_tosca_result PASSED [ 71%] tests/test_service.py::test_get_tosca_result_no_service_in_csar PASSED [ 71%] tests/test_service.py::test_distributed_api_error PASSED [ 71%] tests/test_service.py::test_distributed_not_distributed PASSED [ 72%] tests/test_service.py::test_distributed_distributed PASSED [ 72%] tests/test_service.py::test_load_metadata_no_result PASSED [ 72%] tests/test_service.py::test_load_metadata_bad_json PASSED [ 72%] tests/test_service.py::test_load_metadata_OK PASSED [ 72%] tests/test_service.py::test_get_all_url PASSED [ 72%] tests/test_service.py::test_really_submit_request_failed PASSED [ 72%] tests/test_service.py::test_really_submit_OK PASSED [ 72%] tests/test_service.py::test_verify_action_to_sdc_not_created PASSED [ 72%] tests/test_service.py::test_verify_action_to_sdc_bad_status PASSED [ 73%] tests/test_service.py::test_verify_action_to_sdc_OK PASSED [ 73%] tests/test_service.py::test_onboard_new_service PASSED [ 73%] tests/test_service.py::test_onboard_invalid_status PASSED [ 73%] tests/test_service.py::test_onboard_service_no_resources PASSED [ 73%] tests/test_service.py::test_onboard_service_resources PASSED [ 73%] tests/test_service.py::test_onboard_service_several_resources PASSED [ 73%] tests/test_service.py::test_onboard_service_certifi PASSED [ 73%] tests/test_service.py::test_onboard_service_distribute PASSED [ 74%] tests/test_service.py::test_onboard_whole_service PASSED [ 74%] tests/test_service.py::test_vnf_vf_modules_one PASSED [ 74%] tests/test_service.py::test_pnf_modules_one PASSED [ 74%] tests/test_service.py::test_vnf_vf_modules_two PASSED [ 74%] tests/test_service.py::test_get_vnf_unique_id PASSED [ 74%] tests/test_service.py::test_get_vnf_unique_id_not_found PASSED [ 74%] tests/test_service.py::test_add_artifact_to_vf PASSED [ 74%] tests/test_service.py::test_add_artifact_to_service PASSED [ 75%] tests/test_service.py::test_service_networks PASSED [ 75%] tests/test_service.py::test_tosca_template_no_tosca_model PASSED [ 75%] tests/test_service.py::test_tosca_template_tosca_model PASSED [ 75%] tests/test_service.py::test_tosca_template_present PASSED [ 75%] tests/test_service.py::test_tosca_model PASSED [ 75%] tests/test_service.py::test_add_properties PASSED [ 75%] tests/test_service.py::test_service_components PASSED [ 75%] tests/test_service.py::test_component_properties PASSED [ 75%] tests/test_service.py::test_component_property_set_value PASSED [ 76%] tests/test_service.py::test_declare_resources_and_properties PASSED [ 76%] tests/test_service.py::test_service_category PASSED [ 76%] tests/test_service.py::test_service_origin_type PASSED [ 76%] tests/test_service.py::test_service_metadata_url PASSED [ 76%] tests/test_service.py::test_service_instantiation_type PASSED [ 76%] tests/test_service.py::test_service_get_by_unique_uuid PASSED [ 76%] tests/test_service.py::test_service_archive PASSED [ 76%] tests/test_service.py::test_service_delete PASSED [ 77%] tests/test_service.py::test_service_get_by_identifier PASSED [ 77%] tests/test_settings.py::test_global_settings PASSED [ 77%] tests/test_settings.py::test_settings_load_custom PASSED [ 77%] tests/test_settings.py::test_invalid_custom_settings PASSED [ 77%] tests/test_so_catalog_adapter.py::test_get_service_info PASSED [ 77%] tests/test_so_catalog_adapter.py::test_get_service_vnf_info PASSED [ 77%] tests/test_so_db_adapter.py::test_identity_service PASSED [ 77%] tests/test_so_db_adapter.py::test_add_cloud_site PASSED [ 77%] tests/test_so_deletion.py::test_service_deletion_request PASSED [ 78%] tests/test_so_deletion.py::test_vf_module_deletion_request PASSED [ 78%] tests/test_so_deletion.py::test_vnf_deletion_request PASSED [ 78%] tests/test_so_deletion.py::test_pnf_deletion_request PASSED [ 78%] tests/test_so_element.py::test_get_guis PASSED [ 78%] tests/test_so_instantiation.py::test_service_ala_carte_instantiation PASSED [ 78%] tests/test_so_instantiation.py::test_service_macro_instantiation PASSED [ 78%] tests/test_so_instantiation.py::test_svc_macro_so_action PASSED [ 78%] tests/test_so_instantiation.py::test_service_instance_aai_service_instance PASSED [ 79%] tests/test_so_instantiation.py::test_vnf_instantiation PASSED [ 79%] tests/test_so_instantiation.py::test_vnf_instantiation_with_cr_and_tenant PASSED [ 79%] tests/test_so_instantiation.py::test_vnf_instantiation_macro PASSED [ 79%] tests/test_so_instantiation.py::test_pnf_instantiation_macro PASSED [ 79%] tests/test_so_instantiation.py::test_vnf_macro_so_action PASSED [ 79%] tests/test_so_instantiation.py::test_network_instantiation PASSED [ 79%] tests/test_so_instantiation.py::test_network_instantiation_with_cr_and_tenant PASSED [ 79%] tests/test_so_instantiation.py::test_vnf_instantiation_get_by_vnf_instance_name PASSED [ 79%] tests/test_so_instantiation.py::test_pnf_instantiation_get_by_pnf_instance_name PASSED [ 80%] tests/test_so_instantiation.py::test_vf_module_instantiation PASSED [ 80%] tests/test_so_instantiation.py::test_vf_module_instantiation_with_cr_and_tenant PASSED [ 80%] tests/test_so_instantiation.py::test_instantiation_wait_for_finish PASSED [ 80%] tests/test_so_instantiation.py::test_service_instantiation_multicloud PASSED [ 80%] tests/test_so_instantiation.py::test_pnf_instantiation_so_service PASSED [ 80%] tests/test_so_instantiation.py::test_service_instantiation_so_service PASSED [ 80%] tests/test_so_instantiation.py::test_so_service_load_from_yaml PASSED [ 80%] tests/test_so_instantiation.py::test_so_service_load_from_file PASSED [ 81%] tests/test_so_instantiation.py::test_so_service_vnf_load_from_yaml PASSED [ 81%] tests/test_so_orchestration_request.py::test_orchestration_request_status PASSED [ 81%] tests/test_so_orchestration_request.py::test_orchestration_request_status_message PASSED [ 81%] tests/test_so_orchestration_request.py::test_SoElement_headers PASSED [ 81%] tests/test_so_orchestration_request.py::test_get_subscription_service_type PASSED [ 81%] tests/test_so_orchestration_request.py::test_base_create_url PASSED [ 81%] tests/test_so_pnf_modify.py::test_pnf_modification PASSED [ 81%] tests/test_sp_partner.py::test_sp_partner_get_all PASSED [ 81%] tests/test_sp_partner.py::test_sp_partner_get_by_sp_partner_id PASSED [ 82%] tests/test_sp_partner.py::test_sp_partner_create PASSED [ 82%] tests/test_subnet.py::test_dhcp_subnet PASSED [ 82%] tests/test_tosca_file_handler.py::ToscaFileHandlerTestingBase::test_get_modules_list_from_tosca_file PASSED [ 82%] tests/test_tosca_file_handler.py::ToscaFileHandlerTestingBase::test_get_parameter_from_wrong_yaml PASSED [ 82%] tests/test_tosca_file_handler.py::ToscaFileHandlerTestingBase::test_get_parameter_from_yaml PASSED [ 82%] tests/test_tosca_file_handler.py::ToscaFileHandlerTestingBase::test_get_random_string_generator PASSED [ 82%] tests/test_tosca_file_handler.py::ToscaFileHandlerTestingBase::test_get_vf_list_from_tosca_file PASSED [ 82%] tests/test_tosca_file_handler.py::ToscaFileHandlerTestingBase::test_get_wrong_parameter_from_yaml PASSED [ 83%] tests/test_utils.py::test_wait_for_finish_timeout PASSED [ 83%] tests/test_utils.py::test_load_json_file PASSED [ 83%] tests/test_vendor.py::test_get_all_no_vendors PASSED [ 83%] tests/test_vendor.py::test_get_all_some_vendors PASSED [ 83%] tests/test_vendor.py::test_init_no_name PASSED [ 83%] tests/test_vendor.py::test_init_with_name PASSED [ 83%] tests/test_vendor.py::test_equality_really_equals PASSED [ 83%] tests/test_vendor.py::test_equality_not_equals PASSED [ 84%] tests/test_vendor.py::test_equality_not_equals_not_same_object PASSED [ 84%] tests/test_vendor.py::test_exists_not_exists PASSED [ 84%] tests/test_vendor.py::test_exists_exists PASSED [ 84%] tests/test_vendor.py::test_load_created PASSED [ 84%] tests/test_vendor.py::test_load_not_created PASSED [ 84%] tests/test_vendor.py::test_create_already_exists PASSED [ 84%] tests/test_vendor.py::test_create_issue_in_creation PASSED [ 84%] tests/test_vendor.py::test_create_OK PASSED [ 84%] tests/test_vendor.py::test_submit_already_certified PASSED [ 85%] tests/test_vendor.py::test_submit_not_created PASSED [ 85%] tests/test_vendor.py::test_submit_certified_NOK FAILED [ 85%] =================================== FAILURES =================================== __________________________ test_submit_certified_NOK ___________________________ mock_send = mock_load = mock_exists = @mock.patch.object(Vendor, 'exists') @mock.patch.object(Vendor, 'load') @mock.patch.object(Vendor, 'send_message') def test_submit_certified_NOK(mock_send, mock_load, mock_exists): """Don't update status if submission NOK.""" mock_exists.return_value = True vendor = Vendor() vendor._identifier = "12345" mock_send.side_effect = RequestError expected_data = '{\n\n "action": "Submit"\n}' vendor._status = "Draft" vendor._version = "1234" with pytest.raises(RequestError) as err: vendor.submit() assert err.type == RequestError > mock_send.assert_called_once_with("PUT", "Submit Vendor", 'https://sdc.api.fe.simpledemo.onap.org:30207/sdc1/feProxy/onboarding-api/v1.0/vendor-license-models/12345/versions/1234/actions', data=expected_data) tests/test_vendor.py:214: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.9/unittest/mock.py:919: in assert_called_once_with return self.assert_called_with(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = args = ('PUT', 'Submit Vendor', 'https://sdc.api.fe.simpledemo.onap.org:30207/sdc1/feProxy/onboarding-api/v1.0/vendor-license-models/12345/versions/1234/actions') kwargs = {'data': '{\n\n "action": "Submit"\n}'} expected = call('PUT', 'Submit Vendor', 'https://sdc.api.fe.simpledemo.onap.org:30207/sdc1/feProxy/onboarding-api/v1.0/vendor-license-models/12345/versions/1234/actions', data='{\n\n "action": "Submit"\n}') actual = call('PUT', 'Submit Vendor', 'https://sdc.api.fe.simpledemo.onap.org:30207/sdc1/feProxy/onboarding-api/v1.0/vendor-license-models/12345/versions/1234/actions', data='{\n "action": "Submit"\n}') _error_message = ._error_message at 0x7f1c37d97a60> cause = None def assert_called_with(self, /, *args, **kwargs): """assert that the last call was made with the specified arguments. Raises an AssertionError if the args and keyword args passed in are different to the last call to the mock.""" if self.call_args is None: expected = self._format_mock_call_signature(args, kwargs) actual = 'not called.' error_message = ('expected call not found.\nExpected: %s\nActual: %s' % (expected, actual)) raise AssertionError(error_message) def _error_message(): msg = self._format_mock_failure_message(args, kwargs) return msg expected = self._call_matcher(_Call((args, kwargs), two=True)) actual = self._call_matcher(self.call_args) if actual != expected: cause = expected if isinstance(expected, Exception) else None > raise AssertionError(_error_message()) from cause E AssertionError: expected call not found. E Expected: send_message('PUT', 'Submit Vendor', 'https://sdc.api.fe.simpledemo.onap.org:30207/sdc1/feProxy/onboarding-api/v1.0/vendor-license-models/12345/versions/1234/actions', data='{\n\n "action": "Submit"\n}') E Actual: send_message('PUT', 'Submit Vendor', 'https://sdc.api.fe.simpledemo.onap.org:30207/sdc1/feProxy/onboarding-api/v1.0/vendor-license-models/12345/versions/1234/actions', data='{\n "action": "Submit"\n}') /usr/lib/python3.9/unittest/mock.py:907: AssertionError ---------- coverage: platform linux, python 3.9.15-final-0 ----------- Name Stmts Miss Cover Missing ------------------------------------------------------------------------------------------------------------------------ src/onapsdk/__init__.py 0 0 100% src/onapsdk/aai/__init__.py 0 0 100% src/onapsdk/aai/aai_element.py 90 0 100% src/onapsdk/aai/bulk.py 84 1 99% 29 src/onapsdk/aai/business/__init__.py 12 0 100% src/onapsdk/aai/business/customer.py 156 6 96% 250, 268, 611-616 src/onapsdk/aai/business/instance.py 10 0 100% src/onapsdk/aai/business/line_of_business.py 31 0 100% src/onapsdk/aai/business/network.py 42 2 95% 156, 166 src/onapsdk/aai/business/owning_entity.py 46 0 100% src/onapsdk/aai/business/platform.py 30 0 100% src/onapsdk/aai/business/pnf.py 84 3 96% 28, 179-184 src/onapsdk/aai/business/project.py 30 0 100% src/onapsdk/aai/business/service.py 97 8 92% 156-161, 330, 452-455, 523-524 src/onapsdk/aai/business/sp_partner.py 33 0 100% src/onapsdk/aai/business/vf_module.py 43 0 100% src/onapsdk/aai/business/vnf.py 127 0 100% src/onapsdk/aai/cloud_infrastructure/__init__.py 4 0 100% src/onapsdk/aai/cloud_infrastructure/cloud_region.py 138 0 100% src/onapsdk/aai/cloud_infrastructure/complex.py 64 0 100% src/onapsdk/aai/cloud_infrastructure/geo_region.py 33 0 100% src/onapsdk/aai/cloud_infrastructure/tenant.py 17 0 100% src/onapsdk/aai/mixins/__init__.py 0 0 100% src/onapsdk/aai/mixins/link_to_complex.py 21 1 95% 23 src/onapsdk/aai/mixins/link_to_geo_region.py 8 3 62% 20, 33-44 src/onapsdk/aai/mixins/link_to_project.py 11 1 91% 21 src/onapsdk/aai/mixins/link_to_tenant.py 11 1 91% 21 src/onapsdk/aai/network/__init__.py 1 0 100% src/onapsdk/aai/network/site_resource.py 47 1 98% 103 src/onapsdk/aai/service_design_and_creation.py 41 0 100% src/onapsdk/aai/templates/aai_line_of_business_create.json.j2 1 0 100% src/onapsdk/aai/templates/aai_owning_entity_create_update.json.j2 1 0 100% src/onapsdk/aai/templates/aai_platform_create.json.j2 1 0 100% src/onapsdk/aai/templates/aai_project_create.json.j2 1 0 100% src/onapsdk/aai/templates/aai_service_create.json.j2 1 0 100% src/onapsdk/aai/templates/cloud_region_add_tenant.json.j2 1 0 100% src/onapsdk/aai/templates/cloud_region_create_update.json.j2 1 0 100% src/onapsdk/aai/templates/complex_create_update.json.j2 1 0 100% src/onapsdk/cds/__init__.py 3 0 100% src/onapsdk/cds/blueprint.py 220 1 99% 72 src/onapsdk/cds/blueprint_model.py 46 0 100% src/onapsdk/cds/blueprint_processor.py 6 0 100% src/onapsdk/cds/cds_element.py 14 0 100% src/onapsdk/cds/data_dictionary.py 63 0 100% src/onapsdk/cds/templates/cds_blueprintprocessor_bootstrap.json.j2 1 0 100% src/onapsdk/cds/templates/data_dictionary_source_rest.json.j2 1 0 100% src/onapsdk/clamp/__init__.py 0 0 100% src/onapsdk/clamp/clamp_element.py 28 0 100% src/onapsdk/clamp/loop_instance.py 146 1 99% 266 src/onapsdk/clamp/templates/clamp_MinMax_config.json.j2 1 0 100% src/onapsdk/clamp/templates/clamp_add_drools_policy.json.j2 1 0 100% src/onapsdk/clamp/templates/clamp_add_frequency.json.j2 1 0 100% src/onapsdk/clamp/templates/clamp_add_tca_config.json.j2 1 0 100% src/onapsdk/configuration/__init__.py 2 0 100% src/onapsdk/configuration/global_settings.py 48 0 100% src/onapsdk/configuration/loader.py 33 4 88% 82-84, 101 src/onapsdk/constants.py 33 0 100% src/onapsdk/cps/__init__.py 3 0 100% src/onapsdk/cps/anchor.py 29 1 97% 22 src/onapsdk/cps/cps_element.py 6 0 100% src/onapsdk/cps/dataspace.py 63 2 97% 85-92 src/onapsdk/cps/schemaset.py 19 1 95% 23 src/onapsdk/dmaap/__init__.py 0 0 100% src/onapsdk/dmaap/dmaap.py 25 0 100% src/onapsdk/dmaap/dmaap_service.py 4 0 100% src/onapsdk/exceptions.py 33 1 97% 92 src/onapsdk/k8s/__init__.py 6 0 100% src/onapsdk/k8s/connectivity_info.py 23 0 100% src/onapsdk/k8s/definition.py 109 5 95% 54-55, 97, 363, 365 src/onapsdk/k8s/instance.py 141 2 99% 146, 305 src/onapsdk/k8s/k8splugin_service.py 54 0 100% src/onapsdk/k8s/region.py 30 1 97% 66 src/onapsdk/k8s/templates/multicloud_k8s_add_connectivity_info.json.j2 1 0 100% src/onapsdk/k8s/templates/multicloud_k8s_add_definition.json.j2 1 0 100% src/onapsdk/k8s/templates/multicloud_k8s_create_configuration_for_instance.json.j2 1 0 100% src/onapsdk/k8s/templates/multicloud_k8s_create_configuration_template.json.j2 1 0 100% src/onapsdk/k8s/templates/multicloud_k8s_create_profile_for_definition.json.j2 1 0 100% src/onapsdk/msb/__init__.py 3 0 100% src/onapsdk/msb/esr.py 7 0 100% src/onapsdk/msb/msb_service.py 6 0 100% src/onapsdk/msb/multicloud.py 9 0 100% src/onapsdk/nbi/__init__.py 1 0 100% src/onapsdk/nbi/nbi.py 168 0 100% src/onapsdk/nbi/templates/nbi_service_order_create.json.j2 1 0 100% src/onapsdk/onap_service.py 125 2 98% 130, 208 src/onapsdk/sdc2/__init__.py 0 0 100% src/onapsdk/sdc2/component_instance.py 66 1 98% 22 src/onapsdk/sdc2/pnf.py 9 0 100% src/onapsdk/sdc2/sdc.py 40 1 98% 89 src/onapsdk/sdc2/sdc_category.py 68 0 100% src/onapsdk/sdc2/sdc_resource.py 159 1 99% 328 src/onapsdk/sdc2/sdc_user.py 32 0 100% src/onapsdk/sdc2/service.py 105 2 98% 69, 113 src/onapsdk/sdc2/templates/sdc2_add_deployment_artifact.json.j2 1 0 100% src/onapsdk/sdc2/templates/sdc2_add_resource.json.j2 1 0 100% src/onapsdk/sdc2/templates/sdc2_component_instance_input_set_value.json.j2 1 0 100% src/onapsdk/sdc2/templates/sdc2_create_service.json.j2 1 0 100% src/onapsdk/sdc2/templates/sdc2_resource_action.json.j2 1 0 100% src/onapsdk/sdc2/vf.py 9 0 100% src/onapsdk/sdc2/vl.py 6 0 100% src/onapsdk/sdc/__init__.py 178 2 99% 269, 276 src/onapsdk/sdc/category_management.py 99 0 100% src/onapsdk/sdc/component.py 44 0 100% src/onapsdk/sdc/pnf.py 21 0 100% src/onapsdk/sdc/properties.py 65 1 98% 138 src/onapsdk/sdc/sdc_element.py 67 3 96% 118, 147, 174 src/onapsdk/sdc/sdc_resource.py 317 15 95% 387, 389, 411, 513-514, 603-604, 657, 691, 708, 776-777, 912, 919, 926 src/onapsdk/sdc/service.py 358 14 96% 78, 449, 504, 573-574, 587-588, 732, 814, 882-885, 904, 925 src/onapsdk/sdc/templates/add_artifact_to_vf.json.j2 1 0 100% src/onapsdk/sdc/templates/add_resource_to_service.json.j2 1 0 100% src/onapsdk/sdc/templates/sdc_resource_action.json.j2 1 0 100% src/onapsdk/sdc/templates/sdc_resource_add_deployment_artifact.json.j2 1 0 100% src/onapsdk/sdc/templates/sdc_resource_component_set_property_value.json.j2 1 0 100% src/onapsdk/sdc/templates/sdc_resource_set_input_default_value.json.j2 1 0 100% src/onapsdk/sdc/templates/sdc_resource_set_property_value.json.j2 1 0 100% src/onapsdk/sdc/templates/vendor_create.json.j2 1 0 100% src/onapsdk/sdc/vendor.py 46 8 83% 62-66, 114, 123-124 src/onapsdk/sdc/vf.py 40 19 52% 26, 81-92, 102-104, 109-110, 124-129, 154-157 src/onapsdk/sdc/vfc.py 9 0 100% src/onapsdk/sdc/vl.py 9 0 100% src/onapsdk/sdc/vsp.py 157 90 43% 63-64, 68-89, 93-94, 106, 119, 126, 130, 137, 144, 151, 158-160, 178, 189-195, 203-212, 218-222, 226-231, 244-249, 278-282, 286-293, 297-304, 308-312, 323, 337-341, 364-373 src/onapsdk/sdnc/__init__.py 1 0 100% src/onapsdk/sdnc/preload.py 28 2 93% 130-131 src/onapsdk/sdnc/sdnc_element.py 15 0 100% src/onapsdk/sdnc/services.py 46 0 100% src/onapsdk/sdnc/templates/instantiate_vf_module_ala_carte_upload_preload_gr_api.json.j2 1 0 100% src/onapsdk/sdnc/topology.py 66 0 100% src/onapsdk/so/__init__.py 0 0 100% src/onapsdk/so/catalog_db_adapter.py 18 0 100% src/onapsdk/so/deletion.py 38 0 100% src/onapsdk/so/instantiation.py 330 7 98% 176, 474-475, 801-802, 1045, 1048 src/onapsdk/so/modification.py 27 2 93% 13-14 src/onapsdk/so/so_db_adapter.py 26 0 100% src/onapsdk/so/so_element.py 91 12 87% 58-69, 74-91, 96-99 src/onapsdk/so/templates/add_cloud_site_with_identity_service.json.j2 1 0 100% src/onapsdk/so/templates/deletion_pnf.json.j2 1 0 100% src/onapsdk/so/templates/upgrade_service.json.j2 1 0 100% src/onapsdk/utils/__init__.py 8 0 100% src/onapsdk/utils/configuration.py 3 0 100% src/onapsdk/utils/gui.py 13 0 100% src/onapsdk/utils/headers_creator.py 63 0 100% src/onapsdk/utils/jinja.py 3 0 100% src/onapsdk/utils/mixins.py 28 0 100% src/onapsdk/utils/tosca_file_handler.py 29 0 100% src/onapsdk/version.py 1 0 100% src/onapsdk/ves/__init__.py 0 0 100% src/onapsdk/ves/ves.py 19 4 79% 48, 67, 77-78 src/onapsdk/ves/ves_service.py 4 0 100% ------------------------------------------------------------------------------------------------------------------------ TOTAL 5615 232 96% FAIL Required test coverage of 98% not reached. Total coverage: 95.87% =========================== short test summary info ============================ FAILED tests/test_vendor.py::test_submit_certified_NOK - AssertionError: expe... !!!!!!!!!!!!!!!!!!!!!!!!!! stopping after 1 failures !!!!!!!!!!!!!!!!!!!!!!!!!!! ======================== 1 failed, 719 passed in 10.21s ======================== py39: exit 1 (10.73 seconds) /w/workspace/integration-python-onapsdk-pypi-verify-master> pytest tests/ --maxfail=1 --cov-fail-under=98 --verbose --doctest-modules pid=4328 py39: FAIL ✖ in 27.02 seconds pylint: install_deps> python -I -m pip install -r test-requirements.txt pylint: install_package_deps> python -I -m pip install dacite==1.6.0 jinja2==3.0.3 jsonschema==4.4.0 'more-itertools>=8.12.0' oyaml==1.0 pyOpenSSL==22.0.0 'requests[socks]==2.27.1' simplejson==3.17.6 pylint: install_package> python -I -m pip install --force-reinstall --no-deps /w/workspace/integration-python-onapsdk-pypi-verify-master/.tox/.tmp/package/3/onapsdk-13.0.4.tar.gz pylint: freeze> python -m pip freeze --all pylint: astroid==3.1.0,attrs==23.2.0,bandit==1.7.7,certifi==2024.2.2,cffi==1.16.0,charset-normalizer==2.0.12,coverage==7.4.3,cryptography==38.0.4,dacite==1.6.0,dill==0.3.8,exceptiongroup==1.2.0,idna==3.6,iniconfig==2.0.0,isort==5.13.2,Jinja2==3.0.3,jsonschema==4.4.0,markdown-it-py==3.0.0,MarkupSafe==2.1.5,mccabe==0.7.0,mdurl==0.1.2,more-itertools==10.2.0,onapsdk==13.0.4,oyaml==1.0,packaging==23.2,pbr==6.0.0,pip==24.0,platformdirs==4.2.0,pluggy==1.4.0,pycparser==2.21,pydocstyle==6.3.0,Pygments==2.17.2,pylint==3.1.0,pyOpenSSL==22.0.0,pyrsistent==0.20.0,PySocks==1.7.1,pytest==8.0.2,pytest-cov==4.1.0,PyYAML==6.0.1,requests==2.27.1,requests-mock==1.11.0,rich==13.7.1,setuptools==69.1.0,simplejson==3.17.6,six==1.16.0,snowballstemmer==2.2.0,stevedore==5.2.0,tomli==2.0.1,tomlkit==0.12.4,typing_extensions==4.10.0,urllib3==1.26.18,wheel==0.42.0 pylint: commands[0]> pylint src/ ------------------------------------ Your code has been rated at 10.00/10 pylint: OK ✔ in 38.66 seconds pydocstyle: install_deps> python -I -m pip install -r test-requirements.txt pydocstyle: install_package_deps> python -I -m pip install dacite==1.6.0 jinja2==3.0.3 jsonschema==4.4.0 'more-itertools>=8.12.0' oyaml==1.0 pyOpenSSL==22.0.0 'requests[socks]==2.27.1' simplejson==3.17.6 pydocstyle: install_package> python -I -m pip install --force-reinstall --no-deps /w/workspace/integration-python-onapsdk-pypi-verify-master/.tox/.tmp/package/4/onapsdk-13.0.4.tar.gz pydocstyle: freeze> python -m pip freeze --all pydocstyle: astroid==3.1.0,attrs==23.2.0,bandit==1.7.7,certifi==2024.2.2,cffi==1.16.0,charset-normalizer==2.0.12,coverage==7.4.3,cryptography==38.0.4,dacite==1.6.0,dill==0.3.8,exceptiongroup==1.2.0,idna==3.6,iniconfig==2.0.0,isort==5.13.2,Jinja2==3.0.3,jsonschema==4.4.0,markdown-it-py==3.0.0,MarkupSafe==2.1.5,mccabe==0.7.0,mdurl==0.1.2,more-itertools==10.2.0,onapsdk==13.0.4,oyaml==1.0,packaging==23.2,pbr==6.0.0,pip==24.0,platformdirs==4.2.0,pluggy==1.4.0,pycparser==2.21,pydocstyle==6.3.0,Pygments==2.17.2,pylint==3.1.0,pyOpenSSL==22.0.0,pyrsistent==0.20.0,PySocks==1.7.1,pytest==8.0.2,pytest-cov==4.1.0,PyYAML==6.0.1,requests==2.27.1,requests-mock==1.11.0,rich==13.7.1,setuptools==69.1.0,simplejson==3.17.6,six==1.16.0,snowballstemmer==2.2.0,stevedore==5.2.0,tomli==2.0.1,tomlkit==0.12.4,typing_extensions==4.10.0,urllib3==1.26.18,wheel==0.42.0 pydocstyle: commands[0]> pydocstyle src/ pydocstyle: OK ✔ in 17.63 seconds bandit: install_deps> python -I -m pip install -r test-requirements.txt bandit: install_package_deps> python -I -m pip install dacite==1.6.0 jinja2==3.0.3 jsonschema==4.4.0 'more-itertools>=8.12.0' oyaml==1.0 pyOpenSSL==22.0.0 'requests[socks]==2.27.1' simplejson==3.17.6 bandit: install_package> python -I -m pip install --force-reinstall --no-deps /w/workspace/integration-python-onapsdk-pypi-verify-master/.tox/.tmp/package/5/onapsdk-13.0.4.tar.gz bandit: freeze> python -m pip freeze --all bandit: astroid==3.1.0,attrs==23.2.0,bandit==1.7.7,certifi==2024.2.2,cffi==1.16.0,charset-normalizer==2.0.12,coverage==7.4.3,cryptography==38.0.4,dacite==1.6.0,dill==0.3.8,exceptiongroup==1.2.0,idna==3.6,iniconfig==2.0.0,isort==5.13.2,Jinja2==3.0.3,jsonschema==4.4.0,markdown-it-py==3.0.0,MarkupSafe==2.1.5,mccabe==0.7.0,mdurl==0.1.2,more-itertools==10.2.0,onapsdk==13.0.4,oyaml==1.0,packaging==23.2,pbr==6.0.0,pip==24.0,platformdirs==4.2.0,pluggy==1.4.0,pycparser==2.21,pydocstyle==6.3.0,Pygments==2.17.2,pylint==3.1.0,pyOpenSSL==22.0.0,pyrsistent==0.20.0,PySocks==1.7.1,pytest==8.0.2,pytest-cov==4.1.0,PyYAML==6.0.1,requests==2.27.1,requests-mock==1.11.0,rich==13.7.1,setuptools==69.1.0,simplejson==3.17.6,six==1.16.0,snowballstemmer==2.2.0,stevedore==5.2.0,tomli==2.0.1,tomlkit==0.12.4,typing_extensions==4.10.0,urllib3==1.26.18,wheel==0.42.0 bandit: commands[0]> bandit -r src/onapsdk [main] INFO profile include tests: None [main] INFO profile exclude tests: None [main] INFO cli include tests: None [main] INFO cli exclude tests: None [main] INFO running on Python 3.10.6 Working... ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100% 0:00:01 Run started:2024-02-29 14:21:00.453311 Test results: No issues identified. Code scanned: Total lines of code: 16172 Total lines skipped (#nosec): 0 Total potential issues skipped due to specifically being disabled (e.g., #nosec BXXX): 0 Run metrics: Total issues (by severity): Undefined: 0 Low: 0 Medium: 0 High: 0 Total issues (by confidence): Undefined: 0 Low: 0 Medium: 0 High: 0 Files skipped (0): .pkg: _exit> python /tmp/venv-QefQ/lib/python3.10/site-packages/pyproject_api/_backend.py True setuptools.build_meta __legacy__ py38: FAIL code 1 (32.46=setup[21.99]+cmd[10.47] seconds) py39: FAIL code 1 (27.02=setup[16.30]+cmd[10.73] seconds) pylint: OK (38.66=setup[15.07]+cmd[23.59] seconds) pydocstyle: OK (17.63=setup[14.36]+cmd[3.27] seconds) bandit: OK (15.66=setup[13.41]+cmd[2.25] seconds) evaluation failed :( (131.61 seconds) + tox_status=255 + echo '---> Completed tox runs' ---> Completed tox runs + for i in .tox/*/log ++ echo .tox/bandit/log ++ awk -F/ '{print $2}' + tox_env=bandit + cp -r .tox/bandit/log /w/workspace/integration-python-onapsdk-pypi-verify-master/archives/tox/bandit + for i in .tox/*/log ++ echo .tox/py38/log ++ awk -F/ '{print $2}' + tox_env=py38 + cp -r .tox/py38/log /w/workspace/integration-python-onapsdk-pypi-verify-master/archives/tox/py38 + for i in .tox/*/log ++ echo .tox/py39/log ++ awk -F/ '{print $2}' + tox_env=py39 + cp -r .tox/py39/log /w/workspace/integration-python-onapsdk-pypi-verify-master/archives/tox/py39 + for i in .tox/*/log ++ echo .tox/pydocstyle/log ++ awk -F/ '{print $2}' + tox_env=pydocstyle + cp -r .tox/pydocstyle/log /w/workspace/integration-python-onapsdk-pypi-verify-master/archives/tox/pydocstyle + for i in .tox/*/log ++ awk -F/ '{print $2}' ++ echo .tox/pylint/log + tox_env=pylint + cp -r .tox/pylint/log /w/workspace/integration-python-onapsdk-pypi-verify-master/archives/tox/pylint + DOC_DIR=docs/_build/html + [[ -d docs/_build/html ]] + echo '---> tox-run.sh ends' ---> tox-run.sh ends + test 255 -eq 0 + exit 255 ++ '[' 2 = 1 ']' Build step 'Execute shell' marked build as failure $ ssh-agent -k unset SSH_AUTH_SOCK; unset SSH_AGENT_PID; echo Agent pid 1703 killed; [ssh-agent] Stopped. [PostBuildScript] - [INFO] Executing post build scripts. [integration-python-onapsdk-pypi-verify-master] $ /bin/bash /tmp/jenkins9237494728809344670.sh ---> sysstat.sh [integration-python-onapsdk-pypi-verify-master] $ /bin/bash /tmp/jenkins15203656867296696349.sh ---> package-listing.sh ++ facter osfamily ++ tr '[:upper:]' '[:lower:]' + OS_FAMILY=debian + workspace=/w/workspace/integration-python-onapsdk-pypi-verify-master + START_PACKAGES=/tmp/packages_start.txt + END_PACKAGES=/tmp/packages_end.txt + DIFF_PACKAGES=/tmp/packages_diff.txt + PACKAGES=/tmp/packages_start.txt + '[' /w/workspace/integration-python-onapsdk-pypi-verify-master ']' + PACKAGES=/tmp/packages_end.txt + case "${OS_FAMILY}" in + dpkg -l + grep '^ii' + '[' -f /tmp/packages_start.txt ']' + '[' -f /tmp/packages_end.txt ']' + diff /tmp/packages_start.txt /tmp/packages_end.txt + '[' /w/workspace/integration-python-onapsdk-pypi-verify-master ']' + mkdir -p /w/workspace/integration-python-onapsdk-pypi-verify-master/archives/ + cp -f /tmp/packages_diff.txt /tmp/packages_end.txt /tmp/packages_start.txt /w/workspace/integration-python-onapsdk-pypi-verify-master/archives/ [integration-python-onapsdk-pypi-verify-master] $ /bin/bash /tmp/jenkins18113458779189497828.sh ---> capture-instance-metadata.sh Setup pyenv: system 3.8.13 3.9.13 * 3.10.6 (set by /w/workspace/integration-python-onapsdk-pypi-verify-master/.python-version) lf-activate-venv(): INFO: Reuse venv:/tmp/venv-NOcZ from file:/tmp/.os_lf_venv lf-activate-venv(): INFO: Installing: lftools lf-activate-venv(): INFO: Adding /tmp/venv-NOcZ/bin to PATH INFO: Running in OpenStack, capturing instance metadata [integration-python-onapsdk-pypi-verify-master] $ /bin/bash /tmp/jenkins2977638699406725190.sh provisioning config files... copy managed file [jenkins-log-archives-settings] to file:/w/workspace/integration-python-onapsdk-pypi-verify-master@tmp/config11920825240860107693tmp Regular expression run condition: Expression=[^.*logs-s3.*], Label=[] Run condition [Regular expression match] preventing perform for step [Provide Configuration files] [EnvInject] - Injecting environment variables from a build step. [EnvInject] - Injecting as environment variables the properties content SERVER_ID=logs [EnvInject] - Variables injected successfully. [integration-python-onapsdk-pypi-verify-master] $ /bin/bash /tmp/jenkins13483634334690636068.sh ---> create-netrc.sh [integration-python-onapsdk-pypi-verify-master] $ /bin/bash /tmp/jenkins18247910770958403965.sh ---> python-tools-install.sh Setup pyenv: system 3.8.13 3.9.13 * 3.10.6 (set by /w/workspace/integration-python-onapsdk-pypi-verify-master/.python-version) lf-activate-venv(): INFO: Reuse venv:/tmp/venv-NOcZ from file:/tmp/.os_lf_venv lf-activate-venv(): INFO: Installing: lftools lf-activate-venv(): INFO: Adding /tmp/venv-NOcZ/bin to PATH [integration-python-onapsdk-pypi-verify-master] $ /bin/bash /tmp/jenkins1117458244898375256.sh ---> sudo-logs.sh Archiving 'sudo' log.. [integration-python-onapsdk-pypi-verify-master] $ /bin/bash /tmp/jenkins11202197343927394652.sh ---> job-cost.sh Setup pyenv: system 3.8.13 3.9.13 * 3.10.6 (set by /w/workspace/integration-python-onapsdk-pypi-verify-master/.python-version) lf-activate-venv(): INFO: Reuse venv:/tmp/venv-NOcZ from file:/tmp/.os_lf_venv lf-activate-venv(): INFO: Installing: zipp==1.1.0 python-openstackclient urllib3~=1.26.15 lf-activate-venv(): INFO: Adding /tmp/venv-NOcZ/bin to PATH INFO: No Stack... INFO: Retrieving Pricing Info for: v3-standard-4 INFO: Archiving Costs [integration-python-onapsdk-pypi-verify-master] $ /bin/bash -l /tmp/jenkins14652027401080128933.sh ---> logs-deploy.sh Setup pyenv: system 3.8.13 3.9.13 * 3.10.6 (set by /w/workspace/integration-python-onapsdk-pypi-verify-master/.python-version) lf-activate-venv(): INFO: Reuse venv:/tmp/venv-NOcZ from file:/tmp/.os_lf_venv lf-activate-venv(): INFO: Installing: lftools lf-activate-venv(): INFO: Adding /tmp/venv-NOcZ/bin to PATH INFO: Nexus URL https://nexus.onap.org path production/vex-yul-ecomp-jenkins-1/integration-python-onapsdk-pypi-verify-master/262 INFO: archiving workspace using pattern(s): Archives upload complete. INFO: archiving logs to Nexus ---> uname -a: Linux prd-ubuntu1804-builder-4c-4g-9769 4.15.0-194-generic #205-Ubuntu SMP Fri Sep 16 19:49:27 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux ---> lscpu: Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 4 On-line CPU(s) list: 0-3 Thread(s) per core: 1 Core(s) per socket: 1 Socket(s): 4 NUMA node(s): 1 Vendor ID: AuthenticAMD CPU family: 23 Model: 49 Model name: AMD EPYC-Rome Processor Stepping: 0 CPU MHz: 2799.998 BogoMIPS: 5599.99 Virtualization: AMD-V Hypervisor vendor: KVM Virtualization type: full L1d cache: 32K L1i cache: 32K L2 cache: 512K L3 cache: 16384K NUMA node0 CPU(s): 0-3 Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl xtopology cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext perfctr_core ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves clzero xsaveerptr arat npt nrip_save umip rdpid arch_capabilities ---> nproc: 4 ---> df -h: Filesystem Size Used Avail Use% Mounted on udev 7.9G 0 7.9G 0% /dev tmpfs 1.6G 672K 1.6G 1% /run /dev/vda1 78G 8.6G 69G 12% / tmpfs 7.9G 0 7.9G 0% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 7.9G 0 7.9G 0% /sys/fs/cgroup /dev/vda15 105M 4.4M 100M 5% /boot/efi tmpfs 1.6G 0 1.6G 0% /run/user/1001 ---> free -m: total used free shared buff/cache available Mem: 16040 556 12954 0 2529 15153 Swap: 1023 0 1023 ---> ip addr: 1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: ens3: mtu 1458 qdisc mq state UP group default qlen 1000 link/ether fa:16:3e:3b:b3:82 brd ff:ff:ff:ff:ff:ff inet 10.30.107.87/23 brd 10.30.107.255 scope global dynamic ens3 valid_lft 86099sec preferred_lft 86099sec inet6 fe80::f816:3eff:fe3b:b382/64 scope link valid_lft forever preferred_lft forever ---> sar -b -r -n DEV: Linux 4.15.0-194-generic (prd-ubuntu1804-builder-4c-4g-9769) 02/29/24 _x86_64_ (4 CPU) 14:16:45 LINUX RESTART (4 CPU) 14:17:01 tps rtps wtps bread/s bwrtn/s 14:18:01 227.85 39.28 188.57 1901.55 27202.00 14:19:01 105.15 11.05 94.10 406.33 29547.48 14:20:01 127.05 9.68 117.36 442.33 29735.18 14:21:02 54.61 1.57 53.04 69.06 8611.90 Average: 128.66 15.39 113.27 704.82 23774.14 14:17:01 kbmemfree kbavail kbmemused %memused kbbuffers kbcached kbcommit %commit kbactive kbinact kbdirty 14:18:01 14002860 15546244 2422108 14.75 59172 1688016 780068 4.46 688564 1526388 150040 14:19:01 13716364 15501020 2708604 16.49 78160 1895328 875072 5.01 760980 1707648 156268 14:20:01 13418512 15465160 3006456 18.30 92300 2124816 879124 5.03 850080 1881312 120268 14:21:02 13317104 15552476 3107864 18.92 102100 2280028 810560 4.64 790284 2018536 143472 Average: 13613710 15516225 2811258 17.12 82933 1997047 836206 4.79 772477 1783471 142512 14:17:01 IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s %ifutil 14:18:01 lo 1.53 1.53 0.16 0.16 0.00 0.00 0.00 0.00 14:18:01 ens3 286.54 184.95 1211.60 58.96 0.00 0.00 0.00 0.00 14:19:01 lo 1.07 1.07 0.11 0.11 0.00 0.00 0.00 0.00 14:19:01 ens3 40.04 28.55 423.37 8.91 0.00 0.00 0.00 0.00 14:20:01 lo 0.53 0.53 0.06 0.06 0.00 0.00 0.00 0.00 14:20:01 ens3 57.31 55.71 50.16 15.24 0.00 0.00 0.00 0.00 14:21:02 lo 0.53 0.53 0.05 0.05 0.00 0.00 0.00 0.00 14:21:02 ens3 11.16 10.33 6.76 10.73 0.00 0.00 0.00 0.00 Average: lo 0.92 0.92 0.09 0.09 0.00 0.00 0.00 0.00 Average: ens3 98.76 69.88 422.97 23.46 0.00 0.00 0.00 0.00 ---> sar -P ALL: Linux 4.15.0-194-generic (prd-ubuntu1804-builder-4c-4g-9769) 02/29/24 _x86_64_ (4 CPU) 14:16:45 LINUX RESTART (4 CPU) 14:17:01 CPU %user %nice %system %iowait %steal %idle 14:18:01 all 20.53 0.00 1.80 7.55 0.07 70.04 14:18:01 0 9.18 0.00 1.07 6.31 0.03 83.40 14:18:01 1 10.49 0.00 1.44 13.00 0.05 75.03 14:18:01 2 26.21 0.00 1.90 5.78 0.07 66.04 14:18:01 3 36.27 0.00 2.76 5.12 0.12 55.73 14:19:01 all 15.68 0.00 1.17 10.12 0.06 72.97 14:19:01 0 3.85 0.00 0.90 30.44 0.08 64.72 14:19:01 1 24.13 0.00 1.40 4.42 0.07 69.98 14:19:01 2 26.95 0.00 1.50 2.72 0.05 68.78 14:19:01 3 7.75 0.00 0.87 2.90 0.05 88.44 14:20:01 all 20.83 0.00 1.57 7.28 0.09 70.23 14:20:01 0 8.90 0.00 1.15 4.90 0.07 84.97 14:20:01 1 17.12 0.00 1.69 0.86 0.08 80.24 14:20:01 2 44.34 0.00 2.19 5.62 0.10 47.75 14:20:01 3 12.87 0.00 1.26 17.74 0.10 68.03 14:21:02 all 22.97 0.00 1.00 2.15 0.09 73.80 14:21:02 0 13.85 0.00 0.53 0.15 0.03 85.43 14:21:02 1 4.93 0.00 0.72 0.05 0.12 94.18 14:21:02 2 25.94 0.00 1.50 6.47 0.08 66.00 14:21:02 3 47.11 0.00 1.22 1.90 0.13 49.63 Average: all 20.00 0.00 1.39 6.77 0.08 71.76 Average: 0 8.95 0.00 0.92 10.44 0.05 79.64 Average: 1 14.17 0.00 1.31 4.58 0.08 79.86 Average: 2 30.86 0.00 1.77 5.15 0.08 62.14 Average: 3 26.02 0.00 1.53 6.91 0.10 65.45