Triggered by Gerrit: https://git.opendaylight.org/gerrit/c/transportpce/+/112607 Running as SYSTEM [EnvInject] - Loading node environment variables. Building remotely on prd-ubuntu2004-docker-4c-16g-20488 (ubuntu2004-docker-4c-16g) in workspace /w/workspace/transportpce-tox-verify-transportpce-master [ssh-agent] Looking for ssh-agent implementation... [ssh-agent] Exec ssh-agent (binary ssh-agent on a remote machine) $ ssh-agent SSH_AUTH_SOCK=/tmp/ssh-DAbvJ0Hkqv3G/agent.11687 SSH_AGENT_PID=11694 [ssh-agent] Started. Running ssh-add (command line suppressed) Identity added: /w/workspace/transportpce-tox-verify-transportpce-master@tmp/private_key_3169494765454616429.key (/w/workspace/transportpce-tox-verify-transportpce-master@tmp/private_key_3169494765454616429.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-transportpce-master # 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/07/112607/9 # timeout=10 > git rev-parse 0b0d8b44bdd47597df5145b86109cf85372bfa6b^{commit} # timeout=10 JENKINS-19022: warning: possible memory leak due to Git plugin usage; see: https://plugins.jenkins.io/git/#remove-git-plugin-buildsbybranch-builddata-script Checking out Revision 0b0d8b44bdd47597df5145b86109cf85372bfa6b (refs/changes/07/112607/9) > git config core.sparsecheckout # timeout=10 > git checkout -f 0b0d8b44bdd47597df5145b86109cf85372bfa6b # timeout=10 Commit message: "Fix a few bugs processing Topo" > git rev-parse FETCH_HEAD^{commit} # timeout=10 > git rev-list --no-walk 40f3d27f8e73e3c673541477b886db964258b21f # 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-transportpce-master] $ /bin/bash /tmp/jenkins10381436866422513141.sh ---> python-tools-install.sh Setup pyenv: * system (set by /opt/pyenv/version) * 3.8.13 (set by /opt/pyenv/version) * 3.9.13 (set by /opt/pyenv/version) * 3.10.13 (set by /opt/pyenv/version) * 3.11.7 (set by /opt/pyenv/version) lf-activate-venv(): INFO: Creating python3 venv at /tmp/venv-L5J3 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-L5J3/bin to PATH Generating Requirements File Python 3.11.7 pip 24.2 from /tmp/venv-L5J3/lib/python3.11/site-packages/pip (python 3.11) appdirs==1.4.4 argcomplete==3.5.0 aspy.yaml==1.3.0 attrs==24.2.0 autopage==0.5.2 beautifulsoup4==4.12.3 boto3==1.35.14 botocore==1.35.14 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.3.2 click==8.1.7 cliff==4.7.0 cmd2==2.4.3 cryptography==3.3.2 debtcollector==3.0.0 decorator==5.1.1 defusedxml==0.7.1 Deprecated==1.2.14 distlib==0.3.8 dnspython==2.6.1 docker==4.2.2 dogpile.cache==1.3.3 email_validator==2.2.0 filelock==3.16.0 future==1.0.0 gitdb==4.0.11 GitPython==3.1.43 google-auth==2.34.0 httplib2==0.22.0 identify==2.6.0 idna==3.8 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==2023.12.1 keystoneauth1==5.8.0 kubernetes==30.1.0 lftools==0.37.10 lxml==5.3.0 MarkupSafe==2.1.5 msgpack==1.0.8 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.0.0 os-client-config==2.1.0 os-service-types==1.7.0 osc-lib==3.1.0 oslo.config==9.6.0 oslo.context==5.6.0 oslo.i18n==6.4.0 oslo.log==6.1.2 oslo.serialization==5.5.0 oslo.utils==7.3.0 packaging==24.1 pbr==6.1.0 platformdirs==4.3.2 prettytable==3.11.0 pyasn1==0.6.0 pyasn1_modules==0.4.0 pycparser==2.22 pygerrit2==2.0.15 PyGithub==2.4.0 PyJWT==2.9.0 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.0.0 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.20.0 rsa==4.9 ruamel.yaml==0.18.6 ruamel.yaml.clib==0.2.8 s3transfer==0.10.2 simplejson==3.19.3 six==1.16.0 smmap==5.0.1 soupsieve==2.6 stevedore==5.3.0 tabulate==0.9.0 toml==0.10.2 tomlkit==0.13.2 tqdm==4.66.5 typing_extensions==4.12.2 tzdata==2024.1 urllib3==1.26.20 virtualenv==20.26.4 wcwidth==0.2.13 websocket-client==1.8.0 wrapt==1.16.0 xdg==6.0.0 xmltodict==0.13.0 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-transportpce-master] $ /bin/bash -l /tmp/jenkins7034396374960138315.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-qjpP + 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.13 3.9.13 3.10.13 * 3.11.7 (set by /w/workspace/transportpce-tox-verify-transportpce-master/.python-version) + command -v pyenv ++ pyenv init - --no-rehash + eval 'PATH="$(bash --norc -ec '\''IFS=:; paths=($PATH); for i in ${!paths[@]}; do if [[ ${paths[i]} == "'\'''\''/opt/pyenv/shims'\'''\''" ]]; then unset '\''\'\'''\''paths[i]'\''\'\'''\''; fi; done; echo "${paths[*]}"'\'')" export PATH="/opt/pyenv/shims:${PATH}" export PYENV_SHELL=bash source '\''/opt/pyenv/libexec/../completions/pyenv.bash'\'' pyenv() { local command command="${1:-}" if [ "$#" -gt 0 ]; then shift fi case "$command" in rehash|shell) eval "$(pyenv "sh-$command" "$@")" ;; *) command pyenv "$command" "$@" ;; esac }' +++ bash --norc -ec 'IFS=:; paths=($PATH); for i in ${!paths[@]}; do if [[ ${paths[i]} == "/opt/pyenv/shims" ]]; then unset '\''paths[i]'\''; fi; done; echo "${paths[*]}"' ++ PATH=/opt/pyenv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/opt/puppetlabs/bin ++ export PATH=/opt/pyenv/shims:/opt/pyenv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/opt/puppetlabs/bin ++ PATH=/opt/pyenv/shims:/opt/pyenv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/opt/puppetlabs/bin ++ export PYENV_SHELL=bash ++ PYENV_SHELL=bash ++ source /opt/pyenv/libexec/../completions/pyenv.bash +++ complete -F _pyenv pyenv ++ lf-pyver python3 ++ local py_version_xy=python3 ++ local py_version_xyz= ++ pyenv versions ++ local command ++ sed 's/^[ *]* //' ++ command=versions ++ '[' 1 -gt 0 ']' ++ shift ++ case "$command" in ++ command pyenv versions ++ pyenv versions ++ awk '{ print $1 }' ++ grep -E '^[0-9.]*[0-9]$' ++ [[ ! -s /tmp/.pyenv_versions ]] +++ grep '^3' /tmp/.pyenv_versions +++ sort -V +++ tail -n 1 ++ py_version_xyz=3.11.7 ++ [[ -z 3.11.7 ]] ++ echo 3.11.7 ++ return 0 + pyenv local 3.11.7 + local command + command=local + '[' 2 -gt 0 ']' + shift + case "$command" in + command pyenv local 3.11.7 + pyenv local 3.11.7 + 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-qjpP + echo 'lf-activate-venv(): INFO: Creating python3 venv at /tmp/venv-qjpP' lf-activate-venv(): INFO: Creating python3 venv at /tmp/venv-qjpP + echo /tmp/venv-qjpP + echo 'lf-activate-venv(): INFO: Save venv in file: /tmp/.toxenv' lf-activate-venv(): INFO: Save venv in file: /tmp/.toxenv + /tmp/venv-qjpP/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-qjpP/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-qjpP/bin to PATH' lf-activate-venv(): INFO: Adding /tmp/venv-qjpP/bin to PATH + PATH=/tmp/venv-qjpP/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.7 + python3 -m pip --version pip 24.2 from /tmp/venv-qjpP/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.8 filelock==3.16.0 packaging==24.1 platformdirs==4.3.2 pluggy==1.5.0 pyproject-api==1.7.1 tox==4.18.1 urllib3==1.26.20 virtualenv==20.26.4 [transportpce-tox-verify-transportpce-master] $ /bin/sh -xe /tmp/jenkins16869137771903049004.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-transportpce-master] $ /bin/bash -l /tmp/jenkins11270213459306797510.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-transportpce-master/archives/tox + ARCHIVE_DOC_DIR=/w/workspace/transportpce-tox-verify-transportpce-master/archives/docs + mkdir -p /w/workspace/transportpce-tox-verify-transportpce-master/archives/tox + cd /w/workspace/transportpce-tox-verify-transportpce-master/. + source /home/jenkins/lf-env.sh + lf-activate-venv --venv-file /tmp/.toxenv tox virtualenv urllib3~=1.26.15 ++ mktemp -d /tmp/venv-XXXX + lf_venv=/tmp/venv-tvVt + local venv_file=/tmp/.os_lf_venv + local python=python3 + local options + local set_path=true + local install_args= ++ getopt -o np:v: -l no-path,system-site-packages,python:,venv-file: -n lf-activate-venv -- --venv-file /tmp/.toxenv tox virtualenv urllib3~=1.26.15 + options=' --venv-file '\''/tmp/.toxenv'\'' -- '\''tox'\'' '\''virtualenv'\'' '\''urllib3~=1.26.15'\''' + eval set -- ' --venv-file '\''/tmp/.toxenv'\'' -- '\''tox'\'' '\''virtualenv'\'' '\''urllib3~=1.26.15'\''' ++ set -- --venv-file /tmp/.toxenv -- tox virtualenv urllib3~=1.26.15 + true + case $1 in + venv_file=/tmp/.toxenv + shift 2 + true + case $1 in + shift + break + case $python in + local pkg_list= + [[ -d /opt/pyenv ]] + echo 'Setup pyenv:' Setup pyenv: + export PYENV_ROOT=/opt/pyenv + PYENV_ROOT=/opt/pyenv + export PATH=/opt/pyenv/bin:/home/jenkins/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/opt/puppetlabs/bin + PATH=/opt/pyenv/bin:/home/jenkins/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/opt/puppetlabs/bin + pyenv versions system 3.8.13 3.9.13 3.10.13 * 3.11.7 (set by /w/workspace/transportpce-tox-verify-transportpce-master/.python-version) + command -v pyenv ++ pyenv init - --no-rehash + eval 'PATH="$(bash --norc -ec '\''IFS=:; paths=($PATH); for i in ${!paths[@]}; do if [[ ${paths[i]} == "'\'''\''/opt/pyenv/shims'\'''\''" ]]; then unset '\''\'\'''\''paths[i]'\''\'\'''\''; fi; done; echo "${paths[*]}"'\'')" export PATH="/opt/pyenv/shims:${PATH}" export PYENV_SHELL=bash source '\''/opt/pyenv/libexec/../completions/pyenv.bash'\'' pyenv() { local command command="${1:-}" if [ "$#" -gt 0 ]; then shift fi case "$command" in rehash|shell) eval "$(pyenv "sh-$command" "$@")" ;; *) command pyenv "$command" "$@" ;; esac }' +++ bash --norc -ec 'IFS=:; paths=($PATH); for i in ${!paths[@]}; do if [[ ${paths[i]} == "/opt/pyenv/shims" ]]; then unset '\''paths[i]'\''; fi; done; echo "${paths[*]}"' ++ PATH=/opt/pyenv/bin:/home/jenkins/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/opt/puppetlabs/bin ++ export PATH=/opt/pyenv/shims:/opt/pyenv/bin:/home/jenkins/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/opt/puppetlabs/bin ++ PATH=/opt/pyenv/shims:/opt/pyenv/bin:/home/jenkins/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/opt/puppetlabs/bin ++ export PYENV_SHELL=bash ++ PYENV_SHELL=bash ++ source /opt/pyenv/libexec/../completions/pyenv.bash +++ complete -F _pyenv pyenv ++ lf-pyver python3 ++ local py_version_xy=python3 ++ local py_version_xyz= ++ pyenv versions ++ local command ++ command=versions ++ '[' 1 -gt 0 ']' ++ shift ++ sed 's/^[ *]* //' ++ case "$command" in ++ awk '{ print $1 }' ++ grep -E '^[0-9.]*[0-9]$' ++ command pyenv versions ++ pyenv versions ++ [[ ! -s /tmp/.pyenv_versions ]] +++ grep '^3' /tmp/.pyenv_versions +++ sort -V +++ tail -n 1 ++ py_version_xyz=3.11.7 ++ [[ -z 3.11.7 ]] ++ echo 3.11.7 ++ return 0 + pyenv local 3.11.7 + local command + command=local + '[' 2 -gt 0 ']' + shift + case "$command" in + command pyenv local 3.11.7 + pyenv local 3.11.7 + 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-qjpP + echo 'lf-activate-venv(): INFO: Reuse venv:/tmp/venv-qjpP from' file:/tmp/.toxenv lf-activate-venv(): INFO: Reuse venv:/tmp/venv-qjpP from file:/tmp/.toxenv + /tmp/venv-qjpP/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-qjpP/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-qjpP/bin to PATH' lf-activate-venv(): INFO: Adding /tmp/venv-qjpP/bin to PATH + PATH=/tmp/venv-qjpP/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-qjpP/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-qjpP/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-transportpce-master + export PYTHONPATH + export TOX_TESTENV_PASSENV=PYTHONPATH + TOX_TESTENV_PASSENV=PYTHONPATH + tox --version 4.18.1 from /tmp/venv-qjpP/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-transportpce-master/archives/tox/tox.log buildcontroller: install_deps> python -I -m pip install 'setuptools>=7.0' -r /w/workspace/transportpce-tox-verify-transportpce-master/tests/requirements.txt -r /w/workspace/transportpce-tox-verify-transportpce-master/tests/test-requirements.txt docs: install_deps> python -I -m pip install -r docs/requirements.txt checkbashisms: freeze> python -m pip freeze --all docs-linkcheck: install_deps> python -I -m pip install -r docs/requirements.txt checkbashisms: pip==24.2,setuptools==74.1.2,wheel==0.44.0 checkbashisms: commands[0] /w/workspace/transportpce-tox-verify-transportpce-master/tests> ./fixCIcentOS8reposMirrors.sh checkbashisms: commands[1] /w/workspace/transportpce-tox-verify-transportpce-master/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-transportpce-master/tests> find . -not -path '*/\.*' -name '*.sh' -exec checkbashisms -f '{}' + script ./reflectwarn.sh does not appear to have a #! interpreter line; you may get strange results checkbashisms: OK ✔ in 2.84 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.8,filelock==3.16.0,identify==2.6.0,nodeenv==1.9.1,pip==24.2,platformdirs==4.3.2,pre-commit==3.8.0,PyYAML==6.0.2,setuptools==74.1.2,virtualenv==20.26.4,wheel==0.44.0 pre-commit: commands[0] /w/workspace/transportpce-tox-verify-transportpce-master/tests> ./fixCIcentOS8reposMirrors.sh pre-commit: commands[1] /w/workspace/transportpce-tox-verify-transportpce-master/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-transportpce-master/tests> pre-commit run --all-files --show-diff-on-failure [INFO] Initializing environment for https://github.com/pre-commit/pre-commit-hooks. [INFO] Initializing environment for https://github.com/jorisroovers/gitlint. [INFO] Initializing environment for https://github.com/jorisroovers/gitlint:./gitlint-core[trusted-deps]. buildcontroller: freeze> python -m pip freeze --all [INFO] Initializing environment for https://github.com/Lucas-C/pre-commit-hooks. buildcontroller: bcrypt==4.2.0,certifi==2024.8.30,cffi==1.17.1,charset-normalizer==3.3.2,cryptography==43.0.1,dict2xml==1.7.6,idna==3.8,iniconfig==2.0.0,lxml==5.3.0,netconf-client==3.1.1,packaging==24.1,paramiko==3.4.1,pip==24.2,pluggy==1.5.0,psutil==6.0.0,pycparser==2.22,PyNaCl==1.5.0,pytest==8.3.2,requests==2.32.3,setuptools==74.1.2,urllib3==2.2.2,wheel==0.44.0 buildcontroller: commands[0] /w/workspace/transportpce-tox-verify-transportpce-master/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 [INFO] Initializing environment for https://github.com/pre-commit/mirrors-autopep8. + + sed -n ;s/.* version "\(.*\)\.\(.*\)\..*".*$/\1/p; java -version [INFO] Initializing environment for https://github.com/perltidy/perltidy. 21 + JAVA_VER=21 + echo 21 + javac -version + sed -n ;s/javac \(.*\)\.\(.*\)\..*.*$/\1/p; + JAVAC_VER=21 + echo 21 21 ok, java is 21 or newer + [ 21 -ge 21 ] + [ 21 -ge 21 ] + echo ok, java is 21 or newer + wget -nv https://dlcdn.apache.org/maven/maven-3/3.9.8/binaries/apache-maven-3.9.8-bin.tar.gz -P /tmp 2024-09-09 15:12:41 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 [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... Apache Maven 3.9.8 (36645f6c9b5079805ea5009217e36f2cffd34256) Maven home: /opt/maven Java version: 21.0.4, vendor: Ubuntu, runtime: /usr/lib/jvm/java-21-openjdk-amd64 Default locale: en, platform encoding: UTF-8 OS name: "linux", version: "5.4.0-190-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-linkcheck: freeze> python -m pip freeze --all docs-linkcheck: alabaster==0.7.16,attrs==24.2.0,babel==2.16.0,blockdiag==3.0.0,certifi==2024.8.30,charset-normalizer==3.3.2,contourpy==1.3.0,cycler==0.12.1,docutils==0.20.1,fonttools==4.53.1,funcparserlib==2.0.0a0,future==1.0.0,idna==3.8,imagesize==1.4.1,Jinja2==3.1.4,jsonschema==3.2.0,kiwisolver==1.4.7,lfdocs-conf==0.9.0,MarkupSafe==2.1.5,matplotlib==3.9.2,numpy==2.1.1,nwdiag==3.0.0,packaging==24.1,pillow==10.4.0,pip==24.2,Pygments==2.18.0,pyparsing==3.1.4,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==74.1.2,six==1.16.0,snowballstemmer==2.2.0,Sphinx==7.4.7,sphinx-bootstrap-theme==0.8.1,sphinx-data-viewer==0.1.5,sphinx-rtd-theme==2.0.0,sphinx-tabs==3.4.5,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.2,webcolors==24.8.0,wheel==0.44.0 docs-linkcheck: commands[0] /w/workspace/transportpce-tox-verify-transportpce-master/tests> sphinx-build -q -b linkcheck -d /w/workspace/transportpce-tox-verify-transportpce-master/.tox/docs-linkcheck/tmp/doctrees ../docs/ /w/workspace/transportpce-tox-verify-transportpce-master/docs/_build/linkcheck /w/workspace/transportpce-tox-verify-transportpce-master/.tox/docs-linkcheck/lib/python3.11/site-packages/sphinx/builders/linkcheck.py:86: RemovedInSphinx80Warning: The default value for 'linkcheck_report_timeouts_as_broken' will change to False in Sphinx 8, meaning that request timeouts will be reported with a new 'timeout' status, instead of as 'broken'. This is intended to provide more detail as to the failure mode. See https://github.com/sphinx-doc/sphinx/issues/11868 for details. warnings.warn(deprecation_msg, RemovedInSphinx80Warning, stacklevel=1) docs: freeze> python -m pip freeze --all docs: alabaster==0.7.16,attrs==24.2.0,babel==2.16.0,blockdiag==3.0.0,certifi==2024.8.30,charset-normalizer==3.3.2,contourpy==1.3.0,cycler==0.12.1,docutils==0.20.1,fonttools==4.53.1,funcparserlib==2.0.0a0,future==1.0.0,idna==3.8,imagesize==1.4.1,Jinja2==3.1.4,jsonschema==3.2.0,kiwisolver==1.4.7,lfdocs-conf==0.9.0,MarkupSafe==2.1.5,matplotlib==3.9.2,numpy==2.1.1,nwdiag==3.0.0,packaging==24.1,pillow==10.4.0,pip==24.2,Pygments==2.18.0,pyparsing==3.1.4,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==74.1.2,six==1.16.0,snowballstemmer==2.2.0,Sphinx==7.4.7,sphinx-bootstrap-theme==0.8.1,sphinx-data-viewer==0.1.5,sphinx-rtd-theme==2.0.0,sphinx-tabs==3.4.5,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.2,webcolors==24.8.0,wheel==0.44.0 docs: commands[0] /w/workspace/transportpce-tox-verify-transportpce-master/tests> sphinx-build -q -W --keep-going -b html -n -d /w/workspace/transportpce-tox-verify-transportpce-master/.tox/docs/tmp/doctrees ../docs/ /w/workspace/transportpce-tox-verify-transportpce-master/docs/_build/html docs-linkcheck: OK ✔ in 29.16 seconds pylint: install_deps> python -I -m pip install 'pylint>=2.6.0' docs: OK ✔ in 29.68 seconds pylint: freeze> python -m pip freeze --all trim trailing whitespace.................................................Passed Tabs remover.............................................................Passed pylint: astroid==3.2.4,dill==0.3.8,isort==5.13.2,mccabe==0.7.0,pip==24.2,platformdirs==4.3.2,pylint==3.2.7,setuptools==74.1.2,tomlkit==0.13.2,wheel==0.44.0 pylint: commands[0] /w/workspace/transportpce-tox-verify-transportpce-master/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}$' '{}' + autopep8.................................................................Passed perltidy.................................................................Passed pre-commit: commands[3] /w/workspace/transportpce-tox-verify-transportpce-master/tests> pre-commit run gitlint-ci --hook-stage manual [INFO] Installing environment for https://github.com/jorisroovers/gitlint. [INFO] Once installed this environment will be reused. [INFO] This may take a few minutes... gitlint..................................................................Passed ------------------------------------ Your code has been rated at 10.00/10 [ERROR] COMPILATION ERROR : [ERROR] /w/workspace/transportpce-tox-verify-transportpce-master/tapi/src/main/java/org/opendaylight/transportpce/tapi/topology/ConvertORToTapiTopology.java:[994,33] cannot find symbol symbol: variable GridUtils location: class org.opendaylight.transportpce.tapi.topology.ConvertORToTapiTopology [ERROR] /w/workspace/transportpce-tox-verify-transportpce-master/tapi/src/main/java/org/opendaylight/transportpce/tapi/topology/ConvertORToTapiTopology.java:[995,32] cannot find symbol symbol: variable GridUtils location: class org.opendaylight.transportpce.tapi.topology.ConvertORToTapiTopology [ERROR] /w/workspace/transportpce-tox-verify-transportpce-master/tapi/src/main/java/org/opendaylight/transportpce/tapi/topology/ConvertORToTapiTopology.java:[1000,32] cannot find symbol symbol: variable GridUtils location: class org.opendaylight.transportpce.tapi.topology.ConvertORToTapiTopology [ERROR] /w/workspace/transportpce-tox-verify-transportpce-master/tapi/src/main/java/org/opendaylight/transportpce/tapi/topology/ConvertORToTapiTopology.java:[1012,32] cannot find symbol symbol: variable GridUtils location: class org.opendaylight.transportpce.tapi.topology.ConvertORToTapiTopology [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.13.0:compile (default-compile) on project transportpce-tapi: Compilation failure: Compilation failure: [ERROR] /w/workspace/transportpce-tox-verify-transportpce-master/tapi/src/main/java/org/opendaylight/transportpce/tapi/topology/ConvertORToTapiTopology.java:[994,33] cannot find symbol [ERROR] symbol: variable GridUtils [ERROR] location: class org.opendaylight.transportpce.tapi.topology.ConvertORToTapiTopology [ERROR] /w/workspace/transportpce-tox-verify-transportpce-master/tapi/src/main/java/org/opendaylight/transportpce/tapi/topology/ConvertORToTapiTopology.java:[995,32] cannot find symbol [ERROR] symbol: variable GridUtils [ERROR] location: class org.opendaylight.transportpce.tapi.topology.ConvertORToTapiTopology [ERROR] /w/workspace/transportpce-tox-verify-transportpce-master/tapi/src/main/java/org/opendaylight/transportpce/tapi/topology/ConvertORToTapiTopology.java:[1000,32] cannot find symbol [ERROR] symbol: variable GridUtils [ERROR] location: class org.opendaylight.transportpce.tapi.topology.ConvertORToTapiTopology [ERROR] /w/workspace/transportpce-tox-verify-transportpce-master/tapi/src/main/java/org/opendaylight/transportpce/tapi/topology/ConvertORToTapiTopology.java:[1012,32] cannot find symbol [ERROR] symbol: variable GridUtils [ERROR] location: class org.opendaylight.transportpce.tapi.topology.ConvertORToTapiTopology [ERROR] -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException [ERROR] [ERROR] After correcting the problems, you can resume the build with the command [ERROR] mvn -rf :transportpce-tapi pre-commit: OK ✔ in 42.13 seconds pylint: OK ✔ in 25.79 seconds buildcontroller: exit 1 (56.18 seconds) /w/workspace/transportpce-tox-verify-transportpce-master/tests> ./build_controller.sh pid=29314 buildcontroller: FAIL ✖ in 1 minute 3.14 seconds build_karaf_tests221: install_deps> python -I -m pip install 'setuptools>=7.0' -r /w/workspace/transportpce-tox-verify-transportpce-master/tests/requirements.txt -r /w/workspace/transportpce-tox-verify-transportpce-master/tests/test-requirements.txt testsPCE: install_deps> python -I -m pip install gnpy4tpce==2.4.7 'setuptools>=7.0' -r /w/workspace/transportpce-tox-verify-transportpce-master/tests/requirements.txt -r /w/workspace/transportpce-tox-verify-transportpce-master/tests/test-requirements.txt sims: install_deps> python -I -m pip install 'setuptools>=7.0' -r /w/workspace/transportpce-tox-verify-transportpce-master/tests/requirements.txt -r /w/workspace/transportpce-tox-verify-transportpce-master/tests/test-requirements.txt build_karaf_tests121: install_deps> python -I -m pip install 'setuptools>=7.0' -r /w/workspace/transportpce-tox-verify-transportpce-master/tests/requirements.txt -r /w/workspace/transportpce-tox-verify-transportpce-master/tests/test-requirements.txt build_karaf_tests121: freeze> python -m pip freeze --all build_karaf_tests221: freeze> python -m pip freeze --all sims: freeze> python -m pip freeze --all build_karaf_tests121: bcrypt==4.2.0,certifi==2024.8.30,cffi==1.17.1,charset-normalizer==3.3.2,cryptography==43.0.1,dict2xml==1.7.6,idna==3.8,iniconfig==2.0.0,lxml==5.3.0,netconf-client==3.1.1,packaging==24.1,paramiko==3.4.1,pip==24.2,pluggy==1.5.0,psutil==6.0.0,pycparser==2.22,PyNaCl==1.5.0,pytest==8.3.2,requests==2.32.3,setuptools==74.1.2,urllib3==2.2.2,wheel==0.44.0 build_karaf_tests121: commands[0] /w/workspace/transportpce-tox-verify-transportpce-master/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_tests221: bcrypt==4.2.0,certifi==2024.8.30,cffi==1.17.1,charset-normalizer==3.3.2,cryptography==43.0.1,dict2xml==1.7.6,idna==3.8,iniconfig==2.0.0,lxml==5.3.0,netconf-client==3.1.1,packaging==24.1,paramiko==3.4.1,pip==24.2,pluggy==1.5.0,psutil==6.0.0,pycparser==2.22,PyNaCl==1.5.0,pytest==8.3.2,requests==2.32.3,setuptools==74.1.2,urllib3==2.2.2,wheel==0.44.0 build_karaf_tests221: commands[0] /w/workspace/transportpce-tox-verify-transportpce-master/tests> ./build_karaf_for_tests.sh sims: bcrypt==4.2.0,certifi==2024.8.30,cffi==1.17.1,charset-normalizer==3.3.2,cryptography==43.0.1,dict2xml==1.7.6,idna==3.8,iniconfig==2.0.0,lxml==5.3.0,netconf-client==3.1.1,packaging==24.1,paramiko==3.4.1,pip==24.2,pluggy==1.5.0,psutil==6.0.0,pycparser==2.22,PyNaCl==1.5.0,pytest==8.3.2,requests==2.32.3,setuptools==74.1.2,urllib3==2.2.2,wheel==0.44.0 sims: commands[0] /w/workspace/transportpce-tox-verify-transportpce-master/tests> ./install_lightynode.sh Using lighynode version 20.1.0.2 Installing lightynode device to ./lightynode/lightynode-openroadm-device directory NOTE: Picked up JDK_JAVA_OPTIONS: --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.invoke=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED --add-opens=java.base/java.net=ALL-UNNAMED --add-opens=java.base/java.nio=ALL-UNNAMED --add-opens=java.base/java.nio.charset=ALL-UNNAMED --add-opens=java.base/java.nio.file=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.jar=ALL-UNNAMED --add-opens=java.base/java.util.stream=ALL-UNNAMED --add-opens=java.base/java.util.zip=ALL-UNNAMED --add-opens java.base/sun.nio.ch=ALL-UNNAMED --add-opens java.base/sun.nio.fs=ALL-UNNAMED -Xlog:disable sims: OK ✔ in 10.41 seconds build_karaf_tests71: install_deps> python -I -m pip install 'setuptools>=7.0' -r /w/workspace/transportpce-tox-verify-transportpce-master/tests/requirements.txt -r /w/workspace/transportpce-tox-verify-transportpce-master/tests/test-requirements.txt build_karaf_tests71: freeze> python -m pip freeze --all build_karaf_tests71: bcrypt==4.2.0,certifi==2024.8.30,cffi==1.17.1,charset-normalizer==3.3.2,cryptography==43.0.1,dict2xml==1.7.6,idna==3.8,iniconfig==2.0.0,lxml==5.3.0,netconf-client==3.1.1,packaging==24.1,paramiko==3.4.1,pip==24.2,pluggy==1.5.0,psutil==6.0.0,pycparser==2.22,PyNaCl==1.5.0,pytest==8.3.2,requests==2.32.3,setuptools==74.1.2,urllib3==2.2.2,wheel==0.44.0 build_karaf_tests71: commands[0] /w/workspace/transportpce-tox-verify-transportpce-master/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 56.97 seconds build_karaf_tests_hybrid: install_deps> python -I -m pip install 'setuptools>=7.0' -r /w/workspace/transportpce-tox-verify-transportpce-master/tests/requirements.txt -r /w/workspace/transportpce-tox-verify-transportpce-master/tests/test-requirements.txt build_karaf_tests221: OK ✔ in 1 minute 12.02 seconds tests_tapi: install_deps> python -I -m pip install 'setuptools>=7.0' -r /w/workspace/transportpce-tox-verify-transportpce-master/tests/requirements.txt -r /w/workspace/transportpce-tox-verify-transportpce-master/tests/test-requirements.txt build_karaf_tests71: OK ✔ in 1 minute 8.14 seconds build_karaf_tests_hybrid: freeze> python -m pip freeze --all tests_tapi: freeze> python -m pip freeze --all build_karaf_tests_hybrid: bcrypt==4.2.0,certifi==2024.8.30,cffi==1.17.1,charset-normalizer==3.3.2,cryptography==43.0.1,dict2xml==1.7.6,idna==3.8,iniconfig==2.0.0,lxml==5.3.0,netconf-client==3.1.1,packaging==24.1,paramiko==3.4.1,pip==24.2,pluggy==1.5.0,psutil==6.0.0,pycparser==2.22,PyNaCl==1.5.0,pytest==8.3.2,requests==2.32.3,setuptools==74.1.2,urllib3==2.2.2,wheel==0.44.0 build_karaf_tests_hybrid: commands[0] /w/workspace/transportpce-tox-verify-transportpce-master/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 tests_tapi: bcrypt==4.2.0,certifi==2024.8.30,cffi==1.17.1,charset-normalizer==3.3.2,cryptography==43.0.1,dict2xml==1.7.6,idna==3.8,iniconfig==2.0.0,lxml==5.3.0,netconf-client==3.1.1,packaging==24.1,paramiko==3.4.1,pip==24.2,pluggy==1.5.0,psutil==6.0.0,pycparser==2.22,PyNaCl==1.5.0,pytest==8.3.2,requests==2.32.3,setuptools==74.1.2,urllib3==2.2.2,wheel==0.44.0 tests_tapi: commands[0] /w/workspace/transportpce-tox-verify-transportpce-master/tests> ./launch_tests.sh tapi using environment variables from ./karaf221.env pytest -q transportpce_tests/tapi/test01_abstracted_topology.py testsPCE: freeze> python -m pip freeze --all testsPCE: bcrypt==4.2.0,certifi==2024.8.30,cffi==1.17.1,charset-normalizer==3.3.2,click==8.1.7,contourpy==1.3.0,cryptography==3.3.2,cycler==0.12.1,dict2xml==1.7.6,Flask==2.1.3,Flask-Injector==0.14.0,fonttools==4.53.1,gnpy4tpce==2.4.7,idna==3.8,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==2.1.5,matplotlib==3.9.2,netconf-client==3.1.1,networkx==2.8.8,numpy==1.26.4,packaging==24.1,pandas==1.5.3,paramiko==3.4.1,pbr==5.11.1,pillow==10.4.0,pip==24.2,pluggy==1.5.0,psutil==6.0.0,pycparser==2.22,PyNaCl==1.5.0,pyparsing==3.1.4,pytest==8.3.2,python-dateutil==2.9.0.post0,pytz==2024.1,requests==2.32.3,scipy==1.14.1,setuptools==50.3.2,six==1.16.0,urllib3==2.2.2,Werkzeug==2.0.3,wheel==0.44.0,xlrd==1.2.0 testsPCE: commands[0] /w/workspace/transportpce-tox-verify-transportpce-master/tests> ./launch_tests.sh pce pytest -q transportpce_tests/pce/test01_pce.py FF.FEE.EE.F..FFFFFE.FFFF..FF....FF.E.F.F..F..F.FF..F..EE.. [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="[10.0.0.SNAPSHOT,10.0.0.SNAPSHOT]"; filter:="(&(osgi.identity=odl-transportpce-tapi)(type=karaf.feature)(version>=10.0.0.SNAPSHOT)(version<=10.0.0.SNAPSHOT))" [caused by: Unable to resolve odl-transportpce-tapi/10.0.0.SNAPSHOT: missing requirement [odl-transportpce-tapi/10.0.0.SNAPSHOT] osgi.identity; osgi.identity=org.opendaylight.transportpce.tapi; type=osgi.bundle; version="[10.0.0.SNAPSHOT,10.0.0.SNAPSHOT]"; resolution:=mandatory [caused by: Unable to resolve org.opendaylight.transportpce.tapi/10.0.0.SNAPSHOT: missing requirement [org.opendaylight.transportpce.tapi/10.0.0.SNAPSHOT] osgi.wiring.package; filter:="(&(osgi.wiring.package=org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.portmapping.rev231221)(version>=10.0.0)(!(version>=11.0.0)))"]] 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-transportpce-master/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_11_connect_xpdra_n1_to_roadma_pp1 __________ self = def test_11_connect_xpdra_n1_to_roadma_pp1(self): response = test_utils.transportpce_api_rpc_request( 'transportpce-networkutils', 'init-xpdr-rdm-links', {'links-input': {'xpdr-node': 'XPDR-A1', '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: 204 != 200 transportpce_tests/tapi/test01_abstracted_topology.py:280: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_11_connect_xpdra_n1_to_roadma_pp1 _________ TransportTapitesting.test_12_connect_roadma_pp1_to_xpdra_n1 __________ self = def test_12_connect_roadma_pp1_to_xpdra_n1(self): response = test_utils.transportpce_api_rpc_request( 'transportpce-networkutils', 'init-rdm-xpdr-links', {'links-input': {'xpdr-node': 'XPDR-A1', '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: 204 != 200 transportpce_tests/tapi/test01_abstracted_topology.py:290: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_12_connect_roadma_pp1_to_xpdra_n1 ____________ 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_16_connect_xpdrc_n1_to_roadmc_pp1 __________ self = def test_16_connect_xpdrc_n1_to_roadmc_pp1(self): response = test_utils.transportpce_api_rpc_request( 'transportpce-networkutils', 'init-xpdr-rdm-links', {'links-input': {'xpdr-node': 'XPDR-C1', '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: 204 != 200 transportpce_tests/tapi/test01_abstracted_topology.py:331: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_16_connect_xpdrc_n1_to_roadmc_pp1 _________ TransportTapitesting.test_17_connect_roadmc_pp1_to_xpdrc_n1 __________ self = def test_17_connect_roadmc_pp1_to_xpdrc_n1(self): response = test_utils.transportpce_api_rpc_request( 'transportpce-networkutils', 'init-rdm-xpdr-links', {'links-input': {'xpdr-node': 'XPDR-C1', '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: 204 != 200 transportpce_tests/tapi/test01_abstracted_topology.py:341: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_17_connect_roadmc_pp1_to_xpdrc_n1 ____________ 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_11_connect_xpdra_n1_to_roadma_pp1 FAILED transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_12_connect_roadma_pp1_to_xpdra_n1 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_16_connect_xpdrc_n1_to_roadmc_pp1 FAILED transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_17_connect_roadmc_pp1_to_xpdrc_n1 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 24 failed, 26 passed in 919.67s (0:15:19) build_karaf_tests_hybrid: OK ✔ in 1 minute 10.27 seconds tests_tapi: exit 1 (920.06 seconds) /w/workspace/transportpce-tox-verify-transportpce-master/tests> ./launch_tests.sh tapi pid=30636 tests_tapi: FAIL ✖ in 15 minutes 36.56 seconds tests71: install_deps> python -I -m pip install 'setuptools>=7.0' -r /w/workspace/transportpce-tox-verify-transportpce-master/tests/requirements.txt -r /w/workspace/transportpce-tox-verify-transportpce-master/tests/test-requirements.txt tests71: freeze> python -m pip freeze --all tests71: bcrypt==4.2.0,certifi==2024.8.30,cffi==1.17.1,charset-normalizer==3.3.2,cryptography==43.0.1,dict2xml==1.7.6,idna==3.8,iniconfig==2.0.0,lxml==5.3.0,netconf-client==3.1.1,packaging==24.1,paramiko==3.4.1,pip==24.2,pluggy==1.5.0,psutil==6.0.0,pycparser==2.22,PyNaCl==1.5.0,pytest==8.3.2,requests==2.32.3,setuptools==74.1.2,urllib3==2.2.2,wheel==0.44.0 tests71: commands[0] /w/workspace/transportpce-tox-verify-transportpce-master/tests> ./launch_tests.sh 7.1 using environment variables from ./karaf71.env pytest -q transportpce_tests/7.1/test01_portmapping.py EE...FFFFFF... [100%] =================================== FAILURES =================================== _____ TransportPCE400GPortMappingTesting.test_04_tpdr_portmapping_NETWORK1 _____ self = def test_04_tpdr_portmapping_NETWORK1(self): response = test_utils.get_portmapping_node_attr("XPDR-A2", "mapping", "XPDR1-NETWORK1") > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 409 != 200 transportpce_tests/7.1/test01_portmapping.py:75: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_04_tpdr_portmapping_NETWORK1 _____ TransportPCE400GPortMappingTesting.test_05_tpdr_portmapping_CLIENT1 ______ self = def test_05_tpdr_portmapping_CLIENT1(self): response = test_utils.get_portmapping_node_attr("XPDR-A2", "mapping", "XPDR1-CLIENT1") > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 409 != 200 transportpce_tests/7.1/test01_portmapping.py:94: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_05_tpdr_portmapping_CLIENT1 _____ TransportPCE400GPortMappingTesting.test_06_mpdr_portmapping_NETWORK1 _____ self = def test_06_mpdr_portmapping_NETWORK1(self): response = test_utils.get_portmapping_node_attr("XPDR-A2", "mapping", "XPDR2-NETWORK1") > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 409 != 200 transportpce_tests/7.1/test01_portmapping.py:114: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_06_mpdr_portmapping_NETWORK1 _____ TransportPCE400GPortMappingTesting.test_07_mpdr_portmapping_CLIENT1 ______ self = def test_07_mpdr_portmapping_CLIENT1(self): res = test_utils.get_portmapping_node_attr("XPDR-A2", "mapping", "XPDR2-CLIENT1") > self.assertEqual(res['status_code'], requests.codes.ok) E AssertionError: 409 != 200 transportpce_tests/7.1/test01_portmapping.py:132: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_07_mpdr_portmapping_CLIENT1 ________ TransportPCE400GPortMappingTesting.test_08_check_mccapprofile _________ self = def test_08_check_mccapprofile(self): res = test_utils.get_portmapping_node_attr("XPDR-A2", "mc-capabilities", "XPDR-mcprofile") > self.assertEqual(res['status_code'], requests.codes.ok) E AssertionError: 409 != 200 transportpce_tests/7.1/test01_portmapping.py:152: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_08_check_mccapprofile ________ TransportPCE400GPortMappingTesting.test_09_mpdr_switching_pool ________ self = def test_09_mpdr_switching_pool(self): response = test_utils.get_portmapping_node_attr("XPDR-A2", "switching-pool-lcp", "1") > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 409 != 200 transportpce_tests/7.1/test01_portmapping.py:159: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_09_mpdr_switching_pool =========================== short test summary info ============================ FAILED transportpce_tests/7.1/test01_portmapping.py::TransportPCE400GPortMappingTesting::test_04_tpdr_portmapping_NETWORK1 FAILED transportpce_tests/7.1/test01_portmapping.py::TransportPCE400GPortMappingTesting::test_05_tpdr_portmapping_CLIENT1 FAILED transportpce_tests/7.1/test01_portmapping.py::TransportPCE400GPortMappingTesting::test_06_mpdr_portmapping_NETWORK1 FAILED transportpce_tests/7.1/test01_portmapping.py::TransportPCE400GPortMappingTesting::test_07_mpdr_portmapping_CLIENT1 FAILED transportpce_tests/7.1/test01_portmapping.py::TransportPCE400GPortMappingTesting::test_08_check_mccapprofile FAILED transportpce_tests/7.1/test01_portmapping.py::TransportPCE400GPortMappingTesting::test_09_mpdr_switching_pool 6 failed, 6 passed in 220.57s (0:03:40) tests71: exit 1 (220.81 seconds) /w/workspace/transportpce-tox-verify-transportpce-master/tests> ./launch_tests.sh 7.1 pid=33644 tests71: FAIL ✖ in 3 minutes 46.93 seconds tests221: install_deps> python -I -m pip install 'setuptools>=7.0' -r /w/workspace/transportpce-tox-verify-transportpce-master/tests/requirements.txt -r /w/workspace/transportpce-tox-verify-transportpce-master/tests/test-requirements.txt tests221: freeze> python -m pip freeze --all tests221: bcrypt==4.2.0,certifi==2024.8.30,cffi==1.17.1,charset-normalizer==3.3.2,cryptography==43.0.1,dict2xml==1.7.6,idna==3.8,iniconfig==2.0.0,lxml==5.3.0,netconf-client==3.1.1,packaging==24.1,paramiko==3.4.1,pip==24.2,pluggy==1.5.0,psutil==6.0.0,pycparser==2.22,PyNaCl==1.5.0,pytest==8.3.2,requests==2.32.3,setuptools==74.1.2,urllib3==2.2.2,wheel==0.44.0 tests221: commands[0] /w/workspace/transportpce-tox-verify-transportpce-master/tests> ./launch_tests.sh 2.2.1 using environment variables from ./karaf221.env pytest -q transportpce_tests/2.2.1/test01_portmapping.py .......EE...FFFF.....F..F.FFF........ [100%] =================================== FAILURES =================================== _______ TransportPCEPortMappingTesting.test_11_xpdr_portmapping_NETWORK1 _______ self = def test_11_xpdr_portmapping_NETWORK1(self): response = test_utils.get_portmapping_node_attr("XPDR-A1", "mapping", "XPDR1-NETWORK1") > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 409 != 200 transportpce_tests/2.2.1/test01_portmapping.py:131: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_11_xpdr_portmapping_NETWORK1 ____ TransportPCEPortMappingTesting.test_12_xpdr_portmapping_XPDR2_NETWORK1 ____ self = def test_12_xpdr_portmapping_XPDR2_NETWORK1(self): response = test_utils.get_portmapping_node_attr("XPDR-A1", "mapping", "XPDR1-NETWORK2") > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 409 != 200 transportpce_tests/2.2.1/test01_portmapping.py:143: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_12_xpdr_portmapping_XPDR2_NETWORK1 ____ TransportPCEPortMappingTesting.test_13_xpdr_portmapping_XPDR1_CLIENT1 _____ self = def test_13_xpdr_portmapping_XPDR1_CLIENT1(self): response = test_utils.get_portmapping_node_attr("XPDR-A1", "mapping", "XPDR1-CLIENT1") > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 409 != 200 transportpce_tests/2.2.1/test01_portmapping.py:155: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_13_xpdr_portmapping_XPDR1_CLIENT1 ____ TransportPCEPortMappingTesting.test_14_xpdr_portmapping_XPDR1_CLIENT2 _____ self = def test_14_xpdr_portmapping_XPDR1_CLIENT2(self): response = test_utils.get_portmapping_node_attr("XPDR-A1", "mapping", "XPDR1-CLIENT2") > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 409 != 200 transportpce_tests/2.2.1/test01_portmapping.py:168: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_14_xpdr_portmapping_XPDR1_CLIENT2 _________ TransportPCEPortMappingTesting.test_20_spdr_switching_pool_3 _________ self = def test_20_spdr_switching_pool_3(self): response = test_utils.get_portmapping_node_attr("SPDR-SA1", "switching-pool-lcp", "3") self.assertEqual(response['status_code'], requests.codes.ok) self.assertEqual("blocking", response['switching-pool-lcp'][0]['switching-pool-type']) self.assertEqual(4, len(response['switching-pool-lcp'][0]['non-blocking-list'])) > self.assertIn( {'nbl-number': 83, 'interconnect-bandwidth': 0, 'interconnect-bandwidth-unit': 1000000000, 'lcp-list': ['XPDR3-CLIENT3', 'XPDR3-NETWORK1']}, response['switching-pool-lcp'][0]['non-blocking-list']) E AssertionError: {'nbl-number': 83, 'interconnect-bandwidth': 0, 'interconnect-bandwidth-unit': 1000000000, 'lcp-list': ['XPDR3-CLIENT3', 'XPDR3-NETWORK1']} not found in [{'nbl-number': 81, 'interconnect-bandwidth': 0, 'interconnect-bandwidth-unit': 1000000000, 'lcp-list': ['XPDR3-CLIENT1', 'XPDR3-NETWORK1']}, {'nbl-number': 82, 'interconnect-bandwidth': 0, 'interconnect-bandwidth-unit': 1000000000, 'lcp-list': ['XPDR3-CLIENT2', 'XPDR3-NETWORK1']}, {'nbl-number': 83, 'interconnect-bandwidth': 0, 'interconnect-bandwidth-unit': 1000000000, 'lcp-list': ['XPDR3-NETWORK1', 'XPDR3-CLIENT3']}, {'nbl-number': 84, 'interconnect-bandwidth': 0, 'interconnect-bandwidth-unit': 1000000000, 'lcp-list': ['XPDR3-NETWORK1', 'XPDR3-CLIENT4']}] transportpce_tests/2.2.1/test01_portmapping.py:240: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_20_spdr_switching_pool_3 ____ TransportPCEPortMappingTesting.test_23_spdr_portmapping_XPDR1_NETWORK1 ____ self = def test_23_spdr_portmapping_XPDR1_NETWORK1(self): response = test_utils.get_portmapping_node_attr("SPDR-SA1", "mapping", "XPDR1-NETWORK1") self.assertEqual(response['status_code'], requests.codes.ok) > self.assertIn( {"logical-connection-point": "XPDR1-NETWORK1", "supporting-circuit-pack-name": "CP1-CFP0", "supported-interface-capability": ["org-openroadm-port-types:if-OCH-OTU4-ODU4"], "supporting-port": "CP1-CFP0-P1", "lcp-hash-val": "Swfw02qXGyI=", "port-direction": "bidirectional", "port-admin-state": "InService", "xpdr-type": "mpdr", "port-qual": "xpdr-network", "port-oper-state": "InService"}, response['mapping']) E AssertionError: {'logical-connection-point': 'XPDR1-NETWORK1', 'supporting-circuit-pack-name': 'CP1-CFP0', 'supported-interface-capability': ['org-openroadm-port-types:if-OCH-OTU4-ODU4'], 'supporting-port': 'CP1-CFP0-P1', 'lcp-hash-val': 'Swfw02qXGyI=', 'port-direction': 'bidirectional', 'port-admin-state': 'InService', 'xpdr-type': 'mpdr', 'port-qual': 'xpdr-network', 'port-oper-state': 'InService'} not found in [{'logical-connection-point': 'XPDR1-NETWORK1', 'port-direction': 'bidirectional', 'xpdr-type': 'mpdr', 'supporting-port': 'CP1-CFP0-P1', 'supported-interface-capability': ['org-openroadm-port-types:if-OCH-OTU4-ODU4'], 'port-oper-state': 'InService', 'rate': '100', 'port-admin-state': 'InService', 'lcp-hash-val': 'Swfw02qXGyI=', 'supporting-circuit-pack-name': 'CP1-CFP0', 'port-qual': 'xpdr-network'}] transportpce_tests/2.2.1/test01_portmapping.py:274: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_23_spdr_portmapping_XPDR1_NETWORK1 ____ TransportPCEPortMappingTesting.test_25_spdr_portmapping_XPDR2_NETWORK2 ____ self = def test_25_spdr_portmapping_XPDR2_NETWORK2(self): response = test_utils.get_portmapping_node_attr("SPDR-SA1", "mapping", "XPDR2-NETWORK2") self.assertEqual(response['status_code'], requests.codes.ok) > self.assertIn( {"logical-connection-point": "XPDR2-NETWORK2", "supporting-circuit-pack-name": "CP6-CFP", "supported-interface-capability": ["org-openroadm-port-types:if-OCH-OTU4-ODU4"], "supporting-port": "CP6-CFP-P1", "lcp-hash-val": "exT821pFtOQ=", "port-direction": "bidirectional", "port-admin-state": "InService", "xpdr-type": "switch", "port-qual": "switch-network", "port-oper-state": "InService"}, response['mapping']) E AssertionError: {'logical-connection-point': 'XPDR2-NETWORK2', 'supporting-circuit-pack-name': 'CP6-CFP', 'supported-interface-capability': ['org-openroadm-port-types:if-OCH-OTU4-ODU4'], 'supporting-port': 'CP6-CFP-P1', 'lcp-hash-val': 'exT821pFtOQ=', 'port-direction': 'bidirectional', 'port-admin-state': 'InService', 'xpdr-type': 'switch', 'port-qual': 'switch-network', 'port-oper-state': 'InService'} not found in [{'logical-connection-point': 'XPDR2-NETWORK2', 'port-direction': 'bidirectional', 'xpdr-type': 'switch', 'supporting-port': 'CP6-CFP-P1', 'supported-interface-capability': ['org-openroadm-port-types:if-OCH-OTU4-ODU4'], 'port-oper-state': 'InService', 'rate': '100', 'port-admin-state': 'InService', 'lcp-hash-val': 'exT821pFtOQ=', 'supporting-circuit-pack-name': 'CP6-CFP', 'port-qual': 'switch-network'}] transportpce_tests/2.2.1/test01_portmapping.py:309: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_25_spdr_portmapping_XPDR2_NETWORK2 ____ TransportPCEPortMappingTesting.test_26_spdr_portmapping_XPDR3_CLIENT3 _____ self = def test_26_spdr_portmapping_XPDR3_CLIENT3(self): response = test_utils.get_portmapping_node_attr("SPDR-SA1", "mapping", "XPDR3-CLIENT3") self.assertEqual(response['status_code'], requests.codes.ok) > self.assertIn( {"logical-connection-point": "XPDR3-CLIENT3", "supporting-circuit-pack-name": "CP3-SFP3", "supported-interface-capability": ["org-openroadm-port-types:if-1GE-ODU0"], "supporting-port": "CP3-SFP3-P1", "lcp-hash-val": "AKsQ/HRQdtdN", "port-direction": "bidirectional", "port-admin-state": "InService", "xpdr-type": "mpdr", "port-qual": "xpdr-client", "port-oper-state": "InService"}, response['mapping']) E AssertionError: {'logical-connection-point': 'XPDR3-CLIENT3', 'supporting-circuit-pack-name': 'CP3-SFP3', 'supported-interface-capability': ['org-openroadm-port-types:if-1GE-ODU0'], 'supporting-port': 'CP3-SFP3-P1', 'lcp-hash-val': 'AKsQ/HRQdtdN', 'port-direction': 'bidirectional', 'port-admin-state': 'InService', 'xpdr-type': 'mpdr', 'port-qual': 'xpdr-client', 'port-oper-state': 'InService'} not found in [{'logical-connection-point': 'XPDR3-CLIENT3', 'port-direction': 'bidirectional', 'xpdr-type': 'mpdr', 'supporting-port': 'CP3-SFP3-P1', 'supported-interface-capability': ['org-openroadm-port-types:if-1GE-ODU0'], 'port-oper-state': 'InService', 'rate': '1', 'port-admin-state': 'InService', 'lcp-hash-val': 'AKsQ/HRQdtdN', 'supporting-circuit-pack-name': 'CP3-SFP3', 'port-qual': 'xpdr-client'}] transportpce_tests/2.2.1/test01_portmapping.py:325: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_26_spdr_portmapping_XPDR3_CLIENT3 ____ TransportPCEPortMappingTesting.test_27_spdr_portmapping_XPDR3_NETWORK1 ____ self = def test_27_spdr_portmapping_XPDR3_NETWORK1(self): response = test_utils.get_portmapping_node_attr("SPDR-SA1", "mapping", "XPDR3-NETWORK1") self.assertEqual(response['status_code'], requests.codes.ok) > self.assertIn( {"logical-connection-point": "XPDR3-NETWORK1", "supporting-circuit-pack-name": "CP3-CFP0", "supported-interface-capability": ["org-openroadm-port-types:if-OCH-OTU4-ODU4"], "supporting-port": "CP3-CFP0-P1", "lcp-hash-val": "ANnxoi7K8q30", "port-direction": "bidirectional", "port-admin-state": "InService", "xpdr-type": "mpdr", "port-qual": "xpdr-network", "port-oper-state": "InService"}, response['mapping']) E AssertionError: {'logical-connection-point': 'XPDR3-NETWORK1', 'supporting-circuit-pack-name': 'CP3-CFP0', 'supported-interface-capability': ['org-openroadm-port-types:if-OCH-OTU4-ODU4'], 'supporting-port': 'CP3-CFP0-P1', 'lcp-hash-val': 'ANnxoi7K8q30', 'port-direction': 'bidirectional', 'port-admin-state': 'InService', 'xpdr-type': 'mpdr', 'port-qual': 'xpdr-network', 'port-oper-state': 'InService'} not found in [{'logical-connection-point': 'XPDR3-NETWORK1', 'port-direction': 'bidirectional', 'xpdr-type': 'mpdr', 'supporting-port': 'CP3-CFP0-P1', 'supported-interface-capability': ['org-openroadm-port-types:if-OCH-OTU4-ODU4'], 'port-oper-state': 'InService', 'rate': '100', 'port-admin-state': 'InService', 'lcp-hash-val': 'ANnxoi7K8q30', 'supporting-circuit-pack-name': 'CP3-CFP0', 'port-qual': 'xpdr-network'}] transportpce_tests/2.2.1/test01_portmapping.py:341: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_27_spdr_portmapping_XPDR3_NETWORK1 =========================== short test summary info ============================ FAILED transportpce_tests/2.2.1/test01_portmapping.py::TransportPCEPortMappingTesting::test_11_xpdr_portmapping_NETWORK1 FAILED transportpce_tests/2.2.1/test01_portmapping.py::TransportPCEPortMappingTesting::test_12_xpdr_portmapping_XPDR2_NETWORK1 FAILED transportpce_tests/2.2.1/test01_portmapping.py::TransportPCEPortMappingTesting::test_13_xpdr_portmapping_XPDR1_CLIENT1 FAILED transportpce_tests/2.2.1/test01_portmapping.py::TransportPCEPortMappingTesting::test_14_xpdr_portmapping_XPDR1_CLIENT2 FAILED transportpce_tests/2.2.1/test01_portmapping.py::TransportPCEPortMappingTesting::test_20_spdr_switching_pool_3 FAILED transportpce_tests/2.2.1/test01_portmapping.py::TransportPCEPortMappingTesting::test_23_spdr_portmapping_XPDR1_NETWORK1 FAILED transportpce_tests/2.2.1/test01_portmapping.py::TransportPCEPortMappingTesting::test_25_spdr_portmapping_XPDR2_NETWORK2 FAILED transportpce_tests/2.2.1/test01_portmapping.py::TransportPCEPortMappingTesting::test_26_spdr_portmapping_XPDR3_CLIENT3 FAILED transportpce_tests/2.2.1/test01_portmapping.py::TransportPCEPortMappingTesting::test_27_spdr_portmapping_XPDR3_NETWORK1 9 failed, 26 passed in 255.02s (0:04:15) tests221: exit 1 (255.25 seconds) /w/workspace/transportpce-tox-verify-transportpce-master/tests> ./launch_tests.sh 2.2.1 pid=34271 EEEEEEEE [100%] ==================================== ERRORS ==================================== _______ ERROR at setup of TransportPCEtesting.test_01_load_port_mapping ________ cls = @classmethod def setUpClass(cls): # pylint: disable=bare-except sample_files_parsed = False time.sleep(10) try: TOPO_BI_DIR_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "honeynode-topo.json") with open(TOPO_BI_DIR_FILE, 'r', encoding='utf-8') as topo_bi_dir: cls.simple_topo_bi_dir_data = topo_bi_dir.read() TOPO_UNI_DIR_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "NW-simple-topology.json") with open(TOPO_UNI_DIR_FILE, 'r', encoding='utf-8') as topo_uni_dir: cls.simple_topo_uni_dir_data = topo_uni_dir.read() TOPO_UNI_DIR_COMPLEX_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "NW-for-test-5-4.json") with open(TOPO_UNI_DIR_COMPLEX_FILE, 'r', encoding='utf-8') as topo_uni_dir_complex: cls.complex_topo_uni_dir_data = topo_uni_dir_complex.read() PORT_MAPPING_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "pce_portmapping_121.json") with open(PORT_MAPPING_FILE, 'r', encoding='utf-8') as port_mapping: cls.port_mapping_data = port_mapping.read() sample_files_parsed = True except PermissionError as err: print("Permission Error when trying to read sample files\n", err) sys.exit(2) except FileNotFoundError as err: print("File Not found Error when trying to read sample files\n", err) sys.exit(2) except: print("Unexpected error when trying to read sample files\n", sys.exc_info()[0]) sys.exit(2) finally: if sample_files_parsed: print("sample files content loaded") > cls.processes = test_utils.start_tpce() transportpce_tests/pce/test01_pce.py:93: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def start_tpce(): if 'NO_ODL_STARTUP' in os.environ: print('No OpenDaylight instance to start!') return [] print('starting OpenDaylight...') if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': process = start_lighty() start_msg = LIGHTY_OK_START_MSG else: process = start_karaf() start_msg = KARAF_OK_START_MSG if wait_until_log_contains(TPCE_LOG, start_msg, time_to_wait=100): print('OpenDaylight started !') else: print('OpenDaylight failed to start !') shutdown_process(process) for pid in process_list: shutdown_process(pid) > sys.exit(1) E SystemExit: 1 transportpce_tests/common/test_utils.py:229: SystemExit ---------------------------- Captured stdout setup ----------------------------- sample files content loaded starting OpenDaylight... starting KARAF TransportPCE build... Pattern not found after 100 seconds! OpenDaylight failed to start ! ____ ERROR at setup of TransportPCEtesting.test_02_load_simple_topology_bi _____ cls = @classmethod def setUpClass(cls): # pylint: disable=bare-except sample_files_parsed = False time.sleep(10) try: TOPO_BI_DIR_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "honeynode-topo.json") with open(TOPO_BI_DIR_FILE, 'r', encoding='utf-8') as topo_bi_dir: cls.simple_topo_bi_dir_data = topo_bi_dir.read() TOPO_UNI_DIR_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "NW-simple-topology.json") with open(TOPO_UNI_DIR_FILE, 'r', encoding='utf-8') as topo_uni_dir: cls.simple_topo_uni_dir_data = topo_uni_dir.read() TOPO_UNI_DIR_COMPLEX_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "NW-for-test-5-4.json") with open(TOPO_UNI_DIR_COMPLEX_FILE, 'r', encoding='utf-8') as topo_uni_dir_complex: cls.complex_topo_uni_dir_data = topo_uni_dir_complex.read() PORT_MAPPING_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "pce_portmapping_121.json") with open(PORT_MAPPING_FILE, 'r', encoding='utf-8') as port_mapping: cls.port_mapping_data = port_mapping.read() sample_files_parsed = True except PermissionError as err: print("Permission Error when trying to read sample files\n", err) sys.exit(2) except FileNotFoundError as err: print("File Not found Error when trying to read sample files\n", err) sys.exit(2) except: print("Unexpected error when trying to read sample files\n", sys.exc_info()[0]) sys.exit(2) finally: if sample_files_parsed: print("sample files content loaded") > cls.processes = test_utils.start_tpce() transportpce_tests/pce/test01_pce.py:93: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def start_tpce(): if 'NO_ODL_STARTUP' in os.environ: print('No OpenDaylight instance to start!') return [] print('starting OpenDaylight...') if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': process = start_lighty() start_msg = LIGHTY_OK_START_MSG else: process = start_karaf() start_msg = KARAF_OK_START_MSG if wait_until_log_contains(TPCE_LOG, start_msg, time_to_wait=100): print('OpenDaylight started !') else: print('OpenDaylight failed to start !') shutdown_process(process) for pid in process_list: shutdown_process(pid) > sys.exit(1) E SystemExit: 1 transportpce_tests/common/test_utils.py:229: SystemExit ---------------------------- Captured stdout setup ----------------------------- sample files content loaded starting OpenDaylight... starting KARAF TransportPCE build... Pattern not found after 100 seconds! OpenDaylight failed to start ! ___________ ERROR at setup of TransportPCEtesting.test_03_get_nodeId ___________ cls = @classmethod def setUpClass(cls): # pylint: disable=bare-except sample_files_parsed = False time.sleep(10) try: TOPO_BI_DIR_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "honeynode-topo.json") with open(TOPO_BI_DIR_FILE, 'r', encoding='utf-8') as topo_bi_dir: cls.simple_topo_bi_dir_data = topo_bi_dir.read() TOPO_UNI_DIR_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "NW-simple-topology.json") with open(TOPO_UNI_DIR_FILE, 'r', encoding='utf-8') as topo_uni_dir: cls.simple_topo_uni_dir_data = topo_uni_dir.read() TOPO_UNI_DIR_COMPLEX_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "NW-for-test-5-4.json") with open(TOPO_UNI_DIR_COMPLEX_FILE, 'r', encoding='utf-8') as topo_uni_dir_complex: cls.complex_topo_uni_dir_data = topo_uni_dir_complex.read() PORT_MAPPING_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "pce_portmapping_121.json") with open(PORT_MAPPING_FILE, 'r', encoding='utf-8') as port_mapping: cls.port_mapping_data = port_mapping.read() sample_files_parsed = True except PermissionError as err: print("Permission Error when trying to read sample files\n", err) sys.exit(2) except FileNotFoundError as err: print("File Not found Error when trying to read sample files\n", err) sys.exit(2) except: print("Unexpected error when trying to read sample files\n", sys.exc_info()[0]) sys.exit(2) finally: if sample_files_parsed: print("sample files content loaded") > cls.processes = test_utils.start_tpce() transportpce_tests/pce/test01_pce.py:93: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def start_tpce(): if 'NO_ODL_STARTUP' in os.environ: print('No OpenDaylight instance to start!') return [] print('starting OpenDaylight...') if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': process = start_lighty() start_msg = LIGHTY_OK_START_MSG else: process = start_karaf() start_msg = KARAF_OK_START_MSG if wait_until_log_contains(TPCE_LOG, start_msg, time_to_wait=100): print('OpenDaylight started !') else: print('OpenDaylight failed to start !') shutdown_process(process) for pid in process_list: shutdown_process(pid) > sys.exit(1) E SystemExit: 1 transportpce_tests/common/test_utils.py:229: SystemExit ---------------------------- Captured stdout setup ----------------------------- sample files content loaded starting OpenDaylight... starting KARAF TransportPCE build... Pattern not found after 100 seconds! OpenDaylight failed to start ! ___________ ERROR at setup of TransportPCEtesting.test_04_get_linkId ___________ cls = @classmethod def setUpClass(cls): # pylint: disable=bare-except sample_files_parsed = False time.sleep(10) try: TOPO_BI_DIR_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "honeynode-topo.json") with open(TOPO_BI_DIR_FILE, 'r', encoding='utf-8') as topo_bi_dir: cls.simple_topo_bi_dir_data = topo_bi_dir.read() TOPO_UNI_DIR_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "NW-simple-topology.json") with open(TOPO_UNI_DIR_FILE, 'r', encoding='utf-8') as topo_uni_dir: cls.simple_topo_uni_dir_data = topo_uni_dir.read() TOPO_UNI_DIR_COMPLEX_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "NW-for-test-5-4.json") with open(TOPO_UNI_DIR_COMPLEX_FILE, 'r', encoding='utf-8') as topo_uni_dir_complex: cls.complex_topo_uni_dir_data = topo_uni_dir_complex.read() PORT_MAPPING_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "pce_portmapping_121.json") with open(PORT_MAPPING_FILE, 'r', encoding='utf-8') as port_mapping: cls.port_mapping_data = port_mapping.read() sample_files_parsed = True except PermissionError as err: print("Permission Error when trying to read sample files\n", err) sys.exit(2) except FileNotFoundError as err: print("File Not found Error when trying to read sample files\n", err) sys.exit(2) except: print("Unexpected error when trying to read sample files\n", sys.exc_info()[0]) sys.exit(2) finally: if sample_files_parsed: print("sample files content loaded") > cls.processes = test_utils.start_tpce() transportpce_tests/pce/test01_pce.py:93: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def start_tpce(): if 'NO_ODL_STARTUP' in os.environ: print('No OpenDaylight instance to start!') return [] print('starting OpenDaylight...') if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': process = start_lighty() start_msg = LIGHTY_OK_START_MSG else: process = start_karaf() start_msg = KARAF_OK_START_MSG if wait_until_log_contains(TPCE_LOG, start_msg, time_to_wait=100): print('OpenDaylight started !') else: print('OpenDaylight failed to start !') shutdown_process(process) for pid in process_list: shutdown_process(pid) > sys.exit(1) E SystemExit: 1 transportpce_tests/common/test_utils.py:229: SystemExit ---------------------------- Captured stdout setup ----------------------------- sample files content loaded starting OpenDaylight... starting KARAF TransportPCE build... Pattern not found after 100 seconds! OpenDaylight failed to start ! ____ ERROR at setup of TransportPCEtesting.test_05_path_computation_xpdr_bi ____ cls = @classmethod def setUpClass(cls): # pylint: disable=bare-except sample_files_parsed = False time.sleep(10) try: TOPO_BI_DIR_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "honeynode-topo.json") with open(TOPO_BI_DIR_FILE, 'r', encoding='utf-8') as topo_bi_dir: cls.simple_topo_bi_dir_data = topo_bi_dir.read() TOPO_UNI_DIR_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "NW-simple-topology.json") with open(TOPO_UNI_DIR_FILE, 'r', encoding='utf-8') as topo_uni_dir: cls.simple_topo_uni_dir_data = topo_uni_dir.read() TOPO_UNI_DIR_COMPLEX_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "NW-for-test-5-4.json") with open(TOPO_UNI_DIR_COMPLEX_FILE, 'r', encoding='utf-8') as topo_uni_dir_complex: cls.complex_topo_uni_dir_data = topo_uni_dir_complex.read() PORT_MAPPING_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "pce_portmapping_121.json") with open(PORT_MAPPING_FILE, 'r', encoding='utf-8') as port_mapping: cls.port_mapping_data = port_mapping.read() sample_files_parsed = True except PermissionError as err: print("Permission Error when trying to read sample files\n", err) sys.exit(2) except FileNotFoundError as err: print("File Not found Error when trying to read sample files\n", err) sys.exit(2) except: print("Unexpected error when trying to read sample files\n", sys.exc_info()[0]) sys.exit(2) finally: if sample_files_parsed: print("sample files content loaded") > cls.processes = test_utils.start_tpce() transportpce_tests/pce/test01_pce.py:93: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def start_tpce(): if 'NO_ODL_STARTUP' in os.environ: print('No OpenDaylight instance to start!') return [] print('starting OpenDaylight...') if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': process = start_lighty() start_msg = LIGHTY_OK_START_MSG else: process = start_karaf() start_msg = KARAF_OK_START_MSG if wait_until_log_contains(TPCE_LOG, start_msg, time_to_wait=100): print('OpenDaylight started !') else: print('OpenDaylight failed to start !') shutdown_process(process) for pid in process_list: shutdown_process(pid) > sys.exit(1) E SystemExit: 1 transportpce_tests/common/test_utils.py:229: SystemExit ---------------------------- Captured stdout setup ----------------------------- sample files content loaded starting OpenDaylight... starting KARAF TransportPCE build... Pattern not found after 100 seconds! OpenDaylight failed to start ! ____ ERROR at setup of TransportPCEtesting.test_06_path_computation_rdm_bi _____ cls = @classmethod def setUpClass(cls): # pylint: disable=bare-except sample_files_parsed = False time.sleep(10) try: TOPO_BI_DIR_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "honeynode-topo.json") with open(TOPO_BI_DIR_FILE, 'r', encoding='utf-8') as topo_bi_dir: cls.simple_topo_bi_dir_data = topo_bi_dir.read() TOPO_UNI_DIR_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "NW-simple-topology.json") with open(TOPO_UNI_DIR_FILE, 'r', encoding='utf-8') as topo_uni_dir: cls.simple_topo_uni_dir_data = topo_uni_dir.read() TOPO_UNI_DIR_COMPLEX_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "NW-for-test-5-4.json") with open(TOPO_UNI_DIR_COMPLEX_FILE, 'r', encoding='utf-8') as topo_uni_dir_complex: cls.complex_topo_uni_dir_data = topo_uni_dir_complex.read() PORT_MAPPING_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "pce_portmapping_121.json") with open(PORT_MAPPING_FILE, 'r', encoding='utf-8') as port_mapping: cls.port_mapping_data = port_mapping.read() sample_files_parsed = True except PermissionError as err: print("Permission Error when trying to read sample files\n", err) sys.exit(2) except FileNotFoundError as err: print("File Not found Error when trying to read sample files\n", err) sys.exit(2) except: print("Unexpected error when trying to read sample files\n", sys.exc_info()[0]) sys.exit(2) finally: if sample_files_parsed: print("sample files content loaded") > cls.processes = test_utils.start_tpce() transportpce_tests/pce/test01_pce.py:93: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def start_tpce(): if 'NO_ODL_STARTUP' in os.environ: print('No OpenDaylight instance to start!') return [] print('starting OpenDaylight...') if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': process = start_lighty() start_msg = LIGHTY_OK_START_MSG else: process = start_karaf() start_msg = KARAF_OK_START_MSG if wait_until_log_contains(TPCE_LOG, start_msg, time_to_wait=100): print('OpenDaylight started !') else: print('OpenDaylight failed to start !') shutdown_process(process) for pid in process_list: shutdown_process(pid) > sys.exit(1) E SystemExit: 1 transportpce_tests/common/test_utils.py:229: SystemExit ---------------------------- Captured stdout setup ----------------------------- sample files content loaded starting OpenDaylight... starting KARAF TransportPCE build... Pattern not found after 100 seconds! OpenDaylight failed to start ! ____ ERROR at setup of TransportPCEtesting.test_07_load_simple_topology_uni ____ cls = @classmethod def setUpClass(cls): # pylint: disable=bare-except sample_files_parsed = False time.sleep(10) try: TOPO_BI_DIR_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "honeynode-topo.json") with open(TOPO_BI_DIR_FILE, 'r', encoding='utf-8') as topo_bi_dir: cls.simple_topo_bi_dir_data = topo_bi_dir.read() TOPO_UNI_DIR_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "NW-simple-topology.json") with open(TOPO_UNI_DIR_FILE, 'r', encoding='utf-8') as topo_uni_dir: cls.simple_topo_uni_dir_data = topo_uni_dir.read() TOPO_UNI_DIR_COMPLEX_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "NW-for-test-5-4.json") with open(TOPO_UNI_DIR_COMPLEX_FILE, 'r', encoding='utf-8') as topo_uni_dir_complex: cls.complex_topo_uni_dir_data = topo_uni_dir_complex.read() PORT_MAPPING_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "pce_portmapping_121.json") with open(PORT_MAPPING_FILE, 'r', encoding='utf-8') as port_mapping: cls.port_mapping_data = port_mapping.read() sample_files_parsed = True except PermissionError as err: print("Permission Error when trying to read sample files\n", err) sys.exit(2) except FileNotFoundError as err: print("File Not found Error when trying to read sample files\n", err) sys.exit(2) except: print("Unexpected error when trying to read sample files\n", sys.exc_info()[0]) sys.exit(2) finally: if sample_files_parsed: print("sample files content loaded") > cls.processes = test_utils.start_tpce() transportpce_tests/pce/test01_pce.py:93: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def start_tpce(): if 'NO_ODL_STARTUP' in os.environ: print('No OpenDaylight instance to start!') return [] print('starting OpenDaylight...') if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': process = start_lighty() start_msg = LIGHTY_OK_START_MSG else: process = start_karaf() start_msg = KARAF_OK_START_MSG if wait_until_log_contains(TPCE_LOG, start_msg, time_to_wait=100): print('OpenDaylight started !') else: print('OpenDaylight failed to start !') shutdown_process(process) for pid in process_list: shutdown_process(pid) > sys.exit(1) E SystemExit: 1 transportpce_tests/common/test_utils.py:229: SystemExit ---------------------------- Captured stdout setup ----------------------------- sample files content loaded starting OpenDaylight... starting KARAF TransportPCE build... Pattern not found after 100 seconds! OpenDaylight failed to start ! ___________ ERROR at setup of TransportPCEtesting.test_08_get_nodeId ___________ cls = @classmethod def setUpClass(cls): # pylint: disable=bare-except sample_files_parsed = False time.sleep(10) try: TOPO_BI_DIR_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "honeynode-topo.json") with open(TOPO_BI_DIR_FILE, 'r', encoding='utf-8') as topo_bi_dir: cls.simple_topo_bi_dir_data = topo_bi_dir.read() TOPO_UNI_DIR_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "NW-simple-topology.json") with open(TOPO_UNI_DIR_FILE, 'r', encoding='utf-8') as topo_uni_dir: cls.simple_topo_uni_dir_data = topo_uni_dir.read() TOPO_UNI_DIR_COMPLEX_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "NW-for-test-5-4.json") with open(TOPO_UNI_DIR_COMPLEX_FILE, 'r', encoding='utf-8') as topo_uni_dir_complex: cls.complex_topo_uni_dir_data = topo_uni_dir_complex.read() PORT_MAPPING_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "pce_portmapping_121.json") with open(PORT_MAPPING_FILE, 'r', encoding='utf-8') as port_mapping: cls.port_mapping_data = port_mapping.read() sample_files_parsed = True except PermissionError as err: print("Permission Error when trying to read sample files\n", err) sys.exit(2) except FileNotFoundError as err: print("File Not found Error when trying to read sample files\n", err) sys.exit(2) except: print("Unexpected error when trying to read sample files\n", sys.exc_info()[0]) sys.exit(2) finally: if sample_files_parsed: print("sample files content loaded") > cls.processes = test_utils.start_tpce() transportpce_tests/pce/test01_pce.py:93: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def start_tpce(): if 'NO_ODL_STARTUP' in os.environ: print('No OpenDaylight instance to start!') return [] print('starting OpenDaylight...') if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': process = start_lighty() start_msg = LIGHTY_OK_START_MSG else: process = start_karaf() start_msg = KARAF_OK_START_MSG if wait_until_log_contains(TPCE_LOG, start_msg, time_to_wait=100): print('OpenDaylight started !') else: print('OpenDaylight failed to start !') shutdown_process(process) for pid in process_list: shutdown_process(pid) > sys.exit(1) E SystemExit: 1 transportpce_tests/common/test_utils.py:229: SystemExit ---------------------------- Captured stdout setup ----------------------------- sample files content loaded starting OpenDaylight... starting KARAF TransportPCE build... Pattern not found after 100 seconds! OpenDaylight failed to start ! ___________ ERROR at setup of TransportPCEtesting.test_09_get_linkId ___________ cls = @classmethod def setUpClass(cls): # pylint: disable=bare-except sample_files_parsed = False time.sleep(10) try: TOPO_BI_DIR_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "honeynode-topo.json") with open(TOPO_BI_DIR_FILE, 'r', encoding='utf-8') as topo_bi_dir: cls.simple_topo_bi_dir_data = topo_bi_dir.read() TOPO_UNI_DIR_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "NW-simple-topology.json") with open(TOPO_UNI_DIR_FILE, 'r', encoding='utf-8') as topo_uni_dir: cls.simple_topo_uni_dir_data = topo_uni_dir.read() TOPO_UNI_DIR_COMPLEX_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "NW-for-test-5-4.json") with open(TOPO_UNI_DIR_COMPLEX_FILE, 'r', encoding='utf-8') as topo_uni_dir_complex: cls.complex_topo_uni_dir_data = topo_uni_dir_complex.read() PORT_MAPPING_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "pce_portmapping_121.json") with open(PORT_MAPPING_FILE, 'r', encoding='utf-8') as port_mapping: cls.port_mapping_data = port_mapping.read() sample_files_parsed = True except PermissionError as err: print("Permission Error when trying to read sample files\n", err) sys.exit(2) except FileNotFoundError as err: print("File Not found Error when trying to read sample files\n", err) sys.exit(2) except: print("Unexpected error when trying to read sample files\n", sys.exc_info()[0]) sys.exit(2) finally: if sample_files_parsed: print("sample files content loaded") > cls.processes = test_utils.start_tpce() transportpce_tests/pce/test01_pce.py:93: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def start_tpce(): if 'NO_ODL_STARTUP' in os.environ: print('No OpenDaylight instance to start!') return [] print('starting OpenDaylight...') if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': process = start_lighty() start_msg = LIGHTY_OK_START_MSG else: process = start_karaf() start_msg = KARAF_OK_START_MSG if wait_until_log_contains(TPCE_LOG, start_msg, time_to_wait=100): print('OpenDaylight started !') else: print('OpenDaylight failed to start !') shutdown_process(process) for pid in process_list: shutdown_process(pid) > sys.exit(1) E SystemExit: 1 transportpce_tests/common/test_utils.py:229: SystemExit ---------------------------- Captured stdout setup ----------------------------- sample files content loaded starting OpenDaylight... starting KARAF TransportPCE build... Pattern not found after 100 seconds! OpenDaylight failed to start ! ___ ERROR at setup of TransportPCEtesting.test_10_path_computation_xpdr_uni ____ cls = @classmethod def setUpClass(cls): # pylint: disable=bare-except sample_files_parsed = False time.sleep(10) try: TOPO_BI_DIR_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "honeynode-topo.json") with open(TOPO_BI_DIR_FILE, 'r', encoding='utf-8') as topo_bi_dir: cls.simple_topo_bi_dir_data = topo_bi_dir.read() TOPO_UNI_DIR_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "NW-simple-topology.json") with open(TOPO_UNI_DIR_FILE, 'r', encoding='utf-8') as topo_uni_dir: cls.simple_topo_uni_dir_data = topo_uni_dir.read() TOPO_UNI_DIR_COMPLEX_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "NW-for-test-5-4.json") with open(TOPO_UNI_DIR_COMPLEX_FILE, 'r', encoding='utf-8') as topo_uni_dir_complex: cls.complex_topo_uni_dir_data = topo_uni_dir_complex.read() PORT_MAPPING_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "pce_portmapping_121.json") with open(PORT_MAPPING_FILE, 'r', encoding='utf-8') as port_mapping: cls.port_mapping_data = port_mapping.read() sample_files_parsed = True except PermissionError as err: print("Permission Error when trying to read sample files\n", err) sys.exit(2) except FileNotFoundError as err: print("File Not found Error when trying to read sample files\n", err) sys.exit(2) except: print("Unexpected error when trying to read sample files\n", sys.exc_info()[0]) sys.exit(2) finally: if sample_files_parsed: print("sample files content loaded") > cls.processes = test_utils.start_tpce() transportpce_tests/pce/test01_pce.py:93: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def start_tpce(): if 'NO_ODL_STARTUP' in os.environ: print('No OpenDaylight instance to start!') return [] print('starting OpenDaylight...') if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': process = start_lighty() start_msg = LIGHTY_OK_START_MSG else: process = start_karaf() start_msg = KARAF_OK_START_MSG if wait_until_log_contains(TPCE_LOG, start_msg, time_to_wait=100): print('OpenDaylight started !') else: print('OpenDaylight failed to start !') shutdown_process(process) for pid in process_list: shutdown_process(pid) > sys.exit(1) E SystemExit: 1 transportpce_tests/common/test_utils.py:229: SystemExit ---------------------------- Captured stdout setup ----------------------------- sample files content loaded starting OpenDaylight... starting KARAF TransportPCE build... Pattern not found after 100 seconds! OpenDaylight failed to start ! ____ ERROR at setup of TransportPCEtesting.test_11_path_computation_rdm_uni ____ cls = @classmethod def setUpClass(cls): # pylint: disable=bare-except sample_files_parsed = False time.sleep(10) try: TOPO_BI_DIR_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "honeynode-topo.json") with open(TOPO_BI_DIR_FILE, 'r', encoding='utf-8') as topo_bi_dir: cls.simple_topo_bi_dir_data = topo_bi_dir.read() TOPO_UNI_DIR_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "NW-simple-topology.json") with open(TOPO_UNI_DIR_FILE, 'r', encoding='utf-8') as topo_uni_dir: cls.simple_topo_uni_dir_data = topo_uni_dir.read() TOPO_UNI_DIR_COMPLEX_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "NW-for-test-5-4.json") with open(TOPO_UNI_DIR_COMPLEX_FILE, 'r', encoding='utf-8') as topo_uni_dir_complex: cls.complex_topo_uni_dir_data = topo_uni_dir_complex.read() PORT_MAPPING_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "pce_portmapping_121.json") with open(PORT_MAPPING_FILE, 'r', encoding='utf-8') as port_mapping: cls.port_mapping_data = port_mapping.read() sample_files_parsed = True except PermissionError as err: print("Permission Error when trying to read sample files\n", err) sys.exit(2) except FileNotFoundError as err: print("File Not found Error when trying to read sample files\n", err) sys.exit(2) except: print("Unexpected error when trying to read sample files\n", sys.exc_info()[0]) sys.exit(2) finally: if sample_files_parsed: print("sample files content loaded") > cls.processes = test_utils.start_tpce() transportpce_tests/pce/test01_pce.py:93: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def start_tpce(): if 'NO_ODL_STARTUP' in os.environ: print('No OpenDaylight instance to start!') return [] print('starting OpenDaylight...') if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': process = start_lighty() start_msg = LIGHTY_OK_START_MSG else: process = start_karaf() start_msg = KARAF_OK_START_MSG if wait_until_log_contains(TPCE_LOG, start_msg, time_to_wait=100): print('OpenDaylight started !') else: print('OpenDaylight failed to start !') shutdown_process(process) for pid in process_list: shutdown_process(pid) > sys.exit(1) E SystemExit: 1 transportpce_tests/common/test_utils.py:229: SystemExit ---------------------------- Captured stdout setup ----------------------------- sample files content loaded starting OpenDaylight... starting KARAF TransportPCE build... Pattern not found after 100 seconds! OpenDaylight failed to start ! _____ ERROR at setup of TransportPCEtesting.test_12_load_complex_topology ______ cls = @classmethod def setUpClass(cls): # pylint: disable=bare-except sample_files_parsed = False time.sleep(10) try: TOPO_BI_DIR_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "honeynode-topo.json") with open(TOPO_BI_DIR_FILE, 'r', encoding='utf-8') as topo_bi_dir: cls.simple_topo_bi_dir_data = topo_bi_dir.read() TOPO_UNI_DIR_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "NW-simple-topology.json") with open(TOPO_UNI_DIR_FILE, 'r', encoding='utf-8') as topo_uni_dir: cls.simple_topo_uni_dir_data = topo_uni_dir.read() TOPO_UNI_DIR_COMPLEX_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "NW-for-test-5-4.json") with open(TOPO_UNI_DIR_COMPLEX_FILE, 'r', encoding='utf-8') as topo_uni_dir_complex: cls.complex_topo_uni_dir_data = topo_uni_dir_complex.read() PORT_MAPPING_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "pce_portmapping_121.json") with open(PORT_MAPPING_FILE, 'r', encoding='utf-8') as port_mapping: cls.port_mapping_data = port_mapping.read() sample_files_parsed = True except PermissionError as err: print("Permission Error when trying to read sample files\n", err) sys.exit(2) except FileNotFoundError as err: print("File Not found Error when trying to read sample files\n", err) sys.exit(2) except: print("Unexpected error when trying to read sample files\n", sys.exc_info()[0]) sys.exit(2) finally: if sample_files_parsed: print("sample files content loaded") > cls.processes = test_utils.start_tpce() transportpce_tests/pce/test01_pce.py:93: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def start_tpce(): if 'NO_ODL_STARTUP' in os.environ: print('No OpenDaylight instance to start!') return [] print('starting OpenDaylight...') if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': process = start_lighty() start_msg = LIGHTY_OK_START_MSG else: process = start_karaf() start_msg = KARAF_OK_START_MSG if wait_until_log_contains(TPCE_LOG, start_msg, time_to_wait=100): print('OpenDaylight started !') else: print('OpenDaylight failed to start !') shutdown_process(process) for pid in process_list: shutdown_process(pid) > sys.exit(1) E SystemExit: 1 transportpce_tests/common/test_utils.py:229: SystemExit ---------------------------- Captured stdout setup ----------------------------- sample files content loaded starting OpenDaylight... starting KARAF TransportPCE build... Pattern not found after 100 seconds! OpenDaylight failed to start ! ___________ ERROR at setup of TransportPCEtesting.test_13_get_nodeId ___________ cls = @classmethod def setUpClass(cls): # pylint: disable=bare-except sample_files_parsed = False time.sleep(10) try: TOPO_BI_DIR_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "honeynode-topo.json") with open(TOPO_BI_DIR_FILE, 'r', encoding='utf-8') as topo_bi_dir: cls.simple_topo_bi_dir_data = topo_bi_dir.read() TOPO_UNI_DIR_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "NW-simple-topology.json") with open(TOPO_UNI_DIR_FILE, 'r', encoding='utf-8') as topo_uni_dir: cls.simple_topo_uni_dir_data = topo_uni_dir.read() TOPO_UNI_DIR_COMPLEX_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "NW-for-test-5-4.json") with open(TOPO_UNI_DIR_COMPLEX_FILE, 'r', encoding='utf-8') as topo_uni_dir_complex: cls.complex_topo_uni_dir_data = topo_uni_dir_complex.read() PORT_MAPPING_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "pce_portmapping_121.json") with open(PORT_MAPPING_FILE, 'r', encoding='utf-8') as port_mapping: cls.port_mapping_data = port_mapping.read() sample_files_parsed = True except PermissionError as err: print("Permission Error when trying to read sample files\n", err) sys.exit(2) except FileNotFoundError as err: print("File Not found Error when trying to read sample files\n", err) sys.exit(2) except: print("Unexpected error when trying to read sample files\n", sys.exc_info()[0]) sys.exit(2) finally: if sample_files_parsed: print("sample files content loaded") > cls.processes = test_utils.start_tpce() transportpce_tests/pce/test01_pce.py:93: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def start_tpce(): if 'NO_ODL_STARTUP' in os.environ: print('No OpenDaylight instance to start!') return [] print('starting OpenDaylight...') if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': process = start_lighty() start_msg = LIGHTY_OK_START_MSG else: process = start_karaf() start_msg = KARAF_OK_START_MSG if wait_until_log_contains(TPCE_LOG, start_msg, time_to_wait=100): print('OpenDaylight started !') else: print('OpenDaylight failed to start !') shutdown_process(process) for pid in process_list: shutdown_process(pid) > sys.exit(1) E SystemExit: 1 transportpce_tests/common/test_utils.py:229: SystemExit ---------------------------- Captured stdout setup ----------------------------- sample files content loaded starting OpenDaylight... starting KARAF TransportPCE build... Pattern not found after 100 seconds! OpenDaylight failed to start ! _____ ERROR at setup of TransportPCEtesting.test_14_fail_path_computation ______ cls = @classmethod def setUpClass(cls): # pylint: disable=bare-except sample_files_parsed = False time.sleep(10) try: TOPO_BI_DIR_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "honeynode-topo.json") with open(TOPO_BI_DIR_FILE, 'r', encoding='utf-8') as topo_bi_dir: cls.simple_topo_bi_dir_data = topo_bi_dir.read() TOPO_UNI_DIR_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "NW-simple-topology.json") with open(TOPO_UNI_DIR_FILE, 'r', encoding='utf-8') as topo_uni_dir: cls.simple_topo_uni_dir_data = topo_uni_dir.read() TOPO_UNI_DIR_COMPLEX_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "NW-for-test-5-4.json") with open(TOPO_UNI_DIR_COMPLEX_FILE, 'r', encoding='utf-8') as topo_uni_dir_complex: cls.complex_topo_uni_dir_data = topo_uni_dir_complex.read() PORT_MAPPING_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "pce_portmapping_121.json") with open(PORT_MAPPING_FILE, 'r', encoding='utf-8') as port_mapping: cls.port_mapping_data = port_mapping.read() sample_files_parsed = True except PermissionError as err: print("Permission Error when trying to read sample files\n", err) sys.exit(2) except FileNotFoundError as err: print("File Not found Error when trying to read sample files\n", err) sys.exit(2) except: print("Unexpected error when trying to read sample files\n", sys.exc_info()[0]) sys.exit(2) finally: if sample_files_parsed: print("sample files content loaded") > cls.processes = test_utils.start_tpce() transportpce_tests/pce/test01_pce.py:93: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def start_tpce(): if 'NO_ODL_STARTUP' in os.environ: print('No OpenDaylight instance to start!') return [] print('starting OpenDaylight...') if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': process = start_lighty() start_msg = LIGHTY_OK_START_MSG else: process = start_karaf() start_msg = KARAF_OK_START_MSG if wait_until_log_contains(TPCE_LOG, start_msg, time_to_wait=100): print('OpenDaylight started !') else: print('OpenDaylight failed to start !') shutdown_process(process) for pid in process_list: shutdown_process(pid) > sys.exit(1) E SystemExit: 1 transportpce_tests/common/test_utils.py:229: SystemExit ---------------------------- Captured stdout setup ----------------------------- sample files content loaded starting OpenDaylight... starting KARAF TransportPCE build... Pattern not found after 100 seconds! OpenDaylight failed to start ! ___ ERROR at setup of TransportPCEtesting.test_15_success1_path_computation ____ cls = @classmethod def setUpClass(cls): # pylint: disable=bare-except sample_files_parsed = False time.sleep(10) try: TOPO_BI_DIR_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "honeynode-topo.json") with open(TOPO_BI_DIR_FILE, 'r', encoding='utf-8') as topo_bi_dir: cls.simple_topo_bi_dir_data = topo_bi_dir.read() TOPO_UNI_DIR_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "NW-simple-topology.json") with open(TOPO_UNI_DIR_FILE, 'r', encoding='utf-8') as topo_uni_dir: cls.simple_topo_uni_dir_data = topo_uni_dir.read() TOPO_UNI_DIR_COMPLEX_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "NW-for-test-5-4.json") with open(TOPO_UNI_DIR_COMPLEX_FILE, 'r', encoding='utf-8') as topo_uni_dir_complex: cls.complex_topo_uni_dir_data = topo_uni_dir_complex.read() PORT_MAPPING_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "pce_portmapping_121.json") with open(PORT_MAPPING_FILE, 'r', encoding='utf-8') as port_mapping: cls.port_mapping_data = port_mapping.read() sample_files_parsed = True except PermissionError as err: print("Permission Error when trying to read sample files\n", err) sys.exit(2) except FileNotFoundError as err: print("File Not found Error when trying to read sample files\n", err) sys.exit(2) except: print("Unexpected error when trying to read sample files\n", sys.exc_info()[0]) sys.exit(2) finally: if sample_files_parsed: print("sample files content loaded") > cls.processes = test_utils.start_tpce() transportpce_tests/pce/test01_pce.py:93: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def start_tpce(): if 'NO_ODL_STARTUP' in os.environ: print('No OpenDaylight instance to start!') return [] print('starting OpenDaylight...') if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': process = start_lighty() start_msg = LIGHTY_OK_START_MSG else: process = start_karaf() start_msg = KARAF_OK_START_MSG if wait_until_log_contains(TPCE_LOG, start_msg, time_to_wait=100): print('OpenDaylight started !') else: print('OpenDaylight failed to start !') shutdown_process(process) for pid in process_list: shutdown_process(pid) > sys.exit(1) E SystemExit: 1 transportpce_tests/common/test_utils.py:229: SystemExit ---------------------------- Captured stdout setup ----------------------------- sample files content loaded starting OpenDaylight... starting KARAF TransportPCE build... Pattern not found after 100 seconds! OpenDaylight failed to start ! ___ ERROR at setup of TransportPCEtesting.test_16_success2_path_computation ____ cls = @classmethod def setUpClass(cls): # pylint: disable=bare-except sample_files_parsed = False time.sleep(10) try: TOPO_BI_DIR_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "honeynode-topo.json") with open(TOPO_BI_DIR_FILE, 'r', encoding='utf-8') as topo_bi_dir: cls.simple_topo_bi_dir_data = topo_bi_dir.read() TOPO_UNI_DIR_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "NW-simple-topology.json") with open(TOPO_UNI_DIR_FILE, 'r', encoding='utf-8') as topo_uni_dir: cls.simple_topo_uni_dir_data = topo_uni_dir.read() TOPO_UNI_DIR_COMPLEX_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "NW-for-test-5-4.json") with open(TOPO_UNI_DIR_COMPLEX_FILE, 'r', encoding='utf-8') as topo_uni_dir_complex: cls.complex_topo_uni_dir_data = topo_uni_dir_complex.read() PORT_MAPPING_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "pce_portmapping_121.json") with open(PORT_MAPPING_FILE, 'r', encoding='utf-8') as port_mapping: cls.port_mapping_data = port_mapping.read() sample_files_parsed = True except PermissionError as err: print("Permission Error when trying to read sample files\n", err) sys.exit(2) except FileNotFoundError as err: print("File Not found Error when trying to read sample files\n", err) sys.exit(2) except: print("Unexpected error when trying to read sample files\n", sys.exc_info()[0]) sys.exit(2) finally: if sample_files_parsed: print("sample files content loaded") > cls.processes = test_utils.start_tpce() transportpce_tests/pce/test01_pce.py:93: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def start_tpce(): if 'NO_ODL_STARTUP' in os.environ: print('No OpenDaylight instance to start!') return [] print('starting OpenDaylight...') if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': process = start_lighty() start_msg = LIGHTY_OK_START_MSG else: process = start_karaf() start_msg = KARAF_OK_START_MSG if wait_until_log_contains(TPCE_LOG, start_msg, time_to_wait=100): print('OpenDaylight started !') else: print('OpenDaylight failed to start !') shutdown_process(process) for pid in process_list: shutdown_process(pid) > sys.exit(1) E SystemExit: 1 transportpce_tests/common/test_utils.py:229: SystemExit ---------------------------- Captured stdout setup ----------------------------- sample files content loaded starting OpenDaylight... starting KARAF TransportPCE build... Pattern not found after 100 seconds! OpenDaylight failed to start ! ___ ERROR at setup of TransportPCEtesting.test_17_success3_path_computation ____ cls = @classmethod def setUpClass(cls): # pylint: disable=bare-except sample_files_parsed = False time.sleep(10) try: TOPO_BI_DIR_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "honeynode-topo.json") with open(TOPO_BI_DIR_FILE, 'r', encoding='utf-8') as topo_bi_dir: cls.simple_topo_bi_dir_data = topo_bi_dir.read() TOPO_UNI_DIR_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "NW-simple-topology.json") with open(TOPO_UNI_DIR_FILE, 'r', encoding='utf-8') as topo_uni_dir: cls.simple_topo_uni_dir_data = topo_uni_dir.read() TOPO_UNI_DIR_COMPLEX_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "NW-for-test-5-4.json") with open(TOPO_UNI_DIR_COMPLEX_FILE, 'r', encoding='utf-8') as topo_uni_dir_complex: cls.complex_topo_uni_dir_data = topo_uni_dir_complex.read() PORT_MAPPING_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "pce_portmapping_121.json") with open(PORT_MAPPING_FILE, 'r', encoding='utf-8') as port_mapping: cls.port_mapping_data = port_mapping.read() sample_files_parsed = True except PermissionError as err: print("Permission Error when trying to read sample files\n", err) sys.exit(2) except FileNotFoundError as err: print("File Not found Error when trying to read sample files\n", err) sys.exit(2) except: print("Unexpected error when trying to read sample files\n", sys.exc_info()[0]) sys.exit(2) finally: if sample_files_parsed: print("sample files content loaded") > cls.processes = test_utils.start_tpce() transportpce_tests/pce/test01_pce.py:93: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def start_tpce(): if 'NO_ODL_STARTUP' in os.environ: print('No OpenDaylight instance to start!') return [] print('starting OpenDaylight...') if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': process = start_lighty() start_msg = LIGHTY_OK_START_MSG else: process = start_karaf() start_msg = KARAF_OK_START_MSG if wait_until_log_contains(TPCE_LOG, start_msg, time_to_wait=100): print('OpenDaylight started !') else: print('OpenDaylight failed to start !') shutdown_process(process) for pid in process_list: shutdown_process(pid) > sys.exit(1) E SystemExit: 1 transportpce_tests/common/test_utils.py:229: SystemExit ---------------------------- Captured stdout setup ----------------------------- sample files content loaded starting OpenDaylight... starting KARAF TransportPCE build... Pattern not found after 100 seconds! OpenDaylight failed to start ! _ ERROR at setup of TransportPCEtesting.test_18_path_computation_before_oms_attribute_deletion _ cls = @classmethod def setUpClass(cls): # pylint: disable=bare-except sample_files_parsed = False time.sleep(10) try: TOPO_BI_DIR_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "honeynode-topo.json") with open(TOPO_BI_DIR_FILE, 'r', encoding='utf-8') as topo_bi_dir: cls.simple_topo_bi_dir_data = topo_bi_dir.read() TOPO_UNI_DIR_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "NW-simple-topology.json") with open(TOPO_UNI_DIR_FILE, 'r', encoding='utf-8') as topo_uni_dir: cls.simple_topo_uni_dir_data = topo_uni_dir.read() TOPO_UNI_DIR_COMPLEX_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "NW-for-test-5-4.json") with open(TOPO_UNI_DIR_COMPLEX_FILE, 'r', encoding='utf-8') as topo_uni_dir_complex: cls.complex_topo_uni_dir_data = topo_uni_dir_complex.read() PORT_MAPPING_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "pce_portmapping_121.json") with open(PORT_MAPPING_FILE, 'r', encoding='utf-8') as port_mapping: cls.port_mapping_data = port_mapping.read() sample_files_parsed = True except PermissionError as err: print("Permission Error when trying to read sample files\n", err) sys.exit(2) except FileNotFoundError as err: print("File Not found Error when trying to read sample files\n", err) sys.exit(2) except: print("Unexpected error when trying to read sample files\n", sys.exc_info()[0]) sys.exit(2) finally: if sample_files_parsed: print("sample files content loaded") > cls.processes = test_utils.start_tpce() transportpce_tests/pce/test01_pce.py:93: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def start_tpce(): if 'NO_ODL_STARTUP' in os.environ: print('No OpenDaylight instance to start!') return [] print('starting OpenDaylight...') if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': process = start_lighty() start_msg = LIGHTY_OK_START_MSG else: process = start_karaf() start_msg = KARAF_OK_START_MSG if wait_until_log_contains(TPCE_LOG, start_msg, time_to_wait=100): print('OpenDaylight started !') else: print('OpenDaylight failed to start !') shutdown_process(process) for pid in process_list: shutdown_process(pid) > sys.exit(1) E SystemExit: 1 transportpce_tests/common/test_utils.py:229: SystemExit ---------------------------- Captured stdout setup ----------------------------- sample files content loaded starting OpenDaylight... starting KARAF TransportPCE build... Pattern not found after 100 seconds! OpenDaylight failed to start ! _ ERROR at setup of TransportPCEtesting.test_19_delete_oms_attribute_in_openroadm13toopenroadm12_link _ cls = @classmethod def setUpClass(cls): # pylint: disable=bare-except sample_files_parsed = False time.sleep(10) try: TOPO_BI_DIR_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "honeynode-topo.json") with open(TOPO_BI_DIR_FILE, 'r', encoding='utf-8') as topo_bi_dir: cls.simple_topo_bi_dir_data = topo_bi_dir.read() TOPO_UNI_DIR_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "NW-simple-topology.json") with open(TOPO_UNI_DIR_FILE, 'r', encoding='utf-8') as topo_uni_dir: cls.simple_topo_uni_dir_data = topo_uni_dir.read() TOPO_UNI_DIR_COMPLEX_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "NW-for-test-5-4.json") with open(TOPO_UNI_DIR_COMPLEX_FILE, 'r', encoding='utf-8') as topo_uni_dir_complex: cls.complex_topo_uni_dir_data = topo_uni_dir_complex.read() PORT_MAPPING_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "pce_portmapping_121.json") with open(PORT_MAPPING_FILE, 'r', encoding='utf-8') as port_mapping: cls.port_mapping_data = port_mapping.read() sample_files_parsed = True except PermissionError as err: print("Permission Error when trying to read sample files\n", err) sys.exit(2) except FileNotFoundError as err: print("File Not found Error when trying to read sample files\n", err) sys.exit(2) except: print("Unexpected error when trying to read sample files\n", sys.exc_info()[0]) sys.exit(2) finally: if sample_files_parsed: print("sample files content loaded") > cls.processes = test_utils.start_tpce() transportpce_tests/pce/test01_pce.py:93: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def start_tpce(): if 'NO_ODL_STARTUP' in os.environ: print('No OpenDaylight instance to start!') return [] print('starting OpenDaylight...') if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': process = start_lighty() start_msg = LIGHTY_OK_START_MSG else: process = start_karaf() start_msg = KARAF_OK_START_MSG if wait_until_log_contains(TPCE_LOG, start_msg, time_to_wait=100): print('OpenDaylight started !') else: print('OpenDaylight failed to start !') shutdown_process(process) for pid in process_list: shutdown_process(pid) > sys.exit(1) E SystemExit: 1 transportpce_tests/common/test_utils.py:229: SystemExit ---------------------------- Captured stdout setup ----------------------------- sample files content loaded starting OpenDaylight... starting KARAF TransportPCE build... Pattern not found after 100 seconds! OpenDaylight failed to start ! _ ERROR at setup of TransportPCEtesting.test_20_path_computation_after_oms_attribute_deletion _ cls = @classmethod def setUpClass(cls): # pylint: disable=bare-except sample_files_parsed = False time.sleep(10) try: TOPO_BI_DIR_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "honeynode-topo.json") with open(TOPO_BI_DIR_FILE, 'r', encoding='utf-8') as topo_bi_dir: cls.simple_topo_bi_dir_data = topo_bi_dir.read() TOPO_UNI_DIR_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "NW-simple-topology.json") with open(TOPO_UNI_DIR_FILE, 'r', encoding='utf-8') as topo_uni_dir: cls.simple_topo_uni_dir_data = topo_uni_dir.read() TOPO_UNI_DIR_COMPLEX_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "NW-for-test-5-4.json") with open(TOPO_UNI_DIR_COMPLEX_FILE, 'r', encoding='utf-8') as topo_uni_dir_complex: cls.complex_topo_uni_dir_data = topo_uni_dir_complex.read() PORT_MAPPING_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..", "sample_configs", "pce_portmapping_121.json") with open(PORT_MAPPING_FILE, 'r', encoding='utf-8') as port_mapping: cls.port_mapping_data = port_mapping.read() sample_files_parsed = True except PermissionError as err: print("Permission Error when trying to read sample files\n", err) sys.exit(2) except FileNotFoundError as err: print("File Not found Error when trying to read sample files\n", err) sys.exit(2) except: print("Unexpected error when trying to read sample files\n", sys.exc_info()[0]) sys.exit(2) finally: if sample_files_parsed: print("sample files content loaded") > cls.processes = test_utils.start_tpce() transportpce_tests/pce/test01_pce.py:93: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def start_tpce(): if 'NO_ODL_STARTUP' in os.environ: print('No OpenDaylight instance to start!') return [] print('starting OpenDaylight...') if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': process = start_lighty() start_msg = LIGHTY_OK_START_MSG else: process = start_karaf() start_msg = KARAF_OK_START_MSG if wait_until_log_contains(TPCE_LOG, start_msg, time_to_wait=100): print('OpenDaylight started !') else: print('OpenDaylight failed to start !') shutdown_process(process) for pid in process_list: shutdown_process(pid) > sys.exit(1) E SystemExit: 1 transportpce_tests/common/test_utils.py:229: SystemExit ---------------------------- Captured stdout setup ----------------------------- sample files content loaded starting OpenDaylight... starting KARAF TransportPCE build... Pattern not found after 100 seconds! OpenDaylight failed to start ! =========================== short test summary info ============================ ERROR transportpce_tests/pce/test01_pce.py::TransportPCEtesting::test_01_load_port_mapping ERROR transportpce_tests/pce/test01_pce.py::TransportPCEtesting::test_02_load_simple_topology_bi ERROR transportpce_tests/pce/test01_pce.py::TransportPCEtesting::test_03_get_nodeId ERROR transportpce_tests/pce/test01_pce.py::TransportPCEtesting::test_04_get_linkId ERROR transportpce_tests/pce/test01_pce.py::TransportPCEtesting::test_05_path_computation_xpdr_bi ERROR transportpce_tests/pce/test01_pce.py::TransportPCEtesting::test_06_path_computation_rdm_bi ERROR transportpce_tests/pce/test01_pce.py::TransportPCEtesting::test_07_load_simple_topology_uni ERROR transportpce_tests/pce/test01_pce.py::TransportPCEtesting::test_08_get_nodeId ERROR transportpce_tests/pce/test01_pce.py::TransportPCEtesting::test_09_get_linkId ERROR transportpce_tests/pce/test01_pce.py::TransportPCEtesting::test_10_path_computation_xpdr_uni ERROR transportpce_tests/pce/test01_pce.py::TransportPCEtesting::test_11_path_computation_rdm_uni ERROR transportpce_tests/pce/test01_pce.py::TransportPCEtesting::test_12_load_complex_topology ERROR transportpce_tests/pce/test01_pce.py::TransportPCEtesting::test_13_get_nodeId ERROR transportpce_tests/pce/test01_pce.py::TransportPCEtesting::test_14_fail_path_computation ERROR transportpce_tests/pce/test01_pce.py::TransportPCEtesting::test_15_success1_path_computation ERROR transportpce_tests/pce/test01_pce.py::TransportPCEtesting::test_16_success2_path_computation ERROR transportpce_tests/pce/test01_pce.py::TransportPCEtesting::test_17_success3_path_computation ERROR transportpce_tests/pce/test01_pce.py::TransportPCEtesting::test_18_path_computation_before_oms_attribute_deletion ERROR transportpce_tests/pce/test01_pce.py::TransportPCEtesting::test_19_delete_oms_attribute_in_openroadm13toopenroadm12_link ERROR transportpce_tests/pce/test01_pce.py::TransportPCEtesting::test_20_path_computation_after_oms_attribute_deletion 20 errors in 2201.20s (0:36:41) tests221: FAIL ✖ in 4 minutes 23.97 seconds testsPCE: exit 1 (2201.80 seconds) /w/workspace/transportpce-tox-verify-transportpce-master/tests> ./launch_tests.sh pce pid=30830 testsPCE: FAIL ✖ in 38 minutes 16.63 seconds tests121: install_deps> python -I -m pip install 'setuptools>=7.0' -r /w/workspace/transportpce-tox-verify-transportpce-master/tests/requirements.txt -r /w/workspace/transportpce-tox-verify-transportpce-master/tests/test-requirements.txt tests121: freeze> python -m pip freeze --all tests121: bcrypt==4.2.0,certifi==2024.8.30,cffi==1.17.1,charset-normalizer==3.3.2,cryptography==43.0.1,dict2xml==1.7.6,idna==3.8,iniconfig==2.0.0,lxml==5.3.0,netconf-client==3.1.1,packaging==24.1,paramiko==3.4.1,pip==24.2,pluggy==1.5.0,psutil==6.0.0,pycparser==2.22,PyNaCl==1.5.0,pytest==8.3.2,requests==2.32.3,setuptools==74.1.2,urllib3==2.2.2,wheel==0.44.0 tests121: commands[0] /w/workspace/transportpce-tox-verify-transportpce-master/tests> ./launch_tests.sh 1.2.1 using environment variables from ./karaf121.env pytest -q transportpce_tests/1.2.1/test01_portmapping.py .........FFFFFF...... [100%] =================================== FAILURES =================================== _______ TransportPCEPortMappingTesting.test_10_xpdr_portmapping_NETWORK1 _______ self = def test_10_xpdr_portmapping_NETWORK1(self): response = test_utils.get_portmapping_node_attr("XPDRA01", "mapping", "XPDR1-NETWORK1") self.assertEqual(response['status_code'], requests.codes.ok) > self.assertIn( {'supporting-port': '1', 'supporting-circuit-pack-name': '1/0/1-PLUG-NET', 'logical-connection-point': 'XPDR1-NETWORK1', 'port-direction': 'bidirectional', 'connection-map-lcp': 'XPDR1-CLIENT1', 'port-qual': 'xpdr-network', 'lcp-hash-val': 'OSvMgUyP+mE=', 'xpdr-type': 'tpdr', 'port-admin-state': 'InService', 'port-oper-state': 'InService'}, response['mapping']) E AssertionError: {'supporting-port': '1', 'supporting-circuit-pack-name': '1/0/1-PLUG-NET', 'logical-connection-point': 'XPDR1-NETWORK1', 'port-direction': 'bidirectional', 'connection-map-lcp': 'XPDR1-CLIENT1', 'port-qual': 'xpdr-network', 'lcp-hash-val': 'OSvMgUyP+mE=', 'xpdr-type': 'tpdr', 'port-admin-state': 'InService', 'port-oper-state': 'InService'} not found in [{'logical-connection-point': 'XPDR1-NETWORK1', 'port-direction': 'bidirectional', 'xpdr-type': 'tpdr', 'supporting-port': '1', 'connection-map-lcp': 'XPDR1-CLIENT1', 'port-oper-state': 'InService', 'rate': '0', 'port-admin-state': 'InService', 'lcp-hash-val': 'OSvMgUyP+mE=', 'supporting-circuit-pack-name': '1/0/1-PLUG-NET', 'port-qual': 'xpdr-network'}] transportpce_tests/1.2.1/test01_portmapping.py:124: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_10_xpdr_portmapping_NETWORK1 _______ TransportPCEPortMappingTesting.test_11_xpdr_portmapping_NETWORK2 _______ self = def test_11_xpdr_portmapping_NETWORK2(self): response = test_utils.get_portmapping_node_attr("XPDRA01", "mapping", "XPDR1-NETWORK2") self.assertEqual(response['status_code'], requests.codes.ok) > self.assertIn( {'supporting-port': '1', 'supporting-circuit-pack-name': '1/0/2-PLUG-NET', 'logical-connection-point': 'XPDR1-NETWORK2', 'port-direction': 'bidirectional', 'connection-map-lcp': 'XPDR1-CLIENT3', 'port-qual': 'xpdr-network', 'lcp-hash-val': 'OSvMgUyP+mI=', 'xpdr-type': 'tpdr', 'port-admin-state': 'InService', 'port-oper-state': 'InService'}, response['mapping']) E AssertionError: {'supporting-port': '1', 'supporting-circuit-pack-name': '1/0/2-PLUG-NET', 'logical-connection-point': 'XPDR1-NETWORK2', 'port-direction': 'bidirectional', 'connection-map-lcp': 'XPDR1-CLIENT3', 'port-qual': 'xpdr-network', 'lcp-hash-val': 'OSvMgUyP+mI=', 'xpdr-type': 'tpdr', 'port-admin-state': 'InService', 'port-oper-state': 'InService'} not found in [{'logical-connection-point': 'XPDR1-NETWORK2', 'port-direction': 'bidirectional', 'xpdr-type': 'tpdr', 'supporting-port': '1', 'connection-map-lcp': 'XPDR1-CLIENT3', 'port-oper-state': 'InService', 'rate': '0', 'port-admin-state': 'InService', 'lcp-hash-val': 'OSvMgUyP+mI=', 'supporting-circuit-pack-name': '1/0/2-PLUG-NET', 'port-qual': 'xpdr-network'}] transportpce_tests/1.2.1/test01_portmapping.py:135: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_11_xpdr_portmapping_NETWORK2 _______ TransportPCEPortMappingTesting.test_12_xpdr_portmapping_CLIENT1 ________ self = def test_12_xpdr_portmapping_CLIENT1(self): response = test_utils.get_portmapping_node_attr("XPDRA01", "mapping", "XPDR1-CLIENT1") self.assertEqual(response['status_code'], requests.codes.ok) > self.assertIn( {'supporting-port': 'C1', 'supporting-circuit-pack-name': '1/0/C1-PLUG-CLIENT', 'logical-connection-point': 'XPDR1-CLIENT1', 'port-direction': 'bidirectional', 'connection-map-lcp': 'XPDR1-NETWORK1', 'port-qual': 'xpdr-client', 'lcp-hash-val': 'AO9UFkY/TLYw', 'xpdr-type': 'tpdr', 'port-admin-state': 'InService', 'port-oper-state': 'InService'}, response['mapping']) E AssertionError: {'supporting-port': 'C1', 'supporting-circuit-pack-name': '1/0/C1-PLUG-CLIENT', 'logical-connection-point': 'XPDR1-CLIENT1', 'port-direction': 'bidirectional', 'connection-map-lcp': 'XPDR1-NETWORK1', 'port-qual': 'xpdr-client', 'lcp-hash-val': 'AO9UFkY/TLYw', 'xpdr-type': 'tpdr', 'port-admin-state': 'InService', 'port-oper-state': 'InService'} not found in [{'logical-connection-point': 'XPDR1-CLIENT1', 'port-direction': 'bidirectional', 'xpdr-type': 'tpdr', 'supporting-port': 'C1', 'connection-map-lcp': 'XPDR1-NETWORK1', 'port-oper-state': 'InService', 'rate': '0', 'port-admin-state': 'InService', 'lcp-hash-val': 'AO9UFkY/TLYw', 'supporting-circuit-pack-name': '1/0/C1-PLUG-CLIENT', 'port-qual': 'xpdr-client'}] transportpce_tests/1.2.1/test01_portmapping.py:146: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_12_xpdr_portmapping_CLIENT1 _______ TransportPCEPortMappingTesting.test_13_xpdr_portmapping_CLIENT2 ________ self = def test_13_xpdr_portmapping_CLIENT2(self): response = test_utils.get_portmapping_node_attr("XPDRA01", "mapping", "XPDR1-CLIENT2") self.assertEqual(response['status_code'], requests.codes.ok) > self.assertIn( {'supporting-port': 'C2', 'supporting-circuit-pack-name': '1/0/C2-PLUG-CLIENT', 'logical-connection-point': 'XPDR1-CLIENT2', 'port-direction': 'bidirectional', 'port-qual': 'xpdr-client', 'lcp-hash-val': 'AO9UFkY/TLYz', 'xpdr-type': 'tpdr', 'port-admin-state': 'InService', 'port-oper-state': 'InService'}, response['mapping']) E AssertionError: {'supporting-port': 'C2', 'supporting-circuit-pack-name': '1/0/C2-PLUG-CLIENT', 'logical-connection-point': 'XPDR1-CLIENT2', 'port-direction': 'bidirectional', 'port-qual': 'xpdr-client', 'lcp-hash-val': 'AO9UFkY/TLYz', 'xpdr-type': 'tpdr', 'port-admin-state': 'InService', 'port-oper-state': 'InService'} not found in [{'logical-connection-point': 'XPDR1-CLIENT2', 'port-direction': 'bidirectional', 'xpdr-type': 'tpdr', 'supporting-port': 'C2', 'port-oper-state': 'InService', 'rate': '0', 'port-admin-state': 'InService', 'lcp-hash-val': 'AO9UFkY/TLYz', 'supporting-circuit-pack-name': '1/0/C2-PLUG-CLIENT', 'port-qual': 'xpdr-client'}] transportpce_tests/1.2.1/test01_portmapping.py:158: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_13_xpdr_portmapping_CLIENT2 _______ TransportPCEPortMappingTesting.test_14_xpdr_portmapping_CLIENT3 ________ self = def test_14_xpdr_portmapping_CLIENT3(self): response = test_utils.get_portmapping_node_attr("XPDRA01", "mapping", "XPDR1-CLIENT3") self.assertEqual(response['status_code'], requests.codes.ok) > self.assertIn( {'supporting-port': 'C3', 'xpdr-type': 'tpdr', 'supporting-circuit-pack-name': '1/0/C3-PLUG-CLIENT', 'logical-connection-point': 'XPDR1-CLIENT3', 'connection-map-lcp': 'XPDR1-NETWORK2', 'port-direction': 'bidirectional', 'port-qual': 'xpdr-client', 'lcp-hash-val': 'AO9UFkY/TLYy', 'port-admin-state': 'InService', 'port-oper-state': 'InService'}, response['mapping']) E AssertionError: {'supporting-port': 'C3', 'xpdr-type': 'tpdr', 'supporting-circuit-pack-name': '1/0/C3-PLUG-CLIENT', 'logical-connection-point': 'XPDR1-CLIENT3', 'connection-map-lcp': 'XPDR1-NETWORK2', 'port-direction': 'bidirectional', 'port-qual': 'xpdr-client', 'lcp-hash-val': 'AO9UFkY/TLYy', 'port-admin-state': 'InService', 'port-oper-state': 'InService'} not found in [{'logical-connection-point': 'XPDR1-CLIENT3', 'port-direction': 'bidirectional', 'xpdr-type': 'tpdr', 'supporting-port': 'C3', 'connection-map-lcp': 'XPDR1-NETWORK2', 'port-oper-state': 'InService', 'rate': '0', 'port-admin-state': 'InService', 'lcp-hash-val': 'AO9UFkY/TLYy', 'supporting-circuit-pack-name': '1/0/C3-PLUG-CLIENT', 'port-qual': 'xpdr-client'}] transportpce_tests/1.2.1/test01_portmapping.py:170: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_14_xpdr_portmapping_CLIENT3 _______ TransportPCEPortMappingTesting.test_15_xpdr_portmapping_CLIENT4 ________ self = def test_15_xpdr_portmapping_CLIENT4(self): response = test_utils.get_portmapping_node_attr("XPDRA01", "mapping", "XPDR1-CLIENT4") self.assertEqual(response['status_code'], requests.codes.ok) > self.assertIn( {'supporting-port': 'C4', 'xpdr-type': 'tpdr', 'supporting-circuit-pack-name': '1/0/C4-PLUG-CLIENT', 'logical-connection-point': 'XPDR1-CLIENT4', 'port-direction': 'bidirectional', 'port-qual': 'xpdr-client', 'lcp-hash-val': 'AO9UFkY/TLY1', 'port-admin-state': 'InService', 'port-oper-state': 'InService'}, response['mapping']) E AssertionError: {'supporting-port': 'C4', 'xpdr-type': 'tpdr', 'supporting-circuit-pack-name': '1/0/C4-PLUG-CLIENT', 'logical-connection-point': 'XPDR1-CLIENT4', 'port-direction': 'bidirectional', 'port-qual': 'xpdr-client', 'lcp-hash-val': 'AO9UFkY/TLY1', 'port-admin-state': 'InService', 'port-oper-state': 'InService'} not found in [{'logical-connection-point': 'XPDR1-CLIENT4', 'port-direction': 'bidirectional', 'xpdr-type': 'tpdr', 'supporting-port': 'C4', 'port-oper-state': 'InService', 'rate': '0', 'port-admin-state': 'InService', 'lcp-hash-val': 'AO9UFkY/TLY1', 'supporting-circuit-pack-name': '1/0/C4-PLUG-CLIENT', 'port-qual': 'xpdr-client'}] transportpce_tests/1.2.1/test01_portmapping.py:182: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_15_xpdr_portmapping_CLIENT4 =========================== short test summary info ============================ FAILED transportpce_tests/1.2.1/test01_portmapping.py::TransportPCEPortMappingTesting::test_10_xpdr_portmapping_NETWORK1 FAILED transportpce_tests/1.2.1/test01_portmapping.py::TransportPCEPortMappingTesting::test_11_xpdr_portmapping_NETWORK2 FAILED transportpce_tests/1.2.1/test01_portmapping.py::TransportPCEPortMappingTesting::test_12_xpdr_portmapping_CLIENT1 FAILED transportpce_tests/1.2.1/test01_portmapping.py::TransportPCEPortMappingTesting::test_13_xpdr_portmapping_CLIENT2 FAILED transportpce_tests/1.2.1/test01_portmapping.py::TransportPCEPortMappingTesting::test_14_xpdr_portmapping_CLIENT3 FAILED transportpce_tests/1.2.1/test01_portmapping.py::TransportPCEPortMappingTesting::test_15_xpdr_portmapping_CLIENT4 6 failed, 15 passed in 441.07s (0:07:21) tests121: exit 1 (441.33 seconds) /w/workspace/transportpce-tox-verify-transportpce-master/tests> ./launch_tests.sh 1.2.1 pid=35129 tests121: FAIL ✖ in 7 minutes 26.79 seconds tests_hybrid: install_deps> python -I -m pip install 'setuptools>=7.0' -r /w/workspace/transportpce-tox-verify-transportpce-master/tests/requirements.txt -r /w/workspace/transportpce-tox-verify-transportpce-master/tests/test-requirements.txt tests_hybrid: freeze> python -m pip freeze --all tests_hybrid: bcrypt==4.2.0,certifi==2024.8.30,cffi==1.17.1,charset-normalizer==3.3.2,cryptography==43.0.1,dict2xml==1.7.6,idna==3.8,iniconfig==2.0.0,lxml==5.3.0,netconf-client==3.1.1,packaging==24.1,paramiko==3.4.1,pip==24.2,pluggy==1.5.0,psutil==6.0.0,pycparser==2.22,PyNaCl==1.5.0,pytest==8.3.2,requests==2.32.3,setuptools==74.1.2,urllib3==2.2.2,wheel==0.44.0 tests_hybrid: commands[0] /w/workspace/transportpce-tox-verify-transportpce-master/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 156.33s (0:02:36) pytest -q transportpce_tests/hybrid/test02_B100G_end2end.py ....FFFF..F.FFFFFFF.FF.FFFFF.FFFFFFFFFFF.FFFFFFF....FF.FFFFFFFFFFFFFFF.F [ 66%] FF.....FFFFFF.FFFFFFFFFFFF........... [100%] =================================== FAILURES =================================== ________ 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: 204 != 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: 204 != 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: 204 != 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: 204 != 200 transportpce_tests/hybrid/test02_B100G_end2end.py:207: 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) > self.assertEqual(len(response['network'][0]['node']), 7, 'There should be 7 nodes') E KeyError: 'node' transportpce_tests/hybrid/test02_B100G_end2end.py:246: KeyError _______________ 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") > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 409 != 200 transportpce_tests/hybrid/test02_B100G_end2end.py:261: AssertionError ___________ 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: 409 != 200 transportpce_tests/hybrid/test02_B100G_end2end.py:277: AssertionError ________ 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: 409 != 200 transportpce_tests/hybrid/test02_B100G_end2end.py:294: AssertionError __________ 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: 409 != 200 transportpce_tests/hybrid/test02_B100G_end2end.py:315: AssertionError ___________ 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: 409 != 200 transportpce_tests/hybrid/test02_B100G_end2end.py:341: AssertionError ________ 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: 409 != 200 transportpce_tests/hybrid/test02_B100G_end2end.py:359: AssertionError __________ 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: 409 != 200 transportpce_tests/hybrid/test02_B100G_end2end.py:380: AssertionError ___________ 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: 409 != 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) > self.assertEqual(len(response['network'][0]['ietf-network-topology:link']), 2) E KeyError: 'ietf-network-topology:link' transportpce_tests/hybrid/test02_B100G_end2end.py:425: KeyError _______________ 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") > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 409 != 200 transportpce_tests/hybrid/test02_B100G_end2end.py:456: AssertionError __________ 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: 409 != 200 transportpce_tests/hybrid/test02_B100G_end2end.py:471: AssertionError __________ 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: 409 != 200 transportpce_tests/hybrid/test02_B100G_end2end.py:497: AssertionError ______________ 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) > self.assertEqual(len(response['network'][0]['ietf-network-topology:link']), 4) E KeyError: 'ietf-network-topology:link' transportpce_tests/hybrid/test02_B100G_end2end.py:523: KeyError ________________ 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) > for node in response['network'][0]['node']: E KeyError: 'node' transportpce_tests/hybrid/test02_B100G_end2end.py:551: KeyError _______________ 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") > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 409 != 200 transportpce_tests/hybrid/test02_B100G_end2end.py:588: AssertionError _______ 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: 409 != 200 transportpce_tests/hybrid/test02_B100G_end2end.py:597: AssertionError _______ 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: 409 != 200 transportpce_tests/hybrid/test02_B100G_end2end.py:614: AssertionError _______ 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: 409 != 200 transportpce_tests/hybrid/test02_B100G_end2end.py:638: AssertionError __________ 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: 409 != 200 transportpce_tests/hybrid/test02_B100G_end2end.py:668: AssertionError _______ 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: 409 != 200 transportpce_tests/hybrid/test02_B100G_end2end.py:685: AssertionError _______ 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: 409 != 200 transportpce_tests/hybrid/test02_B100G_end2end.py:702: AssertionError _______ 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: 409 != 200 transportpce_tests/hybrid/test02_B100G_end2end.py:726: AssertionError __________ 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: 409 != 200 transportpce_tests/hybrid/test02_B100G_end2end.py:762: AssertionError ______________ 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) > self.assertEqual(len(response['network'][0]['ietf-network-topology:link']), 4) E KeyError: 'ietf-network-topology:link' transportpce_tests/hybrid/test02_B100G_end2end.py:779: KeyError ________________ 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) > for node in response['network'][0]['node']: E KeyError: 'node' transportpce_tests/hybrid/test02_B100G_end2end.py:792: KeyError _______________ 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") > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 409 != 200 transportpce_tests/hybrid/test02_B100G_end2end.py:829: AssertionError _______________ TransportPCEtesting.test_043_check_service_list ________________ self = def test_043_check_service_list(self): response = test_utils.get_ordm_serv_list_request() > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 409 != 200 transportpce_tests/hybrid/test02_B100G_end2end.py:838: AssertionError ______________ 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) > self.assertEqual(len(response['network'][0]['ietf-network-topology:link']), 4) E KeyError: 'ietf-network-topology:link' transportpce_tests/hybrid/test02_B100G_end2end.py:844: KeyError ________________ 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) > for node in response['network'][0]['node']: E KeyError: 'node' transportpce_tests/hybrid/test02_B100G_end2end.py:857: KeyError _____________ 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) > self.assertIn('Renderer service delete in progress', response['output']['configuration-response-common']['response-message']) E AssertionError: 'Renderer service delete in progress' not found in "Service 'service-100GE2' does not exist in datastore" transportpce_tests/hybrid/test02_B100G_end2end.py:878: 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) > self.assertIn('Renderer service delete in progress', response['output']['configuration-response-common']['response-message']) E AssertionError: 'Renderer service delete in progress' not found in "Service 'service-100GE' does not exist in datastore" transportpce_tests/hybrid/test02_B100G_end2end.py:888: AssertionError _______________ TransportPCEtesting.test_048_check_service_list ________________ self = def test_048_check_service_list(self): response = test_utils.get_ordm_serv_list_request() > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 409 != 200 transportpce_tests/hybrid/test02_B100G_end2end.py:894: AssertionError ______________ 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) > self.assertEqual(len(response['network'][0]['ietf-network-topology:link']), 4) E KeyError: 'ietf-network-topology:link' transportpce_tests/hybrid/test02_B100G_end2end.py:920: KeyError ________________ 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) > for node in response['network'][0]['node']: E KeyError: 'node' transportpce_tests/hybrid/test02_B100G_end2end.py:933: KeyError _______________ 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") > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 409 != 200 transportpce_tests/hybrid/test02_B100G_end2end.py:965: AssertionError _______________ TransportPCEtesting.test_057_check_service_list ________________ self = def test_057_check_service_list(self): response = test_utils.get_ordm_serv_list_request() > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 409 != 200 transportpce_tests/hybrid/test02_B100G_end2end.py:974: AssertionError _______ 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: 409 != 200 transportpce_tests/hybrid/test02_B100G_end2end.py:980: AssertionError _______ 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: 409 != 200 transportpce_tests/hybrid/test02_B100G_end2end.py:997: AssertionError _______ 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: 409 != 200 transportpce_tests/hybrid/test02_B100G_end2end.py:1021: AssertionError __________ 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: 409 != 200 transportpce_tests/hybrid/test02_B100G_end2end.py:1051: AssertionError _______ 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: 409 != 200 transportpce_tests/hybrid/test02_B100G_end2end.py:1068: AssertionError _______ 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: 409 != 200 transportpce_tests/hybrid/test02_B100G_end2end.py:1085: AssertionError _______ 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: 409 != 200 transportpce_tests/hybrid/test02_B100G_end2end.py:1109: AssertionError __________ 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: 409 != 200 transportpce_tests/hybrid/test02_B100G_end2end.py:1145: AssertionError ______________ 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) > self.assertEqual(len(response['network'][0]['ietf-network-topology:link']), 4) E KeyError: 'ietf-network-topology:link' transportpce_tests/hybrid/test02_B100G_end2end.py:1162: KeyError ________________ 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) > for node in response['network'][0]['node']: E KeyError: 'node' transportpce_tests/hybrid/test02_B100G_end2end.py:1175: KeyError _____________ 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) > self.assertIn('Renderer service delete in progress', response['output']['configuration-response-common']['response-message']) E AssertionError: 'Renderer service delete in progress' not found in "Service 'service-100GE3' does not exist in datastore" transportpce_tests/hybrid/test02_B100G_end2end.py:1193: 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) > self.assertIn('Renderer service delete in progress', response['output']['configuration-response-common']['response-message']) E AssertionError: 'Renderer service delete in progress' not found in "Service 'service1-ODUC4' does not exist in datastore" transportpce_tests/hybrid/test02_B100G_end2end.py:1203: AssertionError _______________ TransportPCEtesting.test_070_check_service_list ________________ self = def test_070_check_service_list(self): response = test_utils.get_ordm_serv_list_request() > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 409 != 200 transportpce_tests/hybrid/test02_B100G_end2end.py:1209: AssertionError ______________ 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: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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) > self.assertEqual(len(response['network'][0]['ietf-network-topology:link']), 2) E KeyError: 'ietf-network-topology:link' transportpce_tests/hybrid/test02_B100G_end2end.py:425: KeyError ________________ 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) > for node in response['network'][0]['node']: E KeyError: 'node' transportpce_tests/hybrid/test02_B100G_end2end.py:1223: KeyError ______________ 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) > self.assertIn('Renderer service delete in progress', response['output']['configuration-response-common']['response-message']) E AssertionError: 'Renderer service delete in progress' not found in "Service 'service1-OTUC4' does not exist in datastore" transportpce_tests/hybrid/test02_B100G_end2end.py:1237: 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: 409 != 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) links = response['network'][0]['ietf-network-topology:link'] > self.assertEqual(22, len(links), 'Topology should contain 22 links') E AssertionError: 22 != 18 : Topology should contain 22 links transportpce_tests/hybrid/test02_B100G_end2end.py:1291: 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: 204 != 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: 204 != 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: 204 != 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: 204 != 200 transportpce_tests/hybrid/test02_B100G_end2end.py:1322: 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") > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 409 != 200 transportpce_tests/hybrid/test02_B100G_end2end.py:1351: AssertionError ________________ 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: 409 != 200 transportpce_tests/hybrid/test02_B100G_end2end.py:1361: AssertionError ________________ 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: 409 != 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) freq_map = base64.b64decode( response['node']['org-openroadm-network-topology:srg-attributes']['avail-freq-maps'][0]['freq-map']) freq_map_array = [int(x) for x in freq_map] > self.assertEqual(freq_map_array[95], 0, "Index 1 should not be available") E AssertionError: 255 != 0 : Index 1 should not be available transportpce_tests/hybrid/test02_B100G_end2end.py:1394: 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) freq_map = base64.b64decode( response['node']['org-openroadm-network-topology:degree-attributes']['avail-freq-maps'][0]['freq-map']) freq_map_array = [int(x) for x in freq_map] > self.assertEqual(freq_map_array[95], 0, "Index 1 should not be available") E AssertionError: 255 != 0 : Index 1 should not be available transportpce_tests/hybrid/test02_B100G_end2end.py:1412: 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: 409 != 200 transportpce_tests/hybrid/test02_B100G_end2end.py:1430: AssertionError ___________ 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: 409 != 200 transportpce_tests/hybrid/test02_B100G_end2end.py:1447: AssertionError ________ 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: 409 != 200 transportpce_tests/hybrid/test02_B100G_end2end.py:1473: AssertionError __________ 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: 409 != 200 transportpce_tests/hybrid/test02_B100G_end2end.py:1492: AssertionError __________ 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: 409 != 200 transportpce_tests/hybrid/test02_B100G_end2end.py:1518: AssertionError _________ 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: 409 != 200 transportpce_tests/hybrid/test02_B100G_end2end.py:1549: AssertionError ______________ 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) > self.assertIn('Renderer service delete in progress', response['output']['configuration-response-common']['response-message']) E AssertionError: 'Renderer service delete in progress' not found in "Service 'service-400GE' does not exist in datastore" transportpce_tests/hybrid/test02_B100G_end2end.py:1605: AssertionError =========================== short test summary info ============================ 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_011_check_otn_topology 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_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_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_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_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_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_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_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_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_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 75 failed, 34 passed in 663.39s (0:11:03) tests_hybrid: exit 1 (820.21 seconds) /w/workspace/transportpce-tox-verify-transportpce-master/tests> ./launch_tests.sh hybrid pid=35906 tests_hybrid: FAIL ✖ in 13 minutes 49.15 seconds buildlighty: install_deps> python -I -m pip install 'setuptools>=7.0' -r /w/workspace/transportpce-tox-verify-transportpce-master/tests/requirements.txt -r /w/workspace/transportpce-tox-verify-transportpce-master/tests/test-requirements.txt buildlighty: freeze> python -m pip freeze --all buildlighty: bcrypt==4.2.0,certifi==2024.8.30,cffi==1.17.1,charset-normalizer==3.3.2,cryptography==43.0.1,dict2xml==1.7.6,idna==3.8,iniconfig==2.0.0,lxml==5.3.0,netconf-client==3.1.1,packaging==24.1,paramiko==3.4.1,pip==24.2,pluggy==1.5.0,psutil==6.0.0,pycparser==2.22,PyNaCl==1.5.0,pytest==8.3.2,requests==2.32.3,setuptools==74.1.2,urllib3==2.2.2,wheel==0.44.0 buildlighty: commands[0] /w/workspace/transportpce-tox-verify-transportpce-master/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 [ERROR] COMPILATION ERROR : [ERROR] /w/workspace/transportpce-tox-verify-transportpce-master/lighty/src/main/java/io/lighty/controllers/tpce/utils/TPCEUtils.java:[17,42] cannot find symbol symbol: class YangModuleInfo location: package org.opendaylight.yangtools.binding [ERROR] /w/workspace/transportpce-tox-verify-transportpce-master/lighty/src/main/java/io/lighty/controllers/tpce/utils/TPCEUtils.java:[21,30] cannot find symbol symbol: class YangModuleInfo location: class io.lighty.controllers.tpce.utils.TPCEUtils [ERROR] /w/workspace/transportpce-tox-verify-transportpce-master/lighty/src/main/java/io/lighty/controllers/tpce/utils/TPCEUtils.java:[343,30] cannot find symbol symbol: class YangModuleInfo location: class io.lighty.controllers.tpce.utils.TPCEUtils [ERROR] /w/workspace/transportpce-tox-verify-transportpce-master/lighty/src/main/java/io/lighty/controllers/tpce/utils/TPCEUtils.java:[350,23] cannot find symbol symbol: class YangModuleInfo location: class io.lighty.controllers.tpce.utils.TPCEUtils [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.13.0:compile (default-compile) on project tpce: Compilation failure: Compilation failure: [ERROR] /w/workspace/transportpce-tox-verify-transportpce-master/lighty/src/main/java/io/lighty/controllers/tpce/utils/TPCEUtils.java:[17,42] cannot find symbol [ERROR] symbol: class YangModuleInfo [ERROR] location: package org.opendaylight.yangtools.binding [ERROR] /w/workspace/transportpce-tox-verify-transportpce-master/lighty/src/main/java/io/lighty/controllers/tpce/utils/TPCEUtils.java:[21,30] cannot find symbol [ERROR] symbol: class YangModuleInfo [ERROR] location: class io.lighty.controllers.tpce.utils.TPCEUtils [ERROR] /w/workspace/transportpce-tox-verify-transportpce-master/lighty/src/main/java/io/lighty/controllers/tpce/utils/TPCEUtils.java:[343,30] cannot find symbol [ERROR] symbol: class YangModuleInfo [ERROR] location: class io.lighty.controllers.tpce.utils.TPCEUtils [ERROR] /w/workspace/transportpce-tox-verify-transportpce-master/lighty/src/main/java/io/lighty/controllers/tpce/utils/TPCEUtils.java:[350,23] cannot find symbol [ERROR] symbol: class YangModuleInfo [ERROR] location: class io.lighty.controllers.tpce.utils.TPCEUtils [ERROR] -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException unzip: cannot find or open target/tpce-bin.zip, target/tpce-bin.zip.zip or target/tpce-bin.zip.ZIP. buildlighty: exit 9 (11.64 seconds) /w/workspace/transportpce-tox-verify-transportpce-master/lighty> ./build.sh pid=38128 buildlighty: command failed but is marked ignore outcome so handling it as success buildcontroller: FAIL code 1 (63.14=setup[6.96]+cmd[56.18] seconds) testsPCE: FAIL code 1 (2296.63=setup[94.83]+cmd[2201.80] seconds) sims: OK (10.41=setup[6.38]+cmd[4.02] seconds) build_karaf_tests121: OK (56.97=setup[6.28]+cmd[50.69] seconds) tests121: FAIL code 1 (446.79=setup[5.46]+cmd[441.33] seconds) build_karaf_tests221: OK (72.02=setup[6.35]+cmd[65.67] seconds) tests_tapi: FAIL code 1 (936.56=setup[16.50]+cmd[920.06] seconds) tests221: FAIL code 1 (263.97=setup[8.71]+cmd[255.25] seconds) build_karaf_tests71: OK (68.14=setup[11.32]+cmd[56.82] seconds) tests71: FAIL code 1 (226.93=setup[6.13]+cmd[220.81] seconds) build_karaf_tests_hybrid: OK (70.27=setup[31.38]+cmd[38.89] seconds) tests_hybrid: FAIL code 1 (829.15=setup[8.94]+cmd[820.21] seconds) buildlighty: OK (17.94=setup[6.30]+cmd[11.64] seconds) docs: OK (29.68=setup[27.60]+cmd[2.08] seconds) docs-linkcheck: OK (29.16=setup[25.92]+cmd[3.24] seconds) checkbashisms: OK (2.84=setup[1.95]+cmd[0.02,0.06,0.81] seconds) pre-commit: OK (42.13=setup[2.91]+cmd[0.01,0.01,32.72,6.48] seconds) pylint: OK (25.79=setup[3.83]+cmd[21.95] seconds) evaluation failed :( (3653.73 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-transportpce-master/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-transportpce-master/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-transportpce-master/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-transportpce-master/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-transportpce-master/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-transportpce-master/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-transportpce-master/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-transportpce-master/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-transportpce-master/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-transportpce-master/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-transportpce-master/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-transportpce-master/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-transportpce-master/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-transportpce-master/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-transportpce-master/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-transportpce-master/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-transportpce-master/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-transportpce-master/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-transportpce-master/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 11694 killed; [ssh-agent] Stopped. [PostBuildScript] - [INFO] Executing post build scripts. [transportpce-tox-verify-transportpce-master] $ /bin/bash /tmp/jenkins15246834225223286110.sh ---> sysstat.sh [transportpce-tox-verify-transportpce-master] $ /bin/bash /tmp/jenkins11198990097904386692.sh ---> package-listing.sh ++ tr '[:upper:]' '[:lower:]' ++ facter osfamily + OS_FAMILY=debian + workspace=/w/workspace/transportpce-tox-verify-transportpce-master + START_PACKAGES=/tmp/packages_start.txt + END_PACKAGES=/tmp/packages_end.txt + DIFF_PACKAGES=/tmp/packages_diff.txt + PACKAGES=/tmp/packages_start.txt + '[' /w/workspace/transportpce-tox-verify-transportpce-master ']' + PACKAGES=/tmp/packages_end.txt + case "${OS_FAMILY}" in + dpkg -l + grep '^ii' + '[' -f /tmp/packages_start.txt ']' + '[' -f /tmp/packages_end.txt ']' + diff /tmp/packages_start.txt /tmp/packages_end.txt + '[' /w/workspace/transportpce-tox-verify-transportpce-master ']' + mkdir -p /w/workspace/transportpce-tox-verify-transportpce-master/archives/ + cp -f /tmp/packages_diff.txt /tmp/packages_end.txt /tmp/packages_start.txt /w/workspace/transportpce-tox-verify-transportpce-master/archives/ [transportpce-tox-verify-transportpce-master] $ /bin/bash /tmp/jenkins6267234925497024666.sh ---> capture-instance-metadata.sh Setup pyenv: system 3.8.13 3.9.13 3.10.13 * 3.11.7 (set by /w/workspace/transportpce-tox-verify-transportpce-master/.python-version) lf-activate-venv(): INFO: Reuse venv:/tmp/venv-L5J3 from file:/tmp/.os_lf_venv lf-activate-venv(): INFO: Installing: lftools lf-activate-venv(): INFO: Adding /tmp/venv-L5J3/bin to PATH INFO: Running in OpenStack, capturing instance metadata [transportpce-tox-verify-transportpce-master] $ /bin/bash /tmp/jenkins18211210285358889185.sh provisioning config files... Could not find credentials [logs] for transportpce-tox-verify-transportpce-master #1981 copy managed file [jenkins-log-archives-settings] to file:/w/workspace/transportpce-tox-verify-transportpce-master@tmp/config14784683522609546319tmp 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-transportpce-master] $ /bin/bash /tmp/jenkins6303503120248272636.sh ---> create-netrc.sh WARN: Log server credential not found. [transportpce-tox-verify-transportpce-master] $ /bin/bash /tmp/jenkins234113951540880618.sh ---> python-tools-install.sh Setup pyenv: system 3.8.13 3.9.13 3.10.13 * 3.11.7 (set by /w/workspace/transportpce-tox-verify-transportpce-master/.python-version) lf-activate-venv(): INFO: Reuse venv:/tmp/venv-L5J3 from file:/tmp/.os_lf_venv lf-activate-venv(): INFO: Installing: lftools lf-activate-venv(): INFO: Adding /tmp/venv-L5J3/bin to PATH [transportpce-tox-verify-transportpce-master] $ /bin/bash /tmp/jenkins17426848432051756687.sh ---> sudo-logs.sh Archiving 'sudo' log.. [transportpce-tox-verify-transportpce-master] $ /bin/bash /tmp/jenkins13480075684599768814.sh ---> job-cost.sh Setup pyenv: system 3.8.13 3.9.13 3.10.13 * 3.11.7 (set by /w/workspace/transportpce-tox-verify-transportpce-master/.python-version) lf-activate-venv(): INFO: Reuse venv:/tmp/venv-L5J3 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-L5J3/bin to PATH INFO: No Stack... INFO: Retrieving Pricing Info for: v3-standard-4 INFO: Archiving Costs [transportpce-tox-verify-transportpce-master] $ /bin/bash -l /tmp/jenkins8394593748725478809.sh ---> logs-deploy.sh Setup pyenv: system 3.8.13 3.9.13 3.10.13 * 3.11.7 (set by /w/workspace/transportpce-tox-verify-transportpce-master/.python-version) lf-activate-venv(): INFO: Reuse venv:/tmp/venv-L5J3 from file:/tmp/.os_lf_venv lf-activate-venv(): INFO: Installing: lftools lf-activate-venv(): INFO: Adding /tmp/venv-L5J3/bin to PATH WARNING: Nexus logging server not set INFO: S3 path logs/releng/vex-yul-odl-jenkins-1/transportpce-tox-verify-transportpce-master/1981/ INFO: archiving logs to S3 ---> uname -a: Linux prd-ubuntu2004-docker-4c-16g-20488 5.4.0-190-generic #210-Ubuntu SMP Fri Jul 5 17:03:38 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 16G 63G 20% / tmpfs 7.9G 0 7.9G 0% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 7.9G 0 7.9G 0% /sys/fs/cgroup /dev/vda15 105M 6.1M 99M 6% /boot/efi /dev/loop0 62M 62M 0 100% /snap/core20/1405 /dev/loop1 68M 68M 0 100% /snap/lxd/22753 tmpfs 1.6G 0 1.6G 0% /run/user/1001 /dev/loop3 39M 39M 0 100% /snap/snapd/21759 /dev/loop4 64M 64M 0 100% /snap/core20/2318 /dev/loop5 92M 92M 0 100% /snap/lxd/29619 ---> free -m: total used free shared buff/cache available Mem: 15997 651 5536 1 9808 15006 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:a5:91:69 brd ff:ff:ff:ff:ff:ff inet 10.30.170.77/23 brd 10.30.171.255 scope global dynamic ens3 valid_lft 82594sec preferred_lft 82594sec inet6 fe80::f816:3eff:fea5:9169/64 scope link valid_lft forever preferred_lft forever 3: docker0: mtu 1458 qdisc noqueue state DOWN group default link/ether 02:42:32:fd:fe:0f 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-190-generic (prd-ubuntu2004-docker-4c-16g-20488) 09/09/24 _x86_64_ (4 CPU) 15:10:48 LINUX RESTART (4 CPU) 15:11:01 tps rtps wtps dtps bread/s bwrtn/s bdscd/s 15:12:00 388.57 174.74 213.83 0.00 12728.41 84396.07 0.00 15:13:01 194.51 32.24 162.27 0.00 2031.54 22924.00 0.00 15:14:01 209.41 14.00 195.42 0.00 809.06 54427.06 0.00 15:15:01 159.67 0.27 159.41 0.00 6.80 114540.51 0.00 15:16:01 144.02 12.83 131.19 0.00 504.63 57045.25 0.00 15:17:01 84.19 5.33 78.85 0.00 4497.25 7566.07 0.00 15:18:01 6.00 0.03 5.97 0.00 0.27 142.64 0.00 15:19:01 2.42 0.00 2.42 0.00 0.00 32.66 0.00 15:20:01 2.08 0.00 2.08 0.00 0.00 127.05 0.00 15:21:01 2.25 0.00 2.25 0.00 0.00 31.86 0.00 15:22:01 1.47 0.00 1.47 0.00 0.00 18.13 0.00 15:23:01 2.80 0.00 2.80 0.00 0.00 47.33 0.00 15:24:01 1.55 0.00 1.55 0.00 0.00 22.00 0.00 15:25:01 1.97 0.00 1.97 0.00 0.00 28.66 0.00 15:26:02 3.17 0.37 2.80 0.00 11.60 51.86 0.00 15:27:01 3.25 0.00 3.25 0.00 0.00 60.87 0.00 15:28:01 2.22 0.00 2.22 0.00 0.00 46.92 0.00 15:29:01 2.58 0.00 2.58 0.00 0.00 34.79 0.00 15:30:01 1.33 0.00 1.33 0.00 0.00 18.66 0.00 15:31:01 81.00 0.02 80.99 0.00 0.13 3060.16 0.00 15:32:01 11.06 0.00 11.06 0.00 0.00 6862.32 0.00 15:33:01 1.50 0.00 1.50 0.00 0.00 20.93 0.00 15:34:01 1.17 0.00 1.17 0.00 0.00 15.46 0.00 15:35:01 74.14 0.02 74.12 0.00 0.13 3291.58 0.00 15:36:01 2.08 0.00 2.08 0.00 0.00 157.71 0.00 15:37:01 1.92 0.00 1.92 0.00 0.00 26.80 0.00 15:38:01 1.35 0.00 1.35 0.00 0.00 20.93 0.00 15:39:01 2.23 0.00 2.23 0.00 0.00 39.46 0.00 15:40:01 1.17 0.00 1.17 0.00 0.00 16.26 0.00 15:41:01 0.70 0.00 0.70 0.00 0.00 10.13 0.00 15:42:01 1.30 0.00 1.30 0.00 0.00 17.73 0.00 15:43:01 1.50 0.00 1.50 0.00 0.00 19.20 0.00 15:44:01 0.73 0.00 0.73 0.00 0.00 11.06 0.00 15:45:01 0.98 0.00 0.98 0.00 0.00 13.20 0.00 15:46:01 1.13 0.00 1.13 0.00 0.00 14.40 0.00 15:47:01 1.47 0.00 1.47 0.00 0.00 20.53 0.00 15:48:01 0.95 0.00 0.95 0.00 0.00 10.93 0.00 15:49:01 1.03 0.00 1.03 0.00 0.00 13.86 0.00 15:50:01 1.10 0.00 1.10 0.00 0.00 13.60 0.00 15:51:01 0.97 0.00 0.97 0.00 0.00 13.60 0.00 15:52:01 6.80 0.02 6.78 0.00 0.13 326.16 0.00 15:53:01 101.83 0.02 101.82 0.00 0.13 9786.53 0.00 15:54:01 1.65 0.00 1.65 0.00 0.00 41.06 0.00 15:55:01 1.58 0.00 1.58 0.00 0.00 21.46 0.00 15:56:01 1.35 0.00 1.35 0.00 0.00 19.06 0.00 15:57:01 1.83 0.00 1.83 0.00 0.00 28.13 0.00 15:58:01 1.18 0.00 1.18 0.00 0.00 15.73 0.00 15:59:01 1.12 0.00 1.12 0.00 0.00 16.40 0.00 16:00:01 35.34 0.00 35.34 0.00 0.00 3558.61 0.00 16:01:01 11.58 0.00 11.58 0.00 0.00 5657.06 0.00 16:02:01 2.60 0.00 2.60 0.00 0.00 53.59 0.00 16:03:01 21.00 0.00 21.00 0.00 0.00 568.31 0.00 16:04:01 1.93 0.00 1.93 0.00 0.00 28.00 0.00 16:05:01 1.20 0.00 1.20 0.00 0.00 17.73 0.00 16:06:01 1.83 0.00 1.83 0.00 0.00 25.20 0.00 16:07:01 2.08 0.00 2.08 0.00 0.00 28.80 0.00 16:08:01 1.17 0.00 1.17 0.00 0.00 16.26 0.00 16:09:01 2.15 0.00 2.15 0.00 0.00 33.06 0.00 16:10:01 1.78 0.00 1.78 0.00 0.00 28.53 0.00 16:11:01 1.45 0.00 1.45 0.00 0.00 25.06 0.00 16:12:01 1.83 0.00 1.83 0.00 0.00 33.19 0.00 16:13:01 1.32 0.00 1.32 0.00 0.00 22.80 0.00 16:14:01 42.13 1.67 40.46 0.00 93.18 7516.48 0.00 Average: 26.24 3.84 22.39 0.00 328.84 6087.18 0.00 15:11:01 kbmemfree kbavail kbmemused %memused kbbuffers kbcached kbcommit %commit kbactive kbinact kbdirty 15:12:00 13304948 15386400 589580 3.60 67724 2210180 1364892 7.83 878452 1917496 232260 15:13:01 10862440 14402068 1555284 9.49 125192 3501420 2675340 15.35 1967224 3140684 1096440 15:14:01 9367944 14163624 1791368 10.94 167228 4635388 2851048 16.36 2499260 4018768 742692 15:15:01 7709548 15159100 795316 4.86 189304 7165020 1651824 9.48 2354176 5724064 307692 15:16:01 5452044 13796716 2150408 13.13 208708 8000196 3504880 20.11 3951864 6328612 904 15:17:01 1511536 10179868 5760616 35.17 218112 8306808 7173636 41.16 7751444 6442124 1164 15:18:01 1509956 10173500 5766728 35.20 216652 8303680 7214376 41.39 7753012 6439020 68 15:19:01 1509792 10173388 5766772 35.20 216700 8303684 7214376 41.39 7753160 6439020 80 15:20:01 1444976 10108608 5831696 35.60 216716 8303696 7214376 41.39 7821732 6438668 48 15:21:01 1444104 10107820 5832412 35.60 216792 8303700 7214376 41.39 7821884 6438672 104 15:22:01 1444184 10107940 5832252 35.60 216840 8303700 7214376 41.39 7822072 6438672 72 15:23:01 1080856 9744724 6195320 37.82 216900 8303752 7296784 41.86 8184984 6438712 104 15:24:01 1080244 9744164 6195884 37.82 216936 8303752 7296784 41.86 8185392 6438712 60 15:25:01 1080560 9744548 6195476 37.82 217000 8303756 7296784 41.86 8183364 6438720 112 15:26:02 792448 9457248 6482192 39.57 217076 8304348 7397240 42.44 8469488 6437476 288 15:27:01 771384 9436428 6502972 39.70 217132 8304532 7397240 42.44 8491008 6437384 112 15:28:01 756092 9421380 6518028 39.79 217212 8304704 7413260 42.53 8505488 6437532 112 15:29:01 756260 9421608 6517780 39.79 217260 8304708 7413260 42.53 8504988 6437536 96 15:30:01 756204 9421560 6517964 39.79 217300 8304704 7413260 42.53 8504884 6437532 92 15:31:01 4804460 13719172 2222552 13.57 227216 8530484 3033900 17.41 4291276 6606120 200668 15:32:01 4805856 13720628 2221072 13.56 227268 8530488 3033900 17.41 4290620 6605492 88 15:33:01 4806220 13721036 2220576 13.56 227288 8530492 3033900 17.41 4290476 6605480 72 15:34:01 4802716 13717556 2224028 13.58 227312 8530492 3033900 17.41 4295000 6605416 72 15:35:01 3606036 12592400 3348240 20.44 231968 8590704 4371496 25.08 5425912 6659888 1104 15:36:01 3521464 12507892 3432696 20.95 232012 8590708 4422128 25.37 5509216 6659884 112 15:37:01 3521696 12508152 3432544 20.95 232040 8590704 4438120 25.46 5509796 6659884 88 15:38:01 3520776 12507252 3433416 20.96 232056 8590708 4438120 25.46 5510664 6659884 60 15:39:01 6402064 15388464 553632 3.38 232108 8590576 1417956 8.14 2641348 6659628 32 15:40:01 6401436 15387960 554136 3.38 232112 8590708 1417956 8.14 2641356 6659748 4 15:41:01 6401688 15388228 553860 3.38 232120 8590704 1417956 8.14 2641584 6659756 168 15:42:01 6400768 15387320 554736 3.39 232124 8590712 1417956 8.14 2642384 6659764 4 15:43:01 6400576 15387152 554836 3.39 232140 8590716 1433944 8.23 2643452 6659764 160 15:44:01 6400632 15387220 554732 3.39 232144 8590720 1433944 8.23 2643508 6659772 200 15:45:01 6402372 15388968 552952 3.38 232152 8590720 1433944 8.23 2641184 6659772 248 15:46:01 6402428 15389032 552888 3.38 232156 8590724 1433944 8.23 2641144 6659776 176 15:47:01 6401988 15388600 553308 3.38 232176 8590724 1433944 8.23 2642552 6659776 200 15:48:01 6401964 15388580 553316 3.38 232188 8590728 1433944 8.23 2642240 6659780 140 15:49:01 6401720 15388368 553552 3.38 232196 8590728 1433944 8.23 2642292 6659780 168 15:50:01 6401444 15388112 553804 3.38 232208 8590732 1433944 8.23 2642376 6659784 172 15:51:01 6401232 15387920 553996 3.38 232224 8590732 1433944 8.23 2643132 6659784 168 15:52:01 6133568 15202080 740184 4.52 234940 8662716 1608120 9.23 2837528 6726196 74648 15:53:01 3970076 13207020 2733820 16.69 242456 8816668 3685776 21.15 4881328 6829452 600 15:54:01 3969984 13206932 2733900 16.69 242472 8816672 3685776 21.15 4880644 6829448 48 15:55:01 3970000 13206992 2733860 16.69 242500 8816672 3701764 21.24 4880900 6829428 72 15:56:01 3894884 13131916 2808920 17.15 242528 8816684 3701764 21.24 4955872 6829364 120 15:57:01 3893608 13130676 2810160 17.15 242560 8816684 3701764 21.24 4958320 6829360 184 15:58:01 3893648 13130748 2810196 17.15 242580 8816692 3701764 21.24 4958508 6829364 196 15:59:01 3893672 13130800 2810128 17.15 242604 8816692 3701764 21.24 4958476 6829364 284 16:00:01 3840352 13323036 2617472 15.98 249188 9041844 4251016 24.39 4821724 7004272 160740 16:01:01 1901324 11386516 4553040 27.79 249572 9043684 5358764 30.74 6763416 6997740 344 16:02:01 3656032 13141516 2798616 17.08 249588 9043952 3672696 21.07 5012628 6997820 176 16:03:01 2471864 11958060 3981908 24.31 249896 9044168 4965900 28.49 6217912 6977344 404 16:04:01 2471212 11957440 3982532 24.31 249920 9044172 4965900 28.49 6217148 6977344 56 16:05:01 2470952 11957316 3982652 24.31 249932 9044300 4965900 28.49 6215700 6977468 200 16:06:01 2443168 11929568 4010380 24.48 249948 9044316 5000560 28.69 6243792 6977484 64 16:07:01 2442144 11928568 4011340 24.49 249972 9044320 5000560 28.69 6243072 6977488 64 16:08:01 2444104 11930548 4009432 24.48 249988 9044320 5000560 28.69 6241588 6977488 52 16:09:01 2129556 11616064 4323792 26.39 250008 9044368 5084616 29.17 6555832 6976928 128 16:10:01 2116452 11602996 4336812 26.47 250016 9044404 5100652 29.26 6567640 6976844 128 16:11:01 2110460 11597048 4342772 26.51 250028 9044424 5100652 29.26 6573828 6976872 288 16:12:01 2105560 11592196 4347596 26.54 250052 9044448 5100652 29.26 6577908 6976892 108 16:13:01 2104656 11591328 4348440 26.55 250084 9044452 5100652 29.26 6578996 6976896 296 16:14:01 5709128 15405176 536676 3.28 256140 9232876 1309264 7.51 2821112 7131780 18444 Average: 4020341 12785004 3157104 19.27 227603 8383576 4128059 23.68 5172052 6513031 45147 15:11:01 IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s %ifutil 15:12:00 lo 1.70 1.70 0.16 0.16 0.00 0.00 0.00 0.00 15:12:00 ens3 393.22 261.12 1963.78 70.37 0.00 0.00 0.00 0.00 15:12:00 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:13:01 lo 6.16 6.16 0.63 0.63 0.00 0.00 0.00 0.00 15:13:01 ens3 406.83 317.23 6164.78 36.60 0.00 0.00 0.00 0.00 15:13:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:14:01 lo 1.60 1.60 0.16 0.16 0.00 0.00 0.00 0.00 15:14:01 ens3 482.99 381.19 8380.91 41.32 0.00 0.00 0.00 0.00 15:14:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:15:01 lo 0.53 0.53 0.05 0.05 0.00 0.00 0.00 0.00 15:15:01 ens3 135.49 79.97 2956.14 8.22 0.00 0.00 0.00 0.00 15:15:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:16:01 lo 4.60 4.60 0.48 0.48 0.00 0.00 0.00 0.00 15:16:01 ens3 57.03 40.12 668.84 3.67 0.00 0.00 0.00 0.00 15:16:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:17:01 lo 9.03 9.03 9.46 9.46 0.00 0.00 0.00 0.00 15:17:01 ens3 179.05 107.45 2072.43 7.32 0.00 0.00 0.00 0.00 15:17:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:18:01 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:18:01 ens3 0.27 0.12 0.02 0.01 0.00 0.00 0.00 0.00 15:18:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:19:01 lo 0.20 0.20 0.01 0.01 0.00 0.00 0.00 0.00 15:19:01 ens3 0.33 0.12 0.03 0.01 0.00 0.00 0.00 0.00 15:19:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:20:01 lo 1.37 1.37 1.00 1.00 0.00 0.00 0.00 0.00 15:20:01 ens3 0.27 0.12 0.02 0.01 0.00 0.00 0.00 0.00 15:20:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:21:01 lo 0.30 0.30 0.02 0.02 0.00 0.00 0.00 0.00 15:21:01 ens3 0.28 0.13 0.02 0.01 0.00 0.00 0.00 0.00 15:21:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:22:01 lo 0.15 0.15 0.02 0.02 0.00 0.00 0.00 0.00 15:22:01 ens3 0.35 0.17 0.14 0.07 0.00 0.00 0.00 0.00 15:22:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:23:01 lo 13.00 13.00 5.66 5.66 0.00 0.00 0.00 0.00 15:23:01 ens3 0.43 0.23 0.05 0.04 0.00 0.00 0.00 0.00 15:23:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:24:01 lo 0.52 0.52 0.05 0.05 0.00 0.00 0.00 0.00 15:24:01 ens3 0.20 0.00 0.01 0.00 0.00 0.00 0.00 0.00 15:24:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:25:01 lo 0.90 0.90 0.09 0.09 0.00 0.00 0.00 0.00 15:25:01 ens3 0.30 0.13 0.02 0.01 0.00 0.00 0.00 0.00 15:25:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:26:02 lo 19.58 19.58 16.92 16.92 0.00 0.00 0.00 0.00 15:26:02 ens3 0.35 0.25 0.06 0.05 0.00 0.00 0.00 0.00 15:26:02 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:27:01 lo 11.68 11.68 4.31 4.31 0.00 0.00 0.00 0.00 15:27:01 ens3 0.61 0.39 0.19 0.12 0.00 0.00 0.00 0.00 15:27:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:28:01 lo 18.86 18.86 5.97 5.97 0.00 0.00 0.00 0.00 15:28:01 ens3 0.32 0.18 0.04 0.04 0.00 0.00 0.00 0.00 15:28:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:29:01 lo 0.33 0.33 0.02 0.02 0.00 0.00 0.00 0.00 15:29:01 ens3 0.52 0.20 0.04 0.02 0.00 0.00 0.00 0.00 15:29:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:30:01 lo 0.18 0.18 0.02 0.02 0.00 0.00 0.00 0.00 15:30:01 ens3 0.27 0.07 0.02 0.01 0.00 0.00 0.00 0.00 15:30:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:31:01 lo 6.42 6.42 12.33 12.33 0.00 0.00 0.00 0.00 15:31:01 ens3 2.72 2.80 0.98 1.28 0.00 0.00 0.00 0.00 15:31:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:32:01 lo 0.67 0.67 1.26 1.26 0.00 0.00 0.00 0.00 15:32:01 ens3 1.32 0.50 0.47 0.28 0.00 0.00 0.00 0.00 15:32:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:33:01 lo 0.33 0.33 0.02 0.02 0.00 0.00 0.00 0.00 15:33:01 ens3 0.75 0.33 0.32 0.23 0.00 0.00 0.00 0.00 15:33:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:34:01 lo 0.65 0.65 0.29 0.29 0.00 0.00 0.00 0.00 15:34:01 ens3 0.42 0.17 0.05 0.03 0.00 0.00 0.00 0.00 15:34:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:35:01 lo 9.10 9.10 2.89 2.89 0.00 0.00 0.00 0.00 15:35:01 ens3 2.33 2.57 0.90 0.89 0.00 0.00 0.00 0.00 15:35:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:36:01 lo 2.03 2.03 1.09 1.09 0.00 0.00 0.00 0.00 15:36:01 ens3 0.30 0.15 0.04 0.03 0.00 0.00 0.00 0.00 15:36:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:37:01 lo 0.52 0.52 0.05 0.05 0.00 0.00 0.00 0.00 15:37:01 ens3 0.53 0.27 0.16 0.08 0.00 0.00 0.00 0.00 15:37:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:38:01 lo 0.33 0.33 0.03 0.03 0.00 0.00 0.00 0.00 15:38:01 ens3 0.23 0.05 0.02 0.01 0.00 0.00 0.00 0.00 15:38:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:39:01 lo 7.02 7.02 6.33 6.33 0.00 0.00 0.00 0.00 15:39:01 ens3 1.77 1.53 0.35 0.54 0.00 0.00 0.00 0.00 15:39:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:40:01 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:40:01 ens3 0.22 0.08 0.02 0.01 0.00 0.00 0.00 0.00 15:40:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:41:01 lo 0.20 0.20 0.01 0.01 0.00 0.00 0.00 0.00 15:41:01 ens3 0.25 0.13 0.02 0.01 0.00 0.00 0.00 0.00 15:41:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:42:01 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:42:01 ens3 1.70 0.58 0.52 0.28 0.00 0.00 0.00 0.00 15:42:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:43:01 lo 0.20 0.20 0.01 0.01 0.00 0.00 0.00 0.00 15:43:01 ens3 3.02 1.28 1.25 0.85 0.00 0.00 0.00 0.00 15:43:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:44:01 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:44:01 ens3 1.08 0.23 0.37 0.23 0.00 0.00 0.00 0.00 15:44:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:45:01 lo 0.20 0.20 0.01 0.01 0.00 0.00 0.00 0.00 15:45:01 ens3 0.75 0.38 0.33 0.24 0.00 0.00 0.00 0.00 15:45:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:46:01 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:46:01 ens3 0.28 0.05 0.01 0.00 0.00 0.00 0.00 0.00 15:46:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:47:01 lo 0.20 0.20 0.01 0.01 0.00 0.00 0.00 0.00 15:47:01 ens3 1.27 0.55 0.46 0.29 0.00 0.00 0.00 0.00 15:47:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:48:01 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:48:01 ens3 0.13 0.00 0.01 0.00 0.00 0.00 0.00 0.00 15:48:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:49:01 lo 0.20 0.20 0.01 0.01 0.00 0.00 0.00 0.00 15:49:01 ens3 0.32 0.15 0.02 0.01 0.00 0.00 0.00 0.00 15:49:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:50:01 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:50:01 ens3 0.13 0.00 0.01 0.00 0.00 0.00 0.00 0.00 15:50:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:51:01 lo 0.20 0.20 0.01 0.01 0.00 0.00 0.00 0.00 15:51:01 ens3 0.42 0.18 0.03 0.02 0.00 0.00 0.00 0.00 15:51:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:52:01 lo 0.20 0.20 0.02 0.02 0.00 0.00 0.00 0.00 15:52:01 ens3 4.72 3.87 1.49 2.37 0.00 0.00 0.00 0.00 15:52:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:53:01 lo 8.92 8.92 8.36 8.36 0.00 0.00 0.00 0.00 15:53:01 ens3 1.82 0.63 0.68 0.44 0.00 0.00 0.00 0.00 15:53:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:54:01 lo 0.13 0.13 0.01 0.01 0.00 0.00 0.00 0.00 15:54:01 ens3 0.55 0.20 0.27 0.19 0.00 0.00 0.00 0.00 15:54:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:55:01 lo 0.40 0.40 0.04 0.04 0.00 0.00 0.00 0.00 15:55:01 ens3 0.77 0.10 0.07 0.01 0.00 0.00 0.00 0.00 15:55:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:56:01 lo 2.88 2.88 1.93 1.93 0.00 0.00 0.00 0.00 15:56:01 ens3 0.92 0.50 0.34 0.26 0.00 0.00 0.00 0.00 15:56:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:57:01 lo 1.73 1.73 0.23 0.23 0.00 0.00 0.00 0.00 15:57:01 ens3 0.60 0.42 0.20 0.12 0.00 0.00 0.00 0.00 15:57:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:58:01 lo 0.13 0.13 0.01 0.01 0.00 0.00 0.00 0.00 15:58:01 ens3 0.22 0.00 0.01 0.00 0.00 0.00 0.00 0.00 15:58:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:59:01 lo 0.40 0.40 0.04 0.04 0.00 0.00 0.00 0.00 15:59:01 ens3 0.30 0.10 0.03 0.01 0.00 0.00 0.00 0.00 15:59:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:00:01 lo 2.32 2.32 0.24 0.24 0.00 0.00 0.00 0.00 16:00:01 ens3 2.28 2.82 0.91 1.01 0.00 0.00 0.00 0.00 16:00:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:01:01 lo 40.79 40.79 35.37 35.37 0.00 0.00 0.00 0.00 16:01:01 ens3 0.82 0.97 0.14 0.14 0.00 0.00 0.00 0.00 16:01:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:02:01 lo 32.56 32.56 12.40 12.40 0.00 0.00 0.00 0.00 16:02:01 ens3 1.37 1.72 0.37 0.32 0.00 0.00 0.00 0.00 16:02:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:03:01 lo 3.20 3.20 2.26 2.26 0.00 0.00 0.00 0.00 16:03:01 ens3 0.65 0.55 0.07 0.06 0.00 0.00 0.00 0.00 16:03:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:04:01 lo 0.13 0.13 0.01 0.01 0.00 0.00 0.00 0.00 16:04:01 ens3 0.15 0.00 0.01 0.00 0.00 0.00 0.00 0.00 16:04:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:05:01 lo 0.40 0.40 0.04 0.04 0.00 0.00 0.00 0.00 16:05:01 ens3 0.23 0.10 0.01 0.01 0.00 0.00 0.00 0.00 16:05:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:06:01 lo 1.52 1.52 1.95 1.95 0.00 0.00 0.00 0.00 16:06:01 ens3 0.20 0.08 0.01 0.01 0.00 0.00 0.00 0.00 16:06:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:07:01 lo 0.52 0.52 0.05 0.05 0.00 0.00 0.00 0.00 16:07:01 ens3 0.47 0.32 0.15 0.08 0.00 0.00 0.00 0.00 16:07:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:08:01 lo 0.33 0.33 0.03 0.03 0.00 0.00 0.00 0.00 16:08:01 ens3 0.17 0.00 0.01 0.00 0.00 0.00 0.00 0.00 16:08:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:09:01 lo 12.00 12.00 4.67 4.67 0.00 0.00 0.00 0.00 16:09:01 ens3 0.52 0.57 0.08 0.09 0.00 0.00 0.00 0.00 16:09:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:10:01 lo 4.20 4.20 0.69 0.69 0.00 0.00 0.00 0.00 16:10:01 ens3 0.80 0.93 0.15 0.16 0.00 0.00 0.00 0.00 16:10:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:11:01 lo 4.65 4.65 0.68 0.68 0.00 0.00 0.00 0.00 16:11:01 ens3 0.97 1.08 0.17 0.17 0.00 0.00 0.00 0.00 16:11:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:01 lo 8.23 8.23 1.88 1.88 0.00 0.00 0.00 0.00 16:12:01 ens3 1.52 2.07 0.42 0.38 0.00 0.00 0.00 0.00 16:12:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:13:01 lo 4.43 4.43 0.71 0.71 0.00 0.00 0.00 0.00 16:13:01 ens3 0.87 1.03 0.16 0.16 0.00 0.00 0.00 0.00 16:13:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:14:01 lo 2.15 2.15 0.53 0.53 0.00 0.00 0.00 0.00 16:14:01 ens3 170.82 137.33 1965.06 22.42 0.00 0.00 0.00 0.00 16:14:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 Average: lo 3.99 3.99 2.25 2.25 0.00 0.00 0.00 0.00 Average: ens3 29.80 21.62 385.53 3.21 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-190-generic (prd-ubuntu2004-docker-4c-16g-20488) 09/09/24 _x86_64_ (4 CPU) 15:10:48 LINUX RESTART (4 CPU) 15:11:01 CPU %user %nice %system %iowait %steal %idle 15:12:00 all 20.60 18.36 15.02 3.38 0.13 42.52 15:12:00 0 21.56 18.04 15.54 3.90 0.13 40.83 15:12:00 1 13.62 20.84 16.53 3.28 0.14 45.59 15:12:00 2 24.40 16.87 14.63 3.77 0.12 40.21 15:12:00 3 22.80 17.69 13.38 2.56 0.12 43.45 15:13:01 all 49.73 0.63 4.46 1.72 0.10 43.36 15:13:01 0 63.44 0.62 4.84 1.10 0.11 29.88 15:13:01 1 40.20 0.87 4.36 1.65 0.08 52.84 15:13:01 2 38.91 0.91 4.19 2.80 0.10 53.10 15:13:01 3 56.30 0.12 4.45 1.35 0.10 37.69 15:14:01 all 88.54 0.00 3.75 0.67 0.15 6.89 15:14:01 0 91.03 0.00 4.32 0.33 0.17 4.14 15:14:01 1 86.17 0.00 4.33 1.59 0.13 7.79 15:14:01 2 84.11 0.00 2.92 0.38 0.15 12.44 15:14:01 3 92.88 0.00 3.44 0.39 0.13 3.17 15:15:01 all 52.96 0.00 3.04 32.00 0.10 11.90 15:15:01 0 43.38 0.00 2.94 46.00 0.10 7.57 15:15:01 1 49.26 0.00 3.24 43.55 0.08 3.86 15:15:01 2 53.95 0.00 2.79 18.80 0.12 24.34 15:15:01 3 65.33 0.00 3.16 19.30 0.10 12.11 15:16:01 all 77.10 0.00 3.32 5.80 0.14 13.65 15:16:01 0 72.15 0.00 3.36 4.77 0.14 19.59 15:16:01 1 74.55 0.00 3.15 9.46 0.14 12.71 15:16:01 2 81.88 0.00 3.28 5.62 0.15 9.08 15:16:01 3 79.76 0.00 3.48 3.38 0.14 13.25 15:17:01 all 37.43 0.00 2.36 1.45 0.10 58.66 15:17:01 0 39.08 0.00 2.27 0.61 0.10 57.95 15:17:01 1 35.30 0.00 2.22 2.56 0.10 59.82 15:17:01 2 38.12 0.00 2.86 1.50 0.12 57.40 15:17:01 3 37.23 0.00 2.08 1.14 0.10 59.44 15:18:01 all 0.57 0.00 0.24 0.03 0.07 99.09 15:18:01 0 0.32 0.00 0.20 0.00 0.07 99.41 15:18:01 1 0.47 0.00 0.22 0.03 0.07 99.21 15:18:01 2 0.82 0.00 0.25 0.07 0.07 98.79 15:18:01 3 0.69 0.00 0.30 0.00 0.07 98.94 15:19:01 all 0.34 0.00 0.18 0.01 0.07 99.40 15:19:01 0 0.27 0.00 0.08 0.00 0.07 99.58 15:19:01 1 0.22 0.00 0.17 0.03 0.07 99.51 15:19:01 2 0.50 0.00 0.23 0.02 0.07 99.18 15:19:01 3 0.37 0.00 0.23 0.00 0.07 99.33 15:20:01 all 1.76 0.00 0.21 0.07 0.07 97.89 15:20:01 0 1.86 0.00 0.15 0.00 0.07 97.92 15:20:01 1 1.51 0.00 0.12 0.02 0.07 98.29 15:20:01 2 1.76 0.00 0.27 0.17 0.07 97.74 15:20:01 3 1.90 0.00 0.29 0.10 0.08 97.63 15:21:01 all 0.75 0.00 0.20 0.03 0.08 98.94 15:21:01 0 0.18 0.00 0.15 0.00 0.05 99.61 15:21:01 1 0.28 0.00 0.18 0.08 0.08 99.36 15:21:01 2 0.48 0.00 0.22 0.02 0.07 99.21 15:21:01 3 2.04 0.00 0.27 0.00 0.10 97.60 15:22:01 all 0.48 0.00 0.14 0.00 0.07 99.31 15:22:01 0 0.35 0.00 0.18 0.00 0.07 99.40 15:22:01 1 0.27 0.00 0.07 0.00 0.07 99.60 15:22:01 2 0.30 0.00 0.13 0.02 0.05 99.50 15:22:01 3 1.00 0.00 0.18 0.00 0.08 98.73 15:22:01 CPU %user %nice %system %iowait %steal %idle 15:23:01 all 5.86 0.00 0.35 0.02 0.09 93.68 15:23:01 0 6.21 0.00 0.28 0.00 0.08 93.42 15:23:01 1 5.91 0.00 0.40 0.03 0.08 93.57 15:23:01 2 5.49 0.00 0.40 0.03 0.10 93.98 15:23:01 3 5.84 0.00 0.30 0.00 0.08 93.77 15:24:01 all 0.36 0.00 0.16 0.01 0.08 99.40 15:24:01 0 0.35 0.00 0.10 0.00 0.07 99.48 15:24:01 1 0.33 0.00 0.12 0.02 0.07 99.46 15:24:01 2 0.47 0.00 0.24 0.02 0.08 99.19 15:24:01 3 0.29 0.00 0.17 0.00 0.08 99.46 15:25:01 all 0.65 0.00 0.16 0.01 0.06 99.12 15:25:01 0 0.35 0.00 0.10 0.00 0.07 99.48 15:25:01 1 0.69 0.00 0.08 0.02 0.05 99.16 15:25:01 2 0.79 0.00 0.24 0.02 0.07 98.89 15:25:01 3 0.76 0.00 0.22 0.00 0.07 98.96 15:26:02 all 8.25 0.00 0.33 0.01 0.08 91.34 15:26:02 0 8.05 0.00 0.32 0.00 0.07 91.57 15:26:02 1 9.15 0.00 0.36 0.02 0.08 90.39 15:26:02 2 7.58 0.00 0.35 0.02 0.08 91.97 15:26:02 3 8.21 0.00 0.27 0.00 0.07 91.45 15:27:01 all 3.34 0.00 0.21 0.02 0.08 96.35 15:27:01 0 3.58 0.00 0.17 0.00 0.09 96.17 15:27:01 1 3.14 0.00 0.24 0.03 0.09 96.50 15:27:01 2 3.32 0.00 0.15 0.03 0.07 96.43 15:27:01 3 3.32 0.00 0.29 0.00 0.09 96.30 15:28:01 all 2.55 0.00 0.22 0.01 0.08 97.15 15:28:01 0 2.94 0.00 0.18 0.00 0.07 96.80 15:28:01 1 2.32 0.00 0.22 0.02 0.07 97.38 15:28:01 2 2.55 0.00 0.25 0.02 0.10 97.08 15:28:01 3 2.40 0.00 0.22 0.00 0.07 97.32 15:29:01 all 0.86 0.00 0.15 0.04 0.08 98.87 15:29:01 0 1.72 0.00 0.12 0.02 0.07 98.08 15:29:01 1 1.01 0.00 0.20 0.02 0.07 98.71 15:29:01 2 0.29 0.00 0.15 0.12 0.08 99.36 15:29:01 3 0.42 0.00 0.15 0.00 0.08 99.34 15:30:01 all 0.34 0.00 0.19 0.01 0.07 99.39 15:30:01 0 0.35 0.00 0.15 0.00 0.07 99.43 15:30:01 1 0.39 0.00 0.24 0.02 0.08 99.28 15:30:01 2 0.20 0.00 0.18 0.02 0.07 99.53 15:30:01 3 0.40 0.00 0.20 0.00 0.07 99.33 15:31:01 all 36.52 0.00 1.46 0.77 0.08 61.16 15:31:01 0 33.45 0.00 1.56 0.64 0.10 64.24 15:31:01 1 38.73 0.00 1.18 1.19 0.08 58.82 15:31:01 2 42.57 0.00 1.40 0.79 0.07 55.17 15:31:01 3 31.35 0.00 1.70 0.45 0.08 66.41 15:32:01 all 1.45 0.00 0.18 0.75 0.05 97.58 15:32:01 0 1.17 0.00 0.08 0.00 0.02 98.73 15:32:01 1 1.38 0.00 0.22 2.99 0.05 95.36 15:32:01 2 1.51 0.00 0.10 0.00 0.07 98.32 15:32:01 3 1.73 0.00 0.30 0.00 0.05 97.92 15:33:01 all 0.40 0.00 0.14 0.00 0.07 99.39 15:33:01 0 0.30 0.00 0.12 0.00 0.07 99.51 15:33:01 1 0.50 0.00 0.17 0.02 0.08 99.23 15:33:01 2 0.37 0.00 0.13 0.00 0.05 99.45 15:33:01 3 0.42 0.00 0.13 0.00 0.07 99.38 15:33:01 CPU %user %nice %system %iowait %steal %idle 15:34:01 all 0.50 0.00 0.14 0.02 0.07 99.27 15:34:01 0 0.47 0.00 0.15 0.00 0.07 99.31 15:34:01 1 0.77 0.00 0.15 0.07 0.05 98.96 15:34:01 2 0.40 0.00 0.17 0.00 0.08 99.35 15:34:01 3 0.35 0.00 0.10 0.00 0.08 99.47 15:35:01 all 41.10 0.00 1.72 1.40 0.10 55.68 15:35:01 0 41.13 0.00 2.07 0.17 0.10 56.53 15:35:01 1 43.76 0.00 1.26 2.60 0.10 52.28 15:35:01 2 41.76 0.00 1.62 0.44 0.12 56.06 15:35:01 3 37.76 0.00 1.91 2.38 0.10 57.84 15:36:01 all 2.91 0.00 0.33 0.06 0.06 96.64 15:36:01 0 3.09 0.00 0.27 0.07 0.07 96.51 15:36:01 1 2.96 0.00 0.43 0.00 0.07 96.54 15:36:01 2 2.83 0.00 0.37 0.00 0.07 96.74 15:36:01 3 2.76 0.00 0.27 0.17 0.05 96.76 15:37:01 all 0.77 0.00 0.27 0.01 0.06 98.89 15:37:01 0 0.80 0.00 0.25 0.00 0.05 98.90 15:37:01 1 0.95 0.00 0.50 0.00 0.08 98.46 15:37:01 2 0.67 0.00 0.15 0.00 0.05 99.13 15:37:01 3 0.65 0.00 0.18 0.03 0.05 99.08 15:38:01 all 0.60 0.00 0.24 0.01 0.06 99.09 15:38:01 0 0.65 0.00 0.25 0.00 0.07 99.03 15:38:01 1 0.38 0.00 0.22 0.02 0.05 99.33 15:38:01 2 0.89 0.00 0.35 0.00 0.07 98.69 15:38:01 3 0.47 0.00 0.15 0.02 0.05 99.32 15:39:01 all 3.26 0.00 0.29 0.01 0.05 96.39 15:39:01 0 3.82 0.00 0.27 0.00 0.07 95.85 15:39:01 1 3.27 0.00 0.40 0.00 0.05 96.28 15:39:01 2 3.29 0.00 0.28 0.00 0.05 96.37 15:39:01 3 2.64 0.00 0.22 0.05 0.05 97.04 15:40:01 all 0.38 0.00 0.04 0.00 0.05 99.53 15:40:01 0 1.20 0.00 0.05 0.00 0.08 98.67 15:40:01 1 0.13 0.00 0.02 0.00 0.02 99.83 15:40:01 2 0.02 0.00 0.03 0.00 0.02 99.93 15:40:01 3 0.17 0.00 0.07 0.02 0.08 99.67 15:41:01 all 0.48 0.00 0.07 0.00 0.04 99.40 15:41:01 0 0.18 0.00 0.12 0.00 0.07 99.63 15:41:01 1 0.23 0.00 0.05 0.00 0.02 99.70 15:41:01 2 0.03 0.00 0.05 0.00 0.02 99.90 15:41:01 3 1.47 0.00 0.08 0.00 0.07 98.38 15:42:01 all 0.11 0.00 0.08 0.08 0.05 99.69 15:42:01 0 0.17 0.00 0.12 0.00 0.07 99.65 15:42:01 1 0.05 0.00 0.03 0.18 0.02 99.72 15:42:01 2 0.22 0.00 0.17 0.00 0.08 99.53 15:42:01 3 0.02 0.00 0.00 0.12 0.02 99.85 15:43:01 all 0.18 0.00 0.08 0.02 0.05 99.68 15:43:01 0 0.23 0.00 0.15 0.00 0.08 99.53 15:43:01 1 0.17 0.00 0.07 0.07 0.03 99.67 15:43:01 2 0.20 0.00 0.07 0.00 0.07 99.67 15:43:01 3 0.10 0.00 0.02 0.02 0.02 99.85 15:44:01 all 0.12 0.00 0.07 0.01 0.04 99.76 15:44:01 0 0.08 0.00 0.03 0.00 0.03 99.85 15:44:01 1 0.18 0.00 0.12 0.02 0.07 99.62 15:44:01 2 0.20 0.00 0.13 0.00 0.05 99.62 15:44:01 3 0.02 0.00 0.00 0.02 0.00 99.97 15:44:01 CPU %user %nice %system %iowait %steal %idle 15:45:01 all 0.12 0.00 0.08 0.00 0.05 99.75 15:45:01 0 0.17 0.00 0.08 0.00 0.05 99.70 15:45:01 1 0.23 0.00 0.12 0.00 0.07 99.58 15:45:01 2 0.07 0.00 0.07 0.00 0.05 99.82 15:45:01 3 0.02 0.00 0.03 0.02 0.02 99.92 15:46:01 all 0.10 0.00 0.06 0.00 0.05 99.79 15:46:01 0 0.17 0.00 0.12 0.00 0.08 99.63 15:46:01 1 0.20 0.00 0.10 0.00 0.08 99.62 15:46:01 2 0.03 0.00 0.02 0.00 0.02 99.93 15:46:01 3 0.00 0.00 0.00 0.00 0.02 99.98 15:47:01 all 0.16 0.00 0.06 0.11 0.04 99.62 15:47:01 0 0.25 0.00 0.13 0.00 0.08 99.53 15:47:01 1 0.32 0.00 0.08 0.00 0.05 99.55 15:47:01 2 0.07 0.00 0.03 0.00 0.02 99.88 15:47:01 3 0.00 0.00 0.00 0.45 0.02 99.53 15:48:01 all 0.12 0.00 0.08 0.00 0.04 99.76 15:48:01 0 0.13 0.00 0.07 0.00 0.03 99.77 15:48:01 1 0.12 0.00 0.08 0.00 0.03 99.77 15:48:01 2 0.12 0.00 0.08 0.02 0.05 99.73 15:48:01 3 0.12 0.00 0.07 0.00 0.03 99.78 15:49:01 all 0.13 0.00 0.05 0.01 0.04 99.77 15:49:01 0 0.22 0.00 0.13 0.00 0.08 99.57 15:49:01 1 0.23 0.00 0.08 0.00 0.05 99.63 15:49:01 2 0.05 0.00 0.00 0.00 0.00 99.95 15:49:01 3 0.00 0.00 0.00 0.05 0.02 99.93 15:50:01 all 0.11 0.00 0.05 0.00 0.03 99.81 15:50:01 0 0.22 0.00 0.07 0.00 0.05 99.67 15:50:01 1 0.18 0.00 0.12 0.00 0.05 99.65 15:50:01 2 0.02 0.00 0.00 0.00 0.02 99.97 15:50:01 3 0.03 0.00 0.00 0.02 0.00 99.95 15:51:01 all 0.12 0.00 0.07 0.00 0.05 99.75 15:51:01 0 0.20 0.00 0.12 0.00 0.07 99.62 15:51:01 1 0.20 0.00 0.10 0.00 0.10 99.60 15:51:01 2 0.03 0.00 0.03 0.00 0.02 99.92 15:51:01 3 0.05 0.00 0.03 0.02 0.03 99.87 15:52:01 all 4.85 0.00 0.38 0.08 0.05 94.65 15:52:01 0 3.44 0.00 0.28 0.00 0.03 96.25 15:52:01 1 3.05 0.00 0.32 0.00 0.07 96.56 15:52:01 2 10.24 0.00 0.55 0.07 0.08 89.06 15:52:01 3 2.65 0.00 0.35 0.23 0.02 96.74 15:53:01 all 36.49 0.00 1.10 0.59 0.09 61.73 15:53:01 0 37.29 0.00 0.95 0.48 0.08 61.20 15:53:01 1 38.59 0.00 0.87 0.08 0.08 60.37 15:53:01 2 38.27 0.00 1.31 0.34 0.10 59.99 15:53:01 3 31.80 0.00 1.29 1.46 0.08 65.37 15:54:01 all 0.72 0.00 0.10 0.01 0.05 99.12 15:54:01 0 1.53 0.00 0.08 0.00 0.03 98.36 15:54:01 1 0.37 0.00 0.10 0.02 0.05 99.46 15:54:01 2 0.48 0.00 0.08 0.00 0.03 99.40 15:54:01 3 0.49 0.00 0.15 0.02 0.07 99.28 15:55:01 all 0.36 0.00 0.14 0.01 0.05 99.44 15:55:01 0 0.35 0.00 0.12 0.00 0.03 99.50 15:55:01 1 0.35 0.00 0.17 0.00 0.07 99.41 15:55:01 2 0.45 0.00 0.13 0.02 0.05 99.35 15:55:01 3 0.30 0.00 0.13 0.02 0.03 99.51 15:55:01 CPU %user %nice %system %iowait %steal %idle 15:56:01 all 1.98 0.00 0.15 0.00 0.05 97.81 15:56:01 0 1.77 0.00 0.15 0.00 0.05 98.03 15:56:01 1 2.18 0.00 0.13 0.00 0.05 97.63 15:56:01 2 2.21 0.00 0.17 0.02 0.07 97.54 15:56:01 3 1.76 0.00 0.15 0.00 0.05 98.04 15:57:01 all 0.86 0.00 0.11 0.03 0.05 98.95 15:57:01 0 0.40 0.00 0.13 0.00 0.05 99.41 15:57:01 1 2.07 0.00 0.15 0.00 0.07 97.72 15:57:01 2 0.58 0.00 0.07 0.00 0.02 99.33 15:57:01 3 0.38 0.00 0.10 0.10 0.05 99.36 15:58:01 all 0.41 0.00 0.09 0.02 0.08 99.41 15:58:01 0 0.30 0.00 0.10 0.00 0.18 99.41 15:58:01 1 0.85 0.00 0.08 0.00 0.05 99.02 15:58:01 2 0.28 0.00 0.13 0.00 0.03 99.55 15:58:01 3 0.20 0.00 0.05 0.07 0.03 99.65 15:59:01 all 0.26 0.00 0.12 0.02 0.03 99.58 15:59:01 0 0.37 0.00 0.15 0.00 0.05 99.43 15:59:01 1 0.18 0.00 0.12 0.00 0.03 99.66 15:59:01 2 0.20 0.00 0.15 0.00 0.03 99.62 15:59:01 3 0.27 0.00 0.05 0.07 0.02 99.60 16:00:01 all 37.81 0.00 1.65 2.62 0.09 57.82 16:00:01 0 34.34 0.00 1.48 0.69 0.07 63.42 16:00:01 1 35.44 0.00 1.40 2.95 0.10 60.11 16:00:01 2 45.81 0.00 2.17 2.14 0.12 49.76 16:00:01 3 35.76 0.00 1.54 4.71 0.08 57.89 16:01:01 all 29.13 0.00 0.99 2.09 0.10 67.69 16:01:01 0 28.19 0.00 0.81 0.20 0.08 70.72 16:01:01 1 30.52 0.00 1.66 1.14 0.08 66.59 16:01:01 2 29.24 0.00 0.77 3.52 0.13 66.33 16:01:01 3 28.56 0.00 0.73 3.49 0.08 67.14 16:02:01 all 4.39 0.00 0.32 0.21 0.06 95.02 16:02:01 0 3.93 0.00 0.39 0.00 0.05 95.63 16:02:01 1 4.73 0.00 0.33 0.00 0.05 94.88 16:02:01 2 4.76 0.00 0.23 0.44 0.07 94.50 16:02:01 3 4.14 0.00 0.32 0.40 0.07 95.07 16:03:01 all 44.12 0.00 1.75 0.76 0.11 53.27 16:03:01 0 45.66 0.00 1.54 0.17 0.08 52.54 16:03:01 1 43.57 0.00 1.87 0.02 0.10 54.44 16:03:01 2 43.26 0.00 2.01 0.05 0.12 54.56 16:03:01 3 43.96 0.00 1.57 2.82 0.12 51.54 16:04:01 all 1.09 0.00 0.22 0.01 0.05 98.63 16:04:01 0 1.25 0.00 0.28 0.00 0.05 98.42 16:04:01 1 0.95 0.00 0.30 0.03 0.07 98.65 16:04:01 2 1.00 0.00 0.22 0.00 0.03 98.75 16:04:01 3 1.15 0.00 0.10 0.02 0.03 98.70 16:05:01 all 1.25 0.00 0.25 0.01 0.04 98.45 16:05:01 0 0.62 0.00 0.27 0.00 0.03 99.08 16:05:01 1 1.17 0.00 0.23 0.03 0.03 98.53 16:05:01 2 0.63 0.00 0.28 0.00 0.05 99.03 16:05:01 3 2.58 0.00 0.20 0.02 0.03 97.17 16:06:01 all 1.93 0.00 0.25 0.03 0.05 97.73 16:06:01 0 1.08 0.00 0.18 0.00 0.05 98.68 16:06:01 1 1.80 0.00 0.18 0.00 0.05 97.96 16:06:01 2 1.95 0.00 0.27 0.13 0.05 97.60 16:06:01 3 2.88 0.00 0.38 0.00 0.07 96.67 16:06:01 CPU %user %nice %system %iowait %steal %idle 16:07:01 all 0.77 0.00 0.22 0.06 0.05 98.90 16:07:01 0 0.77 0.00 0.12 0.00 0.03 99.08 16:07:01 1 0.38 0.00 0.17 0.10 0.03 99.32 16:07:01 2 1.25 0.00 0.32 0.15 0.07 98.21 16:07:01 3 0.69 0.00 0.28 0.00 0.05 98.98 16:08:01 all 0.84 0.00 0.23 0.06 0.04 98.83 16:08:01 0 0.60 0.00 0.25 0.00 0.03 99.12 16:08:01 1 0.84 0.00 0.20 0.02 0.03 98.91 16:08:01 2 0.78 0.00 0.30 0.23 0.03 98.65 16:08:01 3 1.13 0.00 0.18 0.00 0.05 98.63 16:09:01 all 6.41 0.00 0.35 0.01 0.06 93.17 16:09:01 0 6.66 0.00 0.30 0.00 0.07 92.97 16:09:01 1 6.42 0.00 0.52 0.02 0.07 92.98 16:09:01 2 6.21 0.00 0.33 0.02 0.05 93.39 16:09:01 3 6.37 0.00 0.23 0.00 0.05 93.35 16:10:01 all 2.33 0.00 0.24 0.02 0.05 97.37 16:10:01 0 1.93 0.00 0.20 0.00 0.03 97.83 16:10:01 1 2.85 0.00 0.30 0.02 0.05 96.78 16:10:01 2 2.31 0.00 0.17 0.05 0.05 97.42 16:10:01 3 2.21 0.00 0.30 0.00 0.05 97.44 16:11:01 all 1.48 0.00 0.22 0.00 0.06 98.23 16:11:01 0 1.60 0.00 0.17 0.00 0.05 98.18 16:11:01 1 1.32 0.00 0.27 0.00 0.07 98.35 16:11:01 2 1.88 0.00 0.30 0.02 0.07 97.74 16:11:01 3 1.14 0.00 0.15 0.00 0.05 98.66 16:12:01 all 1.71 0.00 0.33 0.01 0.07 97.89 16:12:01 0 1.82 0.00 0.33 0.00 0.07 97.78 16:12:01 1 1.98 0.00 0.42 0.02 0.08 97.50 16:12:01 2 1.47 0.00 0.30 0.03 0.07 98.13 16:12:01 3 1.57 0.00 0.25 0.00 0.05 98.13 16:13:01 all 1.14 0.00 0.26 0.00 0.05 98.55 16:13:01 0 1.67 0.00 0.43 0.00 0.07 97.83 16:13:01 1 1.34 0.00 0.12 0.02 0.05 98.48 16:13:01 2 0.80 0.00 0.28 0.00 0.05 98.86 16:13:01 3 0.73 0.00 0.20 0.00 0.05 99.02 16:14:01 all 26.83 0.00 1.48 0.44 0.07 71.18 16:14:01 0 29.65 0.00 1.65 0.40 0.08 68.22 16:14:01 1 27.11 0.00 1.22 0.35 0.05 71.27 16:14:01 2 31.95 0.00 1.70 0.95 0.08 65.32 16:14:01 3 18.59 0.00 1.35 0.05 0.07 79.94 Average: all 10.27 0.30 0.81 0.87 0.07 87.68 Average: 0 10.31 0.29 0.82 0.94 0.07 87.56 Average: 1 9.93 0.34 0.84 1.17 0.07 87.65 Average: 2 10.55 0.28 0.81 0.67 0.07 87.62 Average: 3 10.30 0.28 0.77 0.72 0.06 87.87