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