08:15:39 Triggered by Gerrit: https://git.opendaylight.org/gerrit/c/transportpce/+/114698 08:15:39 Running as SYSTEM 08:15:39 [EnvInject] - Loading node environment variables. 08:15:39 Building remotely on prd-ubuntu2004-docker-4c-16g-1531 (ubuntu2004-docker-4c-16g) in workspace /w/workspace/transportpce-tox-verify-calcium 08:15:39 [ssh-agent] Looking for ssh-agent implementation... 08:15:39 [ssh-agent] Exec ssh-agent (binary ssh-agent on a remote machine) 08:15:39 $ ssh-agent 08:15:39 SSH_AUTH_SOCK=/tmp/ssh-9NRDmms3ynuO/agent.13225 08:15:39 SSH_AGENT_PID=13227 08:15:39 [ssh-agent] Started. 08:15:39 Running ssh-add (command line suppressed) 08:15:39 Identity added: /w/workspace/transportpce-tox-verify-calcium@tmp/private_key_5231367074789372901.key (/w/workspace/transportpce-tox-verify-calcium@tmp/private_key_5231367074789372901.key) 08:15:39 [ssh-agent] Using credentials jenkins (jenkins-ssh) 08:15:40 The recommended git tool is: NONE 08:15:42 using credential jenkins-ssh 08:15:42 Wiping out workspace first. 08:15:42 Cloning the remote Git repository 08:15:42 Cloning repository git://devvexx.opendaylight.org/mirror/transportpce 08:15:42 > git init /w/workspace/transportpce-tox-verify-calcium # timeout=10 08:15:42 Fetching upstream changes from git://devvexx.opendaylight.org/mirror/transportpce 08:15:42 > git --version # timeout=10 08:15:42 > git --version # 'git version 2.25.1' 08:15:42 using GIT_SSH to set credentials jenkins-ssh 08:15:42 Verifying host key using known hosts file 08:15:42 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. 08:15:42 > git fetch --tags --force --progress -- git://devvexx.opendaylight.org/mirror/transportpce +refs/heads/*:refs/remotes/origin/* # timeout=10 08:15:45 > git config remote.origin.url git://devvexx.opendaylight.org/mirror/transportpce # timeout=10 08:15:45 > git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10 08:15:46 > git config remote.origin.url git://devvexx.opendaylight.org/mirror/transportpce # timeout=10 08:15:46 Fetching upstream changes from git://devvexx.opendaylight.org/mirror/transportpce 08:15:46 using GIT_SSH to set credentials jenkins-ssh 08:15:46 Verifying host key using known hosts file 08:15:46 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. 08:15:46 > git fetch --tags --force --progress -- git://devvexx.opendaylight.org/mirror/transportpce refs/changes/98/114698/1 # timeout=10 08:15:46 > git rev-parse b63b4b5eccb04eedd8e68fe7e20d6c5d66ef41f1^{commit} # timeout=10 08:15:46 Checking out Revision b63b4b5eccb04eedd8e68fe7e20d6c5d66ef41f1 (refs/changes/98/114698/1) 08:15:46 > git config core.sparsecheckout # timeout=10 08:15:46 > git checkout -f b63b4b5eccb04eedd8e68fe7e20d6c5d66ef41f1 # timeout=10 08:15:49 Commit message: "Bump upstream dependencies to Ca-SR3" 08:15:49 > git rev-parse FETCH_HEAD^{commit} # timeout=10 08:15:49 > git rev-list --no-walk 43de352f2f1247a47da19c8b84b658c22fe8d5bf # timeout=10 08:15:50 > git remote # timeout=10 08:15:50 > git submodule init # timeout=10 08:15:50 > git submodule sync # timeout=10 08:15:50 > git config --get remote.origin.url # timeout=10 08:15:50 > git submodule init # timeout=10 08:15:50 > git config -f .gitmodules --get-regexp ^submodule\.(.+)\.url # timeout=10 08:15:50 ERROR: No submodules found. 08:15:50 provisioning config files... 08:15:50 copy managed file [npmrc] to file:/home/jenkins/.npmrc 08:15:50 copy managed file [pipconf] to file:/home/jenkins/.config/pip/pip.conf 08:15:50 [transportpce-tox-verify-calcium] $ /bin/bash /tmp/jenkins3149427560181151405.sh 08:15:50 ---> python-tools-install.sh 08:15:50 Setup pyenv: 08:15:50 * system (set by /opt/pyenv/version) 08:15:50 * 3.8.20 (set by /opt/pyenv/version) 08:15:50 * 3.9.20 (set by /opt/pyenv/version) 08:15:50 * 3.10.15 (set by /opt/pyenv/version) 08:15:50 * 3.11.10 (set by /opt/pyenv/version) 08:15:55 lf-activate-venv(): INFO: Creating python3 venv at /tmp/venv-Oygn 08:15:55 lf-activate-venv(): INFO: Save venv in file: /tmp/.os_lf_venv 08:15:58 lf-activate-venv(): INFO: Installing: lftools 08:16:26 lf-activate-venv(): INFO: Adding /tmp/venv-Oygn/bin to PATH 08:16:26 Generating Requirements File 08:16:47 Python 3.11.10 08:16:47 pip 24.3.1 from /tmp/venv-Oygn/lib/python3.11/site-packages/pip (python 3.11) 08:16:48 appdirs==1.4.4 08:16:48 argcomplete==3.5.2 08:16:48 aspy.yaml==1.3.0 08:16:48 attrs==24.2.0 08:16:48 autopage==0.5.2 08:16:48 beautifulsoup4==4.12.3 08:16:48 boto3==1.35.77 08:16:48 botocore==1.35.77 08:16:48 bs4==0.0.2 08:16:48 cachetools==5.5.0 08:16:48 certifi==2024.8.30 08:16:48 cffi==1.17.1 08:16:48 cfgv==3.4.0 08:16:48 chardet==5.2.0 08:16:48 charset-normalizer==3.4.0 08:16:48 click==8.1.7 08:16:48 cliff==4.8.0 08:16:48 cmd2==2.5.7 08:16:48 cryptography==3.3.2 08:16:48 debtcollector==3.0.0 08:16:48 decorator==5.1.1 08:16:48 defusedxml==0.7.1 08:16:48 Deprecated==1.2.15 08:16:48 distlib==0.3.9 08:16:48 dnspython==2.7.0 08:16:48 docker==4.2.2 08:16:48 dogpile.cache==1.3.3 08:16:48 durationpy==0.9 08:16:48 email_validator==2.2.0 08:16:48 filelock==3.16.1 08:16:48 future==1.0.0 08:16:48 gitdb==4.0.11 08:16:48 GitPython==3.1.43 08:16:48 google-auth==2.36.0 08:16:48 httplib2==0.22.0 08:16:48 identify==2.6.3 08:16:48 idna==3.10 08:16:48 importlib-resources==1.5.0 08:16:48 iso8601==2.1.0 08:16:48 Jinja2==3.1.4 08:16:48 jmespath==1.0.1 08:16:48 jsonpatch==1.33 08:16:48 jsonpointer==3.0.0 08:16:48 jsonschema==4.23.0 08:16:48 jsonschema-specifications==2024.10.1 08:16:48 keystoneauth1==5.9.1 08:16:48 kubernetes==31.0.0 08:16:48 lftools==0.37.10 08:16:48 lxml==5.3.0 08:16:48 MarkupSafe==3.0.2 08:16:48 msgpack==1.1.0 08:16:48 multi_key_dict==2.0.3 08:16:48 munch==4.0.0 08:16:48 netaddr==1.3.0 08:16:48 netifaces==0.11.0 08:16:48 niet==1.4.2 08:16:48 nodeenv==1.9.1 08:16:48 oauth2client==4.1.3 08:16:48 oauthlib==3.2.2 08:16:48 openstacksdk==4.1.0 08:16:48 os-client-config==2.1.0 08:16:48 os-service-types==1.7.0 08:16:48 osc-lib==3.2.0 08:16:48 oslo.config==9.7.0 08:16:48 oslo.context==5.7.0 08:16:48 oslo.i18n==6.5.0 08:16:48 oslo.log==6.2.0 08:16:48 oslo.serialization==5.6.0 08:16:48 oslo.utils==8.0.0 08:16:48 packaging==24.2 08:16:48 pbr==6.1.0 08:16:48 platformdirs==4.3.6 08:16:48 prettytable==3.12.0 08:16:48 psutil==6.1.0 08:16:48 pyasn1==0.6.1 08:16:48 pyasn1_modules==0.4.1 08:16:48 pycparser==2.22 08:16:48 pygerrit2==2.0.15 08:16:48 PyGithub==2.5.0 08:16:48 PyJWT==2.10.1 08:16:48 PyNaCl==1.5.0 08:16:48 pyparsing==2.4.7 08:16:48 pyperclip==1.9.0 08:16:48 pyrsistent==0.20.0 08:16:48 python-cinderclient==9.6.0 08:16:48 python-dateutil==2.9.0.post0 08:16:48 python-heatclient==4.0.0 08:16:48 python-jenkins==1.8.2 08:16:48 python-keystoneclient==5.5.0 08:16:48 python-magnumclient==4.7.0 08:16:48 python-openstackclient==7.2.1 08:16:48 python-swiftclient==4.6.0 08:16:48 PyYAML==6.0.2 08:16:48 referencing==0.35.1 08:16:48 requests==2.32.3 08:16:48 requests-oauthlib==2.0.0 08:16:48 requestsexceptions==1.4.0 08:16:48 rfc3986==2.0.0 08:16:48 rpds-py==0.22.3 08:16:48 rsa==4.9 08:16:48 ruamel.yaml==0.18.6 08:16:48 ruamel.yaml.clib==0.2.12 08:16:48 s3transfer==0.10.4 08:16:48 simplejson==3.19.3 08:16:48 six==1.17.0 08:16:48 smmap==5.0.1 08:16:48 soupsieve==2.6 08:16:48 stevedore==5.4.0 08:16:48 tabulate==0.9.0 08:16:48 toml==0.10.2 08:16:48 tomlkit==0.13.2 08:16:48 tqdm==4.67.1 08:16:48 typing_extensions==4.12.2 08:16:48 tzdata==2024.2 08:16:48 urllib3==1.26.20 08:16:48 virtualenv==20.28.0 08:16:48 wcwidth==0.2.13 08:16:48 websocket-client==1.8.0 08:16:48 wrapt==1.17.0 08:16:48 xdg==6.0.0 08:16:48 xmltodict==0.14.2 08:16:48 yq==3.4.3 08:16:48 [EnvInject] - Injecting environment variables from a build step. 08:16:48 [EnvInject] - Injecting as environment variables the properties content 08:16:48 PYTHON=python3 08:16:48 08:16:48 [EnvInject] - Variables injected successfully. 08:16:48 [transportpce-tox-verify-calcium] $ /bin/bash -l /tmp/jenkins6346658318751822195.sh 08:16:48 ---> tox-install.sh 08:16:48 + source /home/jenkins/lf-env.sh 08:16:48 + lf-activate-venv --venv-file /tmp/.toxenv tox virtualenv urllib3~=1.26.15 08:16:48 ++ mktemp -d /tmp/venv-XXXX 08:16:48 + lf_venv=/tmp/venv-H8Br 08:16:48 + local venv_file=/tmp/.os_lf_venv 08:16:48 + local python=python3 08:16:48 + local options 08:16:48 + local set_path=true 08:16:48 + local install_args= 08:16:48 ++ 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 08:16:48 + options=' --venv-file '\''/tmp/.toxenv'\'' -- '\''tox'\'' '\''virtualenv'\'' '\''urllib3~=1.26.15'\''' 08:16:48 + eval set -- ' --venv-file '\''/tmp/.toxenv'\'' -- '\''tox'\'' '\''virtualenv'\'' '\''urllib3~=1.26.15'\''' 08:16:48 ++ set -- --venv-file /tmp/.toxenv -- tox virtualenv urllib3~=1.26.15 08:16:48 + true 08:16:48 + case $1 in 08:16:48 + venv_file=/tmp/.toxenv 08:16:48 + shift 2 08:16:48 + true 08:16:48 + case $1 in 08:16:48 + shift 08:16:48 + break 08:16:48 + case $python in 08:16:48 + local pkg_list= 08:16:48 + [[ -d /opt/pyenv ]] 08:16:48 + echo 'Setup pyenv:' 08:16:48 Setup pyenv: 08:16:48 + export PYENV_ROOT=/opt/pyenv 08:16:48 + PYENV_ROOT=/opt/pyenv 08:16:48 + 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 08:16:48 + 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 08:16:48 + pyenv versions 08:16:48 system 08:16:48 3.8.20 08:16:48 3.9.20 08:16:48 3.10.15 08:16:48 * 3.11.10 (set by /w/workspace/transportpce-tox-verify-calcium/.python-version) 08:16:48 + command -v pyenv 08:16:48 ++ pyenv init - --no-rehash 08:16:48 + eval 'PATH="$(bash --norc -ec '\''IFS=:; paths=($PATH); 08:16:48 for i in ${!paths[@]}; do 08:16:48 if [[ ${paths[i]} == "'\'''\''/opt/pyenv/shims'\'''\''" ]]; then unset '\''\'\'''\''paths[i]'\''\'\'''\''; 08:16:48 fi; done; 08:16:48 echo "${paths[*]}"'\'')" 08:16:48 export PATH="/opt/pyenv/shims:${PATH}" 08:16:48 export PYENV_SHELL=bash 08:16:48 source '\''/opt/pyenv/libexec/../completions/pyenv.bash'\'' 08:16:48 pyenv() { 08:16:48 local command 08:16:48 command="${1:-}" 08:16:48 if [ "$#" -gt 0 ]; then 08:16:48 shift 08:16:48 fi 08:16:48 08:16:48 case "$command" in 08:16:48 rehash|shell) 08:16:48 eval "$(pyenv "sh-$command" "$@")" 08:16:48 ;; 08:16:48 *) 08:16:48 command pyenv "$command" "$@" 08:16:48 ;; 08:16:48 esac 08:16:48 }' 08:16:48 +++ bash --norc -ec 'IFS=:; paths=($PATH); 08:16:48 for i in ${!paths[@]}; do 08:16:48 if [[ ${paths[i]} == "/opt/pyenv/shims" ]]; then unset '\''paths[i]'\''; 08:16:48 fi; done; 08:16:48 echo "${paths[*]}"' 08:16:48 ++ 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 08:16:48 ++ 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 08:16:48 ++ 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 08:16:48 ++ export PYENV_SHELL=bash 08:16:48 ++ PYENV_SHELL=bash 08:16:48 ++ source /opt/pyenv/libexec/../completions/pyenv.bash 08:16:48 +++ complete -F _pyenv pyenv 08:16:48 ++ lf-pyver python3 08:16:48 ++ local py_version_xy=python3 08:16:48 ++ local py_version_xyz= 08:16:48 ++ pyenv versions 08:16:48 ++ local command 08:16:48 ++ command=versions 08:16:48 ++ '[' 1 -gt 0 ']' 08:16:48 ++ shift 08:16:48 ++ case "$command" in 08:16:48 ++ command pyenv versions 08:16:48 ++ pyenv versions 08:16:48 ++ grep -E '^[0-9.]*[0-9]$' 08:16:48 ++ sed 's/^[ *]* //' 08:16:48 ++ awk '{ print $1 }' 08:16:48 ++ [[ ! -s /tmp/.pyenv_versions ]] 08:16:48 +++ grep '^3' /tmp/.pyenv_versions 08:16:48 +++ tail -n 1 08:16:48 +++ sort -V 08:16:48 ++ py_version_xyz=3.11.10 08:16:48 ++ [[ -z 3.11.10 ]] 08:16:48 ++ echo 3.11.10 08:16:48 ++ return 0 08:16:48 + pyenv local 3.11.10 08:16:48 + local command 08:16:48 + command=local 08:16:48 + '[' 2 -gt 0 ']' 08:16:48 + shift 08:16:48 + case "$command" in 08:16:48 + command pyenv local 3.11.10 08:16:48 + pyenv local 3.11.10 08:16:48 + for arg in "$@" 08:16:48 + case $arg in 08:16:48 + pkg_list+='tox ' 08:16:48 + for arg in "$@" 08:16:48 + case $arg in 08:16:48 + pkg_list+='virtualenv ' 08:16:48 + for arg in "$@" 08:16:48 + case $arg in 08:16:48 + pkg_list+='urllib3~=1.26.15 ' 08:16:48 + [[ -f /tmp/.toxenv ]] 08:16:48 + [[ ! -f /tmp/.toxenv ]] 08:16:48 + [[ -n '' ]] 08:16:48 + python3 -m venv /tmp/venv-H8Br 08:16:52 + echo 'lf-activate-venv(): INFO: Creating python3 venv at /tmp/venv-H8Br' 08:16:52 lf-activate-venv(): INFO: Creating python3 venv at /tmp/venv-H8Br 08:16:52 + echo /tmp/venv-H8Br 08:16:52 + echo 'lf-activate-venv(): INFO: Save venv in file: /tmp/.toxenv' 08:16:52 lf-activate-venv(): INFO: Save venv in file: /tmp/.toxenv 08:16:52 + /tmp/venv-H8Br/bin/python3 -m pip install --upgrade --quiet pip virtualenv 08:16:55 + [[ -z tox virtualenv urllib3~=1.26.15 ]] 08:16:55 + echo 'lf-activate-venv(): INFO: Installing: tox virtualenv urllib3~=1.26.15 ' 08:16:55 lf-activate-venv(): INFO: Installing: tox virtualenv urllib3~=1.26.15 08:16:55 + /tmp/venv-H8Br/bin/python3 -m pip install --upgrade --quiet --upgrade-strategy eager tox virtualenv urllib3~=1.26.15 08:16:58 + type python3 08:16:58 + true 08:16:58 + echo 'lf-activate-venv(): INFO: Adding /tmp/venv-H8Br/bin to PATH' 08:16:58 lf-activate-venv(): INFO: Adding /tmp/venv-H8Br/bin to PATH 08:16:58 + PATH=/tmp/venv-H8Br/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 08:16:58 + return 0 08:16:58 + python3 --version 08:16:58 Python 3.11.10 08:16:58 + python3 -m pip --version 08:16:59 pip 24.3.1 from /tmp/venv-H8Br/lib/python3.11/site-packages/pip (python 3.11) 08:16:59 + python3 -m pip freeze 08:16:59 cachetools==5.5.0 08:16:59 chardet==5.2.0 08:16:59 colorama==0.4.6 08:16:59 distlib==0.3.9 08:16:59 filelock==3.16.1 08:16:59 packaging==24.2 08:16:59 platformdirs==4.3.6 08:16:59 pluggy==1.5.0 08:16:59 pyproject-api==1.8.0 08:16:59 tox==4.23.2 08:16:59 urllib3==1.26.20 08:16:59 virtualenv==20.28.0 08:16:59 [transportpce-tox-verify-calcium] $ /bin/sh -xe /tmp/jenkins5416943444528883806.sh 08:16:59 [EnvInject] - Injecting environment variables from a build step. 08:16:59 [EnvInject] - Injecting as environment variables the properties content 08:16:59 PARALLEL=True 08:16:59 08:16:59 [EnvInject] - Variables injected successfully. 08:16:59 [transportpce-tox-verify-calcium] $ /bin/bash -l /tmp/jenkins1762112581025921669.sh 08:16:59 ---> tox-run.sh 08:16:59 + 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 08:16:59 + ARCHIVE_TOX_DIR=/w/workspace/transportpce-tox-verify-calcium/archives/tox 08:16:59 + ARCHIVE_DOC_DIR=/w/workspace/transportpce-tox-verify-calcium/archives/docs 08:16:59 + mkdir -p /w/workspace/transportpce-tox-verify-calcium/archives/tox 08:16:59 + cd /w/workspace/transportpce-tox-verify-calcium/. 08:16:59 + source /home/jenkins/lf-env.sh 08:16:59 + lf-activate-venv --venv-file /tmp/.toxenv tox virtualenv urllib3~=1.26.15 08:16:59 ++ mktemp -d /tmp/venv-XXXX 08:16:59 + lf_venv=/tmp/venv-uBpg 08:16:59 + local venv_file=/tmp/.os_lf_venv 08:16:59 + local python=python3 08:16:59 + local options 08:16:59 + local set_path=true 08:16:59 + local install_args= 08:16:59 ++ 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 08:16:59 + options=' --venv-file '\''/tmp/.toxenv'\'' -- '\''tox'\'' '\''virtualenv'\'' '\''urllib3~=1.26.15'\''' 08:16:59 + eval set -- ' --venv-file '\''/tmp/.toxenv'\'' -- '\''tox'\'' '\''virtualenv'\'' '\''urllib3~=1.26.15'\''' 08:16:59 ++ set -- --venv-file /tmp/.toxenv -- tox virtualenv urllib3~=1.26.15 08:16:59 + true 08:16:59 + case $1 in 08:16:59 + venv_file=/tmp/.toxenv 08:16:59 + shift 2 08:16:59 + true 08:16:59 + case $1 in 08:16:59 + shift 08:16:59 + break 08:16:59 + case $python in 08:16:59 + local pkg_list= 08:16:59 + [[ -d /opt/pyenv ]] 08:16:59 + echo 'Setup pyenv:' 08:16:59 Setup pyenv: 08:16:59 + export PYENV_ROOT=/opt/pyenv 08:16:59 + PYENV_ROOT=/opt/pyenv 08:16:59 + 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 08:16:59 + 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 08:16:59 + pyenv versions 08:16:59 system 08:16:59 3.8.20 08:16:59 3.9.20 08:16:59 3.10.15 08:16:59 * 3.11.10 (set by /w/workspace/transportpce-tox-verify-calcium/.python-version) 08:16:59 + command -v pyenv 08:16:59 ++ pyenv init - --no-rehash 08:16:59 + eval 'PATH="$(bash --norc -ec '\''IFS=:; paths=($PATH); 08:16:59 for i in ${!paths[@]}; do 08:16:59 if [[ ${paths[i]} == "'\'''\''/opt/pyenv/shims'\'''\''" ]]; then unset '\''\'\'''\''paths[i]'\''\'\'''\''; 08:16:59 fi; done; 08:16:59 echo "${paths[*]}"'\'')" 08:16:59 export PATH="/opt/pyenv/shims:${PATH}" 08:16:59 export PYENV_SHELL=bash 08:16:59 source '\''/opt/pyenv/libexec/../completions/pyenv.bash'\'' 08:16:59 pyenv() { 08:16:59 local command 08:16:59 command="${1:-}" 08:16:59 if [ "$#" -gt 0 ]; then 08:16:59 shift 08:16:59 fi 08:16:59 08:16:59 case "$command" in 08:16:59 rehash|shell) 08:16:59 eval "$(pyenv "sh-$command" "$@")" 08:16:59 ;; 08:16:59 *) 08:16:59 command pyenv "$command" "$@" 08:16:59 ;; 08:16:59 esac 08:16:59 }' 08:16:59 +++ bash --norc -ec 'IFS=:; paths=($PATH); 08:16:59 for i in ${!paths[@]}; do 08:16:59 if [[ ${paths[i]} == "/opt/pyenv/shims" ]]; then unset '\''paths[i]'\''; 08:16:59 fi; done; 08:16:59 echo "${paths[*]}"' 08:16:59 ++ 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 08:16:59 ++ 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 08:16:59 ++ 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 08:16:59 ++ export PYENV_SHELL=bash 08:16:59 ++ PYENV_SHELL=bash 08:16:59 ++ source /opt/pyenv/libexec/../completions/pyenv.bash 08:16:59 +++ complete -F _pyenv pyenv 08:16:59 ++ lf-pyver python3 08:16:59 ++ local py_version_xy=python3 08:16:59 ++ local py_version_xyz= 08:16:59 ++ pyenv versions 08:16:59 ++ local command 08:16:59 ++ command=versions 08:16:59 ++ '[' 1 -gt 0 ']' 08:16:59 ++ shift 08:16:59 ++ case "$command" in 08:16:59 ++ command pyenv versions 08:16:59 ++ pyenv versions 08:16:59 ++ awk '{ print $1 }' 08:16:59 ++ sed 's/^[ *]* //' 08:16:59 ++ grep -E '^[0-9.]*[0-9]$' 08:16:59 ++ [[ ! -s /tmp/.pyenv_versions ]] 08:16:59 +++ grep '^3' /tmp/.pyenv_versions 08:16:59 +++ sort -V 08:16:59 +++ tail -n 1 08:16:59 ++ py_version_xyz=3.11.10 08:16:59 ++ [[ -z 3.11.10 ]] 08:16:59 ++ echo 3.11.10 08:16:59 ++ return 0 08:16:59 + pyenv local 3.11.10 08:16:59 + local command 08:16:59 + command=local 08:16:59 + '[' 2 -gt 0 ']' 08:16:59 + shift 08:16:59 + case "$command" in 08:16:59 + command pyenv local 3.11.10 08:16:59 + pyenv local 3.11.10 08:16:59 + for arg in "$@" 08:16:59 + case $arg in 08:16:59 + pkg_list+='tox ' 08:16:59 + for arg in "$@" 08:16:59 + case $arg in 08:16:59 + pkg_list+='virtualenv ' 08:16:59 + for arg in "$@" 08:16:59 + case $arg in 08:16:59 + pkg_list+='urllib3~=1.26.15 ' 08:16:59 + [[ -f /tmp/.toxenv ]] 08:16:59 ++ cat /tmp/.toxenv 08:16:59 + lf_venv=/tmp/venv-H8Br 08:16:59 + echo 'lf-activate-venv(): INFO: Reuse venv:/tmp/venv-H8Br from' file:/tmp/.toxenv 08:16:59 lf-activate-venv(): INFO: Reuse venv:/tmp/venv-H8Br from file:/tmp/.toxenv 08:16:59 + /tmp/venv-H8Br/bin/python3 -m pip install --upgrade --quiet pip virtualenv 08:17:00 + [[ -z tox virtualenv urllib3~=1.26.15 ]] 08:17:00 + echo 'lf-activate-venv(): INFO: Installing: tox virtualenv urllib3~=1.26.15 ' 08:17:00 lf-activate-venv(): INFO: Installing: tox virtualenv urllib3~=1.26.15 08:17:00 + /tmp/venv-H8Br/bin/python3 -m pip install --upgrade --quiet --upgrade-strategy eager tox virtualenv urllib3~=1.26.15 08:17:01 + type python3 08:17:01 + true 08:17:01 + echo 'lf-activate-venv(): INFO: Adding /tmp/venv-H8Br/bin to PATH' 08:17:01 lf-activate-venv(): INFO: Adding /tmp/venv-H8Br/bin to PATH 08:17:01 + PATH=/tmp/venv-H8Br/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 08:17:01 + return 0 08:17:01 + [[ -d /opt/pyenv ]] 08:17:01 + echo '---> Setting up pyenv' 08:17:01 ---> Setting up pyenv 08:17:01 + export PYENV_ROOT=/opt/pyenv 08:17:01 + PYENV_ROOT=/opt/pyenv 08:17:01 + export PATH=/opt/pyenv/bin:/tmp/venv-H8Br/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 08:17:01 + PATH=/opt/pyenv/bin:/tmp/venv-H8Br/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 08:17:01 ++ pwd 08:17:01 + PYTHONPATH=/w/workspace/transportpce-tox-verify-calcium 08:17:01 + export PYTHONPATH 08:17:01 + export TOX_TESTENV_PASSENV=PYTHONPATH 08:17:01 + TOX_TESTENV_PASSENV=PYTHONPATH 08:17:01 + tox --version 08:17:01 4.23.2 from /tmp/venv-H8Br/lib/python3.11/site-packages/tox/__init__.py 08:17:01 + PARALLEL=True 08:17:01 + TOX_OPTIONS_LIST= 08:17:01 + [[ -n '' ]] 08:17:01 + case ${PARALLEL,,} in 08:17:01 + TOX_OPTIONS_LIST=' --parallel auto --parallel-live' 08:17:01 + tox --parallel auto --parallel-live 08:17:01 + tee -a /w/workspace/transportpce-tox-verify-calcium/archives/tox/tox.log 08:17:03 docs-linkcheck: install_deps> python -I -m pip install -r docs/requirements.txt 08:17:03 checkbashisms: freeze> python -m pip freeze --all 08:17:03 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 08:17:03 docs: install_deps> python -I -m pip install -r docs/requirements.txt 08:17:04 checkbashisms: pip==24.3.1,setuptools==75.6.0,wheel==0.45.1 08:17:04 checkbashisms: commands[0] /w/workspace/transportpce-tox-verify-calcium/tests> ./fixCIcentOS8reposMirrors.sh 08:17:04 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)' 08:17:04 checkbashisms: commands[2] /w/workspace/transportpce-tox-verify-calcium/tests> find . -not -path '*/\.*' -name '*.sh' -exec checkbashisms -f '{}' + 08:17:05 script ./reflectwarn.sh does not appear to have a #! interpreter line; 08:17:05 you may get strange results 08:17:05 checkbashisms: OK ✔ in 3.15 seconds 08:17:05 pre-commit: install_deps> python -I -m pip install pre-commit 08:17:08 pre-commit: freeze> python -m pip freeze --all 08:17:08 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 08:17:08 pre-commit: commands[0] /w/workspace/transportpce-tox-verify-calcium/tests> ./fixCIcentOS8reposMirrors.sh 08:17:08 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)' 08:17:08 /usr/bin/cpan 08:17:08 pre-commit: commands[2] /w/workspace/transportpce-tox-verify-calcium/tests> pre-commit run --all-files --show-diff-on-failure 08:17:08 [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. 08:17:08 [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. 08:17:08 [INFO] Initializing environment for https://github.com/pre-commit/pre-commit-hooks. 08:17:09 [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. 08:17:09 [INFO] Initializing environment for https://github.com/jorisroovers/gitlint. 08:17:09 [INFO] Initializing environment for https://github.com/jorisroovers/gitlint:./gitlint-core[trusted-deps]. 08:17:10 [INFO] Initializing environment for https://github.com/Lucas-C/pre-commit-hooks. 08:17:10 buildcontroller: freeze> python -m pip freeze --all 08:17:10 [INFO] Initializing environment for https://github.com/pre-commit/mirrors-autopep8. 08:17:10 [INFO] Initializing environment for https://github.com/perltidy/perltidy. 08:17:10 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 08:17:10 buildcontroller: commands[0] /w/workspace/transportpce-tox-verify-calcium/tests> ./build_controller.sh 08:17:10 + update-java-alternatives -l 08:17:10 java-1.11.0-openjdk-amd64 1111 /usr/lib/jvm/java-1.11.0-openjdk-amd64 08:17:10 java-1.12.0-openjdk-amd64 1211 /usr/lib/jvm/java-1.12.0-openjdk-amd64 08:17:10 java-1.17.0-openjdk-amd64 1711 /usr/lib/jvm/java-1.17.0-openjdk-amd64 08:17:10 java-1.21.0-openjdk-amd64 2111 /usr/lib/jvm/java-1.21.0-openjdk-amd64 08:17:10 java-1.8.0-openjdk-amd64 1081 /usr/lib/jvm/java-1.8.0-openjdk-amd64 08:17:10 + sudo update-java-alternatives -s java-1.21.0-openjdk-amd64 08:17:11 + java -version 08:17:11 + sed -n ;s/.* version "\(.*\)\.\(.*\)\..*".*$/\1/p; 08:17:12 [INFO] Installing environment for https://github.com/pre-commit/pre-commit-hooks. 08:17:12 [INFO] Once installed this environment will be reused. 08:17:12 [INFO] This may take a few minutes... 08:17:12 + JAVA_VER=21 08:17:12 + echo 21 08:17:12 + sed -n ;s/javac \(.*\)\.\(.*\)\..*.*$/\1/p; 08:17:12 + javac -version 08:17:12 21 08:17:12 + JAVAC_VER=21 08:17:12 + echo 21 08:17:12 + [ 21 -ge 21 ] 08:17:12 + [ 21 -ge 21 ] 08:17:12 + echo ok, java is 21 or newer 08:17:12 + wget -nv https://dlcdn.apache.org/maven/maven-3/3.9.8/binaries/apache-maven-3.9.8-bin.tar.gz -P /tmp 08:17:12 21 08:17:12 ok, java is 21 or newer 08:17:12 2024-12-10 08:17:12 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] 08:17:12 + sudo mkdir -p /opt 08:17:13 + sudo tar xf /tmp/apache-maven-3.9.8-bin.tar.gz -C /opt 08:17:13 + sudo ln -s /opt/apache-maven-3.9.8 /opt/maven 08:17:13 + sudo ln -s /opt/maven/bin/mvn /usr/bin/mvn 08:17:13 + mvn --version 08:17:14 Apache Maven 3.9.8 (36645f6c9b5079805ea5009217e36f2cffd34256) 08:17:14 Maven home: /opt/maven 08:17:14 Java version: 21.0.5, vendor: Ubuntu, runtime: /usr/lib/jvm/java-21-openjdk-amd64 08:17:14 Default locale: en, platform encoding: UTF-8 08:17:14 OS name: "linux", version: "5.4.0-200-generic", arch: "amd64", family: "unix" 08:17:14 NOTE: Picked up JDK_JAVA_OPTIONS: 08:17:14 --add-opens=java.base/java.io=ALL-UNNAMED 08:17:14 --add-opens=java.base/java.lang=ALL-UNNAMED 08:17:14 --add-opens=java.base/java.lang.invoke=ALL-UNNAMED 08:17:14 --add-opens=java.base/java.lang.reflect=ALL-UNNAMED 08:17:14 --add-opens=java.base/java.net=ALL-UNNAMED 08:17:14 --add-opens=java.base/java.nio=ALL-UNNAMED 08:17:14 --add-opens=java.base/java.nio.charset=ALL-UNNAMED 08:17:14 --add-opens=java.base/java.nio.file=ALL-UNNAMED 08:17:14 --add-opens=java.base/java.util=ALL-UNNAMED 08:17:14 --add-opens=java.base/java.util.jar=ALL-UNNAMED 08:17:14 --add-opens=java.base/java.util.stream=ALL-UNNAMED 08:17:14 --add-opens=java.base/java.util.zip=ALL-UNNAMED 08:17:14 --add-opens java.base/sun.nio.ch=ALL-UNNAMED 08:17:14 --add-opens java.base/sun.nio.fs=ALL-UNNAMED 08:17:14 -Xlog:disable 08:17:15 [INFO] Installing environment for https://github.com/Lucas-C/pre-commit-hooks. 08:17:15 [INFO] Once installed this environment will be reused. 08:17:15 [INFO] This may take a few minutes... 08:17:21 [INFO] Installing environment for https://github.com/pre-commit/mirrors-autopep8. 08:17:21 [INFO] Once installed this environment will be reused. 08:17:21 [INFO] This may take a few minutes... 08:17:25 [INFO] Installing environment for https://github.com/perltidy/perltidy. 08:17:25 [INFO] Once installed this environment will be reused. 08:17:25 [INFO] This may take a few minutes... 08:17:35 docs: freeze> python -m pip freeze --all 08:17:35 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 08:17:35 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 08:17:35 docs-linkcheck: freeze> python -m pip freeze --all 08:17:36 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 08:17:36 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 08:17:37 trim trailing whitespace.................................................Passed 08:17:37 Tabs remover.............................................................Passed 08:17:37 autopep8.................................................................docs: OK ✔ in 36.78 seconds 08:17:39 pylint: install_deps> python -I -m pip install 'pylint>=2.6.0' 08:17:42 Passed 08:17:42 perltidy.................................................................Passed 08:17:42 docs-linkcheck: OK ✔ in 38.89 seconds 08:17:42 pre-commit: commands[3] /w/workspace/transportpce-tox-verify-calcium/tests> pre-commit run gitlint-ci --hook-stage manual 08:17:43 [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. 08:17:43 [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. 08:17:43 [INFO] Installing environment for https://github.com/jorisroovers/gitlint. 08:17:43 [INFO] Once installed this environment will be reused. 08:17:43 [INFO] This may take a few minutes... 08:17:43 pylint: freeze> python -m pip freeze --all 08:17:44 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 08:17:44 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}$' '{}' + 08:17:49 gitlint..................................................................Passed 08:18:03 08:18:03 ------------------------------------ 08:18:03 Your code has been rated at 10.00/10 08:18:03 08:18:54 pre-commit: OK ✔ in 44.37 seconds 08:18:54 pylint: OK ✔ in 26.35 seconds 08:18:54 buildcontroller: OK ✔ in 1 minute 51.27 seconds 08:18:54 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 08:18:54 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 08:18:54 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 08:18:54 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 08:19:00 sims: freeze> python -m pip freeze --all 08:19:00 build_karaf_tests221: freeze> python -m pip freeze --all 08:19:00 build_karaf_tests121: freeze> python -m pip freeze --all 08:19:00 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 08:19:00 sims: commands[0] /w/workspace/transportpce-tox-verify-calcium/tests> ./install_lightynode.sh 08:19:00 Using lighynode version 20.1.0.2 08:19:00 Installing lightynode device to ./lightynode/lightynode-openroadm-device directory 08:19:00 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 08:19:00 build_karaf_tests221: commands[0] /w/workspace/transportpce-tox-verify-calcium/tests> ./build_karaf_for_tests.sh 08:19:01 NOTE: Picked up JDK_JAVA_OPTIONS: 08:19:01 --add-opens=java.base/java.io=ALL-UNNAMED 08:19:01 --add-opens=java.base/java.lang=ALL-UNNAMED 08:19:01 --add-opens=java.base/java.lang.invoke=ALL-UNNAMED 08:19:01 --add-opens=java.base/java.lang.reflect=ALL-UNNAMED 08:19:01 --add-opens=java.base/java.net=ALL-UNNAMED 08:19:01 --add-opens=java.base/java.nio=ALL-UNNAMED 08:19:01 --add-opens=java.base/java.nio.charset=ALL-UNNAMED 08:19:01 --add-opens=java.base/java.nio.file=ALL-UNNAMED 08:19:01 --add-opens=java.base/java.util=ALL-UNNAMED 08:19:01 --add-opens=java.base/java.util.jar=ALL-UNNAMED 08:19:01 --add-opens=java.base/java.util.stream=ALL-UNNAMED 08:19:01 --add-opens=java.base/java.util.zip=ALL-UNNAMED 08:19:01 --add-opens java.base/sun.nio.ch=ALL-UNNAMED 08:19:01 --add-opens java.base/sun.nio.fs=ALL-UNNAMED 08:19:01 -Xlog:disable 08:19:01 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 08:19:01 build_karaf_tests121: commands[0] /w/workspace/transportpce-tox-verify-calcium/tests> ./build_karaf_for_tests.sh 08:19:01 NOTE: Picked up JDK_JAVA_OPTIONS: 08:19:01 --add-opens=java.base/java.io=ALL-UNNAMED 08:19:01 --add-opens=java.base/java.lang=ALL-UNNAMED 08:19:01 --add-opens=java.base/java.lang.invoke=ALL-UNNAMED 08:19:01 --add-opens=java.base/java.lang.reflect=ALL-UNNAMED 08:19:01 --add-opens=java.base/java.net=ALL-UNNAMED 08:19:01 --add-opens=java.base/java.nio=ALL-UNNAMED 08:19:01 --add-opens=java.base/java.nio.charset=ALL-UNNAMED 08:19:01 --add-opens=java.base/java.nio.file=ALL-UNNAMED 08:19:01 --add-opens=java.base/java.util=ALL-UNNAMED 08:19:01 --add-opens=java.base/java.util.jar=ALL-UNNAMED 08:19:01 --add-opens=java.base/java.util.stream=ALL-UNNAMED 08:19:01 --add-opens=java.base/java.util.zip=ALL-UNNAMED 08:19:01 --add-opens java.base/sun.nio.ch=ALL-UNNAMED 08:19:01 --add-opens java.base/sun.nio.fs=ALL-UNNAMED 08:19:01 -Xlog:disable 08:19:04 sims: OK ✔ in 11.18 seconds 08:19:04 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 08:19:18 build_karaf_tests71: freeze> python -m pip freeze --all 08:19:18 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 08:19:18 build_karaf_tests71: commands[0] /w/workspace/transportpce-tox-verify-calcium/tests> ./build_karaf_for_tests.sh 08:19:19 NOTE: Picked up JDK_JAVA_OPTIONS: 08:19:19 --add-opens=java.base/java.io=ALL-UNNAMED 08:19:19 --add-opens=java.base/java.lang=ALL-UNNAMED 08:19:19 --add-opens=java.base/java.lang.invoke=ALL-UNNAMED 08:19:19 --add-opens=java.base/java.lang.reflect=ALL-UNNAMED 08:19:19 --add-opens=java.base/java.net=ALL-UNNAMED 08:19:19 --add-opens=java.base/java.nio=ALL-UNNAMED 08:19:19 --add-opens=java.base/java.nio.charset=ALL-UNNAMED 08:19:19 --add-opens=java.base/java.nio.file=ALL-UNNAMED 08:19:19 --add-opens=java.base/java.util=ALL-UNNAMED 08:19:19 --add-opens=java.base/java.util.jar=ALL-UNNAMED 08:19:19 --add-opens=java.base/java.util.stream=ALL-UNNAMED 08:19:19 --add-opens=java.base/java.util.zip=ALL-UNNAMED 08:19:19 --add-opens java.base/sun.nio.ch=ALL-UNNAMED 08:19:19 --add-opens java.base/sun.nio.fs=ALL-UNNAMED 08:19:19 -Xlog:disable 08:19:48 build_karaf_tests121: OK ✔ in 54.48 seconds 08:19:48 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 08:19:49 build_karaf_tests221: OK ✔ in 55.67 seconds 08:19:49 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 08:20:00 build_karaf_tests71: OK ✔ in 53.44 seconds 08:20:00 tests_tapi: freeze> python -m pip freeze --all 08:20:00 build_karaf_tests_hybrid: freeze> python -m pip freeze --all 08:20:00 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 08:20:00 tests_tapi: commands[0] /w/workspace/transportpce-tox-verify-calcium/tests> ./launch_tests.sh tapi 08:20:00 using environment variables from ./karaf221.env 08:20:00 pytest -q transportpce_tests/tapi/test01_abstracted_topology.py 08:20:00 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 08:20:00 build_karaf_tests_hybrid: commands[0] /w/workspace/transportpce-tox-verify-calcium/tests> ./build_karaf_for_tests.sh 08:20:00 NOTE: Picked up JDK_JAVA_OPTIONS: 08:20:00 --add-opens=java.base/java.io=ALL-UNNAMED 08:20:00 --add-opens=java.base/java.lang=ALL-UNNAMED 08:20:00 --add-opens=java.base/java.lang.invoke=ALL-UNNAMED 08:20:00 --add-opens=java.base/java.lang.reflect=ALL-UNNAMED 08:20:00 --add-opens=java.base/java.net=ALL-UNNAMED 08:20:00 --add-opens=java.base/java.nio=ALL-UNNAMED 08:20:00 --add-opens=java.base/java.nio.charset=ALL-UNNAMED 08:20:00 --add-opens=java.base/java.nio.file=ALL-UNNAMED 08:20:00 --add-opens=java.base/java.util=ALL-UNNAMED 08:20:00 --add-opens=java.base/java.util.jar=ALL-UNNAMED 08:20:00 --add-opens=java.base/java.util.stream=ALL-UNNAMED 08:20:00 --add-opens=java.base/java.util.zip=ALL-UNNAMED 08:20:00 --add-opens java.base/sun.nio.ch=ALL-UNNAMED 08:20:00 --add-opens java.base/sun.nio.fs=ALL-UNNAMED 08:20:00 -Xlog:disable 08:20:01 testsPCE: freeze> python -m pip freeze --all 08:20:02 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 08:20:02 testsPCE: commands[0] /w/workspace/transportpce-tox-verify-calcium/tests> ./launch_tests.sh pce 08:20:02 pytest -q transportpce_tests/pce/test01_pce.py 08:21:05 .................FF..F..F...F.. [100%] 08:22:08 20 passed in 126.52s (0:02:06) 08:22:09 pytest -q transportpce_tests/pce/test02_pce_400G.py 08:22:09 .FF...FF..FF....FF.........F.. [100%] 08:22:51 9 passed in 42.70s 08:22:52 pytest -q transportpce_tests/pce/test03_gnpy.py 08:23:06 .F...F........ [100%] 08:23:30 8 passed in 38.71s 08:23:30 pytest -q transportpce_tests/pce/test04_pce_bug_fix.py 08:23:50 .F.FF..F.... [100%] 08:23:55 =================================== FAILURES =================================== 08:23:55 _____________ TransportTapitesting.test_01_get_tapi_topology_T100G _____________ 08:23:55 08:23:55 self = 08:23:55 08:23:55 def test_01_get_tapi_topology_T100G(self): 08:23:55 self.tapi_topo["topology-id"] = test_utils.T100GE_UUID 08:23:55 response = test_utils.transportpce_api_rpc_request( 08:23:55 'tapi-topology', 'get-topology-details', self.tapi_topo) 08:23:55 > self.assertEqual(response['status_code'], requests.codes.ok) 08:23:55 E AssertionError: 500 != 200 08:23:55 08:23:55 transportpce_tests/tapi/test01_abstracted_topology.py:190: AssertionError 08:23:55 ---------------------------- Captured stdout setup ----------------------------- 08:23:55 starting OpenDaylight... 08:23:55 starting KARAF TransportPCE build... 08:23:55 Searching for pattern 'Transportpce controller started' in karaf.log... Pattern found! OpenDaylight started ! 08:23:55 installing tapi feature... 08:23:55 installing feature odl-transportpce-tapi 08:23:55 client: JAVA_HOME not set; results may vary 08:23:55 Error executing command: Unable to resolve root: missing requirement [root] osgi.identity; osgi.identity=odl-transportpce-tapi; type=karaf.feature; version="[9.3.0.SNAPSHOT,9.3.0.SNAPSHOT]"; filter:="(&(osgi.identity=odl-transportpce-tapi)(type=karaf.feature)(version>=9.3.0.SNAPSHOT)(version<=9.3.0.SNAPSHOT))" [caused by: Unable to resolve odl-transportpce-tapi/9.3.0.SNAPSHOT: missing requirement [odl-transportpce-tapi/9.3.0.SNAPSHOT] osgi.identity; osgi.identity=odl-mdsal-model-rfc8345; type=karaf.feature; version="[13.0.7,13.0.7]"] 08:23:55 Restarting OpenDaylight... 08:23:55 starting KARAF TransportPCE build... 08:23:55 Searching for pattern 'Transportpce controller started' in karaf.log... Pattern found! starting simulator xpdra in OpenROADM device version 2.2.1... 08:23:55 Searching for pattern 'Data tree change listeners registered' in xpdra-221.log... Pattern found! simulator for xpdra started 08:23:55 starting simulator roadma in OpenROADM device version 2.2.1... 08:23:55 Searching for pattern 'Data tree change listeners registered' in roadma-221.log... Pattern found! simulator for roadma started 08:23:55 starting simulator roadmb in OpenROADM device version 2.2.1... 08:23:55 Searching for pattern 'Data tree change listeners registered' in roadmb-221.log... Pattern found! simulator for roadmb started 08:23:55 starting simulator roadmc in OpenROADM device version 2.2.1... 08:23:55 Searching for pattern 'Data tree change listeners registered' in roadmc-221.log... Pattern found! simulator for roadmc started 08:23:55 starting simulator xpdrc in OpenROADM device version 2.2.1... 08:23:55 Searching for pattern 'Data tree change listeners registered' in xpdrc-221.log... Pattern found! simulator for xpdrc started 08:23:55 starting simulator spdra in OpenROADM device version 2.2.1... 08:23:55 Searching for pattern 'Data tree change listeners registered' in spdra-221.log... Pattern found! simulator for spdra started 08:23:55 starting simulator spdrc in OpenROADM device version 2.2.1... 08:23:55 Searching for pattern 'Data tree change listeners registered' in spdrc-221.log... Pattern found! simulator for spdrc started 08:23:55 ---------------------------- Captured stderr setup ----------------------------- 08:23:55 SLF4J(W): No SLF4J providers were found. 08:23:55 SLF4J(W): Defaulting to no-operation (NOP) logger implementation 08:23:55 SLF4J(W): See https://www.slf4j.org/codes.html#noProviders for further details. 08:23:55 SLF4J(W): Class path contains SLF4J bindings targeting slf4j-api versions 1.7.x or earlier. 08:23:55 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] 08:23:55 SLF4J(W): See https://www.slf4j.org/codes.html#ignoredBindings for an explanation. 08:23:55 ----------------------------- Captured stdout call ----------------------------- 08:23:55 execution of test_01_get_tapi_topology_T100G 08:23:55 ______________ TransportTapitesting.test_02_get_tapi_topology_T0 _______________ 08:23:55 08:23:55 self = 08:23:55 08:23:55 def test_02_get_tapi_topology_T0(self): 08:23:55 self.tapi_topo["topology-id"] = test_utils.T0_MULTILAYER_TOPO_UUID 08:23:55 response = test_utils.transportpce_api_rpc_request( 08:23:55 'tapi-topology', 'get-topology-details', self.tapi_topo) 08:23:55 > self.assertEqual(response['status_code'], requests.codes.ok) 08:23:55 E AssertionError: 500 != 200 08:23:55 08:23:55 transportpce_tests/tapi/test01_abstracted_topology.py:206: AssertionError 08:23:55 ----------------------------- Captured stdout call ----------------------------- 08:23:55 execution of test_02_get_tapi_topology_T0 08:23:55 ________________ TransportTapitesting.test_04_check_tapi_topos _________________ 08:23:55 08:23:55 self = 08:23:55 08:23:55 def test_04_check_tapi_topos(self): 08:23:55 self.tapi_topo["topology-id"] = test_utils.T100GE_UUID 08:23:55 response = test_utils.transportpce_api_rpc_request( 08:23:55 'tapi-topology', 'get-topology-details', self.tapi_topo) 08:23:55 > self.assertEqual(response['status_code'], requests.codes.ok) 08:23:55 E AssertionError: 500 != 200 08:23:55 08:23:55 transportpce_tests/tapi/test01_abstracted_topology.py:218: AssertionError 08:23:55 ----------------------------- Captured stdout call ----------------------------- 08:23:55 execution of test_04_check_tapi_topos 08:23:55 ________________ TransportTapitesting.test_07_check_tapi_topos _________________ 08:23:55 08:23:55 self = 08:23:55 08:23:55 def test_07_check_tapi_topos(self): 08:23:55 self.tapi_topo["topology-id"] = test_utils.T0_MULTILAYER_TOPO_UUID 08:23:55 response = test_utils.transportpce_api_rpc_request( 08:23:55 'tapi-topology', 'get-topology-details', self.tapi_topo) 08:23:55 > self.assertEqual(response['status_code'], requests.codes.ok) 08:23:55 E AssertionError: 500 != 200 08:23:55 08:23:55 transportpce_tests/tapi/test01_abstracted_topology.py:241: AssertionError 08:23:55 ----------------------------- Captured stdout call ----------------------------- 08:23:55 execution of test_07_check_tapi_topos 08:23:55 ________________ TransportTapitesting.test_10_check_tapi_topos _________________ 08:23:55 08:23:55 self = 08:23:55 08:23:55 def test_10_check_tapi_topos(self): 08:23:55 > self.test_01_get_tapi_topology_T100G() 08:23:55 08:23:55 transportpce_tests/tapi/test01_abstracted_topology.py:254: 08:23:55 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 08:23:55 transportpce_tests/tapi/test01_abstracted_topology.py:190: in test_01_get_tapi_topology_T100G 08:23:55 self.assertEqual(response['status_code'], requests.codes.ok) 08:23:55 E AssertionError: 500 != 200 08:23:55 ----------------------------- Captured stdout call ----------------------------- 08:23:55 execution of test_10_check_tapi_topos 08:23:55 ____________ TransportTapitesting.test_13_check_tapi_topology_T100G ____________ 08:23:55 08:23:55 self = 08:23:55 08:23:55 def test_13_check_tapi_topology_T100G(self): 08:23:55 self.tapi_topo["topology-id"] = test_utils.T100GE_UUID 08:23:55 response = test_utils.transportpce_api_rpc_request( 08:23:55 'tapi-topology', 'get-topology-details', self.tapi_topo) 08:23:55 > self.assertEqual(response['status_code'], requests.codes.ok) 08:23:55 E AssertionError: 500 != 200 08:23:55 08:23:55 transportpce_tests/tapi/test01_abstracted_topology.py:299: AssertionError 08:23:55 ----------------------------- Captured stdout call ----------------------------- 08:23:55 execution of test_13_check_tapi_topology_T100G 08:23:55 _____________ TransportTapitesting.test_14_check_tapi_topology_T0 ______________ 08:23:55 08:23:55 self = 08:23:55 08:23:55 def test_14_check_tapi_topology_T0(self): 08:23:55 self.tapi_topo["topology-id"] = test_utils.T0_MULTILAYER_TOPO_UUID 08:23:55 response = test_utils.transportpce_api_rpc_request( 08:23:55 'tapi-topology', 'get-topology-details', self.tapi_topo) 08:23:55 > self.assertEqual(response['status_code'], requests.codes.ok) 08:23:55 E AssertionError: 500 != 200 08:23:55 08:23:55 transportpce_tests/tapi/test01_abstracted_topology.py:310: AssertionError 08:23:55 ----------------------------- Captured stdout call ----------------------------- 08:23:55 execution of test_14_check_tapi_topology_T0 08:23:55 ____________ TransportTapitesting.test_18_check_tapi_topology_T100G ____________ 08:23:55 08:23:55 self = 08:23:55 08:23:55 def test_18_check_tapi_topology_T100G(self): 08:23:55 self.tapi_topo["topology-id"] = test_utils.T100GE_UUID 08:23:55 response = test_utils.transportpce_api_rpc_request( 08:23:55 'tapi-topology', 'get-topology-details', self.tapi_topo) 08:23:55 > self.assertEqual(response['status_code'], requests.codes.ok) 08:23:55 E AssertionError: 500 != 200 08:23:55 08:23:55 transportpce_tests/tapi/test01_abstracted_topology.py:350: AssertionError 08:23:55 ----------------------------- Captured stdout call ----------------------------- 08:23:55 execution of test_18_check_tapi_topology_T100G 08:23:55 _____________ TransportTapitesting.test_19_check_tapi_topology_T0 ______________ 08:23:55 08:23:55 self = 08:23:55 08:23:55 def test_19_check_tapi_topology_T0(self): 08:23:55 self.tapi_topo["topology-id"] = test_utils.T0_MULTILAYER_TOPO_UUID 08:23:55 response = test_utils.transportpce_api_rpc_request( 08:23:55 'tapi-topology', 'get-topology-details', self.tapi_topo) 08:23:55 > self.assertEqual(response['status_code'], requests.codes.ok) 08:23:55 E AssertionError: 500 != 200 08:23:55 08:23:55 transportpce_tests/tapi/test01_abstracted_topology.py:364: AssertionError 08:23:55 ----------------------------- Captured stdout call ----------------------------- 08:23:55 execution of test_19_check_tapi_topology_T0 08:23:55 ____________ TransportTapitesting.test_22_check_tapi_topology_T100G ____________ 08:23:55 08:23:55 self = 08:23:55 08:23:55 def test_22_check_tapi_topology_T100G(self): 08:23:55 > self.test_18_check_tapi_topology_T100G() 08:23:55 08:23:55 transportpce_tests/tapi/test01_abstracted_topology.py:387: 08:23:55 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 08:23:55 transportpce_tests/tapi/test01_abstracted_topology.py:350: in test_18_check_tapi_topology_T100G 08:23:55 self.assertEqual(response['status_code'], requests.codes.ok) 08:23:55 E AssertionError: 500 != 200 08:23:55 ----------------------------- Captured stdout call ----------------------------- 08:23:55 execution of test_22_check_tapi_topology_T100G 08:23:55 _____________ TransportTapitesting.test_23_check_tapi_topology_T0 ______________ 08:23:55 08:23:55 self = 08:23:55 08:23:55 def test_23_check_tapi_topology_T0(self): 08:23:55 > self.test_19_check_tapi_topology_T0() 08:23:55 08:23:55 transportpce_tests/tapi/test01_abstracted_topology.py:390: 08:23:55 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 08:23:55 transportpce_tests/tapi/test01_abstracted_topology.py:364: in test_19_check_tapi_topology_T0 08:23:55 self.assertEqual(response['status_code'], requests.codes.ok) 08:23:55 E AssertionError: 500 != 200 08:23:55 ----------------------------- Captured stdout call ----------------------------- 08:23:55 execution of test_23_check_tapi_topology_T0 08:23:55 ____________ TransportTapitesting.test_28_check_tapi_topology_T100G ____________ 08:23:55 08:23:55 self = 08:23:55 08:23:55 def test_28_check_tapi_topology_T100G(self): 08:23:55 > self.test_18_check_tapi_topology_T100G() 08:23:55 08:23:55 transportpce_tests/tapi/test01_abstracted_topology.py:433: 08:23:55 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 08:23:55 transportpce_tests/tapi/test01_abstracted_topology.py:350: in test_18_check_tapi_topology_T100G 08:23:55 self.assertEqual(response['status_code'], requests.codes.ok) 08:23:55 E AssertionError: 500 != 200 08:23:55 ----------------------------- Captured stdout call ----------------------------- 08:23:55 execution of test_28_check_tapi_topology_T100G 08:23:55 _____________ TransportTapitesting.test_29_check_tapi_topology_T0 ______________ 08:23:55 08:23:55 self = 08:23:55 08:23:55 def test_29_check_tapi_topology_T0(self): 08:23:55 self.tapi_topo["topology-id"] = test_utils.T0_MULTILAYER_TOPO_UUID 08:23:55 response = test_utils.transportpce_api_rpc_request( 08:23:55 'tapi-topology', 'get-topology-details', self.tapi_topo) 08:23:55 > self.assertEqual(response['status_code'], requests.codes.ok) 08:23:55 E AssertionError: 500 != 200 08:23:55 08:23:55 transportpce_tests/tapi/test01_abstracted_topology.py:439: AssertionError 08:23:55 ----------------------------- Captured stdout call ----------------------------- 08:23:55 execution of test_29_check_tapi_topology_T0 08:23:55 _____________ TransportTapitesting.test_32_check_tapi_topology_T0 ______________ 08:23:55 08:23:55 self = 08:23:55 08:23:55 def test_32_check_tapi_topology_T0(self): 08:23:55 self.tapi_topo["topology-id"] = test_utils.T0_MULTILAYER_TOPO_UUID 08:23:55 response = test_utils.transportpce_api_rpc_request( 08:23:55 'tapi-topology', 'get-topology-details', self.tapi_topo) 08:23:55 > self.assertEqual(response['status_code'], requests.codes.ok) 08:23:55 E AssertionError: 500 != 200 08:23:55 08:23:55 transportpce_tests/tapi/test01_abstracted_topology.py:494: AssertionError 08:23:55 ----------------------------- Captured stdout call ----------------------------- 08:23:55 execution of test_32_check_tapi_topology_T0 08:23:55 _____________ TransportTapitesting.test_34_check_tapi_topology_T0 ______________ 08:23:55 08:23:55 self = 08:23:55 08:23:55 def test_34_check_tapi_topology_T0(self): 08:23:55 self.tapi_topo["topology-id"] = test_utils.T0_MULTILAYER_TOPO_UUID 08:23:55 response = test_utils.transportpce_api_rpc_request( 08:23:55 'tapi-topology', 'get-topology-details', self.tapi_topo) 08:23:55 > self.assertEqual(response['status_code'], requests.codes.ok) 08:23:55 E AssertionError: 500 != 200 08:23:55 08:23:55 transportpce_tests/tapi/test01_abstracted_topology.py:533: AssertionError 08:23:55 ----------------------------- Captured stdout call ----------------------------- 08:23:55 execution of test_34_check_tapi_topology_T0 08:23:55 _____________ TransportTapitesting.test_37_check_tapi_topology_T0 ______________ 08:23:55 08:23:55 self = 08:23:55 08:23:55 def test_37_check_tapi_topology_T0(self): 08:23:55 self.tapi_topo["topology-id"] = test_utils.T0_MULTILAYER_TOPO_UUID 08:23:55 response = test_utils.transportpce_api_rpc_request( 08:23:55 'tapi-topology', 'get-topology-details', self.tapi_topo) 08:23:55 > self.assertEqual(response['status_code'], requests.codes.ok) 08:23:55 E AssertionError: 500 != 200 08:23:55 08:23:55 transportpce_tests/tapi/test01_abstracted_topology.py:578: AssertionError 08:23:55 ----------------------------- Captured stdout call ----------------------------- 08:23:55 execution of test_37_check_tapi_topology_T0 08:23:55 _____________ TransportTapitesting.test_40_check_tapi_topology_T0 ______________ 08:23:55 08:23:55 self = 08:23:55 08:23:55 def test_40_check_tapi_topology_T0(self): 08:23:55 self.tapi_topo["topology-id"] = test_utils.T0_MULTILAYER_TOPO_UUID 08:23:55 response = test_utils.transportpce_api_rpc_request( 08:23:55 'tapi-topology', 'get-topology-details', self.tapi_topo) 08:23:55 > self.assertEqual(response['status_code'], requests.codes.ok) 08:23:55 E AssertionError: 500 != 200 08:23:55 08:23:55 transportpce_tests/tapi/test01_abstracted_topology.py:616: AssertionError 08:23:55 ----------------------------- Captured stdout call ----------------------------- 08:23:55 execution of test_40_check_tapi_topology_T0 08:23:55 _____________ TransportTapitesting.test_42_check_tapi_topology_T0 ______________ 08:23:55 08:23:55 self = 08:23:55 08:23:55 def test_42_check_tapi_topology_T0(self): 08:23:55 self.tapi_topo["topology-id"] = test_utils.T0_MULTILAYER_TOPO_UUID 08:23:55 response = test_utils.transportpce_api_rpc_request( 08:23:55 'tapi-topology', 'get-topology-details', self.tapi_topo) 08:23:55 > self.assertEqual(response['status_code'], requests.codes.ok) 08:23:55 E AssertionError: 500 != 200 08:23:55 08:23:55 transportpce_tests/tapi/test01_abstracted_topology.py:638: AssertionError 08:23:55 ----------------------------- Captured stdout call ----------------------------- 08:23:55 execution of test_42_check_tapi_topology_T0 08:23:55 _____________ TransportTapitesting.test_43_get_tapi_topology_T100G _____________ 08:23:55 08:23:55 self = 08:23:55 08:23:55 def test_43_get_tapi_topology_T100G(self): 08:23:55 self.tapi_topo["topology-id"] = test_utils.T100GE_UUID 08:23:55 response = test_utils.transportpce_api_rpc_request( 08:23:55 'tapi-topology', 'get-topology-details', self.tapi_topo) 08:23:55 > self.assertEqual(response['status_code'], requests.codes.ok) 08:23:55 E AssertionError: 500 != 200 08:23:55 08:23:55 transportpce_tests/tapi/test01_abstracted_topology.py:652: AssertionError 08:23:55 ----------------------------- Captured stdout call ----------------------------- 08:23:55 execution of test_43_get_tapi_topology_T100G 08:23:55 ________________ TransportTapitesting.test_46_check_tapi_topos _________________ 08:23:55 08:23:55 self = 08:23:55 08:23:55 def test_46_check_tapi_topos(self): 08:23:55 > self.test_01_get_tapi_topology_T100G() 08:23:55 08:23:55 transportpce_tests/tapi/test01_abstracted_topology.py:667: 08:23:55 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 08:23:55 transportpce_tests/tapi/test01_abstracted_topology.py:190: in test_01_get_tapi_topology_T100G 08:23:55 self.assertEqual(response['status_code'], requests.codes.ok) 08:23:55 E AssertionError: 500 != 200 08:23:55 ----------------------------- Captured stdout call ----------------------------- 08:23:55 execution of test_46_check_tapi_topos 08:23:55 =========================== short test summary info ============================ 08:23:55 FAILED transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_01_get_tapi_topology_T100G 08:23:55 FAILED transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_02_get_tapi_topology_T0 08:23:55 FAILED transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_04_check_tapi_topos 08:23:55 FAILED transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_07_check_tapi_topos 08:23:55 FAILED transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_10_check_tapi_topos 08:23:55 FAILED transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_13_check_tapi_topology_T100G 08:23:55 FAILED transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_14_check_tapi_topology_T0 08:23:55 FAILED transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_18_check_tapi_topology_T100G 08:23:55 FAILED transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_19_check_tapi_topology_T0 08:23:55 FAILED transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_22_check_tapi_topology_T100G 08:23:55 FAILED transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_23_check_tapi_topology_T0 08:23:55 FAILED transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_28_check_tapi_topology_T100G 08:23:55 FAILED transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_29_check_tapi_topology_T0 08:23:55 FAILED transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_32_check_tapi_topology_T0 08:23:55 FAILED transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_34_check_tapi_topology_T0 08:23:55 FAILED transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_37_check_tapi_topology_T0 08:23:55 FAILED transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_40_check_tapi_topology_T0 08:23:55 FAILED transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_42_check_tapi_topology_T0 08:23:55 FAILED transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_43_get_tapi_topology_T100G 08:23:55 FAILED transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_46_check_tapi_topos 08:23:55 20 failed, 30 passed in 235.14s (0:03:55) 08:23:55 build_karaf_tests_hybrid: OK ✔ in 1 minute 12.05 seconds 08:23:55 tests_tapi: exit 1 (235.38 seconds) /w/workspace/transportpce-tox-verify-calcium/tests> ./launch_tests.sh tapi pid=30621 08:23:56 tests_tapi: FAIL ✖ in 4 minutes 6.76 seconds 08:23:56 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 08:24:02 tests71: freeze> python -m pip freeze --all 08:24:02 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 08:24:02 tests71: commands[0] /w/workspace/transportpce-tox-verify-calcium/tests> ./launch_tests.sh 7.1 08:24:02 using environment variables from ./karaf71.env 08:24:02 pytest -q transportpce_tests/7.1/test01_portmapping.py 08:24:03 ... [100%] 08:24:08 3 passed in 37.21s 08:24:08 testsPCE: OK ✔ in 5 minutes 15.01 seconds 08:24:08 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 08:24:14 tests121: freeze> python -m pip freeze --all 08:24:14 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 08:24:14 tests121: commands[0] /w/workspace/transportpce-tox-verify-calcium/tests> ./launch_tests.sh 1.2.1 08:24:14 using environment variables from ./karaf121.env 08:24:14 pytest -q transportpce_tests/1.2.1/test01_portmapping.py 08:24:42 ............ [100%] 08:24:55 12 passed in 53.25s 08:24:55 pytest -q transportpce_tests/7.1/test02_otn_renderer.py 08:25:27 .............................................................. [100%] 08:27:37 62 passed in 161.33s (0:02:41) 08:27:37 pytest -q transportpce_tests/7.1/test03_renderer_or_modes.py 08:28:03 ..................... [100%] 08:28:53 21 passed in 278.37s (0:04:38) 08:28:53 pytest -q transportpce_tests/1.2.1/test02_topo_portmapping.py 08:31:06 F...... [100%] 08:32:35 6 passed in 221.26s (0:03:41) 08:32:35 pytest -q transportpce_tests/1.2.1/test03_topology.py 08:34:08 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF............FFF........FFF [100%] 08:41:44 =================================== FAILURES =================================== 08:41:44 ______ TransportPCE400GPortMappingTesting.test_01_xpdr_device_connection _______ 08:41:44 08:41:44 self = 08:41:44 08:41:44 def test_01_xpdr_device_connection(self): 08:41:44 response = test_utils.mount_device("XPDR-A2", 08:41:44 ("xpdra2", self.NODE_VERSION)) 08:41:44 > self.assertEqual(response.status_code, requests.codes.created, 08:41:44 test_utils.CODE_SHOULD_BE_201) 08:41:44 E AssertionError: 500 != 201 : Http status code should be 201 08:41:44 08:41:44 transportpce_tests/7.1/test03_renderer_or_modes.py:66: AssertionError 08:41:44 ---------------------------- Captured stdout setup ----------------------------- 08:41:44 starting OpenDaylight... 08:41:44 starting KARAF TransportPCE build... 08:41:44 Searching for pattern 'Transportpce controller started' in karaf.log... Pattern found! OpenDaylight started ! 08:41:44 starting simulator xpdra2 in OpenROADM device version 7.1... 08:41:44 Searching for pattern 'Data tree change listeners registered' in xpdra2-71.log... Pattern found! simulator for xpdra2 started 08:41:44 starting simulator xpdrc2 in OpenROADM device version 7.1... 08:41:44 Searching for pattern 'Data tree change listeners registered' in xpdrc2-71.log... Pattern found! simulator for xpdrc2 started 08:41:44 ----------------------------- Captured stdout call ----------------------------- 08:41:44 execution of test_01_xpdr_device_connection 08:41:44 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... 08:41:44 ______ TransportPCE400GPortMappingTesting.test_01a_xpdr_device_connection ______ 08:41:44 08:41:44 self = 08:41:44 08:41:44 def test_01a_xpdr_device_connection(self): 08:41:44 response = test_utils.mount_device("XPDR-C2", 08:41:44 ("xpdrc2", self.NODE_VERSION)) 08:41:44 > self.assertEqual(response.status_code, requests.codes.created, 08:41:44 test_utils.CODE_SHOULD_BE_201) 08:41:44 E AssertionError: 500 != 201 : Http status code should be 201 08:41:44 08:41:44 transportpce_tests/7.1/test03_renderer_or_modes.py:72: AssertionError 08:41:44 ----------------------------- Captured stdout call ----------------------------- 08:41:44 execution of test_01a_xpdr_device_connection 08:41:44 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... 08:41:44 _____ TransportPCE400GPortMappingTesting.test_02_check_client_capabilities _____ 08:41:44 08:41:44 self = 08:41:44 08:41:44 def test_02_check_client_capabilities(self): 08:41:44 > response = test_utils.get_portmapping_node_attr("XPDR-A2", "mapping", "XPDR3-CLIENT1") 08:41:44 08:41:44 transportpce_tests/7.1/test03_renderer_or_modes.py:78: 08:41:44 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 08:41:44 08:41:44 node = 'XPDR-A2', attr = 'mapping', value = 'XPDR3-CLIENT1' 08:41:44 08:41:44 def get_portmapping_node_attr(node: str, attr: str, value: str): 08:41:44 # pylint: disable=consider-using-f-string 08:41:44 url = {'rfc8040': '{}/data/transportpce-portmapping:network/nodes={}', 08:41:44 'draft-bierman02': '{}/config/transportpce-portmapping:network/nodes/{}'} 08:41:44 target_url = url[RESTCONF_VERSION].format('{}', node) 08:41:44 if attr is not None: 08:41:44 target_url = (target_url + '/{}').format('{}', attr) 08:41:44 if value is not None: 08:41:44 suffix = {'rfc8040': '={}', 'draft-bierman02': '/{}'} 08:41:44 target_url = (target_url + suffix[RESTCONF_VERSION]).format('{}', value) 08:41:44 else: 08:41:44 attr = 'nodes' 08:41:44 response = get_request(target_url) 08:41:44 res = response.json() 08:41:44 return_key = {'rfc8040': 'transportpce-portmapping:' + attr, 08:41:44 'draft-bierman02': attr} 08:41:44 if return_key[RESTCONF_VERSION] in res.keys(): 08:41:44 return_output = res[return_key[RESTCONF_VERSION]] 08:41:44 else: 08:41:44 > return_output = res['errors']['error'][0] 08:41:44 E KeyError: 'errors' 08:41:44 08:41:44 transportpce_tests/common/test_utils.py:477: KeyError 08:41:44 ----------------------------- Captured stdout call ----------------------------- 08:41:44 execution of test_02_check_client_capabilities 08:41:44 _____ TransportPCE400GPortMappingTesting.test_03_check_client_capabilities _____ 08:41:44 08:41:44 self = 08:41:44 08:41:44 def test_03_check_client_capabilities(self): 08:41:44 > response = test_utils.get_portmapping_node_attr("XPDR-C2", "mapping", "XPDR3-CLIENT1") 08:41:44 08:41:44 transportpce_tests/7.1/test03_renderer_or_modes.py:85: 08:41:44 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 08:41:44 08:41:44 node = 'XPDR-C2', attr = 'mapping', value = 'XPDR3-CLIENT1' 08:41:44 08:41:44 def get_portmapping_node_attr(node: str, attr: str, value: str): 08:41:44 # pylint: disable=consider-using-f-string 08:41:44 url = {'rfc8040': '{}/data/transportpce-portmapping:network/nodes={}', 08:41:44 'draft-bierman02': '{}/config/transportpce-portmapping:network/nodes/{}'} 08:41:44 target_url = url[RESTCONF_VERSION].format('{}', node) 08:41:44 if attr is not None: 08:41:44 target_url = (target_url + '/{}').format('{}', attr) 08:41:44 if value is not None: 08:41:44 suffix = {'rfc8040': '={}', 'draft-bierman02': '/{}'} 08:41:44 target_url = (target_url + suffix[RESTCONF_VERSION]).format('{}', value) 08:41:44 else: 08:41:44 attr = 'nodes' 08:41:44 response = get_request(target_url) 08:41:44 res = response.json() 08:41:44 return_key = {'rfc8040': 'transportpce-portmapping:' + attr, 08:41:44 'draft-bierman02': attr} 08:41:44 if return_key[RESTCONF_VERSION] in res.keys(): 08:41:44 return_output = res[return_key[RESTCONF_VERSION]] 08:41:44 else: 08:41:44 > return_output = res['errors']['error'][0] 08:41:44 E KeyError: 'errors' 08:41:44 08:41:44 transportpce_tests/common/test_utils.py:477: KeyError 08:41:44 ----------------------------- Captured stdout call ----------------------------- 08:41:44 execution of test_03_check_client_capabilities 08:41:44 ___ TransportPCE400GPortMappingTesting.test_04_100g_ofec_service_path_create ___ 08:41:44 08:41:44 self = 08:41:44 08:41:44 def test_04_100g_ofec_service_path_create(self): 08:41:44 response = test_utils.transportpce_api_rpc_request( 08:41:44 "transportpce-device-renderer", "service-path", 08:41:44 { 08:41:44 "service-name": "service_100GE_ofec", 08:41:44 "wave-number": "0", 08:41:44 "modulation-format": "dp-qpsk", 08:41:44 "operation": "create", 08:41:44 "nodes": [{ 08:41:44 "node-id": "XPDR-A2", 08:41:44 "src-tp": "XPDR3-CLIENT1", 08:41:44 "dest-tp": "XPDR3-NETWORK1" 08:41:44 }, 08:41:44 { 08:41:44 "node-id": "XPDR-C2", 08:41:44 "src-tp": "XPDR3-CLIENT1", 08:41:44 "dest-tp": "XPDR3-NETWORK1" 08:41:44 }], 08:41:44 "center-freq": 193.0, 08:41:44 "nmc-width": 37.5, 08:41:44 "min-freq": 192.975, 08:41:44 "max-freq": 193.025, 08:41:44 "lower-spectral-slot-number": 265, 08:41:44 "higher-spectral-slot-number": 272, 08:41:44 }) 08:41:44 > self.assertEqual(response["status_code"], requests.codes.ok) 08:41:44 E AssertionError: 500 != 200 08:41:44 08:41:44 transportpce_tests/7.1/test03_renderer_or_modes.py:116: AssertionError 08:41:44 ----------------------------- Captured stdout call ----------------------------- 08:41:44 execution of test_04_100g_ofec_service_path_create 08:41:44 _____ TransportPCE400GPortMappingTesting.test_05_get_portmapping_network1 ______ 08:41:44 08:41:44 self = 08:41:44 08:41:44 def test_05_get_portmapping_network1(self): 08:41:44 > response = test_utils.get_portmapping_node_attr("XPDR-A2", "mapping", "XPDR3-NETWORK1") 08:41:44 08:41:44 transportpce_tests/7.1/test03_renderer_or_modes.py:165: 08:41:44 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 08:41:44 08:41:44 node = 'XPDR-A2', attr = 'mapping', value = 'XPDR3-NETWORK1' 08:41:44 08:41:44 def get_portmapping_node_attr(node: str, attr: str, value: str): 08:41:44 # pylint: disable=consider-using-f-string 08:41:44 url = {'rfc8040': '{}/data/transportpce-portmapping:network/nodes={}', 08:41:44 'draft-bierman02': '{}/config/transportpce-portmapping:network/nodes/{}'} 08:41:44 target_url = url[RESTCONF_VERSION].format('{}', node) 08:41:44 if attr is not None: 08:41:44 target_url = (target_url + '/{}').format('{}', attr) 08:41:44 if value is not None: 08:41:44 suffix = {'rfc8040': '={}', 'draft-bierman02': '/{}'} 08:41:44 target_url = (target_url + suffix[RESTCONF_VERSION]).format('{}', value) 08:41:44 else: 08:41:44 attr = 'nodes' 08:41:44 response = get_request(target_url) 08:41:44 res = response.json() 08:41:44 return_key = {'rfc8040': 'transportpce-portmapping:' + attr, 08:41:44 'draft-bierman02': attr} 08:41:44 if return_key[RESTCONF_VERSION] in res.keys(): 08:41:44 return_output = res[return_key[RESTCONF_VERSION]] 08:41:44 else: 08:41:44 > return_output = res['errors']['error'][0] 08:41:44 E KeyError: 'errors' 08:41:44 08:41:44 transportpce_tests/common/test_utils.py:477: KeyError 08:41:44 ----------------------------- Captured stdout call ----------------------------- 08:41:44 execution of test_05_get_portmapping_network1 08:41:44 _____ TransportPCE400GPortMappingTesting.test_06_get_portmapping_network1 ______ 08:41:44 08:41:44 self = 08:41:44 08:41:44 def test_06_get_portmapping_network1(self): 08:41:44 > response = test_utils.get_portmapping_node_attr("XPDR-C2", "mapping", "XPDR3-NETWORK1") 08:41:44 08:41:44 transportpce_tests/7.1/test03_renderer_or_modes.py:175: 08:41:44 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 08:41:44 08:41:44 node = 'XPDR-C2', attr = 'mapping', value = 'XPDR3-NETWORK1' 08:41:44 08:41:44 def get_portmapping_node_attr(node: str, attr: str, value: str): 08:41:44 # pylint: disable=consider-using-f-string 08:41:44 url = {'rfc8040': '{}/data/transportpce-portmapping:network/nodes={}', 08:41:44 'draft-bierman02': '{}/config/transportpce-portmapping:network/nodes/{}'} 08:41:44 target_url = url[RESTCONF_VERSION].format('{}', node) 08:41:44 if attr is not None: 08:41:44 target_url = (target_url + '/{}').format('{}', attr) 08:41:44 if value is not None: 08:41:44 suffix = {'rfc8040': '={}', 'draft-bierman02': '/{}'} 08:41:44 target_url = (target_url + suffix[RESTCONF_VERSION]).format('{}', value) 08:41:44 else: 08:41:44 attr = 'nodes' 08:41:44 response = get_request(target_url) 08:41:44 res = response.json() 08:41:44 return_key = {'rfc8040': 'transportpce-portmapping:' + attr, 08:41:44 'draft-bierman02': attr} 08:41:44 if return_key[RESTCONF_VERSION] in res.keys(): 08:41:44 return_output = res[return_key[RESTCONF_VERSION]] 08:41:44 else: 08:41:44 > return_output = res['errors']['error'][0] 08:41:44 E KeyError: 'errors' 08:41:44 08:41:44 transportpce_tests/common/test_utils.py:477: KeyError 08:41:44 ----------------------------- Captured stdout call ----------------------------- 08:41:44 execution of test_06_get_portmapping_network1 08:41:44 _______ TransportPCE400GPortMappingTesting.test_07_check_interface_otsi ________ 08:41:44 08:41:44 self = 08:41:44 08:41:44 def test_07_check_interface_otsi(self): 08:41:44 # pylint: disable=line-too-long 08:41:44 response = test_utils.check_node_attribute_request("XPDR-A2", "interface", "XPDR3-NETWORK1-265:272") 08:41:44 > self.assertEqual(response["status_code"], requests.codes.ok) 08:41:44 E AssertionError: 500 != 200 08:41:44 08:41:44 transportpce_tests/7.1/test03_renderer_or_modes.py:187: AssertionError 08:41:44 ----------------------------- Captured stdout call ----------------------------- 08:41:44 execution of test_07_check_interface_otsi 08:41:44 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 08:41:44 _______ TransportPCE400GPortMappingTesting.test_08_check_interface_otsi ________ 08:41:44 08:41:44 self = 08:41:44 08:41:44 def test_08_check_interface_otsi(self): 08:41:44 # pylint: disable=line-too-long 08:41:44 response = test_utils.check_node_attribute_request("XPDR-C2", "interface", "XPDR3-NETWORK1-265:272") 08:41:44 > self.assertEqual(response["status_code"], requests.codes.ok) 08:41:44 E AssertionError: 500 != 200 08:41:44 08:41:44 transportpce_tests/7.1/test03_renderer_or_modes.py:212: AssertionError 08:41:44 ----------------------------- Captured stdout call ----------------------------- 08:41:44 execution of test_08_check_interface_otsi 08:41:44 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 08:41:44 _______ TransportPCE400GPortMappingTesting.test_09_check_interface_otsig _______ 08:41:44 08:41:44 self = 08:41:44 08:41:44 def test_09_check_interface_otsig(self): 08:41:44 response = test_utils.check_node_attribute_request( 08:41:44 "XPDR-A2", "interface", "XPDR3-NETWORK1-OTSIGROUP-100G") 08:41:44 > self.assertEqual(response["status_code"], requests.codes.ok) 08:41:44 E AssertionError: 500 != 200 08:41:44 08:41:44 transportpce_tests/7.1/test03_renderer_or_modes.py:237: AssertionError 08:41:44 ----------------------------- Captured stdout call ----------------------------- 08:41:44 execution of test_09_check_interface_otsig 08:41:44 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 08:41:44 _______ TransportPCE400GPortMappingTesting.test_10_check_interface_otsig _______ 08:41:44 08:41:44 self = 08:41:44 08:41:44 def test_10_check_interface_otsig(self): 08:41:44 response = test_utils.check_node_attribute_request( 08:41:44 "XPDR-C2", "interface", "XPDR3-NETWORK1-OTSIGROUP-100G") 08:41:44 > self.assertEqual(response["status_code"], requests.codes.ok) 08:41:44 E AssertionError: 500 != 200 08:41:44 08:41:44 transportpce_tests/7.1/test03_renderer_or_modes.py:256: AssertionError 08:41:44 ----------------------------- Captured stdout call ----------------------------- 08:41:44 execution of test_10_check_interface_otsig 08:41:44 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 08:41:44 _______ TransportPCE400GPortMappingTesting.test_11_check_interface_otuc1 _______ 08:41:44 08:41:44 self = 08:41:44 08:41:44 def test_11_check_interface_otuc1(self): 08:41:44 response = test_utils.check_node_attribute_request( 08:41:44 "XPDR-A2", "interface", "XPDR3-NETWORK1-OTUC1") 08:41:44 > self.assertEqual(response["status_code"], requests.codes.ok) 08:41:44 E AssertionError: 500 != 200 08:41:44 08:41:44 transportpce_tests/7.1/test03_renderer_or_modes.py:275: AssertionError 08:41:44 ----------------------------- Captured stdout call ----------------------------- 08:41:44 execution of test_11_check_interface_otuc1 08:41:44 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 08:41:44 _______ TransportPCE400GPortMappingTesting.test_12_check_interface_otuc1 _______ 08:41:44 08:41:44 self = 08:41:44 08:41:44 def test_12_check_interface_otuc1(self): 08:41:44 response = test_utils.check_node_attribute_request( 08:41:44 "XPDR-C2", "interface", "XPDR3-NETWORK1-OTUC1") 08:41:44 > self.assertEqual(response["status_code"], requests.codes.ok) 08:41:44 E AssertionError: 500 != 200 08:41:44 08:41:44 transportpce_tests/7.1/test03_renderer_or_modes.py:297: AssertionError 08:41:44 ----------------------------- Captured stdout call ----------------------------- 08:41:44 execution of test_12_check_interface_otuc1 08:41:44 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 08:41:44 _______ TransportPCE400GPortMappingTesting.test_13_check_interface_oduc1 _______ 08:41:44 08:41:44 self = 08:41:44 08:41:44 def test_13_check_interface_oduc1(self): 08:41:44 response = test_utils.check_node_attribute_request( 08:41:44 "XPDR-A2", "interface", "XPDR3-NETWORK1-ODUC1") 08:41:44 > self.assertEqual(response["status_code"], requests.codes.ok) 08:41:44 E AssertionError: 500 != 200 08:41:44 08:41:44 transportpce_tests/7.1/test03_renderer_or_modes.py:319: AssertionError 08:41:44 ----------------------------- Captured stdout call ----------------------------- 08:41:44 execution of test_13_check_interface_oduc1 08:41:44 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 08:41:44 _______ TransportPCE400GPortMappingTesting.test_14_check_interface_oduc1 _______ 08:41:44 08:41:44 self = 08:41:44 08:41:44 def test_14_check_interface_oduc1(self): 08:41:44 response = test_utils.check_node_attribute_request( 08:41:44 "XPDR-C2", "interface", "XPDR3-NETWORK1-ODUC1") 08:41:44 > self.assertEqual(response["status_code"], requests.codes.ok) 08:41:44 E AssertionError: 500 != 200 08:41:44 08:41:44 transportpce_tests/7.1/test03_renderer_or_modes.py:345: AssertionError 08:41:44 ----------------------------- Captured stdout call ----------------------------- 08:41:44 execution of test_14_check_interface_oduc1 08:41:44 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 08:41:44 _______ TransportPCE400GPortMappingTesting.test_15_check_interface_odu4 ________ 08:41:44 08:41:44 self = 08:41:44 08:41:44 def test_15_check_interface_odu4(self): 08:41:44 response = test_utils.check_node_attribute_request( 08:41:44 "XPDR-A2", "interface", "XPDR3-NETWORK1-ODU4") 08:41:44 > self.assertEqual(response["status_code"], requests.codes.ok) 08:41:44 E AssertionError: 500 != 200 08:41:44 08:41:44 transportpce_tests/7.1/test03_renderer_or_modes.py:372: AssertionError 08:41:44 ----------------------------- Captured stdout call ----------------------------- 08:41:44 execution of test_15_check_interface_odu4 08:41:44 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 08:41:44 _______ TransportPCE400GPortMappingTesting.test_16_check_interface_odu4 ________ 08:41:44 08:41:44 self = 08:41:44 08:41:44 def test_16_check_interface_odu4(self): 08:41:44 response = test_utils.check_node_attribute_request( 08:41:44 "XPDR-C2", "interface", "XPDR3-NETWORK1-ODU4") 08:41:44 > self.assertEqual(response["status_code"], requests.codes.ok) 08:41:44 E AssertionError: 500 != 200 08:41:44 08:41:44 transportpce_tests/7.1/test03_renderer_or_modes.py:400: AssertionError 08:41:44 ----------------------------- Captured stdout call ----------------------------- 08:41:44 execution of test_16_check_interface_odu4 08:41:44 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 08:41:44 ___ TransportPCE400GPortMappingTesting.test_17_check_interface_100ge_client ____ 08:41:44 08:41:44 self = 08:41:44 08:41:44 def test_17_check_interface_100ge_client(self): 08:41:44 response = test_utils.check_node_attribute_request( 08:41:44 "XPDR-A2", "interface", "XPDR3-CLIENT1-ETHERNET") 08:41:44 > self.assertEqual(response["status_code"], requests.codes.ok) 08:41:44 E AssertionError: 500 != 200 08:41:44 08:41:44 transportpce_tests/7.1/test03_renderer_or_modes.py:428: AssertionError 08:41:44 ----------------------------- Captured stdout call ----------------------------- 08:41:44 execution of test_17_check_interface_100ge_client 08:41:44 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 08:41:44 ___ TransportPCE400GPortMappingTesting.test_18_check_interface_100ge_client ____ 08:41:44 08:41:44 self = 08:41:44 08:41:44 def test_18_check_interface_100ge_client(self): 08:41:44 response = test_utils.check_node_attribute_request( 08:41:44 "XPDR-C2", "interface", "XPDR3-CLIENT1-ETHERNET") 08:41:44 > self.assertEqual(response["status_code"], requests.codes.ok) 08:41:44 E AssertionError: 500 != 200 08:41:44 08:41:44 transportpce_tests/7.1/test03_renderer_or_modes.py:446: AssertionError 08:41:44 ----------------------------- Captured stdout call ----------------------------- 08:41:44 execution of test_18_check_interface_100ge_client 08:41:44 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 08:41:44 _____ TransportPCE400GPortMappingTesting.test_19_service_path_delete_100ge _____ 08:41:44 08:41:44 self = 08:41:44 08:41:44 def test_19_service_path_delete_100ge(self): 08:41:44 response = test_utils.transportpce_api_rpc_request( 08:41:44 "transportpce-device-renderer", "service-path", 08:41:44 { 08:41:44 "service-name": "service_100GE_ofec", 08:41:44 "wave-number": "0", 08:41:44 "modulation-format": "dp-qpsk", 08:41:44 "operation": "delete", 08:41:44 "nodes": [{ 08:41:44 "node-id": "XPDR-A2", 08:41:44 "src-tp": "XPDR3-CLIENT1", 08:41:44 "dest-tp": "XPDR3-NETWORK1" 08:41:44 }, 08:41:44 { 08:41:44 "node-id": "XPDR-C2", 08:41:44 "src-tp": "XPDR3-CLIENT1", 08:41:44 "dest-tp": "XPDR3-NETWORK1" 08:41:44 }], 08:41:44 "center-freq": 193.0, 08:41:44 "nmc-width": 37.5, 08:41:44 "min-freq": 192.975, 08:41:44 "max-freq": 193.025, 08:41:44 "lower-spectral-slot-number": 265, 08:41:44 "higher-spectral-slot-number": 272, 08:41:44 }) 08:41:44 > self.assertEqual(response["status_code"], requests.codes.ok) 08:41:44 E AssertionError: 500 != 200 08:41:44 08:41:44 transportpce_tests/7.1/test03_renderer_or_modes.py:487: AssertionError 08:41:44 ----------------------------- Captured stdout call ----------------------------- 08:41:44 execution of test_19_service_path_delete_100ge 08:41:44 __ TransportPCE400GPortMappingTesting.test_20_check_no_interface_100ge_client __ 08:41:44 08:41:44 self = 08:41:44 08:41:44 def test_20_check_no_interface_100ge_client(self): 08:41:44 response = test_utils.check_node_attribute_request( 08:41:44 "XPDR-A2", "interface", "XPDR3-CLIENT1-ETHERNET") 08:41:44 > self.assertEqual(response["status_code"], requests.codes.conflict) 08:41:44 E AssertionError: 500 != 409 08:41:44 08:41:44 transportpce_tests/7.1/test03_renderer_or_modes.py:493: AssertionError 08:41:44 ----------------------------- Captured stdout call ----------------------------- 08:41:44 execution of test_20_check_no_interface_100ge_client 08:41:44 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 08:41:44 __ TransportPCE400GPortMappingTesting.test_21_check_no_interface_100ge_client __ 08:41:44 08:41:44 self = 08:41:44 08:41:44 def test_21_check_no_interface_100ge_client(self): 08:41:44 response = test_utils.check_node_attribute_request( 08:41:44 "XPDR-C2", "interface", "XPDR3-CLIENT1-ETHERNET") 08:41:44 > self.assertEqual(response["status_code"], requests.codes.conflict) 08:41:44 E AssertionError: 500 != 409 08:41:44 08:41:44 transportpce_tests/7.1/test03_renderer_or_modes.py:498: AssertionError 08:41:44 ----------------------------- Captured stdout call ----------------------------- 08:41:44 execution of test_21_check_no_interface_100ge_client 08:41:44 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 08:41:44 ______ TransportPCE400GPortMappingTesting.test_22_check_no_interface_odu4 ______ 08:41:44 08:41:44 self = 08:41:44 08:41:44 def test_22_check_no_interface_odu4(self): 08:41:44 response = test_utils.check_node_attribute_request( 08:41:44 "XPDR-A2", "interface", "XPDR3-NETWORK1-ODU4") 08:41:44 > self.assertEqual(response["status_code"], requests.codes.conflict) 08:41:44 E AssertionError: 500 != 409 08:41:44 08:41:44 transportpce_tests/7.1/test03_renderer_or_modes.py:503: AssertionError 08:41:44 ----------------------------- Captured stdout call ----------------------------- 08:41:44 execution of test_22_check_no_interface_odu4 08:41:44 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 08:41:44 ______ TransportPCE400GPortMappingTesting.test_23_check_no_interface_odu4 ______ 08:41:44 08:41:44 self = 08:41:44 08:41:44 def test_23_check_no_interface_odu4(self): 08:41:44 response = test_utils.check_node_attribute_request( 08:41:44 "XPDR-C2", "interface", "XPDR3-NETWORK1-ODU4") 08:41:44 > self.assertEqual(response["status_code"], requests.codes.conflict) 08:41:44 E AssertionError: 500 != 409 08:41:44 08:41:44 transportpce_tests/7.1/test03_renderer_or_modes.py:508: AssertionError 08:41:44 ----------------------------- Captured stdout call ----------------------------- 08:41:44 execution of test_23_check_no_interface_odu4 08:41:44 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 08:41:44 _____ TransportPCE400GPortMappingTesting.test_24_check_no_interface_otuc2 ______ 08:41:44 08:41:44 self = 08:41:44 08:41:44 def test_24_check_no_interface_otuc2(self): 08:41:44 response = test_utils.check_node_attribute_request( 08:41:44 "XPDR-A2", "interface", "XPDR3-NETWORK1-ODUC1") 08:41:44 > self.assertEqual(response["status_code"], requests.codes.conflict) 08:41:44 E AssertionError: 500 != 409 08:41:44 08:41:44 transportpce_tests/7.1/test03_renderer_or_modes.py:513: AssertionError 08:41:44 ----------------------------- Captured stdout call ----------------------------- 08:41:44 execution of test_24_check_no_interface_otuc2 08:41:44 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 08:41:44 _____ TransportPCE400GPortMappingTesting.test_25_check_no_interface_otuc2 ______ 08:41:44 08:41:44 self = 08:41:44 08:41:44 def test_25_check_no_interface_otuc2(self): 08:41:44 response = test_utils.check_node_attribute_request( 08:41:44 "XPDR-C2", "interface", "XPDR3-NETWORK1-ODUC1") 08:41:44 > self.assertEqual(response["status_code"], requests.codes.conflict) 08:41:44 E AssertionError: 500 != 409 08:41:44 08:41:44 transportpce_tests/7.1/test03_renderer_or_modes.py:518: AssertionError 08:41:44 ----------------------------- Captured stdout call ----------------------------- 08:41:44 execution of test_25_check_no_interface_otuc2 08:41:44 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 08:41:44 __________ TransportPCE400GPortMappingTesting.test_26_check_no_otuc1 ___________ 08:41:44 08:41:44 self = 08:41:44 08:41:44 def test_26_check_no_otuc1(self): 08:41:44 > response = test_utils.get_portmapping_node_attr("XPDR-A2", "mapping", "XPDR3-NETWORK1") 08:41:44 08:41:44 transportpce_tests/7.1/test03_renderer_or_modes.py:522: 08:41:44 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 08:41:44 08:41:44 node = 'XPDR-A2', attr = 'mapping', value = 'XPDR3-NETWORK1' 08:41:44 08:41:44 def get_portmapping_node_attr(node: str, attr: str, value: str): 08:41:44 # pylint: disable=consider-using-f-string 08:41:44 url = {'rfc8040': '{}/data/transportpce-portmapping:network/nodes={}', 08:41:44 'draft-bierman02': '{}/config/transportpce-portmapping:network/nodes/{}'} 08:41:44 target_url = url[RESTCONF_VERSION].format('{}', node) 08:41:44 if attr is not None: 08:41:44 target_url = (target_url + '/{}').format('{}', attr) 08:41:44 if value is not None: 08:41:44 suffix = {'rfc8040': '={}', 'draft-bierman02': '/{}'} 08:41:44 target_url = (target_url + suffix[RESTCONF_VERSION]).format('{}', value) 08:41:44 else: 08:41:44 attr = 'nodes' 08:41:44 response = get_request(target_url) 08:41:44 res = response.json() 08:41:44 return_key = {'rfc8040': 'transportpce-portmapping:' + attr, 08:41:44 'draft-bierman02': attr} 08:41:44 if return_key[RESTCONF_VERSION] in res.keys(): 08:41:44 return_output = res[return_key[RESTCONF_VERSION]] 08:41:44 else: 08:41:44 > return_output = res['errors']['error'][0] 08:41:44 E KeyError: 'errors' 08:41:44 08:41:44 transportpce_tests/common/test_utils.py:477: KeyError 08:41:44 ----------------------------- Captured stdout call ----------------------------- 08:41:44 execution of test_26_check_no_otuc1 08:41:44 __________ TransportPCE400GPortMappingTesting.test_27_check_no_otuc1 ___________ 08:41:44 08:41:44 self = 08:41:44 08:41:44 def test_27_check_no_otuc1(self): 08:41:44 > response = test_utils.get_portmapping_node_attr("XPDR-C2", "mapping", "XPDR3-NETWORK1") 08:41:44 08:41:44 transportpce_tests/7.1/test03_renderer_or_modes.py:526: 08:41:44 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 08:41:44 08:41:44 node = 'XPDR-C2', attr = 'mapping', value = 'XPDR3-NETWORK1' 08:41:44 08:41:44 def get_portmapping_node_attr(node: str, attr: str, value: str): 08:41:44 # pylint: disable=consider-using-f-string 08:41:44 url = {'rfc8040': '{}/data/transportpce-portmapping:network/nodes={}', 08:41:44 'draft-bierman02': '{}/config/transportpce-portmapping:network/nodes/{}'} 08:41:44 target_url = url[RESTCONF_VERSION].format('{}', node) 08:41:44 if attr is not None: 08:41:44 target_url = (target_url + '/{}').format('{}', attr) 08:41:44 if value is not None: 08:41:44 suffix = {'rfc8040': '={}', 'draft-bierman02': '/{}'} 08:41:44 target_url = (target_url + suffix[RESTCONF_VERSION]).format('{}', value) 08:41:44 else: 08:41:44 attr = 'nodes' 08:41:44 response = get_request(target_url) 08:41:44 res = response.json() 08:41:44 return_key = {'rfc8040': 'transportpce-portmapping:' + attr, 08:41:44 'draft-bierman02': attr} 08:41:44 if return_key[RESTCONF_VERSION] in res.keys(): 08:41:44 return_output = res[return_key[RESTCONF_VERSION]] 08:41:44 else: 08:41:44 > return_output = res['errors']['error'][0] 08:41:44 E KeyError: 'errors' 08:41:44 08:41:44 transportpce_tests/common/test_utils.py:477: KeyError 08:41:44 ----------------------------- Captured stdout call ----------------------------- 08:41:44 execution of test_27_check_no_otuc1 08:41:44 _____ TransportPCE400GPortMappingTesting.test_28_check_no_interface_otsig ______ 08:41:44 08:41:44 self = 08:41:44 08:41:44 def test_28_check_no_interface_otsig(self): 08:41:44 response = test_utils.check_node_attribute_request( 08:41:44 "XPDR-A2", "interface", "XPDR3-NETWORK1-OTSIGROUP-100G") 08:41:44 > self.assertEqual(response["status_code"], requests.codes.conflict) 08:41:44 E AssertionError: 500 != 409 08:41:44 08:41:44 transportpce_tests/7.1/test03_renderer_or_modes.py:532: AssertionError 08:41:44 ----------------------------- Captured stdout call ----------------------------- 08:41:44 execution of test_28_check_no_interface_otsig 08:41:44 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 08:41:44 _____ TransportPCE400GPortMappingTesting.test_29_check_no_interface_otsig ______ 08:41:44 08:41:44 self = 08:41:44 08:41:44 def test_29_check_no_interface_otsig(self): 08:41:44 response = test_utils.check_node_attribute_request( 08:41:44 "XPDR-C2", "interface", "XPDR3-NETWORK1-OTSIGROUP-100G") 08:41:44 > self.assertEqual(response["status_code"], requests.codes.conflict) 08:41:44 E AssertionError: 500 != 409 08:41:44 08:41:44 transportpce_tests/7.1/test03_renderer_or_modes.py:537: AssertionError 08:41:44 ----------------------------- Captured stdout call ----------------------------- 08:41:44 execution of test_29_check_no_interface_otsig 08:41:44 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 08:41:44 ______ TransportPCE400GPortMappingTesting.test_30_check_no_interface_otsi ______ 08:41:44 08:41:44 self = 08:41:44 08:41:44 def test_30_check_no_interface_otsi(self): 08:41:44 response = test_utils.check_node_attribute_request( 08:41:44 "XPDR-A2", "interface", "XPDR3-NETWORK1-265:272") 08:41:44 > self.assertEqual(response["status_code"], requests.codes.conflict) 08:41:44 E AssertionError: 500 != 409 08:41:44 08:41:44 transportpce_tests/7.1/test03_renderer_or_modes.py:542: AssertionError 08:41:44 ----------------------------- Captured stdout call ----------------------------- 08:41:44 execution of test_30_check_no_interface_otsi 08:41:44 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 08:41:44 ______ TransportPCE400GPortMappingTesting.test_31_check_no_interface_otsi ______ 08:41:44 08:41:44 self = 08:41:44 08:41:44 def test_31_check_no_interface_otsi(self): 08:41:44 response = test_utils.check_node_attribute_request( 08:41:44 "XPDR-C2", "interface", "XPDR3-NETWORK1-265:272") 08:41:44 > self.assertEqual(response["status_code"], requests.codes.conflict) 08:41:44 E AssertionError: 500 != 409 08:41:44 08:41:44 transportpce_tests/7.1/test03_renderer_or_modes.py:547: AssertionError 08:41:44 ----------------------------- Captured stdout call ----------------------------- 08:41:44 execution of test_31_check_no_interface_otsi 08:41:44 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 08:41:44 _____ TransportPCE400GPortMappingTesting.test_32_service_path_create_otuc2 _____ 08:41:44 08:41:44 self = 08:41:44 08:41:44 def test_32_service_path_create_otuc2(self): 08:41:44 response = test_utils.transportpce_api_rpc_request( 08:41:44 "transportpce-device-renderer", "service-path", 08:41:44 { 08:41:44 "service-name": "service_OTUC2", 08:41:44 "wave-number": "0", 08:41:44 "modulation-format": "dp-qam16", 08:41:44 "operation": "create", 08:41:44 "nodes": [{ 08:41:44 "node-id": "XPDR-A2", 08:41:44 "dest-tp": "XPDR2-NETWORK1" 08:41:44 }, 08:41:44 { 08:41:44 "node-id": "XPDR-C2", 08:41:44 "dest-tp": "XPDR2-NETWORK1" 08:41:44 }], 08:41:44 "center-freq": 193.0, 08:41:44 "nmc-width": 37.5, 08:41:44 "min-freq": 192.975, 08:41:44 "max-freq": 193.025, 08:41:44 "lower-spectral-slot-number": 265, 08:41:44 "higher-spectral-slot-number": 272, 08:41:44 }) 08:41:44 > self.assertEqual(response["status_code"], requests.codes.ok) 08:41:44 E AssertionError: 500 != 200 08:41:44 08:41:44 transportpce_tests/7.1/test03_renderer_or_modes.py:573: AssertionError 08:41:44 ----------------------------- Captured stdout call ----------------------------- 08:41:44 execution of test_32_service_path_create_otuc2 08:41:44 _____ TransportPCE400GPortMappingTesting.test_33_get_portmapping_network1 ______ 08:41:44 08:41:44 self = 08:41:44 08:41:44 def test_33_get_portmapping_network1(self): 08:41:44 > response = test_utils.get_portmapping_node_attr("XPDR-A2", "mapping", "XPDR2-NETWORK1") 08:41:44 08:41:44 transportpce_tests/7.1/test03_renderer_or_modes.py:608: 08:41:44 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 08:41:44 08:41:44 node = 'XPDR-A2', attr = 'mapping', value = 'XPDR2-NETWORK1' 08:41:44 08:41:44 def get_portmapping_node_attr(node: str, attr: str, value: str): 08:41:44 # pylint: disable=consider-using-f-string 08:41:44 url = {'rfc8040': '{}/data/transportpce-portmapping:network/nodes={}', 08:41:44 'draft-bierman02': '{}/config/transportpce-portmapping:network/nodes/{}'} 08:41:44 target_url = url[RESTCONF_VERSION].format('{}', node) 08:41:44 if attr is not None: 08:41:44 target_url = (target_url + '/{}').format('{}', attr) 08:41:44 if value is not None: 08:41:44 suffix = {'rfc8040': '={}', 'draft-bierman02': '/{}'} 08:41:44 target_url = (target_url + suffix[RESTCONF_VERSION]).format('{}', value) 08:41:44 else: 08:41:44 attr = 'nodes' 08:41:44 response = get_request(target_url) 08:41:44 res = response.json() 08:41:44 return_key = {'rfc8040': 'transportpce-portmapping:' + attr, 08:41:44 'draft-bierman02': attr} 08:41:44 if return_key[RESTCONF_VERSION] in res.keys(): 08:41:44 return_output = res[return_key[RESTCONF_VERSION]] 08:41:44 else: 08:41:44 > return_output = res['errors']['error'][0] 08:41:44 E KeyError: 'errors' 08:41:44 08:41:44 transportpce_tests/common/test_utils.py:477: KeyError 08:41:44 ----------------------------- Captured stdout call ----------------------------- 08:41:44 execution of test_33_get_portmapping_network1 08:41:44 _______ TransportPCE400GPortMappingTesting.test_34_check_interface_otsi ________ 08:41:44 08:41:44 self = 08:41:44 08:41:44 def test_34_check_interface_otsi(self): 08:41:44 # pylint: disable=line-too-long 08:41:44 response = test_utils.check_node_attribute_request("XPDR-A2", "interface", "XPDR2-NETWORK1-265:272") 08:41:44 > self.assertEqual(response["status_code"], requests.codes.ok) 08:41:44 E AssertionError: 500 != 200 08:41:44 08:41:44 transportpce_tests/7.1/test03_renderer_or_modes.py:619: AssertionError 08:41:44 ----------------------------- Captured stdout call ----------------------------- 08:41:44 execution of test_34_check_interface_otsi 08:41:44 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 08:41:44 _______ TransportPCE400GPortMappingTesting.test_35_check_interface_otsig _______ 08:41:44 08:41:44 self = 08:41:44 08:41:44 def test_35_check_interface_otsig(self): 08:41:44 response = test_utils.check_node_attribute_request( 08:41:44 "XPDR-A2", "interface", "XPDR2-NETWORK1-OTSIGROUP-200G") 08:41:44 > self.assertEqual(response["status_code"], requests.codes.ok) 08:41:44 E AssertionError: 500 != 200 08:41:44 08:41:44 transportpce_tests/7.1/test03_renderer_or_modes.py:644: AssertionError 08:41:44 ----------------------------- Captured stdout call ----------------------------- 08:41:44 execution of test_35_check_interface_otsig 08:41:44 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 08:41:44 _______ TransportPCE400GPortMappingTesting.test_36_check_interface_otuc2 _______ 08:41:44 08:41:44 self = 08:41:44 08:41:44 def test_36_check_interface_otuc2(self): 08:41:44 response = test_utils.check_node_attribute_request( 08:41:44 "XPDR-A2", "interface", "XPDR2-NETWORK1-OTUC2") 08:41:44 > self.assertEqual(response["status_code"], requests.codes.ok) 08:41:44 E AssertionError: 500 != 200 08:41:44 08:41:44 transportpce_tests/7.1/test03_renderer_or_modes.py:663: AssertionError 08:41:44 ----------------------------- Captured stdout call ----------------------------- 08:41:44 execution of test_36_check_interface_otuc2 08:41:44 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 08:41:44 _____ TransportPCE400GPortMappingTesting.test_37_service_path_delete_otuc2 _____ 08:41:44 08:41:44 self = 08:41:44 08:41:44 def test_37_service_path_delete_otuc2(self): 08:41:44 response = test_utils.transportpce_api_rpc_request( 08:41:44 "transportpce-device-renderer", "service-path", 08:41:44 { 08:41:44 "modulation-format": "dp-qam16", 08:41:44 "operation": "delete", 08:41:44 "service-name": "service_OTUC2", 08:41:44 "wave-number": "0", 08:41:44 "center-freq": 193.0, 08:41:44 "nmc-width": 37.5, 08:41:44 "min-freq": 192.975, 08:41:44 "max-freq": 193.025, 08:41:44 "lower-spectral-slot-number": 265, 08:41:44 "higher-spectral-slot-number": 272, 08:41:44 "nodes": [ 08:41:44 { 08:41:44 "node-id": "XPDR-A2", 08:41:44 "dest-tp": "XPDR2-NETWORK1" 08:41:44 }, 08:41:44 { 08:41:44 "node-id": "XPDR-C2", 08:41:44 "dest-tp": "XPDR2-NETWORK1" 08:41:44 } 08:41:44 ] 08:41:44 }) 08:41:44 > self.assertEqual(response["status_code"], requests.codes.ok) 08:41:44 E AssertionError: 500 != 200 08:41:44 08:41:44 transportpce_tests/7.1/test03_renderer_or_modes.py:710: AssertionError 08:41:44 ----------------------------- Captured stdout call ----------------------------- 08:41:44 execution of test_37_service_path_delete_otuc2 08:41:44 _____ TransportPCE400GPortMappingTesting.test_38_check_no_interface_otuc2 ______ 08:41:44 08:41:44 self = 08:41:44 08:41:44 def test_38_check_no_interface_otuc2(self): 08:41:44 response = test_utils.check_node_attribute_request("XPDR-A2", "interface", "XPDR2-NETWORK1-OTUC2") 08:41:44 > self.assertEqual(response["status_code"], requests.codes.conflict) 08:41:44 E AssertionError: 500 != 409 08:41:44 08:41:44 transportpce_tests/7.1/test03_renderer_or_modes.py:716: AssertionError 08:41:44 ----------------------------- Captured stdout call ----------------------------- 08:41:44 execution of test_38_check_no_interface_otuc2 08:41:44 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 08:41:44 _____ TransportPCE400GPortMappingTesting.test_39_check_no_interface_otsig ______ 08:41:44 08:41:44 self = 08:41:44 08:41:44 def test_39_check_no_interface_otsig(self): 08:41:44 response = test_utils.check_node_attribute_request( 08:41:44 "XPDR-A2", "interface", "XPDR2-NETWORK1-OTSIGROUP-200G") 08:41:44 > self.assertEqual(response["status_code"], requests.codes.conflict) 08:41:44 E AssertionError: 500 != 409 08:41:44 08:41:44 transportpce_tests/7.1/test03_renderer_or_modes.py:721: AssertionError 08:41:44 ----------------------------- Captured stdout call ----------------------------- 08:41:44 execution of test_39_check_no_interface_otsig 08:41:44 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 08:41:44 ______ TransportPCE400GPortMappingTesting.test_40_check_no_interface_otsi ______ 08:41:44 08:41:44 self = 08:41:44 08:41:44 def test_40_check_no_interface_otsi(self): 08:41:44 response = test_utils.check_node_attribute_request("XPDR-A2", "interface", "XPDR2-NETWORK1-755:768") 08:41:44 > self.assertEqual(response["status_code"], requests.codes.conflict) 08:41:44 E AssertionError: 500 != 409 08:41:44 08:41:44 transportpce_tests/7.1/test03_renderer_or_modes.py:725: AssertionError 08:41:44 ----------------------------- Captured stdout call ----------------------------- 08:41:44 execution of test_40_check_no_interface_otsi 08:41:44 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 08:41:44 __________ TransportPCE400GPortMappingTesting.test_41_check_no_otuc2 ___________ 08:41:44 08:41:44 self = 08:41:44 08:41:44 def test_41_check_no_otuc2(self): 08:41:44 > response = test_utils.get_portmapping_node_attr("XPDR-A2", "mapping", "XPDR2-NETWORK1") 08:41:44 08:41:44 transportpce_tests/7.1/test03_renderer_or_modes.py:728: 08:41:44 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 08:41:44 08:41:44 node = 'XPDR-A2', attr = 'mapping', value = 'XPDR2-NETWORK1' 08:41:44 08:41:44 def get_portmapping_node_attr(node: str, attr: str, value: str): 08:41:44 # pylint: disable=consider-using-f-string 08:41:44 url = {'rfc8040': '{}/data/transportpce-portmapping:network/nodes={}', 08:41:44 'draft-bierman02': '{}/config/transportpce-portmapping:network/nodes/{}'} 08:41:44 target_url = url[RESTCONF_VERSION].format('{}', node) 08:41:44 if attr is not None: 08:41:44 target_url = (target_url + '/{}').format('{}', attr) 08:41:44 if value is not None: 08:41:44 suffix = {'rfc8040': '={}', 'draft-bierman02': '/{}'} 08:41:44 target_url = (target_url + suffix[RESTCONF_VERSION]).format('{}', value) 08:41:44 else: 08:41:44 attr = 'nodes' 08:41:44 response = get_request(target_url) 08:41:44 res = response.json() 08:41:44 return_key = {'rfc8040': 'transportpce-portmapping:' + attr, 08:41:44 'draft-bierman02': attr} 08:41:44 if return_key[RESTCONF_VERSION] in res.keys(): 08:41:44 return_output = res[return_key[RESTCONF_VERSION]] 08:41:44 else: 08:41:44 > return_output = res['errors']['error'][0] 08:41:44 E KeyError: 'errors' 08:41:44 08:41:44 transportpce_tests/common/test_utils.py:477: KeyError 08:41:44 ----------------------------- Captured stdout call ----------------------------- 08:41:44 execution of test_41_check_no_otuc2 08:41:44 _____ TransportPCE400GPortMappingTesting.test_42_xpdr_device_disconnection _____ 08:41:44 08:41:44 self = 08:41:44 08:41:44 def test_42_xpdr_device_disconnection(self): 08:41:44 response = test_utils.unmount_device("XPDR-A2") 08:41:44 > self.assertIn(response.status_code, (requests.codes.ok, requests.codes.no_content)) 08:41:44 E AssertionError: 500 not found in (200, 204) 08:41:44 08:41:44 transportpce_tests/7.1/test03_renderer_or_modes.py:734: AssertionError 08:41:44 ----------------------------- Captured stdout call ----------------------------- 08:41:44 execution of test_42_xpdr_device_disconnection 08:41:44 Searching for pattern 'onDeviceDisConnected:\ XPDR\-A2' in karaf.log... Pattern not found after 180 seconds! Node XPDR-A2 still not deleted from tpce topology... 08:41:44 _____ TransportPCE400GPortMappingTesting.test_43_xpdr_device_disconnected ______ 08:41:44 08:41:44 self = 08:41:44 08:41:44 def test_43_xpdr_device_disconnected(self): 08:41:44 > response = test_utils.check_device_connection("XPDR-A2") 08:41:44 08:41:44 transportpce_tests/7.1/test03_renderer_or_modes.py:737: 08:41:44 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 08:41:44 08:41:44 node = 'XPDR-A2' 08:41:44 08:41:44 def check_device_connection(node: str): 08:41:44 url = {'rfc8040': '{}/data/network-topology:network-topology/topology=topology-netconf/node={}?content=nonconfig', 08:41:44 'draft-bierman02': '{}/operational/network-topology:network-topology/topology/topology-netconf/node/{}'} 08:41:44 response = get_request(url[RESTCONF_VERSION].format('{}', node)) 08:41:44 res = response.json() 08:41:44 return_key = {'rfc8040': 'network-topology:node', 08:41:44 'draft-bierman02': 'node'} 08:41:44 if return_key[RESTCONF_VERSION] in res.keys(): 08:41:44 connection_status = res[return_key[RESTCONF_VERSION]][0]['netconf-node-topology:connection-status'] 08:41:44 else: 08:41:44 > connection_status = res['errors']['error'][0] 08:41:44 E KeyError: 'errors' 08:41:44 08:41:44 transportpce_tests/common/test_utils.py:376: KeyError 08:41:44 ----------------------------- Captured stdout call ----------------------------- 08:41:44 execution of test_43_xpdr_device_disconnected 08:41:44 _____ TransportPCE400GPortMappingTesting.test_44_xpdr_device_not_connected _____ 08:41:44 08:41:44 self = 08:41:44 08:41:44 def test_44_xpdr_device_not_connected(self): 08:41:44 > response = test_utils.get_portmapping_node_attr("XPDR-A2", "node-info", None) 08:41:44 08:41:44 transportpce_tests/7.1/test03_renderer_or_modes.py:745: 08:41:44 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 08:41:44 08:41:44 node = 'XPDR-A2', attr = 'node-info', value = None 08:41:44 08:41:44 def get_portmapping_node_attr(node: str, attr: str, value: str): 08:41:44 # pylint: disable=consider-using-f-string 08:41:44 url = {'rfc8040': '{}/data/transportpce-portmapping:network/nodes={}', 08:41:44 'draft-bierman02': '{}/config/transportpce-portmapping:network/nodes/{}'} 08:41:44 target_url = url[RESTCONF_VERSION].format('{}', node) 08:41:44 if attr is not None: 08:41:44 target_url = (target_url + '/{}').format('{}', attr) 08:41:44 if value is not None: 08:41:44 suffix = {'rfc8040': '={}', 'draft-bierman02': '/{}'} 08:41:44 target_url = (target_url + suffix[RESTCONF_VERSION]).format('{}', value) 08:41:44 else: 08:41:44 attr = 'nodes' 08:41:44 response = get_request(target_url) 08:41:44 res = response.json() 08:41:44 return_key = {'rfc8040': 'transportpce-portmapping:' + attr, 08:41:44 'draft-bierman02': attr} 08:41:44 if return_key[RESTCONF_VERSION] in res.keys(): 08:41:44 return_output = res[return_key[RESTCONF_VERSION]] 08:41:44 else: 08:41:44 > return_output = res['errors']['error'][0] 08:41:44 E KeyError: 'errors' 08:41:44 08:41:44 transportpce_tests/common/test_utils.py:477: KeyError 08:41:44 ----------------------------- Captured stdout call ----------------------------- 08:41:44 execution of test_44_xpdr_device_not_connected 08:41:44 _____ TransportPCE400GPortMappingTesting.test_45_xpdr_device_disconnection _____ 08:41:44 08:41:44 self = 08:41:44 08:41:44 def test_45_xpdr_device_disconnection(self): 08:41:44 response = test_utils.unmount_device("XPDR-C2") 08:41:44 > self.assertIn(response.status_code, (requests.codes.ok, requests.codes.no_content)) 08:41:44 E AssertionError: 500 not found in (200, 204) 08:41:44 08:41:44 transportpce_tests/7.1/test03_renderer_or_modes.py:754: AssertionError 08:41:44 ----------------------------- Captured stdout call ----------------------------- 08:41:44 execution of test_45_xpdr_device_disconnection 08:41:44 Searching for pattern 'onDeviceDisConnected:\ XPDR\-C2' in karaf.log... Pattern not found after 180 seconds! Node XPDR-C2 still not deleted from tpce topology... 08:41:44 _____ TransportPCE400GPortMappingTesting.test_46_xpdr_device_disconnected ______ 08:41:44 08:41:44 self = 08:41:44 08:41:44 def test_46_xpdr_device_disconnected(self): 08:41:44 > response = test_utils.check_device_connection("XPDR-C2") 08:41:44 08:41:44 transportpce_tests/7.1/test03_renderer_or_modes.py:757: 08:41:44 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 08:41:44 08:41:44 node = 'XPDR-C2' 08:41:44 08:41:44 def check_device_connection(node: str): 08:41:44 url = {'rfc8040': '{}/data/network-topology:network-topology/topology=topology-netconf/node={}?content=nonconfig', 08:41:44 'draft-bierman02': '{}/operational/network-topology:network-topology/topology/topology-netconf/node/{}'} 08:41:44 response = get_request(url[RESTCONF_VERSION].format('{}', node)) 08:41:44 res = response.json() 08:41:44 return_key = {'rfc8040': 'network-topology:node', 08:41:44 'draft-bierman02': 'node'} 08:41:44 if return_key[RESTCONF_VERSION] in res.keys(): 08:41:44 connection_status = res[return_key[RESTCONF_VERSION]][0]['netconf-node-topology:connection-status'] 08:41:44 else: 08:41:44 > connection_status = res['errors']['error'][0] 08:41:44 E KeyError: 'errors' 08:41:44 08:41:44 transportpce_tests/common/test_utils.py:376: KeyError 08:41:44 ----------------------------- Captured stdout call ----------------------------- 08:41:44 execution of test_46_xpdr_device_disconnected 08:41:44 _____ TransportPCE400GPortMappingTesting.test_47_xpdr_device_not_connected _____ 08:41:44 08:41:44 self = 08:41:44 08:41:44 def test_47_xpdr_device_not_connected(self): 08:41:44 > response = test_utils.get_portmapping_node_attr("XPDR-C2", "node-info", None) 08:41:44 08:41:44 transportpce_tests/7.1/test03_renderer_or_modes.py:765: 08:41:44 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 08:41:44 08:41:44 node = 'XPDR-C2', attr = 'node-info', value = None 08:41:44 08:41:44 def get_portmapping_node_attr(node: str, attr: str, value: str): 08:41:44 # pylint: disable=consider-using-f-string 08:41:44 url = {'rfc8040': '{}/data/transportpce-portmapping:network/nodes={}', 08:41:44 'draft-bierman02': '{}/config/transportpce-portmapping:network/nodes/{}'} 08:41:44 target_url = url[RESTCONF_VERSION].format('{}', node) 08:41:44 if attr is not None: 08:41:44 target_url = (target_url + '/{}').format('{}', attr) 08:41:44 if value is not None: 08:41:44 suffix = {'rfc8040': '={}', 'draft-bierman02': '/{}'} 08:41:44 target_url = (target_url + suffix[RESTCONF_VERSION]).format('{}', value) 08:41:44 else: 08:41:44 attr = 'nodes' 08:41:44 response = get_request(target_url) 08:41:44 res = response.json() 08:41:44 return_key = {'rfc8040': 'transportpce-portmapping:' + attr, 08:41:44 'draft-bierman02': attr} 08:41:44 if return_key[RESTCONF_VERSION] in res.keys(): 08:41:44 return_output = res[return_key[RESTCONF_VERSION]] 08:41:44 else: 08:41:44 > return_output = res['errors']['error'][0] 08:41:44 E KeyError: 'errors' 08:41:44 08:41:44 transportpce_tests/common/test_utils.py:477: KeyError 08:41:44 ----------------------------- Captured stdout call ----------------------------- 08:41:44 execution of test_47_xpdr_device_not_connected 08:41:44 --------------------------- Captured stdout teardown --------------------------- 08:41:44 all processes killed 08:41:44 =========================== short test summary info ============================ 08:41:44 FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_01_xpdr_device_connection 08:41:44 FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_01a_xpdr_device_connection 08:41:44 FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_02_check_client_capabilities 08:41:44 FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_03_check_client_capabilities 08:41:44 FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_04_100g_ofec_service_path_create 08:41:44 FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_05_get_portmapping_network1 08:41:44 FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_06_get_portmapping_network1 08:41:44 FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_07_check_interface_otsi 08:41:44 FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_08_check_interface_otsi 08:41:44 FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_09_check_interface_otsig 08:41:44 FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_10_check_interface_otsig 08:41:44 FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_11_check_interface_otuc1 08:41:44 FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_12_check_interface_otuc1 08:41:44 FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_13_check_interface_oduc1 08:41:44 FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_14_check_interface_oduc1 08:41:44 FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_15_check_interface_odu4 08:41:44 FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_16_check_interface_odu4 08:41:44 FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_17_check_interface_100ge_client 08:41:44 FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_18_check_interface_100ge_client 08:41:44 FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_19_service_path_delete_100ge 08:41:44 FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_20_check_no_interface_100ge_client 08:41:44 FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_21_check_no_interface_100ge_client 08:41:44 FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_22_check_no_interface_odu4 08:41:44 FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_23_check_no_interface_odu4 08:41:44 FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_24_check_no_interface_otuc2 08:41:44 FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_25_check_no_interface_otuc2 08:41:44 FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_26_check_no_otuc1 08:41:44 FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_27_check_no_otuc1 08:41:44 FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_28_check_no_interface_otsig 08:41:44 FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_29_check_no_interface_otsig 08:41:44 FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_30_check_no_interface_otsi 08:41:44 FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_31_check_no_interface_otsi 08:41:44 FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_32_service_path_create_otuc2 08:41:44 FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_33_get_portmapping_network1 08:41:44 FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_34_check_interface_otsi 08:41:44 FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_35_check_interface_otsig 08:41:44 FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_36_check_interface_otuc2 08:41:44 FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_37_service_path_delete_otuc2 08:41:44 FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_38_check_no_interface_otuc2 08:41:44 FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_39_check_no_interface_otsig 08:41:44 FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_40_check_no_interface_otsi 08:41:44 FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_41_check_no_otuc2 08:41:44 FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_42_xpdr_device_disconnection 08:41:44 FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_43_xpdr_device_disconnected 08:41:44 FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_44_xpdr_device_not_connected 08:41:44 FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_45_xpdr_device_disconnection 08:41:44 FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_46_xpdr_device_disconnected 08:41:44 FAILED transportpce_tests/7.1/test03_renderer_or_modes.py::TransportPCE400GPortMappingTesting::test_47_xpdr_device_not_connected 08:41:44 48 failed in 846.45s (0:14:06) 08:41:44 tests71: exit 1 (1061.72 seconds) /w/workspace/transportpce-tox-verify-calcium/tests> ./launch_tests.sh 7.1 pid=35541 08:41:44 tests71: FAIL ✖ in 17 minutes 48.31 seconds 08:41:44 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 08:41:50 tests221: freeze> python -m pip freeze --all 08:41:50 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 08:41:50 tests221: commands[0] /w/workspace/transportpce-tox-verify-calcium/tests> ./launch_tests.sh 2.2.1 08:41:50 using environment variables from ./karaf221.env 08:41:50 pytest -q transportpce_tests/2.2.1/test01_portmapping.py 08:42:26 .......................................... [100%] 08:43:06 35 passed in 75.61s (0:01:15) 08:43:06 pytest -q transportpce_tests/2.2.1/test02_topo_portmapping.py 08:43:08 ................... [100%] 08:43:44 44 passed in 669.29s (0:11:09) 08:43:44 pytest -q transportpce_tests/1.2.1/test04_renderer_service_path_nominal.py 08:43:44 .... [100%] 08:43:55 6 passed in 48.42s 08:43:55 pytest -q transportpce_tests/2.2.1/test03_topology.py 08:44:48 ............................................ [100%] 08:46:23 44 passed in 147.87s (0:02:27) 08:46:23 pytest -q transportpce_tests/2.2.1/test04_otn_topology.py 08:46:57 ............ [100%] 08:47:21 12 passed in 57.90s 08:47:21 pytest -q transportpce_tests/2.2.1/test05_flex_grid.py 08:47:24 ............................. [100%] 08:48:17 24 passed in 273.12s (0:04:33) 08:48:17 pytest -q transportpce_tests/1.2.1/test05_olm.py 08:48:20 ....................... [100%] 08:49:17 16 passed in 115.87s (0:01:55) 08:49:17 pytest -q transportpce_tests/2.2.1/test06_renderer_service_path_nominal.py 08:49:19 ..................................... [100%] 08:49:54 31 passed in 36.62s 08:49:54 pytest -q transportpce_tests/2.2.1/test07_otn_renderer.py 08:49:59 .............................................. [100%] 08:51:19 40 passed in 181.91s (0:03:01) 08:51:19 pytest -q transportpce_tests/1.2.1/test06_end2end.py 08:51:21 .. [100%] 08:51:25 26 passed in 90.66s (0:01:30) 08:51:25 pytest -q transportpce_tests/2.2.1/test08_otn_sh_renderer.py 08:52:11 ........................................... [100%] 08:53:16 22 passed in 110.71s (0:01:50) 08:53:16 pytest -q transportpce_tests/2.2.1/test09_olm.py 08:53:19 ................................................................... [100%] 08:56:18 40 passed in 182.13s (0:03:02) 08:56:18 pytest -q transportpce_tests/2.2.1/test11_otn_end2end.py 08:57:04 ...................................................... [100%] 09:00:26 54 passed in 546.78s (0:09:06) 09:00:26 ........................ [ 74%] 09:02:41 ......................... [100%] 09:04:33 97 passed in 494.45s (0:08:14) 09:04:33 pytest -q transportpce_tests/2.2.1/test12_end2end.py 09:05:11 ...................................................... [100%] 09:11:57 54 passed in 444.25s (0:07:24) 09:11:57 pytest -q transportpce_tests/2.2.1/test14_otn_switch_end2end.py 09:12:50 ........................................................................ [ 71%] 09:17:59 ............................. [100%] 09:23:08 101 passed in 670.88s (0:11:10) 09:23:08 pytest -q transportpce_tests/2.2.1/test15_otn_end2end_with_intermediate_switch.py 09:24:04 ........................................................................ [ 67%] 09:29:51 ................................... [100%] 09:33:11 107 passed in 603.04s (0:10:03) 09:33:12 tests121: OK ✔ in 36 minutes 18.25 seconds 09:33:12 tests221: OK ✔ in 51 minutes 27.77 seconds 09:33:12 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 09:33:17 tests_hybrid: freeze> python -m pip freeze --all 09:33:18 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 09:33:18 tests_hybrid: commands[0] /w/workspace/transportpce-tox-verify-calcium/tests> ./launch_tests.sh hybrid 09:33:18 using environment variables from ./karaf121.env 09:33:18 pytest -q transportpce_tests/hybrid/test01_device_change_notifications.py 09:34:05 ................................................... [100%] 09:38:50 51 passed in 332.68s (0:05:32) 09:38:51 pytest -q transportpce_tests/hybrid/test02_B100G_end2end.py 09:42:30 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF [ 66%] 09:52:46 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF [100%] 10:05:28 =================================== FAILURES =================================== 10:05:28 _________________ TransportPCEtesting.test_001_connect_xpdra2 __________________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_001_connect_xpdra2(self): 10:05:28 response = test_utils.mount_device("XPDR-A2", ('xpdra2', self.NODE_VERSION_71)) 10:05:28 > self.assertEqual(response.status_code, 10:05:28 requests.codes.created, test_utils.CODE_SHOULD_BE_201) 10:05:28 E AssertionError: 500 != 201 : Http status code should be 201 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:160: AssertionError 10:05:28 ---------------------------- Captured stdout setup ----------------------------- 10:05:28 starting OpenDaylight... 10:05:28 starting KARAF TransportPCE build... 10:05:28 Searching for pattern 'Transportpce controller started' in karaf.log... Pattern found! OpenDaylight started ! 10:05:28 starting simulator xpdra2 in OpenROADM device version 7.1... 10:05:28 Searching for pattern 'Data tree change listeners registered' in xpdra2-71.log... Pattern found! simulator for xpdra2 started 10:05:28 starting simulator roadma in OpenROADM device version 2.2.1... 10:05:28 Searching for pattern 'Data tree change listeners registered' in roadma-221.log... Pattern found! simulator for roadma started 10:05:28 starting simulator roadmc in OpenROADM device version 2.2.1... 10:05:28 Searching for pattern 'Data tree change listeners registered' in roadmc-221.log... Pattern found! simulator for roadmc started 10:05:28 starting simulator xpdrc2 in OpenROADM device version 7.1... 10:05:28 Searching for pattern 'Data tree change listeners registered' in xpdrc2-71.log... Pattern found! simulator for xpdrc2 started 10:05:28 ----------------------------- Captured stdout call ----------------------------- 10:05:28 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... 10:05:28 _________________ TransportPCEtesting.test_002_connect_xpdrc2 __________________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_002_connect_xpdrc2(self): 10:05:28 response = test_utils.mount_device("XPDR-C2", ('xpdrc2', self.NODE_VERSION_71)) 10:05:28 > self.assertEqual(response.status_code, 10:05:28 requests.codes.created, test_utils.CODE_SHOULD_BE_201) 10:05:28 E AssertionError: 500 != 201 : Http status code should be 201 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:165: AssertionError 10:05:28 ----------------------------- Captured stdout call ----------------------------- 10:05:28 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... 10:05:28 __________________ TransportPCEtesting.test_003_connect_rdma ___________________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_003_connect_rdma(self): 10:05:28 response = test_utils.mount_device("ROADM-A1", ('roadma', self.NODE_VERSION_221)) 10:05:28 > self.assertEqual(response.status_code, 10:05:28 requests.codes.created, test_utils.CODE_SHOULD_BE_201) 10:05:28 E AssertionError: 500 != 201 : Http status code should be 201 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:170: AssertionError 10:05:28 ----------------------------- Captured stdout call ----------------------------- 10:05:28 Searching for pattern 'Triggering notification stream NETCONF for node ROADM-A1' in karaf.log... Pattern not found after 180 seconds! Node ROADM-A1 still not added to tpce topology... 10:05:28 __________________ TransportPCEtesting.test_004_connect_rdmc ___________________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_004_connect_rdmc(self): 10:05:28 response = test_utils.mount_device("ROADM-C1", ('roadmc', self.NODE_VERSION_221)) 10:05:28 > self.assertEqual(response.status_code, 10:05:28 requests.codes.created, test_utils.CODE_SHOULD_BE_201) 10:05:28 E AssertionError: 500 != 201 : Http status code should be 201 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:175: AssertionError 10:05:28 ----------------------------- Captured stdout call ----------------------------- 10:05:28 Searching for pattern 'Triggering notification stream NETCONF for node ROADM-C1' in karaf.log... Pattern not found after 180 seconds! Node ROADM-C1 still not added to tpce topology... 10:05:28 ________ TransportPCEtesting.test_005_connect_xpdra2_2_N1_to_roadma_PP2 ________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_005_connect_xpdra2_2_N1_to_roadma_PP2(self): 10:05:28 response = test_utils.transportpce_api_rpc_request( 10:05:28 'transportpce-networkutils', 'init-xpdr-rdm-links', 10:05:28 {'links-input': {'xpdr-node': 'XPDR-A2', 'xpdr-num': '2', 'network-num': '1', 10:05:28 'rdm-node': 'ROADM-A1', 'srg-num': '1', 'termination-point-num': 'SRG1-PP2-TXRX'}}) 10:05:28 > self.assertEqual(response['status_code'], requests.codes.ok) 10:05:28 E AssertionError: 500 != 200 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:183: AssertionError 10:05:28 ________ TransportPCEtesting.test_006_connect_roadma_PP2_to_xpdra2_2_N1 ________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_006_connect_roadma_PP2_to_xpdra2_2_N1(self): 10:05:28 response = test_utils.transportpce_api_rpc_request( 10:05:28 'transportpce-networkutils', 'init-rdm-xpdr-links', 10:05:28 {'links-input': {'xpdr-node': 'XPDR-A2', 'xpdr-num': '2', 'network-num': '1', 10:05:28 'rdm-node': 'ROADM-A1', 'srg-num': '1', 'termination-point-num': 'SRG1-PP2-TXRX'}}) 10:05:28 > self.assertEqual(response['status_code'], requests.codes.ok) 10:05:28 E AssertionError: 500 != 200 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:191: AssertionError 10:05:28 ________ TransportPCEtesting.test_007_connect_xpdrc2_2_N1_to_roadmc_PP2 ________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_007_connect_xpdrc2_2_N1_to_roadmc_PP2(self): 10:05:28 response = test_utils.transportpce_api_rpc_request( 10:05:28 'transportpce-networkutils', 'init-xpdr-rdm-links', 10:05:28 {'links-input': {'xpdr-node': 'XPDR-C2', 'xpdr-num': '2', 'network-num': '1', 10:05:28 'rdm-node': 'ROADM-C1', 'srg-num': '1', 'termination-point-num': 'SRG1-PP2-TXRX'}}) 10:05:28 > self.assertEqual(response['status_code'], requests.codes.ok) 10:05:28 E AssertionError: 500 != 200 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:199: AssertionError 10:05:28 ________ TransportPCEtesting.test_008_connect_roadmc_PP2_to_xpdrc2_2_N1 ________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_008_connect_roadmc_PP2_to_xpdrc2_2_N1(self): 10:05:28 response = test_utils.transportpce_api_rpc_request( 10:05:28 'transportpce-networkutils', 'init-rdm-xpdr-links', 10:05:28 {'links-input': {'xpdr-node': 'XPDR-C2', 'xpdr-num': '2', 'network-num': '1', 10:05:28 'rdm-node': 'ROADM-C1', 'srg-num': '1', 'termination-point-num': 'SRG1-PP2-TXRX'}}) 10:05:28 > self.assertEqual(response['status_code'], requests.codes.ok) 10:05:28 E AssertionError: 500 != 200 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:207: AssertionError 10:05:28 _________ TransportPCEtesting.test_009_add_omsAttributes_roadma_roadmc _________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_009_add_omsAttributes_roadma_roadmc(self): 10:05:28 # Config ROADMA-ROADMC oms-attributes 10:05:28 data = {"span": { 10:05:28 "auto-spanloss": "true", 10:05:28 "spanloss-base": 11.4, 10:05:28 "spanloss-current": 12, 10:05:28 "engineered-spanloss": 12.2, 10:05:28 "link-concatenation": [{ 10:05:28 "SRLG-Id": 0, 10:05:28 "fiber-type": "smf", 10:05:28 "SRLG-length": 100000, 10:05:28 "pmd": 0.5}]}} 10:05:28 response = test_utils.add_oms_attr_request( 10:05:28 "ROADM-A1-DEG2-DEG2-TTP-TXRXtoROADM-C1-DEG1-DEG1-TTP-TXRX", data) 10:05:28 > self.assertEqual(response.status_code, requests.codes.created) 10:05:28 E AssertionError: 500 != 201 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:224: AssertionError 10:05:28 _________ TransportPCEtesting.test_010_add_omsAttributes_roadmc_roadma _________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_010_add_omsAttributes_roadmc_roadma(self): 10:05:28 # Config ROADMC-ROADMA oms-attributes 10:05:28 data = {"span": { 10:05:28 "auto-spanloss": "true", 10:05:28 "spanloss-base": 11.4, 10:05:28 "spanloss-current": 12, 10:05:28 "engineered-spanloss": 12.2, 10:05:28 "link-concatenation": [{ 10:05:28 "SRLG-Id": 0, 10:05:28 "fiber-type": "smf", 10:05:28 "SRLG-length": 100000, 10:05:28 "pmd": 0.5}]}} 10:05:28 response = test_utils.add_oms_attr_request( 10:05:28 "ROADM-C1-DEG1-DEG1-TTP-TXRXtoROADM-A1-DEG2-DEG2-TTP-TXRX", data) 10:05:28 > self.assertEqual(response.status_code, requests.codes.created) 10:05:28 E AssertionError: 500 != 201 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:240: AssertionError 10:05:28 _______________ TransportPCEtesting.test_011_check_otn_topology ________________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_011_check_otn_topology(self): 10:05:28 response = test_utils.get_ietf_network_request('otn-topology', 'config') 10:05:28 > self.assertEqual(response['status_code'], requests.codes.ok) 10:05:28 E AssertionError: 500 != 200 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:245: AssertionError 10:05:28 ______________ TransportPCEtesting.test_012_create_OTUC4_service _______________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_012_create_OTUC4_service(self): 10:05:28 response = test_utils.transportpce_api_rpc_request( 10:05:28 'org-openroadm-service', 'service-create', 10:05:28 self.cr_serv_input_data) 10:05:28 > self.assertEqual(response['status_code'], requests.codes.ok) 10:05:28 E AssertionError: 500 != 200 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:253: AssertionError 10:05:28 _______________ TransportPCEtesting.test_013_get_OTUC4_service1 ________________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_013_get_OTUC4_service1(self): 10:05:28 > response = test_utils.get_ordm_serv_list_attr_request( 10:05:28 "services", "service1-OTUC4") 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:259: 10:05:28 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 10:05:28 10:05:28 attribute = 'services', value = 'service1-OTUC4' 10:05:28 10:05:28 def get_ordm_serv_list_attr_request(attribute: str, value: str): 10:05:28 url = {'rfc8040': '{}/data/org-openroadm-service:service-list/{}={}?content=nonconfig', 10:05:28 'draft-bierman02': '{}/operational/org-openroadm-service:service-list/{}/{}'} 10:05:28 format_args = ('{}', attribute, value) 10:05:28 response = get_request(url[RESTCONF_VERSION].format(*format_args)) 10:05:28 res = response.json() 10:05:28 return_key = {'rfc8040': 'org-openroadm-service:' + attribute, 10:05:28 'draft-bierman02': attribute} 10:05:28 if return_key[RESTCONF_VERSION] in res.keys(): 10:05:28 response_attribute = res[return_key[RESTCONF_VERSION]] 10:05:28 else: 10:05:28 > response_attribute = res['errors']['error'][0] 10:05:28 E KeyError: 'errors' 10:05:28 10:05:28 transportpce_tests/common/test_utils.py:636: KeyError 10:05:28 ___________ TransportPCEtesting.test_014_check_interface_otsi_xpdra2 ___________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_014_check_interface_otsi_xpdra2(self): 10:05:28 response = test_utils.check_node_attribute_request( 10:05:28 'XPDR-A2', 'interface', 'XPDR2-NETWORK1-755:768') 10:05:28 > self.assertEqual(response['status_code'], requests.codes.ok) 10:05:28 E AssertionError: 500 != 200 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:277: AssertionError 10:05:28 ----------------------------- Captured stdout call ----------------------------- 10:05:28 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 10:05:28 ________ TransportPCEtesting.test_015_check_interface_OTSI_GROUP_xpdra2 ________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_015_check_interface_OTSI_GROUP_xpdra2(self): 10:05:28 response = test_utils.check_node_attribute_request( 10:05:28 'XPDR-A2', 'interface', 'XPDR2-NETWORK1-OTSIGROUP-400G') 10:05:28 > self.assertEqual(response['status_code'], requests.codes.ok) 10:05:28 E AssertionError: 500 != 200 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:294: AssertionError 10:05:28 ----------------------------- Captured stdout call ----------------------------- 10:05:28 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-400G 10:05:28 __________ TransportPCEtesting.test_016_check_interface_OTUC4_xpdra2 ___________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_016_check_interface_OTUC4_xpdra2(self): 10:05:28 response = test_utils.check_node_attribute_request( 10:05:28 'XPDR-A2', 'interface', 'XPDR2-NETWORK1-OTUC4') 10:05:28 > self.assertEqual(response['status_code'], requests.codes.ok) 10:05:28 E AssertionError: 500 != 200 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:315: AssertionError 10:05:28 ----------------------------- Captured stdout call ----------------------------- 10:05:28 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-OTUC4 10:05:28 ___________ TransportPCEtesting.test_017_check_interface_otsi_xpdrc2 ___________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_017_check_interface_otsi_xpdrc2(self): 10:05:28 response = test_utils.check_node_attribute_request( 10:05:28 'XPDR-C2', 'interface', 'XPDR2-NETWORK1-755:768') 10:05:28 > self.assertEqual(response['status_code'], requests.codes.ok) 10:05:28 E AssertionError: 500 != 200 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:341: AssertionError 10:05:28 ----------------------------- Captured stdout call ----------------------------- 10:05:28 Request failed. /rests/data/network-topology:network-topology/topology=topology-netconf/node=XPDR-C2/yang-ext:mount/org-openroadm-device:org-openroadm-device/interface=XPDR2-NETWORK1-755:768 10:05:28 ________ TransportPCEtesting.test_018_check_interface_OTSI_GROUP_xpdrc2 ________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_018_check_interface_OTSI_GROUP_xpdrc2(self): 10:05:28 response = test_utils.check_node_attribute_request( 10:05:28 'XPDR-C2', 'interface', 'XPDR2-NETWORK1-OTSIGROUP-400G') 10:05:28 > self.assertEqual(response['status_code'], requests.codes.ok) 10:05:28 E AssertionError: 500 != 200 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:359: AssertionError 10:05:28 ----------------------------- Captured stdout call ----------------------------- 10:05:28 Request failed. /rests/data/network-topology:network-topology/topology=topology-netconf/node=XPDR-C2/yang-ext:mount/org-openroadm-device:org-openroadm-device/interface=XPDR2-NETWORK1-OTSIGROUP-400G 10:05:28 __________ TransportPCEtesting.test_019_check_interface_OTUC4_xpdrc2 ___________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_019_check_interface_OTUC4_xpdrc2(self): 10:05:28 response = test_utils.check_node_attribute_request( 10:05:28 'XPDR-C2', 'interface', 'XPDR2-NETWORK1-OTUC4') 10:05:28 > self.assertEqual(response['status_code'], requests.codes.ok) 10:05:28 E AssertionError: 500 != 200 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:380: AssertionError 10:05:28 ----------------------------- Captured stdout call ----------------------------- 10:05:28 Request failed. /rests/data/network-topology:network-topology/topology=topology-netconf/node=XPDR-C2/yang-ext:mount/org-openroadm-device:org-openroadm-device/interface=XPDR2-NETWORK1-OTUC4 10:05:28 _________ TransportPCEtesting.test_020_check_no_interface_ODUC4_xpdra2 _________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_020_check_no_interface_ODUC4_xpdra2(self): 10:05:28 response = test_utils.check_node_attribute_request( 10:05:28 'XPDR-A2', 'interface', 'XPDR2-NETWORK1-ODUC4') 10:05:28 > self.assertEqual(response['status_code'], requests.codes.conflict) 10:05:28 E AssertionError: 500 != 409 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:408: AssertionError 10:05:28 ----------------------------- Captured stdout call ----------------------------- 10:05:28 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-ODUC4 10:05:28 ___________ TransportPCEtesting.test_021_check_openroadm_topo_xpdra2 ___________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_021_check_openroadm_topo_xpdra2(self): 10:05:28 response = test_utils.get_ietf_network_node_request('openroadm-topology', 'XPDR-A2-XPDR2', 'config') 10:05:28 > self.assertEqual(response['status_code'], requests.codes.ok) 10:05:28 E AssertionError: 500 != 200 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:412: AssertionError 10:05:28 ___________ TransportPCEtesting.test_022_check_otn_topo_OTUC4_links ____________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_022_check_otn_topo_OTUC4_links(self): 10:05:28 response = test_utils.get_ietf_network_request('otn-topology', 'config') 10:05:28 > self.assertEqual(response['status_code'], requests.codes.ok) 10:05:28 E AssertionError: 500 != 200 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:424: AssertionError 10:05:28 ______________ TransportPCEtesting.test_023_create_ODUC4_service _______________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_023_create_ODUC4_service(self): 10:05:28 self.cr_serv_input_data["service-name"] = "service1-ODUC4" 10:05:28 self.cr_serv_input_data["service-a-end"]["service-format"] = "ODU" 10:05:28 del self.cr_serv_input_data["service-a-end"]["otu-service-rate"] 10:05:28 self.cr_serv_input_data["service-a-end"]["odu-service-rate"] = "org-openroadm-otn-common-types:ODUCn" 10:05:28 self.cr_serv_input_data["service-z-end"]["service-format"] = "ODU" 10:05:28 del self.cr_serv_input_data["service-z-end"]["otu-service-rate"] 10:05:28 self.cr_serv_input_data["service-z-end"]["odu-service-rate"] = "org-openroadm-otn-common-types:ODUCn" 10:05:28 response = test_utils.transportpce_api_rpc_request( 10:05:28 'org-openroadm-service', 'service-create', 10:05:28 self.cr_serv_input_data) 10:05:28 > self.assertEqual(response['status_code'], requests.codes.ok) 10:05:28 E AssertionError: 500 != 200 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:448: AssertionError 10:05:28 _______________ TransportPCEtesting.test_024_get_ODUC4_service1 ________________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_024_get_ODUC4_service1(self): 10:05:28 > response = test_utils.get_ordm_serv_list_attr_request( 10:05:28 "services", "service1-ODUC4") 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:454: 10:05:28 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 10:05:28 10:05:28 attribute = 'services', value = 'service1-ODUC4' 10:05:28 10:05:28 def get_ordm_serv_list_attr_request(attribute: str, value: str): 10:05:28 url = {'rfc8040': '{}/data/org-openroadm-service:service-list/{}={}?content=nonconfig', 10:05:28 'draft-bierman02': '{}/operational/org-openroadm-service:service-list/{}/{}'} 10:05:28 format_args = ('{}', attribute, value) 10:05:28 response = get_request(url[RESTCONF_VERSION].format(*format_args)) 10:05:28 res = response.json() 10:05:28 return_key = {'rfc8040': 'org-openroadm-service:' + attribute, 10:05:28 'draft-bierman02': attribute} 10:05:28 if return_key[RESTCONF_VERSION] in res.keys(): 10:05:28 response_attribute = res[return_key[RESTCONF_VERSION]] 10:05:28 else: 10:05:28 > response_attribute = res['errors']['error'][0] 10:05:28 E KeyError: 'errors' 10:05:28 10:05:28 transportpce_tests/common/test_utils.py:636: KeyError 10:05:28 __________ TransportPCEtesting.test_025_check_interface_ODUC4_xpdra2 ___________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_025_check_interface_ODUC4_xpdra2(self): 10:05:28 response = test_utils.check_node_attribute_request( 10:05:28 'XPDR-A2', 'interface', 'XPDR2-NETWORK1-ODUC4') 10:05:28 > self.assertEqual(response['status_code'], requests.codes.ok) 10:05:28 E AssertionError: 500 != 200 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:471: AssertionError 10:05:28 ----------------------------- Captured stdout call ----------------------------- 10:05:28 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-ODUC4 10:05:28 __________ TransportPCEtesting.test_026_check_interface_ODUC4_xpdrc2 ___________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_026_check_interface_ODUC4_xpdrc2(self): 10:05:28 response = test_utils.check_node_attribute_request( 10:05:28 'XPDR-C2', 'interface', 'XPDR2-NETWORK1-ODUC4') 10:05:28 > self.assertEqual(response['status_code'], requests.codes.ok) 10:05:28 E AssertionError: 500 != 200 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:497: AssertionError 10:05:28 ----------------------------- Captured stdout call ----------------------------- 10:05:28 Request failed. /rests/data/network-topology:network-topology/topology=topology-netconf/node=XPDR-C2/yang-ext:mount/org-openroadm-device:org-openroadm-device/interface=XPDR2-NETWORK1-ODUC4 10:05:28 ______________ TransportPCEtesting.test_027_check_otn_topo_links _______________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_027_check_otn_topo_links(self): 10:05:28 response = test_utils.get_ietf_network_request('otn-topology', 'config') 10:05:28 > self.assertEqual(response['status_code'], requests.codes.ok) 10:05:28 E AssertionError: 500 != 200 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:522: AssertionError 10:05:28 ________________ TransportPCEtesting.test_028_check_otn_topo_tp ________________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_028_check_otn_topo_tp(self): 10:05:28 response = test_utils.get_ietf_network_request('otn-topology', 'config') 10:05:28 > self.assertEqual(response['status_code'], requests.codes.ok) 10:05:28 E AssertionError: 500 != 200 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:550: AssertionError 10:05:28 _____________ TransportPCEtesting.test_029_create_100GE_service_1 ______________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_029_create_100GE_service_1(self): 10:05:28 self.cr_serv_input_data["service-name"] = "service-100GE" 10:05:28 self.cr_serv_input_data["connection-type"] = "service" 10:05:28 self.cr_serv_input_data["service-a-end"]["service-rate"] = "100" 10:05:28 self.cr_serv_input_data["service-a-end"]["service-format"] = "Ethernet" 10:05:28 del self.cr_serv_input_data["service-a-end"]["odu-service-rate"] 10:05:28 self.cr_serv_input_data["service-a-end"]["tx-direction"][0]["port"]["port-name"] = "XPDR2-CLIENT1" 10:05:28 self.cr_serv_input_data["service-a-end"]["rx-direction"][0]["port"]["port-name"] = "XPDR2-CLIENT1" 10:05:28 self.cr_serv_input_data["service-z-end"]["service-rate"] = "100" 10:05:28 self.cr_serv_input_data["service-z-end"]["service-format"] = "Ethernet" 10:05:28 del self.cr_serv_input_data["service-z-end"]["odu-service-rate"] 10:05:28 self.cr_serv_input_data["service-z-end"]["tx-direction"][0]["port"]["port-name"] = "XPDR2-CLIENT1" 10:05:28 self.cr_serv_input_data["service-z-end"]["rx-direction"][0]["port"]["port-name"] = "XPDR2-CLIENT1" 10:05:28 response = test_utils.transportpce_api_rpc_request( 10:05:28 'org-openroadm-service', 'service-create', 10:05:28 self.cr_serv_input_data) 10:05:28 > self.assertEqual(response['status_code'], requests.codes.ok) 10:05:28 E AssertionError: 500 != 200 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:580: AssertionError 10:05:28 _______________ TransportPCEtesting.test_030_get_100GE_service_1 _______________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_030_get_100GE_service_1(self): 10:05:28 > response = test_utils.get_ordm_serv_list_attr_request( 10:05:28 "services", "service-100GE") 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:586: 10:05:28 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 10:05:28 10:05:28 attribute = 'services', value = 'service-100GE' 10:05:28 10:05:28 def get_ordm_serv_list_attr_request(attribute: str, value: str): 10:05:28 url = {'rfc8040': '{}/data/org-openroadm-service:service-list/{}={}?content=nonconfig', 10:05:28 'draft-bierman02': '{}/operational/org-openroadm-service:service-list/{}/{}'} 10:05:28 format_args = ('{}', attribute, value) 10:05:28 response = get_request(url[RESTCONF_VERSION].format(*format_args)) 10:05:28 res = response.json() 10:05:28 return_key = {'rfc8040': 'org-openroadm-service:' + attribute, 10:05:28 'draft-bierman02': attribute} 10:05:28 if return_key[RESTCONF_VERSION] in res.keys(): 10:05:28 response_attribute = res[return_key[RESTCONF_VERSION]] 10:05:28 else: 10:05:28 > response_attribute = res['errors']['error'][0] 10:05:28 E KeyError: 'errors' 10:05:28 10:05:28 transportpce_tests/common/test_utils.py:636: KeyError 10:05:28 _______ TransportPCEtesting.test_031_check_interface_100GE_CLIENT_xpdra2 _______ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_031_check_interface_100GE_CLIENT_xpdra2(self): 10:05:28 response = test_utils.check_node_attribute_request( 10:05:28 'XPDR-A2', 'interface', 'XPDR2-CLIENT1-ETHERNET-100G') 10:05:28 > self.assertEqual(response['status_code'], requests.codes.ok) 10:05:28 E AssertionError: 500 != 200 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:597: AssertionError 10:05:28 ----------------------------- Captured stdout call ----------------------------- 10:05:28 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-CLIENT1-ETHERNET-100G 10:05:28 _______ TransportPCEtesting.test_032_check_interface_ODU4_CLIENT_xpdra2 ________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_032_check_interface_ODU4_CLIENT_xpdra2(self): 10:05:28 response = test_utils.check_node_attribute_request( 10:05:28 'XPDR-A2', 'interface', 'XPDR2-CLIENT1-ODU4:service-100GE') 10:05:28 > self.assertEqual(response['status_code'], requests.codes.ok) 10:05:28 E AssertionError: 500 != 200 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:614: AssertionError 10:05:28 ----------------------------- Captured stdout call ----------------------------- 10:05:28 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-CLIENT1-ODU4:service-100GE 10:05:28 _______ TransportPCEtesting.test_033_check_interface_ODU4_NETWORK_xpdra2 _______ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_033_check_interface_ODU4_NETWORK_xpdra2(self): 10:05:28 response = test_utils.check_node_attribute_request( 10:05:28 'XPDR-A2', 'interface', 'XPDR2-NETWORK1-ODU4:service-100GE') 10:05:28 > self.assertEqual(response['status_code'], requests.codes.ok) 10:05:28 E AssertionError: 500 != 200 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:638: AssertionError 10:05:28 ----------------------------- Captured stdout call ----------------------------- 10:05:28 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-ODU4:service-100GE 10:05:28 __________ TransportPCEtesting.test_034_check_ODU4_connection_xpdra2 ___________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_034_check_ODU4_connection_xpdra2(self): 10:05:28 response = test_utils.check_node_attribute_request( 10:05:28 'XPDR-A2', 'odu-connection', 'XPDR2-CLIENT1-ODU4-x-XPDR2-NETWORK1-ODU4') 10:05:28 > self.assertEqual(response['status_code'], requests.codes.ok) 10:05:28 E AssertionError: 500 != 200 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:668: AssertionError 10:05:28 ----------------------------- Captured stdout call ----------------------------- 10:05:28 Request failed. /rests/data/network-topology:network-topology/topology=topology-netconf/node=XPDR-A2/yang-ext:mount/org-openroadm-device:org-openroadm-device/odu-connection=XPDR2-CLIENT1-ODU4-x-XPDR2-NETWORK1-ODU4 10:05:28 _______ TransportPCEtesting.test_035_check_interface_100GE_CLIENT_xpdrc2 _______ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_035_check_interface_100GE_CLIENT_xpdrc2(self): 10:05:28 response = test_utils.check_node_attribute_request( 10:05:28 'XPDR-C2', 'interface', 'XPDR2-CLIENT1-ETHERNET-100G') 10:05:28 > self.assertEqual(response['status_code'], requests.codes.ok) 10:05:28 E AssertionError: 500 != 200 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:685: AssertionError 10:05:28 ----------------------------- Captured stdout call ----------------------------- 10:05:28 Request failed. /rests/data/network-topology:network-topology/topology=topology-netconf/node=XPDR-C2/yang-ext:mount/org-openroadm-device:org-openroadm-device/interface=XPDR2-CLIENT1-ETHERNET-100G 10:05:28 _______ TransportPCEtesting.test_036_check_interface_ODU4_CLIENT_xpdrc2 ________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_036_check_interface_ODU4_CLIENT_xpdrc2(self): 10:05:28 response = test_utils.check_node_attribute_request( 10:05:28 'XPDR-C2', 'interface', 'XPDR2-CLIENT1-ODU4:service-100GE') 10:05:28 > self.assertEqual(response['status_code'], requests.codes.ok) 10:05:28 E AssertionError: 500 != 200 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:702: AssertionError 10:05:28 ----------------------------- Captured stdout call ----------------------------- 10:05:28 Request failed. /rests/data/network-topology:network-topology/topology=topology-netconf/node=XPDR-C2/yang-ext:mount/org-openroadm-device:org-openroadm-device/interface=XPDR2-CLIENT1-ODU4:service-100GE 10:05:28 _______ TransportPCEtesting.test_037_check_interface_ODU4_NETWORK_xpdrc2 _______ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_037_check_interface_ODU4_NETWORK_xpdrc2(self): 10:05:28 response = test_utils.check_node_attribute_request( 10:05:28 'XPDR-C2', 'interface', 'XPDR2-NETWORK1-ODU4:service-100GE') 10:05:28 > self.assertEqual(response['status_code'], requests.codes.ok) 10:05:28 E AssertionError: 500 != 200 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:726: AssertionError 10:05:28 ----------------------------- Captured stdout call ----------------------------- 10:05:28 Request failed. /rests/data/network-topology:network-topology/topology=topology-netconf/node=XPDR-C2/yang-ext:mount/org-openroadm-device:org-openroadm-device/interface=XPDR2-NETWORK1-ODU4:service-100GE 10:05:28 __________ TransportPCEtesting.test_038_check_ODU4_connection_xpdrc2 ___________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_038_check_ODU4_connection_xpdrc2(self): 10:05:28 response = test_utils.check_node_attribute_request( 10:05:28 'XPDR-C2', 'odu-connection', 'XPDR2-CLIENT1-ODU4-x-XPDR2-NETWORK1-ODU4') 10:05:28 > self.assertEqual(response['status_code'], requests.codes.ok) 10:05:28 E AssertionError: 500 != 200 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:762: AssertionError 10:05:28 ----------------------------- Captured stdout call ----------------------------- 10:05:28 Request failed. /rests/data/network-topology:network-topology/topology=topology-netconf/node=XPDR-C2/yang-ext:mount/org-openroadm-device:org-openroadm-device/odu-connection=XPDR2-CLIENT1-ODU4-x-XPDR2-NETWORK1-ODU4 10:05:28 ______________ TransportPCEtesting.test_039_check_otn_topo_links _______________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_039_check_otn_topo_links(self): 10:05:28 response = test_utils.get_ietf_network_request('otn-topology', 'config') 10:05:28 > self.assertEqual(response['status_code'], requests.codes.ok) 10:05:28 E AssertionError: 500 != 200 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:778: AssertionError 10:05:28 ________________ TransportPCEtesting.test_040_check_otn_topo_tp ________________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_040_check_otn_topo_tp(self): 10:05:28 response = test_utils.get_ietf_network_request('otn-topology', 'config') 10:05:28 > self.assertEqual(response['status_code'], requests.codes.ok) 10:05:28 E AssertionError: 500 != 200 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:791: AssertionError 10:05:28 _____________ TransportPCEtesting.test_041_create_100GE_service_2 ______________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_041_create_100GE_service_2(self): 10:05:28 self.cr_serv_input_data["service-name"] = "service-100GE2" 10:05:28 self.cr_serv_input_data["connection-type"] = "service" 10:05:28 self.cr_serv_input_data["service-a-end"]["service-rate"] = "100" 10:05:28 self.cr_serv_input_data["service-a-end"]["service-format"] = "Ethernet" 10:05:28 self.cr_serv_input_data["service-a-end"]["tx-direction"][0]["port"]["port-name"] = "XPDR2-CLIENT2" 10:05:28 self.cr_serv_input_data["service-a-end"]["rx-direction"][0]["port"]["port-name"] = "XPDR2-CLIENT2" 10:05:28 self.cr_serv_input_data["service-z-end"]["service-rate"] = "100" 10:05:28 self.cr_serv_input_data["service-z-end"]["service-format"] = "Ethernet" 10:05:28 self.cr_serv_input_data["service-z-end"]["tx-direction"][0]["port"]["port-name"] = "XPDR2-CLIENT2" 10:05:28 self.cr_serv_input_data["service-z-end"]["rx-direction"][0]["port"]["port-name"] = "XPDR2-CLIENT2" 10:05:28 response = test_utils.transportpce_api_rpc_request( 10:05:28 'org-openroadm-service', 'service-create', 10:05:28 self.cr_serv_input_data) 10:05:28 > self.assertEqual(response['status_code'], requests.codes.ok) 10:05:28 E AssertionError: 500 != 200 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:822: AssertionError 10:05:28 _______________ TransportPCEtesting.test_042_get_100GE_service_2 _______________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_042_get_100GE_service_2(self): 10:05:28 > response = test_utils.get_ordm_serv_list_attr_request("services", "service-100GE2") 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:828: 10:05:28 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 10:05:28 10:05:28 attribute = 'services', value = 'service-100GE2' 10:05:28 10:05:28 def get_ordm_serv_list_attr_request(attribute: str, value: str): 10:05:28 url = {'rfc8040': '{}/data/org-openroadm-service:service-list/{}={}?content=nonconfig', 10:05:28 'draft-bierman02': '{}/operational/org-openroadm-service:service-list/{}/{}'} 10:05:28 format_args = ('{}', attribute, value) 10:05:28 response = get_request(url[RESTCONF_VERSION].format(*format_args)) 10:05:28 res = response.json() 10:05:28 return_key = {'rfc8040': 'org-openroadm-service:' + attribute, 10:05:28 'draft-bierman02': attribute} 10:05:28 if return_key[RESTCONF_VERSION] in res.keys(): 10:05:28 response_attribute = res[return_key[RESTCONF_VERSION]] 10:05:28 else: 10:05:28 > response_attribute = res['errors']['error'][0] 10:05:28 E KeyError: 'errors' 10:05:28 10:05:28 transportpce_tests/common/test_utils.py:636: KeyError 10:05:28 _______________ TransportPCEtesting.test_043_check_service_list ________________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_043_check_service_list(self): 10:05:28 > response = test_utils.get_ordm_serv_list_request() 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:837: 10:05:28 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 10:05:28 10:05:28 def get_ordm_serv_list_request(): 10:05:28 url = {'rfc8040': '{}/data/org-openroadm-service:service-list?content=nonconfig', 10:05:28 'draft-bierman02': '{}/operational/org-openroadm-service:service-list/'} 10:05:28 response = get_request(url[RESTCONF_VERSION]) 10:05:28 res = response.json() 10:05:28 return_key = {'rfc8040': 'org-openroadm-service:service-list', 10:05:28 'draft-bierman02': 'service-list'} 10:05:28 if return_key[RESTCONF_VERSION] in res.keys(): 10:05:28 response_attribute = res[return_key[RESTCONF_VERSION]] 10:05:28 else: 10:05:28 > response_attribute = res['errors']['error'][0] 10:05:28 E KeyError: 'errors' 10:05:28 10:05:28 transportpce_tests/common/test_utils.py:620: KeyError 10:05:28 ______________ TransportPCEtesting.test_044_check_otn_topo_links _______________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_044_check_otn_topo_links(self): 10:05:28 response = test_utils.get_ietf_network_request('otn-topology', 'config') 10:05:28 > self.assertEqual(response['status_code'], requests.codes.ok) 10:05:28 E AssertionError: 500 != 200 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:843: AssertionError 10:05:28 ________________ TransportPCEtesting.test_045_check_otn_topo_tp ________________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_045_check_otn_topo_tp(self): 10:05:28 response = test_utils.get_ietf_network_request('otn-topology', 'config') 10:05:28 > self.assertEqual(response['status_code'], requests.codes.ok) 10:05:28 E AssertionError: 500 != 200 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:856: AssertionError 10:05:28 _____________ TransportPCEtesting.test_046_delete_100GE_service_2 ______________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_046_delete_100GE_service_2(self): 10:05:28 self.del_serv_input_data["service-delete-req-info"]["service-name"] = "service-100GE2" 10:05:28 response = test_utils.transportpce_api_rpc_request( 10:05:28 'org-openroadm-service', 'service-delete', 10:05:28 self.del_serv_input_data) 10:05:28 > self.assertEqual(response['status_code'], requests.codes.ok) 10:05:28 E AssertionError: 500 != 200 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:877: AssertionError 10:05:28 _____________ TransportPCEtesting.test_047_delete_100GE_service_1 ______________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_047_delete_100GE_service_1(self): 10:05:28 self.del_serv_input_data["service-delete-req-info"]["service-name"] = "service-100GE" 10:05:28 response = test_utils.transportpce_api_rpc_request( 10:05:28 'org-openroadm-service', 'service-delete', 10:05:28 self.del_serv_input_data) 10:05:28 > self.assertEqual(response['status_code'], requests.codes.ok) 10:05:28 E AssertionError: 500 != 200 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:887: AssertionError 10:05:28 _______________ TransportPCEtesting.test_048_check_service_list ________________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_048_check_service_list(self): 10:05:28 > response = test_utils.get_ordm_serv_list_request() 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:893: 10:05:28 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 10:05:28 10:05:28 def get_ordm_serv_list_request(): 10:05:28 url = {'rfc8040': '{}/data/org-openroadm-service:service-list?content=nonconfig', 10:05:28 'draft-bierman02': '{}/operational/org-openroadm-service:service-list/'} 10:05:28 response = get_request(url[RESTCONF_VERSION]) 10:05:28 res = response.json() 10:05:28 return_key = {'rfc8040': 'org-openroadm-service:service-list', 10:05:28 'draft-bierman02': 'service-list'} 10:05:28 if return_key[RESTCONF_VERSION] in res.keys(): 10:05:28 response_attribute = res[return_key[RESTCONF_VERSION]] 10:05:28 else: 10:05:28 > response_attribute = res['errors']['error'][0] 10:05:28 E KeyError: 'errors' 10:05:28 10:05:28 transportpce_tests/common/test_utils.py:620: KeyError 10:05:28 _________ TransportPCEtesting.test_049_check_no_ODU4_connection_xpdra2 _________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_049_check_no_ODU4_connection_xpdra2(self): 10:05:28 > response = test_utils.check_node_request("XPDR-A2") 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:898: 10:05:28 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 10:05:28 10:05:28 node = 'XPDR-A2' 10:05:28 10:05:28 def check_node_request(node: str): 10:05:28 # pylint: disable=line-too-long 10:05:28 url = {'rfc8040': '{}/data/network-topology:network-topology/topology=topology-netconf/node={}/yang-ext:mount/org-openroadm-device:org-openroadm-device?content=config', # nopep8 10:05:28 'draft-bierman02': '{}/config/network-topology:network-topology/topology/topology-netconf/node/{}/yang-ext:mount/org-openroadm-device:org-openroadm-device'} # nopep8 10:05:28 response = get_request(url[RESTCONF_VERSION].format('{}', node)) 10:05:28 res = response.json() 10:05:28 return_key = {'rfc8040': 'org-openroadm-device:org-openroadm-device', 10:05:28 'draft-bierman02': 'org-openroadm-device'} 10:05:28 if return_key[RESTCONF_VERSION] in res.keys(): 10:05:28 response_attribute = res[return_key[RESTCONF_VERSION]] 10:05:28 else: 10:05:28 > response_attribute = res['errors']['error'][0] 10:05:28 E KeyError: 'errors' 10:05:28 10:05:28 transportpce_tests/common/test_utils.py:392: KeyError 10:05:28 _____ TransportPCEtesting.test_050_check_no_interface_ODU4_NETWORK_xpdra2 ______ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_050_check_no_interface_ODU4_NETWORK_xpdra2(self): 10:05:28 response = test_utils.check_node_attribute_request( 10:05:28 'XPDR-A2', 'interface', 'XPDR2-NETWORK1-ODU4:service-100GE') 10:05:28 > self.assertEqual(response['status_code'], requests.codes.conflict) 10:05:28 E AssertionError: 500 != 409 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:905: AssertionError 10:05:28 ----------------------------- Captured stdout call ----------------------------- 10:05:28 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-ODU4:service-100GE 10:05:28 ______ TransportPCEtesting.test_051_check_no_interface_ODU4_CLIENT_xpdra2 ______ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_051_check_no_interface_ODU4_CLIENT_xpdra2(self): 10:05:28 response = test_utils.check_node_attribute_request( 10:05:28 'XPDR-A2', 'interface', 'XPDR2-CLIENT1-ODU4:service-100GE') 10:05:28 > self.assertEqual(response['status_code'], requests.codes.conflict) 10:05:28 E AssertionError: 500 != 409 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:910: AssertionError 10:05:28 ----------------------------- Captured stdout call ----------------------------- 10:05:28 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-CLIENT1-ODU4:service-100GE 10:05:28 _____ TransportPCEtesting.test_052_check_no_interface_100GE_CLIENT_xpdra2 ______ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_052_check_no_interface_100GE_CLIENT_xpdra2(self): 10:05:28 response = test_utils.check_node_attribute_request( 10:05:28 'XPDR-A2', 'interface', 'XPDR2-CLIENT1-ETHERNET-100G') 10:05:28 > self.assertEqual(response['status_code'], requests.codes.conflict) 10:05:28 E AssertionError: 500 != 409 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:915: AssertionError 10:05:28 ----------------------------- Captured stdout call ----------------------------- 10:05:28 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-CLIENT1-ETHERNET-100G 10:05:28 ______________ TransportPCEtesting.test_053_check_otn_topo_links _______________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_053_check_otn_topo_links(self): 10:05:28 response = test_utils.get_ietf_network_request('otn-topology', 'config') 10:05:28 > self.assertEqual(response['status_code'], requests.codes.ok) 10:05:28 E AssertionError: 500 != 200 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:919: AssertionError 10:05:28 ________________ TransportPCEtesting.test_054_check_otn_topo_tp ________________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_054_check_otn_topo_tp(self): 10:05:28 response = test_utils.get_ietf_network_request('otn-topology', 'config') 10:05:28 > self.assertEqual(response['status_code'], requests.codes.ok) 10:05:28 E AssertionError: 500 != 200 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:932: AssertionError 10:05:28 _____________ TransportPCEtesting.test_055_create_100GE_service_3 ______________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_055_create_100GE_service_3(self): 10:05:28 self.cr_serv_input_data["service-name"] = "service-100GE3" 10:05:28 self.cr_serv_input_data["connection-type"] = "service" 10:05:28 self.cr_serv_input_data["service-a-end"]["service-rate"] = "100" 10:05:28 self.cr_serv_input_data["service-a-end"]["service-format"] = "Ethernet" 10:05:28 self.cr_serv_input_data["service-a-end"]["tx-direction"][0]["port"]["port-name"] = "XPDR2-CLIENT1" 10:05:28 self.cr_serv_input_data["service-a-end"]["rx-direction"][0]["port"]["port-name"] = "XPDR2-CLIENT1" 10:05:28 self.cr_serv_input_data["service-z-end"]["service-rate"] = "100" 10:05:28 self.cr_serv_input_data["service-z-end"]["service-format"] = "Ethernet" 10:05:28 self.cr_serv_input_data["service-z-end"]["tx-direction"][0]["port"]["port-name"] = "XPDR2-CLIENT2" 10:05:28 self.cr_serv_input_data["service-z-end"]["rx-direction"][0]["port"]["port-name"] = "XPDR2-CLIENT2" 10:05:28 response = test_utils.transportpce_api_rpc_request( 10:05:28 'org-openroadm-service', 'service-create', 10:05:28 self.cr_serv_input_data) 10:05:28 > self.assertEqual(response['status_code'], requests.codes.ok) 10:05:28 E AssertionError: 500 != 200 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:958: AssertionError 10:05:28 _______________ TransportPCEtesting.test_056_get_100GE_service_3 _______________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_056_get_100GE_service_3(self): 10:05:28 > response = test_utils.get_ordm_serv_list_attr_request("services", "service-100GE3") 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:964: 10:05:28 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 10:05:28 10:05:28 attribute = 'services', value = 'service-100GE3' 10:05:28 10:05:28 def get_ordm_serv_list_attr_request(attribute: str, value: str): 10:05:28 url = {'rfc8040': '{}/data/org-openroadm-service:service-list/{}={}?content=nonconfig', 10:05:28 'draft-bierman02': '{}/operational/org-openroadm-service:service-list/{}/{}'} 10:05:28 format_args = ('{}', attribute, value) 10:05:28 response = get_request(url[RESTCONF_VERSION].format(*format_args)) 10:05:28 res = response.json() 10:05:28 return_key = {'rfc8040': 'org-openroadm-service:' + attribute, 10:05:28 'draft-bierman02': attribute} 10:05:28 if return_key[RESTCONF_VERSION] in res.keys(): 10:05:28 response_attribute = res[return_key[RESTCONF_VERSION]] 10:05:28 else: 10:05:28 > response_attribute = res['errors']['error'][0] 10:05:28 E KeyError: 'errors' 10:05:28 10:05:28 transportpce_tests/common/test_utils.py:636: KeyError 10:05:28 _______________ TransportPCEtesting.test_057_check_service_list ________________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_057_check_service_list(self): 10:05:28 > response = test_utils.get_ordm_serv_list_request() 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:973: 10:05:28 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 10:05:28 10:05:28 def get_ordm_serv_list_request(): 10:05:28 url = {'rfc8040': '{}/data/org-openroadm-service:service-list?content=nonconfig', 10:05:28 'draft-bierman02': '{}/operational/org-openroadm-service:service-list/'} 10:05:28 response = get_request(url[RESTCONF_VERSION]) 10:05:28 res = response.json() 10:05:28 return_key = {'rfc8040': 'org-openroadm-service:service-list', 10:05:28 'draft-bierman02': 'service-list'} 10:05:28 if return_key[RESTCONF_VERSION] in res.keys(): 10:05:28 response_attribute = res[return_key[RESTCONF_VERSION]] 10:05:28 else: 10:05:28 > response_attribute = res['errors']['error'][0] 10:05:28 E KeyError: 'errors' 10:05:28 10:05:28 transportpce_tests/common/test_utils.py:620: KeyError 10:05:28 _______ TransportPCEtesting.test_058_check_interface_100GE_CLIENT_xpdra2 _______ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_058_check_interface_100GE_CLIENT_xpdra2(self): 10:05:28 response = test_utils.check_node_attribute_request( 10:05:28 'XPDR-A2', 'interface', 'XPDR2-CLIENT1-ETHERNET-100G') 10:05:28 > self.assertEqual(response['status_code'], requests.codes.ok) 10:05:28 E AssertionError: 500 != 200 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:980: AssertionError 10:05:28 ----------------------------- Captured stdout call ----------------------------- 10:05:28 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-CLIENT1-ETHERNET-100G 10:05:28 _______ TransportPCEtesting.test_059_check_interface_ODU4_CLIENT_xpdra2 ________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_059_check_interface_ODU4_CLIENT_xpdra2(self): 10:05:28 response = test_utils.check_node_attribute_request( 10:05:28 'XPDR-A2', 'interface', 'XPDR2-CLIENT1-ODU4:service-100GE3') 10:05:28 > self.assertEqual(response['status_code'], requests.codes.ok) 10:05:28 E AssertionError: 500 != 200 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:997: AssertionError 10:05:28 ----------------------------- Captured stdout call ----------------------------- 10:05:28 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-CLIENT1-ODU4:service-100GE3 10:05:28 _______ TransportPCEtesting.test_060_check_interface_ODU4_NETWORK_xpdra2 _______ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_060_check_interface_ODU4_NETWORK_xpdra2(self): 10:05:28 response = test_utils.check_node_attribute_request( 10:05:28 'XPDR-A2', 'interface', 'XPDR2-NETWORK1-ODU4:service-100GE3') 10:05:28 > self.assertEqual(response['status_code'], requests.codes.ok) 10:05:28 E AssertionError: 500 != 200 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:1021: AssertionError 10:05:28 ----------------------------- Captured stdout call ----------------------------- 10:05:28 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-ODU4:service-100GE3 10:05:28 __________ TransportPCEtesting.test_061_check_ODU4_connection_xpdra2 ___________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_061_check_ODU4_connection_xpdra2(self): 10:05:28 response = test_utils.check_node_attribute_request( 10:05:28 'XPDR-A2', 'odu-connection', 'XPDR2-CLIENT1-ODU4-x-XPDR2-NETWORK1-ODU4') 10:05:28 > self.assertEqual(response['status_code'], requests.codes.ok) 10:05:28 E AssertionError: 500 != 200 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:1051: AssertionError 10:05:28 ----------------------------- Captured stdout call ----------------------------- 10:05:28 Request failed. /rests/data/network-topology:network-topology/topology=topology-netconf/node=XPDR-A2/yang-ext:mount/org-openroadm-device:org-openroadm-device/odu-connection=XPDR2-CLIENT1-ODU4-x-XPDR2-NETWORK1-ODU4 10:05:28 _______ TransportPCEtesting.test_062_check_interface_100GE_CLIENT_xpdrc2 _______ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_062_check_interface_100GE_CLIENT_xpdrc2(self): 10:05:28 response = test_utils.check_node_attribute_request( 10:05:28 'XPDR-C2', 'interface', 'XPDR2-CLIENT2-ETHERNET-100G') 10:05:28 > self.assertEqual(response['status_code'], requests.codes.ok) 10:05:28 E AssertionError: 500 != 200 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:1068: AssertionError 10:05:28 ----------------------------- Captured stdout call ----------------------------- 10:05:28 Request failed. /rests/data/network-topology:network-topology/topology=topology-netconf/node=XPDR-C2/yang-ext:mount/org-openroadm-device:org-openroadm-device/interface=XPDR2-CLIENT2-ETHERNET-100G 10:05:28 _______ TransportPCEtesting.test_063_check_interface_ODU4_CLIENT_xpdrc2 ________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_063_check_interface_ODU4_CLIENT_xpdrc2(self): 10:05:28 response = test_utils.check_node_attribute_request( 10:05:28 'XPDR-C2', 'interface', 'XPDR2-CLIENT2-ODU4:service-100GE3') 10:05:28 > self.assertEqual(response['status_code'], requests.codes.ok) 10:05:28 E AssertionError: 500 != 200 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:1085: AssertionError 10:05:28 ----------------------------- Captured stdout call ----------------------------- 10:05:28 Request failed. /rests/data/network-topology:network-topology/topology=topology-netconf/node=XPDR-C2/yang-ext:mount/org-openroadm-device:org-openroadm-device/interface=XPDR2-CLIENT2-ODU4:service-100GE3 10:05:28 _______ TransportPCEtesting.test_064_check_interface_ODU4_NETWORK_xpdrc2 _______ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_064_check_interface_ODU4_NETWORK_xpdrc2(self): 10:05:28 response = test_utils.check_node_attribute_request( 10:05:28 'XPDR-C2', 'interface', 'XPDR2-NETWORK1-ODU4:service-100GE3') 10:05:28 > self.assertEqual(response['status_code'], requests.codes.ok) 10:05:28 E AssertionError: 500 != 200 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:1109: AssertionError 10:05:28 ----------------------------- Captured stdout call ----------------------------- 10:05:28 Request failed. /rests/data/network-topology:network-topology/topology=topology-netconf/node=XPDR-C2/yang-ext:mount/org-openroadm-device:org-openroadm-device/interface=XPDR2-NETWORK1-ODU4:service-100GE3 10:05:28 __________ TransportPCEtesting.test_065_check_ODU4_connection_xpdrc2 ___________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_065_check_ODU4_connection_xpdrc2(self): 10:05:28 response = test_utils.check_node_attribute_request( 10:05:28 'XPDR-C2', 'odu-connection', 'XPDR2-CLIENT2-ODU4-x-XPDR2-NETWORK1-ODU4') 10:05:28 > self.assertEqual(response['status_code'], requests.codes.ok) 10:05:28 E AssertionError: 500 != 200 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:1145: AssertionError 10:05:28 ----------------------------- Captured stdout call ----------------------------- 10:05:28 Request failed. /rests/data/network-topology:network-topology/topology=topology-netconf/node=XPDR-C2/yang-ext:mount/org-openroadm-device:org-openroadm-device/odu-connection=XPDR2-CLIENT2-ODU4-x-XPDR2-NETWORK1-ODU4 10:05:28 ______________ TransportPCEtesting.test_066_check_otn_topo_links _______________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_066_check_otn_topo_links(self): 10:05:28 response = test_utils.get_ietf_network_request('otn-topology', 'config') 10:05:28 > self.assertEqual(response['status_code'], requests.codes.ok) 10:05:28 E AssertionError: 500 != 200 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:1161: AssertionError 10:05:28 ________________ TransportPCEtesting.test_067_check_otn_topo_tp ________________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_067_check_otn_topo_tp(self): 10:05:28 response = test_utils.get_ietf_network_request('otn-topology', 'config') 10:05:28 > self.assertEqual(response['status_code'], requests.codes.ok) 10:05:28 E AssertionError: 500 != 200 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:1174: AssertionError 10:05:28 _____________ TransportPCEtesting.test_068_delete_100GE_service_3 ______________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_068_delete_100GE_service_3(self): 10:05:28 self.del_serv_input_data["service-delete-req-info"]["service-name"] = "service-100GE3" 10:05:28 response = test_utils.transportpce_api_rpc_request( 10:05:28 'org-openroadm-service', 'service-delete', 10:05:28 self.del_serv_input_data) 10:05:28 > self.assertEqual(response['status_code'], requests.codes.ok) 10:05:28 E AssertionError: 500 != 200 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:1192: AssertionError 10:05:28 ______________ TransportPCEtesting.test_069_delete_ODUC4_service _______________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_069_delete_ODUC4_service(self): 10:05:28 self.del_serv_input_data["service-delete-req-info"]["service-name"] = "service1-ODUC4" 10:05:28 response = test_utils.transportpce_api_rpc_request( 10:05:28 'org-openroadm-service', 'service-delete', 10:05:28 self.del_serv_input_data) 10:05:28 > self.assertEqual(response['status_code'], requests.codes.ok) 10:05:28 E AssertionError: 500 != 200 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:1202: AssertionError 10:05:28 _______________ TransportPCEtesting.test_070_check_service_list ________________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_070_check_service_list(self): 10:05:28 > response = test_utils.get_ordm_serv_list_request() 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:1208: 10:05:28 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 10:05:28 10:05:28 def get_ordm_serv_list_request(): 10:05:28 url = {'rfc8040': '{}/data/org-openroadm-service:service-list?content=nonconfig', 10:05:28 'draft-bierman02': '{}/operational/org-openroadm-service:service-list/'} 10:05:28 response = get_request(url[RESTCONF_VERSION]) 10:05:28 res = response.json() 10:05:28 return_key = {'rfc8040': 'org-openroadm-service:service-list', 10:05:28 'draft-bierman02': 'service-list'} 10:05:28 if return_key[RESTCONF_VERSION] in res.keys(): 10:05:28 response_attribute = res[return_key[RESTCONF_VERSION]] 10:05:28 else: 10:05:28 > response_attribute = res['errors']['error'][0] 10:05:28 E KeyError: 'errors' 10:05:28 10:05:28 transportpce_tests/common/test_utils.py:620: KeyError 10:05:28 _________ TransportPCEtesting.test_071_check_no_interface_ODU4_xpdra2 __________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_071_check_no_interface_ODU4_xpdra2(self): 10:05:28 response = test_utils.check_node_attribute_request( 10:05:28 'XPDR-A2', 'interface', 'XPDR2-NETWORK1-ODUC4') 10:05:28 > self.assertEqual(response['status_code'], requests.codes.conflict) 10:05:28 E AssertionError: 500 != 409 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:1215: AssertionError 10:05:28 ----------------------------- Captured stdout call ----------------------------- 10:05:28 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-ODUC4 10:05:28 ______________ TransportPCEtesting.test_072_check_otn_topo_links _______________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_072_check_otn_topo_links(self): 10:05:28 > self.test_022_check_otn_topo_OTUC4_links() 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:1218: 10:05:28 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:424: in test_022_check_otn_topo_OTUC4_links 10:05:28 self.assertEqual(response['status_code'], requests.codes.ok) 10:05:28 E AssertionError: 500 != 200 10:05:28 ________________ TransportPCEtesting.test_073_check_otn_topo_tp ________________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_073_check_otn_topo_tp(self): 10:05:28 response = test_utils.get_ietf_network_request('otn-topology', 'config') 10:05:28 > self.assertEqual(response['status_code'], requests.codes.ok) 10:05:28 E AssertionError: 500 != 200 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:1222: AssertionError 10:05:28 ______________ TransportPCEtesting.test_074_delete_OTUC4_service _______________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_074_delete_OTUC4_service(self): 10:05:28 self.del_serv_input_data["service-delete-req-info"]["service-name"] = "service1-OTUC4" 10:05:28 response = test_utils.transportpce_api_rpc_request( 10:05:28 'org-openroadm-service', 'service-delete', 10:05:28 self.del_serv_input_data) 10:05:28 > self.assertEqual(response['status_code'], requests.codes.ok) 10:05:28 E AssertionError: 500 != 200 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:1236: AssertionError 10:05:28 _________________ TransportPCEtesting.test_075_get_no_service __________________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_075_get_no_service(self): 10:05:28 > response = test_utils.get_ordm_serv_list_request() 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:1242: 10:05:28 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 10:05:28 10:05:28 def get_ordm_serv_list_request(): 10:05:28 url = {'rfc8040': '{}/data/org-openroadm-service:service-list?content=nonconfig', 10:05:28 'draft-bierman02': '{}/operational/org-openroadm-service:service-list/'} 10:05:28 response = get_request(url[RESTCONF_VERSION]) 10:05:28 res = response.json() 10:05:28 return_key = {'rfc8040': 'org-openroadm-service:service-list', 10:05:28 'draft-bierman02': 'service-list'} 10:05:28 if return_key[RESTCONF_VERSION] in res.keys(): 10:05:28 response_attribute = res[return_key[RESTCONF_VERSION]] 10:05:28 else: 10:05:28 > response_attribute = res['errors']['error'][0] 10:05:28 E KeyError: 'errors' 10:05:28 10:05:28 transportpce_tests/common/test_utils.py:620: KeyError 10:05:28 _________ TransportPCEtesting.test_076_check_no_interface_OTUC4_xpdra2 _________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_076_check_no_interface_OTUC4_xpdra2(self): 10:05:28 response = test_utils.check_node_attribute_request( 10:05:28 'XPDR-A2', 'interface', 'XPDR2-NETWORK1-OTUC4') 10:05:28 > self.assertEqual(response['status_code'], requests.codes.conflict) 10:05:28 E AssertionError: 500 != 409 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:1262: AssertionError 10:05:28 ----------------------------- Captured stdout call ----------------------------- 10:05:28 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-OTUC4 10:05:28 _________ TransportPCEtesting.test_077_check_no_interface_OTSI_xpdra2 __________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_077_check_no_interface_OTSI_xpdra2(self): 10:05:28 response = test_utils.check_node_attribute_request( 10:05:28 'XPDR-A2', 'interface', 'XPDR2-NETWORK1-755:768') 10:05:28 > self.assertEqual(response['status_code'], requests.codes.conflict) 10:05:28 E AssertionError: 500 != 409 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:1267: AssertionError 10:05:28 ----------------------------- Captured stdout call ----------------------------- 10:05:28 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 10:05:28 _________ TransportPCEtesting.test_078_check_no_interface_OTSIG_xpdra2 _________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_078_check_no_interface_OTSIG_xpdra2(self): 10:05:28 response = test_utils.check_node_attribute_request( 10:05:28 'XPDR-A2', 'interface', 'XPDR2-NETWORK1-OTSIGROUP-400G') 10:05:28 > self.assertEqual(response['status_code'], requests.codes.conflict) 10:05:28 E AssertionError: 500 != 409 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:1272: AssertionError 10:05:28 ----------------------------- Captured stdout call ----------------------------- 10:05:28 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-400G 10:05:28 ______________ TransportPCEtesting.test_079_getLinks_OtnTopology _______________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_079_getLinks_OtnTopology(self): 10:05:28 response = test_utils.get_ietf_network_request('otn-topology', 'config') 10:05:28 > self.assertEqual(response['status_code'], requests.codes.ok) 10:05:28 E AssertionError: 500 != 200 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:1276: AssertionError 10:05:28 ___________ TransportPCEtesting.test_080_check_openroadm_topo_xpdra2 ___________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_080_check_openroadm_topo_xpdra2(self): 10:05:28 response = test_utils.get_ietf_network_node_request('openroadm-topology', 'XPDR-A2-XPDR2', 'config') 10:05:28 > self.assertEqual(response['status_code'], requests.codes.ok) 10:05:28 E AssertionError: 500 != 200 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:1281: AssertionError 10:05:28 ____________ TransportPCEtesting.test_081_check_openroadm_topology _____________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_081_check_openroadm_topology(self): 10:05:28 response = test_utils.get_ietf_network_request('openroadm-topology', 'config') 10:05:28 > self.assertEqual(response['status_code'], requests.codes.ok) 10:05:28 E AssertionError: 500 != 200 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:1289: AssertionError 10:05:28 ________ TransportPCEtesting.test_082_connect_xpdra2_1_N1_to_roadma_PP2 ________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_082_connect_xpdra2_1_N1_to_roadma_PP2(self): 10:05:28 response = test_utils.transportpce_api_rpc_request( 10:05:28 'transportpce-networkutils', 'init-xpdr-rdm-links', 10:05:28 {'links-input': {'xpdr-node': 'XPDR-A2', 'xpdr-num': '1', 'network-num': '1', 10:05:28 'rdm-node': 'ROADM-A1', 'srg-num': '1', 'termination-point-num': 'SRG1-PP1-TXRX'}}) 10:05:28 > self.assertEqual(response['status_code'], requests.codes.ok) 10:05:28 E AssertionError: 500 != 200 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:1298: AssertionError 10:05:28 ________ TransportPCEtesting.test_083_connect_roadma_PP2_to_xpdra2_1_N1 ________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_083_connect_roadma_PP2_to_xpdra2_1_N1(self): 10:05:28 response = test_utils.transportpce_api_rpc_request( 10:05:28 'transportpce-networkutils', 'init-rdm-xpdr-links', 10:05:28 {'links-input': {'xpdr-node': 'XPDR-A2', 'xpdr-num': '1', 'network-num': '1', 10:05:28 'rdm-node': 'ROADM-A1', 'srg-num': '1', 'termination-point-num': 'SRG1-PP1-TXRX'}}) 10:05:28 > self.assertEqual(response['status_code'], requests.codes.ok) 10:05:28 E AssertionError: 500 != 200 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:1306: AssertionError 10:05:28 ________ TransportPCEtesting.test_084_connect_xpdrc2_1_N1_to_roadmc_PP2 ________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_084_connect_xpdrc2_1_N1_to_roadmc_PP2(self): 10:05:28 response = test_utils.transportpce_api_rpc_request( 10:05:28 'transportpce-networkutils', 'init-xpdr-rdm-links', 10:05:28 {'links-input': {'xpdr-node': 'XPDR-C2', 'xpdr-num': '1', 'network-num': '1', 10:05:28 'rdm-node': 'ROADM-C1', 'srg-num': '1', 'termination-point-num': 'SRG1-PP1-TXRX'}}) 10:05:28 > self.assertEqual(response['status_code'], requests.codes.ok) 10:05:28 E AssertionError: 500 != 200 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:1314: AssertionError 10:05:28 ________ TransportPCEtesting.test_085_connect_roadmc_PP2_to_xpdrc2_1_N1 ________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_085_connect_roadmc_PP2_to_xpdrc2_1_N1(self): 10:05:28 response = test_utils.transportpce_api_rpc_request( 10:05:28 'transportpce-networkutils', 'init-rdm-xpdr-links', 10:05:28 {'links-input': {'xpdr-node': 'XPDR-C2', 'xpdr-num': '1', 'network-num': '1', 10:05:28 'rdm-node': 'ROADM-C1', 'srg-num': '1', 'termination-point-num': 'SRG1-PP1-TXRX'}}) 10:05:28 > self.assertEqual(response['status_code'], requests.codes.ok) 10:05:28 E AssertionError: 500 != 200 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:1322: AssertionError 10:05:28 ______________ TransportPCEtesting.test_086_create_400GE_service _______________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_086_create_400GE_service(self): 10:05:28 self.cr_serv_input_data["service-name"] = "service-400GE" 10:05:28 self.cr_serv_input_data["service-a-end"]["service-rate"] = "400" 10:05:28 self.cr_serv_input_data["service-a-end"]["tx-direction"][0]["port"]["port-name"] = "XPDR1-CLIENT1" 10:05:28 self.cr_serv_input_data["service-a-end"]["rx-direction"][0]["port"]["port-name"] = "XPDR1-CLIENT1" 10:05:28 self.cr_serv_input_data["service-z-end"]["service-rate"] = "400" 10:05:28 del self.cr_serv_input_data["service-a-end"]["tx-direction"][0]["port"]["port-name"] 10:05:28 del self.cr_serv_input_data["service-a-end"]["tx-direction"][0]["port"]["port-device-name"] 10:05:28 del self.cr_serv_input_data["service-a-end"]["rx-direction"][0]["port"]["port-name"] 10:05:28 del self.cr_serv_input_data["service-a-end"]["rx-direction"][0]["port"]["port-device-name"] 10:05:28 del self.cr_serv_input_data["service-z-end"]["tx-direction"][0]["port"]["port-name"] 10:05:28 del self.cr_serv_input_data["service-z-end"]["tx-direction"][0]["port"]["port-device-name"] 10:05:28 del self.cr_serv_input_data["service-z-end"]["rx-direction"][0]["port"]["port-name"] 10:05:28 del self.cr_serv_input_data["service-z-end"]["rx-direction"][0]["port"]["port-device-name"] 10:05:28 response = test_utils.transportpce_api_rpc_request( 10:05:28 'org-openroadm-service', 'service-create', 10:05:28 self.cr_serv_input_data) 10:05:28 > self.assertEqual(response['status_code'], requests.codes.ok) 10:05:28 E AssertionError: 500 != 200 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:1343: AssertionError 10:05:28 ________________ TransportPCEtesting.test_087_get_400GE_service ________________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_087_get_400GE_service(self): 10:05:28 > response = test_utils.get_ordm_serv_list_attr_request("services", "service-400GE") 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:1350: 10:05:28 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 10:05:28 10:05:28 attribute = 'services', value = 'service-400GE' 10:05:28 10:05:28 def get_ordm_serv_list_attr_request(attribute: str, value: str): 10:05:28 url = {'rfc8040': '{}/data/org-openroadm-service:service-list/{}={}?content=nonconfig', 10:05:28 'draft-bierman02': '{}/operational/org-openroadm-service:service-list/{}/{}'} 10:05:28 format_args = ('{}', attribute, value) 10:05:28 response = get_request(url[RESTCONF_VERSION].format(*format_args)) 10:05:28 res = response.json() 10:05:28 return_key = {'rfc8040': 'org-openroadm-service:' + attribute, 10:05:28 'draft-bierman02': attribute} 10:05:28 if return_key[RESTCONF_VERSION] in res.keys(): 10:05:28 response_attribute = res[return_key[RESTCONF_VERSION]] 10:05:28 else: 10:05:28 > response_attribute = res['errors']['error'][0] 10:05:28 E KeyError: 'errors' 10:05:28 10:05:28 transportpce_tests/common/test_utils.py:636: KeyError 10:05:28 ________________ TransportPCEtesting.test_088_check_xc1_roadma _________________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_088_check_xc1_roadma(self): 10:05:28 response = test_utils.check_node_attribute_request( 10:05:28 "ROADM-A1", "roadm-connections", "SRG1-PP1-TXRX-DEG2-TTP-TXRX-755:768") 10:05:28 > self.assertEqual(response['status_code'], requests.codes.ok) 10:05:28 E AssertionError: 500 != 200 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:1361: AssertionError 10:05:28 ----------------------------- Captured stdout call ----------------------------- 10:05:28 Request failed. /rests/data/network-topology:network-topology/topology=topology-netconf/node=ROADM-A1/yang-ext:mount/org-openroadm-device:org-openroadm-device/roadm-connections=SRG1-PP1-TXRX-DEG2-TTP-TXRX-755:768 10:05:28 ________________ TransportPCEtesting.test_089_check_topo_xpdra2 ________________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_089_check_topo_xpdra2(self): 10:05:28 response = test_utils.get_ietf_network_node_request('openroadm-topology', 'XPDR-A2-XPDR1', 'config') 10:05:28 > self.assertEqual(response['status_code'], requests.codes.ok) 10:05:28 E AssertionError: 500 != 200 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:1374: AssertionError 10:05:28 _____________ TransportPCEtesting.test_090_check_topo_roadma_SRG1 ______________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_090_check_topo_roadma_SRG1(self): 10:05:28 response = test_utils.get_ietf_network_node_request('openroadm-topology', 'ROADM-A1-SRG1', 'config') 10:05:28 > self.assertEqual(response['status_code'], requests.codes.ok) 10:05:28 E AssertionError: 500 != 200 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:1390: AssertionError 10:05:28 _____________ TransportPCEtesting.test_091_check_topo_roadma_DEG1 ______________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_091_check_topo_roadma_DEG1(self): 10:05:28 response = test_utils.get_ietf_network_node_request('openroadm-topology', 'ROADM-A1-DEG2', 'config') 10:05:28 > self.assertEqual(response['status_code'], requests.codes.ok) 10:05:28 E AssertionError: 500 != 200 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:1408: AssertionError 10:05:28 _______ TransportPCEtesting.test_092_check_interface_400GE_CLIENT_xpdra2 _______ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_092_check_interface_400GE_CLIENT_xpdra2(self): 10:05:28 response = test_utils.check_node_attribute_request( 10:05:28 'XPDR-A2', 'interface', 'XPDR1-CLIENT1-ETHERNET') 10:05:28 > self.assertEqual(response['status_code'], requests.codes.ok) 10:05:28 E AssertionError: 500 != 200 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:1430: AssertionError 10:05:28 ----------------------------- Captured stdout call ----------------------------- 10:05:28 Request failed. /rests/data/network-topology:network-topology/topology=topology-netconf/node=XPDR-A2/yang-ext:mount/org-openroadm-device:org-openroadm-device/interface=XPDR1-CLIENT1-ETHERNET 10:05:28 ___________ TransportPCEtesting.test_093_check_interface_OTSI_xpdra2 ___________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_093_check_interface_OTSI_xpdra2(self): 10:05:28 response = test_utils.check_node_attribute_request( 10:05:28 'XPDR-A2', 'interface', 'XPDR1-NETWORK1-755:768') 10:05:28 > self.assertEqual(response['status_code'], requests.codes.ok) 10:05:28 E AssertionError: 500 != 200 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:1447: AssertionError 10:05:28 ----------------------------- Captured stdout call ----------------------------- 10:05:28 Request failed. /rests/data/network-topology:network-topology/topology=topology-netconf/node=XPDR-A2/yang-ext:mount/org-openroadm-device:org-openroadm-device/interface=XPDR1-NETWORK1-755:768 10:05:28 ________ TransportPCEtesting.test_094_check_interface_OTSI_GROUP_xpdra2 ________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_094_check_interface_OTSI_GROUP_xpdra2(self): 10:05:28 response = test_utils.check_node_attribute_request( 10:05:28 'XPDR-A2', 'interface', 'XPDR1-NETWORK1-OTSIGROUP-400G') 10:05:28 > self.assertEqual(response['status_code'], requests.codes.ok) 10:05:28 E AssertionError: 500 != 200 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:1473: AssertionError 10:05:28 ----------------------------- Captured stdout call ----------------------------- 10:05:28 Request failed. /rests/data/network-topology:network-topology/topology=topology-netconf/node=XPDR-A2/yang-ext:mount/org-openroadm-device:org-openroadm-device/interface=XPDR1-NETWORK1-OTSIGROUP-400G 10:05:28 __________ TransportPCEtesting.test_095_check_interface_OTUC4_xpdra2 ___________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_095_check_interface_OTUC4_xpdra2(self): 10:05:28 response = test_utils.check_node_attribute_request( 10:05:28 'XPDR-A2', 'interface', 'XPDR1-NETWORK1-OTUC4') 10:05:28 > self.assertEqual(response['status_code'], requests.codes.ok) 10:05:28 E AssertionError: 500 != 200 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:1492: AssertionError 10:05:28 ----------------------------- Captured stdout call ----------------------------- 10:05:28 Request failed. /rests/data/network-topology:network-topology/topology=topology-netconf/node=XPDR-A2/yang-ext:mount/org-openroadm-device:org-openroadm-device/interface=XPDR1-NETWORK1-OTUC4 10:05:28 __________ TransportPCEtesting.test_096_check_interface_ODUC4_xpdra2 ___________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_096_check_interface_ODUC4_xpdra2(self): 10:05:28 response = test_utils.check_node_attribute_request( 10:05:28 'XPDR-A2', 'interface', 'XPDR1-NETWORK1-ODUC4') 10:05:28 > self.assertEqual(response['status_code'], requests.codes.ok) 10:05:28 E AssertionError: 500 != 200 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:1518: AssertionError 10:05:28 ----------------------------- Captured stdout call ----------------------------- 10:05:28 Request failed. /rests/data/network-topology:network-topology/topology=topology-netconf/node=XPDR-A2/yang-ext:mount/org-openroadm-device:org-openroadm-device/interface=XPDR1-NETWORK1-ODUC4 10:05:28 _________ TransportPCEtesting.test_097_check_interface_ODUFLEX_xpdra2 __________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_097_check_interface_ODUFLEX_xpdra2(self): 10:05:28 response = test_utils.check_node_attribute_request( 10:05:28 'XPDR-A2', 'interface', 'XPDR1-NETWORK1-ODUFLEX') 10:05:28 > self.assertEqual(response['status_code'], requests.codes.ok) 10:05:28 E AssertionError: 500 != 200 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:1549: AssertionError 10:05:28 ----------------------------- Captured stdout call ----------------------------- 10:05:28 Request failed. /rests/data/network-topology:network-topology/topology=topology-netconf/node=XPDR-A2/yang-ext:mount/org-openroadm-device:org-openroadm-device/interface=XPDR1-NETWORK1-ODUFLEX 10:05:28 ______________ TransportPCEtesting.test_098_delete_400GE_service _______________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_098_delete_400GE_service(self): 10:05:28 self.del_serv_input_data["service-delete-req-info"]["service-name"] = "service-400GE" 10:05:28 response = test_utils.transportpce_api_rpc_request( 10:05:28 'org-openroadm-service', 'service-delete', 10:05:28 self.del_serv_input_data) 10:05:28 > self.assertEqual(response['status_code'], requests.codes.ok) 10:05:28 E AssertionError: 500 != 200 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:1604: AssertionError 10:05:28 _________________ TransportPCEtesting.test_099_get_no_service __________________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_099_get_no_service(self): 10:05:28 > response = test_utils.get_ordm_serv_list_request() 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:1610: 10:05:28 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 10:05:28 10:05:28 def get_ordm_serv_list_request(): 10:05:28 url = {'rfc8040': '{}/data/org-openroadm-service:service-list?content=nonconfig', 10:05:28 'draft-bierman02': '{}/operational/org-openroadm-service:service-list/'} 10:05:28 response = get_request(url[RESTCONF_VERSION]) 10:05:28 res = response.json() 10:05:28 return_key = {'rfc8040': 'org-openroadm-service:service-list', 10:05:28 'draft-bierman02': 'service-list'} 10:05:28 if return_key[RESTCONF_VERSION] in res.keys(): 10:05:28 response_attribute = res[return_key[RESTCONF_VERSION]] 10:05:28 else: 10:05:28 > response_attribute = res['errors']['error'][0] 10:05:28 E KeyError: 'errors' 10:05:28 10:05:28 transportpce_tests/common/test_utils.py:620: KeyError 10:05:28 _________ TransportPCEtesting.test_100_check_no_interface_ODUC4_xpdra2 _________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_100_check_no_interface_ODUC4_xpdra2(self): 10:05:28 response = test_utils.check_node_attribute_request( 10:05:28 'XPDR-A2', 'interface', 'XPDR1-NETWORK1-ODUC4') 10:05:28 > self.assertEqual(response['status_code'], requests.codes.conflict) 10:05:28 E AssertionError: 500 != 409 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:1631: AssertionError 10:05:28 ----------------------------- Captured stdout call ----------------------------- 10:05:28 Request failed. /rests/data/network-topology:network-topology/topology=topology-netconf/node=XPDR-A2/yang-ext:mount/org-openroadm-device:org-openroadm-device/interface=XPDR1-NETWORK1-ODUC4 10:05:28 _________ TransportPCEtesting.test_101_check_no_interface_OTUC4_xpdra2 _________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_101_check_no_interface_OTUC4_xpdra2(self): 10:05:28 response = test_utils.check_node_attribute_request( 10:05:28 'XPDR-A2', 'interface', 'XPDR1-NETWORK1-OTUC4') 10:05:28 > self.assertEqual(response['status_code'], requests.codes.conflict) 10:05:28 E AssertionError: 500 != 409 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:1636: AssertionError 10:05:28 ----------------------------- Captured stdout call ----------------------------- 10:05:28 Request failed. /rests/data/network-topology:network-topology/topology=topology-netconf/node=XPDR-A2/yang-ext:mount/org-openroadm-device:org-openroadm-device/interface=XPDR1-NETWORK1-OTUC4 10:05:28 ______ TransportPCEtesting.test_102_check_no_interface_OTSI_GROUP_xpdra2 _______ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_102_check_no_interface_OTSI_GROUP_xpdra2(self): 10:05:28 response = test_utils.check_node_attribute_request( 10:05:28 'XPDR-A2', 'interface', 'XPDR1-NETWORK1-OTSIGROUP-400G') 10:05:28 > self.assertEqual(response['status_code'], requests.codes.conflict) 10:05:28 E AssertionError: 500 != 409 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:1641: AssertionError 10:05:28 ----------------------------- Captured stdout call ----------------------------- 10:05:28 Request failed. /rests/data/network-topology:network-topology/topology=topology-netconf/node=XPDR-A2/yang-ext:mount/org-openroadm-device:org-openroadm-device/interface=XPDR1-NETWORK1-OTSIGROUP-400G 10:05:28 _________ TransportPCEtesting.test_103_check_no_interface_OTSI_xpdra2 __________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_103_check_no_interface_OTSI_xpdra2(self): 10:05:28 response = test_utils.check_node_attribute_request( 10:05:28 'XPDR-A2', 'interface', 'XPDR1-NETWORK1-755:768') 10:05:28 > self.assertEqual(response['status_code'], requests.codes.conflict) 10:05:28 E AssertionError: 500 != 409 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:1646: AssertionError 10:05:28 ----------------------------- Captured stdout call ----------------------------- 10:05:28 Request failed. /rests/data/network-topology:network-topology/topology=topology-netconf/node=XPDR-A2/yang-ext:mount/org-openroadm-device:org-openroadm-device/interface=XPDR1-NETWORK1-755:768 10:05:28 _____ TransportPCEtesting.test_104_check_no_interface_400GE_CLIENT_xpdra2 ______ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_104_check_no_interface_400GE_CLIENT_xpdra2(self): 10:05:28 response = test_utils.check_node_attribute_request( 10:05:28 'XPDR-A2', 'interface', 'XPDR1-CLIENT1-ETHERNET') 10:05:28 > self.assertEqual(response['status_code'], requests.codes.conflict) 10:05:28 E AssertionError: 500 != 409 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:1651: AssertionError 10:05:28 ----------------------------- Captured stdout call ----------------------------- 10:05:28 Request failed. /rests/data/network-topology:network-topology/topology=topology-netconf/node=XPDR-A2/yang-ext:mount/org-openroadm-device:org-openroadm-device/interface=XPDR1-CLIENT1-ETHERNET 10:05:28 _________ TransportPCEtesting.test_105_disconnect_xponders_from_roadm __________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_105_disconnect_xponders_from_roadm(self): 10:05:28 response = test_utils.get_ietf_network_request('openroadm-topology', 'config') 10:05:28 > self.assertEqual(response['status_code'], requests.codes.ok) 10:05:28 E AssertionError: 500 != 200 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:1655: AssertionError 10:05:28 ________________ TransportPCEtesting.test_106_disconnect_xpdra2 ________________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_106_disconnect_xpdra2(self): 10:05:28 response = test_utils.unmount_device("XPDR-A2") 10:05:28 > self.assertIn(response.status_code, (requests.codes.ok, requests.codes.no_content)) 10:05:28 E AssertionError: 500 not found in (200, 204) 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:1665: AssertionError 10:05:28 ----------------------------- Captured stdout call ----------------------------- 10:05:28 Searching for pattern 'onDeviceDisConnected:\ XPDR\-A2' in karaf.log... Pattern not found after 180 seconds! Node XPDR-A2 still not deleted from tpce topology... 10:05:28 ________________ TransportPCEtesting.test_107_disconnect_xpdrc2 ________________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_107_disconnect_xpdrc2(self): 10:05:28 response = test_utils.unmount_device("XPDR-C2") 10:05:28 > self.assertIn(response.status_code, (requests.codes.ok, requests.codes.no_content)) 10:05:28 E AssertionError: 500 not found in (200, 204) 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:1669: AssertionError 10:05:28 ----------------------------- Captured stdout call ----------------------------- 10:05:28 Searching for pattern 'onDeviceDisConnected:\ XPDR\-C2' in karaf.log... Pattern not found after 180 seconds! Node XPDR-C2 still not deleted from tpce topology... 10:05:28 ________________ TransportPCEtesting.test_108_disconnect_roadmA ________________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_108_disconnect_roadmA(self): 10:05:28 response = test_utils.unmount_device("ROADM-A1") 10:05:28 > self.assertIn(response.status_code, (requests.codes.ok, requests.codes.no_content)) 10:05:28 E AssertionError: 500 not found in (200, 204) 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:1673: AssertionError 10:05:28 ----------------------------- Captured stdout call ----------------------------- 10:05:28 Searching for pattern 'onDeviceDisConnected:\ ROADM\-A1' in karaf.log... Pattern not found after 180 seconds! Node ROADM-A1 still not deleted from tpce topology... 10:05:28 ________________ TransportPCEtesting.test_109_disconnect_roadmC ________________ 10:05:28 10:05:28 self = 10:05:28 10:05:28 def test_109_disconnect_roadmC(self): 10:05:28 response = test_utils.unmount_device("ROADM-C1") 10:05:28 > self.assertIn(response.status_code, (requests.codes.ok, requests.codes.no_content)) 10:05:28 E AssertionError: 500 not found in (200, 204) 10:05:28 10:05:28 transportpce_tests/hybrid/test02_B100G_end2end.py:1677: AssertionError 10:05:28 ----------------------------- Captured stdout call ----------------------------- 10:05:28 Searching for pattern 'onDeviceDisConnected:\ ROADM\-C1' in karaf.log... Pattern not found after 180 seconds! Node ROADM-C1 still not deleted from tpce topology... 10:05:28 --------------------------- Captured stdout teardown --------------------------- 10:05:28 all processes killed 10:05:28 =========================== short test summary info ============================ 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_001_connect_xpdra2 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_002_connect_xpdrc2 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_003_connect_rdma 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_004_connect_rdmc 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_005_connect_xpdra2_2_N1_to_roadma_PP2 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_006_connect_roadma_PP2_to_xpdra2_2_N1 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_007_connect_xpdrc2_2_N1_to_roadmc_PP2 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_008_connect_roadmc_PP2_to_xpdrc2_2_N1 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_009_add_omsAttributes_roadma_roadmc 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_010_add_omsAttributes_roadmc_roadma 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_011_check_otn_topology 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_012_create_OTUC4_service 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_013_get_OTUC4_service1 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_014_check_interface_otsi_xpdra2 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_015_check_interface_OTSI_GROUP_xpdra2 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_016_check_interface_OTUC4_xpdra2 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_017_check_interface_otsi_xpdrc2 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_018_check_interface_OTSI_GROUP_xpdrc2 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_019_check_interface_OTUC4_xpdrc2 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_020_check_no_interface_ODUC4_xpdra2 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_021_check_openroadm_topo_xpdra2 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_022_check_otn_topo_OTUC4_links 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_023_create_ODUC4_service 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_024_get_ODUC4_service1 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_025_check_interface_ODUC4_xpdra2 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_026_check_interface_ODUC4_xpdrc2 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_027_check_otn_topo_links 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_028_check_otn_topo_tp 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_029_create_100GE_service_1 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_030_get_100GE_service_1 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_031_check_interface_100GE_CLIENT_xpdra2 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_032_check_interface_ODU4_CLIENT_xpdra2 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_033_check_interface_ODU4_NETWORK_xpdra2 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_034_check_ODU4_connection_xpdra2 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_035_check_interface_100GE_CLIENT_xpdrc2 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_036_check_interface_ODU4_CLIENT_xpdrc2 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_037_check_interface_ODU4_NETWORK_xpdrc2 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_038_check_ODU4_connection_xpdrc2 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_039_check_otn_topo_links 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_040_check_otn_topo_tp 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_041_create_100GE_service_2 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_042_get_100GE_service_2 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_043_check_service_list 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_044_check_otn_topo_links 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_045_check_otn_topo_tp 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_046_delete_100GE_service_2 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_047_delete_100GE_service_1 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_048_check_service_list 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_049_check_no_ODU4_connection_xpdra2 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_050_check_no_interface_ODU4_NETWORK_xpdra2 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_051_check_no_interface_ODU4_CLIENT_xpdra2 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_052_check_no_interface_100GE_CLIENT_xpdra2 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_053_check_otn_topo_links 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_054_check_otn_topo_tp 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_055_create_100GE_service_3 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_056_get_100GE_service_3 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_057_check_service_list 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_058_check_interface_100GE_CLIENT_xpdra2 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_059_check_interface_ODU4_CLIENT_xpdra2 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_060_check_interface_ODU4_NETWORK_xpdra2 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_061_check_ODU4_connection_xpdra2 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_062_check_interface_100GE_CLIENT_xpdrc2 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_063_check_interface_ODU4_CLIENT_xpdrc2 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_064_check_interface_ODU4_NETWORK_xpdrc2 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_065_check_ODU4_connection_xpdrc2 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_066_check_otn_topo_links 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_067_check_otn_topo_tp 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_068_delete_100GE_service_3 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_069_delete_ODUC4_service 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_070_check_service_list 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_071_check_no_interface_ODU4_xpdra2 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_072_check_otn_topo_links 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_073_check_otn_topo_tp 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_074_delete_OTUC4_service 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_075_get_no_service 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_076_check_no_interface_OTUC4_xpdra2 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_077_check_no_interface_OTSI_xpdra2 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_078_check_no_interface_OTSIG_xpdra2 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_079_getLinks_OtnTopology 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_080_check_openroadm_topo_xpdra2 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_081_check_openroadm_topology 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_082_connect_xpdra2_1_N1_to_roadma_PP2 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_083_connect_roadma_PP2_to_xpdra2_1_N1 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_084_connect_xpdrc2_1_N1_to_roadmc_PP2 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_085_connect_roadmc_PP2_to_xpdrc2_1_N1 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_086_create_400GE_service 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_087_get_400GE_service 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_088_check_xc1_roadma 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_089_check_topo_xpdra2 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_090_check_topo_roadma_SRG1 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_091_check_topo_roadma_DEG1 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_092_check_interface_400GE_CLIENT_xpdra2 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_093_check_interface_OTSI_xpdra2 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_094_check_interface_OTSI_GROUP_xpdra2 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_095_check_interface_OTUC4_xpdra2 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_096_check_interface_ODUC4_xpdra2 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_097_check_interface_ODUFLEX_xpdra2 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_098_delete_400GE_service 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_099_get_no_service 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_100_check_no_interface_ODUC4_xpdra2 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_101_check_no_interface_OTUC4_xpdra2 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_102_check_no_interface_OTSI_GROUP_xpdra2 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_103_check_no_interface_OTSI_xpdra2 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_104_check_no_interface_400GE_CLIENT_xpdra2 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_105_disconnect_xponders_from_roadm 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_106_disconnect_xpdra2 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_107_disconnect_xpdrc2 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_108_disconnect_roadmA 10:05:28 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_109_disconnect_roadmC 10:05:28 109 failed in 1596.96s (0:26:36) 10:05:28 tests_hybrid: exit 1 (1930.11 seconds) /w/workspace/transportpce-tox-verify-calcium/tests> ./launch_tests.sh hybrid pid=57339 10:05:28 tests_hybrid: FAIL ✖ in 32 minutes 16.27 seconds 10:05:28 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 10:05:34 buildlighty: freeze> python -m pip freeze --all 10:05:34 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 10:05:34 buildlighty: commands[0] /w/workspace/transportpce-tox-verify-calcium/lighty> ./build.sh 10:05:34 NOTE: Picked up JDK_JAVA_OPTIONS: --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.nio=ALL-UNNAMED 10:06:02 buildcontroller: OK (111.27=setup[8.71]+cmd[102.55] seconds) 10:06:02 testsPCE: OK (315.01=setup[68.79]+cmd[246.21] seconds) 10:06:02 sims: OK (11.18=setup[7.46]+cmd[3.72] seconds) 10:06:02 build_karaf_tests121: OK (54.48=setup[7.71]+cmd[46.77] seconds) 10:06:02 tests121: OK (2178.25=setup[6.17]+cmd[2172.08] seconds) 10:06:02 build_karaf_tests221: OK (55.67=setup[7.53]+cmd[48.14] seconds) 10:06:02 tests_tapi: FAIL code 1 (246.76=setup[11.38]+cmd[235.38] seconds) 10:06:02 tests221: OK (3087.77=setup[6.36]+cmd[3081.41] seconds) 10:06:02 build_karaf_tests71: OK (53.44=setup[14.29]+cmd[39.15] seconds) 10:06:02 tests71: FAIL code 1 (1068.31=setup[6.59]+cmd[1061.72] seconds) 10:06:02 build_karaf_tests_hybrid: OK (72.05=setup[12.62]+cmd[59.43] seconds) 10:06:02 tests_hybrid: FAIL code 1 (1936.27=setup[6.17]+cmd[1930.11] seconds) 10:06:02 buildlighty: OK (34.10=setup[6.37]+cmd[27.73] seconds) 10:06:02 docs: OK (36.78=setup[33.64]+cmd[3.14] seconds) 10:06:02 docs-linkcheck: OK (38.89=setup[34.14]+cmd[4.74] seconds) 10:06:02 checkbashisms: OK (3.15=setup[2.20]+cmd[0.01,0.04,0.90] seconds) 10:06:02 pre-commit: OK (44.37=setup[3.16]+cmd[0.00,0.01,34.42,6.78] seconds) 10:06:02 pylint: OK (26.34=setup[5.21]+cmd[21.14] seconds) 10:06:02 evaluation failed :( (6540.24 seconds) 10:06:02 + tox_status=255 10:06:02 + echo '---> Completed tox runs' 10:06:02 ---> Completed tox runs 10:06:02 + for i in .tox/*/log 10:06:02 ++ echo .tox/build_karaf_tests121/log 10:06:02 ++ awk -F/ '{print $2}' 10:06:02 + tox_env=build_karaf_tests121 10:06:02 + cp -r .tox/build_karaf_tests121/log /w/workspace/transportpce-tox-verify-calcium/archives/tox/build_karaf_tests121 10:06:02 + for i in .tox/*/log 10:06:02 ++ echo .tox/build_karaf_tests221/log 10:06:02 ++ awk -F/ '{print $2}' 10:06:02 + tox_env=build_karaf_tests221 10:06:02 + cp -r .tox/build_karaf_tests221/log /w/workspace/transportpce-tox-verify-calcium/archives/tox/build_karaf_tests221 10:06:02 + for i in .tox/*/log 10:06:02 ++ echo .tox/build_karaf_tests71/log 10:06:02 ++ awk -F/ '{print $2}' 10:06:02 + tox_env=build_karaf_tests71 10:06:02 + cp -r .tox/build_karaf_tests71/log /w/workspace/transportpce-tox-verify-calcium/archives/tox/build_karaf_tests71 10:06:02 + for i in .tox/*/log 10:06:02 ++ echo .tox/build_karaf_tests_hybrid/log 10:06:02 ++ awk -F/ '{print $2}' 10:06:02 + tox_env=build_karaf_tests_hybrid 10:06:02 + cp -r .tox/build_karaf_tests_hybrid/log /w/workspace/transportpce-tox-verify-calcium/archives/tox/build_karaf_tests_hybrid 10:06:02 + for i in .tox/*/log 10:06:02 ++ echo .tox/buildcontroller/log 10:06:02 ++ awk -F/ '{print $2}' 10:06:02 + tox_env=buildcontroller 10:06:02 + cp -r .tox/buildcontroller/log /w/workspace/transportpce-tox-verify-calcium/archives/tox/buildcontroller 10:06:02 + for i in .tox/*/log 10:06:02 ++ echo .tox/buildlighty/log 10:06:02 ++ awk -F/ '{print $2}' 10:06:02 + tox_env=buildlighty 10:06:02 + cp -r .tox/buildlighty/log /w/workspace/transportpce-tox-verify-calcium/archives/tox/buildlighty 10:06:02 + for i in .tox/*/log 10:06:02 ++ echo .tox/checkbashisms/log 10:06:02 ++ awk -F/ '{print $2}' 10:06:02 + tox_env=checkbashisms 10:06:02 + cp -r .tox/checkbashisms/log /w/workspace/transportpce-tox-verify-calcium/archives/tox/checkbashisms 10:06:02 + for i in .tox/*/log 10:06:02 ++ echo .tox/docs-linkcheck/log 10:06:02 ++ awk -F/ '{print $2}' 10:06:02 + tox_env=docs-linkcheck 10:06:02 + cp -r .tox/docs-linkcheck/log /w/workspace/transportpce-tox-verify-calcium/archives/tox/docs-linkcheck 10:06:02 + for i in .tox/*/log 10:06:02 ++ echo .tox/docs/log 10:06:02 ++ awk -F/ '{print $2}' 10:06:02 + tox_env=docs 10:06:02 + cp -r .tox/docs/log /w/workspace/transportpce-tox-verify-calcium/archives/tox/docs 10:06:02 + for i in .tox/*/log 10:06:02 ++ echo .tox/pre-commit/log 10:06:02 ++ awk -F/ '{print $2}' 10:06:02 + tox_env=pre-commit 10:06:02 + cp -r .tox/pre-commit/log /w/workspace/transportpce-tox-verify-calcium/archives/tox/pre-commit 10:06:02 + for i in .tox/*/log 10:06:02 ++ echo .tox/pylint/log 10:06:02 ++ awk -F/ '{print $2}' 10:06:02 + tox_env=pylint 10:06:02 + cp -r .tox/pylint/log /w/workspace/transportpce-tox-verify-calcium/archives/tox/pylint 10:06:02 + for i in .tox/*/log 10:06:02 ++ echo .tox/sims/log 10:06:02 ++ awk -F/ '{print $2}' 10:06:02 + tox_env=sims 10:06:02 + cp -r .tox/sims/log /w/workspace/transportpce-tox-verify-calcium/archives/tox/sims 10:06:02 + for i in .tox/*/log 10:06:02 ++ echo .tox/tests121/log 10:06:02 ++ awk -F/ '{print $2}' 10:06:02 + tox_env=tests121 10:06:02 + cp -r .tox/tests121/log /w/workspace/transportpce-tox-verify-calcium/archives/tox/tests121 10:06:02 + for i in .tox/*/log 10:06:02 ++ echo .tox/tests221/log 10:06:02 ++ awk -F/ '{print $2}' 10:06:02 + tox_env=tests221 10:06:02 + cp -r .tox/tests221/log /w/workspace/transportpce-tox-verify-calcium/archives/tox/tests221 10:06:02 + for i in .tox/*/log 10:06:02 ++ echo .tox/tests71/log 10:06:02 ++ awk -F/ '{print $2}' 10:06:02 + tox_env=tests71 10:06:02 + cp -r .tox/tests71/log /w/workspace/transportpce-tox-verify-calcium/archives/tox/tests71 10:06:02 + for i in .tox/*/log 10:06:02 ++ echo .tox/testsPCE/log 10:06:02 ++ awk -F/ '{print $2}' 10:06:02 + tox_env=testsPCE 10:06:02 + cp -r .tox/testsPCE/log /w/workspace/transportpce-tox-verify-calcium/archives/tox/testsPCE 10:06:02 + for i in .tox/*/log 10:06:02 ++ echo .tox/tests_hybrid/log 10:06:02 ++ awk -F/ '{print $2}' 10:06:02 + tox_env=tests_hybrid 10:06:02 + cp -r .tox/tests_hybrid/log /w/workspace/transportpce-tox-verify-calcium/archives/tox/tests_hybrid 10:06:02 + for i in .tox/*/log 10:06:02 ++ echo .tox/tests_tapi/log 10:06:02 ++ awk -F/ '{print $2}' 10:06:02 + tox_env=tests_tapi 10:06:02 + cp -r .tox/tests_tapi/log /w/workspace/transportpce-tox-verify-calcium/archives/tox/tests_tapi 10:06:02 + DOC_DIR=docs/_build/html 10:06:02 + [[ -d docs/_build/html ]] 10:06:02 + echo '---> Archiving generated docs' 10:06:02 ---> Archiving generated docs 10:06:02 + mv docs/_build/html /w/workspace/transportpce-tox-verify-calcium/archives/docs 10:06:02 + echo '---> tox-run.sh ends' 10:06:02 ---> tox-run.sh ends 10:06:02 + test 255 -eq 0 10:06:02 + exit 255 10:06:02 ++ '[' 1 = 1 ']' 10:06:02 ++ '[' -x /usr/bin/clear_console ']' 10:06:02 ++ /usr/bin/clear_console -q 10:06:02 Build step 'Execute shell' marked build as failure 10:06:02 $ ssh-agent -k 10:06:02 unset SSH_AUTH_SOCK; 10:06:02 unset SSH_AGENT_PID; 10:06:02 echo Agent pid 13227 killed; 10:06:02 [ssh-agent] Stopped. 10:06:02 [PostBuildScript] - [INFO] Executing post build scripts. 10:06:02 [transportpce-tox-verify-calcium] $ /bin/bash /tmp/jenkins14803657252606151147.sh 10:06:02 ---> sysstat.sh 10:06:03 [transportpce-tox-verify-calcium] $ /bin/bash /tmp/jenkins2009153579403746477.sh 10:06:03 ---> package-listing.sh 10:06:03 ++ facter osfamily 10:06:03 ++ tr '[:upper:]' '[:lower:]' 10:06:03 + OS_FAMILY=debian 10:06:03 + workspace=/w/workspace/transportpce-tox-verify-calcium 10:06:03 + START_PACKAGES=/tmp/packages_start.txt 10:06:03 + END_PACKAGES=/tmp/packages_end.txt 10:06:03 + DIFF_PACKAGES=/tmp/packages_diff.txt 10:06:03 + PACKAGES=/tmp/packages_start.txt 10:06:03 + '[' /w/workspace/transportpce-tox-verify-calcium ']' 10:06:03 + PACKAGES=/tmp/packages_end.txt 10:06:03 + case "${OS_FAMILY}" in 10:06:03 + dpkg -l 10:06:03 + grep '^ii' 10:06:03 + '[' -f /tmp/packages_start.txt ']' 10:06:03 + '[' -f /tmp/packages_end.txt ']' 10:06:03 + diff /tmp/packages_start.txt /tmp/packages_end.txt 10:06:03 + '[' /w/workspace/transportpce-tox-verify-calcium ']' 10:06:03 + mkdir -p /w/workspace/transportpce-tox-verify-calcium/archives/ 10:06:03 + cp -f /tmp/packages_diff.txt /tmp/packages_end.txt /tmp/packages_start.txt /w/workspace/transportpce-tox-verify-calcium/archives/ 10:06:03 [transportpce-tox-verify-calcium] $ /bin/bash /tmp/jenkins5214592476355985378.sh 10:06:03 ---> capture-instance-metadata.sh 10:06:03 Setup pyenv: 10:06:03 system 10:06:03 3.8.20 10:06:03 3.9.20 10:06:03 3.10.15 10:06:03 * 3.11.10 (set by /w/workspace/transportpce-tox-verify-calcium/.python-version) 10:06:03 lf-activate-venv(): INFO: Reuse venv:/tmp/venv-Oygn from file:/tmp/.os_lf_venv 10:06:05 lf-activate-venv(): INFO: Installing: lftools 10:06:16 lf-activate-venv(): INFO: Adding /tmp/venv-Oygn/bin to PATH 10:06:16 INFO: Running in OpenStack, capturing instance metadata 10:06:17 [transportpce-tox-verify-calcium] $ /bin/bash /tmp/jenkins6866895739774228559.sh 10:06:17 provisioning config files... 10:06:17 Could not find credentials [logs] for transportpce-tox-verify-calcium #193 10:06:17 copy managed file [jenkins-log-archives-settings] to file:/w/workspace/transportpce-tox-verify-calcium@tmp/config3867217058167717103tmp 10:06:17 Regular expression run condition: Expression=[^.*logs-s3.*], Label=[odl-logs-s3-cloudfront-index] 10:06:17 Run condition [Regular expression match] enabling perform for step [Provide Configuration files] 10:06:17 provisioning config files... 10:06:17 copy managed file [jenkins-s3-log-ship] to file:/home/jenkins/.aws/credentials 10:06:17 [EnvInject] - Injecting environment variables from a build step. 10:06:17 [EnvInject] - Injecting as environment variables the properties content 10:06:17 SERVER_ID=logs 10:06:17 10:06:17 [EnvInject] - Variables injected successfully. 10:06:17 [transportpce-tox-verify-calcium] $ /bin/bash /tmp/jenkins5451124066744556055.sh 10:06:17 ---> create-netrc.sh 10:06:18 WARN: Log server credential not found. 10:06:18 [transportpce-tox-verify-calcium] $ /bin/bash /tmp/jenkins3066960921457730820.sh 10:06:18 ---> python-tools-install.sh 10:06:18 Setup pyenv: 10:06:18 system 10:06:18 3.8.20 10:06:18 3.9.20 10:06:18 3.10.15 10:06:18 * 3.11.10 (set by /w/workspace/transportpce-tox-verify-calcium/.python-version) 10:06:18 lf-activate-venv(): INFO: Reuse venv:/tmp/venv-Oygn from file:/tmp/.os_lf_venv 10:06:19 lf-activate-venv(): INFO: Installing: lftools 10:06:28 lf-activate-venv(): INFO: Adding /tmp/venv-Oygn/bin to PATH 10:06:28 [transportpce-tox-verify-calcium] $ /bin/bash /tmp/jenkins16059907016862576243.sh 10:06:28 ---> sudo-logs.sh 10:06:28 Archiving 'sudo' log.. 10:06:28 [transportpce-tox-verify-calcium] $ /bin/bash /tmp/jenkins12266850926730667875.sh 10:06:28 ---> job-cost.sh 10:06:28 Setup pyenv: 10:06:28 system 10:06:28 3.8.20 10:06:28 3.9.20 10:06:28 3.10.15 10:06:28 * 3.11.10 (set by /w/workspace/transportpce-tox-verify-calcium/.python-version) 10:06:28 lf-activate-venv(): INFO: Reuse venv:/tmp/venv-Oygn from file:/tmp/.os_lf_venv 10:06:29 lf-activate-venv(): INFO: Installing: zipp==1.1.0 python-openstackclient urllib3~=1.26.15 10:06:34 lf-activate-venv(): INFO: Adding /tmp/venv-Oygn/bin to PATH 10:06:34 INFO: No Stack... 10:06:35 INFO: Retrieving Pricing Info for: v3-standard-4 10:06:35 INFO: Archiving Costs 10:06:35 [transportpce-tox-verify-calcium] $ /bin/bash -l /tmp/jenkins12578007244447239292.sh 10:06:35 ---> logs-deploy.sh 10:06:35 Setup pyenv: 10:06:35 system 10:06:35 3.8.20 10:06:35 3.9.20 10:06:35 3.10.15 10:06:35 * 3.11.10 (set by /w/workspace/transportpce-tox-verify-calcium/.python-version) 10:06:36 lf-activate-venv(): INFO: Reuse venv:/tmp/venv-Oygn from file:/tmp/.os_lf_venv 10:06:37 lf-activate-venv(): INFO: Installing: lftools 10:06:45 lf-activate-venv(): INFO: Adding /tmp/venv-Oygn/bin to PATH 10:06:45 WARNING: Nexus logging server not set 10:06:45 INFO: S3 path logs/releng/vex-yul-odl-jenkins-1/transportpce-tox-verify-calcium/193/ 10:06:45 INFO: archiving logs to S3 10:06:47 ---> uname -a: 10:06:47 Linux prd-ubuntu2004-docker-4c-16g-1531 5.4.0-200-generic #220-Ubuntu SMP Fri Sep 27 13:19:16 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux 10:06:47 10:06:47 10:06:47 ---> lscpu: 10:06:47 Architecture: x86_64 10:06:47 CPU op-mode(s): 32-bit, 64-bit 10:06:47 Byte Order: Little Endian 10:06:47 Address sizes: 40 bits physical, 48 bits virtual 10:06:47 CPU(s): 4 10:06:47 On-line CPU(s) list: 0-3 10:06:47 Thread(s) per core: 1 10:06:47 Core(s) per socket: 1 10:06:47 Socket(s): 4 10:06:47 NUMA node(s): 1 10:06:47 Vendor ID: AuthenticAMD 10:06:47 CPU family: 23 10:06:47 Model: 49 10:06:47 Model name: AMD EPYC-Rome Processor 10:06:47 Stepping: 0 10:06:47 CPU MHz: 2799.998 10:06:47 BogoMIPS: 5599.99 10:06:47 Virtualization: AMD-V 10:06:47 Hypervisor vendor: KVM 10:06:47 Virtualization type: full 10:06:47 L1d cache: 128 KiB 10:06:47 L1i cache: 128 KiB 10:06:47 L2 cache: 2 MiB 10:06:47 L3 cache: 64 MiB 10:06:47 NUMA node0 CPU(s): 0-3 10:06:47 Vulnerability Gather data sampling: Not affected 10:06:47 Vulnerability Itlb multihit: Not affected 10:06:47 Vulnerability L1tf: Not affected 10:06:47 Vulnerability Mds: Not affected 10:06:47 Vulnerability Meltdown: Not affected 10:06:47 Vulnerability Mmio stale data: Not affected 10:06:47 Vulnerability Retbleed: Vulnerable 10:06:47 Vulnerability Spec store bypass: Mitigation; Speculative Store Bypass disabled via prctl and seccomp 10:06:47 Vulnerability Spectre v1: Mitigation; usercopy/swapgs barriers and __user pointer sanitization 10:06:47 Vulnerability Spectre v2: Mitigation; Retpolines; IBPB conditional; IBRS_FW; STIBP disabled; RSB filling; PBRSB-eIBRS Not affected; BHI Not affected 10:06:47 Vulnerability Srbds: Not affected 10:06:47 Vulnerability Tsx async abort: Not affected 10:06:47 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 10:06:47 10:06:47 10:06:47 ---> nproc: 10:06:47 4 10:06:47 10:06:47 10:06:47 ---> df -h: 10:06:47 Filesystem Size Used Avail Use% Mounted on 10:06:47 udev 7.8G 0 7.8G 0% /dev 10:06:47 tmpfs 1.6G 1.1M 1.6G 1% /run 10:06:47 /dev/vda1 78G 17G 61G 22% / 10:06:47 tmpfs 7.9G 0 7.9G 0% /dev/shm 10:06:47 tmpfs 5.0M 0 5.0M 0% /run/lock 10:06:47 tmpfs 7.9G 0 7.9G 0% /sys/fs/cgroup 10:06:47 /dev/loop1 68M 68M 0 100% /snap/lxd/22753 10:06:47 /dev/loop0 62M 62M 0 100% /snap/core20/1405 10:06:47 /dev/vda15 105M 6.1M 99M 6% /boot/efi 10:06:47 tmpfs 1.6G 0 1.6G 0% /run/user/1001 10:06:47 /dev/loop3 45M 45M 0 100% /snap/snapd/23258 10:06:47 /dev/loop4 64M 64M 0 100% /snap/core20/2434 10:06:47 /dev/loop5 92M 92M 0 100% /snap/lxd/29619 10:06:47 10:06:47 10:06:47 ---> free -m: 10:06:47 total used free shared buff/cache available 10:06:47 Mem: 15997 759 6546 1 8691 14899 10:06:47 Swap: 1023 0 1023 10:06:47 10:06:47 10:06:47 ---> ip addr: 10:06:47 1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 10:06:47 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 10:06:47 inet 127.0.0.1/8 scope host lo 10:06:47 valid_lft forever preferred_lft forever 10:06:47 inet6 ::1/128 scope host 10:06:47 valid_lft forever preferred_lft forever 10:06:47 2: ens3: mtu 1458 qdisc mq state UP group default qlen 1000 10:06:47 link/ether fa:16:3e:73:70:3d brd ff:ff:ff:ff:ff:ff 10:06:47 inet 10.30.170.202/23 metric 100 brd 10.30.171.255 scope global dynamic ens3 10:06:47 valid_lft 79694sec preferred_lft 79694sec 10:06:47 inet6 fe80::f816:3eff:fe73:703d/64 scope link 10:06:47 valid_lft forever preferred_lft forever 10:06:47 3: docker0: mtu 1458 qdisc noqueue state DOWN group default 10:06:47 link/ether 02:42:df:02:cf:8c brd ff:ff:ff:ff:ff:ff 10:06:47 inet 10.250.0.254/24 brd 10.250.0.255 scope global docker0 10:06:47 valid_lft forever preferred_lft forever 10:06:47 10:06:47 10:06:47 ---> sar -b -r -n DEV: 10:06:47 Linux 5.4.0-200-generic (prd-ubuntu2004-docker-4c-16g-1531) 12/10/24 _x86_64_ (4 CPU) 10:06:47 10:06:47 08:15:03 LINUX RESTART (4 CPU) 10:06:47 10:06:47 08:16:02 tps rtps wtps dtps bread/s bwrtn/s bdscd/s 10:06:47 08:17:01 131.54 43.48 88.05 0.00 1366.01 11089.39 0.00 10:06:47 08:18:01 223.43 43.06 180.37 0.00 2608.50 39657.79 0.00 10:06:47 08:19:01 83.55 2.33 81.22 0.00 108.52 29713.98 0.00 10:06:47 08:20:01 164.02 5.33 158.69 0.00 193.43 151798.83 0.00 10:06:47 08:21:01 216.77 21.06 195.70 0.00 5180.29 69087.98 0.00 10:06:47 08:22:02 105.55 1.92 103.63 0.00 85.96 10517.94 0.00 10:06:47 08:23:01 95.03 1.30 93.73 0.00 143.70 1605.97 0.00 10:06:47 08:24:01 87.17 0.37 86.80 0.00 35.19 1604.67 0.00 10:06:47 08:25:01 188.97 0.12 188.85 0.00 10.40 16258.62 0.00 10:06:47 08:26:01 92.53 0.00 92.53 0.00 0.00 6170.30 0.00 10:06:47 08:27:01 2.83 0.00 2.83 0.00 0.00 56.12 0.00 10:06:47 08:28:01 26.68 0.02 26.66 0.00 0.13 511.25 0.00 10:06:47 08:29:01 55.09 0.00 55.09 0.00 0.00 1031.43 0.00 10:06:47 08:30:01 54.80 0.00 54.80 0.00 0.00 883.71 0.00 10:06:47 08:31:01 3.42 0.75 2.67 0.00 14.53 36.13 0.00 10:06:47 08:32:01 2.45 0.00 2.45 0.00 0.00 32.12 0.00 10:06:47 08:33:01 23.35 0.00 23.35 0.00 0.00 367.67 0.00 10:06:47 08:34:01 45.58 0.00 45.58 0.00 0.00 650.69 0.00 10:06:47 08:35:01 3.03 0.00 3.03 0.00 0.00 65.86 0.00 10:06:47 08:36:01 3.40 0.00 3.40 0.00 0.00 63.46 0.00 10:06:47 08:37:01 2.25 0.00 2.25 0.00 0.00 32.26 0.00 10:06:47 08:38:01 2.80 0.00 2.80 0.00 0.00 34.66 0.00 10:06:47 08:39:01 1.77 0.00 1.77 0.00 0.00 25.86 0.00 10:06:47 08:40:01 2.30 0.00 2.30 0.00 0.00 31.59 0.00 10:06:47 08:41:01 2.27 0.00 2.27 0.00 0.00 29.86 0.00 10:06:47 08:42:01 19.61 0.00 19.61 0.00 0.00 604.17 0.00 10:06:47 08:43:01 49.46 0.02 49.44 0.00 0.13 2831.66 0.00 10:06:47 08:44:01 84.97 2.55 82.42 0.00 429.32 1551.88 0.00 10:06:47 08:45:01 100.57 0.00 100.57 0.00 0.00 1377.50 0.00 10:06:47 08:46:01 2.85 0.00 2.85 0.00 0.00 44.13 0.00 10:06:47 08:47:01 64.80 0.00 64.80 0.00 0.00 958.21 0.00 10:06:47 08:48:01 51.56 0.00 51.56 0.00 0.00 783.07 0.00 10:06:47 08:49:01 66.68 0.00 66.68 0.00 0.00 995.40 0.00 10:06:47 08:50:01 81.27 0.00 81.27 0.00 0.00 1220.33 0.00 10:06:47 08:51:01 51.26 0.00 51.26 0.00 0.00 769.21 0.00 10:06:47 08:52:01 39.98 0.00 39.98 0.00 0.00 651.62 0.00 10:06:47 08:53:01 85.55 0.00 85.55 0.00 0.00 1222.46 0.00 10:06:47 08:54:01 57.38 0.02 57.36 0.00 0.27 877.71 0.00 10:06:47 08:55:01 4.47 0.00 4.47 0.00 0.00 107.32 0.00 10:06:47 08:56:01 5.00 0.00 5.00 0.00 0.00 99.05 0.00 10:06:47 08:57:01 33.88 0.12 33.76 0.00 11.46 542.04 0.00 10:06:47 08:58:01 29.73 0.00 29.73 0.00 0.00 458.59 0.00 10:06:47 08:59:01 1.85 0.00 1.85 0.00 0.00 42.53 0.00 10:06:47 09:00:01 4.40 0.00 4.40 0.00 0.00 91.58 0.00 10:06:47 09:01:01 2.40 0.00 2.40 0.00 0.00 44.79 0.00 10:06:47 09:02:01 3.10 0.00 3.10 0.00 0.00 68.12 0.00 10:06:47 09:03:01 1.53 0.00 1.53 0.00 0.00 28.26 0.00 10:06:47 09:04:01 2.37 0.00 2.37 0.00 0.00 40.93 0.00 10:06:47 09:05:01 17.21 0.00 17.21 0.00 0.00 292.48 0.00 10:06:47 09:06:01 44.78 0.00 44.78 0.00 0.00 660.69 0.00 10:06:47 09:07:01 2.53 0.00 2.53 0.00 0.00 50.66 0.00 10:06:47 09:08:01 2.83 0.00 2.83 0.00 0.00 61.86 0.00 10:06:47 09:09:01 1.55 0.00 1.55 0.00 0.00 28.00 0.00 10:06:47 09:10:01 2.25 0.00 2.25 0.00 0.00 54.12 0.00 10:06:47 09:11:01 1.93 0.00 1.93 0.00 0.00 44.79 0.00 10:06:47 09:12:01 15.36 0.00 15.36 0.00 0.00 260.49 0.00 10:06:47 09:13:01 48.89 0.00 48.89 0.00 0.00 722.15 0.00 10:06:47 09:14:01 3.10 0.00 3.10 0.00 0.00 58.92 0.00 10:06:47 09:15:01 2.82 0.00 2.82 0.00 0.00 61.46 0.00 10:06:47 09:16:01 2.93 0.00 2.93 0.00 0.00 48.38 0.00 10:06:47 09:17:01 1.90 0.03 1.87 0.00 0.93 33.73 0.00 10:06:47 09:18:01 3.58 0.00 3.58 0.00 0.00 67.18 0.00 10:06:47 09:19:01 1.63 0.00 1.63 0.00 0.00 22.00 0.00 10:06:47 09:20:01 2.33 0.00 2.33 0.00 0.00 27.86 0.00 10:06:47 09:21:01 1.55 0.00 1.55 0.00 0.00 19.60 0.00 10:06:47 09:22:01 3.40 0.00 3.40 0.00 0.00 60.39 0.00 10:06:47 09:23:01 1.85 0.00 1.85 0.00 0.00 31.46 0.00 10:06:47 09:24:01 37.39 0.02 37.38 0.00 0.13 588.17 0.00 10:06:47 09:25:01 11.13 0.00 11.13 0.00 0.00 166.37 0.00 10:06:47 09:26:01 2.30 0.00 2.30 0.00 0.00 52.12 0.00 10:06:47 09:27:01 2.32 0.00 2.32 0.00 0.00 49.86 0.00 10:06:47 09:28:01 2.70 0.00 2.70 0.00 0.00 42.39 0.00 10:06:47 09:29:01 1.85 0.00 1.85 0.00 0.00 32.53 0.00 10:06:47 09:30:01 2.50 0.00 2.50 0.00 0.00 45.59 0.00 10:06:47 09:31:01 2.25 0.00 2.25 0.00 0.00 38.39 0.00 10:06:47 09:32:01 2.85 0.00 2.85 0.00 0.00 43.06 0.00 10:06:47 09:33:01 2.43 0.00 2.43 0.00 0.00 53.06 0.00 10:06:47 09:34:01 71.24 0.03 71.21 0.00 0.27 9533.22 0.00 10:06:47 09:35:01 31.64 0.00 31.64 0.00 0.00 752.41 0.00 10:06:47 09:36:01 2.92 0.00 2.92 0.00 0.00 53.86 0.00 10:06:47 09:37:01 1.58 0.00 1.58 0.00 0.00 20.93 0.00 10:06:47 09:38:01 1.70 0.00 1.70 0.00 0.00 21.06 0.00 10:06:47 09:39:01 14.85 0.00 14.85 0.00 0.00 342.08 0.00 10:06:47 09:40:01 47.28 0.02 47.26 0.00 0.13 804.27 0.00 10:06:47 09:41:01 1.93 0.00 1.93 0.00 0.00 23.33 0.00 10:06:47 09:42:01 2.28 0.00 2.28 0.00 0.00 26.39 0.00 10:06:47 09:43:01 2.05 0.00 2.05 0.00 0.00 25.73 0.00 10:06:47 09:44:01 1.95 0.00 1.95 0.00 0.00 24.13 0.00 10:06:47 09:45:01 1.75 0.00 1.75 0.00 0.00 20.13 0.00 10:06:47 09:46:01 2.17 0.00 2.17 0.00 0.00 26.66 0.00 10:06:47 09:47:02 1.82 0.00 1.82 0.00 0.00 22.80 0.00 10:06:47 09:48:01 2.14 0.00 2.14 0.00 0.00 26.17 0.00 10:06:47 09:49:01 2.12 0.00 2.12 0.00 0.00 28.40 0.00 10:06:47 09:50:01 1.73 0.00 1.73 0.00 0.00 21.06 0.00 10:06:47 09:51:01 1.65 0.00 1.65 0.00 0.00 20.00 0.00 10:06:47 09:52:01 2.60 0.00 2.60 0.00 0.00 45.06 0.00 10:06:47 09:53:01 1.87 0.00 1.87 0.00 0.00 87.30 0.00 10:06:47 09:54:01 1.78 0.00 1.78 0.00 0.00 50.39 0.00 10:06:47 09:55:01 1.40 0.00 1.40 0.00 0.00 15.20 0.00 10:06:47 09:56:01 1.57 0.00 1.57 0.00 0.00 20.26 0.00 10:06:47 09:57:01 1.57 0.00 1.57 0.00 0.00 21.86 0.00 10:06:47 09:58:01 1.87 0.00 1.87 0.00 0.00 22.00 0.00 10:06:47 09:59:01 1.35 0.00 1.35 0.00 0.00 15.86 0.00 10:06:47 10:00:01 1.87 0.00 1.87 0.00 0.00 23.86 0.00 10:06:47 10:01:01 1.57 0.00 1.57 0.00 0.00 18.13 0.00 10:06:47 10:02:01 1.67 0.00 1.67 0.00 0.00 21.33 0.00 10:06:47 10:03:01 1.62 0.00 1.62 0.00 0.00 20.53 0.00 10:06:47 10:04:01 1.83 0.00 1.83 0.00 0.00 22.40 0.00 10:06:47 10:05:01 1.28 0.00 1.28 0.00 0.00 14.80 0.00 10:06:47 10:06:01 22.35 12.41 9.93 0.00 943.44 2986.97 0.00 10:06:47 Average: 26.66 1.22 25.43 0.00 101.06 3415.23 0.00 10:06:47 10:06:47 08:16:02 kbmemfree kbavail kbmemused %memused kbbuffers kbcached kbcommit %commit kbactive kbinact kbdirty 10:06:47 08:17:01 13232468 15435712 534928 3.27 77024 2314104 1216844 6.98 808032 2047696 153980 10:06:47 08:18:01 10348864 14200132 1753984 10.71 134388 3781908 2426044 13.92 2230708 3366044 624064 10:06:47 08:19:01 9854532 15212780 743496 4.54 157704 5196116 2164860 12.42 1530692 4494416 1253776 10:06:47 08:20:01 7158816 15236244 718136 4.38 196548 7753824 2103536 12.07 2376816 6219392 610584 10:06:47 08:21:01 4582052 14012088 1927908 11.77 222136 9036504 2904308 16.66 4125844 6982856 257776 10:06:47 08:22:02 160096 9089460 6848604 41.81 221588 8547472 8081724 46.37 8919952 6599236 904 10:06:47 08:23:01 331420 8851476 7085860 43.26 223136 8140976 8437916 48.41 9141232 6207224 472 10:06:47 08:24:01 5968452 14432940 1506448 9.20 228692 8078276 2326048 13.35 3582472 6150768 49116 10:06:47 08:25:01 3983908 12894732 3044020 18.58 244440 8492544 4312748 24.74 5240000 6456772 86640 10:06:47 08:26:01 2458780 11373548 4564684 27.87 247312 8493392 5487228 31.48 6778728 6437872 136 10:06:47 08:27:01 2445348 11360280 4577900 27.95 247336 8493532 5503428 31.57 6792220 6437720 160 10:06:47 08:28:01 2049368 10964888 4973292 30.36 247708 8493660 6087148 34.92 7199764 6426332 428 10:06:47 08:29:01 3681620 12599088 3339584 20.39 249460 8493768 4234568 24.29 5583932 6413976 656 10:06:47 08:30:01 2029720 10949172 4988840 30.45 251216 8493948 5986420 34.35 7238200 6406044 96 10:06:47 08:31:01 2026692 10946640 4991292 30.47 251300 8494324 6038736 34.65 7239220 6406016 84 10:06:47 08:32:01 2024708 10944724 4993152 30.48 251328 8494356 6038736 34.65 7241344 6406048 84 10:06:47 08:33:01 1914128 10834724 5102872 31.15 251600 8494600 6596192 37.84 7366612 6394904 452 10:06:47 08:34:01 959296 9880976 6056132 36.97 252576 8494696 7387704 42.39 8316548 6394712 120 10:06:47 08:35:01 953572 9875972 6061124 37.00 252604 8495400 7387704 42.39 8318120 6395392 188 10:06:47 08:36:01 952112 9875000 6062104 37.01 252624 8495852 7387704 42.39 8318760 6395856 92 10:06:47 08:37:01 686436 9609364 6327740 38.63 252632 8495884 7456972 42.78 8586628 6395812 128 10:06:47 08:38:01 686036 9608984 6328112 38.63 252656 8495888 7456972 42.78 8586076 6395816 84 10:06:47 08:39:01 687288 9610336 6326764 38.62 252664 8495972 7473656 42.88 8583780 6395900 132 10:06:47 08:40:01 506556 9429664 6507368 39.72 252684 8496012 7490396 42.97 8765652 6395932 208 10:06:47 08:41:01 506268 9429384 6507620 39.73 252688 8496012 7490396 42.97 8765764 6395940 104 10:06:47 08:42:01 2119960 11112368 4825056 29.45 254900 8556872 5775788 33.14 7093996 6453192 63584 10:06:47 08:43:01 166152 8780236 7156176 43.68 255556 8182700 8201608 47.05 9384584 6115336 188 10:06:47 08:44:01 5686612 14315164 1624184 9.91 256840 8195700 3152672 18.09 3898796 6099104 692 10:06:47 08:45:01 1172352 9803296 6133588 37.44 258684 8196152 7403544 42.48 8396136 6099552 204 10:06:47 08:46:01 881900 9512968 6423900 39.21 258696 8196264 7503948 43.05 8685620 6099636 168 10:06:47 08:47:01 2966348 11598212 4339752 26.49 259372 8196368 5332404 30.59 6608368 6099536 168 10:06:47 08:48:01 2780404 11413576 4524132 27.62 260336 8196676 5379076 30.86 6795280 6099144 272 10:06:47 08:49:01 1850624 10484504 5452688 33.29 260904 8196924 6663372 38.23 7721240 6098800 288 10:06:47 08:50:01 2558508 11193820 4743208 28.95 261556 8197672 5681164 32.59 7013976 6098768 804 10:06:47 08:51:01 1214820 9851216 6085480 37.15 262236 8198060 6905812 39.62 8355752 6099152 288 10:06:47 08:52:01 2080984 10717708 5219352 31.86 262428 8198196 7235472 41.51 7492492 6098624 316 10:06:47 08:53:01 510900 9149312 6786676 41.43 263392 8198900 7689780 44.12 9055428 6098484 520 10:06:47 08:54:01 163880 7967228 7968200 48.64 263756 7378880 9057104 51.96 10153156 5359156 484 10:06:47 08:55:01 159460 7676568 8258580 50.41 263768 7097420 9188572 52.72 10420688 5099904 100 10:06:47 08:56:01 159680 7641016 8294232 50.63 263776 7062480 9220608 52.90 10453460 5067072 124 10:06:47 08:57:01 717020 8199376 7736240 47.23 263952 7063276 8955228 51.38 9900780 5066596 460 10:06:47 08:58:01 170304 7583496 8351564 50.98 264204 6995780 9217676 52.88 10489600 5021544 136 10:06:47 08:59:01 162988 7559280 8375764 51.13 264208 6979400 9233716 52.98 10511868 5006468 480 10:06:47 09:00:01 162492 7541984 8393052 51.24 264212 6962952 9233716 52.98 10526540 4991344 188 10:06:47 09:01:01 4097172 11476848 4459048 27.22 264216 6963056 5316612 30.50 6606796 4991332 388 10:06:47 09:02:01 4060088 11440112 4495788 27.44 264228 6963392 5316612 30.50 6642956 4991668 88 10:06:47 09:03:01 4005736 11385944 4549912 27.77 264236 6963572 5366420 30.79 6697612 4991840 228 10:06:47 09:04:01 4002648 11383076 4552736 27.79 264248 6963812 5366420 30.79 6700064 4992048 340 10:06:47 09:05:01 5522076 12902552 3036176 18.53 264256 6963732 4293556 24.63 5190092 4991872 248 10:06:47 09:06:01 4078044 11459404 4478472 27.34 264576 6964292 5282708 30.31 6626608 4992416 48 10:06:47 09:07:01 4056768 11438420 4499440 27.47 264580 6964576 5330728 30.58 6647368 4992704 116 10:06:47 09:08:01 4038340 11420572 4517288 27.58 264584 6965152 5330728 30.58 6664960 4993280 44 10:06:47 09:09:01 4010368 11392840 4545012 27.75 264588 6965396 5330728 30.58 6691616 4993516 256 10:06:47 09:10:01 4011596 11394560 4543256 27.73 264604 6965876 5330728 30.58 6691752 4993992 100 10:06:47 09:11:01 3989648 11373220 4564548 27.86 264608 6966492 5330728 30.58 6712872 4994596 376 10:06:47 09:12:01 7588452 14972476 967392 5.91 264612 6966912 1832316 10.51 3129628 4995024 664 10:06:47 09:13:01 2991256 10375008 5562456 33.96 264928 6966320 6560184 37.64 7712320 4994420 304 10:06:47 09:14:01 2713808 10097732 5839504 35.65 264928 6966492 6676316 38.30 7986712 4994580 88 10:06:47 09:15:01 2583688 9968108 5968916 36.44 264928 6966988 6758300 38.77 8116132 4995076 188 10:06:47 09:16:01 2564532 9949124 5988004 36.55 264936 6967152 6758300 38.77 8133712 4995240 132 10:06:47 09:17:01 2545088 9929832 6007232 36.67 264936 6967304 6774288 38.87 8154176 4995392 376 10:06:47 09:18:01 2533040 9918176 6018764 36.74 264940 6967676 6790336 38.96 8165120 4995760 56 10:06:47 09:19:01 2532040 9917188 6019740 36.75 264940 6967692 6790336 38.96 8165172 4995772 80 10:06:47 09:20:01 2531796 9916952 6019960 36.75 264940 6967696 6790336 38.96 8165000 4995780 72 10:06:47 09:21:01 2531860 9917016 6019892 36.75 264940 6967696 6790336 38.96 8164956 4995780 68 10:06:47 09:22:01 2513708 9899340 6037556 36.86 264944 6968172 6790336 38.96 8183060 4996252 112 10:06:47 09:23:01 2485720 9871480 6065412 37.03 264944 6968292 6823796 39.15 8210400 4996372 136 10:06:47 09:24:01 3499508 10885156 5052492 30.84 265128 6967960 6414372 36.80 7201076 4996020 228 10:06:47 09:25:01 2658604 10044464 5892752 35.97 265236 6968060 6694068 38.41 8039344 4996100 116 10:06:47 09:26:01 2526528 9913052 6023952 36.77 265240 6968732 6791472 38.96 8170832 4996760 500 10:06:47 09:27:01 2510352 9897076 6039924 36.87 265248 6968916 6807500 39.06 8187828 4996944 40 10:06:47 09:28:01 2491176 9878020 6058960 36.99 265264 6969012 6807500 39.06 8206316 4997044 120 10:06:47 09:29:01 2472064 9859080 6077844 37.10 265276 6969176 6807500 39.06 8224848 4997200 432 10:06:47 09:30:01 2467032 9854256 6082672 37.13 265284 6969368 6807500 39.06 8229752 4997400 184 10:06:47 09:31:01 2440256 9827596 6109292 37.29 265284 6969484 6823508 39.15 8256240 4997516 168 10:06:47 09:32:01 2433500 9820972 6115896 37.33 265288 6969612 6823508 39.15 8262748 4997644 224 10:06:47 09:33:01 2381364 9769188 6167580 37.65 265292 6969956 6890276 39.53 8311480 4997984 192 10:06:47 09:34:01 4442792 12072648 3865440 23.60 271464 7199420 5094552 29.23 6076816 5175012 1484 10:06:47 09:35:01 3737812 11369940 4567736 27.88 271684 7201252 5339220 30.63 6782040 5171072 156 10:06:47 09:36:01 3642176 11274544 4663044 28.47 271688 7201492 5405684 31.01 6877032 5171212 100 10:06:47 09:37:01 3642280 11274656 4662928 28.46 271688 7201496 5405684 31.01 6876176 5171216 32 10:06:47 09:38:01 3641996 11274372 4663276 28.47 271688 7201496 5405684 31.01 6876052 5171216 52 10:06:47 09:39:01 7069052 14701568 1238164 7.56 271712 7201612 2182536 12.52 3477720 5158116 724 10:06:47 09:40:01 4291156 11924056 4014196 24.50 271964 7201712 5057360 29.02 6249912 5152252 204 10:06:47 09:41:01 4290904 11923816 4014400 24.51 271972 7201716 5057360 29.02 6250416 5152252 60 10:06:47 09:42:01 4290244 11923156 4015028 24.51 271972 7201716 5057360 29.02 6251352 5152252 184 10:06:47 09:43:01 4284172 11917116 4021068 24.55 271972 7201748 5057360 29.02 6256404 5152284 36 10:06:47 09:44:01 4283376 11916332 4021852 24.55 271976 7201752 5057360 29.02 6257064 5152288 76 10:06:47 09:45:01 4283636 11916596 4021664 24.55 271976 7201756 5057360 29.02 6257120 5152292 36 10:06:47 09:46:01 4274004 11906996 4031188 24.61 271976 7201788 5057360 29.02 6267636 5152324 92 10:06:47 09:47:02 4273428 11906424 4031748 24.61 271976 7201792 5057360 29.02 6267572 5152328 44 10:06:47 09:48:01 4272836 11905852 4032204 24.61 271976 7201792 5057360 29.02 6267608 5152328 44 10:06:47 09:49:01 4271592 11904644 4033336 24.62 271980 7201824 5057360 29.02 6268160 5152360 76 10:06:47 09:50:01 4271584 11904636 4033248 24.62 271988 7201824 5057360 29.02 6267944 5152360 44 10:06:47 09:51:01 4271096 11904160 4033700 24.62 271996 7201828 5057360 29.02 6268596 5152364 52 10:06:47 09:52:01 4267904 11901684 4036184 24.64 272004 7202528 5073580 29.11 6271720 5153064 580 10:06:47 09:53:01 4262432 11897952 4039940 24.66 272008 7204264 5073580 29.11 6274512 5154800 244 10:06:47 09:54:01 4261124 11897208 4040612 24.67 272008 7204836 5073580 29.11 6275200 5155344 56 10:06:47 09:55:01 4261116 11897232 4040548 24.67 272008 7204840 5073580 29.11 6275096 5155376 32 10:06:47 09:56:01 4261084 11897200 4040568 24.67 272008 7204840 5073580 29.11 6275308 5155376 52 10:06:47 09:57:01 4260200 11896348 4041396 24.67 272008 7204872 5073580 29.11 6275468 5155408 80 10:06:47 09:58:01 4260392 11896540 4041172 24.67 272012 7204872 5073580 29.11 6275400 5155408 40 10:06:47 09:59:01 4260424 11896580 4041228 24.67 272016 7204876 5073580 29.11 6275580 5155412 80 10:06:47 10:00:01 4259988 11896148 4041640 24.67 272016 7204900 5073580 29.11 6275760 5155412 64 10:06:47 10:01:01 4260188 11896388 4041396 24.67 272024 7204904 5073580 29.11 6275600 5155440 36 10:06:47 10:02:01 4260172 11896376 4041404 24.67 272024 7204912 5073580 29.11 6275692 5155444 88 10:06:47 10:03:01 4259628 11895872 4041896 24.67 272028 7204944 5073580 29.11 6275676 5155480 64 10:06:47 10:04:01 4259636 11895884 4041852 24.67 272028 7204948 5073580 29.11 6275656 5155484 40 10:06:47 10:05:01 4259636 11895888 4041836 24.67 272032 7204948 5073580 29.11 6275592 5155484 56 10:06:47 10:06:01 6973940 15316616 622308 3.80 276060 7888540 1450464 8.32 2912688 5797652 658296 10:06:47 Average: 3253671 11064581 4873635 29.75 258227 7398180 5853726 33.58 7024591 5416741 34363 10:06:47 10:06:47 08:16:02 IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s %ifutil 10:06:47 08:17:01 lo 0.88 0.88 0.09 0.09 0.00 0.00 0.00 0.00 10:06:47 08:17:01 ens3 66.28 54.80 702.29 9.17 0.00 0.00 0.00 0.00 10:06:47 08:17:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 08:18:01 lo 6.07 6.07 0.62 0.62 0.00 0.00 0.00 0.00 10:06:47 08:18:01 ens3 458.79 369.97 7662.04 40.41 0.00 0.00 0.00 0.00 10:06:47 08:18:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 08:19:01 lo 0.80 0.80 0.08 0.08 0.00 0.00 0.00 0.00 10:06:47 08:19:01 ens3 274.30 208.72 4316.52 22.78 0.00 0.00 0.00 0.00 10:06:47 08:19:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 08:20:01 lo 0.80 0.80 0.07 0.07 0.00 0.00 0.00 0.00 10:06:47 08:20:01 ens3 145.26 80.95 3012.48 9.11 0.00 0.00 0.00 0.00 10:06:47 08:20:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 08:21:01 lo 5.14 5.14 0.54 0.54 0.00 0.00 0.00 0.00 10:06:47 08:21:01 ens3 109.29 50.63 2871.88 3.94 0.00 0.00 0.00 0.00 10:06:47 08:21:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 08:22:02 lo 16.94 16.94 25.47 25.47 0.00 0.00 0.00 0.00 10:06:47 08:22:02 ens3 1.77 1.83 0.26 0.28 0.00 0.00 0.00 0.00 10:06:47 08:22:02 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 08:23:01 lo 41.21 41.21 26.21 26.21 0.00 0.00 0.00 0.00 10:06:47 08:23:01 ens3 1.36 1.69 0.25 0.26 0.00 0.00 0.00 0.00 10:06:47 08:23:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 08:24:01 lo 34.79 34.79 14.10 14.10 0.00 0.00 0.00 0.00 10:06:47 08:24:01 ens3 2.78 3.40 1.02 1.26 0.00 0.00 0.00 0.00 10:06:47 08:24:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 08:25:01 lo 12.48 12.48 16.45 16.45 0.00 0.00 0.00 0.00 10:06:47 08:25:01 ens3 2.33 3.27 0.93 0.89 0.00 0.00 0.00 0.00 10:06:47 08:25:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 08:26:01 lo 24.68 24.68 17.15 17.15 0.00 0.00 0.00 0.00 10:06:47 08:26:01 ens3 0.97 0.88 0.27 0.20 0.00 0.00 0.00 0.00 10:06:47 08:26:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 08:27:01 lo 26.73 26.73 8.47 8.47 0.00 0.00 0.00 0.00 10:06:47 08:27:01 ens3 1.18 1.05 0.23 0.22 0.00 0.00 0.00 0.00 10:06:47 08:27:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 08:28:01 lo 13.55 13.55 3.80 3.80 0.00 0.00 0.00 0.00 10:06:47 08:28:01 ens3 1.53 0.93 0.24 0.17 0.00 0.00 0.00 0.00 10:06:47 08:28:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 08:29:01 lo 6.37 6.37 2.35 2.35 0.00 0.00 0.00 0.00 10:06:47 08:29:01 ens3 1.32 1.08 0.44 0.38 0.00 0.00 0.00 0.00 10:06:47 08:29:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 08:30:01 lo 5.80 5.80 2.64 2.64 0.00 0.00 0.00 0.00 10:06:47 08:30:01 ens3 0.35 0.22 0.03 0.02 0.00 0.00 0.00 0.00 10:06:47 08:30:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 08:31:01 lo 0.13 0.13 0.01 0.01 0.00 0.00 0.00 0.00 10:06:47 08:31:01 ens3 0.67 0.40 0.39 0.27 0.00 0.00 0.00 0.00 10:06:47 08:31:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 08:32:01 lo 0.58 0.58 0.06 0.06 0.00 0.00 0.00 0.00 10:06:47 08:32:01 ens3 0.30 0.17 0.02 0.02 0.00 0.00 0.00 0.00 10:06:47 08:32:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 08:33:01 lo 11.38 11.38 3.04 3.04 0.00 0.00 0.00 0.00 10:06:47 08:33:01 ens3 0.70 0.63 0.10 0.12 0.00 0.00 0.00 0.00 10:06:47 08:33:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 08:34:01 lo 5.58 5.58 2.62 2.62 0.00 0.00 0.00 0.00 10:06:47 08:34:01 ens3 0.40 0.15 0.02 0.01 0.00 0.00 0.00 0.00 10:06:47 08:34:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 08:35:01 lo 4.53 4.53 0.67 0.67 0.00 0.00 0.00 0.00 10:06:47 08:35:01 ens3 1.80 1.13 0.56 0.42 0.00 0.00 0.00 0.00 10:06:47 08:35:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 08:36:01 lo 2.97 2.97 0.42 0.42 0.00 0.00 0.00 0.00 10:06:47 08:36:01 ens3 0.92 0.65 0.26 0.17 0.00 0.00 0.00 0.00 10:06:47 08:36:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 08:37:01 lo 8.62 8.62 5.07 5.07 0.00 0.00 0.00 0.00 10:06:47 08:37:01 ens3 0.58 0.42 0.10 0.09 0.00 0.00 0.00 0.00 10:06:47 08:37:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 08:38:01 lo 0.63 0.63 0.06 0.06 0.00 0.00 0.00 0.00 10:06:47 08:38:01 ens3 0.23 0.08 0.01 0.01 0.00 0.00 0.00 0.00 10:06:47 08:38:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 08:39:01 lo 1.02 1.02 0.12 0.12 0.00 0.00 0.00 0.00 10:06:47 08:39:01 ens3 0.20 0.12 0.03 0.02 0.00 0.00 0.00 0.00 10:06:47 08:39:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 08:40:01 lo 7.05 7.05 4.25 4.25 0.00 0.00 0.00 0.00 10:06:47 08:40:01 ens3 0.55 0.48 0.09 0.08 0.00 0.00 0.00 0.00 10:06:47 08:40:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 08:41:01 lo 0.62 0.62 0.06 0.06 0.00 0.00 0.00 0.00 10:06:47 08:41:01 ens3 0.33 0.22 0.14 0.07 0.00 0.00 0.00 0.00 10:06:47 08:41:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 08:42:01 lo 2.10 2.10 0.21 0.21 0.00 0.00 0.00 0.00 10:06:47 08:42:01 ens3 3.33 3.37 1.20 2.06 0.00 0.00 0.00 0.00 10:06:47 08:42:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 08:43:01 lo 15.75 15.75 10.10 10.10 0.00 0.00 0.00 0.00 10:06:47 08:43:01 ens3 1.53 1.45 0.30 0.28 0.00 0.00 0.00 0.00 10:06:47 08:43:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 08:44:01 lo 25.27 25.27 9.69 9.69 0.00 0.00 0.00 0.00 10:06:47 08:44:01 ens3 1.82 1.88 0.33 0.32 0.00 0.00 0.00 0.00 10:06:47 08:44:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 08:45:01 lo 14.43 14.43 6.56 6.56 0.00 0.00 0.00 0.00 10:06:47 08:45:01 ens3 0.75 0.80 0.10 0.10 0.00 0.00 0.00 0.00 10:06:47 08:45:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 08:46:01 lo 20.71 20.71 9.10 9.10 0.00 0.00 0.00 0.00 10:06:47 08:46:01 ens3 1.33 1.70 0.36 0.31 0.00 0.00 0.00 0.00 10:06:47 08:46:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 08:47:01 lo 6.20 6.20 6.40 6.40 0.00 0.00 0.00 0.00 10:06:47 08:47:01 ens3 0.73 0.92 0.13 0.14 0.00 0.00 0.00 0.00 10:06:47 08:47:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 08:48:01 lo 24.16 24.16 8.75 8.75 0.00 0.00 0.00 0.00 10:06:47 08:48:01 ens3 1.33 1.72 0.25 0.27 0.00 0.00 0.00 0.00 10:06:47 08:48:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 08:49:01 lo 15.34 15.34 6.86 6.86 0.00 0.00 0.00 0.00 10:06:47 08:49:01 ens3 1.17 1.42 0.20 0.21 0.00 0.00 0.00 0.00 10:06:47 08:49:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 08:50:01 lo 63.21 63.21 21.70 21.70 0.00 0.00 0.00 0.00 10:06:47 08:50:01 ens3 1.52 1.97 0.28 0.30 0.00 0.00 0.00 0.00 10:06:47 08:50:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 08:51:01 lo 43.78 43.78 18.32 18.32 0.00 0.00 0.00 0.00 10:06:47 08:51:01 ens3 1.30 1.73 0.37 0.32 0.00 0.00 0.00 0.00 10:06:47 08:51:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 08:52:01 lo 18.71 18.71 6.09 6.09 0.00 0.00 0.00 0.00 10:06:47 08:52:01 ens3 1.57 1.75 0.24 0.25 0.00 0.00 0.00 0.00 10:06:47 08:52:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 08:53:01 lo 66.37 66.37 37.89 37.89 0.00 0.00 0.00 0.00 10:06:47 08:53:01 ens3 1.20 1.73 0.26 0.28 0.00 0.00 0.00 0.00 10:06:47 08:53:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 08:54:01 lo 32.34 32.34 10.82 10.82 0.00 0.00 0.00 0.00 10:06:47 08:54:01 ens3 1.13 1.38 0.19 0.20 0.00 0.00 0.00 0.00 10:06:47 08:54:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 08:55:01 lo 70.24 70.24 23.83 23.83 0.00 0.00 0.00 0.00 10:06:47 08:55:01 ens3 1.12 1.50 0.23 0.24 0.00 0.00 0.00 0.00 10:06:47 08:55:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 08:56:01 lo 60.59 60.59 16.71 16.71 0.00 0.00 0.00 0.00 10:06:47 08:56:01 ens3 1.50 1.22 0.34 0.23 0.00 0.00 0.00 0.00 10:06:47 08:56:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 08:57:01 lo 28.26 28.26 9.00 9.00 0.00 0.00 0.00 0.00 10:06:47 08:57:01 ens3 1.80 1.07 0.45 0.33 0.00 0.00 0.00 0.00 10:06:47 08:57:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 08:58:01 lo 55.11 55.11 28.88 28.88 0.00 0.00 0.00 0.00 10:06:47 08:58:01 ens3 0.98 0.85 0.38 0.32 0.00 0.00 0.00 0.00 10:06:47 08:58:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 08:59:01 lo 33.49 33.49 13.04 13.04 0.00 0.00 0.00 0.00 10:06:47 08:59:01 ens3 0.57 0.47 0.10 0.09 0.00 0.00 0.00 0.00 10:06:47 08:59:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 09:00:01 lo 30.61 30.61 11.11 11.11 0.00 0.00 0.00 0.00 10:06:47 09:00:01 ens3 1.08 0.70 0.19 0.13 0.00 0.00 0.00 0.00 10:06:47 09:00:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 09:01:01 lo 32.69 32.69 11.55 11.55 0.00 0.00 0.00 0.00 10:06:47 09:01:01 ens3 1.98 0.85 0.65 0.41 0.00 0.00 0.00 0.00 10:06:47 09:01:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 09:02:01 lo 18.03 18.03 8.05 8.05 0.00 0.00 0.00 0.00 10:06:47 09:02:01 ens3 2.75 1.05 1.06 0.71 0.00 0.00 0.00 0.00 10:06:47 09:02:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 09:03:01 lo 18.25 18.25 7.98 7.98 0.00 0.00 0.00 0.00 10:06:47 09:03:01 ens3 2.12 1.35 0.98 0.75 0.00 0.00 0.00 0.00 10:06:47 09:03:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 09:04:01 lo 24.11 24.11 9.04 9.04 0.00 0.00 0.00 0.00 10:06:47 09:04:01 ens3 0.82 0.78 0.33 0.28 0.00 0.00 0.00 0.00 10:06:47 09:04:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 09:05:01 lo 4.20 4.20 1.39 1.39 0.00 0.00 0.00 0.00 10:06:47 09:05:01 ens3 0.78 0.75 0.11 0.11 0.00 0.00 0.00 0.00 10:06:47 09:05:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 09:06:01 lo 48.56 48.56 18.12 18.12 0.00 0.00 0.00 0.00 10:06:47 09:06:01 ens3 1.47 1.30 0.34 0.24 0.00 0.00 0.00 0.00 10:06:47 09:06:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 09:07:01 lo 26.61 26.61 7.70 7.70 0.00 0.00 0.00 0.00 10:06:47 09:07:01 ens3 1.55 0.78 0.68 0.49 0.00 0.00 0.00 0.00 10:06:47 09:07:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 09:08:01 lo 39.61 39.61 12.59 12.59 0.00 0.00 0.00 0.00 10:06:47 09:08:01 ens3 0.53 0.43 0.09 0.08 0.00 0.00 0.00 0.00 10:06:47 09:08:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 09:09:01 lo 24.78 24.78 7.14 7.14 0.00 0.00 0.00 0.00 10:06:47 09:09:01 ens3 0.42 0.32 0.07 0.06 0.00 0.00 0.00 0.00 10:06:47 09:09:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 09:10:01 lo 30.54 30.54 8.63 8.63 0.00 0.00 0.00 0.00 10:06:47 09:10:01 ens3 0.27 0.10 0.02 0.01 0.00 0.00 0.00 0.00 10:06:47 09:10:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 09:11:01 lo 53.27 53.27 15.99 15.99 0.00 0.00 0.00 0.00 10:06:47 09:11:01 ens3 0.40 0.15 0.15 0.07 0.00 0.00 0.00 0.00 10:06:47 09:11:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 09:12:01 lo 42.76 42.76 12.85 12.85 0.00 0.00 0.00 0.00 10:06:47 09:12:01 ens3 1.27 0.42 0.16 0.07 0.00 0.00 0.00 0.00 10:06:47 09:12:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 09:13:01 lo 12.05 12.05 18.08 18.08 0.00 0.00 0.00 0.00 10:06:47 09:13:01 ens3 2.35 1.10 0.99 0.68 0.00 0.00 0.00 0.00 10:06:47 09:13:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 09:14:01 lo 29.03 29.03 11.03 11.03 0.00 0.00 0.00 0.00 10:06:47 09:14:01 ens3 1.38 1.00 0.65 0.52 0.00 0.00 0.00 0.00 10:06:47 09:14:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 09:15:01 lo 29.45 29.45 14.11 14.11 0.00 0.00 0.00 0.00 10:06:47 09:15:01 ens3 0.83 0.45 0.12 0.09 0.00 0.00 0.00 0.00 10:06:47 09:15:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 09:16:01 lo 11.50 11.50 4.81 4.81 0.00 0.00 0.00 0.00 10:06:47 09:16:01 ens3 4.62 0.78 0.76 0.21 0.00 0.00 0.00 0.00 10:06:47 09:16:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 09:17:01 lo 23.95 23.95 9.71 9.71 0.00 0.00 0.00 0.00 10:06:47 09:17:01 ens3 1.85 1.43 0.92 0.73 0.00 0.00 0.00 0.00 10:06:47 09:17:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 09:18:01 lo 33.66 33.66 10.79 10.79 0.00 0.00 0.00 0.00 10:06:47 09:18:01 ens3 0.68 0.38 0.10 0.07 0.00 0.00 0.00 0.00 10:06:47 09:18:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 09:19:01 lo 2.38 2.38 1.08 1.08 0.00 0.00 0.00 0.00 10:06:47 09:19:01 ens3 0.33 0.20 0.05 0.04 0.00 0.00 0.00 0.00 10:06:47 09:19:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 09:20:01 lo 0.95 0.95 0.10 0.10 0.00 0.00 0.00 0.00 10:06:47 09:20:01 ens3 0.45 0.10 0.03 0.01 0.00 0.00 0.00 0.00 10:06:47 09:20:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 09:21:01 lo 0.47 0.47 0.04 0.04 0.00 0.00 0.00 0.00 10:06:47 09:21:01 ens3 0.45 0.15 0.15 0.07 0.00 0.00 0.00 0.00 10:06:47 09:21:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 09:22:01 lo 20.93 20.93 8.75 8.75 0.00 0.00 0.00 0.00 10:06:47 09:22:01 ens3 0.45 0.30 0.06 0.05 0.00 0.00 0.00 0.00 10:06:47 09:22:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 09:23:01 lo 19.75 19.75 8.07 8.07 0.00 0.00 0.00 0.00 10:06:47 09:23:01 ens3 0.67 0.50 0.12 0.10 0.00 0.00 0.00 0.00 10:06:47 09:23:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 09:24:01 lo 2.52 2.52 0.24 0.24 0.00 0.00 0.00 0.00 10:06:47 09:24:01 ens3 1.03 0.73 0.11 0.09 0.00 0.00 0.00 0.00 10:06:47 09:24:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 09:25:01 lo 23.23 23.23 22.46 22.46 0.00 0.00 0.00 0.00 10:06:47 09:25:01 ens3 0.75 0.60 0.14 0.12 0.00 0.00 0.00 0.00 10:06:47 09:25:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 09:26:01 lo 46.43 46.43 20.66 20.66 0.00 0.00 0.00 0.00 10:06:47 09:26:01 ens3 0.85 0.65 0.23 0.15 0.00 0.00 0.00 0.00 10:06:47 09:26:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 09:27:01 lo 11.83 11.83 8.43 8.43 0.00 0.00 0.00 0.00 10:06:47 09:27:01 ens3 0.53 0.63 0.10 0.10 0.00 0.00 0.00 0.00 10:06:47 09:27:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 09:28:01 lo 13.93 13.93 6.39 6.39 0.00 0.00 0.00 0.00 10:06:47 09:28:01 ens3 0.60 0.68 0.10 0.10 0.00 0.00 0.00 0.00 10:06:47 09:28:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 09:29:01 lo 16.30 16.30 10.48 10.48 0.00 0.00 0.00 0.00 10:06:47 09:29:01 ens3 0.67 0.83 0.13 0.13 0.00 0.00 0.00 0.00 10:06:47 09:29:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 09:30:01 lo 11.50 11.50 5.96 5.96 0.00 0.00 0.00 0.00 10:06:47 09:30:01 ens3 0.53 0.48 0.07 0.07 0.00 0.00 0.00 0.00 10:06:47 09:30:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 09:31:01 lo 19.98 19.98 9.80 9.80 0.00 0.00 0.00 0.00 10:06:47 09:31:01 ens3 0.95 0.93 0.47 0.36 0.00 0.00 0.00 0.00 10:06:47 09:31:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 09:32:01 lo 12.46 12.46 7.24 7.24 0.00 0.00 0.00 0.00 10:06:47 09:32:01 ens3 1.23 0.37 0.14 0.06 0.00 0.00 0.00 0.00 10:06:47 09:32:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 09:33:01 lo 33.91 33.91 12.08 12.08 0.00 0.00 0.00 0.00 10:06:47 09:33:01 ens3 0.80 0.62 0.34 0.28 0.00 0.00 0.00 0.00 10:06:47 09:33:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 09:34:01 lo 2.67 2.67 0.25 0.25 0.00 0.00 0.00 0.00 10:06:47 09:34:01 ens3 1.95 2.13 0.80 0.72 0.00 0.00 0.00 0.00 10:06:47 09:34:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 09:35:01 lo 45.36 45.36 38.37 38.37 0.00 0.00 0.00 0.00 10:06:47 09:35:01 ens3 0.95 0.85 0.20 0.18 0.00 0.00 0.00 0.00 10:06:47 09:35:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 09:36:01 lo 25.60 25.60 9.05 9.05 0.00 0.00 0.00 0.00 10:06:47 09:36:01 ens3 1.18 0.83 0.30 0.21 0.00 0.00 0.00 0.00 10:06:47 09:36:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 09:37:01 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 09:37:01 ens3 0.12 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 09:37:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 09:38:01 lo 0.20 0.20 0.01 0.01 0.00 0.00 0.00 0.00 10:06:47 09:38:01 ens3 0.28 0.10 0.01 0.01 0.00 0.00 0.00 0.00 10:06:47 09:38:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 09:39:01 lo 0.92 0.92 0.08 0.08 0.00 0.00 0.00 0.00 10:06:47 09:39:01 ens3 0.98 0.42 0.33 0.24 0.00 0.00 0.00 0.00 10:06:47 09:39:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 09:40:01 lo 1.03 1.03 0.10 0.10 0.00 0.00 0.00 0.00 10:06:47 09:40:01 ens3 0.48 0.35 0.04 0.04 0.00 0.00 0.00 0.00 10:06:47 09:40:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 09:41:01 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 09:41:01 ens3 1.88 0.25 0.31 0.08 0.00 0.00 0.00 0.00 10:06:47 09:41:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 09:42:01 lo 0.20 0.20 0.01 0.01 0.00 0.00 0.00 0.00 10:06:47 09:42:01 ens3 1.48 0.45 0.42 0.25 0.00 0.00 0.00 0.00 10:06:47 09:42:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 09:43:01 lo 0.20 0.20 0.03 0.03 0.00 0.00 0.00 0.00 10:06:47 09:43:01 ens3 0.30 0.08 0.02 0.01 0.00 0.00 0.00 0.00 10:06:47 09:43:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 09:44:01 lo 0.20 0.20 0.01 0.01 0.00 0.00 0.00 0.00 10:06:47 09:44:01 ens3 0.28 0.08 0.02 0.01 0.00 0.00 0.00 0.00 10:06:47 09:44:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 09:45:01 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 09:45:01 ens3 0.22 0.00 0.01 0.00 0.00 0.00 0.00 0.00 10:06:47 09:45:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 09:46:01 lo 0.40 0.40 0.04 0.04 0.00 0.00 0.00 0.00 10:06:47 09:46:01 ens3 1.27 1.18 0.20 6.99 0.00 0.00 0.00 0.00 10:06:47 09:46:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 09:47:02 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 09:47:02 ens3 0.12 0.00 0.01 0.00 0.00 0.00 0.00 0.00 10:06:47 09:47:02 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 09:48:01 lo 0.20 0.20 0.01 0.01 0.00 0.00 0.00 0.00 10:06:47 09:48:01 ens3 0.20 0.10 0.01 0.01 0.00 0.00 0.00 0.00 10:06:47 09:48:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 09:49:01 lo 0.20 0.20 0.03 0.03 0.00 0.00 0.00 0.00 10:06:47 09:49:01 ens3 0.25 0.07 0.02 0.01 0.00 0.00 0.00 0.00 10:06:47 09:49:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 09:50:01 lo 0.20 0.20 0.01 0.01 0.00 0.00 0.00 0.00 10:06:47 09:50:01 ens3 0.27 0.10 0.02 0.01 0.00 0.00 0.00 0.00 10:06:47 09:50:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 09:51:01 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 09:51:01 ens3 3.93 4.63 0.40 7.22 0.00 0.00 0.00 0.00 10:06:47 09:51:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 09:52:01 lo 4.75 4.75 0.74 0.74 0.00 0.00 0.00 0.00 10:06:47 09:52:01 ens3 2.18 3.12 0.51 1.83 0.00 0.00 0.00 0.00 10:06:47 09:52:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 09:53:01 lo 9.81 9.81 1.49 1.49 0.00 0.00 0.00 0.00 10:06:47 09:53:01 ens3 2.02 2.90 0.44 0.47 0.00 0.00 0.00 0.00 10:06:47 09:53:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 09:54:01 lo 3.57 3.57 0.51 0.51 0.00 0.00 0.00 0.00 10:06:47 09:54:01 ens3 0.87 1.03 0.16 0.16 0.00 0.00 0.00 0.00 10:06:47 09:54:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 09:55:01 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 09:55:01 ens3 0.12 0.00 0.01 0.00 0.00 0.00 0.00 0.00 10:06:47 09:55:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 09:56:01 lo 0.20 0.20 0.01 0.01 0.00 0.00 0.00 0.00 10:06:47 09:56:01 ens3 0.42 0.33 0.14 0.08 0.00 0.00 0.00 0.00 10:06:47 09:56:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 09:57:01 lo 0.17 0.17 0.02 0.02 0.00 0.00 0.00 0.00 10:06:47 09:57:01 ens3 0.17 0.08 0.01 0.01 0.00 0.00 0.00 0.00 10:06:47 09:57:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 09:58:01 lo 0.20 0.20 0.01 0.01 0.00 0.00 0.00 0.00 10:06:47 09:58:01 ens3 0.28 0.12 0.02 0.01 0.00 0.00 0.00 0.00 10:06:47 09:58:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 09:59:01 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 09:59:01 ens3 0.05 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 09:59:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 10:00:01 lo 0.37 0.37 0.03 0.03 0.00 0.00 0.00 0.00 10:06:47 10:00:01 ens3 0.25 0.15 0.02 0.02 0.00 0.00 0.00 0.00 10:06:47 10:00:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 10:01:01 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 10:01:01 ens3 0.47 0.33 0.15 0.16 0.00 0.00 0.00 0.00 10:06:47 10:01:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 10:02:01 lo 0.20 0.20 0.01 0.01 0.00 0.00 0.00 0.00 10:06:47 10:02:01 ens3 0.23 0.08 0.01 0.01 0.00 0.00 0.00 0.00 10:06:47 10:02:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 10:03:01 lo 0.17 0.17 0.02 0.02 0.00 0.00 0.00 0.00 10:06:47 10:03:01 ens3 0.15 0.08 0.01 0.01 0.00 0.00 0.00 0.00 10:06:47 10:03:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 10:04:01 lo 0.20 0.20 0.01 0.01 0.00 0.00 0.00 0.00 10:06:47 10:04:01 ens3 0.25 0.10 0.01 0.01 0.00 0.00 0.00 0.00 10:06:47 10:04:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 10:05:01 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 10:05:01 ens3 0.08 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 10:05:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 10:06:01 lo 0.40 0.40 0.03 0.03 0.00 0.00 0.00 0.00 10:06:47 10:06:01 ens3 124.51 95.40 1933.93 12.23 0.00 0.00 0.00 0.00 10:06:47 10:06:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 Average: lo 15.48 15.48 6.83 6.83 0.00 0.00 0.00 0.00 10:06:47 Average: ens3 11.67 8.61 186.59 1.23 0.00 0.00 0.00 0.00 10:06:47 Average: docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:06:47 10:06:47 10:06:47 ---> sar -P ALL: 10:06:47 Linux 5.4.0-200-generic (prd-ubuntu2004-docker-4c-16g-1531) 12/10/24 _x86_64_ (4 CPU) 10:06:47 10:06:47 08:15:03 LINUX RESTART (4 CPU) 10:06:47 10:06:47 08:16:02 CPU %user %nice %system %iowait %steal %idle 10:06:47 08:17:01 all 19.41 5.78 5.60 3.78 0.10 65.32 10:06:47 08:17:01 0 6.98 7.20 6.48 2.29 0.14 76.92 10:06:47 08:17:01 1 19.07 6.02 5.66 6.31 0.10 62.83 10:06:47 08:17:01 2 35.08 4.55 5.40 2.18 0.08 52.70 10:06:47 08:17:01 3 16.56 5.36 4.83 4.38 0.09 68.79 10:06:47 08:18:01 all 79.50 0.00 5.02 5.36 0.18 9.94 10:06:47 08:18:01 0 79.12 0.00 4.77 5.94 0.19 9.99 10:06:47 08:18:01 1 79.44 0.00 5.21 4.91 0.15 10.29 10:06:47 08:18:01 2 79.27 0.00 5.33 6.43 0.19 8.79 10:06:47 08:18:01 3 80.18 0.00 4.77 4.18 0.19 10.68 10:06:47 08:19:01 all 50.80 0.00 2.69 2.25 0.13 44.14 10:06:47 08:19:01 0 74.66 0.00 3.56 3.24 0.13 18.40 10:06:47 08:19:01 1 39.48 0.00 2.85 1.85 0.13 55.68 10:06:47 08:19:01 2 45.86 0.00 2.67 1.91 0.14 49.43 10:06:47 08:19:01 3 43.20 0.00 1.66 2.00 0.10 53.04 10:06:47 08:20:01 all 82.02 0.00 4.73 6.71 0.19 6.36 10:06:47 08:20:01 0 81.14 0.00 4.78 11.90 0.15 2.02 10:06:47 08:20:01 1 84.42 0.00 4.94 5.86 0.22 4.56 10:06:47 08:20:01 2 83.01 0.00 4.82 6.96 0.20 5.01 10:06:47 08:20:01 3 79.54 0.00 4.38 2.08 0.17 13.83 10:06:47 08:21:01 all 86.64 0.00 4.66 5.60 0.19 2.91 10:06:47 08:21:01 0 86.78 0.00 4.83 6.03 0.19 2.18 10:06:47 08:21:01 1 85.95 0.00 5.03 4.68 0.22 4.12 10:06:47 08:21:01 2 87.06 0.00 4.40 4.62 0.22 3.70 10:06:47 08:21:01 3 86.77 0.00 4.39 7.07 0.14 1.63 10:06:47 08:22:02 all 60.24 0.00 2.42 0.55 0.13 36.67 10:06:47 08:22:02 0 59.79 0.00 2.07 0.02 0.12 38.00 10:06:47 08:22:02 1 57.67 0.00 2.80 0.40 0.12 39.02 10:06:47 08:22:02 2 61.22 0.00 2.18 1.29 0.13 35.18 10:06:47 08:22:02 3 62.27 0.00 2.63 0.50 0.13 34.47 10:06:47 08:23:01 all 49.38 0.00 2.10 0.08 0.11 48.33 10:06:47 08:23:01 0 49.18 0.00 2.55 0.08 0.10 48.08 10:06:47 08:23:01 1 49.58 0.00 1.82 0.07 0.12 48.41 10:06:47 08:23:01 2 49.18 0.00 2.24 0.05 0.10 48.42 10:06:47 08:23:01 3 49.55 0.00 1.79 0.10 0.14 48.43 10:06:47 08:24:01 all 34.71 0.00 1.64 0.46 0.12 63.07 10:06:47 08:24:01 0 32.48 0.00 1.77 0.58 0.13 65.03 10:06:47 08:24:01 1 31.44 0.00 1.39 0.00 0.10 67.07 10:06:47 08:24:01 2 37.37 0.00 1.71 0.17 0.12 60.64 10:06:47 08:24:01 3 37.58 0.00 1.70 1.09 0.12 59.51 10:06:47 08:25:01 all 81.68 0.00 3.08 1.74 0.13 13.36 10:06:47 08:25:01 0 81.26 0.00 3.45 3.30 0.12 11.87 10:06:47 08:25:01 1 81.33 0.00 2.68 0.84 0.15 14.99 10:06:47 08:25:01 2 81.41 0.00 2.94 0.14 0.14 15.38 10:06:47 08:25:01 3 82.72 0.00 3.25 2.70 0.13 11.20 10:06:47 08:26:01 all 35.80 0.00 1.24 0.36 0.13 62.48 10:06:47 08:26:01 0 36.35 0.00 1.27 0.97 0.13 61.28 10:06:47 08:26:01 1 36.91 0.00 1.00 0.08 0.12 61.89 10:06:47 08:26:01 2 36.86 0.00 1.57 0.35 0.13 61.09 10:06:47 08:26:01 3 33.10 0.00 1.12 0.02 0.12 65.65 10:06:47 08:27:01 all 3.36 0.00 0.53 0.02 0.13 95.97 10:06:47 08:27:01 0 1.99 0.00 0.43 0.03 0.12 97.43 10:06:47 08:27:01 1 3.87 0.00 0.57 0.00 0.13 95.43 10:06:47 08:27:01 2 3.97 0.00 0.70 0.00 0.12 95.22 10:06:47 08:27:01 3 3.61 0.00 0.40 0.03 0.13 95.82 10:06:47 10:06:47 08:27:01 CPU %user %nice %system %iowait %steal %idle 10:06:47 08:28:01 all 28.08 0.00 1.36 0.05 0.13 70.39 10:06:47 08:28:01 0 26.13 0.00 1.27 0.07 0.13 72.40 10:06:47 08:28:01 1 27.60 0.00 1.52 0.03 0.13 70.71 10:06:47 08:28:01 2 29.64 0.00 1.37 0.05 0.13 68.81 10:06:47 08:28:01 3 28.93 0.00 1.28 0.05 0.10 69.64 10:06:47 08:29:01 all 15.26 0.00 0.96 0.37 0.13 83.28 10:06:47 08:29:01 0 16.04 0.00 0.75 1.05 0.12 82.04 10:06:47 08:29:01 1 12.76 0.00 1.02 0.18 0.13 85.89 10:06:47 08:29:01 2 16.57 0.00 0.82 0.08 0.12 82.41 10:06:47 08:29:01 3 15.66 0.00 1.25 0.17 0.13 82.79 10:06:47 08:30:01 all 23.02 0.00 0.81 0.26 0.14 75.77 10:06:47 08:30:01 0 23.43 0.00 0.79 0.40 0.13 75.24 10:06:47 08:30:01 1 23.61 0.00 0.89 0.60 0.13 74.77 10:06:47 08:30:01 2 24.23 0.00 0.87 0.00 0.13 74.77 10:06:47 08:30:01 3 20.81 0.00 0.71 0.02 0.15 78.32 10:06:47 08:31:01 all 0.74 0.00 0.28 0.02 0.14 98.82 10:06:47 08:31:01 0 0.50 0.00 0.23 0.02 0.13 99.11 10:06:47 08:31:01 1 0.50 0.00 0.27 0.02 0.13 99.08 10:06:47 08:31:01 2 1.14 0.00 0.39 0.00 0.15 98.33 10:06:47 08:31:01 3 0.82 0.00 0.25 0.03 0.13 98.76 10:06:47 08:32:01 all 0.71 0.00 0.26 0.01 0.12 98.89 10:06:47 08:32:01 0 0.45 0.00 0.22 0.00 0.10 99.23 10:06:47 08:32:01 1 0.67 0.00 0.27 0.00 0.13 98.93 10:06:47 08:32:01 2 1.12 0.00 0.30 0.02 0.13 98.43 10:06:47 08:32:01 3 0.59 0.00 0.27 0.03 0.12 99.00 10:06:47 08:33:01 all 30.54 0.00 1.21 0.02 0.12 68.10 10:06:47 08:33:01 0 32.86 0.00 1.39 0.02 0.12 65.61 10:06:47 08:33:01 1 27.96 0.00 1.06 0.03 0.13 70.82 10:06:47 08:33:01 2 30.44 0.00 1.62 0.02 0.12 67.81 10:06:47 08:33:01 3 30.91 0.00 0.79 0.02 0.12 68.17 10:06:47 08:34:01 all 12.80 0.00 0.73 0.27 0.14 86.06 10:06:47 08:34:01 0 12.88 0.00 0.74 0.20 0.13 86.05 10:06:47 08:34:01 1 13.60 0.00 1.02 0.12 0.15 85.11 10:06:47 08:34:01 2 12.70 0.00 0.55 0.08 0.15 86.51 10:06:47 08:34:01 3 12.01 0.00 0.60 0.69 0.13 86.57 10:06:47 08:35:01 all 1.53 0.00 0.39 0.01 0.13 97.94 10:06:47 08:35:01 0 2.15 0.00 0.47 0.05 0.13 97.20 10:06:47 08:35:01 1 1.29 0.00 0.35 0.00 0.13 98.23 10:06:47 08:35:01 2 1.49 0.00 0.33 0.00 0.13 98.05 10:06:47 08:35:01 3 1.20 0.00 0.40 0.00 0.13 98.26 10:06:47 08:36:01 all 1.54 0.00 0.37 0.02 0.11 97.96 10:06:47 08:36:01 0 2.82 0.00 0.38 0.07 0.11 96.62 10:06:47 08:36:01 1 0.92 0.00 0.32 0.00 0.12 98.65 10:06:47 08:36:01 2 1.17 0.00 0.52 0.00 0.10 98.21 10:06:47 08:36:01 3 1.24 0.00 0.25 0.00 0.12 98.39 10:06:47 08:37:01 all 5.30 0.00 0.45 0.01 0.13 94.10 10:06:47 08:37:01 0 6.42 0.00 0.45 0.02 0.12 93.00 10:06:47 08:37:01 1 4.34 0.00 0.45 0.02 0.13 95.06 10:06:47 08:37:01 2 5.33 0.00 0.49 0.02 0.13 94.04 10:06:47 08:37:01 3 5.12 0.00 0.43 0.00 0.13 94.31 10:06:47 08:38:01 all 0.76 0.00 0.35 0.02 0.14 98.74 10:06:47 08:38:01 0 0.62 0.00 0.32 0.03 0.15 98.88 10:06:47 08:38:01 1 0.92 0.00 0.35 0.03 0.13 98.55 10:06:47 08:38:01 2 0.70 0.00 0.38 0.00 0.15 98.77 10:06:47 08:38:01 3 0.80 0.00 0.33 0.00 0.12 98.75 10:06:47 10:06:47 08:38:01 CPU %user %nice %system %iowait %steal %idle 10:06:47 08:39:01 all 1.37 0.00 0.34 0.01 0.12 98.16 10:06:47 08:39:01 0 1.66 0.00 0.49 0.03 0.12 97.71 10:06:47 08:39:01 1 2.52 0.00 0.28 0.02 0.12 97.07 10:06:47 08:39:01 2 0.72 0.00 0.32 0.00 0.13 98.83 10:06:47 08:39:01 3 0.55 0.00 0.28 0.00 0.12 99.05 10:06:47 08:40:01 all 3.58 0.00 0.34 0.02 0.14 95.91 10:06:47 08:40:01 0 3.46 0.00 0.37 0.02 0.15 96.01 10:06:47 08:40:01 1 5.00 0.00 0.30 0.07 0.13 94.51 10:06:47 08:40:01 2 3.24 0.00 0.23 0.02 0.15 96.36 10:06:47 08:40:01 3 2.61 0.00 0.45 0.00 0.13 96.80 10:06:47 08:41:01 all 1.22 0.00 0.34 0.02 0.14 98.28 10:06:47 08:41:01 0 0.60 0.00 0.38 0.03 0.13 98.85 10:06:47 08:41:01 1 2.41 0.00 0.35 0.00 0.15 97.10 10:06:47 08:41:01 2 0.73 0.00 0.37 0.03 0.13 98.73 10:06:47 08:41:01 3 1.14 0.00 0.27 0.00 0.15 98.45 10:06:47 08:42:01 all 16.99 0.00 0.90 0.09 0.13 81.90 10:06:47 08:42:01 0 15.69 0.00 0.65 0.02 0.12 83.52 10:06:47 08:42:01 1 22.68 0.00 1.18 0.07 0.13 75.94 10:06:47 08:42:01 2 15.47 0.00 0.90 0.27 0.13 83.22 10:06:47 08:42:01 3 14.08 0.00 0.87 0.00 0.12 84.93 10:06:47 08:43:01 all 26.07 0.00 1.09 0.75 0.13 71.96 10:06:47 08:43:01 0 27.86 0.00 0.72 0.25 0.13 71.03 10:06:47 08:43:01 1 23.98 0.00 1.55 1.16 0.12 73.19 10:06:47 08:43:01 2 25.77 0.00 1.16 1.52 0.15 71.40 10:06:47 08:43:01 3 26.65 0.00 0.94 0.05 0.13 72.23 10:06:47 08:44:01 all 61.82 0.00 2.50 0.31 0.13 35.24 10:06:47 08:44:01 0 62.11 0.00 2.33 0.02 0.13 35.41 10:06:47 08:44:01 1 59.70 0.00 3.06 0.18 0.13 36.93 10:06:47 08:44:01 2 62.77 0.00 2.39 0.42 0.12 34.30 10:06:47 08:44:01 3 62.69 0.00 2.22 0.64 0.13 34.32 10:06:47 08:45:01 all 55.92 0.00 2.11 0.42 0.13 41.42 10:06:47 08:45:01 0 57.82 0.00 1.88 0.00 0.13 40.16 10:06:47 08:45:01 1 56.66 0.00 2.46 0.57 0.12 40.19 10:06:47 08:45:01 2 51.76 0.00 2.20 0.02 0.13 45.89 10:06:47 08:45:01 3 57.44 0.00 1.89 1.09 0.13 39.45 10:06:47 08:46:01 all 6.29 0.00 0.52 0.03 0.13 93.04 10:06:47 08:46:01 0 6.82 0.00 0.60 0.00 0.12 92.46 10:06:47 08:46:01 1 6.48 0.00 0.55 0.00 0.13 92.83 10:06:47 08:46:01 2 5.92 0.00 0.40 0.05 0.13 93.49 10:06:47 08:46:01 3 5.94 0.00 0.52 0.05 0.12 93.37 10:06:47 08:47:01 all 27.10 0.00 1.21 0.28 0.13 71.28 10:06:47 08:47:01 0 26.56 0.00 1.12 0.03 0.12 72.17 10:06:47 08:47:01 1 28.01 0.00 1.16 0.20 0.13 70.50 10:06:47 08:47:01 2 26.79 0.00 1.16 0.05 0.12 71.89 10:06:47 08:47:01 3 27.02 0.00 1.40 0.85 0.13 70.59 10:06:47 08:48:01 all 32.99 0.00 1.33 0.31 0.13 65.23 10:06:47 08:48:01 0 34.00 0.00 1.60 0.17 0.13 64.09 10:06:47 08:48:01 1 30.94 0.00 1.34 0.02 0.13 67.56 10:06:47 08:48:01 2 33.64 0.00 1.14 0.27 0.13 64.82 10:06:47 08:48:01 3 33.38 0.00 1.22 0.80 0.13 64.47 10:06:47 08:49:01 all 43.80 0.00 1.52 0.26 0.13 54.29 10:06:47 08:49:01 0 44.14 0.00 1.37 0.17 0.15 54.17 10:06:47 08:49:01 1 41.48 0.00 1.29 0.18 0.13 56.92 10:06:47 08:49:01 2 45.22 0.00 1.42 0.02 0.13 53.21 10:06:47 08:49:01 3 44.37 0.00 2.01 0.65 0.12 52.84 10:06:47 10:06:47 08:49:01 CPU %user %nice %system %iowait %steal %idle 10:06:47 08:50:01 all 55.04 0.00 1.78 0.30 0.13 42.75 10:06:47 08:50:01 0 55.07 0.00 1.99 0.02 0.12 42.80 10:06:47 08:50:01 1 57.14 0.00 1.56 0.44 0.13 40.74 10:06:47 08:50:01 2 54.69 0.00 1.97 0.03 0.13 43.17 10:06:47 08:50:01 3 53.26 0.00 1.61 0.72 0.13 44.28 10:06:47 08:51:01 all 24.46 0.00 0.71 0.31 0.12 74.41 10:06:47 08:51:01 0 22.28 0.00 0.81 0.22 0.13 76.57 10:06:47 08:51:01 1 24.17 0.00 0.91 0.02 0.12 74.79 10:06:47 08:51:01 2 25.04 0.00 0.55 0.02 0.12 74.27 10:06:47 08:51:01 3 26.34 0.00 0.57 0.97 0.12 72.01 10:06:47 08:52:01 all 59.98 0.00 2.02 0.01 0.13 37.86 10:06:47 08:52:01 0 60.91 0.00 1.93 0.00 0.13 37.03 10:06:47 08:52:01 1 59.55 0.00 2.25 0.03 0.13 38.04 10:06:47 08:52:01 2 58.89 0.00 2.06 0.02 0.12 38.91 10:06:47 08:52:01 3 60.58 0.00 1.84 0.00 0.13 37.45 10:06:47 08:53:01 all 33.31 0.00 0.94 0.43 0.13 65.20 10:06:47 08:53:01 0 33.49 0.00 0.97 0.12 0.12 65.30 10:06:47 08:53:01 1 32.71 0.00 1.06 0.24 0.13 65.86 10:06:47 08:53:01 2 33.12 0.00 0.92 1.05 0.13 64.77 10:06:47 08:53:01 3 33.91 0.00 0.79 0.30 0.13 64.87 10:06:47 08:54:01 all 44.65 0.00 1.70 0.26 0.13 53.26 10:06:47 08:54:01 0 43.82 0.00 1.39 0.32 0.12 54.35 10:06:47 08:54:01 1 40.77 0.00 2.54 0.12 0.13 56.44 10:06:47 08:54:01 2 48.23 0.00 1.59 0.55 0.13 49.49 10:06:47 08:54:01 3 45.75 0.00 1.27 0.07 0.13 52.78 10:06:47 08:55:01 all 12.41 0.00 0.51 0.03 0.15 86.90 10:06:47 08:55:01 0 12.08 0.00 0.53 0.07 0.15 87.17 10:06:47 08:55:01 1 11.83 0.00 0.47 0.00 0.15 87.54 10:06:47 08:55:01 2 13.41 0.00 0.52 0.03 0.15 85.89 10:06:47 08:55:01 3 12.30 0.00 0.54 0.00 0.13 87.03 10:06:47 08:56:01 all 5.92 0.00 0.42 0.03 0.13 93.50 10:06:47 08:56:01 0 5.11 0.00 0.45 0.07 0.13 94.24 10:06:47 08:56:01 1 5.76 0.00 0.44 0.02 0.13 93.65 10:06:47 08:56:01 2 7.09 0.00 0.41 0.00 0.13 92.36 10:06:47 08:56:01 3 5.70 0.00 0.39 0.02 0.13 93.77 10:06:47 08:57:01 all 39.74 0.00 1.42 0.16 0.13 58.55 10:06:47 08:57:01 0 39.19 0.00 1.57 0.55 0.13 58.55 10:06:47 08:57:01 1 42.17 0.00 1.37 0.00 0.13 56.32 10:06:47 08:57:01 2 39.73 0.00 1.49 0.02 0.13 58.63 10:06:47 08:57:01 3 37.87 0.00 1.25 0.07 0.13 60.68 10:06:47 08:58:01 all 18.02 0.00 0.68 0.21 0.13 80.96 10:06:47 08:58:01 0 18.21 0.00 0.72 0.85 0.12 80.10 10:06:47 08:58:01 1 18.46 0.00 0.63 0.00 0.13 80.78 10:06:47 08:58:01 2 18.19 0.00 0.75 0.00 0.13 80.92 10:06:47 08:58:01 3 17.21 0.00 0.60 0.00 0.13 82.06 10:06:47 08:59:01 all 5.08 0.00 0.40 0.01 0.13 94.39 10:06:47 08:59:01 0 4.92 0.00 0.33 0.03 0.12 94.59 10:06:47 08:59:01 1 5.20 0.00 0.46 0.00 0.12 94.22 10:06:47 08:59:01 2 4.69 0.00 0.38 0.00 0.13 94.79 10:06:47 08:59:01 3 5.49 0.00 0.44 0.00 0.13 93.94 10:06:47 09:00:01 all 3.60 0.00 0.40 0.01 0.13 95.86 10:06:47 09:00:01 0 3.49 0.00 0.45 0.03 0.13 95.89 10:06:47 09:00:01 1 3.73 0.00 0.35 0.00 0.13 95.78 10:06:47 09:00:01 2 3.84 0.00 0.40 0.00 0.13 95.62 10:06:47 09:00:01 3 3.33 0.00 0.40 0.02 0.13 96.12 10:06:47 10:06:47 09:00:01 CPU %user %nice %system %iowait %steal %idle 10:06:47 09:01:01 all 3.49 0.00 0.44 0.01 0.11 95.94 10:06:47 09:01:01 0 3.60 0.00 0.38 0.05 0.12 95.85 10:06:47 09:01:01 1 3.34 0.00 0.57 0.00 0.12 95.97 10:06:47 09:01:01 2 3.59 0.00 0.42 0.00 0.12 95.87 10:06:47 09:01:01 3 3.44 0.00 0.40 0.00 0.10 96.06 10:06:47 09:02:01 all 2.17 0.00 0.26 0.02 0.12 97.43 10:06:47 09:02:01 0 2.10 0.00 0.15 0.00 0.10 97.64 10:06:47 09:02:01 1 2.34 0.00 0.32 0.00 0.13 97.21 10:06:47 09:02:01 2 2.08 0.00 0.25 0.05 0.10 97.52 10:06:47 09:02:01 3 2.16 0.00 0.33 0.03 0.13 97.34 10:06:47 09:03:01 all 2.05 0.00 0.32 0.01 0.11 97.52 10:06:47 09:03:01 0 1.84 0.00 0.37 0.00 0.10 97.70 10:06:47 09:03:01 1 2.25 0.00 0.27 0.00 0.10 97.38 10:06:47 09:03:01 2 2.28 0.00 0.45 0.02 0.15 97.10 10:06:47 09:03:01 3 1.81 0.00 0.18 0.02 0.10 97.89 10:06:47 09:04:01 all 2.37 0.00 0.28 0.02 0.10 97.23 10:06:47 09:04:01 0 2.54 0.00 0.38 0.03 0.12 96.93 10:06:47 09:04:01 1 2.12 0.00 0.20 0.00 0.12 97.56 10:06:47 09:04:01 2 2.23 0.00 0.28 0.03 0.08 97.37 10:06:47 09:04:01 3 2.57 0.00 0.27 0.00 0.10 97.06 10:06:47 09:05:01 all 31.12 0.00 1.21 0.02 0.13 67.53 10:06:47 09:05:01 0 30.83 0.00 1.00 0.03 0.13 68.00 10:06:47 09:05:01 1 32.40 0.00 1.64 0.00 0.13 65.83 10:06:47 09:05:01 2 31.76 0.00 0.84 0.03 0.12 67.25 10:06:47 09:05:01 3 29.49 0.00 1.37 0.00 0.13 69.00 10:06:47 09:06:01 all 22.99 0.00 0.86 0.31 0.12 75.72 10:06:47 09:06:01 0 23.71 0.00 1.17 0.07 0.12 74.93 10:06:47 09:06:01 1 22.94 0.00 0.65 0.05 0.12 76.25 10:06:47 09:06:01 2 22.34 0.00 0.80 1.10 0.10 75.65 10:06:47 09:06:01 3 22.99 0.00 0.83 0.02 0.15 76.02 10:06:47 09:07:01 all 3.32 0.00 0.30 0.02 0.10 96.26 10:06:47 09:07:01 0 2.85 0.00 0.20 0.03 0.07 96.85 10:06:47 09:07:01 1 3.36 0.00 0.32 0.00 0.12 96.21 10:06:47 09:07:01 2 3.37 0.00 0.33 0.02 0.13 96.15 10:06:47 09:07:01 3 3.70 0.00 0.35 0.02 0.08 95.85 10:06:47 09:08:01 all 3.95 0.00 0.35 0.01 0.10 95.58 10:06:47 09:08:01 0 3.59 0.00 0.33 0.03 0.08 95.96 10:06:47 09:08:01 1 3.93 0.00 0.37 0.00 0.10 95.60 10:06:47 09:08:01 2 3.70 0.00 0.42 0.02 0.12 95.75 10:06:47 09:08:01 3 4.57 0.00 0.30 0.00 0.10 95.03 10:06:47 09:09:01 all 2.34 0.00 0.30 0.00 0.12 97.24 10:06:47 09:09:01 0 2.68 0.00 0.28 0.00 0.13 96.91 10:06:47 09:09:01 1 2.20 0.00 0.37 0.00 0.12 97.32 10:06:47 09:09:01 2 2.30 0.00 0.38 0.02 0.12 97.18 10:06:47 09:09:01 3 2.17 0.00 0.18 0.00 0.10 97.54 10:06:47 09:10:01 all 2.35 0.00 0.34 0.01 0.12 97.18 10:06:47 09:10:01 0 2.33 0.00 0.42 0.02 0.12 97.12 10:06:47 09:10:01 1 2.67 0.00 0.38 0.00 0.13 96.82 10:06:47 09:10:01 2 2.18 0.00 0.32 0.03 0.12 97.36 10:06:47 09:10:01 3 2.22 0.00 0.23 0.00 0.10 97.44 10:06:47 09:11:01 all 3.51 0.00 0.40 0.01 0.12 95.96 10:06:47 09:11:01 0 3.27 0.00 0.38 0.03 0.10 96.21 10:06:47 09:11:01 1 3.57 0.00 0.42 0.00 0.12 95.90 10:06:47 09:11:01 2 3.76 0.00 0.50 0.02 0.13 95.59 10:06:47 09:11:01 3 3.42 0.00 0.29 0.00 0.13 96.16 10:06:47 10:06:47 09:11:01 CPU %user %nice %system %iowait %steal %idle 10:06:47 09:12:01 all 8.29 0.00 0.64 0.01 0.10 90.96 10:06:47 09:12:01 0 8.73 0.00 0.72 0.03 0.12 90.40 10:06:47 09:12:01 1 7.81 0.00 0.53 0.00 0.10 91.55 10:06:47 09:12:01 2 8.48 0.00 0.65 0.02 0.08 90.77 10:06:47 09:12:01 3 8.15 0.00 0.63 0.00 0.12 91.10 10:06:47 09:13:01 all 53.80 0.00 1.34 0.29 0.13 44.44 10:06:47 09:13:01 0 54.24 0.00 1.14 0.02 0.12 44.49 10:06:47 09:13:01 1 56.54 0.00 1.95 0.23 0.12 41.15 10:06:47 09:13:01 2 51.12 0.00 1.46 0.93 0.13 46.36 10:06:47 09:13:01 3 53.29 0.00 0.80 0.00 0.13 45.77 10:06:47 09:14:01 all 7.72 0.00 0.31 0.01 0.11 91.85 10:06:47 09:14:01 0 6.95 0.00 0.37 0.03 0.12 92.53 10:06:47 09:14:01 1 7.92 0.00 0.30 0.00 0.12 91.66 10:06:47 09:14:01 2 7.77 0.00 0.29 0.02 0.12 91.81 10:06:47 09:14:01 3 8.24 0.00 0.27 0.00 0.10 91.39 10:06:47 09:15:01 all 7.92 0.00 0.26 0.01 0.12 91.68 10:06:47 09:15:01 0 7.85 0.00 0.22 0.02 0.12 91.80 10:06:47 09:15:01 1 8.15 0.00 0.28 0.00 0.12 91.45 10:06:47 09:15:01 2 7.80 0.00 0.27 0.03 0.13 91.76 10:06:47 09:15:01 3 7.88 0.00 0.28 0.00 0.12 91.71 10:06:47 09:16:01 all 3.38 0.00 0.21 0.02 0.12 96.28 10:06:47 09:16:01 0 3.10 0.00 0.23 0.05 0.12 96.50 10:06:47 09:16:01 1 4.24 0.00 0.18 0.00 0.13 95.44 10:06:47 09:16:01 2 3.47 0.00 0.20 0.02 0.10 96.21 10:06:47 09:16:01 3 2.72 0.00 0.20 0.00 0.12 96.97 10:06:47 09:17:01 all 3.38 0.00 0.26 0.02 0.10 96.24 10:06:47 09:17:01 0 3.30 0.00 0.30 0.00 0.08 96.31 10:06:47 09:17:01 1 3.10 0.00 0.22 0.00 0.10 96.58 10:06:47 09:17:01 2 4.28 0.00 0.17 0.03 0.10 95.42 10:06:47 09:17:01 3 2.84 0.00 0.35 0.03 0.12 96.66 10:06:47 09:18:01 all 3.31 0.00 0.33 0.01 0.12 96.23 10:06:47 09:18:01 0 3.35 0.00 0.37 0.03 0.12 96.13 10:06:47 09:18:01 1 3.23 0.00 0.24 0.00 0.12 96.42 10:06:47 09:18:01 2 4.08 0.00 0.35 0.02 0.13 95.42 10:06:47 09:18:01 3 2.57 0.00 0.35 0.00 0.12 96.96 10:06:47 09:19:01 all 0.51 0.00 0.14 0.01 0.11 99.23 10:06:47 09:19:01 0 0.87 0.00 0.13 0.02 0.08 98.90 10:06:47 09:19:01 1 0.40 0.00 0.17 0.00 0.10 99.33 10:06:47 09:19:01 2 0.42 0.00 0.15 0.02 0.12 99.30 10:06:47 09:19:01 3 0.35 0.00 0.12 0.00 0.13 99.40 10:06:47 09:20:01 all 0.43 0.00 0.12 0.01 0.10 99.34 10:06:47 09:20:01 0 0.69 0.00 0.10 0.02 0.10 99.10 10:06:47 09:20:01 1 0.38 0.00 0.10 0.00 0.08 99.43 10:06:47 09:20:01 2 0.39 0.00 0.13 0.03 0.10 99.35 10:06:47 09:20:01 3 0.25 0.00 0.15 0.00 0.10 99.50 10:06:47 09:21:01 all 0.30 0.00 0.10 0.01 0.09 99.50 10:06:47 09:21:01 0 0.24 0.00 0.08 0.02 0.10 99.56 10:06:47 09:21:01 1 0.25 0.00 0.05 0.00 0.08 99.62 10:06:47 09:21:01 2 0.45 0.00 0.12 0.02 0.08 99.33 10:06:47 09:21:01 3 0.27 0.00 0.15 0.00 0.10 99.48 10:06:47 09:22:01 all 2.26 0.00 0.18 0.02 0.09 97.45 10:06:47 09:22:01 0 2.22 0.00 0.12 0.03 0.08 97.55 10:06:47 09:22:01 1 2.69 0.00 0.17 0.00 0.08 97.06 10:06:47 09:22:01 2 2.13 0.00 0.17 0.03 0.08 97.58 10:06:47 09:22:01 3 1.98 0.00 0.29 0.00 0.12 97.61 10:06:47 10:06:47 09:22:01 CPU %user %nice %system %iowait %steal %idle 10:06:47 09:23:01 all 2.15 0.00 0.18 0.01 0.10 97.57 10:06:47 09:23:01 0 1.91 0.00 0.13 0.02 0.08 97.85 10:06:47 09:23:01 1 2.56 0.00 0.17 0.00 0.10 97.17 10:06:47 09:23:01 2 2.76 0.00 0.20 0.02 0.08 96.94 10:06:47 09:23:01 3 1.34 0.00 0.22 0.00 0.12 98.32 10:06:47 09:24:01 all 51.44 0.00 2.06 0.26 0.13 46.11 10:06:47 09:24:01 0 51.03 0.00 2.06 0.08 0.12 46.71 10:06:47 09:24:01 1 55.11 0.00 2.11 0.00 0.12 42.66 10:06:47 09:24:01 2 50.91 0.00 2.32 0.50 0.15 46.12 10:06:47 09:24:01 3 48.72 0.00 1.74 0.45 0.13 48.95 10:06:47 09:25:01 all 15.35 0.00 0.49 0.11 0.10 83.96 10:06:47 09:25:01 0 15.38 0.00 0.50 0.00 0.10 84.01 10:06:47 09:25:01 1 15.60 0.00 0.37 0.00 0.08 83.95 10:06:47 09:25:01 2 15.22 0.00 0.50 0.00 0.08 84.19 10:06:47 09:25:01 3 15.18 0.00 0.58 0.43 0.13 83.67 10:06:47 09:26:01 all 11.08 0.00 0.37 0.03 0.10 88.42 10:06:47 09:26:01 0 11.11 0.00 0.44 0.08 0.10 88.26 10:06:47 09:26:01 1 11.83 0.00 0.37 0.00 0.10 87.70 10:06:47 09:26:01 2 10.63 0.00 0.42 0.00 0.10 88.85 10:06:47 09:26:01 3 10.75 0.00 0.27 0.02 0.10 88.87 10:06:47 09:27:01 all 3.01 0.00 0.20 0.01 0.10 96.67 10:06:47 09:27:01 0 3.08 0.00 0.17 0.03 0.10 96.61 10:06:47 09:27:01 1 2.87 0.00 0.25 0.00 0.10 96.78 10:06:47 09:27:01 2 3.15 0.00 0.25 0.00 0.12 96.48 10:06:47 09:27:01 3 2.95 0.00 0.13 0.02 0.08 96.81 10:06:47 09:28:01 all 2.10 0.00 0.21 0.02 0.10 97.57 10:06:47 09:28:01 0 1.86 0.00 0.22 0.02 0.10 97.80 10:06:47 09:28:01 1 2.26 0.00 0.20 0.00 0.08 97.46 10:06:47 09:28:01 2 2.10 0.00 0.24 0.02 0.10 97.54 10:06:47 09:28:01 3 2.19 0.00 0.17 0.03 0.12 97.49 10:06:47 09:29:01 all 1.98 0.00 0.15 0.02 0.09 97.76 10:06:47 09:29:01 0 1.90 0.00 0.17 0.02 0.10 97.82 10:06:47 09:29:01 1 1.96 0.00 0.15 0.00 0.08 97.81 10:06:47 09:29:01 2 2.06 0.00 0.12 0.00 0.08 97.74 10:06:47 09:29:01 3 2.00 0.00 0.15 0.07 0.10 97.68 10:06:47 09:30:01 all 1.46 0.00 0.16 0.04 0.08 98.26 10:06:47 09:30:01 0 1.02 0.00 0.18 0.15 0.10 98.54 10:06:47 09:30:01 1 1.71 0.00 0.17 0.00 0.08 98.04 10:06:47 09:30:01 2 1.72 0.00 0.12 0.00 0.07 98.09 10:06:47 09:30:01 3 1.39 0.00 0.18 0.00 0.07 98.36 10:06:47 09:31:01 all 1.92 0.00 0.25 0.01 0.10 97.72 10:06:47 09:31:01 0 1.50 0.00 0.32 0.05 0.10 98.03 10:06:47 09:31:01 1 2.13 0.00 0.23 0.00 0.12 97.52 10:06:47 09:31:01 2 1.81 0.00 0.25 0.00 0.10 97.84 10:06:47 09:31:01 3 2.25 0.00 0.18 0.00 0.08 97.48 10:06:47 09:32:01 all 1.13 0.00 0.16 0.10 0.11 98.51 10:06:47 09:32:01 0 0.97 0.00 0.20 0.39 0.10 98.34 10:06:47 09:32:01 1 1.09 0.00 0.18 0.00 0.12 98.61 10:06:47 09:32:01 2 1.38 0.00 0.15 0.00 0.12 98.36 10:06:47 09:32:01 3 1.09 0.00 0.08 0.00 0.10 98.73 10:06:47 09:33:01 all 3.57 0.00 0.26 0.04 0.12 96.00 10:06:47 09:33:01 0 3.42 0.00 0.27 0.12 0.13 96.06 10:06:47 09:33:01 1 3.68 0.00 0.23 0.00 0.12 95.97 10:06:47 09:33:01 2 3.49 0.00 0.30 0.03 0.12 96.05 10:06:47 09:33:01 3 3.71 0.00 0.25 0.00 0.12 95.92 10:06:47 10:06:47 09:33:01 CPU %user %nice %system %iowait %steal %idle 10:06:47 09:34:01 all 49.94 0.00 2.01 0.53 0.10 47.43 10:06:47 09:34:01 0 56.97 0.00 2.11 0.54 0.10 40.28 10:06:47 09:34:01 1 42.70 0.00 1.65 0.42 0.12 55.11 10:06:47 09:34:01 2 52.58 0.00 2.12 0.07 0.08 45.15 10:06:47 09:34:01 3 47.50 0.00 2.15 1.09 0.10 49.16 10:06:47 09:35:01 all 17.46 0.00 0.54 0.21 0.12 81.66 10:06:47 09:35:01 0 17.94 0.00 0.59 0.15 0.12 81.21 10:06:47 09:35:01 1 17.64 0.00 0.52 0.52 0.12 81.21 10:06:47 09:35:01 2 17.03 0.00 0.55 0.02 0.12 82.28 10:06:47 09:35:01 3 17.25 0.00 0.52 0.17 0.13 81.93 10:06:47 09:36:01 all 3.53 0.00 0.27 0.03 0.11 96.06 10:06:47 09:36:01 0 4.21 0.00 0.37 0.00 0.13 95.29 10:06:47 09:36:01 1 3.63 0.00 0.32 0.12 0.10 95.84 10:06:47 09:36:01 2 3.06 0.00 0.15 0.00 0.10 96.69 10:06:47 09:36:01 3 3.20 0.00 0.25 0.02 0.10 96.43 10:06:47 09:37:01 all 0.27 0.00 0.15 0.05 0.10 99.43 10:06:47 09:37:01 0 0.28 0.00 0.07 0.00 0.08 99.56 10:06:47 09:37:01 1 0.27 0.00 0.17 0.18 0.10 99.28 10:06:47 09:37:01 2 0.29 0.00 0.24 0.00 0.12 99.36 10:06:47 09:37:01 3 0.25 0.00 0.13 0.00 0.12 99.50 10:06:47 09:38:01 all 0.38 0.00 0.14 0.01 0.12 99.36 10:06:47 09:38:01 0 0.38 0.00 0.10 0.02 0.08 99.42 10:06:47 09:38:01 1 0.28 0.00 0.08 0.02 0.13 99.48 10:06:47 09:38:01 2 0.39 0.00 0.17 0.00 0.12 99.33 10:06:47 09:38:01 3 0.47 0.00 0.20 0.00 0.13 99.20 10:06:47 09:39:01 all 14.59 0.00 0.80 0.03 0.10 84.48 10:06:47 09:39:01 0 14.63 0.00 0.94 0.02 0.07 84.35 10:06:47 09:39:01 1 12.72 0.00 0.90 0.05 0.08 86.24 10:06:47 09:39:01 2 16.16 0.00 0.62 0.00 0.13 83.08 10:06:47 09:39:01 3 14.87 0.00 0.72 0.03 0.13 84.24 10:06:47 09:40:01 all 24.73 0.00 0.92 0.31 0.12 73.93 10:06:47 09:40:01 0 24.91 0.00 0.90 0.20 0.12 73.87 10:06:47 09:40:01 1 23.87 0.00 1.04 0.84 0.13 74.12 10:06:47 09:40:01 2 24.93 0.00 0.87 0.15 0.12 73.93 10:06:47 09:40:01 3 25.20 0.00 0.85 0.05 0.10 73.80 10:06:47 09:41:01 all 0.41 0.00 0.10 0.01 0.11 99.38 10:06:47 09:41:01 0 0.37 0.00 0.10 0.00 0.10 99.43 10:06:47 09:41:01 1 0.48 0.00 0.10 0.02 0.12 99.28 10:06:47 09:41:01 2 0.29 0.00 0.05 0.02 0.13 99.51 10:06:47 09:41:01 3 0.49 0.00 0.13 0.02 0.08 99.28 10:06:47 09:42:01 all 0.28 0.00 0.09 0.01 0.10 99.52 10:06:47 09:42:01 0 0.30 0.00 0.13 0.00 0.12 99.44 10:06:47 09:42:01 1 0.30 0.00 0.03 0.02 0.07 99.58 10:06:47 09:42:01 2 0.27 0.00 0.12 0.00 0.10 99.51 10:06:47 09:42:01 3 0.25 0.00 0.08 0.02 0.10 99.55 10:06:47 09:43:01 all 0.38 0.00 0.12 0.01 0.10 99.39 10:06:47 09:43:01 0 0.60 0.00 0.13 0.02 0.10 99.15 10:06:47 09:43:01 1 0.42 0.00 0.20 0.00 0.12 99.26 10:06:47 09:43:01 2 0.25 0.00 0.08 0.02 0.13 99.51 10:06:47 09:43:01 3 0.25 0.00 0.05 0.02 0.07 99.62 10:06:47 09:44:01 all 0.68 0.00 0.11 0.01 0.09 99.12 10:06:47 09:44:01 0 2.04 0.00 0.03 0.00 0.03 97.90 10:06:47 09:44:01 1 0.15 0.00 0.10 0.00 0.13 99.61 10:06:47 09:44:01 2 0.22 0.00 0.13 0.02 0.08 99.55 10:06:47 09:44:01 3 0.27 0.00 0.17 0.02 0.10 99.45 10:06:47 10:06:47 09:44:01 CPU %user %nice %system %iowait %steal %idle 10:06:47 09:45:01 all 0.57 0.00 0.10 0.01 0.11 99.22 10:06:47 09:45:01 0 1.69 0.00 0.13 0.02 0.15 98.01 10:06:47 09:45:01 1 0.18 0.00 0.08 0.00 0.08 99.65 10:06:47 09:45:01 2 0.23 0.00 0.03 0.00 0.10 99.63 10:06:47 09:45:01 3 0.15 0.00 0.13 0.02 0.12 99.58 10:06:47 09:46:01 all 0.33 0.00 0.10 0.01 0.10 99.46 10:06:47 09:46:01 0 0.52 0.00 0.17 0.00 0.12 99.20 10:06:47 09:46:01 1 0.38 0.00 0.05 0.00 0.08 99.48 10:06:47 09:46:01 2 0.22 0.00 0.10 0.02 0.12 99.55 10:06:47 09:46:01 3 0.18 0.00 0.08 0.03 0.10 99.60 10:06:47 09:47:02 all 0.16 0.00 0.08 0.00 0.10 99.64 10:06:47 09:47:02 0 0.12 0.00 0.05 0.00 0.08 99.75 10:06:47 09:47:02 1 0.18 0.00 0.03 0.00 0.10 99.68 10:06:47 09:47:02 2 0.12 0.00 0.10 0.00 0.12 99.67 10:06:47 09:47:02 3 0.23 0.00 0.15 0.02 0.12 99.48 10:06:47 09:48:01 all 0.20 0.00 0.09 0.02 0.10 99.58 10:06:47 09:48:01 0 0.22 0.00 0.07 0.00 0.07 99.64 10:06:47 09:48:01 1 0.15 0.00 0.07 0.00 0.10 99.68 10:06:47 09:48:01 2 0.17 0.00 0.12 0.02 0.10 99.59 10:06:47 09:48:01 3 0.27 0.00 0.12 0.07 0.14 99.40 10:06:47 09:49:01 all 0.23 0.00 0.09 0.01 0.12 99.56 10:06:47 09:49:01 0 0.23 0.00 0.08 0.02 0.10 99.57 10:06:47 09:49:01 1 0.13 0.00 0.03 0.00 0.08 99.75 10:06:47 09:49:01 2 0.17 0.00 0.10 0.00 0.13 99.60 10:06:47 09:49:01 3 0.37 0.00 0.15 0.02 0.15 99.31 10:06:47 09:50:01 all 0.18 0.00 0.10 0.01 0.10 99.61 10:06:47 09:50:01 0 0.25 0.00 0.12 0.00 0.13 99.50 10:06:47 09:50:01 1 0.13 0.00 0.17 0.00 0.10 99.60 10:06:47 09:50:01 2 0.15 0.00 0.03 0.00 0.08 99.73 10:06:47 09:50:01 3 0.18 0.00 0.08 0.05 0.08 99.60 10:06:47 09:51:01 all 0.19 0.00 0.10 0.01 0.10 99.59 10:06:47 09:51:01 0 0.23 0.00 0.13 0.02 0.12 99.50 10:06:47 09:51:01 1 0.10 0.00 0.08 0.00 0.07 99.75 10:06:47 09:51:01 2 0.22 0.00 0.10 0.00 0.10 99.58 10:06:47 09:51:01 3 0.20 0.00 0.10 0.03 0.12 99.55 10:06:47 09:52:01 all 1.16 0.00 0.16 0.02 0.10 98.57 10:06:47 09:52:01 0 1.62 0.00 0.10 0.03 0.08 98.16 10:06:47 09:52:01 1 1.46 0.00 0.18 0.00 0.12 98.24 10:06:47 09:52:01 2 0.70 0.00 0.15 0.02 0.08 99.05 10:06:47 09:52:01 3 0.85 0.00 0.20 0.02 0.12 98.81 10:06:47 09:53:01 all 1.81 0.00 0.18 0.02 0.12 97.87 10:06:47 09:53:01 0 2.19 0.00 0.18 0.05 0.12 97.46 10:06:47 09:53:01 1 0.75 0.00 0.12 0.00 0.12 99.01 10:06:47 09:53:01 2 0.86 0.00 0.13 0.00 0.10 98.91 10:06:47 09:53:01 3 3.43 0.00 0.30 0.03 0.13 96.10 10:06:47 09:54:01 all 0.74 0.00 0.13 0.01 0.09 99.03 10:06:47 09:54:01 0 0.30 0.00 0.12 0.02 0.10 99.46 10:06:47 09:54:01 1 0.70 0.00 0.10 0.00 0.05 99.15 10:06:47 09:54:01 2 0.84 0.00 0.13 0.00 0.08 98.95 10:06:47 09:54:01 3 1.11 0.00 0.18 0.02 0.12 98.57 10:06:47 09:55:01 all 0.14 0.00 0.11 0.00 0.11 99.64 10:06:47 09:55:01 0 0.07 0.00 0.03 0.00 0.07 99.83 10:06:47 09:55:01 1 0.20 0.00 0.18 0.00 0.15 99.46 10:06:47 09:55:01 2 0.08 0.00 0.08 0.00 0.12 99.72 10:06:47 09:55:01 3 0.20 0.00 0.13 0.02 0.12 99.53 10:06:47 10:06:47 09:55:01 CPU %user %nice %system %iowait %steal %idle 10:06:47 09:56:01 all 0.24 0.00 0.13 0.01 0.10 99.52 10:06:47 09:56:01 0 0.17 0.00 0.12 0.02 0.12 99.58 10:06:47 09:56:01 1 0.22 0.00 0.18 0.00 0.12 99.48 10:06:47 09:56:01 2 0.45 0.00 0.10 0.00 0.10 99.35 10:06:47 09:56:01 3 0.12 0.00 0.10 0.02 0.08 99.68 10:06:47 09:57:01 all 0.20 0.00 0.10 0.02 0.11 99.58 10:06:47 09:57:01 0 0.24 0.00 0.12 0.02 0.12 99.51 10:06:47 09:57:01 1 0.27 0.00 0.15 0.00 0.12 99.47 10:06:47 09:57:01 2 0.12 0.00 0.00 0.02 0.08 99.78 10:06:47 09:57:01 3 0.17 0.00 0.12 0.03 0.13 99.55 10:06:47 09:58:01 all 0.19 0.00 0.09 0.01 0.10 99.61 10:06:47 09:58:01 0 0.25 0.00 0.15 0.02 0.10 99.48 10:06:47 09:58:01 1 0.30 0.00 0.12 0.00 0.08 99.50 10:06:47 09:58:01 2 0.08 0.00 0.02 0.00 0.08 99.82 10:06:47 09:58:01 3 0.13 0.00 0.08 0.02 0.12 99.65 10:06:47 09:59:01 all 0.20 0.00 0.10 0.01 0.10 99.59 10:06:47 09:59:01 0 0.32 0.00 0.12 0.02 0.10 99.45 10:06:47 09:59:01 1 0.17 0.00 0.12 0.00 0.12 99.60 10:06:47 09:59:01 2 0.20 0.00 0.12 0.00 0.12 99.56 10:06:47 09:59:01 3 0.12 0.00 0.05 0.02 0.05 99.77 10:06:47 10:00:01 all 0.21 0.00 0.11 0.01 0.11 99.56 10:06:47 10:00:01 0 0.39 0.00 0.12 0.02 0.12 99.36 10:06:47 10:00:01 1 0.18 0.00 0.05 0.00 0.10 99.67 10:06:47 10:00:01 2 0.17 0.00 0.18 0.00 0.12 99.53 10:06:47 10:00:01 3 0.12 0.00 0.08 0.02 0.10 99.68 10:06:47 10:01:01 all 0.18 0.00 0.13 0.02 0.10 99.57 10:06:47 10:01:01 0 0.13 0.00 0.15 0.02 0.10 99.60 10:06:47 10:01:01 1 0.24 0.00 0.15 0.00 0.12 99.50 10:06:47 10:01:01 2 0.17 0.00 0.15 0.00 0.13 99.55 10:06:47 10:01:01 3 0.17 0.00 0.07 0.05 0.07 99.65 10:06:47 10:02:01 all 0.21 0.00 0.10 0.01 0.10 99.58 10:06:47 10:02:01 0 0.22 0.00 0.10 0.02 0.12 99.55 10:06:47 10:02:01 1 0.35 0.00 0.20 0.00 0.12 99.33 10:06:47 10:02:01 2 0.12 0.00 0.07 0.00 0.10 99.71 10:06:47 10:02:01 3 0.13 0.00 0.05 0.03 0.07 99.72 10:06:47 10:03:01 all 0.18 0.00 0.08 0.02 0.10 99.61 10:06:47 10:03:01 0 0.20 0.00 0.08 0.02 0.12 99.58 10:06:47 10:03:01 1 0.10 0.00 0.10 0.00 0.10 99.70 10:06:47 10:03:01 2 0.12 0.00 0.07 0.00 0.10 99.71 10:06:47 10:03:01 3 0.32 0.00 0.08 0.07 0.10 99.43 10:06:47 10:04:01 all 0.15 0.00 0.10 0.01 0.10 99.64 10:06:47 10:04:01 0 0.12 0.00 0.08 0.02 0.10 99.68 10:06:47 10:04:01 1 0.22 0.00 0.13 0.00 0.13 99.51 10:06:47 10:04:01 2 0.08 0.00 0.03 0.00 0.07 99.82 10:06:47 10:04:01 3 0.20 0.00 0.13 0.02 0.10 99.55 10:06:47 10:05:01 all 0.13 0.00 0.08 0.01 0.10 99.67 10:06:47 10:05:01 0 0.08 0.00 0.05 0.02 0.10 99.75 10:06:47 10:05:01 1 0.13 0.00 0.12 0.00 0.10 99.65 10:06:47 10:05:01 2 0.08 0.00 0.05 0.00 0.08 99.78 10:06:47 10:05:01 3 0.24 0.00 0.10 0.02 0.13 99.51 10:06:47 10:06:01 all 21.12 0.00 1.22 0.39 0.11 77.16 10:06:47 10:06:01 0 17.71 0.00 1.40 0.43 0.10 80.35 10:06:47 10:06:01 1 19.59 0.00 0.86 0.00 0.10 79.45 10:06:47 10:06:01 2 19.80 0.00 1.20 0.52 0.10 78.38 10:06:47 10:06:01 3 27.41 0.00 1.41 0.62 0.13 70.43 10:06:47 10:06:47 Average: CPU %user %nice %system %iowait %steal %idle 10:06:47 Average: all 15.34 0.05 0.78 0.32 0.12 83.39 10:06:47 Average: 0 15.49 0.06 0.80 0.38 0.11 83.14 10:06:47 Average: 1 15.13 0.05 0.81 0.29 0.12 83.60 10:06:47 Average: 2 15.50 0.04 0.78 0.29 0.12 83.26 10:06:47 Average: 3 15.21 0.05 0.73 0.32 0.12 83.57 10:06:47 10:06:47 10:06:47