Triggered by Gerrit: https://git.opendaylight.org/gerrit/c/transportpce/+/114705 Running as SYSTEM [EnvInject] - Loading node environment variables. Building remotely on prd-ubuntu2004-docker-4c-16g-1570 (ubuntu2004-docker-4c-16g) in workspace /w/workspace/transportpce-tox-verify-calcium [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-peMg8tfAQwiW/agent.13216 SSH_AGENT_PID=13220 [ssh-agent] Started. Running ssh-add (command line suppressed) Identity added: /w/workspace/transportpce-tox-verify-calcium@tmp/private_key_11894769406277826315.key (/w/workspace/transportpce-tox-verify-calcium@tmp/private_key_11894769406277826315.key) [ssh-agent] Using credentials jenkins (jenkins-ssh) The recommended git tool is: NONE using credential jenkins-ssh Wiping out workspace first. Cloning the remote Git repository Cloning repository git://devvexx.opendaylight.org/mirror/transportpce > git init /w/workspace/transportpce-tox-verify-calcium # timeout=10 Fetching upstream changes from git://devvexx.opendaylight.org/mirror/transportpce > git --version # timeout=10 > git --version # 'git version 2.25.1' using GIT_SSH to set credentials jenkins-ssh Verifying host key using known hosts file You're using 'Known hosts file' strategy to verify ssh host keys, but your known_hosts file does not exist, please go to 'Manage Jenkins' -> 'Security' -> 'Git Host Key Verification Configuration' and configure host key verification. > git fetch --tags --force --progress -- git://devvexx.opendaylight.org/mirror/transportpce +refs/heads/*:refs/remotes/origin/* # timeout=10 > git config remote.origin.url git://devvexx.opendaylight.org/mirror/transportpce # timeout=10 > git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10 > git config remote.origin.url git://devvexx.opendaylight.org/mirror/transportpce # timeout=10 Fetching upstream changes from git://devvexx.opendaylight.org/mirror/transportpce using GIT_SSH to set credentials jenkins-ssh Verifying host key using known hosts file You're using 'Known hosts file' strategy to verify ssh host keys, but your known_hosts file does not exist, please go to 'Manage Jenkins' -> 'Security' -> 'Git Host Key Verification Configuration' and configure host key verification. > git fetch --tags --force --progress -- git://devvexx.opendaylight.org/mirror/transportpce refs/changes/05/114705/1 # timeout=10 > git rev-parse f4501c8ce134f0342a28fc4cb252dfbe1857a840^{commit} # timeout=10 Checking out Revision f4501c8ce134f0342a28fc4cb252dfbe1857a840 (refs/changes/05/114705/1) > git config core.sparsecheckout # timeout=10 > git checkout -f f4501c8ce134f0342a28fc4cb252dfbe1857a840 # timeout=10 Commit message: "Link node id to node name conversion in TAPI" > git rev-parse FETCH_HEAD^{commit} # timeout=10 > git rev-list --no-walk b63b4b5eccb04eedd8e68fe7e20d6c5d66ef41f1 # timeout=10 > git remote # timeout=10 > git submodule init # timeout=10 > git submodule sync # timeout=10 > git config --get remote.origin.url # timeout=10 > git submodule init # timeout=10 > git config -f .gitmodules --get-regexp ^submodule\.(.+)\.url # timeout=10 ERROR: No submodules found. provisioning config files... copy managed file [npmrc] to file:/home/jenkins/.npmrc copy managed file [pipconf] to file:/home/jenkins/.config/pip/pip.conf [transportpce-tox-verify-calcium] $ /bin/bash /tmp/jenkins397314402584800946.sh ---> python-tools-install.sh Setup pyenv: * system (set by /opt/pyenv/version) * 3.8.20 (set by /opt/pyenv/version) * 3.9.20 (set by /opt/pyenv/version) * 3.10.15 (set by /opt/pyenv/version) * 3.11.10 (set by /opt/pyenv/version) lf-activate-venv(): INFO: Creating python3 venv at /tmp/venv-VLXO 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-VLXO/bin to PATH Generating Requirements File Python 3.11.10 pip 24.3.1 from /tmp/venv-VLXO/lib/python3.11/site-packages/pip (python 3.11) appdirs==1.4.4 argcomplete==3.5.2 aspy.yaml==1.3.0 attrs==24.2.0 autopage==0.5.2 beautifulsoup4==4.12.3 boto3==1.35.77 botocore==1.35.77 bs4==0.0.2 cachetools==5.5.0 certifi==2024.8.30 cffi==1.17.1 cfgv==3.4.0 chardet==5.2.0 charset-normalizer==3.4.0 click==8.1.7 cliff==4.8.0 cmd2==2.5.7 cryptography==3.3.2 debtcollector==3.0.0 decorator==5.1.1 defusedxml==0.7.1 Deprecated==1.2.15 distlib==0.3.9 dnspython==2.7.0 docker==4.2.2 dogpile.cache==1.3.3 durationpy==0.9 email_validator==2.2.0 filelock==3.16.1 future==1.0.0 gitdb==4.0.11 GitPython==3.1.43 google-auth==2.36.0 httplib2==0.22.0 identify==2.6.3 idna==3.10 importlib-resources==1.5.0 iso8601==2.1.0 Jinja2==3.1.4 jmespath==1.0.1 jsonpatch==1.33 jsonpointer==3.0.0 jsonschema==4.23.0 jsonschema-specifications==2024.10.1 keystoneauth1==5.9.1 kubernetes==31.0.0 lftools==0.37.10 lxml==5.3.0 MarkupSafe==3.0.2 msgpack==1.1.0 multi_key_dict==2.0.3 munch==4.0.0 netaddr==1.3.0 netifaces==0.11.0 niet==1.4.2 nodeenv==1.9.1 oauth2client==4.1.3 oauthlib==3.2.2 openstacksdk==4.1.0 os-client-config==2.1.0 os-service-types==1.7.0 osc-lib==3.2.0 oslo.config==9.7.0 oslo.context==5.7.0 oslo.i18n==6.5.0 oslo.log==6.2.0 oslo.serialization==5.6.0 oslo.utils==8.0.0 packaging==24.2 pbr==6.1.0 platformdirs==4.3.6 prettytable==3.12.0 psutil==6.1.0 pyasn1==0.6.1 pyasn1_modules==0.4.1 pycparser==2.22 pygerrit2==2.0.15 PyGithub==2.5.0 PyJWT==2.10.1 PyNaCl==1.5.0 pyparsing==2.4.7 pyperclip==1.9.0 pyrsistent==0.20.0 python-cinderclient==9.6.0 python-dateutil==2.9.0.post0 python-heatclient==4.0.0 python-jenkins==1.8.2 python-keystoneclient==5.5.0 python-magnumclient==4.7.0 python-openstackclient==7.2.1 python-swiftclient==4.6.0 PyYAML==6.0.2 referencing==0.35.1 requests==2.32.3 requests-oauthlib==2.0.0 requestsexceptions==1.4.0 rfc3986==2.0.0 rpds-py==0.22.3 rsa==4.9 ruamel.yaml==0.18.6 ruamel.yaml.clib==0.2.12 s3transfer==0.10.4 simplejson==3.19.3 six==1.17.0 smmap==5.0.1 soupsieve==2.6 stevedore==5.4.0 tabulate==0.9.0 toml==0.10.2 tomlkit==0.13.2 tqdm==4.67.1 typing_extensions==4.12.2 tzdata==2024.2 urllib3==1.26.20 virtualenv==20.28.0 wcwidth==0.2.13 websocket-client==1.8.0 wrapt==1.17.0 xdg==6.0.0 xmltodict==0.14.2 yq==3.4.3 [EnvInject] - Injecting environment variables from a build step. [EnvInject] - Injecting as environment variables the properties content PYTHON=python3 [EnvInject] - Variables injected successfully. [transportpce-tox-verify-calcium] $ /bin/bash -l /tmp/jenkins10566562149497103390.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-yp67 + 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:/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:/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.20 3.9.20 3.10.15 * 3.11.10 (set by /w/workspace/transportpce-tox-verify-calcium/.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:/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:/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:/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 ++ sed 's/^[ *]* //' ++ command=versions ++ '[' 1 -gt 0 ']' ++ shift ++ case "$command" in ++ command pyenv versions ++ pyenv versions ++ 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.11.10 ++ [[ -z 3.11.10 ]] ++ echo 3.11.10 ++ return 0 + pyenv local 3.11.10 + local command + command=local + '[' 2 -gt 0 ']' + shift + case "$command" in + command pyenv local 3.11.10 + pyenv local 3.11.10 + 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-yp67 + echo 'lf-activate-venv(): INFO: Creating python3 venv at /tmp/venv-yp67' lf-activate-venv(): INFO: Creating python3 venv at /tmp/venv-yp67 + echo /tmp/venv-yp67 + echo 'lf-activate-venv(): INFO: Save venv in file: /tmp/.toxenv' lf-activate-venv(): INFO: Save venv in file: /tmp/.toxenv + /tmp/venv-yp67/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-yp67/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-yp67/bin to PATH' lf-activate-venv(): INFO: Adding /tmp/venv-yp67/bin to PATH + PATH=/tmp/venv-yp67/bin:/opt/pyenv/shims:/opt/pyenv/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.11.10 + python3 -m pip --version pip 24.3.1 from /tmp/venv-yp67/lib/python3.11/site-packages/pip (python 3.11) + python3 -m pip freeze cachetools==5.5.0 chardet==5.2.0 colorama==0.4.6 distlib==0.3.9 filelock==3.16.1 packaging==24.2 platformdirs==4.3.6 pluggy==1.5.0 pyproject-api==1.8.0 tox==4.23.2 urllib3==1.26.20 virtualenv==20.28.0 [transportpce-tox-verify-calcium] $ /bin/sh -xe /tmp/jenkins1974044920011928412.sh [EnvInject] - Injecting environment variables from a build step. [EnvInject] - Injecting as environment variables the properties content PARALLEL=True [EnvInject] - Variables injected successfully. [transportpce-tox-verify-calcium] $ /bin/bash -l /tmp/jenkins3627185998112343867.sh ---> tox-run.sh + PATH=/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/transportpce-tox-verify-calcium/archives/tox + ARCHIVE_DOC_DIR=/w/workspace/transportpce-tox-verify-calcium/archives/docs + mkdir -p /w/workspace/transportpce-tox-verify-calcium/archives/tox + cd /w/workspace/transportpce-tox-verify-calcium/. + 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-W0ob + 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.20 3.9.20 3.10.15 * 3.11.10 (set by /w/workspace/transportpce-tox-verify-calcium/.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 ++ grep -E '^[0-9.]*[0-9]$' ++ awk '{ print $1 }' ++ sed 's/^[ *]* //' ++ [[ ! -s /tmp/.pyenv_versions ]] +++ grep '^3' /tmp/.pyenv_versions +++ sort -V +++ tail -n 1 ++ py_version_xyz=3.11.10 ++ [[ -z 3.11.10 ]] ++ echo 3.11.10 ++ return 0 + pyenv local 3.11.10 + local command + command=local + '[' 2 -gt 0 ']' + shift + case "$command" in + command pyenv local 3.11.10 + pyenv local 3.11.10 + 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-yp67 + echo 'lf-activate-venv(): INFO: Reuse venv:/tmp/venv-yp67 from' file:/tmp/.toxenv lf-activate-venv(): INFO: Reuse venv:/tmp/venv-yp67 from file:/tmp/.toxenv + /tmp/venv-yp67/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-yp67/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-yp67/bin to PATH' lf-activate-venv(): INFO: Adding /tmp/venv-yp67/bin to PATH + PATH=/tmp/venv-yp67/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 + [[ -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-yp67/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 + PATH=/opt/pyenv/bin:/tmp/venv-yp67/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 ++ pwd + PYTHONPATH=/w/workspace/transportpce-tox-verify-calcium + export PYTHONPATH + export TOX_TESTENV_PASSENV=PYTHONPATH + TOX_TESTENV_PASSENV=PYTHONPATH + tox --version 4.23.2 from /tmp/venv-yp67/lib/python3.11/site-packages/tox/__init__.py + PARALLEL=True + TOX_OPTIONS_LIST= + [[ -n '' ]] + case ${PARALLEL,,} in + TOX_OPTIONS_LIST=' --parallel auto --parallel-live' + tox --parallel auto --parallel-live + tee -a /w/workspace/transportpce-tox-verify-calcium/archives/tox/tox.log checkbashisms: freeze> python -m pip freeze --all docs: install_deps> python -I -m pip install -r docs/requirements.txt docs-linkcheck: install_deps> python -I -m pip install -r docs/requirements.txt buildcontroller: install_deps> python -I -m pip install 'setuptools>=7.0' -r /w/workspace/transportpce-tox-verify-calcium/tests/requirements.txt -r /w/workspace/transportpce-tox-verify-calcium/tests/test-requirements.txt checkbashisms: pip==24.3.1,setuptools==75.6.0,wheel==0.45.1 checkbashisms: commands[0] /w/workspace/transportpce-tox-verify-calcium/tests> ./fixCIcentOS8reposMirrors.sh checkbashisms: commands[1] /w/workspace/transportpce-tox-verify-calcium/tests> sh -c 'command checkbashisms>/dev/null || sudo yum install -y devscripts-checkbashisms || sudo yum install -y devscripts-minimal || sudo yum install -y devscripts || sudo yum install -y https://archives.fedoraproject.org/pub/archive/fedora/linux/releases/31/Everything/x86_64/os/Packages/d/devscripts-checkbashisms-2.19.6-2.fc31.x86_64.rpm || (echo "checkbashisms command not found - please install it (e.g. sudo apt-get install devscripts | yum install devscripts-minimal )" >&2 && exit 1)' checkbashisms: commands[2] /w/workspace/transportpce-tox-verify-calcium/tests> find . -not -path '*/\.*' -name '*.sh' -exec checkbashisms -f '{}' + script ./reflectwarn.sh does not appear to have a #! interpreter line; you may get strange results checkbashisms: OK ✔ in 2.77 seconds pre-commit: install_deps> python -I -m pip install pre-commit pre-commit: freeze> python -m pip freeze --all pre-commit: cfgv==3.4.0,distlib==0.3.9,filelock==3.16.1,identify==2.6.3,nodeenv==1.9.1,pip==24.3.1,platformdirs==4.3.6,pre_commit==4.0.1,PyYAML==6.0.2,setuptools==75.6.0,virtualenv==20.28.0,wheel==0.45.1 pre-commit: commands[0] /w/workspace/transportpce-tox-verify-calcium/tests> ./fixCIcentOS8reposMirrors.sh pre-commit: commands[1] /w/workspace/transportpce-tox-verify-calcium/tests> sh -c 'which cpan || sudo yum install -y perl-CPAN || (echo "cpan command not found - please install it (e.g. sudo apt-get install perl-modules | yum install perl-CPAN )" >&2 && exit 1)' /usr/bin/cpan pre-commit: commands[2] /w/workspace/transportpce-tox-verify-calcium/tests> pre-commit run --all-files --show-diff-on-failure [WARNING] hook id `remove-tabs` uses deprecated stage names (commit) which will be removed in a future version. run: `pre-commit migrate-config` to automatically fix this. [WARNING] hook id `perltidy` uses deprecated stage names (commit) which will be removed in a future version. run: `pre-commit migrate-config` to automatically fix this. [INFO] Initializing environment for https://github.com/pre-commit/pre-commit-hooks. [WARNING] repo `https://github.com/pre-commit/pre-commit-hooks` uses deprecated stage names (commit, push) which will be removed in a future version. Hint: often `pre-commit autoupdate --repo https://github.com/pre-commit/pre-commit-hooks` will fix this. if it does not -- consider reporting an issue to that repo. [INFO] Initializing environment for https://github.com/jorisroovers/gitlint. [INFO] Initializing environment for https://github.com/jorisroovers/gitlint:./gitlint-core[trusted-deps]. buildcontroller: freeze> python -m pip freeze --all buildcontroller: bcrypt==4.2.1,certifi==2024.8.30,cffi==1.17.1,charset-normalizer==3.4.0,cryptography==44.0.0,dict2xml==1.7.6,idna==3.10,iniconfig==2.0.0,lxml==5.3.0,netconf-client==3.1.3,packaging==24.2,paramiko==3.5.0,pip==24.3.1,pluggy==1.5.0,psutil==6.1.0,pycparser==2.22,PyNaCl==1.5.0,pytest==8.3.4,requests==2.32.3,setuptools==75.6.0,urllib3==2.2.3,wheel==0.45.1 buildcontroller: commands[0] /w/workspace/transportpce-tox-verify-calcium/tests> ./build_controller.sh + update-java-alternatives -l java-1.11.0-openjdk-amd64 1111 /usr/lib/jvm/java-1.11.0-openjdk-amd64 java-1.12.0-openjdk-amd64 1211 /usr/lib/jvm/java-1.12.0-openjdk-amd64 java-1.17.0-openjdk-amd64 1711 /usr/lib/jvm/java-1.17.0-openjdk-amd64 java-1.21.0-openjdk-amd64 2111 /usr/lib/jvm/java-1.21.0-openjdk-amd64 + sudo update-java-alternatives -s java-1.21.0-openjdk-amd64 java-1.8.0-openjdk-amd64 1081 /usr/lib/jvm/java-1.8.0-openjdk-amd64 [INFO] Initializing environment for https://github.com/Lucas-C/pre-commit-hooks. [INFO] Initializing environment for https://github.com/pre-commit/mirrors-autopep8. [INFO] Initializing environment for https://github.com/perltidy/perltidy. [INFO] Installing environment for https://github.com/pre-commit/pre-commit-hooks. [INFO] Once installed this environment will be reused. [INFO] This may take a few minutes... + sed -n ;s/.* version "\(.*\)\.\(.*\)\..*".*$/\1/p; + java -version + JAVA_VER=21 + echo 21 21 + sed -n ;s/javac \(.*\)\.\(.*\)\..*.*$/\1/p; + javac -version + JAVAC_VER=21 + echo 21 21 ok, java is 21 or newer + [ 21 -ge 21 ] + [ 21 -ge 21 ] + echo ok, java is 21 or newer + wget -nv https://dlcdn.apache.org/maven/maven-3/3.9.8/binaries/apache-maven-3.9.8-bin.tar.gz -P /tmp 2024-12-10 10:13:59 URL:https://dlcdn.apache.org/maven/maven-3/3.9.8/binaries/apache-maven-3.9.8-bin.tar.gz [9083702/9083702] -> "/tmp/apache-maven-3.9.8-bin.tar.gz" [1] + sudo mkdir -p /opt + sudo tar xf /tmp/apache-maven-3.9.8-bin.tar.gz -C /opt + sudo ln -s /opt/apache-maven-3.9.8 /opt/maven + sudo ln -s /opt/maven/bin/mvn /usr/bin/mvn + mvn --version Apache Maven 3.9.8 (36645f6c9b5079805ea5009217e36f2cffd34256) Maven home: /opt/maven Java version: 21.0.5, vendor: Ubuntu, runtime: /usr/lib/jvm/java-21-openjdk-amd64 Default locale: en, platform encoding: UTF-8 OS name: "linux", version: "5.4.0-200-generic", arch: "amd64", family: "unix" NOTE: Picked up JDK_JAVA_OPTIONS: --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.invoke=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED --add-opens=java.base/java.net=ALL-UNNAMED --add-opens=java.base/java.nio=ALL-UNNAMED --add-opens=java.base/java.nio.charset=ALL-UNNAMED --add-opens=java.base/java.nio.file=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.jar=ALL-UNNAMED --add-opens=java.base/java.util.stream=ALL-UNNAMED --add-opens=java.base/java.util.zip=ALL-UNNAMED --add-opens java.base/sun.nio.ch=ALL-UNNAMED --add-opens java.base/sun.nio.fs=ALL-UNNAMED -Xlog:disable [INFO] Installing environment for https://github.com/Lucas-C/pre-commit-hooks. [INFO] Once installed this environment will be reused. [INFO] This may take a few minutes... [INFO] Installing environment for https://github.com/pre-commit/mirrors-autopep8. [INFO] Once installed this environment will be reused. [INFO] This may take a few minutes... [INFO] Installing environment for https://github.com/perltidy/perltidy. [INFO] Once installed this environment will be reused. [INFO] This may take a few minutes... docs: freeze> python -m pip freeze --all docs-linkcheck: freeze> python -m pip freeze --all docs: alabaster==1.0.0,attrs==24.2.0,babel==2.16.0,blockdiag==3.0.0,certifi==2024.8.30,charset-normalizer==3.4.0,contourpy==1.3.1,cycler==0.12.1,docutils==0.21.2,fonttools==4.55.2,funcparserlib==2.0.0a0,future==1.0.0,idna==3.10,imagesize==1.4.1,Jinja2==3.1.4,jsonschema==3.2.0,kiwisolver==1.4.7,lfdocs-conf==0.9.0,MarkupSafe==3.0.2,matplotlib==3.9.3,numpy==2.2.0,nwdiag==3.0.0,packaging==24.2,pillow==11.0.0,pip==24.3.1,Pygments==2.18.0,pyparsing==3.2.0,pyrsistent==0.20.0,python-dateutil==2.9.0.post0,PyYAML==6.0.2,requests==2.32.3,requests-file==1.5.1,seqdiag==3.0.0,setuptools==75.6.0,six==1.17.0,snowballstemmer==2.2.0,Sphinx==8.1.3,sphinx-bootstrap-theme==0.8.1,sphinx-data-viewer==0.1.5,sphinx-rtd-theme==3.0.2,sphinx-tabs==3.4.7,sphinxcontrib-applehelp==2.0.0,sphinxcontrib-blockdiag==3.0.0,sphinxcontrib-devhelp==2.0.0,sphinxcontrib-htmlhelp==2.1.0,sphinxcontrib-jquery==4.1,sphinxcontrib-jsmath==1.0.1,sphinxcontrib-needs==0.7.9,sphinxcontrib-nwdiag==2.0.0,sphinxcontrib-plantuml==0.30,sphinxcontrib-qthelp==2.0.0,sphinxcontrib-seqdiag==3.0.0,sphinxcontrib-serializinghtml==2.0.0,sphinxcontrib-swaggerdoc==0.1.7,urllib3==2.2.3,webcolors==24.11.1,wheel==0.45.1 docs: commands[0] /w/workspace/transportpce-tox-verify-calcium/tests> sphinx-build -q -W --keep-going -b html -n -d /w/workspace/transportpce-tox-verify-calcium/.tox/docs/tmp/doctrees ../docs/ /w/workspace/transportpce-tox-verify-calcium/docs/_build/html docs-linkcheck: alabaster==1.0.0,attrs==24.2.0,babel==2.16.0,blockdiag==3.0.0,certifi==2024.8.30,charset-normalizer==3.4.0,contourpy==1.3.1,cycler==0.12.1,docutils==0.21.2,fonttools==4.55.2,funcparserlib==2.0.0a0,future==1.0.0,idna==3.10,imagesize==1.4.1,Jinja2==3.1.4,jsonschema==3.2.0,kiwisolver==1.4.7,lfdocs-conf==0.9.0,MarkupSafe==3.0.2,matplotlib==3.9.3,numpy==2.2.0,nwdiag==3.0.0,packaging==24.2,pillow==11.0.0,pip==24.3.1,Pygments==2.18.0,pyparsing==3.2.0,pyrsistent==0.20.0,python-dateutil==2.9.0.post0,PyYAML==6.0.2,requests==2.32.3,requests-file==1.5.1,seqdiag==3.0.0,setuptools==75.6.0,six==1.17.0,snowballstemmer==2.2.0,Sphinx==8.1.3,sphinx-bootstrap-theme==0.8.1,sphinx-data-viewer==0.1.5,sphinx-rtd-theme==3.0.2,sphinx-tabs==3.4.7,sphinxcontrib-applehelp==2.0.0,sphinxcontrib-blockdiag==3.0.0,sphinxcontrib-devhelp==2.0.0,sphinxcontrib-htmlhelp==2.1.0,sphinxcontrib-jquery==4.1,sphinxcontrib-jsmath==1.0.1,sphinxcontrib-needs==0.7.9,sphinxcontrib-nwdiag==2.0.0,sphinxcontrib-plantuml==0.30,sphinxcontrib-qthelp==2.0.0,sphinxcontrib-seqdiag==3.0.0,sphinxcontrib-serializinghtml==2.0.0,sphinxcontrib-swaggerdoc==0.1.7,urllib3==2.2.3,webcolors==24.11.1,wheel==0.45.1 docs-linkcheck: commands[0] /w/workspace/transportpce-tox-verify-calcium/tests> sphinx-build -q -b linkcheck -d /w/workspace/transportpce-tox-verify-calcium/.tox/docs-linkcheck/tmp/doctrees ../docs/ /w/workspace/transportpce-tox-verify-calcium/docs/_build/linkcheck docs: OK ✔ in 46.08 seconds pylint: install_deps> python -I -m pip install 'pylint>=2.6.0' trim trailing whitespace.................................................Passed Tabs remover.............................................................Passed autopep8.................................................................Passed perltidy.................................................................Passed docs-linkcheck: OK ✔ in 48.7 seconds pre-commit: commands[3] /w/workspace/transportpce-tox-verify-calcium/tests> pre-commit run gitlint-ci --hook-stage manual pylint: freeze> python -m pip freeze --all [WARNING] hook id `remove-tabs` uses deprecated stage names (commit) which will be removed in a future version. run: `pre-commit migrate-config` to automatically fix this. [WARNING] hook id `perltidy` uses deprecated stage names (commit) which will be removed in a future version. run: `pre-commit migrate-config` to automatically fix this. [INFO] Installing environment for https://github.com/jorisroovers/gitlint. [INFO] Once installed this environment will be reused. [INFO] This may take a few minutes... pylint: astroid==3.3.6,dill==0.3.9,isort==5.13.2,mccabe==0.7.0,pip==24.3.1,platformdirs==4.3.6,pylint==3.3.2,setuptools==75.6.0,tomlkit==0.13.2,wheel==0.45.1 pylint: commands[0] /w/workspace/transportpce-tox-verify-calcium/tests> find transportpce_tests/ -name '*.py' -exec pylint --fail-under=10 --max-line-length=120 --disable=missing-docstring,import-error --disable=fixme --disable=duplicate-code '--module-rgx=([a-z0-9_]+$)|([0-9.]{1,30}$)' '--method-rgx=(([a-z_][a-zA-Z0-9_]{2,})|(_[a-z0-9_]*)|(__[a-zA-Z][a-zA-Z0-9_]+__))$' '--variable-rgx=[a-zA-Z_][a-zA-Z0-9_]{1,30}$' '{}' + gitlint..................................................................Passed ------------------------------------ Your code has been rated at 10.00/10 pre-commit: OK ✔ in 57.75 seconds pylint: OK ✔ in 26.84 seconds buildcontroller: OK ✔ in 2 minutes 0.69 seconds testsPCE: install_deps> python -I -m pip install gnpy4tpce==2.4.7 'setuptools>=7.0' -r /w/workspace/transportpce-tox-verify-calcium/tests/requirements.txt -r /w/workspace/transportpce-tox-verify-calcium/tests/test-requirements.txt sims: install_deps> python -I -m pip install 'setuptools>=7.0' -r /w/workspace/transportpce-tox-verify-calcium/tests/requirements.txt -r /w/workspace/transportpce-tox-verify-calcium/tests/test-requirements.txt build_karaf_tests221: install_deps> python -I -m pip install 'setuptools>=7.0' -r /w/workspace/transportpce-tox-verify-calcium/tests/requirements.txt -r /w/workspace/transportpce-tox-verify-calcium/tests/test-requirements.txt build_karaf_tests121: install_deps> python -I -m pip install 'setuptools>=7.0' -r /w/workspace/transportpce-tox-verify-calcium/tests/requirements.txt -r /w/workspace/transportpce-tox-verify-calcium/tests/test-requirements.txt build_karaf_tests221: freeze> python -m pip freeze --all sims: freeze> python -m pip freeze --all build_karaf_tests121: freeze> python -m pip freeze --all build_karaf_tests221: bcrypt==4.2.1,certifi==2024.8.30,cffi==1.17.1,charset-normalizer==3.4.0,cryptography==44.0.0,dict2xml==1.7.6,idna==3.10,iniconfig==2.0.0,lxml==5.3.0,netconf-client==3.1.3,packaging==24.2,paramiko==3.5.0,pip==24.3.1,pluggy==1.5.0,psutil==6.1.0,pycparser==2.22,PyNaCl==1.5.0,pytest==8.3.4,requests==2.32.3,setuptools==75.6.0,urllib3==2.2.3,wheel==0.45.1 build_karaf_tests221: commands[0] /w/workspace/transportpce-tox-verify-calcium/tests> ./build_karaf_for_tests.sh NOTE: Picked up JDK_JAVA_OPTIONS: --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.invoke=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED --add-opens=java.base/java.net=ALL-UNNAMED --add-opens=java.base/java.nio=ALL-UNNAMED --add-opens=java.base/java.nio.charset=ALL-UNNAMED --add-opens=java.base/java.nio.file=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.jar=ALL-UNNAMED --add-opens=java.base/java.util.stream=ALL-UNNAMED --add-opens=java.base/java.util.zip=ALL-UNNAMED --add-opens java.base/sun.nio.ch=ALL-UNNAMED --add-opens java.base/sun.nio.fs=ALL-UNNAMED -Xlog:disable sims: bcrypt==4.2.1,certifi==2024.8.30,cffi==1.17.1,charset-normalizer==3.4.0,cryptography==44.0.0,dict2xml==1.7.6,idna==3.10,iniconfig==2.0.0,lxml==5.3.0,netconf-client==3.1.3,packaging==24.2,paramiko==3.5.0,pip==24.3.1,pluggy==1.5.0,psutil==6.1.0,pycparser==2.22,PyNaCl==1.5.0,pytest==8.3.4,requests==2.32.3,setuptools==75.6.0,urllib3==2.2.3,wheel==0.45.1 sims: commands[0] /w/workspace/transportpce-tox-verify-calcium/tests> ./install_lightynode.sh Using lighynode version 20.1.0.2 Installing lightynode device to ./lightynode/lightynode-openroadm-device directory build_karaf_tests121: bcrypt==4.2.1,certifi==2024.8.30,cffi==1.17.1,charset-normalizer==3.4.0,cryptography==44.0.0,dict2xml==1.7.6,idna==3.10,iniconfig==2.0.0,lxml==5.3.0,netconf-client==3.1.3,packaging==24.2,paramiko==3.5.0,pip==24.3.1,pluggy==1.5.0,psutil==6.1.0,pycparser==2.22,PyNaCl==1.5.0,pytest==8.3.4,requests==2.32.3,setuptools==75.6.0,urllib3==2.2.3,wheel==0.45.1 build_karaf_tests121: commands[0] /w/workspace/transportpce-tox-verify-calcium/tests> ./build_karaf_for_tests.sh NOTE: Picked up JDK_JAVA_OPTIONS: --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.invoke=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED --add-opens=java.base/java.net=ALL-UNNAMED --add-opens=java.base/java.nio=ALL-UNNAMED --add-opens=java.base/java.nio.charset=ALL-UNNAMED --add-opens=java.base/java.nio.file=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.jar=ALL-UNNAMED --add-opens=java.base/java.util.stream=ALL-UNNAMED --add-opens=java.base/java.util.zip=ALL-UNNAMED --add-opens java.base/sun.nio.ch=ALL-UNNAMED --add-opens java.base/sun.nio.fs=ALL-UNNAMED -Xlog:disable sims: OK ✔ in 10.71 seconds build_karaf_tests71: install_deps> python -I -m pip install 'setuptools>=7.0' -r /w/workspace/transportpce-tox-verify-calcium/tests/requirements.txt -r /w/workspace/transportpce-tox-verify-calcium/tests/test-requirements.txt build_karaf_tests71: freeze> python -m pip freeze --all build_karaf_tests71: bcrypt==4.2.1,certifi==2024.8.30,cffi==1.17.1,charset-normalizer==3.4.0,cryptography==44.0.0,dict2xml==1.7.6,idna==3.10,iniconfig==2.0.0,lxml==5.3.0,netconf-client==3.1.3,packaging==24.2,paramiko==3.5.0,pip==24.3.1,pluggy==1.5.0,psutil==6.1.0,pycparser==2.22,PyNaCl==1.5.0,pytest==8.3.4,requests==2.32.3,setuptools==75.6.0,urllib3==2.2.3,wheel==0.45.1 build_karaf_tests71: commands[0] /w/workspace/transportpce-tox-verify-calcium/tests> ./build_karaf_for_tests.sh NOTE: Picked up JDK_JAVA_OPTIONS: --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.invoke=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED --add-opens=java.base/java.net=ALL-UNNAMED --add-opens=java.base/java.nio=ALL-UNNAMED --add-opens=java.base/java.nio.charset=ALL-UNNAMED --add-opens=java.base/java.nio.file=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.jar=ALL-UNNAMED --add-opens=java.base/java.util.stream=ALL-UNNAMED --add-opens=java.base/java.util.zip=ALL-UNNAMED --add-opens java.base/sun.nio.ch=ALL-UNNAMED --add-opens java.base/sun.nio.fs=ALL-UNNAMED -Xlog:disable build_karaf_tests121: OK ✔ in 52.39 seconds build_karaf_tests221: OK ✔ in 52.46 seconds build_karaf_tests_hybrid: install_deps> python -I -m pip install 'setuptools>=7.0' -r /w/workspace/transportpce-tox-verify-calcium/tests/requirements.txt -r /w/workspace/transportpce-tox-verify-calcium/tests/test-requirements.txt tests_tapi: install_deps> python -I -m pip install 'setuptools>=7.0' -r /w/workspace/transportpce-tox-verify-calcium/tests/requirements.txt -r /w/workspace/transportpce-tox-verify-calcium/tests/test-requirements.txt build_karaf_tests71: OK ✔ in 49.18 seconds build_karaf_tests_hybrid: freeze> python -m pip freeze --all tests_tapi: freeze> python -m pip freeze --all tests_tapi: bcrypt==4.2.1,certifi==2024.8.30,cffi==1.17.1,charset-normalizer==3.4.0,cryptography==44.0.0,dict2xml==1.7.6,idna==3.10,iniconfig==2.0.0,lxml==5.3.0,netconf-client==3.1.3,packaging==24.2,paramiko==3.5.0,pip==24.3.1,pluggy==1.5.0,psutil==6.1.0,pycparser==2.22,PyNaCl==1.5.0,pytest==8.3.4,requests==2.32.3,setuptools==75.6.0,urllib3==2.2.3,wheel==0.45.1 tests_tapi: commands[0] /w/workspace/transportpce-tox-verify-calcium/tests> ./launch_tests.sh tapi using environment variables from ./karaf221.env build_karaf_tests_hybrid: bcrypt==4.2.1,certifi==2024.8.30,cffi==1.17.1,charset-normalizer==3.4.0,cryptography==44.0.0,dict2xml==1.7.6,idna==3.10,iniconfig==2.0.0,lxml==5.3.0,netconf-client==3.1.3,packaging==24.2,paramiko==3.5.0,pip==24.3.1,pluggy==1.5.0,psutil==6.1.0,pycparser==2.22,PyNaCl==1.5.0,pytest==8.3.4,requests==2.32.3,setuptools==75.6.0,urllib3==2.2.3,wheel==0.45.1 build_karaf_tests_hybrid: commands[0] /w/workspace/transportpce-tox-verify-calcium/tests> ./build_karaf_for_tests.sh pytest -q transportpce_tests/tapi/test01_abstracted_topology.py NOTE: Picked up JDK_JAVA_OPTIONS: --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.invoke=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED --add-opens=java.base/java.net=ALL-UNNAMED --add-opens=java.base/java.nio=ALL-UNNAMED --add-opens=java.base/java.nio.charset=ALL-UNNAMED --add-opens=java.base/java.nio.file=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.jar=ALL-UNNAMED --add-opens=java.base/java.util.stream=ALL-UNNAMED --add-opens=java.base/java.util.zip=ALL-UNNAMED --add-opens java.base/sun.nio.ch=ALL-UNNAMED --add-opens java.base/sun.nio.fs=ALL-UNNAMED -Xlog:disable testsPCE: freeze> python -m pip freeze --all testsPCE: bcrypt==4.2.1,certifi==2024.8.30,cffi==1.17.1,charset-normalizer==3.4.0,click==8.1.7,contourpy==1.3.1,cryptography==3.3.2,cycler==0.12.1,dict2xml==1.7.6,Flask==2.1.3,Flask-Injector==0.14.0,fonttools==4.55.2,gnpy4tpce==2.4.7,idna==3.10,iniconfig==2.0.0,injector==0.22.0,itsdangerous==2.2.0,Jinja2==3.1.4,kiwisolver==1.4.7,lxml==5.3.0,MarkupSafe==3.0.2,matplotlib==3.9.3,netconf-client==3.1.3,networkx==2.8.8,numpy==1.26.4,packaging==24.2,pandas==1.5.3,paramiko==3.5.0,pbr==5.11.1,pillow==11.0.0,pip==24.3.1,pluggy==1.5.0,psutil==6.1.0,pycparser==2.22,PyNaCl==1.5.0,pyparsing==3.2.0,pytest==8.3.4,python-dateutil==2.9.0.post0,pytz==2024.2,requests==2.32.3,scipy==1.14.1,setuptools==50.3.2,six==1.17.0,urllib3==2.2.3,Werkzeug==2.0.3,wheel==0.45.1,xlrd==1.2.0 testsPCE: commands[0] /w/workspace/transportpce-tox-verify-calcium/tests> ./launch_tests.sh pce pytest -q transportpce_tests/pce/test01_pce.py ................FF.F..F...F...FF....FF...FF [100%] 20 passed in 122.10s (0:02:02) pytest -q transportpce_tests/pce/test02_pce_400G.py ....FF.FFFFFFFFF.F [100%] =================================== FAILURES =================================== ______________ TransportPCE400Gtesting.test_01_load_port_mapping _______________ self = def test_01_load_port_mapping(self): response = test_utils.post_portmapping(self.port_mapping_data) > self.assertIn(response['status_code'], (requests.codes.created, requests.codes.no_content)) E AssertionError: 500 not found in (201, 204) transportpce_tests/pce/test02_pce_400G.py:121: AssertionError ---------------------------- Captured stdout setup ----------------------------- sample files content loaded starting OpenDaylight... starting KARAF TransportPCE build... Searching for pattern 'Transportpce controller started' in karaf.log... Pattern found! OpenDaylight started ! ----------------------------- Captured stdout call ----------------------------- execution of test_01_load_port_mapping __________ TransportPCE400Gtesting.test_02_load_openroadm_topology_bi __________ self = def test_02_load_openroadm_topology_bi(self): response = test_utils.put_ietf_network('openroadm-topology', self.topo_bi_dir_data) > self.assertIn(response['status_code'], (requests.codes.ok, requests.codes.no_content)) E AssertionError: 500 not found in (200, 204) transportpce_tests/pce/test02_pce_400G.py:127: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_02_load_openroadm_topology_bi ________ TransportPCE400Gtesting.test_03_path_computation_400G_xpdr_bi _________ self = def test_03_path_computation_400G_xpdr_bi(self): response = test_utils.transportpce_api_rpc_request('transportpce-pce', 'path-computation-request', self.path_computation_input_data) > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 500 != 200 transportpce_tests/pce/test02_pce_400G.py:135: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_03_path_computation_400G_xpdr_bi _____________ TransportPCE400Gtesting.test_04_load_otn_topology_bi _____________ self = def test_04_load_otn_topology_bi(self): response = test_utils.put_ietf_network('otn-topology', self.otn_topo_bi_dir_data) > self.assertIn(response['status_code'], (requests.codes.ok, requests.codes.no_content)) E AssertionError: 500 not found in (200, 204) transportpce_tests/pce/test02_pce_400G.py:165: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_04_load_otn_topology_bi ________ TransportPCE400Gtesting.test_05_path_computation_OTUC4_xpdr_bi ________ self = def test_05_path_computation_OTUC4_xpdr_bi(self): self.path_computation_input_data["service-name"] = "service-OTUC4" self.path_computation_input_data["service-a-end"]["service-format"] = "OTU" self.path_computation_input_data["service-a-end"]["tx-direction"] =\ {"port": {"port-device-name": "XPDR-A2-XPDR2"}} self.path_computation_input_data["service-z-end"]["service-format"] = "OTU" self.path_computation_input_data["service-z-end"]["tx-direction"] =\ {"port": {"port-device-name": "XPDR-C2-XPDR2"}} response = test_utils.transportpce_api_rpc_request('transportpce-pce', 'path-computation-request', self.path_computation_input_data) > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 500 != 200 transportpce_tests/pce/test02_pce_400G.py:180: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_05_path_computation_OTUC4_xpdr_bi __________ TransportPCE400Gtesting.test_06_load_otuc4_otn_topology_bi __________ self = def test_06_load_otuc4_otn_topology_bi(self): response = test_utils.put_ietf_network('otn-topology', self.otuc4_otn_topo_bi_dir_data) > self.assertIn(response['status_code'], (requests.codes.ok, requests.codes.no_content)) E AssertionError: 500 not found in (200, 204) transportpce_tests/pce/test02_pce_400G.py:210: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_06_load_otuc4_otn_topology_bi ________ TransportPCE400Gtesting.test_07_path_computation_ODUC4_xpdr_bi ________ self = def test_07_path_computation_ODUC4_xpdr_bi(self): self.path_computation_input_data["service-name"] = "service-ODUC4" self.path_computation_input_data["service-a-end"]["service-format"] = "ODU" self.path_computation_input_data["service-a-end"]["tx-direction"] = \ {"port": {"port-device-name": "XPDR-A2-XPDR2"}} self.path_computation_input_data["service-z-end"]["service-format"] = "ODU" self.path_computation_input_data["service-z-end"]["tx-direction"] = \ {"port": {"port-device-name": "XPDR-C2-XPDR2"}} response = test_utils.transportpce_api_rpc_request('transportpce-pce', 'path-computation-request', self.path_computation_input_data) > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 500 != 200 transportpce_tests/pce/test02_pce_400G.py:225: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_07_path_computation_ODUC4_xpdr_bi __________ TransportPCE400Gtesting.test_08_load_oduc4_otn_topology_bi __________ self = def test_08_load_oduc4_otn_topology_bi(self): response = test_utils.put_ietf_network('otn-topology', self.oduc4_otn_topo_bi_dir_data) > self.assertIn(response['status_code'], (requests.codes.ok, requests.codes.no_content)) E AssertionError: 500 not found in (200, 204) transportpce_tests/pce/test02_pce_400G.py:243: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_08_load_oduc4_otn_topology_bi ________ TransportPCE400Gtesting.test_09_path_computation_100G_xpdr_bi _________ self = def test_09_path_computation_100G_xpdr_bi(self): self.path_computation_input_data["service-name"] = "service-100GE" self.path_computation_input_data["service-a-end"]["service-rate"] = "100" self.path_computation_input_data["service-a-end"]["service-format"] = "Ethernet" self.path_computation_input_data["service-a-end"]["tx-direction"] = \ {"port": {"port-device-name": "XPDR-A2-XPDR2", "port-name": "XPDR2-CLIENT1"}} self.path_computation_input_data["service-z-end"]["service-rate"] = "100" self.path_computation_input_data["service-z-end"]["service-format"] = "Ethernet" self.path_computation_input_data["service-z-end"]["tx-direction"] = \ {"port": {"port-device-name": "XPDR-C2-XPDR2", "port-name": "XPDR2-CLIENT1"}} self.path_computation_input_data["service-z-end"]["service-format"] = "ODU" response = test_utils.transportpce_api_rpc_request('transportpce-pce', 'path-computation-request', self.path_computation_input_data) > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 500 != 200 transportpce_tests/pce/test02_pce_400G.py:263: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_09_path_computation_100G_xpdr_bi --------------------------- Captured stdout teardown --------------------------- all processes killed =========================== short test summary info ============================ FAILED transportpce_tests/pce/test02_pce_400G.py::TransportPCE400Gtesting::test_01_load_port_mapping FAILED transportpce_tests/pce/test02_pce_400G.py::TransportPCE400Gtesting::test_02_load_openroadm_topology_bi FAILED transportpce_tests/pce/test02_pce_400G.py::TransportPCE400Gtesting::test_03_path_computation_400G_xpdr_bi FAILED transportpce_tests/pce/test02_pce_400G.py::TransportPCE400Gtesting::test_04_load_otn_topology_bi FAILED transportpce_tests/pce/test02_pce_400G.py::TransportPCE400Gtesting::test_05_path_computation_OTUC4_xpdr_bi FAILED transportpce_tests/pce/test02_pce_400G.py::TransportPCE400Gtesting::test_06_load_otuc4_otn_topology_bi FAILED transportpce_tests/pce/test02_pce_400G.py::TransportPCE400Gtesting::test_07_path_computation_ODUC4_xpdr_bi FAILED transportpce_tests/pce/test02_pce_400G.py::TransportPCE400Gtesting::test_08_load_oduc4_otn_topology_bi FAILED transportpce_tests/pce/test02_pce_400G.py::TransportPCE400Gtesting::test_09_path_computation_100G_xpdr_bi 9 failed in 27.83s build_karaf_tests_hybrid: OK ✔ in 54.87 seconds testsPCE: exit 1 (150.77 seconds) /w/workspace/transportpce-tox-verify-calcium/tests> ./launch_tests.sh pce pid=31497 testsPCE: FAIL ✖ in 3 minutes 43.65 seconds tests121: install_deps> python -I -m pip install 'setuptools>=7.0' -r /w/workspace/transportpce-tox-verify-calcium/tests/requirements.txt -r /w/workspace/transportpce-tox-verify-calcium/tests/test-requirements.txt tests121: freeze> python -m pip freeze --all tests121: bcrypt==4.2.1,certifi==2024.8.30,cffi==1.17.1,charset-normalizer==3.4.0,cryptography==44.0.0,dict2xml==1.7.6,idna==3.10,iniconfig==2.0.0,lxml==5.3.0,netconf-client==3.1.3,packaging==24.2,paramiko==3.5.0,pip==24.3.1,pluggy==1.5.0,psutil==6.1.0,pycparser==2.22,PyNaCl==1.5.0,pytest==8.3.4,requests==2.32.3,setuptools==75.6.0,urllib3==2.2.3,wheel==0.45.1 tests121: commands[0] /w/workspace/transportpce-tox-verify-calcium/tests> ./launch_tests.sh 1.2.1 using environment variables from ./karaf121.env pytest -q transportpce_tests/1.2.1/test01_portmapping.py .F..F..F.FF..F.... [100%] =================================== FAILURES =================================== _____________ TransportTapitesting.test_01_get_tapi_topology_T100G _____________ self = def test_01_get_tapi_topology_T100G(self): self.tapi_topo["topology-id"] = test_utils.T100GE_UUID response = test_utils.transportpce_api_rpc_request( 'tapi-topology', 'get-topology-details', self.tapi_topo) > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 500 != 200 transportpce_tests/tapi/test01_abstracted_topology.py:190: AssertionError ---------------------------- Captured stdout setup ----------------------------- starting OpenDaylight... starting KARAF TransportPCE build... Searching for pattern 'Transportpce controller started' in karaf.log... Pattern found! OpenDaylight started ! installing tapi feature... installing feature odl-transportpce-tapi client: JAVA_HOME not set; results may vary odl-transportpce-tapi │ 9.3.0.SNAPSHOT │ x │ Started │ odl-transportpce-tapi │ OpenDaylight :: transportpce :: tapi Restarting OpenDaylight... starting KARAF TransportPCE build... Searching for pattern 'Transportpce controller started' in karaf.log... Pattern found! starting simulator xpdra in OpenROADM device version 2.2.1... Searching for pattern 'Data tree change listeners registered' in xpdra-221.log... Pattern found! simulator for xpdra started starting simulator roadma in OpenROADM device version 2.2.1... Searching for pattern 'Data tree change listeners registered' in roadma-221.log... Pattern found! simulator for roadma started starting simulator roadmb in OpenROADM device version 2.2.1... Searching for pattern 'Data tree change listeners registered' in roadmb-221.log... Pattern found! simulator for roadmb started starting simulator roadmc in OpenROADM device version 2.2.1... Searching for pattern 'Data tree change listeners registered' in roadmc-221.log... Pattern found! simulator for roadmc started starting simulator xpdrc in OpenROADM device version 2.2.1... Searching for pattern 'Data tree change listeners registered' in xpdrc-221.log... Pattern found! simulator for xpdrc started starting simulator spdra in OpenROADM device version 2.2.1... Searching for pattern 'Data tree change listeners registered' in spdra-221.log... Pattern found! simulator for spdra started starting simulator spdrc in OpenROADM device version 2.2.1... Searching for pattern 'Data tree change listeners registered' in spdrc-221.log... Pattern found! simulator for spdrc started ---------------------------- Captured stderr setup ----------------------------- SLF4J(W): No SLF4J providers were found. SLF4J(W): Defaulting to no-operation (NOP) logger implementation SLF4J(W): See https://www.slf4j.org/codes.html#noProviders for further details. SLF4J(W): Class path contains SLF4J bindings targeting slf4j-api versions 1.7.x or earlier. SLF4J(W): Ignoring binding found at [jar:file:/w/workspace/transportpce-tox-verify-calcium/karaf221/target/assembly/system/org/apache/karaf/org.apache.karaf.client/4.4.6/org.apache.karaf.client-4.4.6.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J(W): See https://www.slf4j.org/codes.html#ignoredBindings for an explanation. ----------------------------- Captured stdout call ----------------------------- execution of test_01_get_tapi_topology_T100G ______________ TransportTapitesting.test_02_get_tapi_topology_T0 _______________ self = def test_02_get_tapi_topology_T0(self): self.tapi_topo["topology-id"] = test_utils.T0_MULTILAYER_TOPO_UUID response = test_utils.transportpce_api_rpc_request( 'tapi-topology', 'get-topology-details', self.tapi_topo) > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 500 != 200 transportpce_tests/tapi/test01_abstracted_topology.py:206: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_02_get_tapi_topology_T0 ________________ TransportTapitesting.test_04_check_tapi_topos _________________ self = def test_04_check_tapi_topos(self): self.tapi_topo["topology-id"] = test_utils.T100GE_UUID response = test_utils.transportpce_api_rpc_request( 'tapi-topology', 'get-topology-details', self.tapi_topo) > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 500 != 200 transportpce_tests/tapi/test01_abstracted_topology.py:218: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_04_check_tapi_topos ________________ TransportTapitesting.test_07_check_tapi_topos _________________ self = def test_07_check_tapi_topos(self): self.tapi_topo["topology-id"] = test_utils.T0_MULTILAYER_TOPO_UUID response = test_utils.transportpce_api_rpc_request( 'tapi-topology', 'get-topology-details', self.tapi_topo) > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 500 != 200 transportpce_tests/tapi/test01_abstracted_topology.py:241: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_07_check_tapi_topos ________________ TransportTapitesting.test_10_check_tapi_topos _________________ self = def test_10_check_tapi_topos(self): > self.test_01_get_tapi_topology_T100G() transportpce_tests/tapi/test01_abstracted_topology.py:254: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ transportpce_tests/tapi/test01_abstracted_topology.py:190: in test_01_get_tapi_topology_T100G self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 500 != 200 ----------------------------- Captured stdout call ----------------------------- execution of test_10_check_tapi_topos ____________ TransportTapitesting.test_13_check_tapi_topology_T100G ____________ self = def test_13_check_tapi_topology_T100G(self): self.tapi_topo["topology-id"] = test_utils.T100GE_UUID response = test_utils.transportpce_api_rpc_request( 'tapi-topology', 'get-topology-details', self.tapi_topo) > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 500 != 200 transportpce_tests/tapi/test01_abstracted_topology.py:299: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_13_check_tapi_topology_T100G _____________ TransportTapitesting.test_14_check_tapi_topology_T0 ______________ self = def test_14_check_tapi_topology_T0(self): self.tapi_topo["topology-id"] = test_utils.T0_MULTILAYER_TOPO_UUID response = test_utils.transportpce_api_rpc_request( 'tapi-topology', 'get-topology-details', self.tapi_topo) > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 500 != 200 transportpce_tests/tapi/test01_abstracted_topology.py:310: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_14_check_tapi_topology_T0 ____________ TransportTapitesting.test_18_check_tapi_topology_T100G ____________ self = def test_18_check_tapi_topology_T100G(self): self.tapi_topo["topology-id"] = test_utils.T100GE_UUID response = test_utils.transportpce_api_rpc_request( 'tapi-topology', 'get-topology-details', self.tapi_topo) > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 500 != 200 transportpce_tests/tapi/test01_abstracted_topology.py:350: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_18_check_tapi_topology_T100G _____________ TransportTapitesting.test_19_check_tapi_topology_T0 ______________ self = def test_19_check_tapi_topology_T0(self): self.tapi_topo["topology-id"] = test_utils.T0_MULTILAYER_TOPO_UUID response = test_utils.transportpce_api_rpc_request( 'tapi-topology', 'get-topology-details', self.tapi_topo) > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 500 != 200 transportpce_tests/tapi/test01_abstracted_topology.py:364: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_19_check_tapi_topology_T0 ____________ TransportTapitesting.test_22_check_tapi_topology_T100G ____________ self = def test_22_check_tapi_topology_T100G(self): > self.test_18_check_tapi_topology_T100G() transportpce_tests/tapi/test01_abstracted_topology.py:387: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ transportpce_tests/tapi/test01_abstracted_topology.py:350: in test_18_check_tapi_topology_T100G self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 500 != 200 ----------------------------- Captured stdout call ----------------------------- execution of test_22_check_tapi_topology_T100G _____________ TransportTapitesting.test_23_check_tapi_topology_T0 ______________ self = def test_23_check_tapi_topology_T0(self): > self.test_19_check_tapi_topology_T0() transportpce_tests/tapi/test01_abstracted_topology.py:390: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ transportpce_tests/tapi/test01_abstracted_topology.py:364: in test_19_check_tapi_topology_T0 self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 500 != 200 ----------------------------- Captured stdout call ----------------------------- execution of test_23_check_tapi_topology_T0 ____________ TransportTapitesting.test_28_check_tapi_topology_T100G ____________ self = def test_28_check_tapi_topology_T100G(self): > self.test_18_check_tapi_topology_T100G() transportpce_tests/tapi/test01_abstracted_topology.py:433: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ transportpce_tests/tapi/test01_abstracted_topology.py:350: in test_18_check_tapi_topology_T100G self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 500 != 200 ----------------------------- Captured stdout call ----------------------------- execution of test_28_check_tapi_topology_T100G _____________ TransportTapitesting.test_29_check_tapi_topology_T0 ______________ self = def test_29_check_tapi_topology_T0(self): self.tapi_topo["topology-id"] = test_utils.T0_MULTILAYER_TOPO_UUID response = test_utils.transportpce_api_rpc_request( 'tapi-topology', 'get-topology-details', self.tapi_topo) > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 500 != 200 transportpce_tests/tapi/test01_abstracted_topology.py:439: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_29_check_tapi_topology_T0 _____________ TransportTapitesting.test_32_check_tapi_topology_T0 ______________ self = def test_32_check_tapi_topology_T0(self): self.tapi_topo["topology-id"] = test_utils.T0_MULTILAYER_TOPO_UUID response = test_utils.transportpce_api_rpc_request( 'tapi-topology', 'get-topology-details', self.tapi_topo) > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 500 != 200 transportpce_tests/tapi/test01_abstracted_topology.py:494: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_32_check_tapi_topology_T0 _____________ TransportTapitesting.test_34_check_tapi_topology_T0 ______________ self = def test_34_check_tapi_topology_T0(self): self.tapi_topo["topology-id"] = test_utils.T0_MULTILAYER_TOPO_UUID response = test_utils.transportpce_api_rpc_request( 'tapi-topology', 'get-topology-details', self.tapi_topo) > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 500 != 200 transportpce_tests/tapi/test01_abstracted_topology.py:533: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_34_check_tapi_topology_T0 _____________ TransportTapitesting.test_37_check_tapi_topology_T0 ______________ self = def test_37_check_tapi_topology_T0(self): self.tapi_topo["topology-id"] = test_utils.T0_MULTILAYER_TOPO_UUID response = test_utils.transportpce_api_rpc_request( 'tapi-topology', 'get-topology-details', self.tapi_topo) > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 500 != 200 transportpce_tests/tapi/test01_abstracted_topology.py:578: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_37_check_tapi_topology_T0 _____________ TransportTapitesting.test_40_check_tapi_topology_T0 ______________ self = def test_40_check_tapi_topology_T0(self): self.tapi_topo["topology-id"] = test_utils.T0_MULTILAYER_TOPO_UUID response = test_utils.transportpce_api_rpc_request( 'tapi-topology', 'get-topology-details', self.tapi_topo) > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 500 != 200 transportpce_tests/tapi/test01_abstracted_topology.py:616: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_40_check_tapi_topology_T0 _____________ TransportTapitesting.test_42_check_tapi_topology_T0 ______________ self = def test_42_check_tapi_topology_T0(self): self.tapi_topo["topology-id"] = test_utils.T0_MULTILAYER_TOPO_UUID response = test_utils.transportpce_api_rpc_request( 'tapi-topology', 'get-topology-details', self.tapi_topo) > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 500 != 200 transportpce_tests/tapi/test01_abstracted_topology.py:638: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_42_check_tapi_topology_T0 _____________ TransportTapitesting.test_43_get_tapi_topology_T100G _____________ self = def test_43_get_tapi_topology_T100G(self): self.tapi_topo["topology-id"] = test_utils.T100GE_UUID response = test_utils.transportpce_api_rpc_request( 'tapi-topology', 'get-topology-details', self.tapi_topo) > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 500 != 200 transportpce_tests/tapi/test01_abstracted_topology.py:652: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_43_get_tapi_topology_T100G ________________ TransportTapitesting.test_46_check_tapi_topos _________________ self = def test_46_check_tapi_topos(self): > self.test_01_get_tapi_topology_T100G() transportpce_tests/tapi/test01_abstracted_topology.py:667: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ transportpce_tests/tapi/test01_abstracted_topology.py:190: in test_01_get_tapi_topology_T100G self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 500 != 200 ----------------------------- Captured stdout call ----------------------------- execution of test_46_check_tapi_topos =========================== short test summary info ============================ FAILED transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_01_get_tapi_topology_T100G FAILED transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_02_get_tapi_topology_T0 FAILED transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_04_check_tapi_topos FAILED transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_07_check_tapi_topos FAILED transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_10_check_tapi_topos FAILED transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_13_check_tapi_topology_T100G FAILED transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_14_check_tapi_topology_T0 FAILED transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_18_check_tapi_topology_T100G FAILED transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_19_check_tapi_topology_T0 FAILED transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_22_check_tapi_topology_T100G FAILED transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_23_check_tapi_topology_T0 FAILED transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_28_check_tapi_topology_T100G FAILED transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_29_check_tapi_topology_T0 FAILED transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_32_check_tapi_topology_T0 FAILED transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_34_check_tapi_topology_T0 FAILED transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_37_check_tapi_topology_T0 FAILED transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_40_check_tapi_topology_T0 FAILED transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_42_check_tapi_topology_T0 FAILED transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_43_get_tapi_topology_T100G FAILED transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_46_check_tapi_topos 20 failed, 30 passed in 230.13s (0:03:50) tests_tapi: exit 1 (230.37 seconds) /w/workspace/transportpce-tox-verify-calcium/tests> ./launch_tests.sh tapi pid=30819 tests_tapi: FAIL ✖ in 3 minutes 59.33 seconds tests71: install_deps> python -I -m pip install 'setuptools>=7.0' -r /w/workspace/transportpce-tox-verify-calcium/tests/requirements.txt -r /w/workspace/transportpce-tox-verify-calcium/tests/test-requirements.txt tests71: freeze> python -m pip freeze --all tests71: bcrypt==4.2.1,certifi==2024.8.30,cffi==1.17.1,charset-normalizer==3.4.0,cryptography==44.0.0,dict2xml==1.7.6,idna==3.10,iniconfig==2.0.0,lxml==5.3.0,netconf-client==3.1.3,packaging==24.2,paramiko==3.5.0,pip==24.3.1,pluggy==1.5.0,psutil==6.1.0,pycparser==2.22,PyNaCl==1.5.0,pytest==8.3.4,requests==2.32.3,setuptools==75.6.0,urllib3==2.2.3,wheel==0.45.1 tests71: commands[0] /w/workspace/transportpce-tox-verify-calcium/tests> ./launch_tests.sh 7.1 using environment variables from ./karaf71.env pytest -q transportpce_tests/7.1/test01_portmapping.py ............ [100%] 12 passed in 41.58s pytest -q transportpce_tests/7.1/test02_otn_renderer.py ................................................................................ [100%] 21 passed in 260.99s (0:04:20) pytest -q transportpce_tests/1.2.1/test02_topo_portmapping.py ... [100%] 62 passed in 158.24s (0:02:38) pytest -q transportpce_tests/7.1/test03_renderer_or_modes.py ...F... [100%] 6 passed in 234.99s (0:03:54) pytest -q transportpce_tests/1.2.1/test03_topology.py FFFFFFFFFFFFFFFFFFFFFF.F.F.F.F.F.F.F.F.F.F.F.FFFFFFFF........FFF...F.F.F. [100%] =================================== FAILURES =================================== ______ TransportPCE400GPortMappingTesting.test_01_xpdr_device_connection _______ self = def test_01_xpdr_device_connection(self): response = test_utils.mount_device("XPDR-A2", ("xpdra2", self.NODE_VERSION)) > self.assertEqual(response.status_code, requests.codes.created, test_utils.CODE_SHOULD_BE_201) E AssertionError: 500 != 201 : Http status code should be 201 transportpce_tests/7.1/test03_renderer_or_modes.py:66: AssertionError ---------------------------- Captured stdout setup ----------------------------- starting OpenDaylight... starting KARAF TransportPCE build... Searching for pattern 'Transportpce controller started' in karaf.log... Pattern found! OpenDaylight started ! starting simulator xpdra2 in OpenROADM device version 7.1... Searching for pattern 'Data tree change listeners registered' in xpdra2-71.log... Pattern found! simulator for xpdra2 started starting simulator xpdrc2 in OpenROADM device version 7.1... Searching for pattern 'Data tree change listeners registered' in xpdrc2-71.log... Pattern found! simulator for xpdrc2 started ----------------------------- Captured stdout call ----------------------------- execution of test_01_xpdr_device_connection Searching for pattern 'Triggering notification stream NETCONF for node XPDR-A2' in karaf.log... Pattern not found after 180 seconds! Node XPDR-A2 still not added to tpce topology... ______ TransportPCE400GPortMappingTesting.test_01a_xpdr_device_connection ______ self = def test_01a_xpdr_device_connection(self): response = test_utils.mount_device("XPDR-C2", ("xpdrc2", self.NODE_VERSION)) > self.assertEqual(response.status_code, requests.codes.created, test_utils.CODE_SHOULD_BE_201) E AssertionError: 500 != 201 : Http status code should be 201 transportpce_tests/7.1/test03_renderer_or_modes.py:72: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_01a_xpdr_device_connection Searching for pattern 'Triggering notification stream NETCONF for node XPDR-C2' in karaf.log... Pattern not found after 180 seconds! Node XPDR-C2 still not added to tpce topology... _____ TransportPCE400GPortMappingTesting.test_02_check_client_capabilities _____ self = def test_02_check_client_capabilities(self): > response = test_utils.get_portmapping_node_attr("XPDR-A2", "mapping", "XPDR3-CLIENT1") transportpce_tests/7.1/test03_renderer_or_modes.py:78: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ node = 'XPDR-A2', attr = 'mapping', value = 'XPDR3-CLIENT1' def get_portmapping_node_attr(node: str, attr: str, value: str): # pylint: disable=consider-using-f-string url = {'rfc8040': '{}/data/transportpce-portmapping:network/nodes={}', 'draft-bierman02': '{}/config/transportpce-portmapping:network/nodes/{}'} target_url = url[RESTCONF_VERSION].format('{}', node) if attr is not None: target_url = (target_url + '/{}').format('{}', attr) if value is not None: suffix = {'rfc8040': '={}', 'draft-bierman02': '/{}'} target_url = (target_url + suffix[RESTCONF_VERSION]).format('{}', value) else: attr = 'nodes' response = get_request(target_url) res = response.json() return_key = {'rfc8040': 'transportpce-portmapping:' + attr, 'draft-bierman02': attr} if return_key[RESTCONF_VERSION] in res.keys(): return_output = res[return_key[RESTCONF_VERSION]] else: > return_output = res['errors']['error'][0] E KeyError: 'errors' transportpce_tests/common/test_utils.py:477: KeyError ----------------------------- Captured stdout call ----------------------------- execution of test_02_check_client_capabilities _____ TransportPCE400GPortMappingTesting.test_03_check_client_capabilities _____ self = def test_03_check_client_capabilities(self): > response = test_utils.get_portmapping_node_attr("XPDR-C2", "mapping", "XPDR3-CLIENT1") transportpce_tests/7.1/test03_renderer_or_modes.py:85: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ node = 'XPDR-C2', attr = 'mapping', value = 'XPDR3-CLIENT1' def get_portmapping_node_attr(node: str, attr: str, value: str): # pylint: disable=consider-using-f-string url = {'rfc8040': '{}/data/transportpce-portmapping:network/nodes={}', 'draft-bierman02': '{}/config/transportpce-portmapping:network/nodes/{}'} target_url = url[RESTCONF_VERSION].format('{}', node) if attr is not None: target_url = (target_url + '/{}').format('{}', attr) if value is not None: suffix = {'rfc8040': '={}', 'draft-bierman02': '/{}'} target_url = (target_url + suffix[RESTCONF_VERSION]).format('{}', value) else: attr = 'nodes' response = get_request(target_url) res = response.json() return_key = {'rfc8040': 'transportpce-portmapping:' + attr, 'draft-bierman02': attr} if return_key[RESTCONF_VERSION] in res.keys(): return_output = res[return_key[RESTCONF_VERSION]] else: > return_output = res['errors']['error'][0] E KeyError: 'errors' transportpce_tests/common/test_utils.py:477: KeyError ----------------------------- Captured stdout call ----------------------------- execution of test_03_check_client_capabilities ___ TransportPCE400GPortMappingTesting.test_04_100g_ofec_service_path_create ___ self = def test_04_100g_ofec_service_path_create(self): response = test_utils.transportpce_api_rpc_request( "transportpce-device-renderer", "service-path", { "service-name": "service_100GE_ofec", "wave-number": "0", "modulation-format": "dp-qpsk", "operation": "create", "nodes": [{ "node-id": "XPDR-A2", "src-tp": "XPDR3-CLIENT1", "dest-tp": "XPDR3-NETWORK1" }, { "node-id": "XPDR-C2", "src-tp": "XPDR3-CLIENT1", "dest-tp": "XPDR3-NETWORK1" }], "center-freq": 193.0, "nmc-width": 37.5, "min-freq": 192.975, "max-freq": 193.025, "lower-spectral-slot-number": 265, "higher-spectral-slot-number": 272, }) > self.assertEqual(response["status_code"], requests.codes.ok) E AssertionError: 500 != 200 transportpce_tests/7.1/test03_renderer_or_modes.py:116: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_04_100g_ofec_service_path_create _____ TransportPCE400GPortMappingTesting.test_05_get_portmapping_network1 ______ self = def test_05_get_portmapping_network1(self): > response = test_utils.get_portmapping_node_attr("XPDR-A2", "mapping", "XPDR3-NETWORK1") transportpce_tests/7.1/test03_renderer_or_modes.py:165: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ node = 'XPDR-A2', attr = 'mapping', value = 'XPDR3-NETWORK1' def get_portmapping_node_attr(node: str, attr: str, value: str): # pylint: disable=consider-using-f-string url = {'rfc8040': '{}/data/transportpce-portmapping:network/nodes={}', 'draft-bierman02': '{}/config/transportpce-portmapping:network/nodes/{}'} target_url = url[RESTCONF_VERSION].format('{}', node) if attr is not None: target_url = (target_url + '/{}').format('{}', attr) if value is not None: suffix = {'rfc8040': '={}', 'draft-bierman02': '/{}'} target_url = (target_url + suffix[RESTCONF_VERSION]).format('{}', value) else: attr = 'nodes' response = get_request(target_url) res = response.json() return_key = {'rfc8040': 'transportpce-portmapping:' + attr, 'draft-bierman02': attr} if return_key[RESTCONF_VERSION] in res.keys(): return_output = res[return_key[RESTCONF_VERSION]] else: > return_output = res['errors']['error'][0] E KeyError: 'errors' transportpce_tests/common/test_utils.py:477: KeyError ----------------------------- Captured stdout call ----------------------------- execution of test_05_get_portmapping_network1 _____ TransportPCE400GPortMappingTesting.test_06_get_portmapping_network1 ______ self = def test_06_get_portmapping_network1(self): > response = test_utils.get_portmapping_node_attr("XPDR-C2", "mapping", "XPDR3-NETWORK1") transportpce_tests/7.1/test03_renderer_or_modes.py:175: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ node = 'XPDR-C2', attr = 'mapping', value = 'XPDR3-NETWORK1' def get_portmapping_node_attr(node: str, attr: str, value: str): # pylint: disable=consider-using-f-string url = {'rfc8040': '{}/data/transportpce-portmapping:network/nodes={}', 'draft-bierman02': '{}/config/transportpce-portmapping:network/nodes/{}'} target_url = url[RESTCONF_VERSION].format('{}', node) if attr is not None: target_url = (target_url + '/{}').format('{}', attr) if value is not None: suffix = {'rfc8040': '={}', 'draft-bierman02': '/{}'} target_url = (target_url + suffix[RESTCONF_VERSION]).format('{}', value) else: attr = 'nodes' response = get_request(target_url) res = response.json() return_key = {'rfc8040': 'transportpce-portmapping:' + attr, 'draft-bierman02': attr} if return_key[RESTCONF_VERSION] in res.keys(): return_output = res[return_key[RESTCONF_VERSION]] else: > return_output = res['errors']['error'][0] E KeyError: 'errors' transportpce_tests/common/test_utils.py:477: KeyError ----------------------------- Captured stdout call ----------------------------- execution of test_06_get_portmapping_network1 _______ TransportPCE400GPortMappingTesting.test_07_check_interface_otsi ________ self = def test_07_check_interface_otsi(self): # pylint: disable=line-too-long response = test_utils.check_node_attribute_request("XPDR-A2", "interface", "XPDR3-NETWORK1-265:272") > self.assertEqual(response["status_code"], requests.codes.ok) E AssertionError: 500 != 200 transportpce_tests/7.1/test03_renderer_or_modes.py:187: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_07_check_interface_otsi Request failed. /rests/data/network-topology:network-topology/topology=topology-netconf/node=XPDR-A2/yang-ext:mount/org-openroadm-device:org-openroadm-device/interface=XPDR3-NETWORK1-265:272 _______ TransportPCE400GPortMappingTesting.test_08_check_interface_otsi ________ self = def test_08_check_interface_otsi(self): # pylint: disable=line-too-long response = test_utils.check_node_attribute_request("XPDR-C2", "interface", "XPDR3-NETWORK1-265:272") > self.assertEqual(response["status_code"], requests.codes.ok) E AssertionError: 500 != 200 transportpce_tests/7.1/test03_renderer_or_modes.py:212: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_08_check_interface_otsi Request failed. /rests/data/network-topology:network-topology/topology=topology-netconf/node=XPDR-C2/yang-ext:mount/org-openroadm-device:org-openroadm-device/interface=XPDR3-NETWORK1-265:272 _______ TransportPCE400GPortMappingTesting.test_09_check_interface_otsig _______ self = def test_09_check_interface_otsig(self): response = test_utils.check_node_attribute_request( "XPDR-A2", "interface", "XPDR3-NETWORK1-OTSIGROUP-100G") > self.assertEqual(response["status_code"], requests.codes.ok) E AssertionError: 500 != 200 transportpce_tests/7.1/test03_renderer_or_modes.py:237: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_09_check_interface_otsig Request failed. /rests/data/network-topology:network-topology/topology=topology-netconf/node=XPDR-A2/yang-ext:mount/org-openroadm-device:org-openroadm-device/interface=XPDR3-NETWORK1-OTSIGROUP-100G _______ TransportPCE400GPortMappingTesting.test_10_check_interface_otsig _______ self = def test_10_check_interface_otsig(self): response = test_utils.check_node_attribute_request( "XPDR-C2", "interface", "XPDR3-NETWORK1-OTSIGROUP-100G") > self.assertEqual(response["status_code"], requests.codes.ok) E AssertionError: 500 != 200 transportpce_tests/7.1/test03_renderer_or_modes.py:256: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_10_check_interface_otsig Request failed. /rests/data/network-topology:network-topology/topology=topology-netconf/node=XPDR-C2/yang-ext:mount/org-openroadm-device:org-openroadm-device/interface=XPDR3-NETWORK1-OTSIGROUP-100G _______ TransportPCE400GPortMappingTesting.test_11_check_interface_otuc1 _______ self = def test_11_check_interface_otuc1(self): response = test_utils.check_node_attribute_request( "XPDR-A2", "interface", "XPDR3-NETWORK1-OTUC1") > self.assertEqual(response["status_code"], requests.codes.ok) E AssertionError: 500 != 200 transportpce_tests/7.1/test03_renderer_or_modes.py:275: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_11_check_interface_otuc1 Request failed. /rests/data/network-topology:network-topology/topology=topology-netconf/node=XPDR-A2/yang-ext:mount/org-openroadm-device:org-openroadm-device/interface=XPDR3-NETWORK1-OTUC1 _______ TransportPCE400GPortMappingTesting.test_12_check_interface_otuc1 _______ self = def test_12_check_interface_otuc1(self): response = test_utils.check_node_attribute_request( "XPDR-C2", "interface", "XPDR3-NETWORK1-OTUC1") > self.assertEqual(response["status_code"], requests.codes.ok) E AssertionError: 500 != 200 transportpce_tests/7.1/test03_renderer_or_modes.py:297: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_12_check_interface_otuc1 Request failed. /rests/data/network-topology:network-topology/topology=topology-netconf/node=XPDR-C2/yang-ext:mount/org-openroadm-device:org-openroadm-device/interface=XPDR3-NETWORK1-OTUC1 _______ TransportPCE400GPortMappingTesting.test_13_check_interface_oduc1 _______ self = def test_13_check_interface_oduc1(self): response = test_utils.check_node_attribute_request( "XPDR-A2", "interface", "XPDR3-NETWORK1-ODUC1") > self.assertEqual(response["status_code"], requests.codes.ok) E AssertionError: 500 != 200 transportpce_tests/7.1/test03_renderer_or_modes.py:319: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_13_check_interface_oduc1 Request failed. /rests/data/network-topology:network-topology/topology=topology-netconf/node=XPDR-A2/yang-ext:mount/org-openroadm-device:org-openroadm-device/interface=XPDR3-NETWORK1-ODUC1 _______ TransportPCE400GPortMappingTesting.test_14_check_interface_oduc1 _______ self = def test_14_check_interface_oduc1(self): response = test_utils.check_node_attribute_request( "XPDR-C2", "interface", "XPDR3-NETWORK1-ODUC1") > self.assertEqual(response["status_code"], requests.codes.ok) E AssertionError: 500 != 200 transportpce_tests/7.1/test03_renderer_or_modes.py:345: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_14_check_interface_oduc1 Request failed. /rests/data/network-topology:network-topology/topology=topology-netconf/node=XPDR-C2/yang-ext:mount/org-openroadm-device:org-openroadm-device/interface=XPDR3-NETWORK1-ODUC1 _______ TransportPCE400GPortMappingTesting.test_15_check_interface_odu4 ________ self = def test_15_check_interface_odu4(self): response = test_utils.check_node_attribute_request( "XPDR-A2", "interface", "XPDR3-NETWORK1-ODU4") > self.assertEqual(response["status_code"], requests.codes.ok) E AssertionError: 500 != 200 transportpce_tests/7.1/test03_renderer_or_modes.py:372: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_15_check_interface_odu4 Request failed. /rests/data/network-topology:network-topology/topology=topology-netconf/node=XPDR-A2/yang-ext:mount/org-openroadm-device:org-openroadm-device/interface=XPDR3-NETWORK1-ODU4 _______ TransportPCE400GPortMappingTesting.test_16_check_interface_odu4 ________ self = def test_16_check_interface_odu4(self): response = test_utils.check_node_attribute_request( "XPDR-C2", "interface", "XPDR3-NETWORK1-ODU4") > self.assertEqual(response["status_code"], requests.codes.ok) E AssertionError: 500 != 200 transportpce_tests/7.1/test03_renderer_or_modes.py:400: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_16_check_interface_odu4 Request failed. /rests/data/network-topology:network-topology/topology=topology-netconf/node=XPDR-C2/yang-ext:mount/org-openroadm-device:org-openroadm-device/interface=XPDR3-NETWORK1-ODU4 ___ TransportPCE400GPortMappingTesting.test_17_check_interface_100ge_client ____ self = def test_17_check_interface_100ge_client(self): response = test_utils.check_node_attribute_request( "XPDR-A2", "interface", "XPDR3-CLIENT1-ETHERNET") > self.assertEqual(response["status_code"], requests.codes.ok) E AssertionError: 500 != 200 transportpce_tests/7.1/test03_renderer_or_modes.py:428: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_17_check_interface_100ge_client Request failed. /rests/data/network-topology:network-topology/topology=topology-netconf/node=XPDR-A2/yang-ext:mount/org-openroadm-device:org-openroadm-device/interface=XPDR3-CLIENT1-ETHERNET ___ TransportPCE400GPortMappingTesting.test_18_check_interface_100ge_client ____ self = def test_18_check_interface_100ge_client(self): response = test_utils.check_node_attribute_request( "XPDR-C2", "interface", "XPDR3-CLIENT1-ETHERNET") > self.assertEqual(response["status_code"], requests.codes.ok) E AssertionError: 500 != 200 transportpce_tests/7.1/test03_renderer_or_modes.py:446: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_18_check_interface_100ge_client Request failed. /rests/data/network-topology:network-topology/topology=topology-netconf/node=XPDR-C2/yang-ext:mount/org-openroadm-device:org-openroadm-device/interface=XPDR3-CLIENT1-ETHERNET _____ TransportPCE400GPortMappingTesting.test_19_service_path_delete_100ge _____ self = def test_19_service_path_delete_100ge(self): response = test_utils.transportpce_api_rpc_request( "transportpce-device-renderer", "service-path", { "service-name": "service_100GE_ofec", "wave-number": "0", "modulation-format": "dp-qpsk", "operation": "delete", "nodes": [{ "node-id": "XPDR-A2", "src-tp": "XPDR3-CLIENT1", "dest-tp": "XPDR3-NETWORK1" }, { "node-id": "XPDR-C2", "src-tp": "XPDR3-CLIENT1", "dest-tp": "XPDR3-NETWORK1" }], "center-freq": 193.0, "nmc-width": 37.5, "min-freq": 192.975, "max-freq": 193.025, "lower-spectral-slot-number": 265, "higher-spectral-slot-number": 272, }) > self.assertEqual(response["status_code"], requests.codes.ok) E AssertionError: 500 != 200 transportpce_tests/7.1/test03_renderer_or_modes.py:487: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_19_service_path_delete_100ge __ TransportPCE400GPortMappingTesting.test_20_check_no_interface_100ge_client __ self = def test_20_check_no_interface_100ge_client(self): response = test_utils.check_node_attribute_request( "XPDR-A2", "interface", "XPDR3-CLIENT1-ETHERNET") > self.assertEqual(response["status_code"], requests.codes.conflict) E AssertionError: 500 != 409 transportpce_tests/7.1/test03_renderer_or_modes.py:493: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_20_check_no_interface_100ge_client Request failed. /rests/data/network-topology:network-topology/topology=topology-netconf/node=XPDR-A2/yang-ext:mount/org-openroadm-device:org-openroadm-device/interface=XPDR3-CLIENT1-ETHERNET __ TransportPCE400GPortMappingTesting.test_21_check_no_interface_100ge_client __ self = def test_21_check_no_interface_100ge_client(self): response = test_utils.check_node_attribute_request( "XPDR-C2", "interface", "XPDR3-CLIENT1-ETHERNET") > self.assertEqual(response["status_code"], requests.codes.conflict) E AssertionError: 500 != 409 transportpce_tests/7.1/test03_renderer_or_modes.py:498: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_21_check_no_interface_100ge_client Request failed. /rests/data/network-topology:network-topology/topology=topology-netconf/node=XPDR-C2/yang-ext:mount/org-openroadm-device:org-openroadm-device/interface=XPDR3-CLIENT1-ETHERNET ______ TransportPCE400GPortMappingTesting.test_22_check_no_interface_odu4 ______ self = def test_22_check_no_interface_odu4(self): response = test_utils.check_node_attribute_request( "XPDR-A2", "interface", "XPDR3-NETWORK1-ODU4") > self.assertEqual(response["status_code"], requests.codes.conflict) E AssertionError: 500 != 409 transportpce_tests/7.1/test03_renderer_or_modes.py:503: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_22_check_no_interface_odu4 Request failed. /rests/data/network-topology:network-topology/topology=topology-netconf/node=XPDR-A2/yang-ext:mount/org-openroadm-device:org-openroadm-device/interface=XPDR3-NETWORK1-ODU4 ______ TransportPCE400GPortMappingTesting.test_23_check_no_interface_odu4 ______ self = def test_23_check_no_interface_odu4(self): response = test_utils.check_node_attribute_request( "XPDR-C2", "interface", "XPDR3-NETWORK1-ODU4") > self.assertEqual(response["status_code"], requests.codes.conflict) E AssertionError: 500 != 409 transportpce_tests/7.1/test03_renderer_or_modes.py:508: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_23_check_no_interface_odu4 Request failed. /rests/data/network-topology:network-topology/topology=topology-netconf/node=XPDR-C2/yang-ext:mount/org-openroadm-device:org-openroadm-device/interface=XPDR3-NETWORK1-ODU4 _____ TransportPCE400GPortMappingTesting.test_24_check_no_interface_otuc2 ______ self = def test_24_check_no_interface_otuc2(self): response = test_utils.check_node_attribute_request( "XPDR-A2", "interface", "XPDR3-NETWORK1-ODUC1") > self.assertEqual(response["status_code"], requests.codes.conflict) E AssertionError: 500 != 409 transportpce_tests/7.1/test03_renderer_or_modes.py:513: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_24_check_no_interface_otuc2 Request failed. /rests/data/network-topology:network-topology/topology=topology-netconf/node=XPDR-A2/yang-ext:mount/org-openroadm-device:org-openroadm-device/interface=XPDR3-NETWORK1-ODUC1 _____ TransportPCE400GPortMappingTesting.test_25_check_no_interface_otuc2 ______ self = def test_25_check_no_interface_otuc2(self): response = test_utils.check_node_attribute_request( "XPDR-C2", "interface", "XPDR3-NETWORK1-ODUC1") > self.assertEqual(response["status_code"], requests.codes.conflict) E AssertionError: 500 != 409 transportpce_tests/7.1/test03_renderer_or_modes.py:518: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_25_check_no_interface_otuc2 Request failed. /rests/data/network-topology:network-topology/topology=topology-netconf/node=XPDR-C2/yang-ext:mount/org-openroadm-device:org-openroadm-device/interface=XPDR3-NETWORK1-ODUC1 __________ TransportPCE400GPortMappingTesting.test_26_check_no_otuc1 ___________ self = def test_26_check_no_otuc1(self): > response = test_utils.get_portmapping_node_attr("XPDR-A2", "mapping", "XPDR3-NETWORK1") transportpce_tests/7.1/test03_renderer_or_modes.py:522: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ node = 'XPDR-A2', attr = 'mapping', value = 'XPDR3-NETWORK1' def get_portmapping_node_attr(node: str, attr: str, value: str): # pylint: disable=consider-using-f-string url = {'rfc8040': '{}/data/transportpce-portmapping:network/nodes={}', 'draft-bierman02': '{}/config/transportpce-portmapping:network/nodes/{}'} target_url = url[RESTCONF_VERSION].format('{}', node) if attr is not None: target_url = (target_url + '/{}').format('{}', attr) if value is not None: suffix = {'rfc8040': '={}', 'draft-bierman02': '/{}'} target_url = (target_url + suffix[RESTCONF_VERSION]).format('{}', value) else: attr = 'nodes' response = get_request(target_url) res = response.json() return_key = {'rfc8040': 'transportpce-portmapping:' + attr, 'draft-bierman02': attr} if return_key[RESTCONF_VERSION] in res.keys(): return_output = res[return_key[RESTCONF_VERSION]] else: > return_output = res['errors']['error'][0] E KeyError: 'errors' transportpce_tests/common/test_utils.py:477: KeyError ----------------------------- Captured stdout call ----------------------------- execution of test_26_check_no_otuc1 __________ TransportPCE400GPortMappingTesting.test_27_check_no_otuc1 ___________ self = def test_27_check_no_otuc1(self): > response = test_utils.get_portmapping_node_attr("XPDR-C2", "mapping", "XPDR3-NETWORK1") transportpce_tests/7.1/test03_renderer_or_modes.py:526: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ node = 'XPDR-C2', attr = 'mapping', value = 'XPDR3-NETWORK1' def get_portmapping_node_attr(node: str, attr: str, value: str): # pylint: disable=consider-using-f-string url = {'rfc8040': '{}/data/transportpce-portmapping:network/nodes={}', 'draft-bierman02': '{}/config/transportpce-portmapping:network/nodes/{}'} target_url = url[RESTCONF_VERSION].format('{}', node) if attr is not None: target_url = (target_url + '/{}').format('{}', attr) if value is not None: suffix = {'rfc8040': '={}', 'draft-bierman02': '/{}'} target_url = (target_url + suffix[RESTCONF_VERSION]).format('{}', value) else: attr = 'nodes' response = get_request(target_url) res = response.json() return_key = {'rfc8040': 'transportpce-portmapping:' + attr, 'draft-bierman02': attr} if return_key[RESTCONF_VERSION] in res.keys(): return_output = res[return_key[RESTCONF_VERSION]] else: > return_output = res['errors']['error'][0] E KeyError: 'errors' transportpce_tests/common/test_utils.py:477: KeyError ----------------------------- Captured stdout call ----------------------------- execution of test_27_check_no_otuc1 _____ TransportPCE400GPortMappingTesting.test_28_check_no_interface_otsig ______ self = def test_28_check_no_interface_otsig(self): response = test_utils.check_node_attribute_request( "XPDR-A2", "interface", "XPDR3-NETWORK1-OTSIGROUP-100G") > self.assertEqual(response["status_code"], requests.codes.conflict) E AssertionError: 500 != 409 transportpce_tests/7.1/test03_renderer_or_modes.py:532: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_28_check_no_interface_otsig Request failed. /rests/data/network-topology:network-topology/topology=topology-netconf/node=XPDR-A2/yang-ext:mount/org-openroadm-device:org-openroadm-device/interface=XPDR3-NETWORK1-OTSIGROUP-100G _____ TransportPCE400GPortMappingTesting.test_29_check_no_interface_otsig ______ self = def test_29_check_no_interface_otsig(self): response = test_utils.check_node_attribute_request( "XPDR-C2", "interface", "XPDR3-NETWORK1-OTSIGROUP-100G") > self.assertEqual(response["status_code"], requests.codes.conflict) E AssertionError: 500 != 409 transportpce_tests/7.1/test03_renderer_or_modes.py:537: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_29_check_no_interface_otsig Request failed. /rests/data/network-topology:network-topology/topology=topology-netconf/node=XPDR-C2/yang-ext:mount/org-openroadm-device:org-openroadm-device/interface=XPDR3-NETWORK1-OTSIGROUP-100G ______ TransportPCE400GPortMappingTesting.test_30_check_no_interface_otsi ______ self = def test_30_check_no_interface_otsi(self): response = test_utils.check_node_attribute_request( "XPDR-A2", "interface", "XPDR3-NETWORK1-265:272") > self.assertEqual(response["status_code"], requests.codes.conflict) E AssertionError: 500 != 409 transportpce_tests/7.1/test03_renderer_or_modes.py:542: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_30_check_no_interface_otsi Request failed. /rests/data/network-topology:network-topology/topology=topology-netconf/node=XPDR-A2/yang-ext:mount/org-openroadm-device:org-openroadm-device/interface=XPDR3-NETWORK1-265:272 ______ TransportPCE400GPortMappingTesting.test_31_check_no_interface_otsi ______ self = def test_31_check_no_interface_otsi(self): response = test_utils.check_node_attribute_request( "XPDR-C2", "interface", "XPDR3-NETWORK1-265:272") > self.assertEqual(response["status_code"], requests.codes.conflict) E AssertionError: 500 != 409 transportpce_tests/7.1/test03_renderer_or_modes.py:547: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_31_check_no_interface_otsi Request failed. /rests/data/network-topology:network-topology/topology=topology-netconf/node=XPDR-C2/yang-ext:mount/org-openroadm-device:org-openroadm-device/interface=XPDR3-NETWORK1-265:272 _____ TransportPCE400GPortMappingTesting.test_32_service_path_create_otuc2 _____ self = def test_32_service_path_create_otuc2(self): response = test_utils.transportpce_api_rpc_request( "transportpce-device-renderer", "service-path", { "service-name": "service_OTUC2", "wave-number": "0", "modulation-format": "dp-qam16", "operation": "create", "nodes": [{ "node-id": "XPDR-A2", "dest-tp": "XPDR2-NETWORK1" }, { "node-id": "XPDR-C2", "dest-tp": "XPDR2-NETWORK1" }], "center-freq": 193.0, "nmc-width": 37.5, "min-freq": 192.975, "max-freq": 193.025, "lower-spectral-slot-number": 265, "higher-spectral-slot-number": 272, }) > self.assertEqual(response["status_code"], requests.codes.ok) E AssertionError: 500 != 200 transportpce_tests/7.1/test03_renderer_or_modes.py:573: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_32_service_path_create_otuc2 _____ TransportPCE400GPortMappingTesting.test_33_get_portmapping_network1 ______ self = def test_33_get_portmapping_network1(self): > response = test_utils.get_portmapping_node_attr("XPDR-A2", "mapping", "XPDR2-NETWORK1") transportpce_tests/7.1/test03_renderer_or_modes.py:608: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ node = 'XPDR-A2', attr = 'mapping', value = 'XPDR2-NETWORK1' def get_portmapping_node_attr(node: str, attr: str, value: str): # pylint: disable=consider-using-f-string url = {'rfc8040': '{}/data/transportpce-portmapping:network/nodes={}', 'draft-bierman02': '{}/config/transportpce-portmapping:network/nodes/{}'} target_url = url[RESTCONF_VERSION].format('{}', node) if attr is not None: target_url = (target_url + '/{}').format('{}', attr) if value is not None: suffix = {'rfc8040': '={}', 'draft-bierman02': '/{}'} target_url = (target_url + suffix[RESTCONF_VERSION]).format('{}', value) else: attr = 'nodes' response = get_request(target_url) res = response.json() return_key = {'rfc8040': 'transportpce-portmapping:' + attr, 'draft-bierman02': attr} if return_key[RESTCONF_VERSION] in res.keys(): return_output = res[return_key[RESTCONF_VERSION]] else: > return_output = res['errors']['error'][0] E KeyError: 'errors' transportpce_tests/common/test_utils.py:477: KeyError ----------------------------- Captured stdout call ----------------------------- execution of test_33_get_portmapping_network1 _______ TransportPCE400GPortMappingTesting.test_34_check_interface_otsi ________ self = def test_34_check_interface_otsi(self): # pylint: disable=line-too-long response = test_utils.check_node_attribute_request("XPDR-A2", "interface", "XPDR2-NETWORK1-265:272") > self.assertEqual(response["status_code"], requests.codes.ok) E AssertionError: 500 != 200 transportpce_tests/7.1/test03_renderer_or_modes.py:619: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_34_check_interface_otsi Request failed. /rests/data/network-topology:network-topology/topology=topology-netconf/node=XPDR-A2/yang-ext:mount/org-openroadm-device:org-openroadm-device/interface=XPDR2-NETWORK1-265:272 _______ TransportPCE400GPortMappingTesting.test_35_check_interface_otsig _______ self = def test_35_check_interface_otsig(self): response = test_utils.check_node_attribute_request( "XPDR-A2", "interface", "XPDR2-NETWORK1-OTSIGROUP-200G") > self.assertEqual(response["status_code"], requests.codes.ok) E AssertionError: 500 != 200 transportpce_tests/7.1/test03_renderer_or_modes.py:644: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_35_check_interface_otsig Request failed. /rests/data/network-topology:network-topology/topology=topology-netconf/node=XPDR-A2/yang-ext:mount/org-openroadm-device:org-openroadm-device/interface=XPDR2-NETWORK1-OTSIGROUP-200G _______ TransportPCE400GPortMappingTesting.test_36_check_interface_otuc2 _______ self = def test_36_check_interface_otuc2(self): response = test_utils.check_node_attribute_request( "XPDR-A2", "interface", "XPDR2-NETWORK1-OTUC2") > self.assertEqual(response["status_code"], requests.codes.ok) E AssertionError: 500 != 200 transportpce_tests/7.1/test03_renderer_or_modes.py:663: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_36_check_interface_otuc2 Request failed. /rests/data/network-topology:network-topology/topology=topology-netconf/node=XPDR-A2/yang-ext:mount/org-openroadm-device:org-openroadm-device/interface=XPDR2-NETWORK1-OTUC2 _____ TransportPCE400GPortMappingTesting.test_37_service_path_delete_otuc2 _____ self = def test_37_service_path_delete_otuc2(self): response = test_utils.transportpce_api_rpc_request( "transportpce-device-renderer", "service-path", { "modulation-format": "dp-qam16", "operation": "delete", "service-name": "service_OTUC2", "wave-number": "0", "center-freq": 193.0, "nmc-width": 37.5, "min-freq": 192.975, "max-freq": 193.025, "lower-spectral-slot-number": 265, "higher-spectral-slot-number": 272, "nodes": [ { "node-id": "XPDR-A2", "dest-tp": "XPDR2-NETWORK1" }, { "node-id": "XPDR-C2", "dest-tp": "XPDR2-NETWORK1" } ] }) > self.assertEqual(response["status_code"], requests.codes.ok) E AssertionError: 500 != 200 transportpce_tests/7.1/test03_renderer_or_modes.py:710: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_37_service_path_delete_otuc2 _____ TransportPCE400GPortMappingTesting.test_38_check_no_interface_otuc2 ______ self = def test_38_check_no_interface_otuc2(self): response = test_utils.check_node_attribute_request("XPDR-A2", "interface", "XPDR2-NETWORK1-OTUC2") > self.assertEqual(response["status_code"], requests.codes.conflict) E AssertionError: 500 != 409 transportpce_tests/7.1/test03_renderer_or_modes.py:716: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_38_check_no_interface_otuc2 Request failed. /rests/data/network-topology:network-topology/topology=topology-netconf/node=XPDR-A2/yang-ext:mount/org-openroadm-device:org-openroadm-device/interface=XPDR2-NETWORK1-OTUC2 _____ TransportPCE400GPortMappingTesting.test_39_check_no_interface_otsig ______ self = def test_39_check_no_interface_otsig(self): response = test_utils.check_node_attribute_request( "XPDR-A2", "interface", "XPDR2-NETWORK1-OTSIGROUP-200G") > self.assertEqual(response["status_code"], requests.codes.conflict) E AssertionError: 500 != 409 transportpce_tests/7.1/test03_renderer_or_modes.py:721: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_39_check_no_interface_otsig Request failed. /rests/data/network-topology:network-topology/topology=topology-netconf/node=XPDR-A2/yang-ext:mount/org-openroadm-device:org-openroadm-device/interface=XPDR2-NETWORK1-OTSIGROUP-200G ______ TransportPCE400GPortMappingTesting.test_40_check_no_interface_otsi ______ self = def test_40_check_no_interface_otsi(self): response = test_utils.check_node_attribute_request("XPDR-A2", "interface", "XPDR2-NETWORK1-755:768") > self.assertEqual(response["status_code"], requests.codes.conflict) E AssertionError: 500 != 409 transportpce_tests/7.1/test03_renderer_or_modes.py:725: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_40_check_no_interface_otsi Request failed. /rests/data/network-topology:network-topology/topology=topology-netconf/node=XPDR-A2/yang-ext:mount/org-openroadm-device:org-openroadm-device/interface=XPDR2-NETWORK1-755:768 __________ TransportPCE400GPortMappingTesting.test_41_check_no_otuc2 ___________ self = def test_41_check_no_otuc2(self): > response = test_utils.get_portmapping_node_attr("XPDR-A2", "mapping", "XPDR2-NETWORK1") transportpce_tests/7.1/test03_renderer_or_modes.py:728: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ node = 'XPDR-A2', attr = 'mapping', value = 'XPDR2-NETWORK1' def get_portmapping_node_attr(node: str, attr: str, value: str): # pylint: disable=consider-using-f-string url = {'rfc8040': '{}/data/transportpce-portmapping:network/nodes={}', 'draft-bierman02': '{}/config/transportpce-portmapping:network/nodes/{}'} target_url = url[RESTCONF_VERSION].format('{}', node) if attr is not None: target_url = (target_url + '/{}').format('{}', attr) if value is not None: suffix = {'rfc8040': '={}', 'draft-bierman02': '/{}'} target_url = (target_url + suffix[RESTCONF_VERSION]).format('{}', value) else: attr = 'nodes' response = get_request(target_url) res = response.json() return_key = {'rfc8040': 'transportpce-portmapping:' + attr, 'draft-bierman02': attr} if return_key[RESTCONF_VERSION] in res.keys(): return_output = res[return_key[RESTCONF_VERSION]] else: > return_output = res['errors']['error'][0] E KeyError: 'errors' transportpce_tests/common/test_utils.py:477: KeyError ----------------------------- Captured stdout call ----------------------------- execution of test_41_check_no_otuc2 _____ TransportPCE400GPortMappingTesting.test_42_xpdr_device_disconnection _____ self = def test_42_xpdr_device_disconnection(self): response = test_utils.unmount_device("XPDR-A2") > self.assertIn(response.status_code, (requests.codes.ok, requests.codes.no_content)) E AssertionError: 500 not found in (200, 204) transportpce_tests/7.1/test03_renderer_or_modes.py:734: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_42_xpdr_device_disconnection Searching for pattern 'onDeviceDisConnected:\ XPDR\-A2' in karaf.log... Pattern not found after 180 seconds! Node XPDR-A2 still not deleted from tpce topology... _____ TransportPCE400GPortMappingTesting.test_43_xpdr_device_disconnected ______ self = def test_43_xpdr_device_disconnected(self): > response = test_utils.check_device_connection("XPDR-A2") transportpce_tests/7.1/test03_renderer_or_modes.py:737: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ node = 'XPDR-A2' def check_device_connection(node: str): url = {'rfc8040': '{}/data/network-topology:network-topology/topology=topology-netconf/node={}?content=nonconfig', 'draft-bierman02': '{}/operational/network-topology:network-topology/topology/topology-netconf/node/{}'} response = get_request(url[RESTCONF_VERSION].format('{}', node)) res = response.json() return_key = {'rfc8040': 'network-topology:node', 'draft-bierman02': 'node'} if return_key[RESTCONF_VERSION] in res.keys(): connection_status = res[return_key[RESTCONF_VERSION]][0]['netconf-node-topology:connection-status'] else: > connection_status = res['errors']['error'][0] E KeyError: 'errors' transportpce_tests/common/test_utils.py:376: KeyError ----------------------------- Captured stdout call ----------------------------- execution of test_43_xpdr_device_disconnected _____ TransportPCE400GPortMappingTesting.test_44_xpdr_device_not_connected _____ self = def test_44_xpdr_device_not_connected(self): > response = test_utils.get_portmapping_node_attr("XPDR-A2", "node-info", None) transportpce_tests/7.1/test03_renderer_or_modes.py:745: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ node = 'XPDR-A2', attr = 'node-info', value = None def get_portmapping_node_attr(node: str, attr: str, value: str): # pylint: disable=consider-using-f-string url = {'rfc8040': '{}/data/transportpce-portmapping:network/nodes={}', 'draft-bierman02': '{}/config/transportpce-portmapping:network/nodes/{}'} target_url = url[RESTCONF_VERSION].format('{}', node) if attr is not None: target_url = (target_url + '/{}').format('{}', attr) if value is not None: suffix = {'rfc8040': '={}', 'draft-bierman02': '/{}'} target_url = (target_url + suffix[RESTCONF_VERSION]).format('{}', value) else: attr = 'nodes' response = get_request(target_url) res = response.json() return_key = {'rfc8040': 'transportpce-portmapping:' + attr, 'draft-bierman02': attr} if return_key[RESTCONF_VERSION] in res.keys(): return_output = res[return_key[RESTCONF_VERSION]] else: > return_output = res['errors']['error'][0] E KeyError: 'errors' transportpce_tests/common/test_utils.py:477: KeyError ----------------------------- Captured stdout call ----------------------------- execution of test_44_xpdr_device_not_connected _____ TransportPCE400GPortMappingTesting.test_45_xpdr_device_disconnection _____ self = def test_45_xpdr_device_disconnection(self): response = test_utils.unmount_device("XPDR-C2") > self.assertIn(response.status_code, (requests.codes.ok, requests.codes.no_content)) E AssertionError: 500 not found in (200, 204) transportpce_tests/7.1/test03_renderer_or_modes.py:754: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_45_xpdr_device_disconnection Searching for pattern 'onDeviceDisConnected:\ XPDR\-C2' in karaf.log... Pattern not found after 180 seconds! Node XPDR-C2 still not deleted from tpce topology... _____ TransportPCE400GPortMappingTesting.test_46_xpdr_device_disconnected ______ self = def test_46_xpdr_device_disconnected(self): > response = test_utils.check_device_connection("XPDR-C2") transportpce_tests/7.1/test03_renderer_or_modes.py:757: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ node = 'XPDR-C2' def check_device_connection(node: str): url = {'rfc8040': '{}/data/network-topology:network-topology/topology=topology-netconf/node={}?content=nonconfig', 'draft-bierman02': '{}/operational/network-topology:network-topology/topology/topology-netconf/node/{}'} response = get_request(url[RESTCONF_VERSION].format('{}', node)) res = response.json() return_key = {'rfc8040': 'network-topology:node', 'draft-bierman02': 'node'} if return_key[RESTCONF_VERSION] in res.keys(): connection_status = res[return_key[RESTCONF_VERSION]][0]['netconf-node-topology:connection-status'] else: > connection_status = res['errors']['error'][0] E KeyError: 'errors' transportpce_tests/common/test_utils.py:376: KeyError ----------------------------- Captured stdout call ----------------------------- execution of test_46_xpdr_device_disconnected _____ TransportPCE400GPortMappingTesting.test_47_xpdr_device_not_connected _____ self = def test_47_xpdr_device_not_connected(self): > response = test_utils.get_portmapping_node_attr("XPDR-C2", "node-info", None) transportpce_tests/7.1/test03_renderer_or_modes.py:765: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ node = 'XPDR-C2', attr = 'node-info', value = None def get_portmapping_node_attr(node: str, attr: str, value: str): # pylint: disable=consider-using-f-string url = {'rfc8040': '{}/data/transportpce-portmapping:network/nodes={}', 'draft-bierman02': '{}/config/transportpce-portmapping:network/nodes/{}'} target_url = url[RESTCONF_VERSION].format('{}', node) if attr is not None: target_url = (target_url + '/{}').format('{}', attr) if value is not None: suffix = {'rfc8040': '={}', 'draft-bierman02': '/{}'} target_url = (target_url + suffix[RESTCONF_VERSION]).format('{}', value) else: attr = 'nodes' response = get_request(target_url) res = response.json() return_key = {'rfc8040': 'transportpce-portmapping:' + attr, 'draft-bierman02': attr} if return_key[RESTCONF_VERSION] in res.keys(): return_output = res[return_key[RESTCONF_VERSION]] else: > return_output = res['errors']['error'][0] E KeyError: 'errors' transportpce_tests/common/test_utils.py:477: KeyError ----------------------------- Captured stdout call ----------------------------- execution of test_47_xpdr_device_not_connected --------------------------- Captured stdout teardown --------------------------- all processes killed =========================== short test summary info ============================ FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_01_xpdr_device_connection FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_01a_xpdr_device_connection FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_02_check_client_capabilities FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_03_check_client_capabilities FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_04_100g_ofec_service_path_create FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_05_get_portmapping_network1 FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_06_get_portmapping_network1 FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_07_check_interface_otsi FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_08_check_interface_otsi FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_09_check_interface_otsig FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_10_check_interface_otsig FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_11_check_interface_otuc1 FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_12_check_interface_otuc1 FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_13_check_interface_oduc1 FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_14_check_interface_oduc1 FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_15_check_interface_odu4 FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_16_check_interface_odu4 FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_17_check_interface_100ge_client FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_18_check_interface_100ge_client FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_19_service_path_delete_100ge FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_20_check_no_interface_100ge_client FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_21_check_no_interface_100ge_client FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_22_check_no_interface_odu4 FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_23_check_no_interface_odu4 FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_24_check_no_interface_otuc2 FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_25_check_no_interface_otuc2 FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_26_check_no_otuc1 FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_27_check_no_otuc1 FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_28_check_no_interface_otsig FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_29_check_no_interface_otsig FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_30_check_no_interface_otsi FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_31_check_no_interface_otsi FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_32_service_path_create_otuc2 FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_33_get_portmapping_network1 FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_34_check_interface_otsi FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_35_check_interface_otsig FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_36_check_interface_otuc2 FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_37_service_path_delete_otuc2 FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_38_check_no_interface_otuc2 FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_39_check_no_interface_otsig FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_40_check_no_interface_otsi FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_41_check_no_otuc2 FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_42_xpdr_device_disconnection FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_43_xpdr_device_disconnected FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_44_xpdr_device_not_connected FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_45_xpdr_device_disconnection FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_46_xpdr_device_disconnected FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_47_xpdr_device_not_connected 48 failed in 859.93s (0:14:19) tests71: exit 1 (1060.45 seconds) /w/workspace/transportpce-tox-verify-calcium/tests> ./launch_tests.sh 7.1 pid=35271 tests71: FAIL ✖ in 17 minutes 46.77 seconds tests221: install_deps> python -I -m pip install 'setuptools>=7.0' -r /w/workspace/transportpce-tox-verify-calcium/tests/requirements.txt -r /w/workspace/transportpce-tox-verify-calcium/tests/test-requirements.txt ...tests221: freeze> python -m pip freeze --all tests221: bcrypt==4.2.1,certifi==2024.8.30,cffi==1.17.1,charset-normalizer==3.4.0,cryptography==44.0.0,dict2xml==1.7.6,idna==3.10,iniconfig==2.0.0,lxml==5.3.0,netconf-client==3.1.3,packaging==24.2,paramiko==3.5.0,pip==24.3.1,pluggy==1.5.0,psutil==6.1.0,pycparser==2.22,PyNaCl==1.5.0,pytest==8.3.4,requests==2.32.3,setuptools==75.6.0,urllib3==2.2.3,wheel==0.45.1 tests221: commands[0] /w/workspace/transportpce-tox-verify-calcium/tests> ./launch_tests.sh 2.2.1 using environment variables from ./karaf221.env pytest -q transportpce_tests/2.2.1/test01_portmapping.py ............... [100%] 44 passed in 669.96s (0:11:09) pytest -q transportpce_tests/1.2.1/test04_renderer_service_path_nominal.py ................................... [100%] 35 passed in 74.68s (0:01:14) pytest -q transportpce_tests/2.2.1/test02_topo_portmapping.py ...... [100%] 6 passed in 43.40s pytest -q transportpce_tests/2.2.1/test03_topology.py ................................................. [100%] 44 passed in 134.72s (0:02:14) pytest -q transportpce_tests/2.2.1/test04_otn_topology.py ....................... [100%] 24 passed in 260.74s (0:04:20) pytest -q transportpce_tests/1.2.1/test05_olm.py ........ [100%] 12 passed in 58.51s pytest -q transportpce_tests/2.2.1/test05_flex_grid.py ............................................. [100%] 16 passed in 120.73s (0:02:00) pytest -q transportpce_tests/2.2.1/test06_renderer_service_path_nominal.py .................................... [100%] 31 passed in 35.17s pytest -q transportpce_tests/2.2.1/test07_otn_renderer.py ...... [100%] 40 passed in 189.29s (0:03:09) pytest -q transportpce_tests/1.2.1/test06_end2end.py ....................................... [100%] 26 passed in 93.75s (0:01:33) pytest -q transportpce_tests/2.2.1/test08_otn_sh_renderer.py ...................................F.FFFFFFFFFFFFFFFFFFF.F.... [100%] 54 passed in 717.94s (0:11:57) F [100%] =================================== FAILURES =================================== _________________ TransportPCEtesting.test_01_connect_SPDR_SA1 _________________ self = def test_01_connect_SPDR_SA1(self): response = test_utils.mount_device("SPDR-SA1", ('spdra', self.NODE_VERSION)) > self.assertEqual(response.status_code, requests.codes.created, test_utils.CODE_SHOULD_BE_201) E AssertionError: 500 != 201 : Http status code should be 201 transportpce_tests/2.2.1/test08_otn_sh_renderer.py:49: AssertionError ---------------------------- Captured stdout setup ----------------------------- starting OpenDaylight... starting KARAF TransportPCE build... Searching for pattern 'Transportpce controller started' in karaf.log... Pattern found! OpenDaylight started ! starting simulator spdra in OpenROADM device version 2.2.1... Searching for pattern 'Data tree change listeners registered' in spdra-221.log... Pattern found! simulator for spdra started starting simulator spdrc in OpenROADM device version 2.2.1... Searching for pattern 'Data tree change listeners registered' in spdrc-221.log... Pattern found! simulator for spdrc started ----------------------------- Captured stdout call ----------------------------- Searching for pattern 'Triggering notification stream NETCONF for node SPDR-SA1' in karaf.log... Pattern not found after 180 seconds! Node SPDR-SA1 still not added to tpce topology... _________________ TransportPCEtesting.test_02_connect_SPDR_SC1 _________________ self = def test_02_connect_SPDR_SC1(self): response = test_utils.mount_device("SPDR-SC1", ('spdrc', self.NODE_VERSION)) > self.assertEqual(response.status_code, requests.codes.created, test_utils.CODE_SHOULD_BE_201) E AssertionError: 500 != 201 : Http status code should be 201 transportpce_tests/2.2.1/test08_otn_sh_renderer.py:59: AssertionError ----------------------------- Captured stdout call ----------------------------- Searching for pattern 'Triggering notification stream NETCONF for node SPDR-SC1' in karaf.log... Pattern not found after 180 seconds! Node SPDR-SC1 still not added to tpce topology... _______________ TransportPCEtesting.test_03_service_create_OTU4 ________________ self = def test_03_service_create_OTU4(self): response = test_utils.transportpce_api_rpc_request( 'transportpce-renderer', 'service-implementation-request', { 'service-name': 'SPDRA-SPDRC-OTU4-ODU4', 'connection-type': 'infrastructure', 'service-handler-header': { 'request-id': 'abcd12-efgh34' }, 'service-a-end': { 'service-format': 'OTU', 'otu-service-rate': 'org-openroadm-otn-common-types:OTU4', 'clli': 'nodeSA', 'node-id': 'SPDR-SA1' }, 'service-z-end': { 'service-format': 'OTU', 'otu-service-rate': 'org-openroadm-otn-common-types:OTU4', 'clli': 'nodeSC', 'node-id': 'SPDR-SC1' }, 'path-description': { 'aToZ-direction': { 'rate': 100, 'modulation-format': 'dp-qpsk', 'aToZ-wavelength-number': 1, 'aToZ': [ { 'id': '0', 'resource': { 'tp-node-id': 'SPDR-SA1-XPDR1', 'tp-id': '' } }, { 'id': '1', 'resource': { 'tp-node-id': 'SPDR-SA1-XPDR1', 'tp-id': 'XPDR1-NETWORK1' } }, { 'id': '2', 'resource': { 'tp-node-id': 'SPDR-SC1-XPDR1', 'tp-id': 'XPDR1-NETWORK1' } }, { 'id': '3', 'resource': { 'tp-node-id': 'SPDR-SC1-XPDR1', 'tp-id': '' } } ], 'aToZ-min-frequency': 196.075, 'aToZ-max-frequency': 196.125 }, 'zToA-direction': { 'zToA-wavelength-number': '1', 'rate': '100', 'modulation-format': 'dp-qpsk', 'zToA': [ { 'id': '0', 'resource': { 'tp-node-id': 'SPDR-SC1-XPDR1', 'tp-id': '' } }, { 'id': '1', 'resource': { 'tp-node-id': 'SPDR-SC1-XPDR1', 'tp-id': 'XPDR1-NETWORK1' } }, { 'id': '2', 'resource': { 'tp-node-id': 'SPDR-SA1-XPDR1', 'tp-id': 'XPDR1-NETWORK1' } }, { 'id': '3', 'resource': { 'tp-node-id': 'SPDR-SA1-XPDR1', 'tp-id': '' } } ], 'zToA-min-frequency': 196.075, 'zToA-max-frequency': 196.125 } } }) > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 500 != 200 transportpce_tests/2.2.1/test08_otn_sh_renderer.py:166: AssertionError _______________ TransportPCEtesting.test_04_check_interface_och ________________ self = def test_04_check_interface_och(self): response = test_utils.check_node_attribute_request("SPDR-SA1", "interface", "XPDR1-NETWORK1-761:768") > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 500 != 200 transportpce_tests/2.2.1/test08_otn_sh_renderer.py:174: AssertionError ----------------------------- Captured stdout call ----------------------------- Request failed. /rests/data/network-topology:network-topology/topology=topology-netconf/node=SPDR-SA1/yang-ext:mount/org-openroadm-device:org-openroadm-device/interface=XPDR1-NETWORK1-761:768 _______________ TransportPCEtesting.test_05_check_interface_OTU ________________ self = def test_05_check_interface_OTU(self): response = test_utils.check_node_attribute_request("SPDR-SA1", "interface", "XPDR1-NETWORK1-OTU") > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 500 != 200 transportpce_tests/2.2.1/test08_otn_sh_renderer.py:190: AssertionError ----------------------------- Captured stdout call ----------------------------- Request failed. /rests/data/network-topology:network-topology/topology=topology-netconf/node=SPDR-SA1/yang-ext:mount/org-openroadm-device:org-openroadm-device/interface=XPDR1-NETWORK1-OTU _______________ TransportPCEtesting.test_06_check_interface_och ________________ self = def test_06_check_interface_och(self): response = test_utils.check_node_attribute_request("SPDR-SC1", "interface", "XPDR1-NETWORK1-761:768") > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 500 != 200 transportpce_tests/2.2.1/test08_otn_sh_renderer.py:213: AssertionError ----------------------------- Captured stdout call ----------------------------- Request failed. /rests/data/network-topology:network-topology/topology=topology-netconf/node=SPDR-SC1/yang-ext:mount/org-openroadm-device:org-openroadm-device/interface=XPDR1-NETWORK1-761:768 _______________ TransportPCEtesting.test_07_check_interface_OTU ________________ self = def test_07_check_interface_OTU(self): response = test_utils.check_node_attribute_request("SPDR-SC1", "interface", "XPDR1-NETWORK1-OTU") > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 500 != 200 transportpce_tests/2.2.1/test08_otn_sh_renderer.py:229: AssertionError ----------------------------- Captured stdout call ----------------------------- Request failed. /rests/data/network-topology:network-topology/topology=topology-netconf/node=SPDR-SC1/yang-ext:mount/org-openroadm-device:org-openroadm-device/interface=XPDR1-NETWORK1-OTU _______________ TransportPCEtesting.test_08_service_create_ODU4 ________________ self = def test_08_service_create_ODU4(self): response = test_utils.transportpce_api_rpc_request( 'transportpce-renderer', 'service-implementation-request', { 'service-name': 'SPDRA-SPDRC-OTU4-ODU4', 'connection-type': 'infrastructure', 'service-handler-header': { 'request-id': 'abcd12-efgh34' }, 'service-a-end': { 'service-format': 'ODU', 'odu-service-rate': 'org-openroadm-otn-common-types:ODU4', 'clli': 'nodeSA', 'node-id': 'SPDR-SA1' }, 'service-z-end': { 'service-format': 'ODU', 'odu-service-rate': 'org-openroadm-otn-common-types:ODU4', 'clli': 'nodeSC', 'node-id': 'SPDR-SC1' }, 'path-description': { 'aToZ-direction': { 'rate': 100, 'aToZ': [ { 'id': '0', 'resource': { 'tp-node-id': 'SPDR-SA1-XPDR1', 'tp-id': '' } }, { 'id': '1', 'resource': { 'tp-node-id': 'SPDR-SA1-XPDR1', 'tp-id': 'XPDR1-NETWORK1' } }, { 'id': '2', 'resource': { 'tp-node-id': 'SPDR-SC1-XPDR1', 'tp-id': 'XPDR1-NETWORK1' } }, { 'id': '3', 'resource': { 'tp-node-id': 'SPDR-SC1-XPDR1', 'tp-id': '' } } ] }, 'zToA-direction': { 'rate': '100', 'zToA': [ { 'id': '0', 'resource': { 'tp-node-id': 'SPDR-SC1-XPDR1', 'tp-id': '' } }, { 'id': '1', 'resource': { 'tp-node-id': 'SPDR-SC1-XPDR1', 'tp-id': 'XPDR1-NETWORK1' } }, { 'id': '2', 'resource': { 'tp-node-id': 'SPDR-SA1-XPDR1', 'tp-id': 'XPDR1-NETWORK1' } }, { 'id': '3', 'resource': { 'tp-node-id': 'SPDR-SA1-XPDR1', 'tp-id': '' } } ] } } }) > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 500 != 200 transportpce_tests/2.2.1/test08_otn_sh_renderer.py:344: AssertionError _______________ TransportPCEtesting.test_09_check_interface_ODU4 _______________ self = def test_09_check_interface_ODU4(self): response = test_utils.check_node_attribute_request("SPDR-SA1", "interface", "XPDR1-NETWORK1-ODU4") > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 500 != 200 transportpce_tests/2.2.1/test08_otn_sh_renderer.py:352: AssertionError ----------------------------- Captured stdout call ----------------------------- Request failed. /rests/data/network-topology:network-topology/topology=topology-netconf/node=SPDR-SA1/yang-ext:mount/org-openroadm-device:org-openroadm-device/interface=XPDR1-NETWORK1-ODU4 _______________ TransportPCEtesting.test_10_check_interface_ODU4 _______________ self = def test_10_check_interface_ODU4(self): response = test_utils.check_node_attribute_request("SPDR-SC1", "interface", "XPDR1-NETWORK1-ODU4") > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 500 != 200 transportpce_tests/2.2.1/test08_otn_sh_renderer.py:379: AssertionError ----------------------------- Captured stdout call ----------------------------- Request failed. /rests/data/network-topology:network-topology/topology=topology-netconf/node=SPDR-SC1/yang-ext:mount/org-openroadm-device:org-openroadm-device/interface=XPDR1-NETWORK1-ODU4 _______________ TransportPCEtesting.test_11_service_create_10GE ________________ self = def test_11_service_create_10GE(self): response = test_utils.transportpce_api_rpc_request( 'transportpce-renderer', 'service-implementation-request', { 'service-name': 'SPDRA-SPDRC-10G', 'connection-type': 'service', 'service-handler-header': { 'request-id': 'abcd12-efgh34' }, 'service-a-end': { 'service-format': 'Ethernet', 'service-rate': '10', 'clli': 'nodeSA', 'node-id': 'SPDR-SA1' }, 'service-z-end': { 'service-format': 'Ethernet', 'service-rate': '10', 'clli': 'nodeSC', 'node-id': 'SPDR-SC1' }, 'path-description': { 'aToZ-direction': { 'rate': 10, 'min-trib-slot': '1.1', 'max-trib-slot': '1.8', 'aToZ': [ { 'id': '0', 'resource': { 'tp-node-id': 'SPDR-SA1-XPDR1', 'tp-id': 'XPDR1-CLIENT1' } }, { 'id': '1', 'resource': { 'tp-node-id': 'SPDR-SA1-XPDR1', 'tp-id': 'XPDR1-NETWORK1' } }, { 'id': '2', 'resource': { 'tp-node-id': 'SPDR-SC1-XPDR1', 'tp-id': 'XPDR1-NETWORK1' } }, { 'id': '3', 'resource': { 'tp-node-id': 'SPDR-SC1-XPDR1', 'tp-id': 'XPDR1-CLIENT1' } } ] }, 'zToA-direction': { 'rate': '10', 'min-trib-slot': '1.1', 'max-trib-slot': '1.8', 'zToA': [ { 'id': '0', 'resource': { 'tp-node-id': 'SPDR-SC1-XPDR1', 'tp-id': 'XPDR1-CLIENT1' } }, { 'id': '1', 'resource': { 'tp-node-id': 'SPDR-SC1-XPDR1', 'tp-id': 'XPDR1-NETWORK1' } }, { 'id': '2', 'resource': { 'tp-node-id': 'SPDR-SA1-XPDR1', 'tp-id': 'XPDR1-NETWORK1' } }, { 'id': '3', 'resource': { 'tp-node-id': 'SPDR-SA1-XPDR1', 'tp-id': 'XPDR1-CLIENT1' } } ] } } }) > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 500 != 200 transportpce_tests/2.2.1/test08_otn_sh_renderer.py:501: AssertionError ___________ TransportPCEtesting.test_12_check_interface_10GE_CLIENT ____________ self = def test_12_check_interface_10GE_CLIENT(self): response = test_utils.check_node_attribute_request("SPDR-SA1", "interface", "XPDR1-CLIENT1-ETHERNET10G") > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 500 != 200 transportpce_tests/2.2.1/test08_otn_sh_renderer.py:509: AssertionError ----------------------------- Captured stdout call ----------------------------- Request failed. /rests/data/network-topology:network-topology/topology=topology-netconf/node=SPDR-SA1/yang-ext:mount/org-openroadm-device:org-openroadm-device/interface=XPDR1-CLIENT1-ETHERNET10G ___________ TransportPCEtesting.test_13_check_interface_ODU2E_CLIENT ___________ self = def test_13_check_interface_ODU2E_CLIENT(self): response = test_utils.check_node_attribute_request( "SPDR-SA1", "interface", "XPDR1-CLIENT1-ODU2e:SPDRA-SPDRC-10G") > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 500 != 200 transportpce_tests/2.2.1/test08_otn_sh_renderer.py:523: AssertionError ----------------------------- Captured stdout call ----------------------------- Request failed. /rests/data/network-topology:network-topology/topology=topology-netconf/node=SPDR-SA1/yang-ext:mount/org-openroadm-device:org-openroadm-device/interface=XPDR1-CLIENT1-ODU2e:SPDRA-SPDRC-10G ______________ TransportPCEtesting.test_14_check_ODU2E_connection ______________ self = def test_14_check_ODU2E_connection(self): response = test_utils.check_node_attribute_request( "SPDR-SA1", "odu-connection", "XPDR1-CLIENT1-ODU2e-x-XPDR1-NETWORK1-ODU2e") > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 500 != 200 transportpce_tests/2.2.1/test08_otn_sh_renderer.py:548: AssertionError ----------------------------- Captured stdout call ----------------------------- Request failed. /rests/data/network-topology:network-topology/topology=topology-netconf/node=SPDR-SA1/yang-ext:mount/org-openroadm-device:org-openroadm-device/odu-connection=XPDR1-CLIENT1-ODU2e-x-XPDR1-NETWORK1-ODU2e __________ TransportPCEtesting.test_15_check_interface_ODU2E_NETWORK ___________ self = def test_15_check_interface_ODU2E_NETWORK(self): response = test_utils.check_node_attribute_request( "SPDR-SA1", "interface", "XPDR1-NETWORK1-ODU2e:SPDRA-SPDRC-10G") > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 500 != 200 transportpce_tests/2.2.1/test08_otn_sh_renderer.py:564: AssertionError ----------------------------- Captured stdout call ----------------------------- Request failed. /rests/data/network-topology:network-topology/topology=topology-netconf/node=SPDR-SA1/yang-ext:mount/org-openroadm-device:org-openroadm-device/interface=XPDR1-NETWORK1-ODU2e:SPDRA-SPDRC-10G __________ TransportPCEtesting.test_16_check_interface_ODU2E_NETWORK ___________ self = def test_16_check_interface_ODU2E_NETWORK(self): response = test_utils.check_node_attribute_request( "SPDR-SC1", "interface", "XPDR1-NETWORK1-ODU2e:SPDRA-SPDRC-10G") > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 500 != 200 transportpce_tests/2.2.1/test08_otn_sh_renderer.py:595: AssertionError ----------------------------- Captured stdout call ----------------------------- Request failed. /rests/data/network-topology:network-topology/topology=topology-netconf/node=SPDR-SC1/yang-ext:mount/org-openroadm-device:org-openroadm-device/interface=XPDR1-NETWORK1-ODU2e:SPDRA-SPDRC-10G ___________ TransportPCEtesting.test_17_check_interface_10GE_CLIENT ____________ self = def test_17_check_interface_10GE_CLIENT(self): response = test_utils.check_node_attribute_request("SPDR-SC1", "interface", "XPDR1-CLIENT1-ETHERNET10G") > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 500 != 200 transportpce_tests/2.2.1/test08_otn_sh_renderer.py:624: AssertionError ----------------------------- Captured stdout call ----------------------------- Request failed. /rests/data/network-topology:network-topology/topology=topology-netconf/node=SPDR-SC1/yang-ext:mount/org-openroadm-device:org-openroadm-device/interface=XPDR1-CLIENT1-ETHERNET10G ___________ TransportPCEtesting.test_18_check_interface_ODU2E_CLIENT ___________ self = def test_18_check_interface_ODU2E_CLIENT(self): response = test_utils.check_node_attribute_request( "SPDR-SC1", "interface", "XPDR1-CLIENT1-ODU2e:SPDRA-SPDRC-10G") > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 500 != 200 transportpce_tests/2.2.1/test08_otn_sh_renderer.py:638: AssertionError ----------------------------- Captured stdout call ----------------------------- Request failed. /rests/data/network-topology:network-topology/topology=topology-netconf/node=SPDR-SC1/yang-ext:mount/org-openroadm-device:org-openroadm-device/interface=XPDR1-CLIENT1-ODU2e:SPDRA-SPDRC-10G ______________ TransportPCEtesting.test_19_check_ODU2E_connection ______________ self = def test_19_check_ODU2E_connection(self): response = test_utils.check_node_attribute_request( "SPDR-SC1", "odu-connection", "XPDR1-CLIENT1-ODU2e-x-XPDR1-NETWORK1-ODU2e") > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 500 != 200 transportpce_tests/2.2.1/test08_otn_sh_renderer.py:662: AssertionError ----------------------------- Captured stdout call ----------------------------- Request failed. /rests/data/network-topology:network-topology/topology=topology-netconf/node=SPDR-SC1/yang-ext:mount/org-openroadm-device:org-openroadm-device/odu-connection=XPDR1-CLIENT1-ODU2e-x-XPDR1-NETWORK1-ODU2e __________ TransportPCEtesting.test_20_check_interface_ODU2E_NETWORK ___________ self = def test_20_check_interface_ODU2E_NETWORK(self): response = test_utils.check_node_attribute_request( "SPDR-SC1", "interface", "XPDR1-NETWORK1-ODU2e:SPDRA-SPDRC-10G") > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 500 != 200 transportpce_tests/2.2.1/test08_otn_sh_renderer.py:678: AssertionError ----------------------------- Captured stdout call ----------------------------- Request failed. /rests/data/network-topology:network-topology/topology=topology-netconf/node=SPDR-SC1/yang-ext:mount/org-openroadm-device:org-openroadm-device/interface=XPDR1-NETWORK1-ODU2e:SPDRA-SPDRC-10G _______________ TransportPCEtesting.test_21_disconnect_SPDR_SA1 ________________ self = def test_21_disconnect_SPDR_SA1(self): response = test_utils.unmount_device("SPDR-SA1") > self.assertIn(response.status_code, (requests.codes.ok, requests.codes.no_content)) E AssertionError: 500 not found in (200, 204) transportpce_tests/2.2.1/test08_otn_sh_renderer.py:712: AssertionError ----------------------------- Captured stdout call ----------------------------- Searching for pattern 'onDeviceDisConnected:\ SPDR\-SA1' in karaf.log... Pattern not found after 180 seconds! Node SPDR-SA1 still not deleted from tpce topology... _______________ TransportPCEtesting.test_22_disconnect_SPDR_SC1 ________________ self = def test_22_disconnect_SPDR_SC1(self): response = test_utils.unmount_device("SPDR-SC1") > self.assertIn(response.status_code, (requests.codes.ok, requests.codes.no_content)) E AssertionError: 500 not found in (200, 204) transportpce_tests/2.2.1/test08_otn_sh_renderer.py:716: AssertionError ----------------------------- Captured stdout call ----------------------------- Searching for pattern 'onDeviceDisConnected:\ SPDR\-SC1' in karaf.log... Pattern not found after 180 seconds! Node SPDR-SC1 still not deleted from tpce topology... --------------------------- Captured stdout teardown --------------------------- all processes killed =========================== short test summary info ============================ FAILED transportpce_tests/2.2.1/test08_otn_sh_renderer.py::TransportPCEtesting::test_01_connect_SPDR_SA1 FAILED transportpce_tests/2.2.1/test08_otn_sh_renderer.py::TransportPCEtesting::test_02_connect_SPDR_SC1 FAILED transportpce_tests/2.2.1/test08_otn_sh_renderer.py::TransportPCEtesting::test_03_service_create_OTU4 FAILED transportpce_tests/2.2.1/test08_otn_sh_renderer.py::TransportPCEtesting::test_04_check_interface_och FAILED transportpce_tests/2.2.1/test08_otn_sh_renderer.py::TransportPCEtesting::test_05_check_interface_OTU FAILED transportpce_tests/2.2.1/test08_otn_sh_renderer.py::TransportPCEtesting::test_06_check_interface_och FAILED transportpce_tests/2.2.1/test08_otn_sh_renderer.py::TransportPCEtesting::test_07_check_interface_OTU FAILED transportpce_tests/2.2.1/test08_otn_sh_renderer.py::TransportPCEtesting::test_08_service_create_ODU4 FAILED transportpce_tests/2.2.1/test08_otn_sh_renderer.py::TransportPCEtesting::test_09_check_interface_ODU4 FAILED transportpce_tests/2.2.1/test08_otn_sh_renderer.py::TransportPCEtesting::test_10_check_interface_ODU4 FAILED transportpce_tests/2.2.1/test08_otn_sh_renderer.py::TransportPCEtesting::test_11_service_create_10GE FAILED transportpce_tests/2.2.1/test08_otn_sh_renderer.py::TransportPCEtesting::test_12_check_interface_10GE_CLIENT FAILED transportpce_tests/2.2.1/test08_otn_sh_renderer.py::TransportPCEtesting::test_13_check_interface_ODU2E_CLIENT FAILED transportpce_tests/2.2.1/test08_otn_sh_renderer.py::TransportPCEtesting::test_14_check_ODU2E_connection FAILED transportpce_tests/2.2.1/test08_otn_sh_renderer.py::TransportPCEtesting::test_15_check_interface_ODU2E_NETWORK FAILED transportpce_tests/2.2.1/test08_otn_sh_renderer.py::TransportPCEtesting::test_16_check_interface_ODU2E_NETWORK FAILED transportpce_tests/2.2.1/test08_otn_sh_renderer.py::TransportPCEtesting::test_17_check_interface_10GE_CLIENT FAILED transportpce_tests/2.2.1/test08_otn_sh_renderer.py::TransportPCEtesting::test_18_check_interface_ODU2E_CLIENT FAILED transportpce_tests/2.2.1/test08_otn_sh_renderer.py::TransportPCEtesting::test_19_check_ODU2E_connection FAILED transportpce_tests/2.2.1/test08_otn_sh_renderer.py::TransportPCEtesting::test_20_check_interface_ODU2E_NETWORK FAILED transportpce_tests/2.2.1/test08_otn_sh_renderer.py::TransportPCEtesting::test_21_disconnect_SPDR_SA1 FAILED transportpce_tests/2.2.1/test08_otn_sh_renderer.py::TransportPCEtesting::test_22_disconnect_SPDR_SC1 22 failed in 793.90s (0:13:13) tests121: OK ✔ in 39 minutes 2.2 seconds tests221: exit 1 (1356.68 seconds) /w/workspace/transportpce-tox-verify-calcium/tests> ./launch_tests.sh 2.2.1 pid=38914 tests221: FAIL ✖ in 22 minutes 42.05 seconds tests_hybrid: install_deps> python -I -m pip install 'setuptools>=7.0' -r /w/workspace/transportpce-tox-verify-calcium/tests/requirements.txt -r /w/workspace/transportpce-tox-verify-calcium/tests/test-requirements.txt tests_hybrid: freeze> python -m pip freeze --all tests_hybrid: bcrypt==4.2.1,certifi==2024.8.30,cffi==1.17.1,charset-normalizer==3.4.0,cryptography==44.0.0,dict2xml==1.7.6,idna==3.10,iniconfig==2.0.0,lxml==5.3.0,netconf-client==3.1.3,packaging==24.2,paramiko==3.5.0,pip==24.3.1,pluggy==1.5.0,psutil==6.1.0,pycparser==2.22,PyNaCl==1.5.0,pytest==8.3.4,requests==2.32.3,setuptools==75.6.0,urllib3==2.2.3,wheel==0.45.1 tests_hybrid: commands[0] /w/workspace/transportpce-tox-verify-calcium/tests> ./launch_tests.sh hybrid using environment variables from ./karaf121.env pytest -q transportpce_tests/hybrid/test01_device_change_notifications.py ................................................... [100%] 51 passed in 151.28s (0:02:31) pytest -q transportpce_tests/hybrid/test02_B100G_end2end.py ........................................................................ [ 66%] ..................................... [100%] 109 passed in 428.65s (0:07:08) pytest -q transportpce_tests/hybrid/test03_autonomous_reroute.py ..................................................... [100%] 53 passed in 259.14s (0:04:19) tests_hybrid: OK ✔ in 14 minutes 7.47 seconds buildlighty: install_deps> python -I -m pip install 'setuptools>=7.0' -r /w/workspace/transportpce-tox-verify-calcium/tests/requirements.txt -r /w/workspace/transportpce-tox-verify-calcium/tests/test-requirements.txt buildlighty: freeze> python -m pip freeze --all buildlighty: bcrypt==4.2.1,certifi==2024.8.30,cffi==1.17.1,charset-normalizer==3.4.0,cryptography==44.0.0,dict2xml==1.7.6,idna==3.10,iniconfig==2.0.0,lxml==5.3.0,netconf-client==3.1.3,packaging==24.2,paramiko==3.5.0,pip==24.3.1,pluggy==1.5.0,psutil==6.1.0,pycparser==2.22,PyNaCl==1.5.0,pytest==8.3.4,requests==2.32.3,setuptools==75.6.0,urllib3==2.2.3,wheel==0.45.1 buildlighty: commands[0] /w/workspace/transportpce-tox-verify-calcium/lighty> ./build.sh NOTE: Picked up JDK_JAVA_OPTIONS: --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.nio=ALL-UNNAMED buildcontroller: OK (120.69=setup[19.56]+cmd[101.13] seconds) testsPCE: FAIL code 1 (223.65=setup[72.88]+cmd[150.77] seconds) sims: OK (10.71=setup[6.40]+cmd[4.31] seconds) build_karaf_tests121: OK (52.39=setup[6.50]+cmd[45.89] seconds) tests121: OK (2342.20=setup[6.86]+cmd[2335.34] seconds) build_karaf_tests221: OK (52.46=setup[6.37]+cmd[46.08] seconds) tests_tapi: FAIL code 1 (239.33=setup[8.96]+cmd[230.37] seconds) tests221: FAIL code 1 (1362.05=setup[5.37]+cmd[1356.68] seconds) build_karaf_tests71: OK (49.18=setup[13.44]+cmd[35.73] seconds) tests71: FAIL code 1 (1066.77=setup[6.32]+cmd[1060.45] seconds) build_karaf_tests_hybrid: OK (54.87=setup[9.03]+cmd[45.84] seconds) tests_hybrid: OK (847.47=setup[7.72]+cmd[839.76] seconds) buildlighty: OK (22.94=setup[5.57]+cmd[17.38] seconds) docs: OK (46.08=setup[43.98]+cmd[2.10] seconds) docs-linkcheck: OK (48.70=setup[44.31]+cmd[4.39] seconds) checkbashisms: OK (2.77=setup[1.81]+cmd[0.02,0.05,0.89] seconds) pre-commit: OK (57.75=setup[15.32]+cmd[0.00,0.00,34.14,8.28] seconds) pylint: OK (26.84=setup[6.59]+cmd[20.25] seconds) evaluation failed :( (3711.78 seconds) + tox_status=255 + echo '---> Completed tox runs' ---> Completed tox runs + for i in .tox/*/log ++ echo .tox/build_karaf_tests121/log ++ awk -F/ '{print $2}' + tox_env=build_karaf_tests121 + cp -r .tox/build_karaf_tests121/log /w/workspace/transportpce-tox-verify-calcium/archives/tox/build_karaf_tests121 + for i in .tox/*/log ++ echo .tox/build_karaf_tests221/log ++ awk -F/ '{print $2}' + tox_env=build_karaf_tests221 + cp -r .tox/build_karaf_tests221/log /w/workspace/transportpce-tox-verify-calcium/archives/tox/build_karaf_tests221 + for i in .tox/*/log ++ echo .tox/build_karaf_tests71/log ++ awk -F/ '{print $2}' + tox_env=build_karaf_tests71 + cp -r .tox/build_karaf_tests71/log /w/workspace/transportpce-tox-verify-calcium/archives/tox/build_karaf_tests71 + for i in .tox/*/log ++ echo .tox/build_karaf_tests_hybrid/log ++ awk -F/ '{print $2}' + tox_env=build_karaf_tests_hybrid + cp -r .tox/build_karaf_tests_hybrid/log /w/workspace/transportpce-tox-verify-calcium/archives/tox/build_karaf_tests_hybrid + for i in .tox/*/log ++ echo .tox/buildcontroller/log ++ awk -F/ '{print $2}' + tox_env=buildcontroller + cp -r .tox/buildcontroller/log /w/workspace/transportpce-tox-verify-calcium/archives/tox/buildcontroller + for i in .tox/*/log ++ echo .tox/buildlighty/log ++ awk -F/ '{print $2}' + tox_env=buildlighty + cp -r .tox/buildlighty/log /w/workspace/transportpce-tox-verify-calcium/archives/tox/buildlighty + for i in .tox/*/log ++ echo .tox/checkbashisms/log ++ awk -F/ '{print $2}' + tox_env=checkbashisms + cp -r .tox/checkbashisms/log /w/workspace/transportpce-tox-verify-calcium/archives/tox/checkbashisms + for i in .tox/*/log ++ echo .tox/docs-linkcheck/log ++ awk -F/ '{print $2}' + tox_env=docs-linkcheck + cp -r .tox/docs-linkcheck/log /w/workspace/transportpce-tox-verify-calcium/archives/tox/docs-linkcheck + for i in .tox/*/log ++ echo .tox/docs/log ++ awk -F/ '{print $2}' + tox_env=docs + cp -r .tox/docs/log /w/workspace/transportpce-tox-verify-calcium/archives/tox/docs + for i in .tox/*/log ++ echo .tox/pre-commit/log ++ awk -F/ '{print $2}' + tox_env=pre-commit + cp -r .tox/pre-commit/log /w/workspace/transportpce-tox-verify-calcium/archives/tox/pre-commit + for i in .tox/*/log ++ echo .tox/pylint/log ++ awk -F/ '{print $2}' + tox_env=pylint + cp -r .tox/pylint/log /w/workspace/transportpce-tox-verify-calcium/archives/tox/pylint + for i in .tox/*/log ++ echo .tox/sims/log ++ awk -F/ '{print $2}' + tox_env=sims + cp -r .tox/sims/log /w/workspace/transportpce-tox-verify-calcium/archives/tox/sims + for i in .tox/*/log ++ echo .tox/tests121/log ++ awk -F/ '{print $2}' + tox_env=tests121 + cp -r .tox/tests121/log /w/workspace/transportpce-tox-verify-calcium/archives/tox/tests121 + for i in .tox/*/log ++ echo .tox/tests221/log ++ awk -F/ '{print $2}' + tox_env=tests221 + cp -r .tox/tests221/log /w/workspace/transportpce-tox-verify-calcium/archives/tox/tests221 + for i in .tox/*/log ++ echo .tox/tests71/log ++ awk -F/ '{print $2}' + tox_env=tests71 + cp -r .tox/tests71/log /w/workspace/transportpce-tox-verify-calcium/archives/tox/tests71 + for i in .tox/*/log ++ echo .tox/testsPCE/log ++ awk -F/ '{print $2}' + tox_env=testsPCE + cp -r .tox/testsPCE/log /w/workspace/transportpce-tox-verify-calcium/archives/tox/testsPCE + for i in .tox/*/log ++ echo .tox/tests_hybrid/log ++ awk -F/ '{print $2}' + tox_env=tests_hybrid + cp -r .tox/tests_hybrid/log /w/workspace/transportpce-tox-verify-calcium/archives/tox/tests_hybrid + for i in .tox/*/log ++ echo .tox/tests_tapi/log ++ awk -F/ '{print $2}' + tox_env=tests_tapi + cp -r .tox/tests_tapi/log /w/workspace/transportpce-tox-verify-calcium/archives/tox/tests_tapi + DOC_DIR=docs/_build/html + [[ -d docs/_build/html ]] + echo '---> Archiving generated docs' ---> Archiving generated docs + mv docs/_build/html /w/workspace/transportpce-tox-verify-calcium/archives/docs + echo '---> tox-run.sh ends' ---> tox-run.sh ends + test 255 -eq 0 + exit 255 ++ '[' 1 = 1 ']' ++ '[' -x /usr/bin/clear_console ']' ++ /usr/bin/clear_console -q Build step 'Execute shell' marked build as failure $ ssh-agent -k unset SSH_AUTH_SOCK; unset SSH_AGENT_PID; echo Agent pid 13220 killed; [ssh-agent] Stopped. [PostBuildScript] - [INFO] Executing post build scripts. [transportpce-tox-verify-calcium] $ /bin/bash /tmp/jenkins10744510977209603415.sh ---> sysstat.sh [transportpce-tox-verify-calcium] $ /bin/bash /tmp/jenkins5269267376926805625.sh ---> package-listing.sh ++ facter osfamily ++ tr '[:upper:]' '[:lower:]' + OS_FAMILY=debian + workspace=/w/workspace/transportpce-tox-verify-calcium + 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/transportpce-tox-verify-calcium ']' + 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/transportpce-tox-verify-calcium ']' + mkdir -p /w/workspace/transportpce-tox-verify-calcium/archives/ + cp -f /tmp/packages_diff.txt /tmp/packages_end.txt /tmp/packages_start.txt /w/workspace/transportpce-tox-verify-calcium/archives/ [transportpce-tox-verify-calcium] $ /bin/bash /tmp/jenkins18239629913984607134.sh ---> capture-instance-metadata.sh Setup pyenv: system 3.8.20 3.9.20 3.10.15 * 3.11.10 (set by /w/workspace/transportpce-tox-verify-calcium/.python-version) lf-activate-venv(): INFO: Reuse venv:/tmp/venv-VLXO from file:/tmp/.os_lf_venv lf-activate-venv(): INFO: Installing: lftools lf-activate-venv(): INFO: Adding /tmp/venv-VLXO/bin to PATH INFO: Running in OpenStack, capturing instance metadata [transportpce-tox-verify-calcium] $ /bin/bash /tmp/jenkins15846521446758995739.sh provisioning config files... Could not find credentials [logs] for transportpce-tox-verify-calcium #194 copy managed file [jenkins-log-archives-settings] to file:/w/workspace/transportpce-tox-verify-calcium@tmp/config15263017997408156593tmp Regular expression run condition: Expression=[^.*logs-s3.*], Label=[odl-logs-s3-cloudfront-index] Run condition [Regular expression match] enabling perform for step [Provide Configuration files] provisioning config files... copy managed file [jenkins-s3-log-ship] to file:/home/jenkins/.aws/credentials [EnvInject] - Injecting environment variables from a build step. [EnvInject] - Injecting as environment variables the properties content SERVER_ID=logs [EnvInject] - Variables injected successfully. [transportpce-tox-verify-calcium] $ /bin/bash /tmp/jenkins8905120434620991551.sh ---> create-netrc.sh WARN: Log server credential not found. [transportpce-tox-verify-calcium] $ /bin/bash /tmp/jenkins17631866364916656359.sh ---> python-tools-install.sh Setup pyenv: system 3.8.20 3.9.20 3.10.15 * 3.11.10 (set by /w/workspace/transportpce-tox-verify-calcium/.python-version) lf-activate-venv(): INFO: Reuse venv:/tmp/venv-VLXO from file:/tmp/.os_lf_venv lf-activate-venv(): INFO: Installing: lftools lf-activate-venv(): INFO: Adding /tmp/venv-VLXO/bin to PATH [transportpce-tox-verify-calcium] $ /bin/bash /tmp/jenkins9182019195258222714.sh ---> sudo-logs.sh Archiving 'sudo' log.. [transportpce-tox-verify-calcium] $ /bin/bash /tmp/jenkins17041754749935142157.sh ---> job-cost.sh Setup pyenv: system 3.8.20 3.9.20 3.10.15 * 3.11.10 (set by /w/workspace/transportpce-tox-verify-calcium/.python-version) lf-activate-venv(): INFO: Reuse venv:/tmp/venv-VLXO 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-VLXO/bin to PATH INFO: No Stack... INFO: Retrieving Pricing Info for: v3-standard-4 INFO: Archiving Costs [transportpce-tox-verify-calcium] $ /bin/bash -l /tmp/jenkins2993497562177676640.sh ---> logs-deploy.sh Setup pyenv: system 3.8.20 3.9.20 3.10.15 * 3.11.10 (set by /w/workspace/transportpce-tox-verify-calcium/.python-version) lf-activate-venv(): INFO: Reuse venv:/tmp/venv-VLXO from file:/tmp/.os_lf_venv lf-activate-venv(): INFO: Installing: lftools lf-activate-venv(): INFO: Adding /tmp/venv-VLXO/bin to PATH WARNING: Nexus logging server not set INFO: S3 path logs/releng/vex-yul-odl-jenkins-1/transportpce-tox-verify-calcium/194/ INFO: archiving logs to S3 ---> uname -a: Linux prd-ubuntu2004-docker-4c-16g-1570 5.4.0-200-generic #220-Ubuntu SMP Fri Sep 27 13:19:16 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux ---> lscpu: Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian Address sizes: 40 bits physical, 48 bits virtual 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: 2800.000 BogoMIPS: 5600.00 Virtualization: AMD-V Hypervisor vendor: KVM Virtualization type: full L1d cache: 128 KiB L1i cache: 128 KiB L2 cache: 2 MiB L3 cache: 64 MiB NUMA node0 CPU(s): 0-3 Vulnerability Gather data sampling: Not affected Vulnerability Itlb multihit: Not affected Vulnerability L1tf: Not affected Vulnerability Mds: Not affected Vulnerability Meltdown: Not affected Vulnerability Mmio stale data: Not affected Vulnerability Retbleed: Vulnerable Vulnerability Spec store bypass: Mitigation; Speculative Store Bypass disabled via prctl and seccomp Vulnerability Spectre v1: Mitigation; usercopy/swapgs barriers and __user pointer sanitization Vulnerability Spectre v2: Mitigation; Retpolines; IBPB conditional; IBRS_FW; STIBP disabled; RSB filling; PBRSB-eIBRS Not affected; BHI Not affected Vulnerability Srbds: Not affected Vulnerability Tsx async abort: Not affected 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 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 clzero xsaveerptr wbnoinvd arat npt nrip_save umip rdpid arch_capabilities ---> nproc: 4 ---> df -h: Filesystem Size Used Avail Use% Mounted on udev 7.8G 0 7.8G 0% /dev tmpfs 1.6G 1.1M 1.6G 1% /run /dev/vda1 78G 17G 61G 22% / 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/loop0 62M 62M 0 100% /snap/core20/1405 /dev/loop2 68M 68M 0 100% /snap/lxd/22753 /dev/vda15 105M 6.1M 99M 6% /boot/efi tmpfs 1.6G 0 1.6G 0% /run/user/1001 /dev/loop3 45M 45M 0 100% /snap/snapd/23258 /dev/loop4 64M 64M 0 100% /snap/core20/2434 /dev/loop5 92M 92M 0 100% /snap/lxd/29619 ---> free -m: total used free shared buff/cache available Mem: 15997 709 6457 1 8829 14948 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:a0:1b:a1 brd ff:ff:ff:ff:ff:ff inet 10.30.171.67/23 metric 100 brd 10.30.171.255 scope global dynamic ens3 valid_lft 82496sec preferred_lft 82496sec inet6 fe80::f816:3eff:fea0:1ba1/64 scope link valid_lft forever preferred_lft forever 3: docker0: mtu 1458 qdisc noqueue state DOWN group default link/ether 02:42:c8:68:1e:e6 brd ff:ff:ff:ff:ff:ff inet 10.250.0.254/24 brd 10.250.0.255 scope global docker0 valid_lft forever preferred_lft forever ---> sar -b -r -n DEV: Linux 5.4.0-200-generic (prd-ubuntu2004-docker-4c-16g-1570) 12/10/24 _x86_64_ (4 CPU) 10:11:26 LINUX RESTART (4 CPU) 10:12:01 tps rtps wtps dtps bread/s bwrtn/s bdscd/s 10:13:01 268.24 92.14 176.11 0.00 2718.56 8289.10 0.00 10:14:01 102.85 13.25 89.60 0.00 1543.08 16479.40 0.00 10:15:01 200.20 30.92 169.28 0.00 1114.62 49227.84 0.00 10:16:01 102.58 1.73 100.85 0.00 76.12 57856.89 0.00 10:17:01 213.78 18.68 195.10 0.00 4951.04 138572.77 0.00 10:18:01 106.88 2.05 104.83 0.00 122.89 43489.10 0.00 10:19:01 29.26 2.58 26.67 0.00 210.20 772.68 0.00 10:20:01 153.74 3.03 150.71 0.00 516.98 10217.50 0.00 10:21:01 101.05 0.25 100.80 0.00 17.19 4148.88 0.00 10:22:01 76.45 0.05 76.40 0.00 1.20 8378.47 0.00 10:23:01 2.75 0.00 2.75 0.00 0.00 54.52 0.00 10:24:01 16.86 0.02 16.84 0.00 0.13 487.30 0.00 10:25:01 118.91 0.00 118.91 0.00 0.00 1723.18 0.00 10:26:01 1.98 0.00 1.98 0.00 0.00 27.86 0.00 10:27:01 3.08 0.97 2.12 0.00 22.53 30.00 0.00 10:28:01 16.93 0.00 16.93 0.00 0.00 273.02 0.00 10:29:01 38.69 0.00 38.69 0.00 0.00 569.11 0.00 10:30:01 2.45 0.00 2.45 0.00 0.00 30.13 0.00 10:31:01 2.10 0.00 2.10 0.00 0.00 35.99 0.00 10:32:01 3.67 0.00 3.67 0.00 0.00 82.91 0.00 10:33:01 1.62 0.00 1.62 0.00 0.00 26.80 0.00 10:34:01 2.07 0.00 2.07 0.00 0.00 26.13 0.00 10:35:01 1.53 0.00 1.53 0.00 0.00 19.86 0.00 10:36:01 2.70 0.00 2.70 0.00 0.00 39.73 0.00 10:37:01 1.80 0.00 1.80 0.00 0.00 23.33 0.00 10:38:01 1.52 0.00 1.52 0.00 0.00 20.26 0.00 10:39:01 97.20 0.03 97.17 0.00 0.27 3742.58 0.00 10:40:01 95.07 0.00 95.07 0.00 0.00 1417.23 0.00 10:41:01 109.42 0.00 109.42 0.00 0.00 1589.87 0.00 10:42:01 3.27 0.00 3.27 0.00 0.00 50.52 0.00 10:43:01 74.45 0.00 74.45 0.00 0.00 1290.45 0.00 10:44:01 153.49 0.00 153.49 0.00 0.00 2440.26 0.00 10:45:01 2.75 0.00 2.75 0.00 0.00 54.52 0.00 10:46:01 72.65 0.00 72.65 0.00 0.00 1079.55 0.00 10:47:01 98.78 0.00 98.78 0.00 0.00 1691.57 0.00 10:48:01 70.95 0.00 70.95 0.00 0.00 1052.62 0.00 10:49:01 47.08 0.00 47.08 0.00 0.00 689.62 0.00 10:50:01 3.30 0.00 3.30 0.00 0.00 57.86 0.00 10:51:01 1.95 0.02 1.93 0.00 0.13 38.39 0.00 10:52:01 2.28 0.00 2.28 0.00 0.00 46.27 0.00 10:53:01 1.95 0.00 1.95 0.00 0.00 45.05 0.00 10:54:01 1.90 0.00 1.90 0.00 0.00 34.79 0.00 10:55:01 2.52 0.00 2.52 0.00 0.00 72.79 0.00 10:56:01 2.77 0.00 2.77 0.00 0.00 39.86 0.00 10:57:01 1.82 0.00 1.82 0.00 0.00 22.26 0.00 10:58:01 1.93 0.00 1.93 0.00 0.00 23.73 0.00 10:59:01 2.30 0.00 2.30 0.00 0.00 31.99 0.00 11:00:01 1.52 0.00 1.52 0.00 0.00 18.66 0.00 11:01:01 4.15 0.02 4.13 0.00 0.13 266.62 0.00 11:02:01 51.49 0.02 51.47 0.00 0.13 9140.88 0.00 11:03:01 3.08 0.00 3.08 0.00 0.00 131.98 0.00 11:04:01 18.11 0.00 18.11 0.00 0.00 601.90 0.00 11:05:01 8.73 0.00 8.73 0.00 0.00 160.91 0.00 11:06:01 2.32 0.00 2.32 0.00 0.00 39.46 0.00 11:07:01 2.05 0.00 2.05 0.00 0.00 38.26 0.00 11:08:01 2.85 0.00 2.85 0.00 0.00 46.39 0.00 11:09:01 1.60 0.00 1.60 0.00 0.00 34.66 0.00 11:10:01 1.93 0.00 1.93 0.00 0.00 42.93 0.00 11:11:01 16.55 0.00 16.55 0.00 0.00 382.34 0.00 11:12:01 17.15 0.00 17.15 0.00 0.00 278.49 0.00 11:13:01 2.08 0.00 2.08 0.00 0.00 140.24 0.00 11:14:01 2.05 0.00 2.05 0.00 0.00 68.52 0.00 11:15:01 1.88 0.00 1.88 0.00 0.00 52.12 0.00 11:16:01 69.21 15.35 53.86 0.00 643.76 29031.69 0.00 Average: 41.07 2.83 38.24 0.00 186.56 6202.00 0.00 10:12:01 kbmemfree kbavail kbmemused %memused kbbuffers kbcached kbcommit %commit kbactive kbinact kbdirty 10:13:01 13372652 15409276 576076 3.52 68716 2166000 1302252 7.47 830116 1909388 147560 10:14:01 12423532 15138692 824080 5.03 93840 2779828 1988324 11.41 1173800 2451284 392176 10:15:01 10315232 14205516 1755384 10.72 135360 3818384 2475244 14.20 2246848 3388752 132672 10:16:01 7870880 13839848 2119660 12.94 173864 5762780 3210624 18.42 3123036 4858428 487804 10:17:01 4953420 13910528 2036588 12.43 213832 8590624 2886232 16.56 3924980 6836256 448524 10:18:01 2844184 12229300 3716268 22.69 219404 8998884 5022084 28.81 5933252 6915688 928 10:19:01 480240 8993880 6950236 42.43 211648 8150544 7896720 45.31 9002804 6211012 1104 10:20:01 160584 7374100 8568652 52.31 225028 6854716 9706592 55.69 10510624 5035736 28900 10:21:01 4166252 11625288 4319616 26.37 234400 7084392 5316476 30.50 6350208 5198360 207236 10:22:01 4196576 11660372 4284588 26.16 237536 7085548 5291868 30.36 6341092 5176524 196 10:23:01 4177348 11641368 4303596 26.27 237624 7085684 5291868 30.36 6359624 5176416 64 10:24:01 6991248 14455592 1491164 9.10 237752 7085812 2356032 13.52 3582436 5152852 796 10:25:01 3540632 11009748 4935072 30.13 242068 7086156 5913476 33.93 7025708 5145096 140 10:26:01 3541108 11010280 4934532 30.12 242112 7086160 5913476 33.93 7026232 5145088 64 10:27:01 3537380 11007396 4937356 30.14 242204 7086752 5954120 34.16 7029232 5143932 116 10:28:01 4275604 11745908 4199184 25.63 242316 7086988 5769448 33.10 6305088 5132848 644 10:29:01 2458456 9930656 6013400 36.71 244012 7087124 7304220 41.91 8118116 5132696 120 10:30:01 2459120 9931400 6012608 36.70 244020 7087192 7304220 41.91 8118116 5132764 120 10:31:01 2454568 9927124 6016788 36.73 244036 7087500 7304220 41.91 8122072 5133024 208 10:32:01 2167892 9641384 6302632 38.47 244080 7088348 7353732 42.19 8406084 5133804 300 10:33:01 2167492 9641040 6302908 38.48 244096 7088384 7353732 42.19 8406324 5133836 104 10:34:01 2167516 9641096 6302848 38.48 244116 7088396 7369720 42.28 8407020 5133848 132 10:35:01 2166800 9640396 6303520 38.48 244136 7088392 7369720 42.28 8408040 5133844 108 10:36:01 1989688 9463424 6480428 39.56 244152 7088508 7419636 42.57 8583700 5133956 136 10:37:01 1989768 9463528 6480288 39.56 244172 7088512 7419636 42.57 8583544 5133960 96 10:38:01 1989336 9463256 6480568 39.56 244196 7088640 7419636 42.57 8583948 5134088 220 10:39:01 4631692 12174524 3769504 23.01 248052 7149608 4821848 27.66 5892580 5188168 844 10:40:01 3733928 11279880 4664372 28.47 250792 7149952 5897484 33.84 6792388 5183344 236 10:41:01 2355412 9903848 6039652 36.87 252944 7150220 7314228 41.96 8177024 5174504 216 10:42:01 2033508 9582004 6361396 38.83 252952 7150272 7412996 42.53 8496936 5174528 56 10:43:01 4026740 11576664 4367464 26.66 254128 7150480 5228280 30.00 6509956 5173476 708 10:44:01 3397136 10949744 4994080 30.49 256260 7150896 6467532 37.11 7137120 5172940 520 10:45:01 2625688 10178592 5764708 35.19 256276 7151176 6684200 38.35 7907456 5173008 328 10:46:01 1952236 9506628 6436488 39.29 257300 7151616 7417156 42.55 8578752 5173368 528 10:47:01 3442408 10998072 4945632 30.19 258212 7151920 6533572 37.48 7092088 5173032 372 10:48:01 2745432 10302784 5640496 34.43 259100 7152680 6764008 38.81 7788024 5172904 908 10:49:01 1916908 9475036 6467872 39.48 259620 7152924 7521688 43.15 8614428 5173124 180 10:50:01 1887228 9445828 6497072 39.66 259628 7153388 7521688 43.15 8643452 5173588 300 10:51:01 1866636 9425512 6517348 39.79 259644 7153652 7521688 43.15 8662940 5173852 292 10:52:01 1856304 9415560 6527304 39.85 259648 7154024 7537676 43.25 8673592 5174224 396 10:53:01 1853264 9412860 6529944 39.86 259660 7154352 7537676 43.25 8675384 5174556 136 10:54:01 1845876 9405880 6536916 39.90 259676 7154748 7537676 43.25 8681852 5174940 556 10:55:01 1821732 9382556 6560324 40.05 259684 7155564 7537676 43.25 8705736 5175752 188 10:56:01 1825952 9386876 6555940 40.02 259684 7155632 7537676 43.25 8700544 5175832 132 10:57:01 1825528 9386464 6556372 40.02 259692 7155636 7537676 43.25 8700332 5175836 296 10:58:01 1825112 9386048 6556756 40.03 259692 7155664 7537676 43.25 8699276 5175836 204 10:59:01 5754700 13315424 2628308 16.04 259704 7155444 3678164 21.10 4785408 5175572 228 11:00:01 5755072 13315796 2627964 16.04 259708 7155444 3678164 21.10 4785120 5175572 32 11:01:01 7719936 15312916 633728 3.87 260816 7184524 1482088 8.50 2801896 5203996 27772 11:02:01 3744004 11548828 4395548 26.83 265904 7386036 5231036 30.01 6609228 5349196 2816 11:03:01 3639240 11444124 4500204 27.47 265912 7386176 5332832 30.60 6715816 5348908 164 11:04:01 5311792 13117188 2828068 17.26 265960 7386512 4270664 24.50 5068360 5330952 472 11:05:01 3693388 11499300 4444896 27.13 266044 7386924 5270664 30.24 6682496 5327776 216 11:06:01 3681184 11487256 4457020 27.21 266044 7387084 5270664 30.24 6695412 5327756 288 11:07:01 3662764 11469132 4475112 27.32 266076 7387352 5286656 30.33 6713324 5328008 260 11:08:01 3656804 11463384 4480904 27.35 266088 7387544 5286656 30.33 6718696 5328200 372 11:09:01 3639368 11446220 4498056 27.46 266088 7387812 5303044 30.42 6735164 5328468 216 11:10:01 3613924 11421188 4523108 27.61 266100 7388204 5319368 30.52 6759368 5328840 324 11:11:01 6357320 14164800 1781248 10.87 266128 7388364 2839576 16.29 4040372 5317288 580 11:12:01 2975540 10783260 5160716 31.50 266256 7388472 5943540 34.10 7408348 5317340 360 11:13:01 2907396 10715728 5228080 31.91 266256 7389028 5998772 34.42 7474860 5317760 772 11:14:01 2843860 10652948 5290932 32.30 266264 7389760 6031768 34.61 7539208 5318492 380 11:15:01 2815832 10625596 5318240 32.47 266264 7390428 6031768 34.61 7566852 5319152 288 11:16:01 6692008 15354120 592296 3.62 271344 8205692 1348920 7.74 3037504 5956924 14948 Average: 3699849 11120515 4825033 29.45 244036 7044929 5834184 33.47 6871396 5153445 29818 10:12:01 IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s %ifutil 10:13:01 lo 0.80 0.80 0.08 0.08 0.00 0.00 0.00 0.00 10:13:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:13:01 ens3 271.24 179.97 1299.95 53.28 0.00 0.00 0.00 0.00 10:14:01 lo 3.60 3.60 0.34 0.34 0.00 0.00 0.00 0.00 10:14:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:14:01 ens3 159.01 129.15 2402.21 16.77 0.00 0.00 0.00 0.00 10:15:01 lo 3.06 3.06 0.33 0.33 0.00 0.00 0.00 0.00 10:15:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:15:01 ens3 403.60 354.33 6015.07 36.25 0.00 0.00 0.00 0.00 10:16:01 lo 1.33 1.33 0.13 0.13 0.00 0.00 0.00 0.00 10:16:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:16:01 ens3 390.33 275.52 5087.10 27.85 0.00 0.00 0.00 0.00 10:17:01 lo 2.07 2.07 0.21 0.21 0.00 0.00 0.00 0.00 10:17:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:17:01 ens3 235.29 122.18 4616.83 10.55 0.00 0.00 0.00 0.00 10:18:01 lo 5.03 5.03 1.38 1.38 0.00 0.00 0.00 0.00 10:18:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:18:01 ens3 1.35 1.15 0.19 0.13 0.00 0.00 0.00 0.00 10:19:01 lo 42.49 42.49 43.68 43.68 0.00 0.00 0.00 0.00 10:19:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:19:01 ens3 1.53 2.03 0.29 0.31 0.00 0.00 0.00 0.00 10:20:01 lo 25.96 25.96 16.23 16.23 0.00 0.00 0.00 0.00 10:20:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:20:01 ens3 2.60 3.12 0.97 1.05 0.00 0.00 0.00 0.00 10:21:01 lo 24.81 24.81 8.10 8.10 0.00 0.00 0.00 0.00 10:21:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:21:01 ens3 2.68 2.87 0.97 1.20 0.00 0.00 0.00 0.00 10:22:01 lo 16.61 16.61 19.90 19.90 0.00 0.00 0.00 0.00 10:22:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:22:01 ens3 1.45 1.07 0.34 0.25 0.00 0.00 0.00 0.00 10:23:01 lo 25.26 25.26 8.41 8.41 0.00 0.00 0.00 0.00 10:23:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:23:01 ens3 1.17 1.03 0.24 0.21 0.00 0.00 0.00 0.00 10:24:01 lo 27.66 27.66 8.90 8.90 0.00 0.00 0.00 0.00 10:24:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:24:01 ens3 2.07 1.85 0.40 0.37 0.00 0.00 0.00 0.00 10:25:01 lo 6.93 6.93 2.74 2.74 0.00 0.00 0.00 0.00 10:25:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:25:01 ens3 0.45 0.37 0.04 0.04 0.00 0.00 0.00 0.00 10:26:01 lo 0.33 0.33 0.02 0.02 0.00 0.00 0.00 0.00 10:26:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:26:01 ens3 0.47 0.10 0.03 0.01 0.00 0.00 0.00 0.00 10:27:01 lo 0.20 0.20 0.02 0.02 0.00 0.00 0.00 0.00 10:27:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:27:01 ens3 0.30 0.12 0.08 0.07 0.00 0.00 0.00 0.00 10:28:01 lo 11.40 11.40 3.06 3.06 0.00 0.00 0.00 0.00 10:28:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:28:01 ens3 0.88 0.55 0.16 0.09 0.00 0.00 0.00 0.00 10:29:01 lo 5.75 5.75 2.64 2.64 0.00 0.00 0.00 0.00 10:29:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:29:01 ens3 0.42 0.23 0.03 0.02 0.00 0.00 0.00 0.00 10:30:01 lo 0.33 0.33 0.02 0.02 0.00 0.00 0.00 0.00 10:30:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:30:01 ens3 0.42 0.10 0.02 0.01 0.00 0.00 0.00 0.00 10:31:01 lo 2.05 2.05 0.30 0.30 0.00 0.00 0.00 0.00 10:31:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:31:01 ens3 0.85 0.75 0.35 0.30 0.00 0.00 0.00 0.00 10:32:01 lo 13.40 13.40 5.81 5.81 0.00 0.00 0.00 0.00 10:32:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:32:01 ens3 2.57 1.70 0.49 0.41 0.00 0.00 0.00 0.00 10:33:01 lo 0.57 0.57 0.06 0.06 0.00 0.00 0.00 0.00 10:33:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:33:01 ens3 0.55 0.37 0.32 0.21 0.00 0.00 0.00 0.00 10:34:01 lo 0.73 0.73 0.07 0.07 0.00 0.00 0.00 0.00 10:34:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:34:01 ens3 0.27 0.10 0.01 0.01 0.00 0.00 0.00 0.00 10:35:01 lo 1.75 1.75 1.16 1.16 0.00 0.00 0.00 0.00 10:35:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:35:01 ens3 0.47 0.25 0.06 0.05 0.00 0.00 0.00 0.00 10:36:01 lo 6.50 6.50 3.21 3.21 0.00 0.00 0.00 0.00 10:36:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:36:01 ens3 0.45 0.22 0.05 0.03 0.00 0.00 0.00 0.00 10:37:01 lo 0.58 0.58 0.05 0.05 0.00 0.00 0.00 0.00 10:37:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:37:01 ens3 0.38 0.13 0.14 0.07 0.00 0.00 0.00 0.00 10:38:01 lo 0.93 0.93 0.09 0.09 0.00 0.00 0.00 0.00 10:38:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:38:01 ens3 0.23 0.07 0.01 0.01 0.00 0.00 0.00 0.00 10:39:01 lo 20.16 20.16 7.93 7.93 0.00 0.00 0.00 0.00 10:39:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:39:01 ens3 4.87 5.07 1.49 2.35 0.00 0.00 0.00 0.00 10:40:01 lo 15.68 15.68 10.15 10.15 0.00 0.00 0.00 0.00 10:40:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:40:01 ens3 1.62 1.47 0.29 0.27 0.00 0.00 0.00 0.00 10:41:01 lo 18.18 18.18 6.85 6.85 0.00 0.00 0.00 0.00 10:41:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:41:01 ens3 0.77 0.67 0.11 0.10 0.00 0.00 0.00 0.00 10:42:01 lo 21.71 21.71 10.15 10.15 0.00 0.00 0.00 0.00 10:42:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:42:01 ens3 1.37 1.13 0.30 0.27 0.00 0.00 0.00 0.00 10:43:01 lo 21.91 21.91 12.07 12.07 0.00 0.00 0.00 0.00 10:43:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:43:01 ens3 1.48 1.35 0.34 0.27 0.00 0.00 0.00 0.00 10:44:01 lo 8.30 8.30 2.97 2.97 0.00 0.00 0.00 0.00 10:44:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:44:01 ens3 1.55 1.33 0.24 0.23 0.00 0.00 0.00 0.00 10:45:01 lo 45.65 45.65 18.38 18.38 0.00 0.00 0.00 0.00 10:45:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:45:01 ens3 1.10 0.95 0.22 0.20 0.00 0.00 0.00 0.00 10:46:01 lo 39.14 39.14 10.96 10.96 0.00 0.00 0.00 0.00 10:46:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:46:01 ens3 1.35 1.58 0.23 0.24 0.00 0.00 0.00 0.00 10:47:01 lo 37.04 37.04 16.87 16.87 0.00 0.00 0.00 0.00 10:47:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:47:01 ens3 1.52 1.77 0.31 0.31 0.00 0.00 0.00 0.00 10:48:01 lo 65.17 65.17 25.01 25.01 0.00 0.00 0.00 0.00 10:48:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:48:01 ens3 1.87 2.28 0.39 0.35 0.00 0.00 0.00 0.00 10:49:01 lo 18.43 18.43 5.12 5.12 0.00 0.00 0.00 0.00 10:49:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:49:01 ens3 1.28 0.68 0.18 0.12 0.00 0.00 0.00 0.00 10:50:01 lo 30.89 30.89 9.90 9.90 0.00 0.00 0.00 0.00 10:50:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:50:01 ens3 0.88 0.82 0.34 0.29 0.00 0.00 0.00 0.00 10:51:01 lo 24.16 24.16 7.39 7.39 0.00 0.00 0.00 0.00 10:51:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:51:01 ens3 1.05 0.47 0.16 0.07 0.00 0.00 0.00 0.00 10:52:01 lo 18.42 18.42 4.91 4.91 0.00 0.00 0.00 0.00 10:52:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:52:01 ens3 1.37 0.93 0.66 0.53 0.00 0.00 0.00 0.00 10:53:01 lo 25.14 25.14 6.74 6.74 0.00 0.00 0.00 0.00 10:53:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:53:01 ens3 0.20 0.07 0.06 0.00 0.00 0.00 0.00 0.00 10:54:01 lo 23.26 23.26 6.49 6.49 0.00 0.00 0.00 0.00 10:54:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:54:01 ens3 0.28 0.13 0.02 0.01 0.00 0.00 0.00 0.00 10:55:01 lo 29.41 29.41 7.34 7.34 0.00 0.00 0.00 0.00 10:55:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:55:01 ens3 0.78 0.67 0.15 0.14 0.00 0.00 0.00 0.00 10:56:01 lo 0.92 0.92 0.09 0.09 0.00 0.00 0.00 0.00 10:56:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:56:01 ens3 0.33 0.15 0.03 0.02 0.00 0.00 0.00 0.00 10:57:01 lo 0.52 0.52 0.06 0.06 0.00 0.00 0.00 0.00 10:57:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:57:01 ens3 0.18 0.15 0.08 0.07 0.00 0.00 0.00 0.00 10:58:01 lo 0.78 0.78 0.07 0.07 0.00 0.00 0.00 0.00 10:58:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:58:01 ens3 0.38 0.25 0.08 0.02 0.00 0.00 0.00 0.00 10:59:01 lo 0.85 0.85 0.08 0.08 0.00 0.00 0.00 0.00 10:59:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:59:01 ens3 0.28 0.27 0.04 0.04 0.00 0.00 0.00 0.00 11:00:01 lo 0.20 0.20 0.01 0.01 0.00 0.00 0.00 0.00 11:00:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 11:00:01 ens3 0.23 0.10 0.01 0.01 0.00 0.00 0.00 0.00 11:01:01 lo 0.07 0.07 0.01 0.01 0.00 0.00 0.00 0.00 11:01:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 11:01:01 ens3 2.95 2.55 0.99 1.34 0.00 0.00 0.00 0.00 11:02:01 lo 35.23 35.23 32.40 32.40 0.00 0.00 0.00 0.00 11:02:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 11:02:01 ens3 1.47 1.20 0.53 0.40 0.00 0.00 0.00 0.00 11:03:01 lo 18.23 18.23 9.12 9.12 0.00 0.00 0.00 0.00 11:03:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 11:03:01 ens3 1.23 1.62 0.25 0.26 0.00 0.00 0.00 0.00 11:04:01 lo 21.95 21.95 6.31 6.31 0.00 0.00 0.00 0.00 11:04:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 11:04:01 ens3 1.68 1.23 0.43 0.34 0.00 0.00 0.00 0.00 11:05:01 lo 34.86 34.86 17.97 17.97 0.00 0.00 0.00 0.00 11:05:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 11:05:01 ens3 1.42 1.05 0.22 0.16 0.00 0.00 0.00 0.00 11:06:01 lo 11.28 11.28 4.73 4.73 0.00 0.00 0.00 0.00 11:06:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 11:06:01 ens3 1.15 1.25 0.41 0.36 0.00 0.00 0.00 0.00 11:07:01 lo 26.01 26.01 9.97 9.97 0.00 0.00 0.00 0.00 11:07:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 11:07:01 ens3 0.88 0.57 0.18 0.14 0.00 0.00 0.00 0.00 11:08:01 lo 18.36 18.36 7.56 7.56 0.00 0.00 0.00 0.00 11:08:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 11:08:01 ens3 1.77 1.33 0.57 0.41 0.00 0.00 0.00 0.00 11:09:01 lo 28.15 28.15 8.67 8.67 0.00 0.00 0.00 0.00 11:09:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 11:09:01 ens3 0.58 0.45 0.31 0.25 0.00 0.00 0.00 0.00 11:10:01 lo 21.51 21.51 8.09 8.09 0.00 0.00 0.00 0.00 11:10:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 11:10:01 ens3 1.13 0.60 0.17 0.11 0.00 0.00 0.00 0.00 11:11:01 lo 37.71 37.71 11.99 11.99 0.00 0.00 0.00 0.00 11:11:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 11:11:01 ens3 1.28 1.37 0.44 0.39 0.00 0.00 0.00 0.00 11:12:01 lo 40.73 40.73 20.65 20.65 0.00 0.00 0.00 0.00 11:12:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 11:12:01 ens3 1.12 1.12 0.26 0.20 0.00 0.00 0.00 0.00 11:13:01 lo 40.33 40.33 15.15 15.15 0.00 0.00 0.00 0.00 11:13:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 11:13:01 ens3 0.92 1.10 0.17 0.17 0.00 0.00 0.00 0.00 11:14:01 lo 57.46 57.46 19.95 19.95 0.00 0.00 0.00 0.00 11:14:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 11:14:01 ens3 0.43 0.38 0.06 0.06 0.00 0.00 0.00 0.00 11:15:01 lo 75.27 75.27 24.61 24.61 0.00 0.00 0.00 0.00 11:15:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 11:15:01 ens3 0.68 0.78 0.12 0.12 0.00 0.00 0.00 0.00 11:16:01 lo 1.07 1.07 0.10 0.10 0.00 0.00 0.00 0.00 11:16:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 11:16:01 ens3 127.68 107.63 1557.19 17.19 0.00 0.00 0.00 0.00 Average: lo 18.19 18.19 7.72 7.72 0.00 0.00 0.00 0.00 Average: docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 Average: ens3 25.82 19.16 328.11 2.77 0.00 0.00 0.00 0.00 ---> sar -P ALL: Linux 5.4.0-200-generic (prd-ubuntu2004-docker-4c-16g-1570) 12/10/24 _x86_64_ (4 CPU) 10:11:26 LINUX RESTART (4 CPU) 10:12:01 CPU %user %nice %system %iowait %steal %idle 10:13:01 all 17.69 13.33 10.53 4.37 0.10 53.97 10:13:01 0 18.94 12.28 10.47 2.87 0.10 55.34 10:13:01 1 11.77 14.48 10.47 3.35 0.08 59.83 10:13:01 2 24.12 13.41 10.82 5.10 0.10 46.44 10:13:01 3 15.99 13.15 10.37 6.14 0.12 54.23 10:14:01 all 23.20 0.00 2.51 8.76 0.10 65.42 10:14:01 0 32.18 0.00 2.64 8.02 0.10 57.06 10:14:01 1 17.76 0.00 2.48 8.47 0.10 71.19 10:14:01 2 21.30 0.00 2.32 7.86 0.10 68.43 10:14:01 3 21.56 0.00 2.61 10.70 0.10 65.03 10:15:01 all 82.42 0.00 3.36 4.11 0.11 10.01 10:15:01 0 81.24 0.00 3.16 4.42 0.13 11.05 10:15:01 1 83.25 0.00 3.74 4.61 0.10 8.29 10:15:01 2 77.93 0.00 3.76 4.99 0.10 13.22 10:15:01 3 87.25 0.00 2.76 2.42 0.10 7.47 10:16:01 all 57.39 0.00 3.28 1.13 0.10 38.10 10:16:01 0 49.95 0.00 3.37 0.62 0.08 45.98 10:16:01 1 71.15 0.00 4.41 1.04 0.10 23.30 10:16:01 2 57.78 0.00 2.34 1.70 0.12 38.07 10:16:01 3 50.69 0.00 3.01 1.15 0.08 45.07 10:17:01 all 82.38 0.00 4.69 7.80 0.10 5.03 10:17:01 0 79.00 0.00 4.23 7.73 0.10 8.94 10:17:01 1 80.85 0.00 5.46 11.82 0.10 1.77 10:17:01 2 85.19 0.00 5.07 8.36 0.08 1.30 10:17:01 3 84.48 0.00 4.03 3.29 0.10 8.09 10:18:01 all 72.13 0.00 2.65 9.52 0.11 15.59 10:18:01 0 72.25 0.00 2.90 4.04 0.12 20.70 10:18:01 1 73.60 0.00 2.33 13.59 0.10 10.38 10:18:01 2 71.94 0.00 3.01 11.54 0.12 13.40 10:18:01 3 70.74 0.00 2.36 8.94 0.10 17.86 10:19:01 all 51.50 0.00 1.85 0.78 0.11 45.75 10:19:01 0 55.64 0.00 2.07 0.28 0.10 41.90 10:19:01 1 49.23 0.00 1.52 0.33 0.12 48.80 10:19:01 2 53.32 0.00 2.37 2.39 0.12 41.80 10:19:01 3 47.85 0.00 1.43 0.13 0.12 50.47 10:20:01 all 50.81 0.00 1.93 0.83 0.11 46.32 10:20:01 0 51.98 0.00 1.36 0.07 0.12 46.48 10:20:01 1 51.52 0.00 1.83 0.94 0.10 45.61 10:20:01 2 48.96 0.00 2.26 1.59 0.10 47.10 10:20:01 3 50.80 0.00 2.28 0.72 0.12 46.09 10:21:01 all 36.29 0.00 1.53 0.48 0.10 61.60 10:21:01 0 35.89 0.00 1.49 1.02 0.10 61.51 10:21:01 1 38.49 0.00 1.30 0.23 0.08 59.90 10:21:01 2 33.74 0.00 1.90 0.27 0.10 63.99 10:21:01 3 37.03 0.00 1.46 0.40 0.10 61.01 10:22:01 all 37.47 0.00 1.50 0.51 0.10 60.41 10:22:01 0 35.35 0.00 2.07 0.08 0.10 62.39 10:22:01 1 38.42 0.00 1.24 0.13 0.10 60.10 10:22:01 2 37.72 0.00 1.41 1.04 0.12 59.72 10:22:01 3 38.39 0.00 1.30 0.77 0.10 59.44 10:23:01 all 4.08 0.00 0.32 0.01 0.09 95.50 10:23:01 0 3.71 0.00 0.39 0.00 0.10 95.80 10:23:01 1 4.08 0.00 0.24 0.00 0.07 95.61 10:23:01 2 4.26 0.00 0.34 0.02 0.10 95.29 10:23:01 3 4.27 0.00 0.30 0.03 0.08 95.31 10:23:01 CPU %user %nice %system %iowait %steal %idle 10:24:01 all 23.01 0.00 1.07 0.08 0.11 75.74 10:24:01 0 22.96 0.00 1.04 0.17 0.10 75.73 10:24:01 1 23.28 0.00 1.07 0.02 0.13 75.50 10:24:01 2 23.01 0.00 1.24 0.10 0.08 75.56 10:24:01 3 22.78 0.00 0.91 0.02 0.12 76.18 10:25:01 all 47.64 0.00 1.66 0.52 0.10 50.07 10:25:01 0 47.93 0.00 1.67 0.20 0.08 50.12 10:25:01 1 47.06 0.00 1.49 0.02 0.10 51.33 10:25:01 2 47.30 0.00 1.61 1.34 0.12 49.63 10:25:01 3 48.25 0.00 1.89 0.53 0.12 49.21 10:26:01 all 1.42 0.00 0.28 0.03 0.09 98.18 10:26:01 0 0.90 0.00 0.25 0.00 0.08 98.77 10:26:01 1 1.07 0.00 0.27 0.00 0.08 98.58 10:26:01 2 0.78 0.00 0.22 0.12 0.08 98.80 10:26:01 3 2.93 0.00 0.38 0.02 0.10 96.58 10:27:01 all 1.33 0.00 0.33 0.03 0.07 98.25 10:27:01 0 0.94 0.00 0.23 0.00 0.07 98.76 10:27:01 1 0.64 0.00 0.30 0.02 0.07 98.98 10:27:01 2 0.92 0.00 0.37 0.08 0.07 98.56 10:27:01 3 2.82 0.00 0.40 0.02 0.07 96.70 10:28:01 all 24.09 0.00 1.02 0.03 0.10 74.76 10:28:01 0 21.05 0.00 0.89 0.02 0.10 77.94 10:28:01 1 23.55 0.00 1.23 0.00 0.10 75.13 10:28:01 2 26.51 0.00 0.99 0.03 0.10 72.37 10:28:01 3 25.25 0.00 0.99 0.05 0.10 73.61 10:29:01 all 21.11 0.00 0.91 0.25 0.10 77.63 10:29:01 0 22.06 0.00 0.75 0.08 0.10 77.00 10:29:01 1 22.36 0.00 1.27 0.18 0.10 76.08 10:29:01 2 19.75 0.00 0.97 0.70 0.10 78.48 10:29:01 3 20.28 0.00 0.65 0.02 0.10 78.95 10:30:01 all 0.65 0.00 0.32 0.01 0.10 98.92 10:30:01 0 0.67 0.00 0.24 0.00 0.12 98.98 10:30:01 1 0.50 0.00 0.28 0.00 0.10 99.11 10:30:01 2 0.94 0.00 0.57 0.05 0.08 98.36 10:30:01 3 0.50 0.00 0.20 0.00 0.08 99.21 10:31:01 all 0.92 0.00 0.27 0.01 0.09 98.71 10:31:01 0 0.69 0.00 0.22 0.00 0.08 99.01 10:31:01 1 0.77 0.00 0.22 0.00 0.10 98.91 10:31:01 2 1.53 0.00 0.45 0.05 0.12 97.85 10:31:01 3 0.70 0.00 0.18 0.00 0.07 99.04 10:32:01 all 5.18 0.00 0.36 0.03 0.09 94.34 10:32:01 0 5.10 0.00 0.32 0.00 0.08 94.50 10:32:01 1 5.57 0.00 0.30 0.00 0.08 94.05 10:32:01 2 5.83 0.00 0.44 0.10 0.08 93.55 10:32:01 3 4.23 0.00 0.40 0.00 0.10 95.26 10:33:01 all 0.55 0.00 0.31 0.01 0.09 99.04 10:33:01 0 0.33 0.00 0.22 0.00 0.08 99.36 10:33:01 1 0.75 0.00 0.42 0.00 0.10 98.73 10:33:01 2 0.32 0.00 0.13 0.05 0.07 99.43 10:33:01 3 0.81 0.00 0.46 0.00 0.10 98.63 10:34:01 all 0.86 0.00 0.26 0.01 0.08 98.79 10:34:01 0 0.55 0.00 0.20 0.00 0.07 99.18 10:34:01 1 0.69 0.00 0.27 0.00 0.07 98.98 10:34:01 2 0.45 0.00 0.27 0.05 0.08 99.15 10:34:01 3 1.75 0.00 0.32 0.00 0.08 97.85 10:34:01 CPU %user %nice %system %iowait %steal %idle 10:35:01 all 1.05 0.00 0.28 0.01 0.07 98.59 10:35:01 0 0.52 0.00 0.35 0.00 0.07 99.06 10:35:01 1 0.60 0.00 0.34 0.00 0.08 98.98 10:35:01 2 0.43 0.00 0.13 0.05 0.05 99.33 10:35:01 3 2.64 0.00 0.28 0.00 0.07 97.01 10:36:01 all 3.58 0.00 0.33 0.02 0.08 96.00 10:36:01 0 3.69 0.00 0.33 0.00 0.07 95.91 10:36:01 1 3.28 0.00 0.30 0.00 0.08 96.33 10:36:01 2 2.39 0.00 0.20 0.07 0.08 97.25 10:36:01 3 4.94 0.00 0.46 0.00 0.08 94.51 10:37:01 all 0.74 0.00 0.28 0.01 0.10 98.86 10:37:01 0 0.37 0.00 0.25 0.00 0.10 99.28 10:37:01 1 0.67 0.00 0.23 0.00 0.10 99.00 10:37:01 2 0.44 0.00 0.30 0.05 0.12 99.10 10:37:01 3 1.50 0.00 0.33 0.00 0.08 98.09 10:38:01 all 0.53 0.00 0.23 0.01 0.08 99.16 10:38:01 0 0.47 0.00 0.18 0.00 0.07 99.28 10:38:01 1 0.62 0.00 0.27 0.00 0.08 99.03 10:38:01 2 0.49 0.00 0.18 0.03 0.07 99.23 10:38:01 3 0.54 0.00 0.27 0.00 0.08 99.11 10:39:01 all 47.97 0.00 1.86 0.49 0.10 49.58 10:39:01 0 46.74 0.00 2.41 0.37 0.10 50.38 10:39:01 1 45.34 0.00 1.62 0.27 0.10 52.68 10:39:01 2 50.24 0.00 1.85 0.59 0.08 47.24 10:39:01 3 49.56 0.00 1.57 0.72 0.10 48.04 10:40:01 all 53.91 0.00 1.60 0.38 0.09 44.02 10:40:01 0 54.75 0.00 1.81 0.34 0.08 43.02 10:40:01 1 54.33 0.00 1.55 0.20 0.08 43.84 10:40:01 2 55.11 0.00 1.60 0.13 0.10 43.05 10:40:01 3 51.46 0.00 1.44 0.84 0.10 46.16 10:41:01 all 47.60 0.00 1.46 0.48 0.10 50.37 10:41:01 0 47.97 0.00 1.24 1.39 0.10 49.31 10:41:01 1 45.87 0.00 1.69 0.08 0.10 52.26 10:41:01 2 49.08 0.00 1.47 0.23 0.10 49.11 10:41:01 3 47.49 0.00 1.42 0.20 0.08 50.80 10:42:01 all 6.51 0.00 0.40 0.01 0.09 92.98 10:42:01 0 6.32 0.00 0.42 0.02 0.08 93.16 10:42:01 1 6.64 0.00 0.34 0.00 0.08 92.94 10:42:01 2 6.30 0.00 0.47 0.00 0.08 93.15 10:42:01 3 6.79 0.00 0.39 0.03 0.10 92.69 10:43:01 all 31.45 0.00 1.13 0.29 0.09 67.04 10:43:01 0 31.86 0.00 1.17 0.75 0.08 66.14 10:43:01 1 32.43 0.00 1.16 0.17 0.10 66.15 10:43:01 2 31.02 0.00 1.03 0.03 0.08 67.83 10:43:01 3 30.50 0.00 1.16 0.20 0.08 68.05 10:44:01 all 62.54 0.00 2.24 0.34 0.11 34.76 10:44:01 0 65.16 0.00 2.47 0.81 0.10 31.46 10:44:01 1 60.45 0.00 2.48 0.07 0.12 36.89 10:44:01 2 60.28 0.00 1.96 0.02 0.12 37.63 10:44:01 3 64.27 0.00 2.07 0.49 0.12 33.05 10:45:01 all 18.24 0.00 0.71 0.02 0.10 80.92 10:45:01 0 18.63 0.00 0.60 0.00 0.12 80.66 10:45:01 1 17.86 0.00 0.82 0.10 0.10 81.12 10:45:01 2 18.71 0.00 0.82 0.00 0.08 80.39 10:45:01 3 17.77 0.00 0.62 0.00 0.08 81.53 10:45:01 CPU %user %nice %system %iowait %steal %idle 10:46:01 all 34.71 0.00 1.40 0.33 0.10 63.46 10:46:01 0 36.60 0.00 1.54 0.10 0.10 61.66 10:46:01 1 31.59 0.00 1.64 0.96 0.12 65.69 10:46:01 2 36.57 0.00 1.23 0.00 0.10 62.10 10:46:01 3 34.05 0.00 1.17 0.27 0.10 64.40 10:47:01 all 70.18 0.00 2.46 0.11 0.10 27.15 10:47:01 0 71.28 0.00 2.63 0.15 0.10 25.84 10:47:01 1 67.19 0.00 2.38 0.13 0.10 30.20 10:47:01 2 69.65 0.00 2.63 0.07 0.08 27.57 10:47:01 3 72.62 0.00 2.19 0.08 0.10 25.00 10:48:01 all 43.82 0.00 1.49 0.34 0.10 54.24 10:48:01 0 43.89 0.00 1.52 1.00 0.10 53.48 10:48:01 1 40.28 0.00 1.32 0.03 0.12 58.25 10:48:01 2 45.93 0.00 1.41 0.05 0.10 52.50 10:48:01 3 45.18 0.00 1.70 0.28 0.10 52.74 10:49:01 all 10.06 0.00 0.71 0.29 0.09 88.85 10:49:01 0 10.69 0.00 0.50 0.65 0.10 88.06 10:49:01 1 8.31 0.00 0.55 0.03 0.08 91.02 10:49:01 2 10.47 0.00 1.13 0.47 0.10 87.83 10:49:01 3 10.76 0.00 0.65 0.00 0.08 88.50 10:50:01 all 3.93 0.00 0.58 0.01 0.08 95.39 10:50:01 0 3.92 0.00 0.55 0.02 0.07 95.45 10:50:01 1 3.57 0.00 0.53 0.02 0.08 95.80 10:50:01 2 3.87 0.00 0.48 0.00 0.07 95.58 10:50:01 3 4.39 0.00 0.75 0.02 0.10 94.75 10:51:01 all 2.87 0.00 0.56 0.01 0.09 96.47 10:51:01 0 2.32 0.00 0.50 0.03 0.10 97.04 10:51:01 1 2.92 0.00 0.58 0.00 0.10 96.39 10:51:01 2 3.23 0.00 0.55 0.00 0.08 96.14 10:51:01 3 2.98 0.00 0.60 0.02 0.08 96.32 10:52:01 all 2.31 0.00 0.42 0.04 0.08 97.16 10:52:01 0 2.22 0.00 0.28 0.10 0.07 97.33 10:52:01 1 2.23 0.00 0.54 0.03 0.08 97.11 10:52:01 2 1.99 0.00 0.33 0.00 0.07 97.61 10:52:01 3 2.80 0.00 0.52 0.03 0.08 96.57 10:53:01 all 2.81 0.00 0.46 0.02 0.08 96.64 10:53:01 0 2.33 0.00 0.43 0.02 0.07 97.15 10:53:01 1 3.11 0.00 0.45 0.03 0.08 96.33 10:53:01 2 2.27 0.00 0.45 0.02 0.08 97.18 10:53:01 3 3.52 0.00 0.50 0.00 0.08 95.90 10:54:01 all 2.77 0.00 0.44 0.00 0.07 96.71 10:54:01 0 2.00 0.00 0.42 0.00 0.07 97.51 10:54:01 1 2.77 0.00 0.40 0.02 0.08 96.73 10:54:01 2 2.58 0.00 0.48 0.00 0.08 96.85 10:54:01 3 3.71 0.00 0.48 0.00 0.07 95.74 10:55:01 all 3.08 0.00 0.47 0.05 0.06 96.34 10:55:01 0 2.92 0.00 0.42 0.02 0.05 96.59 10:55:01 1 2.98 0.00 0.43 0.18 0.07 96.34 10:55:01 2 3.19 0.00 0.67 0.00 0.07 96.08 10:55:01 3 3.23 0.00 0.35 0.02 0.05 96.36 10:56:01 all 1.37 0.00 0.38 0.05 0.07 98.14 10:56:01 0 1.56 0.00 0.40 0.05 0.07 97.93 10:56:01 1 1.02 0.00 0.37 0.13 0.07 98.42 10:56:01 2 1.59 0.00 0.50 0.00 0.07 97.84 10:56:01 3 1.30 0.00 0.25 0.02 0.07 98.37 10:56:01 CPU %user %nice %system %iowait %steal %idle 10:57:01 all 1.26 0.00 0.32 0.09 0.06 98.26 10:57:01 0 0.75 0.00 0.38 0.02 0.07 98.78 10:57:01 1 1.07 0.00 0.47 0.10 0.07 98.30 10:57:01 2 2.32 0.00 0.21 0.00 0.05 97.42 10:57:01 3 0.90 0.00 0.22 0.25 0.07 98.56 10:58:01 all 0.90 0.00 0.37 0.05 0.07 98.62 10:58:01 0 1.32 0.00 0.32 0.00 0.07 98.30 10:58:01 1 0.83 0.00 0.45 0.10 0.07 98.55 10:58:01 2 0.75 0.00 0.35 0.00 0.07 98.83 10:58:01 3 0.69 0.00 0.37 0.08 0.07 98.80 10:59:01 all 0.91 0.00 0.35 0.18 0.05 98.50 10:59:01 0 0.92 0.00 0.28 0.32 0.05 98.43 10:59:01 1 0.78 0.00 0.42 0.40 0.07 98.33 10:59:01 2 1.21 0.00 0.18 0.00 0.03 98.57 10:59:01 3 0.73 0.00 0.52 0.00 0.07 98.68 11:00:01 all 0.33 0.00 0.18 0.06 0.05 99.37 11:00:01 0 0.40 0.00 0.20 0.08 0.08 99.23 11:00:01 1 0.45 0.00 0.27 0.17 0.05 99.07 11:00:01 2 0.08 0.00 0.07 0.00 0.02 99.83 11:00:01 3 0.38 0.00 0.20 0.00 0.07 99.35 11:01:01 all 1.99 0.00 0.32 0.39 0.05 97.25 11:01:01 0 5.34 0.00 0.42 0.47 0.05 93.72 11:01:01 1 0.58 0.00 0.32 0.93 0.05 98.11 11:01:01 2 1.54 0.00 0.12 0.00 0.05 98.29 11:01:01 3 0.50 0.00 0.42 0.17 0.07 98.85 11:02:01 all 59.55 0.00 1.83 1.80 0.10 36.72 11:02:01 0 63.86 0.00 1.95 0.50 0.08 33.60 11:02:01 1 60.02 0.00 1.72 3.70 0.10 34.46 11:02:01 2 54.13 0.00 1.73 1.06 0.12 42.97 11:02:01 3 60.19 0.00 1.93 1.95 0.08 35.85 11:03:01 all 4.17 0.00 0.31 0.39 0.07 95.06 11:03:01 0 5.24 0.00 0.36 0.10 0.08 94.22 11:03:01 1 3.40 0.00 0.35 0.77 0.05 95.43 11:03:01 2 4.40 0.00 0.25 0.07 0.07 95.22 11:03:01 3 3.62 0.00 0.27 0.65 0.07 95.39 11:04:01 all 31.29 0.00 1.29 0.19 0.08 67.15 11:04:01 0 28.54 0.00 1.75 0.26 0.10 69.34 11:04:01 1 32.20 0.00 1.30 0.40 0.08 66.01 11:04:01 2 32.12 0.00 0.85 0.08 0.08 66.86 11:04:01 3 32.34 0.00 1.24 0.00 0.07 66.36 11:05:01 all 27.76 0.00 0.64 0.51 0.08 71.02 11:05:01 0 29.81 0.00 0.73 0.65 0.07 68.74 11:05:01 1 28.34 0.00 0.37 0.27 0.07 70.95 11:05:01 2 25.27 0.00 0.75 1.09 0.08 72.80 11:05:01 3 27.59 0.00 0.70 0.02 0.08 71.61 11:06:01 all 2.96 0.00 0.14 0.08 0.06 96.76 11:06:01 0 3.35 0.00 0.10 0.00 0.03 96.52 11:06:01 1 2.83 0.00 0.12 0.00 0.07 96.98 11:06:01 2 3.41 0.00 0.15 0.30 0.07 96.07 11:06:01 3 2.23 0.00 0.18 0.03 0.07 97.48 11:07:01 all 3.09 0.00 0.23 0.10 0.05 96.53 11:07:01 0 2.74 0.00 0.18 0.03 0.07 96.97 11:07:01 1 3.96 0.00 0.22 0.00 0.07 95.76 11:07:01 2 2.80 0.00 0.27 0.13 0.03 96.76 11:07:01 3 2.84 0.00 0.23 0.23 0.05 96.64 11:07:01 CPU %user %nice %system %iowait %steal %idle 11:08:01 all 2.23 0.00 0.20 0.15 0.05 97.37 11:08:01 0 1.86 0.00 0.23 0.02 0.05 97.84 11:08:01 1 2.78 0.00 0.18 0.00 0.05 96.99 11:08:01 2 1.78 0.00 0.20 0.32 0.05 97.66 11:08:01 3 2.49 0.00 0.18 0.28 0.05 96.99 11:09:01 all 3.22 0.00 0.20 0.26 0.06 96.26 11:09:01 0 3.27 0.00 0.27 0.08 0.07 96.31 11:09:01 1 2.94 0.00 0.20 0.08 0.05 96.72 11:09:01 2 3.14 0.00 0.20 0.02 0.07 96.57 11:09:01 3 3.51 0.00 0.15 0.85 0.07 95.42 11:10:01 all 2.18 0.00 0.17 0.20 0.05 97.40 11:10:01 0 2.13 0.00 0.27 0.00 0.05 97.56 11:10:01 1 1.98 0.00 0.15 0.20 0.05 97.62 11:10:01 2 2.04 0.00 0.15 0.00 0.03 97.77 11:10:01 3 2.57 0.00 0.12 0.58 0.07 96.67 11:11:01 all 23.05 0.00 0.90 0.19 0.08 75.78 11:11:01 0 23.99 0.00 0.89 0.00 0.08 75.05 11:11:01 1 22.06 0.00 0.84 0.03 0.07 77.00 11:11:01 2 23.51 0.00 0.84 0.08 0.08 75.48 11:11:01 3 22.64 0.00 1.04 0.66 0.07 75.59 11:12:01 all 42.54 0.00 1.13 0.44 0.10 55.79 11:12:01 0 41.61 0.00 1.27 0.27 0.10 56.75 11:12:01 1 41.43 0.00 1.12 0.39 0.10 56.96 11:12:01 2 44.79 0.00 1.27 0.02 0.10 53.82 11:12:01 3 42.33 0.00 0.87 1.07 0.10 55.63 11:13:01 all 6.47 0.00 0.26 0.24 0.06 92.96 11:13:01 0 6.31 0.00 0.34 0.13 0.07 93.16 11:13:01 1 6.48 0.00 0.23 0.17 0.05 93.07 11:13:01 2 6.61 0.00 0.20 0.02 0.07 93.10 11:13:01 3 6.48 0.00 0.27 0.65 0.07 92.53 11:14:01 all 6.02 0.00 0.26 0.05 0.06 93.60 11:14:01 0 5.50 0.00 0.34 0.00 0.07 94.10 11:14:01 1 6.61 0.00 0.23 0.00 0.07 93.09 11:14:01 2 5.67 0.00 0.20 0.00 0.07 94.06 11:14:01 3 6.30 0.00 0.28 0.20 0.05 93.17 11:15:01 all 5.45 0.00 0.32 0.01 0.07 94.15 11:15:01 0 5.36 0.00 0.32 0.00 0.07 94.25 11:15:01 1 4.65 0.00 0.32 0.00 0.07 94.97 11:15:01 2 5.68 0.00 0.30 0.00 0.07 93.95 11:15:01 3 6.11 0.00 0.33 0.05 0.07 93.43 11:16:01 all 30.05 0.00 1.67 3.55 0.07 64.66 11:16:01 0 28.49 0.00 2.04 9.06 0.07 60.34 11:16:01 1 35.07 0.00 2.19 0.85 0.07 61.83 11:16:01 2 20.83 0.00 1.19 0.27 0.07 77.65 11:16:01 3 35.80 0.00 1.29 4.02 0.08 58.80 Average: all 21.07 0.21 1.12 0.80 0.08 76.71 Average: 0 21.18 0.19 1.14 0.74 0.08 76.66 Average: 1 20.90 0.22 1.15 0.87 0.08 76.77 Average: 2 20.94 0.21 1.13 0.82 0.08 76.82 Average: 3 21.25 0.20 1.07 0.79 0.08 76.61