14:14:13 Triggered by Gerrit: https://git.opendaylight.org/gerrit/c/transportpce/+/113937 14:14:13 Running as SYSTEM 14:14:13 [EnvInject] - Loading node environment variables. 14:14:13 Building remotely on prd-ubuntu2004-docker-4c-16g-43138 (ubuntu2004-docker-4c-16g) in workspace /w/workspace/transportpce-tox-verify-transportpce-master 14:14:13 [ssh-agent] Looking for ssh-agent implementation... 14:14:14 [ssh-agent] Exec ssh-agent (binary ssh-agent on a remote machine) 14:14:14 $ ssh-agent 14:14:14 SSH_AUTH_SOCK=/tmp/ssh-jP0on53Z6619/agent.12285 14:14:14 SSH_AGENT_PID=12287 14:14:14 [ssh-agent] Started. 14:14:14 Running ssh-add (command line suppressed) 14:14:14 Identity added: /w/workspace/transportpce-tox-verify-transportpce-master@tmp/private_key_17892789071286437199.key (/w/workspace/transportpce-tox-verify-transportpce-master@tmp/private_key_17892789071286437199.key) 14:14:14 [ssh-agent] Using credentials jenkins (jenkins-ssh) 14:14:14 The recommended git tool is: NONE 14:14:16 using credential jenkins-ssh 14:14:16 Wiping out workspace first. 14:14:16 Cloning the remote Git repository 14:14:17 Cloning repository git://devvexx.opendaylight.org/mirror/transportpce 14:14:17 > git init /w/workspace/transportpce-tox-verify-transportpce-master # timeout=10 14:14:17 Fetching upstream changes from git://devvexx.opendaylight.org/mirror/transportpce 14:14:17 > git --version # timeout=10 14:14:17 > git --version # 'git version 2.25.1' 14:14:17 using GIT_SSH to set credentials jenkins-ssh 14:14:17 Verifying host key using known hosts file 14:14:17 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. 14:14:17 > git fetch --tags --force --progress -- git://devvexx.opendaylight.org/mirror/transportpce +refs/heads/*:refs/remotes/origin/* # timeout=10 14:14:21 > git config remote.origin.url git://devvexx.opendaylight.org/mirror/transportpce # timeout=10 14:14:21 > git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10 14:14:21 > git config remote.origin.url git://devvexx.opendaylight.org/mirror/transportpce # timeout=10 14:14:21 Fetching upstream changes from git://devvexx.opendaylight.org/mirror/transportpce 14:14:21 using GIT_SSH to set credentials jenkins-ssh 14:14:21 Verifying host key using known hosts file 14:14:21 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. 14:14:21 > git fetch --tags --force --progress -- git://devvexx.opendaylight.org/mirror/transportpce refs/changes/37/113937/7 # timeout=10 14:14:22 > git rev-parse 4ebe5a65c35c036958e9e08c55bc42901b75b29c^{commit} # timeout=10 14:14:22 JENKINS-19022: warning: possible memory leak due to Git plugin usage; see: https://plugins.jenkins.io/git/#remove-git-plugin-buildsbybranch-builddata-script 14:14:22 Checking out Revision 4ebe5a65c35c036958e9e08c55bc42901b75b29c (refs/changes/37/113937/7) 14:14:22 > git config core.sparsecheckout # timeout=10 14:14:22 > git checkout -f 4ebe5a65c35c036958e9e08c55bc42901b75b29c # timeout=10 14:14:22 Commit message: "Add Func Test for Topology extension" 14:14:22 > git rev-parse FETCH_HEAD^{commit} # timeout=10 14:14:22 > git rev-list --no-walk 3a46cbc94f7426a52fca6c0e33606f3afd566d13 # timeout=10 14:14:22 > git remote # timeout=10 14:14:22 > git submodule init # timeout=10 14:14:22 > git submodule sync # timeout=10 14:14:22 > git config --get remote.origin.url # timeout=10 14:14:22 > git submodule init # timeout=10 14:14:22 > git config -f .gitmodules --get-regexp ^submodule\.(.+)\.url # timeout=10 14:14:22 ERROR: No submodules found. 14:14:26 provisioning config files... 14:14:26 copy managed file [npmrc] to file:/home/jenkins/.npmrc 14:14:26 copy managed file [pipconf] to file:/home/jenkins/.config/pip/pip.conf 14:14:26 [transportpce-tox-verify-transportpce-master] $ /bin/bash /tmp/jenkins2387497208834419650.sh 14:14:26 ---> python-tools-install.sh 14:14:26 Setup pyenv: 14:14:26 * system (set by /opt/pyenv/version) 14:14:26 * 3.8.13 (set by /opt/pyenv/version) 14:14:26 * 3.9.13 (set by /opt/pyenv/version) 14:14:26 * 3.10.13 (set by /opt/pyenv/version) 14:14:26 * 3.11.7 (set by /opt/pyenv/version) 14:14:30 lf-activate-venv(): INFO: Creating python3 venv at /tmp/venv-cOR9 14:14:30 lf-activate-venv(): INFO: Save venv in file: /tmp/.os_lf_venv 14:14:33 lf-activate-venv(): INFO: Installing: lftools 14:15:01 lf-activate-venv(): INFO: Adding /tmp/venv-cOR9/bin to PATH 14:15:01 Generating Requirements File 14:15:20 Python 3.11.7 14:15:20 pip 24.2 from /tmp/venv-cOR9/lib/python3.11/site-packages/pip (python 3.11) 14:15:21 appdirs==1.4.4 14:15:21 argcomplete==3.5.1 14:15:21 aspy.yaml==1.3.0 14:15:21 attrs==24.2.0 14:15:21 autopage==0.5.2 14:15:21 beautifulsoup4==4.12.3 14:15:21 boto3==1.35.41 14:15:21 botocore==1.35.41 14:15:21 bs4==0.0.2 14:15:21 cachetools==5.5.0 14:15:21 certifi==2024.8.30 14:15:21 cffi==1.17.1 14:15:21 cfgv==3.4.0 14:15:21 chardet==5.2.0 14:15:21 charset-normalizer==3.4.0 14:15:21 click==8.1.7 14:15:21 cliff==4.7.0 14:15:21 cmd2==2.4.3 14:15:21 cryptography==3.3.2 14:15:21 debtcollector==3.0.0 14:15:21 decorator==5.1.1 14:15:21 defusedxml==0.7.1 14:15:21 Deprecated==1.2.14 14:15:21 distlib==0.3.9 14:15:21 dnspython==2.7.0 14:15:21 docker==4.2.2 14:15:21 dogpile.cache==1.3.3 14:15:21 durationpy==0.9 14:15:21 email_validator==2.2.0 14:15:21 filelock==3.16.1 14:15:21 future==1.0.0 14:15:21 gitdb==4.0.11 14:15:21 GitPython==3.1.43 14:15:21 google-auth==2.35.0 14:15:21 httplib2==0.22.0 14:15:21 identify==2.6.1 14:15:21 idna==3.10 14:15:21 importlib-resources==1.5.0 14:15:21 iso8601==2.1.0 14:15:21 Jinja2==3.1.4 14:15:21 jmespath==1.0.1 14:15:21 jsonpatch==1.33 14:15:21 jsonpointer==3.0.0 14:15:21 jsonschema==4.23.0 14:15:21 jsonschema-specifications==2024.10.1 14:15:21 keystoneauth1==5.8.0 14:15:21 kubernetes==31.0.0 14:15:21 lftools==0.37.10 14:15:21 lxml==5.3.0 14:15:21 MarkupSafe==3.0.1 14:15:21 msgpack==1.1.0 14:15:21 multi_key_dict==2.0.3 14:15:21 munch==4.0.0 14:15:21 netaddr==1.3.0 14:15:21 netifaces==0.11.0 14:15:21 niet==1.4.2 14:15:21 nodeenv==1.9.1 14:15:21 oauth2client==4.1.3 14:15:21 oauthlib==3.2.2 14:15:21 openstacksdk==4.0.0 14:15:21 os-client-config==2.1.0 14:15:21 os-service-types==1.7.0 14:15:21 osc-lib==3.1.0 14:15:21 oslo.config==9.6.0 14:15:21 oslo.context==5.6.0 14:15:21 oslo.i18n==6.4.0 14:15:21 oslo.log==6.1.2 14:15:21 oslo.serialization==5.5.0 14:15:21 oslo.utils==7.3.0 14:15:21 packaging==24.1 14:15:21 pbr==6.1.0 14:15:21 platformdirs==4.3.6 14:15:21 prettytable==3.11.0 14:15:21 pyasn1==0.6.1 14:15:21 pyasn1_modules==0.4.1 14:15:21 pycparser==2.22 14:15:21 pygerrit2==2.0.15 14:15:21 PyGithub==2.4.0 14:15:21 PyJWT==2.9.0 14:15:21 PyNaCl==1.5.0 14:15:21 pyparsing==2.4.7 14:15:21 pyperclip==1.9.0 14:15:21 pyrsistent==0.20.0 14:15:21 python-cinderclient==9.6.0 14:15:21 python-dateutil==2.9.0.post0 14:15:21 python-heatclient==4.0.0 14:15:21 python-jenkins==1.8.2 14:15:21 python-keystoneclient==5.5.0 14:15:21 python-magnumclient==4.7.0 14:15:21 python-openstackclient==7.1.3 14:15:21 python-swiftclient==4.6.0 14:15:21 PyYAML==6.0.2 14:15:21 referencing==0.35.1 14:15:21 requests==2.32.3 14:15:21 requests-oauthlib==2.0.0 14:15:21 requestsexceptions==1.4.0 14:15:21 rfc3986==2.0.0 14:15:21 rpds-py==0.20.0 14:15:21 rsa==4.9 14:15:21 ruamel.yaml==0.18.6 14:15:21 ruamel.yaml.clib==0.2.8 14:15:21 s3transfer==0.10.3 14:15:21 simplejson==3.19.3 14:15:21 six==1.16.0 14:15:21 smmap==5.0.1 14:15:21 soupsieve==2.6 14:15:21 stevedore==5.3.0 14:15:21 tabulate==0.9.0 14:15:21 toml==0.10.2 14:15:21 tomlkit==0.13.2 14:15:21 tqdm==4.66.5 14:15:21 typing_extensions==4.12.2 14:15:21 tzdata==2024.2 14:15:21 urllib3==1.26.20 14:15:21 virtualenv==20.26.6 14:15:21 wcwidth==0.2.13 14:15:21 websocket-client==1.8.0 14:15:21 wrapt==1.16.0 14:15:21 xdg==6.0.0 14:15:21 xmltodict==0.14.2 14:15:21 yq==3.4.3 14:15:21 [EnvInject] - Injecting environment variables from a build step. 14:15:21 [EnvInject] - Injecting as environment variables the properties content 14:15:21 PYTHON=python3 14:15:21 14:15:21 [EnvInject] - Variables injected successfully. 14:15:21 [transportpce-tox-verify-transportpce-master] $ /bin/bash -l /tmp/jenkins4014347229441560258.sh 14:15:21 ---> tox-install.sh 14:15:21 + source /home/jenkins/lf-env.sh 14:15:21 + lf-activate-venv --venv-file /tmp/.toxenv tox virtualenv urllib3~=1.26.15 14:15:21 ++ mktemp -d /tmp/venv-XXXX 14:15:21 + lf_venv=/tmp/venv-yStK 14:15:21 + local venv_file=/tmp/.os_lf_venv 14:15:21 + local python=python3 14:15:21 + local options 14:15:21 + local set_path=true 14:15:21 + local install_args= 14:15:21 ++ 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 14:15:21 + options=' --venv-file '\''/tmp/.toxenv'\'' -- '\''tox'\'' '\''virtualenv'\'' '\''urllib3~=1.26.15'\''' 14:15:21 + eval set -- ' --venv-file '\''/tmp/.toxenv'\'' -- '\''tox'\'' '\''virtualenv'\'' '\''urllib3~=1.26.15'\''' 14:15:21 ++ set -- --venv-file /tmp/.toxenv -- tox virtualenv urllib3~=1.26.15 14:15:21 + true 14:15:21 + case $1 in 14:15:21 + venv_file=/tmp/.toxenv 14:15:21 + shift 2 14:15:21 + true 14:15:21 + case $1 in 14:15:21 + shift 14:15:21 + break 14:15:21 + case $python in 14:15:21 + local pkg_list= 14:15:21 + [[ -d /opt/pyenv ]] 14:15:21 + echo 'Setup pyenv:' 14:15:21 Setup pyenv: 14:15:21 + export PYENV_ROOT=/opt/pyenv 14:15:21 + PYENV_ROOT=/opt/pyenv 14:15:21 + 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 14:15:21 + 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 14:15:21 + pyenv versions 14:15:21 system 14:15:21 3.8.13 14:15:21 3.9.13 14:15:21 3.10.13 14:15:21 * 3.11.7 (set by /w/workspace/transportpce-tox-verify-transportpce-master/.python-version) 14:15:21 + command -v pyenv 14:15:21 ++ pyenv init - --no-rehash 14:15:21 + eval 'PATH="$(bash --norc -ec '\''IFS=:; paths=($PATH); 14:15:21 for i in ${!paths[@]}; do 14:15:21 if [[ ${paths[i]} == "'\'''\''/opt/pyenv/shims'\'''\''" ]]; then unset '\''\'\'''\''paths[i]'\''\'\'''\''; 14:15:21 fi; done; 14:15:21 echo "${paths[*]}"'\'')" 14:15:21 export PATH="/opt/pyenv/shims:${PATH}" 14:15:21 export PYENV_SHELL=bash 14:15:21 source '\''/opt/pyenv/libexec/../completions/pyenv.bash'\'' 14:15:21 pyenv() { 14:15:21 local command 14:15:21 command="${1:-}" 14:15:21 if [ "$#" -gt 0 ]; then 14:15:21 shift 14:15:21 fi 14:15:21 14:15:21 case "$command" in 14:15:21 rehash|shell) 14:15:21 eval "$(pyenv "sh-$command" "$@")" 14:15:21 ;; 14:15:21 *) 14:15:21 command pyenv "$command" "$@" 14:15:21 ;; 14:15:21 esac 14:15:21 }' 14:15:21 +++ bash --norc -ec 'IFS=:; paths=($PATH); 14:15:21 for i in ${!paths[@]}; do 14:15:21 if [[ ${paths[i]} == "/opt/pyenv/shims" ]]; then unset '\''paths[i]'\''; 14:15:21 fi; done; 14:15:21 echo "${paths[*]}"' 14:15:21 ++ 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 14:15:21 ++ 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 14:15:21 ++ 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 14:15:21 ++ export PYENV_SHELL=bash 14:15:21 ++ PYENV_SHELL=bash 14:15:21 ++ source /opt/pyenv/libexec/../completions/pyenv.bash 14:15:21 +++ complete -F _pyenv pyenv 14:15:21 ++ lf-pyver python3 14:15:21 ++ local py_version_xy=python3 14:15:21 ++ local py_version_xyz= 14:15:21 ++ pyenv versions 14:15:21 ++ sed 's/^[ *]* //' 14:15:21 ++ local command 14:15:21 ++ command=versions 14:15:21 ++ '[' 1 -gt 0 ']' 14:15:21 ++ shift 14:15:21 ++ case "$command" in 14:15:21 ++ command pyenv versions 14:15:21 ++ pyenv versions 14:15:21 ++ grep -E '^[0-9.]*[0-9]$' 14:15:21 ++ awk '{ print $1 }' 14:15:21 ++ [[ ! -s /tmp/.pyenv_versions ]] 14:15:21 +++ grep '^3' /tmp/.pyenv_versions 14:15:21 +++ sort -V 14:15:21 +++ tail -n 1 14:15:21 ++ py_version_xyz=3.11.7 14:15:21 ++ [[ -z 3.11.7 ]] 14:15:21 ++ echo 3.11.7 14:15:21 ++ return 0 14:15:21 + pyenv local 3.11.7 14:15:21 + local command 14:15:21 + command=local 14:15:21 + '[' 2 -gt 0 ']' 14:15:21 + shift 14:15:21 + case "$command" in 14:15:21 + command pyenv local 3.11.7 14:15:21 + pyenv local 3.11.7 14:15:21 + for arg in "$@" 14:15:21 + case $arg in 14:15:21 + pkg_list+='tox ' 14:15:21 + for arg in "$@" 14:15:21 + case $arg in 14:15:21 + pkg_list+='virtualenv ' 14:15:21 + for arg in "$@" 14:15:21 + case $arg in 14:15:21 + pkg_list+='urllib3~=1.26.15 ' 14:15:21 + [[ -f /tmp/.toxenv ]] 14:15:21 + [[ ! -f /tmp/.toxenv ]] 14:15:21 + [[ -n '' ]] 14:15:21 + python3 -m venv /tmp/venv-yStK 14:15:25 + echo 'lf-activate-venv(): INFO: Creating python3 venv at /tmp/venv-yStK' 14:15:25 lf-activate-venv(): INFO: Creating python3 venv at /tmp/venv-yStK 14:15:25 + echo /tmp/venv-yStK 14:15:25 + echo 'lf-activate-venv(): INFO: Save venv in file: /tmp/.toxenv' 14:15:25 lf-activate-venv(): INFO: Save venv in file: /tmp/.toxenv 14:15:25 + /tmp/venv-yStK/bin/python3 -m pip install --upgrade --quiet pip virtualenv 14:15:28 + [[ -z tox virtualenv urllib3~=1.26.15 ]] 14:15:28 + echo 'lf-activate-venv(): INFO: Installing: tox virtualenv urllib3~=1.26.15 ' 14:15:28 lf-activate-venv(): INFO: Installing: tox virtualenv urllib3~=1.26.15 14:15:28 + /tmp/venv-yStK/bin/python3 -m pip install --upgrade --quiet --upgrade-strategy eager tox virtualenv urllib3~=1.26.15 14:15:30 + type python3 14:15:30 + true 14:15:30 + echo 'lf-activate-venv(): INFO: Adding /tmp/venv-yStK/bin to PATH' 14:15:30 lf-activate-venv(): INFO: Adding /tmp/venv-yStK/bin to PATH 14:15:30 + PATH=/tmp/venv-yStK/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 14:15:30 + return 0 14:15:30 + python3 --version 14:15:30 Python 3.11.7 14:15:30 + python3 -m pip --version 14:15:31 pip 24.2 from /tmp/venv-yStK/lib/python3.11/site-packages/pip (python 3.11) 14:15:31 + python3 -m pip freeze 14:15:31 cachetools==5.5.0 14:15:31 chardet==5.2.0 14:15:31 colorama==0.4.6 14:15:31 distlib==0.3.9 14:15:31 filelock==3.16.1 14:15:31 packaging==24.1 14:15:31 platformdirs==4.3.6 14:15:31 pluggy==1.5.0 14:15:31 pyproject-api==1.8.0 14:15:31 tox==4.22.0 14:15:31 urllib3==1.26.20 14:15:31 virtualenv==20.26.6 14:15:31 [transportpce-tox-verify-transportpce-master] $ /bin/sh -xe /tmp/jenkins11938569791929673967.sh 14:15:31 [EnvInject] - Injecting environment variables from a build step. 14:15:31 [EnvInject] - Injecting as environment variables the properties content 14:15:31 PARALLEL=True 14:15:31 14:15:31 [EnvInject] - Variables injected successfully. 14:15:31 [transportpce-tox-verify-transportpce-master] $ /bin/bash -l /tmp/jenkins11946873387221486998.sh 14:15:31 ---> tox-run.sh 14:15:31 + 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 14:15:31 + ARCHIVE_TOX_DIR=/w/workspace/transportpce-tox-verify-transportpce-master/archives/tox 14:15:31 + ARCHIVE_DOC_DIR=/w/workspace/transportpce-tox-verify-transportpce-master/archives/docs 14:15:31 + mkdir -p /w/workspace/transportpce-tox-verify-transportpce-master/archives/tox 14:15:31 + cd /w/workspace/transportpce-tox-verify-transportpce-master/. 14:15:31 + source /home/jenkins/lf-env.sh 14:15:31 + lf-activate-venv --venv-file /tmp/.toxenv tox virtualenv urllib3~=1.26.15 14:15:31 ++ mktemp -d /tmp/venv-XXXX 14:15:31 + lf_venv=/tmp/venv-5b4V 14:15:31 + local venv_file=/tmp/.os_lf_venv 14:15:31 + local python=python3 14:15:31 + local options 14:15:31 + local set_path=true 14:15:31 + local install_args= 14:15:31 ++ 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 14:15:31 + options=' --venv-file '\''/tmp/.toxenv'\'' -- '\''tox'\'' '\''virtualenv'\'' '\''urllib3~=1.26.15'\''' 14:15:31 + eval set -- ' --venv-file '\''/tmp/.toxenv'\'' -- '\''tox'\'' '\''virtualenv'\'' '\''urllib3~=1.26.15'\''' 14:15:31 ++ set -- --venv-file /tmp/.toxenv -- tox virtualenv urllib3~=1.26.15 14:15:31 + true 14:15:31 + case $1 in 14:15:31 + venv_file=/tmp/.toxenv 14:15:31 + shift 2 14:15:31 + true 14:15:31 + case $1 in 14:15:31 + shift 14:15:31 + break 14:15:31 + case $python in 14:15:31 + local pkg_list= 14:15:31 + [[ -d /opt/pyenv ]] 14:15:31 + echo 'Setup pyenv:' 14:15:31 Setup pyenv: 14:15:31 + export PYENV_ROOT=/opt/pyenv 14:15:31 + PYENV_ROOT=/opt/pyenv 14:15:31 + 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 14:15:31 + 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 14:15:31 + pyenv versions 14:15:31 system 14:15:31 3.8.13 14:15:31 3.9.13 14:15:31 3.10.13 14:15:31 * 3.11.7 (set by /w/workspace/transportpce-tox-verify-transportpce-master/.python-version) 14:15:31 + command -v pyenv 14:15:31 ++ pyenv init - --no-rehash 14:15:31 + eval 'PATH="$(bash --norc -ec '\''IFS=:; paths=($PATH); 14:15:31 for i in ${!paths[@]}; do 14:15:31 if [[ ${paths[i]} == "'\'''\''/opt/pyenv/shims'\'''\''" ]]; then unset '\''\'\'''\''paths[i]'\''\'\'''\''; 14:15:31 fi; done; 14:15:31 echo "${paths[*]}"'\'')" 14:15:31 export PATH="/opt/pyenv/shims:${PATH}" 14:15:31 export PYENV_SHELL=bash 14:15:31 source '\''/opt/pyenv/libexec/../completions/pyenv.bash'\'' 14:15:31 pyenv() { 14:15:31 local command 14:15:31 command="${1:-}" 14:15:31 if [ "$#" -gt 0 ]; then 14:15:31 shift 14:15:31 fi 14:15:31 14:15:31 case "$command" in 14:15:31 rehash|shell) 14:15:31 eval "$(pyenv "sh-$command" "$@")" 14:15:31 ;; 14:15:31 *) 14:15:31 command pyenv "$command" "$@" 14:15:31 ;; 14:15:31 esac 14:15:31 }' 14:15:31 +++ bash --norc -ec 'IFS=:; paths=($PATH); 14:15:31 for i in ${!paths[@]}; do 14:15:31 if [[ ${paths[i]} == "/opt/pyenv/shims" ]]; then unset '\''paths[i]'\''; 14:15:31 fi; done; 14:15:31 echo "${paths[*]}"' 14:15:31 ++ 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 14:15:31 ++ 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 14:15:31 ++ 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 14:15:31 ++ export PYENV_SHELL=bash 14:15:31 ++ PYENV_SHELL=bash 14:15:31 ++ source /opt/pyenv/libexec/../completions/pyenv.bash 14:15:31 +++ complete -F _pyenv pyenv 14:15:31 ++ lf-pyver python3 14:15:31 ++ local py_version_xy=python3 14:15:31 ++ local py_version_xyz= 14:15:31 ++ pyenv versions 14:15:31 ++ sed 's/^[ *]* //' 14:15:31 ++ local command 14:15:31 ++ command=versions 14:15:31 ++ grep -E '^[0-9.]*[0-9]$' 14:15:31 ++ awk '{ print $1 }' 14:15:31 ++ '[' 1 -gt 0 ']' 14:15:31 ++ shift 14:15:31 ++ case "$command" in 14:15:31 ++ command pyenv versions 14:15:31 ++ pyenv versions 14:15:31 ++ [[ ! -s /tmp/.pyenv_versions ]] 14:15:31 +++ grep '^3' /tmp/.pyenv_versions 14:15:31 +++ sort -V 14:15:31 +++ tail -n 1 14:15:31 ++ py_version_xyz=3.11.7 14:15:31 ++ [[ -z 3.11.7 ]] 14:15:31 ++ echo 3.11.7 14:15:31 ++ return 0 14:15:31 + pyenv local 3.11.7 14:15:31 + local command 14:15:31 + command=local 14:15:31 + '[' 2 -gt 0 ']' 14:15:31 + shift 14:15:31 + case "$command" in 14:15:31 + command pyenv local 3.11.7 14:15:31 + pyenv local 3.11.7 14:15:31 + for arg in "$@" 14:15:31 + case $arg in 14:15:31 + pkg_list+='tox ' 14:15:31 + for arg in "$@" 14:15:31 + case $arg in 14:15:31 + pkg_list+='virtualenv ' 14:15:31 + for arg in "$@" 14:15:31 + case $arg in 14:15:31 + pkg_list+='urllib3~=1.26.15 ' 14:15:31 + [[ -f /tmp/.toxenv ]] 14:15:31 ++ cat /tmp/.toxenv 14:15:31 + lf_venv=/tmp/venv-yStK 14:15:31 + echo 'lf-activate-venv(): INFO: Reuse venv:/tmp/venv-yStK from' file:/tmp/.toxenv 14:15:31 lf-activate-venv(): INFO: Reuse venv:/tmp/venv-yStK from file:/tmp/.toxenv 14:15:31 + /tmp/venv-yStK/bin/python3 -m pip install --upgrade --quiet pip virtualenv 14:15:32 + [[ -z tox virtualenv urllib3~=1.26.15 ]] 14:15:32 + echo 'lf-activate-venv(): INFO: Installing: tox virtualenv urllib3~=1.26.15 ' 14:15:32 lf-activate-venv(): INFO: Installing: tox virtualenv urllib3~=1.26.15 14:15:32 + /tmp/venv-yStK/bin/python3 -m pip install --upgrade --quiet --upgrade-strategy eager tox virtualenv urllib3~=1.26.15 14:15:33 + type python3 14:15:33 + true 14:15:33 + echo 'lf-activate-venv(): INFO: Adding /tmp/venv-yStK/bin to PATH' 14:15:33 lf-activate-venv(): INFO: Adding /tmp/venv-yStK/bin to PATH 14:15:33 + PATH=/tmp/venv-yStK/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 14:15:33 + return 0 14:15:33 + [[ -d /opt/pyenv ]] 14:15:33 + echo '---> Setting up pyenv' 14:15:33 ---> Setting up pyenv 14:15:33 + export PYENV_ROOT=/opt/pyenv 14:15:33 + PYENV_ROOT=/opt/pyenv 14:15:33 + export PATH=/opt/pyenv/bin:/tmp/venv-yStK/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 14:15:33 + PATH=/opt/pyenv/bin:/tmp/venv-yStK/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 14:15:33 ++ pwd 14:15:33 + PYTHONPATH=/w/workspace/transportpce-tox-verify-transportpce-master 14:15:33 + export PYTHONPATH 14:15:33 + export TOX_TESTENV_PASSENV=PYTHONPATH 14:15:33 + TOX_TESTENV_PASSENV=PYTHONPATH 14:15:33 + tox --version 14:15:33 4.22.0 from /tmp/venv-yStK/lib/python3.11/site-packages/tox/__init__.py 14:15:34 + PARALLEL=True 14:15:34 + TOX_OPTIONS_LIST= 14:15:34 + [[ -n '' ]] 14:15:34 + case ${PARALLEL,,} in 14:15:34 + TOX_OPTIONS_LIST=' --parallel auto --parallel-live' 14:15:34 + tox --parallel auto --parallel-live 14:15:34 + tee -a /w/workspace/transportpce-tox-verify-transportpce-master/archives/tox/tox.log 14:15:35 checkbashisms: freeze> python -m pip freeze --all 14:15:35 docs-linkcheck: install_deps> python -I -m pip install -r docs/requirements.txt 14:15:35 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 14:15:35 docs: install_deps> python -I -m pip install -r docs/requirements.txt 14:15:36 checkbashisms: pip==24.2,setuptools==75.1.0,wheel==0.44.0 14:15:36 checkbashisms: commands[0] /w/workspace/transportpce-tox-verify-transportpce-master/tests> ./fixCIcentOS8reposMirrors.sh 14:15:36 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)' 14:15:36 checkbashisms: commands[2] /w/workspace/transportpce-tox-verify-transportpce-master/tests> find . -not -path '*/\.*' -name '*.sh' -exec checkbashisms -f '{}' + 14:15:37 script ./reflectwarn.sh does not appear to have a #! interpreter line; 14:15:37 you may get strange results 14:15:37 checkbashisms: OK ✔ in 2.91 seconds 14:15:37 pre-commit: install_deps> python -I -m pip install pre-commit 14:15:39 pre-commit: freeze> python -m pip freeze --all 14:15:40 pre-commit: cfgv==3.4.0,distlib==0.3.9,filelock==3.16.1,identify==2.6.1,nodeenv==1.9.1,pip==24.2,platformdirs==4.3.6,pre_commit==4.0.1,PyYAML==6.0.2,setuptools==75.1.0,virtualenv==20.26.6,wheel==0.44.0 14:15:40 pre-commit: commands[0] /w/workspace/transportpce-tox-verify-transportpce-master/tests> ./fixCIcentOS8reposMirrors.sh 14:15:40 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)' 14:15:40 /usr/bin/cpan 14:15:40 pre-commit: commands[2] /w/workspace/transportpce-tox-verify-transportpce-master/tests> pre-commit run --all-files --show-diff-on-failure 14:15:40 [WARNING] hook id `remove-tabs` uses deprecated stage names (commit) which will be removed in a future version. run: `pre-commit migrate-config` to automatically fix this. 14:15:40 [WARNING] hook id `perltidy` uses deprecated stage names (commit) which will be removed in a future version. run: `pre-commit migrate-config` to automatically fix this. 14:15:40 [INFO] Initializing environment for https://github.com/pre-commit/pre-commit-hooks. 14:15:40 [WARNING] repo `https://github.com/pre-commit/pre-commit-hooks` uses deprecated stage names (commit, push) which will be removed in a future version. Hint: often `pre-commit autoupdate --repo https://github.com/pre-commit/pre-commit-hooks` will fix this. if it does not -- consider reporting an issue to that repo. 14:15:40 [INFO] Initializing environment for https://github.com/jorisroovers/gitlint. 14:15:41 [INFO] Initializing environment for https://github.com/jorisroovers/gitlint:./gitlint-core[trusted-deps]. 14:15:41 buildcontroller: freeze> python -m pip freeze --all 14:15:41 buildcontroller: bcrypt==4.2.0,certifi==2024.8.30,cffi==1.17.1,charset-normalizer==3.4.0,cryptography==43.0.1,dict2xml==1.7.6,idna==3.10,iniconfig==2.0.0,lxml==5.3.0,netconf-client==3.1.1,packaging==24.1,paramiko==3.5.0,pip==24.2,pluggy==1.5.0,psutil==6.0.0,pycparser==2.22,PyNaCl==1.5.0,pytest==8.3.3,requests==2.32.3,setuptools==75.1.0,urllib3==2.2.3,wheel==0.44.0 14:15:41 buildcontroller: commands[0] /w/workspace/transportpce-tox-verify-transportpce-master/tests> ./build_controller.sh 14:15:41 + update-java-alternatives -l 14:15:41 java-1.11.0-openjdk-amd64 1111 /usr/lib/jvm/java-1.11.0-openjdk-amd64 14:15:41 java-1.12.0-openjdk-amd64 1211 /usr/lib/jvm/java-1.12.0-openjdk-amd64 14:15:41 java-1.17.0-openjdk-amd64 1711 /usr/lib/jvm/java-1.17.0-openjdk-amd64 14:15:41 java-1.21.0-openjdk-amd64 2111 /usr/lib/jvm/java-1.21.0-openjdk-amd64 14:15:41 java-1.8.0-openjdk-amd64 1081 /usr/lib/jvm/java-1.8.0-openjdk-amd64 14:15:41 + sudo update-java-alternatives -s java-1.21.0-openjdk-amd64 14:15:41 [INFO] Initializing environment for https://github.com/Lucas-C/pre-commit-hooks. 14:15:41 [INFO] Initializing environment for https://github.com/pre-commit/mirrors-autopep8. 14:15:41 + + sed -n ;s/.* version "\(.*\)\.\(.*\)\..*".*$/\1/p; 14:15:41 java -version 14:15:42 [INFO] Initializing environment for https://github.com/perltidy/perltidy. 14:15:42 + JAVA_VER=21 14:15:42 + echo 21 14:15:42 21 14:15:42 + javac -version 14:15:42 + sed -n ;s/javac \(.*\)\.\(.*\)\..*.*$/\1/p; 14:15:42 21 14:15:42 + JAVAC_VER=21 14:15:42 + echo 21 14:15:42 + [ 21 -ge 21 ] 14:15:42 + [ 21 -ge 21 ] 14:15:42 + echo ok, java is 21 or newer 14:15:42 + wget -nv https://dlcdn.apache.org/maven/maven-3/3.9.8/binaries/apache-maven-3.9.8-bin.tar.gz -P /tmp 14:15:42 ok, java is 21 or newer 14:15:42 2024-10-16 14:15:42 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] 14:15:42 + sudo mkdir -p /opt 14:15:42 + sudo tar xf /tmp/apache-maven-3.9.8-bin.tar.gz -C /opt 14:15:42 + sudo ln -s /opt/apache-maven-3.9.8 /opt/maven 14:15:42 + sudo ln -s /opt/maven/bin/mvn /usr/bin/mvn 14:15:42 + mvn --version 14:15:42 [INFO] Installing environment for https://github.com/pre-commit/pre-commit-hooks. 14:15:42 [INFO] Once installed this environment will be reused. 14:15:42 [INFO] This may take a few minutes... 14:15:42 Apache Maven 3.9.8 (36645f6c9b5079805ea5009217e36f2cffd34256) 14:15:42 Maven home: /opt/maven 14:15:42 Java version: 21.0.4, vendor: Ubuntu, runtime: /usr/lib/jvm/java-21-openjdk-amd64 14:15:42 Default locale: en, platform encoding: UTF-8 14:15:42 OS name: "linux", version: "5.4.0-190-generic", arch: "amd64", family: "unix" 14:15:42 NOTE: Picked up JDK_JAVA_OPTIONS: 14:15:42 --add-opens=java.base/java.io=ALL-UNNAMED 14:15:42 --add-opens=java.base/java.lang=ALL-UNNAMED 14:15:42 --add-opens=java.base/java.lang.invoke=ALL-UNNAMED 14:15:42 --add-opens=java.base/java.lang.reflect=ALL-UNNAMED 14:15:42 --add-opens=java.base/java.net=ALL-UNNAMED 14:15:42 --add-opens=java.base/java.nio=ALL-UNNAMED 14:15:42 --add-opens=java.base/java.nio.charset=ALL-UNNAMED 14:15:42 --add-opens=java.base/java.nio.file=ALL-UNNAMED 14:15:42 --add-opens=java.base/java.util=ALL-UNNAMED 14:15:42 --add-opens=java.base/java.util.jar=ALL-UNNAMED 14:15:42 --add-opens=java.base/java.util.stream=ALL-UNNAMED 14:15:42 --add-opens=java.base/java.util.zip=ALL-UNNAMED 14:15:42 --add-opens java.base/sun.nio.ch=ALL-UNNAMED 14:15:42 --add-opens java.base/sun.nio.fs=ALL-UNNAMED 14:15:42 -Xlog:disable 14:15:47 [INFO] Installing environment for https://github.com/Lucas-C/pre-commit-hooks. 14:15:47 [INFO] Once installed this environment will be reused. 14:15:47 [INFO] This may take a few minutes... 14:15:54 [INFO] Installing environment for https://github.com/pre-commit/mirrors-autopep8. 14:15:54 [INFO] Once installed this environment will be reused. 14:15:54 [INFO] This may take a few minutes... 14:15:57 [INFO] Installing environment for https://github.com/perltidy/perltidy. 14:15:57 [INFO] Once installed this environment will be reused. 14:15:57 [INFO] This may take a few minutes... 14:16:02 docs-linkcheck: freeze> python -m pip freeze --all 14:16:02 docs-linkcheck: alabaster==1.0.0,attrs==24.2.0,babel==2.16.0,blockdiag==3.0.0,certifi==2024.8.30,charset-normalizer==3.4.0,contourpy==1.3.0,cycler==0.12.1,docutils==0.21.2,fonttools==4.54.1,funcparserlib==2.0.0a0,future==1.0.0,idna==3.10,imagesize==1.4.1,Jinja2==3.1.4,jsonschema==3.2.0,kiwisolver==1.4.7,lfdocs-conf==0.9.0,MarkupSafe==3.0.1,matplotlib==3.9.2,numpy==2.1.2,nwdiag==3.0.0,packaging==24.1,pillow==11.0.0,pip==24.2,Pygments==2.18.0,pyparsing==3.2.0,pyrsistent==0.20.0,python-dateutil==2.9.0.post0,PyYAML==6.0.2,requests==2.32.3,requests-file==1.5.1,seqdiag==3.0.0,setuptools==75.1.0,six==1.16.0,snowballstemmer==2.2.0,Sphinx==8.1.3,sphinx-bootstrap-theme==0.8.1,sphinx-data-viewer==0.1.5,sphinx-rtd-theme==3.0.1,sphinx-tabs==3.4.7,sphinxcontrib-applehelp==2.0.0,sphinxcontrib-blockdiag==3.0.0,sphinxcontrib-devhelp==2.0.0,sphinxcontrib-htmlhelp==2.1.0,sphinxcontrib-jquery==4.1,sphinxcontrib-jsmath==1.0.1,sphinxcontrib-needs==0.7.9,sphinxcontrib-nwdiag==2.0.0,sphinxcontrib-plantuml==0.30,sphinxcontrib-qthelp==2.0.0,sphinxcontrib-seqdiag==3.0.0,sphinxcontrib-serializinghtml==2.0.0,sphinxcontrib-swaggerdoc==0.1.7,urllib3==2.2.3,webcolors==24.8.0,wheel==0.44.0 14:16:02 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 14:16:03 docs: freeze> python -m pip freeze --all 14:16:03 docs: alabaster==1.0.0,attrs==24.2.0,babel==2.16.0,blockdiag==3.0.0,certifi==2024.8.30,charset-normalizer==3.4.0,contourpy==1.3.0,cycler==0.12.1,docutils==0.21.2,fonttools==4.54.1,funcparserlib==2.0.0a0,future==1.0.0,idna==3.10,imagesize==1.4.1,Jinja2==3.1.4,jsonschema==3.2.0,kiwisolver==1.4.7,lfdocs-conf==0.9.0,MarkupSafe==3.0.1,matplotlib==3.9.2,numpy==2.1.2,nwdiag==3.0.0,packaging==24.1,pillow==11.0.0,pip==24.2,Pygments==2.18.0,pyparsing==3.2.0,pyrsistent==0.20.0,python-dateutil==2.9.0.post0,PyYAML==6.0.2,requests==2.32.3,requests-file==1.5.1,seqdiag==3.0.0,setuptools==75.1.0,six==1.16.0,snowballstemmer==2.2.0,Sphinx==8.1.3,sphinx-bootstrap-theme==0.8.1,sphinx-data-viewer==0.1.5,sphinx-rtd-theme==3.0.1,sphinx-tabs==3.4.7,sphinxcontrib-applehelp==2.0.0,sphinxcontrib-blockdiag==3.0.0,sphinxcontrib-devhelp==2.0.0,sphinxcontrib-htmlhelp==2.1.0,sphinxcontrib-jquery==4.1,sphinxcontrib-jsmath==1.0.1,sphinxcontrib-needs==0.7.9,sphinxcontrib-nwdiag==2.0.0,sphinxcontrib-plantuml==0.30,sphinxcontrib-qthelp==2.0.0,sphinxcontrib-seqdiag==3.0.0,sphinxcontrib-serializinghtml==2.0.0,sphinxcontrib-swaggerdoc==0.1.7,urllib3==2.2.3,webcolors==24.8.0,wheel==0.44.0 14:16:03 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 14:16:05 docs: OK ✔ in 31.2 seconds 14:16:05 pylint: install_deps> python -I -m pip install 'pylint>=2.6.0' 14:16:08 trim trailing whitespace.................................................Passed 14:16:08 Tabs remover.............................................................Passed 14:16:09 autopep8.................................................................docs-linkcheck: OK ✔ in 32.02 seconds 14:16:10 pylint: freeze> python -m pip freeze --all 14:16:10 pylint: astroid==3.3.5,dill==0.3.9,isort==5.13.2,mccabe==0.7.0,pip==24.2,platformdirs==4.3.6,pylint==3.3.1,setuptools==75.1.0,tomlkit==0.13.2,wheel==0.44.0 14:16:10 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}$' '{}' + 14:16:14 Failed 14:16:14 - hook id: autopep8 14:16:14 - files were modified by this hook 14:16:14 perltidy.................................................................Passed 14:16:14 pre-commit hook(s) made changes. 14:16:14 If you are seeing this message in CI, reproduce locally with: `pre-commit run --all-files`. 14:16:14 To run `pre-commit` as part of git workflow, use `pre-commit install`. 14:16:14 All changes made by hooks: 14:16:14 diff --git a/tests/transportpce_tests/1.2.1/test02_topo_portmapping.py b/tests/transportpce_tests/1.2.1/test02_topo_portmapping.py 14:16:14 index b0403c0b..9773dd08 100644 14:16:14 --- a/tests/transportpce_tests/1.2.1/test02_topo_portmapping.py 14:16:14 +++ b/tests/transportpce_tests/1.2.1/test02_topo_portmapping.py 14:16:14 @@ -56,7 +56,7 @@ class TransportPCEtesting(unittest.TestCase): 14:16:14 for node in resTopo['network'][0]['node']: 14:16:14 nodeId = node['node-id'] 14:16:14 nodeMapId = nodeId.split("-")[0] 14:16:14 - if (nodeMapId == 'TAPI') : 14:16:14 + if (nodeMapId == 'TAPI'): 14:16:14 continue 14:16:14 response = test_utils.get_portmapping_node_attr(nodeMapId, "node-info", None) 14:16:14 self.assertEqual(response['status_code'], requests.codes.ok) 14:16:14 diff --git a/tests/transportpce_tests/1.2.1/test03_topology.py b/tests/transportpce_tests/1.2.1/test03_topology.py 14:16:14 index 4cac2581..df42f53e 100644 14:16:14 --- a/tests/transportpce_tests/1.2.1/test03_topology.py 14:16:14 +++ b/tests/transportpce_tests/1.2.1/test03_topology.py 14:16:14 @@ -165,7 +165,7 @@ class TransportPCETopologyTesting(unittest.TestCase): 14:16:14 for node in response['network'][0]['node']: 14:16:14 nodeId = node['node-id'] 14:16:14 nodeMapId = nodeId.split("-")[0] 14:16:14 - if (nodeMapId == 'TAPI') : 14:16:14 + if (nodeMapId == 'TAPI'): 14:16:14 continue 14:16:14 nodeType = node['org-openroadm-common-network:node-type'] 14:16:14 self.assertIn({'network-ref': 'openroadm-network', 'node-ref': 'ROADMA01'}, node['supporting-node']) 14:16:14 @@ -199,7 +199,7 @@ class TransportPCETopologyTesting(unittest.TestCase): 14:16:14 for node in response['network'][0]['node']: 14:16:14 nodeId = node['node-id'] 14:16:14 nodeMapId = nodeId.split("-")[0] 14:16:14 - if (nodeMapId == 'TAPI') : 14:16:14 + if (nodeMapId == 'TAPI'): 14:16:14 continue 14:16:14 self.assertEqual(node['supporting-node'][0]['network-ref'], 'clli-network') 14:16:14 self.assertEqual(node['supporting-node'][0]['node-ref'], 'NodeA') 14:16:14 @@ -221,7 +221,7 @@ class TransportPCETopologyTesting(unittest.TestCase): 14:16:14 for node in response['network'][0]['node']: 14:16:14 nodeId = node['node-id'] 14:16:14 nodeMapId = nodeId.split("-")[0] 14:16:14 - if (nodeMapId == 'TAPI') : 14:16:14 + if (nodeMapId == 'TAPI'): 14:16:14 continue 14:16:14 nodeType = node['org-openroadm-common-network:node-type'] 14:16:14 # Tests related to XPDRA nodes 14:16:14 @@ -361,7 +361,7 @@ class TransportPCETopologyTesting(unittest.TestCase): 14:16:14 self.assertEqual(node['supporting-node'][0]['network-ref'], 'clli-network') 14:16:14 nodeId = node['node-id'] 14:16:14 nodeMapId = nodeId.split("-")[0] 14:16:14 - if (nodeMapId == 'TAPI') : 14:16:14 + if (nodeMapId == 'TAPI'): 14:16:14 continue 14:16:14 self.assertIn(nodeId, CHECK_LIST) 14:16:14 self.assertEqual(node['supporting-node'][0]['node-ref'], 14:16:14 @@ -438,7 +438,7 @@ class TransportPCETopologyTesting(unittest.TestCase): 14:16:14 for node in response['network'][0]['node']: 14:16:14 nodeId = node['node-id'] 14:16:14 nodeMapId = nodeId.split("-")[0] 14:16:14 - if (nodeMapId == 'TAPI') : 14:16:14 + if (nodeMapId == 'TAPI'): 14:16:14 continue 14:16:14 nodeType = node['org-openroadm-common-network:node-type'] 14:16:14 # Tests related to XPDRA nodes 14:16:14 @@ -550,7 +550,7 @@ class TransportPCETopologyTesting(unittest.TestCase): 14:16:14 for node in response['network'][0]['node']: 14:16:14 nodeId = node['node-id'] 14:16:14 nodeMapId = nodeId.split("-")[0] 14:16:14 - if (nodeMapId == 'TAPI') : 14:16:14 + if (nodeMapId == 'TAPI'): 14:16:14 continue 14:16:14 self.assertIn(nodeId, listNode) 14:16:14 self.assertEqual(node['org-openroadm-clli-network:clli'], nodeId) 14:16:14 @@ -643,7 +643,7 @@ class TransportPCETopologyTesting(unittest.TestCase): 14:16:14 for node in response['network'][0]['node']: 14:16:14 nodeId = node['node-id'] 14:16:14 nodeMapId = nodeId.split("-")[0] 14:16:14 - if (nodeMapId == 'TAPI') : 14:16:14 + if (nodeMapId == 'TAPI'): 14:16:14 continue 14:16:14 nodeType = node['org-openroadm-common-network:node-type'] 14:16:14 # Tests related to XPDRA nodes 14:16:14 @@ -716,7 +716,7 @@ class TransportPCETopologyTesting(unittest.TestCase): 14:16:14 for node in response['network'][0]['node']: 14:16:14 nodeId = node['node-id'] 14:16:14 nodeMapId = nodeId.split("-")[0] 14:16:14 - if (nodeMapId == 'TAPI') : 14:16:14 + if (nodeMapId == 'TAPI'): 14:16:14 continue 14:16:14 self.assertIn({'network-ref': 'openroadm-network', 'node-ref': 'ROADMA01'}, node['supporting-node']) 14:16:14 nodeType = node['org-openroadm-common-network:node-type'] 14:16:14 diff --git a/tests/transportpce_tests/2.2.1/test02_topo_portmapping.py b/tests/transportpce_tests/2.2.1/test02_topo_portmapping.py 14:16:14 index 68699b00..e0a1ffaf 100644 14:16:14 --- a/tests/transportpce_tests/2.2.1/test02_topo_portmapping.py 14:16:14 +++ b/tests/transportpce_tests/2.2.1/test02_topo_portmapping.py 14:16:14 @@ -59,7 +59,7 @@ class TransportPCEtesting(unittest.TestCase): 14:16:14 # pylint: disable=consider-using-f-string 14:16:14 print("nodeId={}".format(nodeId)) 14:16:14 nodeMapId = nodeId.split("-")[0] + "-" + nodeId.split("-")[1] 14:16:14 - if (nodeMapId == 'TAPI-SBI') : 14:16:14 + if (nodeMapId == 'TAPI-SBI'): 14:16:14 continue 14:16:14 print("nodeMapId={}".format(nodeMapId)) 14:16:14 response = test_utils.get_portmapping_node_attr(nodeMapId, "node-info", None) 14:16:14 diff --git a/tests/transportpce_tests/2.2.1/test03_topology.py b/tests/transportpce_tests/2.2.1/test03_topology.py 14:16:14 index 97c9a1fb..6bbf7c3e 100644 14:16:14 --- a/tests/transportpce_tests/2.2.1/test03_topology.py 14:16:14 +++ b/tests/transportpce_tests/2.2.1/test03_topology.py 14:16:14 @@ -168,7 +168,7 @@ class TransportPCEtesting(unittest.TestCase): 14:16:14 for node in response['network'][0]['node']: 14:16:14 nodeId = node['node-id'] 14:16:14 nodeMapId = nodeId.split("-")[0] 14:16:14 - if (nodeMapId == 'TAPI') : 14:16:14 + if (nodeMapId == 'TAPI'): 14:16:14 continue 14:16:14 nodeType = node['org-openroadm-common-network:node-type'] 14:16:14 self.assertIn({'network-ref': 'openroadm-network', 'node-ref': 'ROADM-A1'}, node['supporting-node']) 14:16:14 @@ -202,7 +202,7 @@ class TransportPCEtesting(unittest.TestCase): 14:16:14 for node in response['network'][0]['node']: 14:16:14 nodeId = node['node-id'] 14:16:14 nodeMapId = nodeId.split("-")[0] 14:16:14 - if (nodeMapId == 'TAPI') : 14:16:14 + if (nodeMapId == 'TAPI'): 14:16:14 continue 14:16:14 self.assertEqual(node['supporting-node'][0]['network-ref'], 'clli-network') 14:16:14 self.assertEqual(node['supporting-node'][0]['node-ref'], 'NodeA') 14:16:14 @@ -224,7 +224,7 @@ class TransportPCEtesting(unittest.TestCase): 14:16:14 for node in response['network'][0]['node']: 14:16:14 nodeId = node['node-id'] 14:16:14 nodeMapId = nodeId.split("-")[0] 14:16:14 - if (nodeMapId == 'TAPI') : 14:16:14 + if (nodeMapId == 'TAPI'): 14:16:14 continue 14:16:14 nodeType = node['org-openroadm-common-network:node-type'] 14:16:14 # Tests related to XPDRA nodes 14:16:14 @@ -367,7 +367,7 @@ class TransportPCEtesting(unittest.TestCase): 14:16:14 self.assertEqual(node['supporting-node'][0]['network-ref'], 'clli-network') 14:16:14 nodeId = node['node-id'] 14:16:14 nodeMapId = nodeId.split("-")[0] 14:16:14 - if (nodeMapId == 'TAPI') : 14:16:14 + if (nodeMapId == 'TAPI'): 14:16:14 continue 14:16:14 if nodeId in CHECK_LIST: 14:16:14 self.assertEqual(node['supporting-node'][0]['node-ref'], CHECK_LIST[nodeId]['node-ref']) 14:16:14 @@ -446,7 +446,7 @@ class TransportPCEtesting(unittest.TestCase): 14:16:14 for node in response['network'][0]['node']: 14:16:14 nodeId = node['node-id'] 14:16:14 nodeMapId = nodeId.split("-")[0] 14:16:14 - if (nodeMapId == 'TAPI') : 14:16:14 + if (nodeMapId == 'TAPI'): 14:16:14 continue 14:16:14 nodeType = node['org-openroadm-common-network:node-type'] 14:16:14 if nodeId == 'XPDR-A1-XPDR1': 14:16:14 @@ -563,7 +563,7 @@ class TransportPCEtesting(unittest.TestCase): 14:16:14 for node in response['network'][0]['node']: 14:16:15 nodeId = node['node-id'] 14:16:15 nodeMapId = nodeId.split("-")[0] 14:16:15 - if (nodeMapId == 'TAPI') : 14:16:15 + if (nodeMapId == 'TAPI'): 14:16:15 continue 14:16:15 self.assertIn(nodeId, listNode) 14:16:15 self.assertEqual(node['org-openroadm-clli-network:clli'], nodeId) 14:16:15 @@ -657,7 +657,7 @@ class TransportPCEtesting(unittest.TestCase): 14:16:15 for node in response['network'][0]['node']: 14:16:15 nodeId = node['node-id'] 14:16:15 nodeMapId = nodeId.split("-")[0] 14:16:15 - if (nodeMapId == 'TAPI') : 14:16:15 + if (nodeMapId == 'TAPI'): 14:16:15 continue 14:16:15 nodeType = node['org-openroadm-common-network:node-type'] 14:16:15 # Tests related to XPDRA nodes 14:16:15 @@ -734,7 +734,7 @@ class TransportPCEtesting(unittest.TestCase): 14:16:15 for node in response['network'][0]['node']: 14:16:15 nodeId = node['node-id'] 14:16:15 nodeMapId = nodeId.split("-")[0] 14:16:15 - if (nodeMapId == 'TAPI') : 14:16:15 + if (nodeMapId == 'TAPI'): 14:16:15 continue 14:16:15 self.assertIn({'network-ref': 'openroadm-network', 'node-ref': 'ROADM-A1'}, node['supporting-node']) 14:16:15 nodeType = node['org-openroadm-common-network:node-type'] 14:16:15 diff --git a/tests/transportpce_tests/2.2.1/test04_otn_topology.py b/tests/transportpce_tests/2.2.1/test04_otn_topology.py 14:16:15 index f1d1ec77..3a34bf5f 100644 14:16:15 --- a/tests/transportpce_tests/2.2.1/test04_otn_topology.py 14:16:15 +++ b/tests/transportpce_tests/2.2.1/test04_otn_topology.py 14:16:15 @@ -86,7 +86,7 @@ class TransportPCEtesting(unittest.TestCase): 14:16:15 for node in response['network'][0]['node']: 14:16:15 nodeId = node['node-id'] 14:16:15 nodeMapId = nodeId.split("-")[0] 14:16:15 - if (nodeMapId == 'TAPI') : 14:16:15 + if (nodeMapId == 'TAPI'): 14:16:15 continue 14:16:15 self.assertIn({'network-ref': 'openroadm-network', 'node-ref': 'SPDR-SA1'}, node['supporting-node']) 14:16:15 self.assertIn({'network-ref': 'clli-network', 'node-ref': 'NodeSA'}, node['supporting-node']) 14:16:15 @@ -150,7 +150,7 @@ class TransportPCEtesting(unittest.TestCase): 14:16:15 for node in response['network'][0]['node']: 14:16:15 nodeId = node['node-id'] 14:16:15 nodeMapId = nodeId.split("-")[0] 14:16:15 - if (nodeMapId == 'TAPI') : 14:16:15 + if (nodeMapId == 'TAPI'): 14:16:15 continue 14:16:15 if nodeId in CHECK_LIST: 14:16:15 self.assertEqual(node['org-openroadm-common-network:node-type'], CHECK_LIST[nodeId]['node-type']) 14:16:15 diff --git a/tests/transportpce_tests/hybrid/test01_device_change_notifications.py b/tests/transportpce_tests/hybrid/test01_device_change_notifications.py 14:16:15 index ed8593da..96865e50 100644 14:16:15 --- a/tests/transportpce_tests/hybrid/test01_device_change_notifications.py 14:16:15 +++ b/tests/transportpce_tests/hybrid/test01_device_change_notifications.py 14:16:15 @@ -235,7 +235,7 @@ class TransportPCEFulltesting(unittest.TestCase): 14:16:15 self.assertEqual(node['org-openroadm-common-network:administrative-state'], 'inService') 14:16:15 nodeId = node['node-id'] 14:16:15 nodeMapId = nodeId.split("-")[0] 14:16:15 - if (nodeMapId == 'TAPI') : 14:16:15 + if (nodeMapId == 'TAPI'): 14:16:15 continue 14:16:15 tp_list = node['ietf-network-topology:termination-point'] 14:16:15 for tp in tp_list: 14:16:15 @@ -301,7 +301,7 @@ class TransportPCEFulltesting(unittest.TestCase): 14:16:15 self.assertEqual(node['org-openroadm-common-network:operational-state'], 'inService') 14:16:15 self.assertEqual(node['org-openroadm-common-network:administrative-state'], 'inService') 14:16:15 nodeMapId = node['node-id'].split("-")[0] 14:16:15 - if (nodeMapId == 'TAPI') : 14:16:15 + if (nodeMapId == 'TAPI'): 14:16:15 continue 14:16:15 tp_list = node['ietf-network-topology:termination-point'] 14:16:15 for tp in tp_list: 14:16:15 @@ -356,7 +356,7 @@ class TransportPCEFulltesting(unittest.TestCase): 14:16:15 self.assertEqual(node['org-openroadm-common-network:administrative-state'], 'inService') 14:16:15 nodeId = node['node-id'] 14:16:15 nodeMapId = nodeId.split("-")[0] 14:16:15 - if (nodeMapId == 'TAPI') : 14:16:15 + if (nodeMapId == 'TAPI'): 14:16:15 continue 14:16:15 tp_list = node['ietf-network-topology:termination-point'] 14:16:15 for tp in tp_list: 14:16:15 @@ -444,7 +444,7 @@ class TransportPCEFulltesting(unittest.TestCase): 14:16:15 self.assertEqual(node['org-openroadm-common-network:administrative-state'], 'inService') 14:16:15 nodeId = node['node-id'] 14:16:15 nodeMapId = nodeId.split("-")[0] 14:16:15 - if (nodeMapId == 'TAPI') : 14:16:15 + if (nodeMapId == 'TAPI'): 14:16:15 continue 14:16:15 tp_list = node['ietf-network-topology:termination-point'] 14:16:15 for tp in tp_list: 14:16:15 @@ -530,7 +530,7 @@ class TransportPCEFulltesting(unittest.TestCase): 14:16:15 self.assertEqual(node['org-openroadm-common-network:administrative-state'], 'inService') 14:16:15 nodeId = node['node-id'] 14:16:15 nodeMapId = nodeId.split("-")[0] 14:16:15 - if (nodeMapId == 'TAPI') : 14:16:15 + if (nodeMapId == 'TAPI'): 14:16:15 continue 14:16:15 tp_list = node['ietf-network-topology:termination-point'] 14:16:15 for tp in tp_list: 14:16:15 @@ -616,7 +616,7 @@ class TransportPCEFulltesting(unittest.TestCase): 14:16:15 self.assertEqual(node['org-openroadm-common-network:administrative-state'], 'inService') 14:16:15 nodeId = node['node-id'] 14:16:15 nodeMapId = nodeId.split("-")[0] 14:16:15 - if (nodeMapId == 'TAPI') : 14:16:15 + if (nodeMapId == 'TAPI'): 14:16:15 continue 14:16:15 tp_list = node['ietf-network-topology:termination-point'] 14:16:15 for tp in tp_list: 14:16:15 diff --git a/tests/transportpce_tests/network/test01_topo_extension.py b/tests/transportpce_tests/network/test01_topo_extension.py 14:16:15 index 3b926d11..2141085d 100644 14:16:15 --- a/tests/transportpce_tests/network/test01_topo_extension.py 14:16:15 +++ b/tests/transportpce_tests/network/test01_topo_extension.py 14:16:15 @@ -198,7 +198,7 @@ class TransportPCEtesting(unittest.TestCase): 14:16:15 response = test_utils.transportpce_api_rpc_request( 14:16:15 'transportpce-networkutils', 'init-xpdr-rdm-links', 14:16:15 {'links-input': {'xpdr-node': 'SPDR-SA1', 'xpdr-num': '1', 'network-num': '1', 14:16:15 - 'rdm-node': 'ROADM-TA1', 'termination-point-num' : 'SRG1-PP1-TXRX', 14:16:15 + 'rdm-node': 'ROADM-TA1', 'termination-point-num': 'SRG1-PP1-TXRX', 14:16:15 'rdm-topology-uuid': 'a21e4756-4d70-3d40-95b6-f7f630b4a13b', 14:16:15 'rdm-nep-uuid': '3c3c3679-ccd7-3343-9f36-bdb7bea11a84', 14:16:15 'rdm-node-uuid': 'f929e2dc-3c08-32c3-985f-c126023efc43'}}) 14:16:15 @@ -210,7 +210,7 @@ class TransportPCEtesting(unittest.TestCase): 14:16:15 response = test_utils.transportpce_api_rpc_request( 14:16:15 'transportpce-networkutils', 'init-rdm-xpdr-links', 14:16:15 {'links-input': {'xpdr-node': 'SPDR-SA1', 'xpdr-num': '1', 'network-num': '1', 14:16:15 - 'rdm-node': 'ROADM-TA1', 'termination-point-num' : 'SRG1-PP1-TXRX', 14:16:15 + 'rdm-node': 'ROADM-TA1', 'termination-point-num': 'SRG1-PP1-TXRX', 14:16:15 'rdm-topology-uuid': 'a21e4756-4d70-3d40-95b6-f7f630b4a13b', 14:16:15 'rdm-nep-uuid': '3c3c3679-ccd7-3343-9f36-bdb7bea11a84', 14:16:15 'rdm-node-uuid': 'f929e2dc-3c08-32c3-985f-c126023efc43'}}) 14:16:15 @@ -222,7 +222,7 @@ class TransportPCEtesting(unittest.TestCase): 14:16:15 response = test_utils.transportpce_api_rpc_request( 14:16:15 'transportpce-networkutils', 'init-xpdr-rdm-links', 14:16:15 {'links-input': {'xpdr-node': 'SPDR-SC1', 'xpdr-num': '1', 'network-num': '1', 14:16:15 - 'rdm-node': 'ROADM-TC1', 'termination-point-num' : 'SRG1-PP1-TXRX', 14:16:15 + 'rdm-node': 'ROADM-TC1', 'termination-point-num': 'SRG1-PP1-TXRX', 14:16:15 'rdm-topology-uuid': 'a21e4756-4d70-3d40-95b6-f7f630b4a13b', 14:16:15 'rdm-nep-uuid': 'e5a9d17d-40cd-3733-b736-cc787a876195', 14:16:15 'rdm-node-uuid': '7a44ea23-90d1-357d-8754-6e88d404b670'}}) 14:16:15 @@ -234,7 +234,7 @@ class TransportPCEtesting(unittest.TestCase): 14:16:15 response = test_utils.transportpce_api_rpc_request( 14:16:15 'transportpce-networkutils', 'init-rdm-xpdr-links', 14:16:15 {'links-input': {'xpdr-node': 'SPDR-SC1', 'xpdr-num': '1', 'network-num': '1', 14:16:15 - 'rdm-node': 'ROADM-TC1', 'termination-point-num' : 'SRG1-PP1-TXRX', 14:16:15 + 'rdm-node': 'ROADM-TC1', 'termination-point-num': 'SRG1-PP1-TXRX', 14:16:15 'rdm-topology-uuid': 'a21e4756-4d70-3d40-95b6-f7f630b4a13b', 14:16:15 'rdm-nep-uuid': 'e5a9d17d-40cd-3733-b736-cc787a876195', 14:16:15 'rdm-node-uuid': '7a44ea23-90d1-357d-8754-6e88d404b670'}}) 14:16:15 @@ -262,9 +262,9 @@ class TransportPCEtesting(unittest.TestCase): 14:16:15 'transportpce-networkutils', 'init-inter-domain-links', 14:16:15 {'a-end': {'rdm-node': 'ROADM-A1', 'deg-num': '1', 'termination-point': 'DEG1-TTP-TXRX'}, 14:16:15 'z-end': {'rdm-node': 'ROADM-TA1', 'deg-num': '2', 'termination-point': 'DEG2-TTP-TXRX', 14:16:15 - 'rdm-topology-uuid': 'a21e4756-4d70-3d40-95b6-f7f630b4a13b', 14:16:15 - 'rdm-nep-uuid': 'd42ed13c-d81f-3136-a7d8-b283681031d4', 14:16:15 - 'rdm-node-uuid': 'f929e2dc-3c08-32c3-985f-c126023efc43'}}) 14:16:15 + 'rdm-topology-uuid': 'a21e4756-4d70-3d40-95b6-f7f630b4a13b', 14:16:15 + 'rdm-nep-uuid': 'd42ed13c-d81f-3136-a7d8-b283681031d4', 14:16:15 + 'rdm-node-uuid': 'f929e2dc-3c08-32c3-985f-c126023efc43'}}) 14:16:15 self.assertEqual(response['status_code'], requests.codes.ok) 14:16:15 print(response['output']['result']) 14:16:15 time.sleep(2) 14:16:15 @@ -274,9 +274,9 @@ class TransportPCEtesting(unittest.TestCase): 14:16:15 'transportpce-networkutils', 'init-inter-domain-links', 14:16:15 {'a-end': {'rdm-node': 'ROADM-C1', 'deg-num': '2', 'termination-point': 'DEG2-TTP-TXRX'}, 14:16:15 'z-end': {'rdm-node': 'ROADM-TC1', 'deg-num': '1', 'termination-point': 'DEG1-TTP-TXRX', 14:16:15 - 'rdm-topology-uuid': 'a21e4756-4d70-3d40-95b6-f7f630b4a13b', 14:16:15 - 'rdm-nep-uuid': 'fb3a00c1-342f-3cdc-b83d-2c257de298c1', 14:16:15 - 'rdm-node-uuid': '7a44ea23-90d1-357d-8754-6e88d404b670'}}) 14:16:15 + 'rdm-topology-uuid': 'a21e4756-4d70-3d40-95b6-f7f630b4a13b', 14:16:15 + 'rdm-nep-uuid': 'fb3a00c1-342f-3cdc-b83d-2c257de298c1', 14:16:15 + 'rdm-node-uuid': '7a44ea23-90d1-357d-8754-6e88d404b670'}}) 14:16:15 self.assertEqual(response['status_code'], requests.codes.ok) 14:16:15 print(response['output']['result']) 14:16:15 response = test_utils.get_ietf_network_request('openroadm-topology', 'config') 14:16:15 @@ -304,15 +304,15 @@ class TransportPCEtesting(unittest.TestCase): 14:16:15 linkType = link['org-openroadm-common-network:link-type'] 14:16:15 if 'transportpce-or-network-augmentation:link-class' in link.keys(): 14:16:15 linkClass = link['transportpce-or-network-augmentation:link-class'] 14:16:15 - if (linkType == 'ROADM-TO-ROADM' and linkClass == 'inter-domain') : 14:16:15 + if (linkType == 'ROADM-TO-ROADM' and linkClass == 'inter-domain'): 14:16:15 find = linkId in check_list 14:16:15 self.assertEqual(find, True) 14:16:15 interDomainLinkNber += 1 14:16:15 - if (linkType == 'XPONDER-OUTPUT' and linkClass == 'alien-to-tapi') : 14:16:15 + if (linkType == 'XPONDER-OUTPUT' and linkClass == 'alien-to-tapi'): 14:16:15 find = linkId in check_list 14:16:15 self.assertEqual(find, True) 14:16:15 alienToTapiLinkNber += 1 14:16:15 - if (linkType == 'XPONDER-INPUT' and linkClass == 'alien-to-tapi') : 14:16:15 + if (linkType == 'XPONDER-INPUT' and linkClass == 'alien-to-tapi'): 14:16:15 find = linkId in check_list 14:16:15 self.assertEqual(find, True) 14:16:15 alienToTapiLinkNber += 1 14:16:15 pre-commit: exit 1 (34.88 seconds) /w/workspace/transportpce-tox-verify-transportpce-master/tests> pre-commit run --all-files --show-diff-on-failure pid=29175 14:16:29 ************* Module 1.2.1.test03_topology 14:16:29 transportpce_tests/1.2.1/test03_topology.py:168:0: C0325: Unnecessary parens after 'if' keyword (superfluous-parens) 14:16:29 transportpce_tests/1.2.1/test03_topology.py:202:0: C0325: Unnecessary parens after 'if' keyword (superfluous-parens) 14:16:29 transportpce_tests/1.2.1/test03_topology.py:224:0: C0325: Unnecessary parens after 'if' keyword (superfluous-parens) 14:16:29 transportpce_tests/1.2.1/test03_topology.py:364:0: C0325: Unnecessary parens after 'if' keyword (superfluous-parens) 14:16:29 transportpce_tests/1.2.1/test03_topology.py:441:0: C0325: Unnecessary parens after 'if' keyword (superfluous-parens) 14:16:29 transportpce_tests/1.2.1/test03_topology.py:553:0: C0325: Unnecessary parens after 'if' keyword (superfluous-parens) 14:16:29 transportpce_tests/1.2.1/test03_topology.py:646:0: C0325: Unnecessary parens after 'if' keyword (superfluous-parens) 14:16:29 transportpce_tests/1.2.1/test03_topology.py:719:0: C0325: Unnecessary parens after 'if' keyword (superfluous-parens) 14:16:29 transportpce_tests/1.2.1/test03_topology.py:430:4: R0912: Too many branches (13/12) (too-many-branches) 14:16:29 ************* Module 1.2.1.test02_topo_portmapping 14:16:29 transportpce_tests/1.2.1/test02_topo_portmapping.py:59:0: C0325: Unnecessary parens after 'if' keyword (superfluous-parens) 14:16:29 ************* Module hybrid.test01_device_change_notifications 14:16:29 transportpce_tests/hybrid/test01_device_change_notifications.py:238:0: C0325: Unnecessary parens after 'if' keyword (superfluous-parens) 14:16:29 transportpce_tests/hybrid/test01_device_change_notifications.py:304:0: C0325: Unnecessary parens after 'if' keyword (superfluous-parens) 14:16:29 transportpce_tests/hybrid/test01_device_change_notifications.py:359:0: C0325: Unnecessary parens after 'if' keyword (superfluous-parens) 14:16:29 transportpce_tests/hybrid/test01_device_change_notifications.py:447:0: C0325: Unnecessary parens after 'if' keyword (superfluous-parens) 14:16:29 transportpce_tests/hybrid/test01_device_change_notifications.py:533:0: C0325: Unnecessary parens after 'if' keyword (superfluous-parens) 14:16:29 transportpce_tests/hybrid/test01_device_change_notifications.py:619:0: C0325: Unnecessary parens after 'if' keyword (superfluous-parens) 14:16:29 ************* Module 2.2.1.test03_topology 14:16:29 transportpce_tests/2.2.1/test03_topology.py:171:0: C0325: Unnecessary parens after 'if' keyword (superfluous-parens) 14:16:29 transportpce_tests/2.2.1/test03_topology.py:205:0: C0325: Unnecessary parens after 'if' keyword (superfluous-parens) 14:16:29 transportpce_tests/2.2.1/test03_topology.py:227:0: C0325: Unnecessary parens after 'if' keyword (superfluous-parens) 14:16:29 transportpce_tests/2.2.1/test03_topology.py:370:0: C0325: Unnecessary parens after 'if' keyword (superfluous-parens) 14:16:29 transportpce_tests/2.2.1/test03_topology.py:449:0: C0325: Unnecessary parens after 'if' keyword (superfluous-parens) 14:16:29 transportpce_tests/2.2.1/test03_topology.py:566:0: C0325: Unnecessary parens after 'if' keyword (superfluous-parens) 14:16:29 transportpce_tests/2.2.1/test03_topology.py:660:0: C0325: Unnecessary parens after 'if' keyword (superfluous-parens) 14:16:29 transportpce_tests/2.2.1/test03_topology.py:737:0: C0325: Unnecessary parens after 'if' keyword (superfluous-parens) 14:16:29 ************* Module 2.2.1.test04_otn_topology 14:16:29 transportpce_tests/2.2.1/test04_otn_topology.py:89:0: C0325: Unnecessary parens after 'if' keyword (superfluous-parens) 14:16:29 transportpce_tests/2.2.1/test04_otn_topology.py:153:0: C0325: Unnecessary parens after 'if' keyword (superfluous-parens) 14:16:29 transportpce_tests/2.2.1/test04_otn_topology.py:120:4: R0912: Too many branches (13/12) (too-many-branches) 14:16:29 ************* Module 2.2.1.test02_topo_portmapping 14:16:29 transportpce_tests/2.2.1/test02_topo_portmapping.py:62:0: C0325: Unnecessary parens after 'if' keyword (superfluous-parens) 14:16:29 14:16:29 ----------------------------------- 14:16:29 Your code has been rated at 9.97/10 14:16:29 14:16:31 pre-commit: FAIL ✖ in 37.93 seconds 14:16:31 pylint: exit 1 (20.30 seconds) /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}$' '{}' + pid=30083 14:17:30 pylint: FAIL ✖ in 25.81 seconds 14:17:30 buildcontroller: OK ✔ in 1 minute 55.36 seconds 14:17:30 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 14:17:30 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 14:17:30 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 14:17:30 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 14:17:36 build_karaf_tests121: freeze> python -m pip freeze --all 14:17:36 sims: freeze> python -m pip freeze --all 14:17:36 build_karaf_tests221: freeze> python -m pip freeze --all 14:17:36 build_karaf_tests121: bcrypt==4.2.0,certifi==2024.8.30,cffi==1.17.1,charset-normalizer==3.4.0,cryptography==43.0.1,dict2xml==1.7.6,idna==3.10,iniconfig==2.0.0,lxml==5.3.0,netconf-client==3.1.1,packaging==24.1,paramiko==3.5.0,pip==24.2,pluggy==1.5.0,psutil==6.0.0,pycparser==2.22,PyNaCl==1.5.0,pytest==8.3.3,requests==2.32.3,setuptools==75.1.0,urllib3==2.2.3,wheel==0.44.0 14:17:36 build_karaf_tests121: commands[0] /w/workspace/transportpce-tox-verify-transportpce-master/tests> ./build_karaf_for_tests.sh 14:17:36 NOTE: Picked up JDK_JAVA_OPTIONS: 14:17:36 --add-opens=java.base/java.io=ALL-UNNAMED 14:17:36 --add-opens=java.base/java.lang=ALL-UNNAMED 14:17:36 --add-opens=java.base/java.lang.invoke=ALL-UNNAMED 14:17:36 --add-opens=java.base/java.lang.reflect=ALL-UNNAMED 14:17:36 --add-opens=java.base/java.net=ALL-UNNAMED 14:17:36 --add-opens=java.base/java.nio=ALL-UNNAMED 14:17:36 --add-opens=java.base/java.nio.charset=ALL-UNNAMED 14:17:36 --add-opens=java.base/java.nio.file=ALL-UNNAMED 14:17:36 --add-opens=java.base/java.util=ALL-UNNAMED 14:17:36 --add-opens=java.base/java.util.jar=ALL-UNNAMED 14:17:36 --add-opens=java.base/java.util.stream=ALL-UNNAMED 14:17:36 --add-opens=java.base/java.util.zip=ALL-UNNAMED 14:17:36 --add-opens java.base/sun.nio.ch=ALL-UNNAMED 14:17:36 --add-opens java.base/sun.nio.fs=ALL-UNNAMED 14:17:36 -Xlog:disable 14:17:36 sims: bcrypt==4.2.0,certifi==2024.8.30,cffi==1.17.1,charset-normalizer==3.4.0,cryptography==43.0.1,dict2xml==1.7.6,idna==3.10,iniconfig==2.0.0,lxml==5.3.0,netconf-client==3.1.1,packaging==24.1,paramiko==3.5.0,pip==24.2,pluggy==1.5.0,psutil==6.0.0,pycparser==2.22,PyNaCl==1.5.0,pytest==8.3.3,requests==2.32.3,setuptools==75.1.0,urllib3==2.2.3,wheel==0.44.0 14:17:36 sims: commands[0] /w/workspace/transportpce-tox-verify-transportpce-master/tests> ./install_lightynode.sh 14:17:36 Using lighynode version 20.1.0.2 14:17:36 Installing lightynode device to ./lightynode/lightynode-openroadm-device directory 14:17:36 build_karaf_tests221: bcrypt==4.2.0,certifi==2024.8.30,cffi==1.17.1,charset-normalizer==3.4.0,cryptography==43.0.1,dict2xml==1.7.6,idna==3.10,iniconfig==2.0.0,lxml==5.3.0,netconf-client==3.1.1,packaging==24.1,paramiko==3.5.0,pip==24.2,pluggy==1.5.0,psutil==6.0.0,pycparser==2.22,PyNaCl==1.5.0,pytest==8.3.3,requests==2.32.3,setuptools==75.1.0,urllib3==2.2.3,wheel==0.44.0 14:17:36 build_karaf_tests221: commands[0] /w/workspace/transportpce-tox-verify-transportpce-master/tests> ./build_karaf_for_tests.sh 14:17:36 NOTE: Picked up JDK_JAVA_OPTIONS: 14:17:36 --add-opens=java.base/java.io=ALL-UNNAMED 14:17:36 --add-opens=java.base/java.lang=ALL-UNNAMED 14:17:36 --add-opens=java.base/java.lang.invoke=ALL-UNNAMED 14:17:36 --add-opens=java.base/java.lang.reflect=ALL-UNNAMED 14:17:36 --add-opens=java.base/java.net=ALL-UNNAMED 14:17:36 --add-opens=java.base/java.nio=ALL-UNNAMED 14:17:36 --add-opens=java.base/java.nio.charset=ALL-UNNAMED 14:17:36 --add-opens=java.base/java.nio.file=ALL-UNNAMED 14:17:36 --add-opens=java.base/java.util=ALL-UNNAMED 14:17:36 --add-opens=java.base/java.util.jar=ALL-UNNAMED 14:17:36 --add-opens=java.base/java.util.stream=ALL-UNNAMED 14:17:36 --add-opens=java.base/java.util.zip=ALL-UNNAMED 14:17:36 --add-opens java.base/sun.nio.ch=ALL-UNNAMED 14:17:36 --add-opens java.base/sun.nio.fs=ALL-UNNAMED 14:17:36 -Xlog:disable 14:17:40 sims: OK ✔ in 10.9 seconds 14:17:40 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 14:17:53 build_karaf_tests71: freeze> python -m pip freeze --all 14:17:54 build_karaf_tests71: bcrypt==4.2.0,certifi==2024.8.30,cffi==1.17.1,charset-normalizer==3.4.0,cryptography==43.0.1,dict2xml==1.7.6,idna==3.10,iniconfig==2.0.0,lxml==5.3.0,netconf-client==3.1.1,packaging==24.1,paramiko==3.5.0,pip==24.2,pluggy==1.5.0,psutil==6.0.0,pycparser==2.22,PyNaCl==1.5.0,pytest==8.3.3,requests==2.32.3,setuptools==75.1.0,urllib3==2.2.3,wheel==0.44.0 14:17:54 build_karaf_tests71: commands[0] /w/workspace/transportpce-tox-verify-transportpce-master/tests> ./build_karaf_for_tests.sh 14:17:54 NOTE: Picked up JDK_JAVA_OPTIONS: 14:17:54 --add-opens=java.base/java.io=ALL-UNNAMED 14:17:54 --add-opens=java.base/java.lang=ALL-UNNAMED 14:17:54 --add-opens=java.base/java.lang.invoke=ALL-UNNAMED 14:17:54 --add-opens=java.base/java.lang.reflect=ALL-UNNAMED 14:17:54 --add-opens=java.base/java.net=ALL-UNNAMED 14:17:54 --add-opens=java.base/java.nio=ALL-UNNAMED 14:17:54 --add-opens=java.base/java.nio.charset=ALL-UNNAMED 14:17:54 --add-opens=java.base/java.nio.file=ALL-UNNAMED 14:17:54 --add-opens=java.base/java.util=ALL-UNNAMED 14:17:54 --add-opens=java.base/java.util.jar=ALL-UNNAMED 14:17:54 --add-opens=java.base/java.util.stream=ALL-UNNAMED 14:17:54 --add-opens=java.base/java.util.zip=ALL-UNNAMED 14:17:54 --add-opens java.base/sun.nio.ch=ALL-UNNAMED 14:17:54 --add-opens java.base/sun.nio.fs=ALL-UNNAMED 14:17:54 -Xlog:disable 14:18:20 build_karaf_tests121: OK ✔ in 50.52 seconds 14:18:20 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 14:18:21 build_karaf_tests221: OK ✔ in 51.89 seconds 14:18:21 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 14:18:27 build_karaf_tests_hybrid: freeze> python -m pip freeze --all 14:18:27 build_karaf_tests_hybrid: bcrypt==4.2.0,certifi==2024.8.30,cffi==1.17.1,charset-normalizer==3.4.0,cryptography==43.0.1,dict2xml==1.7.6,idna==3.10,iniconfig==2.0.0,lxml==5.3.0,netconf-client==3.1.1,packaging==24.1,paramiko==3.5.0,pip==24.2,pluggy==1.5.0,psutil==6.0.0,pycparser==2.22,PyNaCl==1.5.0,pytest==8.3.3,requests==2.32.3,setuptools==75.1.0,urllib3==2.2.3,wheel==0.44.0 14:18:27 build_karaf_tests_hybrid: commands[0] /w/workspace/transportpce-tox-verify-transportpce-master/tests> ./build_karaf_for_tests.sh 14:18:27 NOTE: Picked up JDK_JAVA_OPTIONS: 14:18:27 --add-opens=java.base/java.io=ALL-UNNAMED 14:18:27 --add-opens=java.base/java.lang=ALL-UNNAMED 14:18:27 --add-opens=java.base/java.lang.invoke=ALL-UNNAMED 14:18:27 --add-opens=java.base/java.lang.reflect=ALL-UNNAMED 14:18:27 --add-opens=java.base/java.net=ALL-UNNAMED 14:18:27 --add-opens=java.base/java.nio=ALL-UNNAMED 14:18:27 --add-opens=java.base/java.nio.charset=ALL-UNNAMED 14:18:27 --add-opens=java.base/java.nio.file=ALL-UNNAMED 14:18:27 --add-opens=java.base/java.util=ALL-UNNAMED 14:18:27 --add-opens=java.base/java.util.jar=ALL-UNNAMED 14:18:27 --add-opens=java.base/java.util.stream=ALL-UNNAMED 14:18:27 --add-opens=java.base/java.util.zip=ALL-UNNAMED 14:18:27 --add-opens java.base/sun.nio.ch=ALL-UNNAMED 14:18:27 --add-opens java.base/sun.nio.fs=ALL-UNNAMED 14:18:27 -Xlog:disable 14:18:28 tests_tapi: freeze> python -m pip freeze --all 14:18:28 tests_tapi: bcrypt==4.2.0,certifi==2024.8.30,cffi==1.17.1,charset-normalizer==3.4.0,cryptography==43.0.1,dict2xml==1.7.6,idna==3.10,iniconfig==2.0.0,lxml==5.3.0,netconf-client==3.1.1,packaging==24.1,paramiko==3.5.0,pip==24.2,pluggy==1.5.0,psutil==6.0.0,pycparser==2.22,PyNaCl==1.5.0,pytest==8.3.3,requests==2.32.3,setuptools==75.1.0,urllib3==2.2.3,wheel==0.44.0 14:18:28 tests_tapi: commands[0] /w/workspace/transportpce-tox-verify-transportpce-master/tests> ./launch_tests.sh tapi 14:18:28 using environment variables from ./karaf221.env 14:18:28 pytest -q transportpce_tests/tapi/test01_abstracted_topology.py 14:18:44 build_karaf_tests71: OK ✔ in 1 minute 0.6 seconds 14:18:44 testsPCE: freeze> python -m pip freeze --all 14:18:45 testsPCE: bcrypt==4.2.0,certifi==2024.8.30,cffi==1.17.1,charset-normalizer==3.4.0,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.54.1,gnpy4tpce==2.4.7,idna==3.10,iniconfig==2.0.0,injector==0.22.0,itsdangerous==2.2.0,Jinja2==3.1.4,kiwisolver==1.4.7,lxml==5.3.0,MarkupSafe==3.0.1,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.5.0,pbr==5.11.1,pillow==11.0.0,pip==24.2,pluggy==1.5.0,psutil==6.0.0,pycparser==2.22,PyNaCl==1.5.0,pyparsing==3.2.0,pytest==8.3.3,python-dateutil==2.9.0.post0,pytz==2024.2,requests==2.32.3,scipy==1.14.1,setuptools==50.3.2,six==1.16.0,urllib3==2.2.3,Werkzeug==2.0.3,wheel==0.44.0,xlrd==1.2.0 14:18:45 testsPCE: commands[0] /w/workspace/transportpce-tox-verify-transportpce-master/tests> ./launch_tests.sh pce 14:18:45 pytest -q transportpce_tests/pce/test01_pce.py 14:19:37 ................FF..F..F...F...FF....FF [100%] 14:20:41 20 passed in 115.92s (0:01:55) 14:20:41 pytest -q transportpce_tests/pce/test02_pce_400G.py 14:20:42 ..FF....FF.......F.... [100%] 14:21:22 9 passed in 41.19s 14:21:22 pytest -q transportpce_tests/pce/test03_gnpy.py 14:21:32 .F..FF........F.FF..F..... [100%] 14:22:00 8 passed in 37.16s 14:22:00 pytest -q transportpce_tests/pce/test04_pce_bug_fix.py 14:22:01 [100%] 14:22:01 =================================== FAILURES =================================== 14:22:01 _____________ TransportTapitesting.test_01_get_tapi_topology_T100G _____________ 14:22:01 14:22:01 self = 14:22:01 14:22:01 def test_01_get_tapi_topology_T100G(self): 14:22:01 self.tapi_topo["topology-id"] = test_utils.T100GE_UUID 14:22:01 response = test_utils.transportpce_api_rpc_request( 14:22:01 'tapi-topology', 'get-topology-details', self.tapi_topo) 14:22:01 > self.assertEqual(response['status_code'], requests.codes.ok) 14:22:01 E AssertionError: 500 != 200 14:22:01 14:22:01 transportpce_tests/tapi/test01_abstracted_topology.py:190: AssertionError 14:22:01 ---------------------------- Captured stdout setup ----------------------------- 14:22:01 starting OpenDaylight... 14:22:01 starting KARAF TransportPCE build... 14:22:01 Searching for pattern 'Transportpce controller started' in karaf.log... Pattern found! OpenDaylight started ! 14:22:01 installing tapi feature... 14:22:01 installing feature odl-transportpce-tapi 14:22:01 client: JAVA_HOME not set; results may vary 14:22:01 odl-transportpce-tapi │ 10.0.0.SNAPSHOT │ x │ Started │ odl-transportpce-tapi │ OpenDaylight :: transportpce :: tapi 14:22:01 Restarting OpenDaylight... 14:22:01 starting KARAF TransportPCE build... 14:22:01 Searching for pattern 'Transportpce controller started' in karaf.log... Pattern found! starting simulator xpdra in OpenROADM device version 2.2.1... 14:22:01 Searching for pattern 'Data tree change listeners registered' in xpdra-221.log... Pattern found! simulator for xpdra started 14:22:01 starting simulator roadma in OpenROADM device version 2.2.1... 14:22:01 Searching for pattern 'Data tree change listeners registered' in roadma-221.log... Pattern found! simulator for roadma started 14:22:01 starting simulator roadmb in OpenROADM device version 2.2.1... 14:22:01 Searching for pattern 'Data tree change listeners registered' in roadmb-221.log... Pattern found! simulator for roadmb started 14:22:01 starting simulator roadmc in OpenROADM device version 2.2.1... 14:22:01 Searching for pattern 'Data tree change listeners registered' in roadmc-221.log... Pattern found! simulator for roadmc started 14:22:01 starting simulator xpdrc in OpenROADM device version 2.2.1... 14:22:01 Searching for pattern 'Data tree change listeners registered' in xpdrc-221.log... Pattern found! simulator for xpdrc started 14:22:01 starting simulator spdra in OpenROADM device version 2.2.1... 14:22:01 Searching for pattern 'Data tree change listeners registered' in spdra-221.log... Pattern found! simulator for spdra started 14:22:01 starting simulator spdrc in OpenROADM device version 2.2.1... 14:22:01 Searching for pattern 'Data tree change listeners registered' in spdrc-221.log... Pattern found! simulator for spdrc started 14:22:01 ---------------------------- Captured stderr setup ----------------------------- 14:22:01 SLF4J(W): No SLF4J providers were found. 14:22:01 SLF4J(W): Defaulting to no-operation (NOP) logger implementation 14:22:01 SLF4J(W): See https://www.slf4j.org/codes.html#noProviders for further details. 14:22:01 SLF4J(W): Class path contains SLF4J bindings targeting slf4j-api versions 1.7.x or earlier. 14:22:01 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] 14:22:01 SLF4J(W): See https://www.slf4j.org/codes.html#ignoredBindings for an explanation. 14:22:01 ----------------------------- Captured stdout call ----------------------------- 14:22:01 execution of test_01_get_tapi_topology_T100G 14:22:01 ______________ TransportTapitesting.test_02_get_tapi_topology_T0 _______________ 14:22:01 14:22:01 self = 14:22:01 14:22:01 def test_02_get_tapi_topology_T0(self): 14:22:01 self.tapi_topo["topology-id"] = test_utils.T0_MULTILAYER_TOPO_UUID 14:22:01 response = test_utils.transportpce_api_rpc_request( 14:22:01 'tapi-topology', 'get-topology-details', self.tapi_topo) 14:22:01 > self.assertEqual(response['status_code'], requests.codes.ok) 14:22:01 E AssertionError: 500 != 200 14:22:01 14:22:01 transportpce_tests/tapi/test01_abstracted_topology.py:206: AssertionError 14:22:01 ----------------------------- Captured stdout call ----------------------------- 14:22:01 execution of test_02_get_tapi_topology_T0 14:22:01 ________________ TransportTapitesting.test_04_check_tapi_topos _________________ 14:22:01 14:22:01 self = 14:22:01 14:22:01 def test_04_check_tapi_topos(self): 14:22:01 self.tapi_topo["topology-id"] = test_utils.T100GE_UUID 14:22:01 response = test_utils.transportpce_api_rpc_request( 14:22:01 'tapi-topology', 'get-topology-details', self.tapi_topo) 14:22:01 > self.assertEqual(response['status_code'], requests.codes.ok) 14:22:01 E AssertionError: 500 != 200 14:22:01 14:22:01 transportpce_tests/tapi/test01_abstracted_topology.py:218: AssertionError 14:22:01 ----------------------------- Captured stdout call ----------------------------- 14:22:01 execution of test_04_check_tapi_topos 14:22:01 ________________ TransportTapitesting.test_07_check_tapi_topos _________________ 14:22:01 14:22:01 self = 14:22:01 14:22:01 def test_07_check_tapi_topos(self): 14:22:01 self.tapi_topo["topology-id"] = test_utils.T0_MULTILAYER_TOPO_UUID 14:22:01 response = test_utils.transportpce_api_rpc_request( 14:22:01 'tapi-topology', 'get-topology-details', self.tapi_topo) 14:22:01 > self.assertEqual(response['status_code'], requests.codes.ok) 14:22:01 E AssertionError: 500 != 200 14:22:01 14:22:01 transportpce_tests/tapi/test01_abstracted_topology.py:241: AssertionError 14:22:01 ----------------------------- Captured stdout call ----------------------------- 14:22:01 execution of test_07_check_tapi_topos 14:22:01 ________________ TransportTapitesting.test_10_check_tapi_topos _________________ 14:22:01 14:22:01 self = 14:22:01 14:22:01 def test_10_check_tapi_topos(self): 14:22:01 > self.test_01_get_tapi_topology_T100G() 14:22:01 14:22:01 transportpce_tests/tapi/test01_abstracted_topology.py:254: 14:22:01 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:22:01 transportpce_tests/tapi/test01_abstracted_topology.py:190: in test_01_get_tapi_topology_T100G 14:22:01 self.assertEqual(response['status_code'], requests.codes.ok) 14:22:01 E AssertionError: 500 != 200 14:22:01 ----------------------------- Captured stdout call ----------------------------- 14:22:01 execution of test_10_check_tapi_topos 14:22:01 ____________ TransportTapitesting.test_13_check_tapi_topology_T100G ____________ 14:22:01 14:22:01 self = 14:22:01 14:22:01 def test_13_check_tapi_topology_T100G(self): 14:22:01 self.tapi_topo["topology-id"] = test_utils.T100GE_UUID 14:22:01 response = test_utils.transportpce_api_rpc_request( 14:22:01 'tapi-topology', 'get-topology-details', self.tapi_topo) 14:22:01 > self.assertEqual(response['status_code'], requests.codes.ok) 14:22:01 E AssertionError: 500 != 200 14:22:01 14:22:01 transportpce_tests/tapi/test01_abstracted_topology.py:299: AssertionError 14:22:01 ----------------------------- Captured stdout call ----------------------------- 14:22:01 execution of test_13_check_tapi_topology_T100G 14:22:01 _____________ TransportTapitesting.test_14_check_tapi_topology_T0 ______________ 14:22:01 14:22:01 self = 14:22:01 14:22:01 def test_14_check_tapi_topology_T0(self): 14:22:01 self.tapi_topo["topology-id"] = test_utils.T0_MULTILAYER_TOPO_UUID 14:22:01 response = test_utils.transportpce_api_rpc_request( 14:22:01 'tapi-topology', 'get-topology-details', self.tapi_topo) 14:22:01 > self.assertEqual(response['status_code'], requests.codes.ok) 14:22:01 E AssertionError: 500 != 200 14:22:01 14:22:01 transportpce_tests/tapi/test01_abstracted_topology.py:310: AssertionError 14:22:01 ----------------------------- Captured stdout call ----------------------------- 14:22:01 execution of test_14_check_tapi_topology_T0 14:22:01 ____________ TransportTapitesting.test_18_check_tapi_topology_T100G ____________ 14:22:01 14:22:01 self = 14:22:01 14:22:01 def test_18_check_tapi_topology_T100G(self): 14:22:01 self.tapi_topo["topology-id"] = test_utils.T100GE_UUID 14:22:01 response = test_utils.transportpce_api_rpc_request( 14:22:01 'tapi-topology', 'get-topology-details', self.tapi_topo) 14:22:01 > self.assertEqual(response['status_code'], requests.codes.ok) 14:22:01 E AssertionError: 500 != 200 14:22:01 14:22:01 transportpce_tests/tapi/test01_abstracted_topology.py:350: AssertionError 14:22:01 ----------------------------- Captured stdout call ----------------------------- 14:22:01 execution of test_18_check_tapi_topology_T100G 14:22:01 _____________ TransportTapitesting.test_19_check_tapi_topology_T0 ______________ 14:22:01 14:22:01 self = 14:22:01 14:22:01 def test_19_check_tapi_topology_T0(self): 14:22:01 self.tapi_topo["topology-id"] = test_utils.T0_MULTILAYER_TOPO_UUID 14:22:01 response = test_utils.transportpce_api_rpc_request( 14:22:01 'tapi-topology', 'get-topology-details', self.tapi_topo) 14:22:01 > self.assertEqual(response['status_code'], requests.codes.ok) 14:22:01 E AssertionError: 500 != 200 14:22:01 14:22:01 transportpce_tests/tapi/test01_abstracted_topology.py:364: AssertionError 14:22:01 ----------------------------- Captured stdout call ----------------------------- 14:22:01 execution of test_19_check_tapi_topology_T0 14:22:01 ____________ TransportTapitesting.test_22_check_tapi_topology_T100G ____________ 14:22:01 14:22:01 self = 14:22:01 14:22:01 def test_22_check_tapi_topology_T100G(self): 14:22:01 > self.test_18_check_tapi_topology_T100G() 14:22:01 14:22:01 transportpce_tests/tapi/test01_abstracted_topology.py:387: 14:22:01 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:22:01 transportpce_tests/tapi/test01_abstracted_topology.py:350: in test_18_check_tapi_topology_T100G 14:22:01 self.assertEqual(response['status_code'], requests.codes.ok) 14:22:01 E AssertionError: 500 != 200 14:22:01 ----------------------------- Captured stdout call ----------------------------- 14:22:01 execution of test_22_check_tapi_topology_T100G 14:22:01 _____________ TransportTapitesting.test_23_check_tapi_topology_T0 ______________ 14:22:01 14:22:01 self = 14:22:01 14:22:01 def test_23_check_tapi_topology_T0(self): 14:22:01 > self.test_19_check_tapi_topology_T0() 14:22:01 14:22:01 transportpce_tests/tapi/test01_abstracted_topology.py:390: 14:22:01 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:22:01 transportpce_tests/tapi/test01_abstracted_topology.py:364: in test_19_check_tapi_topology_T0 14:22:01 self.assertEqual(response['status_code'], requests.codes.ok) 14:22:01 E AssertionError: 500 != 200 14:22:01 ----------------------------- Captured stdout call ----------------------------- 14:22:01 execution of test_23_check_tapi_topology_T0 14:22:01 ____________ TransportTapitesting.test_28_check_tapi_topology_T100G ____________ 14:22:01 14:22:01 self = 14:22:01 14:22:01 def test_28_check_tapi_topology_T100G(self): 14:22:01 > self.test_18_check_tapi_topology_T100G() 14:22:01 14:22:01 transportpce_tests/tapi/test01_abstracted_topology.py:433: 14:22:01 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:22:01 transportpce_tests/tapi/test01_abstracted_topology.py:350: in test_18_check_tapi_topology_T100G 14:22:01 self.assertEqual(response['status_code'], requests.codes.ok) 14:22:01 E AssertionError: 500 != 200 14:22:01 ----------------------------- Captured stdout call ----------------------------- 14:22:01 execution of test_28_check_tapi_topology_T100G 14:22:01 _____________ TransportTapitesting.test_29_check_tapi_topology_T0 ______________ 14:22:01 14:22:01 self = 14:22:01 14:22:01 def test_29_check_tapi_topology_T0(self): 14:22:01 self.tapi_topo["topology-id"] = test_utils.T0_MULTILAYER_TOPO_UUID 14:22:01 response = test_utils.transportpce_api_rpc_request( 14:22:01 'tapi-topology', 'get-topology-details', self.tapi_topo) 14:22:01 > self.assertEqual(response['status_code'], requests.codes.ok) 14:22:01 E AssertionError: 500 != 200 14:22:01 14:22:01 transportpce_tests/tapi/test01_abstracted_topology.py:439: AssertionError 14:22:01 ----------------------------- Captured stdout call ----------------------------- 14:22:01 execution of test_29_check_tapi_topology_T0 14:22:01 _____________ TransportTapitesting.test_32_check_tapi_topology_T0 ______________ 14:22:01 14:22:01 self = 14:22:01 14:22:01 def test_32_check_tapi_topology_T0(self): 14:22:01 self.tapi_topo["topology-id"] = test_utils.T0_MULTILAYER_TOPO_UUID 14:22:01 response = test_utils.transportpce_api_rpc_request( 14:22:01 'tapi-topology', 'get-topology-details', self.tapi_topo) 14:22:01 > self.assertEqual(response['status_code'], requests.codes.ok) 14:22:01 E AssertionError: 500 != 200 14:22:01 14:22:01 transportpce_tests/tapi/test01_abstracted_topology.py:494: AssertionError 14:22:01 ----------------------------- Captured stdout call ----------------------------- 14:22:01 execution of test_32_check_tapi_topology_T0 14:22:01 _____________ TransportTapitesting.test_34_check_tapi_topology_T0 ______________ 14:22:01 14:22:01 self = 14:22:01 14:22:01 def test_34_check_tapi_topology_T0(self): 14:22:01 self.tapi_topo["topology-id"] = test_utils.T0_MULTILAYER_TOPO_UUID 14:22:01 response = test_utils.transportpce_api_rpc_request( 14:22:01 'tapi-topology', 'get-topology-details', self.tapi_topo) 14:22:01 > self.assertEqual(response['status_code'], requests.codes.ok) 14:22:01 E AssertionError: 500 != 200 14:22:01 14:22:01 transportpce_tests/tapi/test01_abstracted_topology.py:533: AssertionError 14:22:01 ----------------------------- Captured stdout call ----------------------------- 14:22:01 execution of test_34_check_tapi_topology_T0 14:22:01 _____________ TransportTapitesting.test_37_check_tapi_topology_T0 ______________ 14:22:01 14:22:01 self = 14:22:01 14:22:01 def test_37_check_tapi_topology_T0(self): 14:22:01 self.tapi_topo["topology-id"] = test_utils.T0_MULTILAYER_TOPO_UUID 14:22:01 response = test_utils.transportpce_api_rpc_request( 14:22:01 'tapi-topology', 'get-topology-details', self.tapi_topo) 14:22:01 > self.assertEqual(response['status_code'], requests.codes.ok) 14:22:01 E AssertionError: 500 != 200 14:22:01 14:22:01 transportpce_tests/tapi/test01_abstracted_topology.py:578: AssertionError 14:22:01 ----------------------------- Captured stdout call ----------------------------- 14:22:01 execution of test_37_check_tapi_topology_T0 14:22:01 _______________ TransportTapitesting.test_38_delete_ODU4_service _______________ 14:22:01 14:22:01 self = 14:22:01 14:22:01 def test_38_delete_ODU4_service(self): 14:22:01 self.del_serv_input_data["service-delete-req-info"]["service-name"] = "service1-ODU4" 14:22:01 response = test_utils.transportpce_api_rpc_request( 14:22:01 'org-openroadm-service', 'service-delete', 14:22:01 self.del_serv_input_data) 14:22:01 self.assertEqual(response['status_code'], requests.codes.ok) 14:22:01 > self.assertIn('Renderer service delete in progress', 14:22:01 response['output']['configuration-response-common']['response-message']) 14:22:01 E AssertionError: 'Renderer service delete in progress' not found in "Service 'service1-ODU4' does not exist in datastore" 14:22:01 14:22:01 transportpce_tests/tapi/test01_abstracted_topology.py:598: AssertionError 14:22:01 ----------------------------- Captured stdout call ----------------------------- 14:22:01 execution of test_38_delete_ODU4_service 14:22:01 _____________ TransportTapitesting.test_40_check_tapi_topology_T0 ______________ 14:22:01 14:22:01 self = 14:22:01 14:22:01 def test_40_check_tapi_topology_T0(self): 14:22:01 self.tapi_topo["topology-id"] = test_utils.T0_MULTILAYER_TOPO_UUID 14:22:01 response = test_utils.transportpce_api_rpc_request( 14:22:01 'tapi-topology', 'get-topology-details', self.tapi_topo) 14:22:01 > self.assertEqual(response['status_code'], requests.codes.ok) 14:22:01 E AssertionError: 500 != 200 14:22:01 14:22:01 transportpce_tests/tapi/test01_abstracted_topology.py:616: AssertionError 14:22:01 ----------------------------- Captured stdout call ----------------------------- 14:22:01 execution of test_40_check_tapi_topology_T0 14:22:01 _____________ TransportTapitesting.test_42_check_tapi_topology_T0 ______________ 14:22:01 14:22:01 self = 14:22:01 14:22:01 def test_42_check_tapi_topology_T0(self): 14:22:01 self.tapi_topo["topology-id"] = test_utils.T0_MULTILAYER_TOPO_UUID 14:22:01 response = test_utils.transportpce_api_rpc_request( 14:22:01 'tapi-topology', 'get-topology-details', self.tapi_topo) 14:22:01 > self.assertEqual(response['status_code'], requests.codes.ok) 14:22:01 E AssertionError: 500 != 200 14:22:01 14:22:01 transportpce_tests/tapi/test01_abstracted_topology.py:638: AssertionError 14:22:01 ----------------------------- Captured stdout call ----------------------------- 14:22:01 execution of test_42_check_tapi_topology_T0 14:22:01 _____________ TransportTapitesting.test_43_get_tapi_topology_T100G _____________ 14:22:01 14:22:01 self = 14:22:01 14:22:01 def test_43_get_tapi_topology_T100G(self): 14:22:01 self.tapi_topo["topology-id"] = test_utils.T100GE_UUID 14:22:01 response = test_utils.transportpce_api_rpc_request( 14:22:01 'tapi-topology', 'get-topology-details', self.tapi_topo) 14:22:01 > self.assertEqual(response['status_code'], requests.codes.ok) 14:22:01 E AssertionError: 500 != 200 14:22:01 14:22:01 transportpce_tests/tapi/test01_abstracted_topology.py:652: AssertionError 14:22:01 ----------------------------- Captured stdout call ----------------------------- 14:22:01 execution of test_43_get_tapi_topology_T100G 14:22:01 ________________ TransportTapitesting.test_46_check_tapi_topos _________________ 14:22:01 14:22:01 self = 14:22:01 14:22:01 def test_46_check_tapi_topos(self): 14:22:01 > self.test_01_get_tapi_topology_T100G() 14:22:01 14:22:01 transportpce_tests/tapi/test01_abstracted_topology.py:667: 14:22:01 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:22:01 transportpce_tests/tapi/test01_abstracted_topology.py:190: in test_01_get_tapi_topology_T100G 14:22:01 self.assertEqual(response['status_code'], requests.codes.ok) 14:22:01 E AssertionError: 500 != 200 14:22:01 ----------------------------- Captured stdout call ----------------------------- 14:22:01 execution of test_46_check_tapi_topos 14:22:01 =========================== short test summary info ============================ 14:22:01 FAILED transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_01_get_tapi_topology_T100G 14:22:01 FAILED transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_02_get_tapi_topology_T0 14:22:01 FAILED transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_04_check_tapi_topos 14:22:01 FAILED transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_07_check_tapi_topos 14:22:01 FAILED transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_10_check_tapi_topos 14:22:01 FAILED transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_13_check_tapi_topology_T100G 14:22:01 FAILED transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_14_check_tapi_topology_T0 14:22:01 FAILED transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_18_check_tapi_topology_T100G 14:22:01 FAILED transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_19_check_tapi_topology_T0 14:22:01 FAILED transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_22_check_tapi_topology_T100G 14:22:01 FAILED transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_23_check_tapi_topology_T0 14:22:01 FAILED transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_28_check_tapi_topology_T100G 14:22:01 FAILED transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_29_check_tapi_topology_T0 14:22:01 FAILED transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_32_check_tapi_topology_T0 14:22:01 FAILED transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_34_check_tapi_topology_T0 14:22:01 FAILED transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_37_check_tapi_topology_T0 14:22:01 FAILED transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_38_delete_ODU4_service 14:22:01 FAILED transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_40_check_tapi_topology_T0 14:22:01 FAILED transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_42_check_tapi_topology_T0 14:22:01 FAILED transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_43_get_tapi_topology_T100G 14:22:01 FAILED transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_46_check_tapi_topos 14:22:01 21 failed, 29 passed in 212.88s (0:03:32) 14:22:01 build_karaf_tests_hybrid: OK ✔ in 55.6 seconds 14:22:01 tests_tapi: exit 1 (213.17 seconds) /w/workspace/transportpce-tox-verify-transportpce-master/tests> ./launch_tests.sh tapi pid=30666 14:22:02 tests_tapi: FAIL ✖ in 3 minutes 40.33 seconds 14:22:02 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 14:22:07 tests71: freeze> python -m pip freeze --all 14:22:07 tests71: bcrypt==4.2.0,certifi==2024.8.30,cffi==1.17.1,charset-normalizer==3.4.0,cryptography==43.0.1,dict2xml==1.7.6,idna==3.10,iniconfig==2.0.0,lxml==5.3.0,netconf-client==3.1.1,packaging==24.1,paramiko==3.5.0,pip==24.2,pluggy==1.5.0,psutil==6.0.0,pycparser==2.22,PyNaCl==1.5.0,pytest==8.3.3,requests==2.32.3,setuptools==75.1.0,urllib3==2.2.3,wheel==0.44.0 14:22:07 tests71: commands[0] /w/workspace/transportpce-tox-verify-transportpce-master/tests> ./launch_tests.sh 7.1 14:22:07 using environment variables from ./karaf71.env 14:22:07 pytest -q transportpce_tests/7.1/test01_portmapping.py 14:22:39 ... [100%] 14:22:45 3 passed in 45.04s 14:22:45 .testsPCE: OK ✔ in 5 minutes 16.02 seconds 14:22:45 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 14:22:46 .....tests121: freeze> python -m pip freeze --all 14:22:51 tests121: bcrypt==4.2.0,certifi==2024.8.30,cffi==1.17.1,charset-normalizer==3.4.0,cryptography==43.0.1,dict2xml==1.7.6,idna==3.10,iniconfig==2.0.0,lxml==5.3.0,netconf-client==3.1.1,packaging==24.1,paramiko==3.5.0,pip==24.2,pluggy==1.5.0,psutil==6.0.0,pycparser==2.22,PyNaCl==1.5.0,pytest==8.3.3,requests==2.32.3,setuptools==75.1.0,urllib3==2.2.3,wheel==0.44.0 14:22:51 tests121: commands[0] /w/workspace/transportpce-tox-verify-transportpce-master/tests> ./launch_tests.sh 1.2.1 14:22:51 using environment variables from ./karaf121.env 14:22:51 pytest -q transportpce_tests/1.2.1/test01_portmapping.py 14:22:51 ...... [100%] 14:22:58 12 passed in 51.21s 14:22:58 pytest -q transportpce_tests/7.1/test02_otn_renderer.py 14:23:34 .............................................................. [100%] 14:25:45 62 passed in 166.56s (0:02:46) 14:25:45 pytest -q transportpce_tests/7.1/test03_renderer_or_modes.py 14:26:17 ................................................... [100%] 14:27:22 21 passed in 271.35s (0:04:31) 14:27:22 pytest -q transportpce_tests/1.2.1/test02_topo_portmapping.py 14:27:23 .................. [100%] 14:28:01 48 passed in 135.31s (0:02:15) 14:28:01 pytest -q transportpce_tests/7.1/test04_renderer_regen_mode.py 14:28:25 ...................... [100%] 14:29:13 22 passed in 72.30s (0:01:12) 14:29:14 tests71: OK ✔ in 7 minutes 11.84 seconds 14:29:14 tests_network: 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 14:29:14 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 14:29:19 tests_network: freeze> python -m pip freeze --all 14:29:19 tests221: freeze> python -m pip freeze --all 14:29:20 tests_network: bcrypt==4.2.0,certifi==2024.8.30,cffi==1.17.1,charset-normalizer==3.4.0,cryptography==43.0.1,dict2xml==1.7.6,idna==3.10,iniconfig==2.0.0,lxml==5.3.0,netconf-client==3.1.1,packaging==24.1,paramiko==3.5.0,pip==24.2,pluggy==1.5.0,psutil==6.0.0,pycparser==2.22,PyNaCl==1.5.0,pytest==8.3.3,requests==2.32.3,setuptools==75.1.0,urllib3==2.2.3,wheel==0.44.0 14:29:20 tests_network: commands[0] /w/workspace/transportpce-tox-verify-transportpce-master/tests> ./launch_tests.sh network 14:29:20 using environment variables from ./karaf221.env 14:29:20 pytest -q transportpce_tests/network/test01_topo_extension.py 14:29:20 tests221: bcrypt==4.2.0,certifi==2024.8.30,cffi==1.17.1,charset-normalizer==3.4.0,cryptography==43.0.1,dict2xml==1.7.6,idna==3.10,iniconfig==2.0.0,lxml==5.3.0,netconf-client==3.1.1,packaging==24.1,paramiko==3.5.0,pip==24.2,pluggy==1.5.0,psutil==6.0.0,pycparser==2.22,PyNaCl==1.5.0,pytest==8.3.3,requests==2.32.3,setuptools==75.1.0,urllib3==2.2.3,wheel==0.44.0 14:29:20 tests221: commands[0] /w/workspace/transportpce-tox-verify-transportpce-master/tests> ./launch_tests.sh 2.2.1 14:29:20 using environment variables from ./karaf221.env 14:29:20 pytest -q transportpce_tests/2.2.1/test01_portmapping.py 14:30:10 ...................................... [100%] 14:31:04 6 passed in 221.76s (0:03:41) 14:31:04 pytest -q transportpce_tests/1.2.1/test03_topology.py 14:31:43 EEEEEEEEEEEEEEEEEE [100%] 14:33:27 ==================================== ERRORS ==================================== 14:33:27 _________ ERROR at setup of TransportPCEtesting.test_01_connect_spdrA __________ 14:33:27 14:33:27 cls = 14:33:27 14:33:27 @classmethod 14:33:27 def setUpClass(cls): 14:33:27 # pylint: disable=unsubscriptable-object 14:33:27 cls.init_failed = False 14:33:27 os.environ['JAVA_MIN_MEM'] = '1024M' 14:33:27 os.environ['JAVA_MAX_MEM'] = '4096M' 14:33:27 cls.processes = test_utils.start_tpce() 14:33:27 # TAPI feature is not installed by default in Karaf 14:33:27 if 'NO_ODL_STARTUP' not in os.environ or 'USE_LIGHTY' not in os.environ or os.environ['USE_LIGHTY'] != 'True': 14:33:27 print('installing tapi feature...') 14:33:27 result = test_utils.install_karaf_feature('odl-transportpce-tapi') 14:33:27 if result.returncode != 0: 14:33:27 cls.init_failed = True 14:33:27 print('Restarting OpenDaylight...') 14:33:27 test_utils.shutdown_process(cls.processes[0]) 14:33:27 cls.processes[0] = test_utils.start_karaf() 14:33:27 test_utils.process_list[0] = cls.processes[0] 14:33:27 cls.init_failed = not test_utils.wait_until_log_contains( 14:33:27 test_utils.KARAF_LOG, test_utils.KARAF_OK_START_MSG, time_to_wait=60) 14:33:27 if cls.init_failed: 14:33:27 print('tapi installation feature failed...') 14:33:27 test_utils.shutdown_process(cls.processes[0]) 14:33:27 sys.exit(2) 14:33:27 > cls.processes = test_utils.start_sims([('spdra', cls.NODE_VERSION), 14:33:27 ('roadma', cls.NODE_VERSION), 14:33:27 ('roadmc', cls.NODE_VERSION), 14:33:27 ('spdrc', cls.NODE_VERSION)]) 14:33:27 14:33:27 transportpce_tests/network/test01_topo_extension.py:158: 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 14:33:27 sims_list = [('spdra', '2.2.1'), ('roadma', '2.2.1'), ('roadmc', '2.2.1'), ('spdrc', '2.2.1')] 14:33:27 14:33:27 def start_sims(sims_list): 14:33:27 if SIMS_TO_USE == 'None': 14:33:27 return None 14:33:27 if SIMS_TO_USE == 'honeynode': 14:33:27 start_msg = HONEYNODE_OK_START_MSG 14:33:27 start_method = start_honeynode 14:33:27 else: 14:33:27 start_msg = LIGHTYNODE_OK_START_MSG 14:33:27 start_method = start_lightynode 14:33:27 for sim in sims_list: 14:33:27 print('starting simulator ' + sim[0] + ' in OpenROADM device version ' + sim[1] + '...') 14:33:27 log_file = os.path.join(SIM_LOG_DIRECTORY, SIMS[sim]['logfile']) 14:33:27 process = start_method(log_file, sim) 14:33:27 if wait_until_log_contains(log_file, start_msg, 100): 14:33:27 print('simulator for ' + sim[0] + ' started') 14:33:27 else: 14:33:27 print('simulator for ' + sim[0] + ' failed to start') 14:33:27 shutdown_process(process) 14:33:27 for pid in process_list: 14:33:27 shutdown_process(pid) 14:33:27 > sys.exit(3) 14:33:27 E SystemExit: 3 14:33:27 14:33:27 transportpce_tests/common/test_utils.py:206: SystemExit 14:33:27 ---------------------------- Captured stdout setup ----------------------------- 14:33:27 starting OpenDaylight... 14:33:27 starting KARAF TransportPCE build... 14:33:27 Searching for pattern 'Transportpce controller started' in karaf.log... Pattern found! OpenDaylight started ! 14:33:27 installing tapi feature... 14:33:27 installing feature odl-transportpce-tapi 14:33:27 client: JAVA_HOME not set; results may vary 14:33:27 odl-transportpce-tapi │ 10.0.0.SNAPSHOT │ x │ Started │ odl-transportpce-tapi │ OpenDaylight :: transportpce :: tapi 14:33:27 Restarting OpenDaylight... 14:33:27 starting KARAF TransportPCE build... 14:33:27 Searching for pattern 'Transportpce controller started' in karaf.log... Pattern found! starting simulator spdra in OpenROADM device version 2.2.1... 14:33:27 Searching for pattern 'Data tree change listeners registered' in spdra-221.log... Pattern found! simulator for spdra started 14:33:27 starting simulator roadma in OpenROADM device version 2.2.1... 14:33:27 Searching for pattern 'Data tree change listeners registered' in roadma-221.log... Pattern not found after 100 seconds! simulator for roadma failed to start 14:33:27 ---------------------------- Captured stderr setup ----------------------------- 14:33:27 SLF4J(W): No SLF4J providers were found. 14:33:27 SLF4J(W): Defaulting to no-operation (NOP) logger implementation 14:33:27 SLF4J(W): See https://www.slf4j.org/codes.html#noProviders for further details. 14:33:27 SLF4J(W): Class path contains SLF4J bindings targeting slf4j-api versions 1.7.x or earlier. 14:33:27 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] 14:33:27 SLF4J(W): See https://www.slf4j.org/codes.html#ignoredBindings for an explanation. 14:33:27 _________ ERROR at setup of TransportPCEtesting.test_02_connect_spdrC __________ 14:33:27 14:33:27 self = , args = () 14:33:27 kwargs = {} 14:33:27 14:33:27 @functools.wraps(fun) 14:33:27 def wrapper(self, *args, **kwargs): 14:33:27 try: 14:33:27 > return fun(self, *args, **kwargs) 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 14:33:27 raise raise_from(err, None) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 14:33:27 return fun(self) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 14:33:27 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 14:33:27 return cat(fname, fallback=fallback, _open=open_binary) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:839: in cat 14:33:27 with _open(fname) as f: 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 14:33:27 fname = '/proc/40084/stat' 14:33:27 14:33:27 def open_binary(fname): 14:33:27 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 14:33:27 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/40084/stat' 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 14:33:27 14:33:27 During handling of the above exception, another exception occurred: 14:33:27 14:33:27 self = psutil.Process(pid=40084, status='terminated'), pid = 40084 14:33:27 _ignore_nsp = False 14:33:27 14:33:27 def _init(self, pid, _ignore_nsp=False): 14:33:27 if pid is None: 14:33:27 pid = os.getpid() 14:33:27 else: 14:33:27 if not _PY3 and not isinstance(pid, (int, long)): 14:33:27 msg = "pid must be an integer (got %r)" % pid 14:33:27 raise TypeError(msg) 14:33:27 if pid < 0: 14:33:27 msg = "pid must be a positive integer (got %s)" % pid 14:33:27 raise ValueError(msg) 14:33:27 try: 14:33:27 _psplatform.cext.check_pid_range(pid) 14:33:27 except OverflowError: 14:33:27 msg = "process PID out of range (got %s)" % pid 14:33:27 raise NoSuchProcess(pid, msg=msg) 14:33:27 14:33:27 self._pid = pid 14:33:27 self._name = None 14:33:27 self._exe = None 14:33:27 self._create_time = None 14:33:27 self._gone = False 14:33:27 self._pid_reused = False 14:33:27 self._hash = None 14:33:27 self._lock = threading.RLock() 14:33:27 # used for caching on Windows only (on POSIX ppid may change) 14:33:27 self._ppid = None 14:33:27 # platform-specific modules define an _psplatform.Process 14:33:27 # implementation class 14:33:27 self._proc = _psplatform.Process(pid) 14:33:27 self._last_sys_cpu_times = None 14:33:27 self._last_proc_cpu_times = None 14:33:27 self._exitcode = _SENTINEL 14:33:27 # cache creation time for later use in is_running() method 14:33:27 try: 14:33:27 > self.create_time() 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/__init__.py:355: 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 14:33:27 self._create_time = self._proc.create_time() 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 14:33:27 return fun(self, *args, **kwargs) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 14:33:27 ctime = float(self._parse_stat_file()['create_time']) 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 14:33:27 self = , args = () 14:33:27 kwargs = {} 14:33:27 14:33:27 @functools.wraps(fun) 14:33:27 def wrapper(self, *args, **kwargs): 14:33:27 try: 14:33:27 return fun(self, *args, **kwargs) 14:33:27 except PermissionError: 14:33:27 raise AccessDenied(self.pid, self._name) 14:33:27 except ProcessLookupError: 14:33:27 self._raise_if_zombie() 14:33:27 raise NoSuchProcess(self.pid, self._name) 14:33:27 except FileNotFoundError: 14:33:27 self._raise_if_zombie() 14:33:27 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 14:33:27 > raise NoSuchProcess(self.pid, self._name) 14:33:27 E psutil.NoSuchProcess: process no longer exists (pid=40084) 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 14:33:27 14:33:27 During handling of the above exception, another exception occurred: 14:33:27 14:33:27 cls = 14:33:27 14:33:27 @classmethod 14:33:27 def setUpClass(cls): 14:33:27 # pylint: disable=unsubscriptable-object 14:33:27 cls.init_failed = False 14:33:27 os.environ['JAVA_MIN_MEM'] = '1024M' 14:33:27 os.environ['JAVA_MAX_MEM'] = '4096M' 14:33:27 > cls.processes = test_utils.start_tpce() 14:33:27 14:33:27 transportpce_tests/network/test01_topo_extension.py:141: 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 transportpce_tests/common/test_utils.py:228: in start_tpce 14:33:27 shutdown_process(pid) 14:33:27 transportpce_tests/common/test_utils.py:270: in shutdown_process 14:33:27 for child in psutil.Process(process.pid).children(): 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 14:33:27 self._init(pid) 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 14:33:27 self = psutil.Process(pid=40084, status='terminated'), pid = 40084 14:33:27 _ignore_nsp = False 14:33:27 14:33:27 def _init(self, pid, _ignore_nsp=False): 14:33:27 if pid is None: 14:33:27 pid = os.getpid() 14:33:27 else: 14:33:27 if not _PY3 and not isinstance(pid, (int, long)): 14:33:27 msg = "pid must be an integer (got %r)" % pid 14:33:27 raise TypeError(msg) 14:33:27 if pid < 0: 14:33:27 msg = "pid must be a positive integer (got %s)" % pid 14:33:27 raise ValueError(msg) 14:33:27 try: 14:33:27 _psplatform.cext.check_pid_range(pid) 14:33:27 except OverflowError: 14:33:27 msg = "process PID out of range (got %s)" % pid 14:33:27 raise NoSuchProcess(pid, msg=msg) 14:33:27 14:33:27 self._pid = pid 14:33:27 self._name = None 14:33:27 self._exe = None 14:33:27 self._create_time = None 14:33:27 self._gone = False 14:33:27 self._pid_reused = False 14:33:27 self._hash = None 14:33:27 self._lock = threading.RLock() 14:33:27 # used for caching on Windows only (on POSIX ppid may change) 14:33:27 self._ppid = None 14:33:27 # platform-specific modules define an _psplatform.Process 14:33:27 # implementation class 14:33:27 self._proc = _psplatform.Process(pid) 14:33:27 self._last_sys_cpu_times = None 14:33:27 self._last_proc_cpu_times = None 14:33:27 self._exitcode = _SENTINEL 14:33:27 # cache creation time for later use in is_running() method 14:33:27 try: 14:33:27 self.create_time() 14:33:27 except AccessDenied: 14:33:27 # We should never get here as AFAIK we're able to get 14:33:27 # process creation time on all platforms even as a 14:33:27 # limited user. 14:33:27 pass 14:33:27 except ZombieProcess: 14:33:27 # Zombies can still be queried by this class (although 14:33:27 # not always) and pids() return them so just go on. 14:33:27 pass 14:33:27 except NoSuchProcess: 14:33:27 if not _ignore_nsp: 14:33:27 msg = "process PID not found" 14:33:27 > raise NoSuchProcess(pid, msg=msg) 14:33:27 E psutil.NoSuchProcess: process PID not found (pid=40084) 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 14:33:27 ---------------------------- Captured stdout setup ----------------------------- 14:33:27 starting OpenDaylight... 14:33:27 starting KARAF TransportPCE build... 14:33:27 Searching for pattern 'Transportpce controller started' in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 14:33:27 __________ ERROR at setup of TransportPCEtesting.test_03_connect_rdmA __________ 14:33:27 14:33:27 self = , args = () 14:33:27 kwargs = {} 14:33:27 14:33:27 @functools.wraps(fun) 14:33:27 def wrapper(self, *args, **kwargs): 14:33:27 try: 14:33:27 > return fun(self, *args, **kwargs) 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 14:33:27 raise raise_from(err, None) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 14:33:27 return fun(self) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 14:33:27 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 14:33:27 return cat(fname, fallback=fallback, _open=open_binary) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:839: in cat 14:33:27 with _open(fname) as f: 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 14:33:27 fname = '/proc/40084/stat' 14:33:27 14:33:27 def open_binary(fname): 14:33:27 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 14:33:27 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/40084/stat' 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 14:33:27 14:33:27 During handling of the above exception, another exception occurred: 14:33:27 14:33:27 self = psutil.Process(pid=40084, status='terminated'), pid = 40084 14:33:27 _ignore_nsp = False 14:33:27 14:33:27 def _init(self, pid, _ignore_nsp=False): 14:33:27 if pid is None: 14:33:27 pid = os.getpid() 14:33:27 else: 14:33:27 if not _PY3 and not isinstance(pid, (int, long)): 14:33:27 msg = "pid must be an integer (got %r)" % pid 14:33:27 raise TypeError(msg) 14:33:27 if pid < 0: 14:33:27 msg = "pid must be a positive integer (got %s)" % pid 14:33:27 raise ValueError(msg) 14:33:27 try: 14:33:27 _psplatform.cext.check_pid_range(pid) 14:33:27 except OverflowError: 14:33:27 msg = "process PID out of range (got %s)" % pid 14:33:27 raise NoSuchProcess(pid, msg=msg) 14:33:27 14:33:27 self._pid = pid 14:33:27 self._name = None 14:33:27 self._exe = None 14:33:27 self._create_time = None 14:33:27 self._gone = False 14:33:27 self._pid_reused = False 14:33:27 self._hash = None 14:33:27 self._lock = threading.RLock() 14:33:27 # used for caching on Windows only (on POSIX ppid may change) 14:33:27 self._ppid = None 14:33:27 # platform-specific modules define an _psplatform.Process 14:33:27 # implementation class 14:33:27 self._proc = _psplatform.Process(pid) 14:33:27 self._last_sys_cpu_times = None 14:33:27 self._last_proc_cpu_times = None 14:33:27 self._exitcode = _SENTINEL 14:33:27 # cache creation time for later use in is_running() method 14:33:27 try: 14:33:27 > self.create_time() 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/__init__.py:355: 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 14:33:27 self._create_time = self._proc.create_time() 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 14:33:27 return fun(self, *args, **kwargs) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 14:33:27 ctime = float(self._parse_stat_file()['create_time']) 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 14:33:27 self = , args = () 14:33:27 kwargs = {} 14:33:27 14:33:27 @functools.wraps(fun) 14:33:27 def wrapper(self, *args, **kwargs): 14:33:27 try: 14:33:27 return fun(self, *args, **kwargs) 14:33:27 except PermissionError: 14:33:27 raise AccessDenied(self.pid, self._name) 14:33:27 except ProcessLookupError: 14:33:27 self._raise_if_zombie() 14:33:27 raise NoSuchProcess(self.pid, self._name) 14:33:27 except FileNotFoundError: 14:33:27 self._raise_if_zombie() 14:33:27 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 14:33:27 > raise NoSuchProcess(self.pid, self._name) 14:33:27 E psutil.NoSuchProcess: process no longer exists (pid=40084) 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 14:33:27 14:33:27 During handling of the above exception, another exception occurred: 14:33:27 14:33:27 cls = 14:33:27 14:33:27 @classmethod 14:33:27 def setUpClass(cls): 14:33:27 # pylint: disable=unsubscriptable-object 14:33:27 cls.init_failed = False 14:33:27 os.environ['JAVA_MIN_MEM'] = '1024M' 14:33:27 os.environ['JAVA_MAX_MEM'] = '4096M' 14:33:27 > cls.processes = test_utils.start_tpce() 14:33:27 14:33:27 transportpce_tests/network/test01_topo_extension.py:141: 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 transportpce_tests/common/test_utils.py:228: in start_tpce 14:33:27 shutdown_process(pid) 14:33:27 transportpce_tests/common/test_utils.py:270: in shutdown_process 14:33:27 for child in psutil.Process(process.pid).children(): 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 14:33:27 self._init(pid) 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 14:33:27 self = psutil.Process(pid=40084, status='terminated'), pid = 40084 14:33:27 _ignore_nsp = False 14:33:27 14:33:27 def _init(self, pid, _ignore_nsp=False): 14:33:27 if pid is None: 14:33:27 pid = os.getpid() 14:33:27 else: 14:33:27 if not _PY3 and not isinstance(pid, (int, long)): 14:33:27 msg = "pid must be an integer (got %r)" % pid 14:33:27 raise TypeError(msg) 14:33:27 if pid < 0: 14:33:27 msg = "pid must be a positive integer (got %s)" % pid 14:33:27 raise ValueError(msg) 14:33:27 try: 14:33:27 _psplatform.cext.check_pid_range(pid) 14:33:27 except OverflowError: 14:33:27 msg = "process PID out of range (got %s)" % pid 14:33:27 raise NoSuchProcess(pid, msg=msg) 14:33:27 14:33:27 self._pid = pid 14:33:27 self._name = None 14:33:27 self._exe = None 14:33:27 self._create_time = None 14:33:27 self._gone = False 14:33:27 self._pid_reused = False 14:33:27 self._hash = None 14:33:27 self._lock = threading.RLock() 14:33:27 # used for caching on Windows only (on POSIX ppid may change) 14:33:27 self._ppid = None 14:33:27 # platform-specific modules define an _psplatform.Process 14:33:27 # implementation class 14:33:27 self._proc = _psplatform.Process(pid) 14:33:27 self._last_sys_cpu_times = None 14:33:27 self._last_proc_cpu_times = None 14:33:27 self._exitcode = _SENTINEL 14:33:27 # cache creation time for later use in is_running() method 14:33:27 try: 14:33:27 self.create_time() 14:33:27 except AccessDenied: 14:33:27 # We should never get here as AFAIK we're able to get 14:33:27 # process creation time on all platforms even as a 14:33:27 # limited user. 14:33:27 pass 14:33:27 except ZombieProcess: 14:33:27 # Zombies can still be queried by this class (although 14:33:27 # not always) and pids() return them so just go on. 14:33:27 pass 14:33:27 except NoSuchProcess: 14:33:27 if not _ignore_nsp: 14:33:27 msg = "process PID not found" 14:33:27 > raise NoSuchProcess(pid, msg=msg) 14:33:27 E psutil.NoSuchProcess: process PID not found (pid=40084) 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 14:33:27 __________ ERROR at setup of TransportPCEtesting.test_04_connect_rdmC __________ 14:33:27 14:33:27 self = , args = () 14:33:27 kwargs = {} 14:33:27 14:33:27 @functools.wraps(fun) 14:33:27 def wrapper(self, *args, **kwargs): 14:33:27 try: 14:33:27 > return fun(self, *args, **kwargs) 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 14:33:27 raise raise_from(err, None) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 14:33:27 return fun(self) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 14:33:27 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 14:33:27 return cat(fname, fallback=fallback, _open=open_binary) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:839: in cat 14:33:27 with _open(fname) as f: 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 14:33:27 fname = '/proc/40084/stat' 14:33:27 14:33:27 def open_binary(fname): 14:33:27 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 14:33:27 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/40084/stat' 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 14:33:27 14:33:27 During handling of the above exception, another exception occurred: 14:33:27 14:33:27 self = psutil.Process(pid=40084, status='terminated'), pid = 40084 14:33:27 _ignore_nsp = False 14:33:27 14:33:27 def _init(self, pid, _ignore_nsp=False): 14:33:27 if pid is None: 14:33:27 pid = os.getpid() 14:33:27 else: 14:33:27 if not _PY3 and not isinstance(pid, (int, long)): 14:33:27 msg = "pid must be an integer (got %r)" % pid 14:33:27 raise TypeError(msg) 14:33:27 if pid < 0: 14:33:27 msg = "pid must be a positive integer (got %s)" % pid 14:33:27 raise ValueError(msg) 14:33:27 try: 14:33:27 _psplatform.cext.check_pid_range(pid) 14:33:27 except OverflowError: 14:33:27 msg = "process PID out of range (got %s)" % pid 14:33:27 raise NoSuchProcess(pid, msg=msg) 14:33:27 14:33:27 self._pid = pid 14:33:27 self._name = None 14:33:27 self._exe = None 14:33:27 self._create_time = None 14:33:27 self._gone = False 14:33:27 self._pid_reused = False 14:33:27 self._hash = None 14:33:27 self._lock = threading.RLock() 14:33:27 # used for caching on Windows only (on POSIX ppid may change) 14:33:27 self._ppid = None 14:33:27 # platform-specific modules define an _psplatform.Process 14:33:27 # implementation class 14:33:27 self._proc = _psplatform.Process(pid) 14:33:27 self._last_sys_cpu_times = None 14:33:27 self._last_proc_cpu_times = None 14:33:27 self._exitcode = _SENTINEL 14:33:27 # cache creation time for later use in is_running() method 14:33:27 try: 14:33:27 > self.create_time() 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/__init__.py:355: 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 14:33:27 self._create_time = self._proc.create_time() 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 14:33:27 return fun(self, *args, **kwargs) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 14:33:27 ctime = float(self._parse_stat_file()['create_time']) 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 14:33:27 self = , args = () 14:33:27 kwargs = {} 14:33:27 14:33:27 @functools.wraps(fun) 14:33:27 def wrapper(self, *args, **kwargs): 14:33:27 try: 14:33:27 return fun(self, *args, **kwargs) 14:33:27 except PermissionError: 14:33:27 raise AccessDenied(self.pid, self._name) 14:33:27 except ProcessLookupError: 14:33:27 self._raise_if_zombie() 14:33:27 raise NoSuchProcess(self.pid, self._name) 14:33:27 except FileNotFoundError: 14:33:27 self._raise_if_zombie() 14:33:27 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 14:33:27 > raise NoSuchProcess(self.pid, self._name) 14:33:27 E psutil.NoSuchProcess: process no longer exists (pid=40084) 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 14:33:27 14:33:27 During handling of the above exception, another exception occurred: 14:33:27 14:33:27 cls = 14:33:27 14:33:27 @classmethod 14:33:27 def setUpClass(cls): 14:33:27 # pylint: disable=unsubscriptable-object 14:33:27 cls.init_failed = False 14:33:27 os.environ['JAVA_MIN_MEM'] = '1024M' 14:33:27 os.environ['JAVA_MAX_MEM'] = '4096M' 14:33:27 > cls.processes = test_utils.start_tpce() 14:33:27 14:33:27 transportpce_tests/network/test01_topo_extension.py:141: 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 transportpce_tests/common/test_utils.py:228: in start_tpce 14:33:27 shutdown_process(pid) 14:33:27 transportpce_tests/common/test_utils.py:270: in shutdown_process 14:33:27 for child in psutil.Process(process.pid).children(): 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 14:33:27 self._init(pid) 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 14:33:27 self = psutil.Process(pid=40084, status='terminated'), pid = 40084 14:33:27 _ignore_nsp = False 14:33:27 14:33:27 def _init(self, pid, _ignore_nsp=False): 14:33:27 if pid is None: 14:33:27 pid = os.getpid() 14:33:27 else: 14:33:27 if not _PY3 and not isinstance(pid, (int, long)): 14:33:27 msg = "pid must be an integer (got %r)" % pid 14:33:27 raise TypeError(msg) 14:33:27 if pid < 0: 14:33:27 msg = "pid must be a positive integer (got %s)" % pid 14:33:27 raise ValueError(msg) 14:33:27 try: 14:33:27 _psplatform.cext.check_pid_range(pid) 14:33:27 except OverflowError: 14:33:27 msg = "process PID out of range (got %s)" % pid 14:33:27 raise NoSuchProcess(pid, msg=msg) 14:33:27 14:33:27 self._pid = pid 14:33:27 self._name = None 14:33:27 self._exe = None 14:33:27 self._create_time = None 14:33:27 self._gone = False 14:33:27 self._pid_reused = False 14:33:27 self._hash = None 14:33:27 self._lock = threading.RLock() 14:33:27 # used for caching on Windows only (on POSIX ppid may change) 14:33:27 self._ppid = None 14:33:27 # platform-specific modules define an _psplatform.Process 14:33:27 # implementation class 14:33:27 self._proc = _psplatform.Process(pid) 14:33:27 self._last_sys_cpu_times = None 14:33:27 self._last_proc_cpu_times = None 14:33:27 self._exitcode = _SENTINEL 14:33:27 # cache creation time for later use in is_running() method 14:33:27 try: 14:33:27 self.create_time() 14:33:27 except AccessDenied: 14:33:27 # We should never get here as AFAIK we're able to get 14:33:27 # process creation time on all platforms even as a 14:33:27 # limited user. 14:33:27 pass 14:33:27 except ZombieProcess: 14:33:27 # Zombies can still be queried by this class (although 14:33:27 # not always) and pids() return them so just go on. 14:33:27 pass 14:33:27 except NoSuchProcess: 14:33:27 if not _ignore_nsp: 14:33:27 msg = "process PID not found" 14:33:27 > raise NoSuchProcess(pid, msg=msg) 14:33:27 E psutil.NoSuchProcess: process PID not found (pid=40084) 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 14:33:27 _ ERROR at setup of TransportPCEtesting.test_05_connect_sprdA_1_N1_to_TAPI_EXT_roadmTA1_PP1 _ 14:33:27 14:33:27 self = , args = () 14:33:27 kwargs = {} 14:33:27 14:33:27 @functools.wraps(fun) 14:33:27 def wrapper(self, *args, **kwargs): 14:33:27 try: 14:33:27 > return fun(self, *args, **kwargs) 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 14:33:27 raise raise_from(err, None) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 14:33:27 return fun(self) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 14:33:27 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 14:33:27 return cat(fname, fallback=fallback, _open=open_binary) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:839: in cat 14:33:27 with _open(fname) as f: 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 14:33:27 fname = '/proc/40084/stat' 14:33:27 14:33:27 def open_binary(fname): 14:33:27 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 14:33:27 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/40084/stat' 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 14:33:27 14:33:27 During handling of the above exception, another exception occurred: 14:33:27 14:33:27 self = psutil.Process(pid=40084, status='terminated'), pid = 40084 14:33:27 _ignore_nsp = False 14:33:27 14:33:27 def _init(self, pid, _ignore_nsp=False): 14:33:27 if pid is None: 14:33:27 pid = os.getpid() 14:33:27 else: 14:33:27 if not _PY3 and not isinstance(pid, (int, long)): 14:33:27 msg = "pid must be an integer (got %r)" % pid 14:33:27 raise TypeError(msg) 14:33:27 if pid < 0: 14:33:27 msg = "pid must be a positive integer (got %s)" % pid 14:33:27 raise ValueError(msg) 14:33:27 try: 14:33:27 _psplatform.cext.check_pid_range(pid) 14:33:27 except OverflowError: 14:33:27 msg = "process PID out of range (got %s)" % pid 14:33:27 raise NoSuchProcess(pid, msg=msg) 14:33:27 14:33:27 self._pid = pid 14:33:27 self._name = None 14:33:27 self._exe = None 14:33:27 self._create_time = None 14:33:27 self._gone = False 14:33:27 self._pid_reused = False 14:33:27 self._hash = None 14:33:27 self._lock = threading.RLock() 14:33:27 # used for caching on Windows only (on POSIX ppid may change) 14:33:27 self._ppid = None 14:33:27 # platform-specific modules define an _psplatform.Process 14:33:27 # implementation class 14:33:27 self._proc = _psplatform.Process(pid) 14:33:27 self._last_sys_cpu_times = None 14:33:27 self._last_proc_cpu_times = None 14:33:27 self._exitcode = _SENTINEL 14:33:27 # cache creation time for later use in is_running() method 14:33:27 try: 14:33:27 > self.create_time() 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/__init__.py:355: 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 14:33:27 self._create_time = self._proc.create_time() 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 14:33:27 return fun(self, *args, **kwargs) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 14:33:27 ctime = float(self._parse_stat_file()['create_time']) 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 14:33:27 self = , args = () 14:33:27 kwargs = {} 14:33:27 14:33:27 @functools.wraps(fun) 14:33:27 def wrapper(self, *args, **kwargs): 14:33:27 try: 14:33:27 return fun(self, *args, **kwargs) 14:33:27 except PermissionError: 14:33:27 raise AccessDenied(self.pid, self._name) 14:33:27 except ProcessLookupError: 14:33:27 self._raise_if_zombie() 14:33:27 raise NoSuchProcess(self.pid, self._name) 14:33:27 except FileNotFoundError: 14:33:27 self._raise_if_zombie() 14:33:27 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 14:33:27 > raise NoSuchProcess(self.pid, self._name) 14:33:27 E psutil.NoSuchProcess: process no longer exists (pid=40084) 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 14:33:27 14:33:27 During handling of the above exception, another exception occurred: 14:33:27 14:33:27 cls = 14:33:27 14:33:27 @classmethod 14:33:27 def setUpClass(cls): 14:33:27 # pylint: disable=unsubscriptable-object 14:33:27 cls.init_failed = False 14:33:27 os.environ['JAVA_MIN_MEM'] = '1024M' 14:33:27 os.environ['JAVA_MAX_MEM'] = '4096M' 14:33:27 > cls.processes = test_utils.start_tpce() 14:33:27 14:33:27 transportpce_tests/network/test01_topo_extension.py:141: 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 transportpce_tests/common/test_utils.py:228: in start_tpce 14:33:27 shutdown_process(pid) 14:33:27 transportpce_tests/common/test_utils.py:270: in shutdown_process 14:33:27 for child in psutil.Process(process.pid).children(): 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 14:33:27 self._init(pid) 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 14:33:27 self = psutil.Process(pid=40084, status='terminated'), pid = 40084 14:33:27 _ignore_nsp = False 14:33:27 14:33:27 def _init(self, pid, _ignore_nsp=False): 14:33:27 if pid is None: 14:33:27 pid = os.getpid() 14:33:27 else: 14:33:27 if not _PY3 and not isinstance(pid, (int, long)): 14:33:27 msg = "pid must be an integer (got %r)" % pid 14:33:27 raise TypeError(msg) 14:33:27 if pid < 0: 14:33:27 msg = "pid must be a positive integer (got %s)" % pid 14:33:27 raise ValueError(msg) 14:33:27 try: 14:33:27 _psplatform.cext.check_pid_range(pid) 14:33:27 except OverflowError: 14:33:27 msg = "process PID out of range (got %s)" % pid 14:33:27 raise NoSuchProcess(pid, msg=msg) 14:33:27 14:33:27 self._pid = pid 14:33:27 self._name = None 14:33:27 self._exe = None 14:33:27 self._create_time = None 14:33:27 self._gone = False 14:33:27 self._pid_reused = False 14:33:27 self._hash = None 14:33:27 self._lock = threading.RLock() 14:33:27 # used for caching on Windows only (on POSIX ppid may change) 14:33:27 self._ppid = None 14:33:27 # platform-specific modules define an _psplatform.Process 14:33:27 # implementation class 14:33:27 self._proc = _psplatform.Process(pid) 14:33:27 self._last_sys_cpu_times = None 14:33:27 self._last_proc_cpu_times = None 14:33:27 self._exitcode = _SENTINEL 14:33:27 # cache creation time for later use in is_running() method 14:33:27 try: 14:33:27 self.create_time() 14:33:27 except AccessDenied: 14:33:27 # We should never get here as AFAIK we're able to get 14:33:27 # process creation time on all platforms even as a 14:33:27 # limited user. 14:33:27 pass 14:33:27 except ZombieProcess: 14:33:27 # Zombies can still be queried by this class (although 14:33:27 # not always) and pids() return them so just go on. 14:33:27 pass 14:33:27 except NoSuchProcess: 14:33:27 if not _ignore_nsp: 14:33:27 msg = "process PID not found" 14:33:27 > raise NoSuchProcess(pid, msg=msg) 14:33:27 E psutil.NoSuchProcess: process PID not found (pid=40084) 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 14:33:27 _ ERROR at setup of TransportPCEtesting.test_06_connect_TAPI_EXT_roadmTA1_PP1_to_spdrA_1_N1 _ 14:33:27 14:33:27 self = , args = () 14:33:27 kwargs = {} 14:33:27 14:33:27 @functools.wraps(fun) 14:33:27 def wrapper(self, *args, **kwargs): 14:33:27 try: 14:33:27 > return fun(self, *args, **kwargs) 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 14:33:27 raise raise_from(err, None) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 14:33:27 return fun(self) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 14:33:27 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 14:33:27 return cat(fname, fallback=fallback, _open=open_binary) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:839: in cat 14:33:27 with _open(fname) as f: 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 14:33:27 fname = '/proc/40084/stat' 14:33:27 14:33:27 def open_binary(fname): 14:33:27 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 14:33:27 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/40084/stat' 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 14:33:27 14:33:27 During handling of the above exception, another exception occurred: 14:33:27 14:33:27 self = psutil.Process(pid=40084, status='terminated'), pid = 40084 14:33:27 _ignore_nsp = False 14:33:27 14:33:27 def _init(self, pid, _ignore_nsp=False): 14:33:27 if pid is None: 14:33:27 pid = os.getpid() 14:33:27 else: 14:33:27 if not _PY3 and not isinstance(pid, (int, long)): 14:33:27 msg = "pid must be an integer (got %r)" % pid 14:33:27 raise TypeError(msg) 14:33:27 if pid < 0: 14:33:27 msg = "pid must be a positive integer (got %s)" % pid 14:33:27 raise ValueError(msg) 14:33:27 try: 14:33:27 _psplatform.cext.check_pid_range(pid) 14:33:27 except OverflowError: 14:33:27 msg = "process PID out of range (got %s)" % pid 14:33:27 raise NoSuchProcess(pid, msg=msg) 14:33:27 14:33:27 self._pid = pid 14:33:27 self._name = None 14:33:27 self._exe = None 14:33:27 self._create_time = None 14:33:27 self._gone = False 14:33:27 self._pid_reused = False 14:33:27 self._hash = None 14:33:27 self._lock = threading.RLock() 14:33:27 # used for caching on Windows only (on POSIX ppid may change) 14:33:27 self._ppid = None 14:33:27 # platform-specific modules define an _psplatform.Process 14:33:27 # implementation class 14:33:27 self._proc = _psplatform.Process(pid) 14:33:27 self._last_sys_cpu_times = None 14:33:27 self._last_proc_cpu_times = None 14:33:27 self._exitcode = _SENTINEL 14:33:27 # cache creation time for later use in is_running() method 14:33:27 try: 14:33:27 > self.create_time() 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/__init__.py:355: 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 14:33:27 self._create_time = self._proc.create_time() 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 14:33:27 return fun(self, *args, **kwargs) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 14:33:27 ctime = float(self._parse_stat_file()['create_time']) 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 14:33:27 self = , args = () 14:33:27 kwargs = {} 14:33:27 14:33:27 @functools.wraps(fun) 14:33:27 def wrapper(self, *args, **kwargs): 14:33:27 try: 14:33:27 return fun(self, *args, **kwargs) 14:33:27 except PermissionError: 14:33:27 raise AccessDenied(self.pid, self._name) 14:33:27 except ProcessLookupError: 14:33:27 self._raise_if_zombie() 14:33:27 raise NoSuchProcess(self.pid, self._name) 14:33:27 except FileNotFoundError: 14:33:27 self._raise_if_zombie() 14:33:27 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 14:33:27 > raise NoSuchProcess(self.pid, self._name) 14:33:27 E psutil.NoSuchProcess: process no longer exists (pid=40084) 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 14:33:27 14:33:27 During handling of the above exception, another exception occurred: 14:33:27 14:33:27 cls = 14:33:27 14:33:27 @classmethod 14:33:27 def setUpClass(cls): 14:33:27 # pylint: disable=unsubscriptable-object 14:33:27 cls.init_failed = False 14:33:27 os.environ['JAVA_MIN_MEM'] = '1024M' 14:33:27 os.environ['JAVA_MAX_MEM'] = '4096M' 14:33:27 > cls.processes = test_utils.start_tpce() 14:33:27 14:33:27 transportpce_tests/network/test01_topo_extension.py:141: 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 transportpce_tests/common/test_utils.py:228: in start_tpce 14:33:27 shutdown_process(pid) 14:33:27 transportpce_tests/common/test_utils.py:270: in shutdown_process 14:33:27 for child in psutil.Process(process.pid).children(): 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 14:33:27 self._init(pid) 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 14:33:27 self = psutil.Process(pid=40084, status='terminated'), pid = 40084 14:33:27 _ignore_nsp = False 14:33:27 14:33:27 def _init(self, pid, _ignore_nsp=False): 14:33:27 if pid is None: 14:33:27 pid = os.getpid() 14:33:27 else: 14:33:27 if not _PY3 and not isinstance(pid, (int, long)): 14:33:27 msg = "pid must be an integer (got %r)" % pid 14:33:27 raise TypeError(msg) 14:33:27 if pid < 0: 14:33:27 msg = "pid must be a positive integer (got %s)" % pid 14:33:27 raise ValueError(msg) 14:33:27 try: 14:33:27 _psplatform.cext.check_pid_range(pid) 14:33:27 except OverflowError: 14:33:27 msg = "process PID out of range (got %s)" % pid 14:33:27 raise NoSuchProcess(pid, msg=msg) 14:33:27 14:33:27 self._pid = pid 14:33:27 self._name = None 14:33:27 self._exe = None 14:33:27 self._create_time = None 14:33:27 self._gone = False 14:33:27 self._pid_reused = False 14:33:27 self._hash = None 14:33:27 self._lock = threading.RLock() 14:33:27 # used for caching on Windows only (on POSIX ppid may change) 14:33:27 self._ppid = None 14:33:27 # platform-specific modules define an _psplatform.Process 14:33:27 # implementation class 14:33:27 self._proc = _psplatform.Process(pid) 14:33:27 self._last_sys_cpu_times = None 14:33:27 self._last_proc_cpu_times = None 14:33:27 self._exitcode = _SENTINEL 14:33:27 # cache creation time for later use in is_running() method 14:33:27 try: 14:33:27 self.create_time() 14:33:27 except AccessDenied: 14:33:27 # We should never get here as AFAIK we're able to get 14:33:27 # process creation time on all platforms even as a 14:33:27 # limited user. 14:33:27 pass 14:33:27 except ZombieProcess: 14:33:27 # Zombies can still be queried by this class (although 14:33:27 # not always) and pids() return them so just go on. 14:33:27 pass 14:33:27 except NoSuchProcess: 14:33:27 if not _ignore_nsp: 14:33:27 msg = "process PID not found" 14:33:27 > raise NoSuchProcess(pid, msg=msg) 14:33:27 E psutil.NoSuchProcess: process PID not found (pid=40084) 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 14:33:27 _ ERROR at setup of TransportPCEtesting.test_07_connect_sprdC_1_N1_to_TAPI_EXT_roadmTC1_PP1 _ 14:33:27 14:33:27 self = , args = () 14:33:27 kwargs = {} 14:33:27 14:33:27 @functools.wraps(fun) 14:33:27 def wrapper(self, *args, **kwargs): 14:33:27 try: 14:33:27 > return fun(self, *args, **kwargs) 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 14:33:27 raise raise_from(err, None) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 14:33:27 return fun(self) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 14:33:27 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 14:33:27 return cat(fname, fallback=fallback, _open=open_binary) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:839: in cat 14:33:27 with _open(fname) as f: 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 14:33:27 fname = '/proc/40084/stat' 14:33:27 14:33:27 def open_binary(fname): 14:33:27 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 14:33:27 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/40084/stat' 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 14:33:27 14:33:27 During handling of the above exception, another exception occurred: 14:33:27 14:33:27 self = psutil.Process(pid=40084, status='terminated'), pid = 40084 14:33:27 _ignore_nsp = False 14:33:27 14:33:27 def _init(self, pid, _ignore_nsp=False): 14:33:27 if pid is None: 14:33:27 pid = os.getpid() 14:33:27 else: 14:33:27 if not _PY3 and not isinstance(pid, (int, long)): 14:33:27 msg = "pid must be an integer (got %r)" % pid 14:33:27 raise TypeError(msg) 14:33:27 if pid < 0: 14:33:27 msg = "pid must be a positive integer (got %s)" % pid 14:33:27 raise ValueError(msg) 14:33:27 try: 14:33:27 _psplatform.cext.check_pid_range(pid) 14:33:27 except OverflowError: 14:33:27 msg = "process PID out of range (got %s)" % pid 14:33:27 raise NoSuchProcess(pid, msg=msg) 14:33:27 14:33:27 self._pid = pid 14:33:27 self._name = None 14:33:27 self._exe = None 14:33:27 self._create_time = None 14:33:27 self._gone = False 14:33:27 self._pid_reused = False 14:33:27 self._hash = None 14:33:27 self._lock = threading.RLock() 14:33:27 # used for caching on Windows only (on POSIX ppid may change) 14:33:27 self._ppid = None 14:33:27 # platform-specific modules define an _psplatform.Process 14:33:27 # implementation class 14:33:27 self._proc = _psplatform.Process(pid) 14:33:27 self._last_sys_cpu_times = None 14:33:27 self._last_proc_cpu_times = None 14:33:27 self._exitcode = _SENTINEL 14:33:27 # cache creation time for later use in is_running() method 14:33:27 try: 14:33:27 > self.create_time() 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/__init__.py:355: 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 14:33:27 self._create_time = self._proc.create_time() 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 14:33:27 return fun(self, *args, **kwargs) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 14:33:27 ctime = float(self._parse_stat_file()['create_time']) 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 14:33:27 self = , args = () 14:33:27 kwargs = {} 14:33:27 14:33:27 @functools.wraps(fun) 14:33:27 def wrapper(self, *args, **kwargs): 14:33:27 try: 14:33:27 return fun(self, *args, **kwargs) 14:33:27 except PermissionError: 14:33:27 raise AccessDenied(self.pid, self._name) 14:33:27 except ProcessLookupError: 14:33:27 self._raise_if_zombie() 14:33:27 raise NoSuchProcess(self.pid, self._name) 14:33:27 except FileNotFoundError: 14:33:27 self._raise_if_zombie() 14:33:27 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 14:33:27 > raise NoSuchProcess(self.pid, self._name) 14:33:27 E psutil.NoSuchProcess: process no longer exists (pid=40084) 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 14:33:27 14:33:27 During handling of the above exception, another exception occurred: 14:33:27 14:33:27 cls = 14:33:27 14:33:27 @classmethod 14:33:27 def setUpClass(cls): 14:33:27 # pylint: disable=unsubscriptable-object 14:33:27 cls.init_failed = False 14:33:27 os.environ['JAVA_MIN_MEM'] = '1024M' 14:33:27 os.environ['JAVA_MAX_MEM'] = '4096M' 14:33:27 > cls.processes = test_utils.start_tpce() 14:33:27 14:33:27 transportpce_tests/network/test01_topo_extension.py:141: 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 transportpce_tests/common/test_utils.py:228: in start_tpce 14:33:27 shutdown_process(pid) 14:33:27 transportpce_tests/common/test_utils.py:270: in shutdown_process 14:33:27 for child in psutil.Process(process.pid).children(): 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 14:33:27 self._init(pid) 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 14:33:27 self = psutil.Process(pid=40084, status='terminated'), pid = 40084 14:33:27 _ignore_nsp = False 14:33:27 14:33:27 def _init(self, pid, _ignore_nsp=False): 14:33:27 if pid is None: 14:33:27 pid = os.getpid() 14:33:27 else: 14:33:27 if not _PY3 and not isinstance(pid, (int, long)): 14:33:27 msg = "pid must be an integer (got %r)" % pid 14:33:27 raise TypeError(msg) 14:33:27 if pid < 0: 14:33:27 msg = "pid must be a positive integer (got %s)" % pid 14:33:27 raise ValueError(msg) 14:33:27 try: 14:33:27 _psplatform.cext.check_pid_range(pid) 14:33:27 except OverflowError: 14:33:27 msg = "process PID out of range (got %s)" % pid 14:33:27 raise NoSuchProcess(pid, msg=msg) 14:33:27 14:33:27 self._pid = pid 14:33:27 self._name = None 14:33:27 self._exe = None 14:33:27 self._create_time = None 14:33:27 self._gone = False 14:33:27 self._pid_reused = False 14:33:27 self._hash = None 14:33:27 self._lock = threading.RLock() 14:33:27 # used for caching on Windows only (on POSIX ppid may change) 14:33:27 self._ppid = None 14:33:27 # platform-specific modules define an _psplatform.Process 14:33:27 # implementation class 14:33:27 self._proc = _psplatform.Process(pid) 14:33:27 self._last_sys_cpu_times = None 14:33:27 self._last_proc_cpu_times = None 14:33:27 self._exitcode = _SENTINEL 14:33:27 # cache creation time for later use in is_running() method 14:33:27 try: 14:33:27 self.create_time() 14:33:27 except AccessDenied: 14:33:27 # We should never get here as AFAIK we're able to get 14:33:27 # process creation time on all platforms even as a 14:33:27 # limited user. 14:33:27 pass 14:33:27 except ZombieProcess: 14:33:27 # Zombies can still be queried by this class (although 14:33:27 # not always) and pids() return them so just go on. 14:33:27 pass 14:33:27 except NoSuchProcess: 14:33:27 if not _ignore_nsp: 14:33:27 msg = "process PID not found" 14:33:27 > raise NoSuchProcess(pid, msg=msg) 14:33:27 E psutil.NoSuchProcess: process PID not found (pid=40084) 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 14:33:27 _ ERROR at setup of TransportPCEtesting.test_08_connect_TAPI_EXT_roadmTC1_PP1_to_spdrC_1_N1 _ 14:33:27 14:33:27 self = , args = () 14:33:27 kwargs = {} 14:33:27 14:33:27 @functools.wraps(fun) 14:33:27 def wrapper(self, *args, **kwargs): 14:33:27 try: 14:33:27 > return fun(self, *args, **kwargs) 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 14:33:27 raise raise_from(err, None) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 14:33:27 return fun(self) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 14:33:27 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 14:33:27 return cat(fname, fallback=fallback, _open=open_binary) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:839: in cat 14:33:27 with _open(fname) as f: 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 14:33:27 fname = '/proc/40084/stat' 14:33:27 14:33:27 def open_binary(fname): 14:33:27 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 14:33:27 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/40084/stat' 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 14:33:27 14:33:27 During handling of the above exception, another exception occurred: 14:33:27 14:33:27 self = psutil.Process(pid=40084, status='terminated'), pid = 40084 14:33:27 _ignore_nsp = False 14:33:27 14:33:27 def _init(self, pid, _ignore_nsp=False): 14:33:27 if pid is None: 14:33:27 pid = os.getpid() 14:33:27 else: 14:33:27 if not _PY3 and not isinstance(pid, (int, long)): 14:33:27 msg = "pid must be an integer (got %r)" % pid 14:33:27 raise TypeError(msg) 14:33:27 if pid < 0: 14:33:27 msg = "pid must be a positive integer (got %s)" % pid 14:33:27 raise ValueError(msg) 14:33:27 try: 14:33:27 _psplatform.cext.check_pid_range(pid) 14:33:27 except OverflowError: 14:33:27 msg = "process PID out of range (got %s)" % pid 14:33:27 raise NoSuchProcess(pid, msg=msg) 14:33:27 14:33:27 self._pid = pid 14:33:27 self._name = None 14:33:27 self._exe = None 14:33:27 self._create_time = None 14:33:27 self._gone = False 14:33:27 self._pid_reused = False 14:33:27 self._hash = None 14:33:27 self._lock = threading.RLock() 14:33:27 # used for caching on Windows only (on POSIX ppid may change) 14:33:27 self._ppid = None 14:33:27 # platform-specific modules define an _psplatform.Process 14:33:27 # implementation class 14:33:27 self._proc = _psplatform.Process(pid) 14:33:27 self._last_sys_cpu_times = None 14:33:27 self._last_proc_cpu_times = None 14:33:27 self._exitcode = _SENTINEL 14:33:27 # cache creation time for later use in is_running() method 14:33:27 try: 14:33:27 > self.create_time() 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/__init__.py:355: 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 14:33:27 self._create_time = self._proc.create_time() 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 14:33:27 return fun(self, *args, **kwargs) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 14:33:27 ctime = float(self._parse_stat_file()['create_time']) 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 14:33:27 self = , args = () 14:33:27 kwargs = {} 14:33:27 14:33:27 @functools.wraps(fun) 14:33:27 def wrapper(self, *args, **kwargs): 14:33:27 try: 14:33:27 return fun(self, *args, **kwargs) 14:33:27 except PermissionError: 14:33:27 raise AccessDenied(self.pid, self._name) 14:33:27 except ProcessLookupError: 14:33:27 self._raise_if_zombie() 14:33:27 raise NoSuchProcess(self.pid, self._name) 14:33:27 except FileNotFoundError: 14:33:27 self._raise_if_zombie() 14:33:27 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 14:33:27 > raise NoSuchProcess(self.pid, self._name) 14:33:27 E psutil.NoSuchProcess: process no longer exists (pid=40084) 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 14:33:27 14:33:27 During handling of the above exception, another exception occurred: 14:33:27 14:33:27 cls = 14:33:27 14:33:27 @classmethod 14:33:27 def setUpClass(cls): 14:33:27 # pylint: disable=unsubscriptable-object 14:33:27 cls.init_failed = False 14:33:27 os.environ['JAVA_MIN_MEM'] = '1024M' 14:33:27 os.environ['JAVA_MAX_MEM'] = '4096M' 14:33:27 > cls.processes = test_utils.start_tpce() 14:33:27 14:33:27 transportpce_tests/network/test01_topo_extension.py:141: 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 transportpce_tests/common/test_utils.py:228: in start_tpce 14:33:27 shutdown_process(pid) 14:33:27 transportpce_tests/common/test_utils.py:270: in shutdown_process 14:33:27 for child in psutil.Process(process.pid).children(): 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 14:33:27 self._init(pid) 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 14:33:27 self = psutil.Process(pid=40084, status='terminated'), pid = 40084 14:33:27 _ignore_nsp = False 14:33:27 14:33:27 def _init(self, pid, _ignore_nsp=False): 14:33:27 if pid is None: 14:33:27 pid = os.getpid() 14:33:27 else: 14:33:27 if not _PY3 and not isinstance(pid, (int, long)): 14:33:27 msg = "pid must be an integer (got %r)" % pid 14:33:27 raise TypeError(msg) 14:33:27 if pid < 0: 14:33:27 msg = "pid must be a positive integer (got %s)" % pid 14:33:27 raise ValueError(msg) 14:33:27 try: 14:33:27 _psplatform.cext.check_pid_range(pid) 14:33:27 except OverflowError: 14:33:27 msg = "process PID out of range (got %s)" % pid 14:33:27 raise NoSuchProcess(pid, msg=msg) 14:33:27 14:33:27 self._pid = pid 14:33:27 self._name = None 14:33:27 self._exe = None 14:33:27 self._create_time = None 14:33:27 self._gone = False 14:33:27 self._pid_reused = False 14:33:27 self._hash = None 14:33:27 self._lock = threading.RLock() 14:33:27 # used for caching on Windows only (on POSIX ppid may change) 14:33:27 self._ppid = None 14:33:27 # platform-specific modules define an _psplatform.Process 14:33:27 # implementation class 14:33:27 self._proc = _psplatform.Process(pid) 14:33:27 self._last_sys_cpu_times = None 14:33:27 self._last_proc_cpu_times = None 14:33:27 self._exitcode = _SENTINEL 14:33:27 # cache creation time for later use in is_running() method 14:33:27 try: 14:33:27 self.create_time() 14:33:27 except AccessDenied: 14:33:27 # We should never get here as AFAIK we're able to get 14:33:27 # process creation time on all platforms even as a 14:33:27 # limited user. 14:33:27 pass 14:33:27 except ZombieProcess: 14:33:27 # Zombies can still be queried by this class (although 14:33:27 # not always) and pids() return them so just go on. 14:33:27 pass 14:33:27 except NoSuchProcess: 14:33:27 if not _ignore_nsp: 14:33:27 msg = "process PID not found" 14:33:27 > raise NoSuchProcess(pid, msg=msg) 14:33:27 E psutil.NoSuchProcess: process PID not found (pid=40084) 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 14:33:27 _______ ERROR at setup of TransportPCEtesting.test_09_check_otn_topology _______ 14:33:27 14:33:27 self = , args = () 14:33:27 kwargs = {} 14:33:27 14:33:27 @functools.wraps(fun) 14:33:27 def wrapper(self, *args, **kwargs): 14:33:27 try: 14:33:27 > return fun(self, *args, **kwargs) 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 14:33:27 raise raise_from(err, None) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 14:33:27 return fun(self) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 14:33:27 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 14:33:27 return cat(fname, fallback=fallback, _open=open_binary) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:839: in cat 14:33:27 with _open(fname) as f: 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 14:33:27 fname = '/proc/40084/stat' 14:33:27 14:33:27 def open_binary(fname): 14:33:27 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 14:33:27 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/40084/stat' 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 14:33:27 14:33:27 During handling of the above exception, another exception occurred: 14:33:27 14:33:27 self = psutil.Process(pid=40084, status='terminated'), pid = 40084 14:33:27 _ignore_nsp = False 14:33:27 14:33:27 def _init(self, pid, _ignore_nsp=False): 14:33:27 if pid is None: 14:33:27 pid = os.getpid() 14:33:27 else: 14:33:27 if not _PY3 and not isinstance(pid, (int, long)): 14:33:27 msg = "pid must be an integer (got %r)" % pid 14:33:27 raise TypeError(msg) 14:33:27 if pid < 0: 14:33:27 msg = "pid must be a positive integer (got %s)" % pid 14:33:27 raise ValueError(msg) 14:33:27 try: 14:33:27 _psplatform.cext.check_pid_range(pid) 14:33:27 except OverflowError: 14:33:27 msg = "process PID out of range (got %s)" % pid 14:33:27 raise NoSuchProcess(pid, msg=msg) 14:33:27 14:33:27 self._pid = pid 14:33:27 self._name = None 14:33:27 self._exe = None 14:33:27 self._create_time = None 14:33:27 self._gone = False 14:33:27 self._pid_reused = False 14:33:27 self._hash = None 14:33:27 self._lock = threading.RLock() 14:33:27 # used for caching on Windows only (on POSIX ppid may change) 14:33:27 self._ppid = None 14:33:27 # platform-specific modules define an _psplatform.Process 14:33:27 # implementation class 14:33:27 self._proc = _psplatform.Process(pid) 14:33:27 self._last_sys_cpu_times = None 14:33:27 self._last_proc_cpu_times = None 14:33:27 self._exitcode = _SENTINEL 14:33:27 # cache creation time for later use in is_running() method 14:33:27 try: 14:33:27 > self.create_time() 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/__init__.py:355: 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 14:33:27 self._create_time = self._proc.create_time() 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 14:33:27 return fun(self, *args, **kwargs) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 14:33:27 ctime = float(self._parse_stat_file()['create_time']) 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 14:33:27 self = , args = () 14:33:27 kwargs = {} 14:33:27 14:33:27 @functools.wraps(fun) 14:33:27 def wrapper(self, *args, **kwargs): 14:33:27 try: 14:33:27 return fun(self, *args, **kwargs) 14:33:27 except PermissionError: 14:33:27 raise AccessDenied(self.pid, self._name) 14:33:27 except ProcessLookupError: 14:33:27 self._raise_if_zombie() 14:33:27 raise NoSuchProcess(self.pid, self._name) 14:33:27 except FileNotFoundError: 14:33:27 self._raise_if_zombie() 14:33:27 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 14:33:27 > raise NoSuchProcess(self.pid, self._name) 14:33:27 E psutil.NoSuchProcess: process no longer exists (pid=40084) 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 14:33:27 14:33:27 During handling of the above exception, another exception occurred: 14:33:27 14:33:27 cls = 14:33:27 14:33:27 @classmethod 14:33:27 def setUpClass(cls): 14:33:27 # pylint: disable=unsubscriptable-object 14:33:27 cls.init_failed = False 14:33:27 os.environ['JAVA_MIN_MEM'] = '1024M' 14:33:27 os.environ['JAVA_MAX_MEM'] = '4096M' 14:33:27 > cls.processes = test_utils.start_tpce() 14:33:27 14:33:27 transportpce_tests/network/test01_topo_extension.py:141: 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 transportpce_tests/common/test_utils.py:228: in start_tpce 14:33:27 shutdown_process(pid) 14:33:27 transportpce_tests/common/test_utils.py:270: in shutdown_process 14:33:27 for child in psutil.Process(process.pid).children(): 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 14:33:27 self._init(pid) 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 14:33:27 self = psutil.Process(pid=40084, status='terminated'), pid = 40084 14:33:27 _ignore_nsp = False 14:33:27 14:33:27 def _init(self, pid, _ignore_nsp=False): 14:33:27 if pid is None: 14:33:27 pid = os.getpid() 14:33:27 else: 14:33:27 if not _PY3 and not isinstance(pid, (int, long)): 14:33:27 msg = "pid must be an integer (got %r)" % pid 14:33:27 raise TypeError(msg) 14:33:27 if pid < 0: 14:33:27 msg = "pid must be a positive integer (got %s)" % pid 14:33:27 raise ValueError(msg) 14:33:27 try: 14:33:27 _psplatform.cext.check_pid_range(pid) 14:33:27 except OverflowError: 14:33:27 msg = "process PID out of range (got %s)" % pid 14:33:27 raise NoSuchProcess(pid, msg=msg) 14:33:27 14:33:27 self._pid = pid 14:33:27 self._name = None 14:33:27 self._exe = None 14:33:27 self._create_time = None 14:33:27 self._gone = False 14:33:27 self._pid_reused = False 14:33:27 self._hash = None 14:33:27 self._lock = threading.RLock() 14:33:27 # used for caching on Windows only (on POSIX ppid may change) 14:33:27 self._ppid = None 14:33:27 # platform-specific modules define an _psplatform.Process 14:33:27 # implementation class 14:33:27 self._proc = _psplatform.Process(pid) 14:33:27 self._last_sys_cpu_times = None 14:33:27 self._last_proc_cpu_times = None 14:33:27 self._exitcode = _SENTINEL 14:33:27 # cache creation time for later use in is_running() method 14:33:27 try: 14:33:27 self.create_time() 14:33:27 except AccessDenied: 14:33:27 # We should never get here as AFAIK we're able to get 14:33:27 # process creation time on all platforms even as a 14:33:27 # limited user. 14:33:27 pass 14:33:27 except ZombieProcess: 14:33:27 # Zombies can still be queried by this class (although 14:33:27 # not always) and pids() return them so just go on. 14:33:27 pass 14:33:27 except NoSuchProcess: 14:33:27 if not _ignore_nsp: 14:33:27 msg = "process PID not found" 14:33:27 > raise NoSuchProcess(pid, msg=msg) 14:33:27 E psutil.NoSuchProcess: process PID not found (pid=40084) 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 14:33:27 ____ ERROR at setup of TransportPCEtesting.test_10_check_openroadm_topology ____ 14:33:27 14:33:27 self = , args = () 14:33:27 kwargs = {} 14:33:27 14:33:27 @functools.wraps(fun) 14:33:27 def wrapper(self, *args, **kwargs): 14:33:27 try: 14:33:27 > return fun(self, *args, **kwargs) 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 14:33:27 raise raise_from(err, None) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 14:33:27 return fun(self) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 14:33:27 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 14:33:27 return cat(fname, fallback=fallback, _open=open_binary) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:839: in cat 14:33:27 with _open(fname) as f: 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 14:33:27 fname = '/proc/40084/stat' 14:33:27 14:33:27 def open_binary(fname): 14:33:27 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 14:33:27 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/40084/stat' 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 14:33:27 14:33:27 During handling of the above exception, another exception occurred: 14:33:27 14:33:27 self = psutil.Process(pid=40084, status='terminated'), pid = 40084 14:33:27 _ignore_nsp = False 14:33:27 14:33:27 def _init(self, pid, _ignore_nsp=False): 14:33:27 if pid is None: 14:33:27 pid = os.getpid() 14:33:27 else: 14:33:27 if not _PY3 and not isinstance(pid, (int, long)): 14:33:27 msg = "pid must be an integer (got %r)" % pid 14:33:27 raise TypeError(msg) 14:33:27 if pid < 0: 14:33:27 msg = "pid must be a positive integer (got %s)" % pid 14:33:27 raise ValueError(msg) 14:33:27 try: 14:33:27 _psplatform.cext.check_pid_range(pid) 14:33:27 except OverflowError: 14:33:27 msg = "process PID out of range (got %s)" % pid 14:33:27 raise NoSuchProcess(pid, msg=msg) 14:33:27 14:33:27 self._pid = pid 14:33:27 self._name = None 14:33:27 self._exe = None 14:33:27 self._create_time = None 14:33:27 self._gone = False 14:33:27 self._pid_reused = False 14:33:27 self._hash = None 14:33:27 self._lock = threading.RLock() 14:33:27 # used for caching on Windows only (on POSIX ppid may change) 14:33:27 self._ppid = None 14:33:27 # platform-specific modules define an _psplatform.Process 14:33:27 # implementation class 14:33:27 self._proc = _psplatform.Process(pid) 14:33:27 self._last_sys_cpu_times = None 14:33:27 self._last_proc_cpu_times = None 14:33:27 self._exitcode = _SENTINEL 14:33:27 # cache creation time for later use in is_running() method 14:33:27 try: 14:33:27 > self.create_time() 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/__init__.py:355: 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 14:33:27 self._create_time = self._proc.create_time() 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 14:33:27 return fun(self, *args, **kwargs) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 14:33:27 ctime = float(self._parse_stat_file()['create_time']) 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 14:33:27 self = , args = () 14:33:27 kwargs = {} 14:33:27 14:33:27 @functools.wraps(fun) 14:33:27 def wrapper(self, *args, **kwargs): 14:33:27 try: 14:33:27 return fun(self, *args, **kwargs) 14:33:27 except PermissionError: 14:33:27 raise AccessDenied(self.pid, self._name) 14:33:27 except ProcessLookupError: 14:33:27 self._raise_if_zombie() 14:33:27 raise NoSuchProcess(self.pid, self._name) 14:33:27 except FileNotFoundError: 14:33:27 self._raise_if_zombie() 14:33:27 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 14:33:27 > raise NoSuchProcess(self.pid, self._name) 14:33:27 E psutil.NoSuchProcess: process no longer exists (pid=40084) 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 14:33:27 14:33:27 During handling of the above exception, another exception occurred: 14:33:27 14:33:27 cls = 14:33:27 14:33:27 @classmethod 14:33:27 def setUpClass(cls): 14:33:27 # pylint: disable=unsubscriptable-object 14:33:27 cls.init_failed = False 14:33:27 os.environ['JAVA_MIN_MEM'] = '1024M' 14:33:27 os.environ['JAVA_MAX_MEM'] = '4096M' 14:33:27 > cls.processes = test_utils.start_tpce() 14:33:27 14:33:27 transportpce_tests/network/test01_topo_extension.py:141: 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 transportpce_tests/common/test_utils.py:228: in start_tpce 14:33:27 shutdown_process(pid) 14:33:27 transportpce_tests/common/test_utils.py:270: in shutdown_process 14:33:27 for child in psutil.Process(process.pid).children(): 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 14:33:27 self._init(pid) 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 14:33:27 self = psutil.Process(pid=40084, status='terminated'), pid = 40084 14:33:27 _ignore_nsp = False 14:33:27 14:33:27 def _init(self, pid, _ignore_nsp=False): 14:33:27 if pid is None: 14:33:27 pid = os.getpid() 14:33:27 else: 14:33:27 if not _PY3 and not isinstance(pid, (int, long)): 14:33:27 msg = "pid must be an integer (got %r)" % pid 14:33:27 raise TypeError(msg) 14:33:27 if pid < 0: 14:33:27 msg = "pid must be a positive integer (got %s)" % pid 14:33:27 raise ValueError(msg) 14:33:27 try: 14:33:27 _psplatform.cext.check_pid_range(pid) 14:33:27 except OverflowError: 14:33:27 msg = "process PID out of range (got %s)" % pid 14:33:27 raise NoSuchProcess(pid, msg=msg) 14:33:27 14:33:27 self._pid = pid 14:33:27 self._name = None 14:33:27 self._exe = None 14:33:27 self._create_time = None 14:33:27 self._gone = False 14:33:27 self._pid_reused = False 14:33:27 self._hash = None 14:33:27 self._lock = threading.RLock() 14:33:27 # used for caching on Windows only (on POSIX ppid may change) 14:33:27 self._ppid = None 14:33:27 # platform-specific modules define an _psplatform.Process 14:33:27 # implementation class 14:33:27 self._proc = _psplatform.Process(pid) 14:33:27 self._last_sys_cpu_times = None 14:33:27 self._last_proc_cpu_times = None 14:33:27 self._exitcode = _SENTINEL 14:33:27 # cache creation time for later use in is_running() method 14:33:27 try: 14:33:27 self.create_time() 14:33:27 except AccessDenied: 14:33:27 # We should never get here as AFAIK we're able to get 14:33:27 # process creation time on all platforms even as a 14:33:27 # limited user. 14:33:27 pass 14:33:27 except ZombieProcess: 14:33:27 # Zombies can still be queried by this class (although 14:33:27 # not always) and pids() return them so just go on. 14:33:27 pass 14:33:27 except NoSuchProcess: 14:33:27 if not _ignore_nsp: 14:33:27 msg = "process PID not found" 14:33:27 > raise NoSuchProcess(pid, msg=msg) 14:33:27 E psutil.NoSuchProcess: process PID not found (pid=40084) 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 14:33:27 _ ERROR at setup of TransportPCEtesting.test_11_connect_RDMA1_to_TAPI_EXT_roadmTA1 _ 14:33:27 14:33:27 self = , args = () 14:33:27 kwargs = {} 14:33:27 14:33:27 @functools.wraps(fun) 14:33:27 def wrapper(self, *args, **kwargs): 14:33:27 try: 14:33:27 > return fun(self, *args, **kwargs) 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 14:33:27 raise raise_from(err, None) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 14:33:27 return fun(self) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 14:33:27 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 14:33:27 return cat(fname, fallback=fallback, _open=open_binary) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:839: in cat 14:33:27 with _open(fname) as f: 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 14:33:27 fname = '/proc/40084/stat' 14:33:27 14:33:27 def open_binary(fname): 14:33:27 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 14:33:27 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/40084/stat' 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 14:33:27 14:33:27 During handling of the above exception, another exception occurred: 14:33:27 14:33:27 self = psutil.Process(pid=40084, status='terminated'), pid = 40084 14:33:27 _ignore_nsp = False 14:33:27 14:33:27 def _init(self, pid, _ignore_nsp=False): 14:33:27 if pid is None: 14:33:27 pid = os.getpid() 14:33:27 else: 14:33:27 if not _PY3 and not isinstance(pid, (int, long)): 14:33:27 msg = "pid must be an integer (got %r)" % pid 14:33:27 raise TypeError(msg) 14:33:27 if pid < 0: 14:33:27 msg = "pid must be a positive integer (got %s)" % pid 14:33:27 raise ValueError(msg) 14:33:27 try: 14:33:27 _psplatform.cext.check_pid_range(pid) 14:33:27 except OverflowError: 14:33:27 msg = "process PID out of range (got %s)" % pid 14:33:27 raise NoSuchProcess(pid, msg=msg) 14:33:27 14:33:27 self._pid = pid 14:33:27 self._name = None 14:33:27 self._exe = None 14:33:27 self._create_time = None 14:33:27 self._gone = False 14:33:27 self._pid_reused = False 14:33:27 self._hash = None 14:33:27 self._lock = threading.RLock() 14:33:27 # used for caching on Windows only (on POSIX ppid may change) 14:33:27 self._ppid = None 14:33:27 # platform-specific modules define an _psplatform.Process 14:33:27 # implementation class 14:33:27 self._proc = _psplatform.Process(pid) 14:33:27 self._last_sys_cpu_times = None 14:33:27 self._last_proc_cpu_times = None 14:33:27 self._exitcode = _SENTINEL 14:33:27 # cache creation time for later use in is_running() method 14:33:27 try: 14:33:27 > self.create_time() 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/__init__.py:355: 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 14:33:27 self._create_time = self._proc.create_time() 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 14:33:27 return fun(self, *args, **kwargs) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 14:33:27 ctime = float(self._parse_stat_file()['create_time']) 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 14:33:27 self = , args = () 14:33:27 kwargs = {} 14:33:27 14:33:27 @functools.wraps(fun) 14:33:27 def wrapper(self, *args, **kwargs): 14:33:27 try: 14:33:27 return fun(self, *args, **kwargs) 14:33:27 except PermissionError: 14:33:27 raise AccessDenied(self.pid, self._name) 14:33:27 except ProcessLookupError: 14:33:27 self._raise_if_zombie() 14:33:27 raise NoSuchProcess(self.pid, self._name) 14:33:27 except FileNotFoundError: 14:33:27 self._raise_if_zombie() 14:33:27 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 14:33:27 > raise NoSuchProcess(self.pid, self._name) 14:33:27 E psutil.NoSuchProcess: process no longer exists (pid=40084) 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 14:33:27 14:33:27 During handling of the above exception, another exception occurred: 14:33:27 14:33:27 cls = 14:33:27 14:33:27 @classmethod 14:33:27 def setUpClass(cls): 14:33:27 # pylint: disable=unsubscriptable-object 14:33:27 cls.init_failed = False 14:33:27 os.environ['JAVA_MIN_MEM'] = '1024M' 14:33:27 os.environ['JAVA_MAX_MEM'] = '4096M' 14:33:27 > cls.processes = test_utils.start_tpce() 14:33:27 14:33:27 transportpce_tests/network/test01_topo_extension.py:141: 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 transportpce_tests/common/test_utils.py:228: in start_tpce 14:33:27 shutdown_process(pid) 14:33:27 transportpce_tests/common/test_utils.py:270: in shutdown_process 14:33:27 for child in psutil.Process(process.pid).children(): 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 14:33:27 self._init(pid) 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 14:33:27 self = psutil.Process(pid=40084, status='terminated'), pid = 40084 14:33:27 _ignore_nsp = False 14:33:27 14:33:27 def _init(self, pid, _ignore_nsp=False): 14:33:27 if pid is None: 14:33:27 pid = os.getpid() 14:33:27 else: 14:33:27 if not _PY3 and not isinstance(pid, (int, long)): 14:33:27 msg = "pid must be an integer (got %r)" % pid 14:33:27 raise TypeError(msg) 14:33:27 if pid < 0: 14:33:27 msg = "pid must be a positive integer (got %s)" % pid 14:33:27 raise ValueError(msg) 14:33:27 try: 14:33:27 _psplatform.cext.check_pid_range(pid) 14:33:27 except OverflowError: 14:33:27 msg = "process PID out of range (got %s)" % pid 14:33:27 raise NoSuchProcess(pid, msg=msg) 14:33:27 14:33:27 self._pid = pid 14:33:27 self._name = None 14:33:27 self._exe = None 14:33:27 self._create_time = None 14:33:27 self._gone = False 14:33:27 self._pid_reused = False 14:33:27 self._hash = None 14:33:27 self._lock = threading.RLock() 14:33:27 # used for caching on Windows only (on POSIX ppid may change) 14:33:27 self._ppid = None 14:33:27 # platform-specific modules define an _psplatform.Process 14:33:27 # implementation class 14:33:27 self._proc = _psplatform.Process(pid) 14:33:27 self._last_sys_cpu_times = None 14:33:27 self._last_proc_cpu_times = None 14:33:27 self._exitcode = _SENTINEL 14:33:27 # cache creation time for later use in is_running() method 14:33:27 try: 14:33:27 self.create_time() 14:33:27 except AccessDenied: 14:33:27 # We should never get here as AFAIK we're able to get 14:33:27 # process creation time on all platforms even as a 14:33:27 # limited user. 14:33:27 pass 14:33:27 except ZombieProcess: 14:33:27 # Zombies can still be queried by this class (although 14:33:27 # not always) and pids() return them so just go on. 14:33:27 pass 14:33:27 except NoSuchProcess: 14:33:27 if not _ignore_nsp: 14:33:27 msg = "process PID not found" 14:33:27 > raise NoSuchProcess(pid, msg=msg) 14:33:27 E psutil.NoSuchProcess: process PID not found (pid=40084) 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 14:33:27 _ ERROR at setup of TransportPCEtesting.test_12_connect_RDMC1_to_TAPI_EXT_roadmTC1 _ 14:33:27 14:33:27 self = , args = () 14:33:27 kwargs = {} 14:33:27 14:33:27 @functools.wraps(fun) 14:33:27 def wrapper(self, *args, **kwargs): 14:33:27 try: 14:33:27 > return fun(self, *args, **kwargs) 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 14:33:27 raise raise_from(err, None) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 14:33:27 return fun(self) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 14:33:27 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 14:33:27 return cat(fname, fallback=fallback, _open=open_binary) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:839: in cat 14:33:27 with _open(fname) as f: 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 14:33:27 fname = '/proc/40084/stat' 14:33:27 14:33:27 def open_binary(fname): 14:33:27 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 14:33:27 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/40084/stat' 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 14:33:27 14:33:27 During handling of the above exception, another exception occurred: 14:33:27 14:33:27 self = psutil.Process(pid=40084, status='terminated'), pid = 40084 14:33:27 _ignore_nsp = False 14:33:27 14:33:27 def _init(self, pid, _ignore_nsp=False): 14:33:27 if pid is None: 14:33:27 pid = os.getpid() 14:33:27 else: 14:33:27 if not _PY3 and not isinstance(pid, (int, long)): 14:33:27 msg = "pid must be an integer (got %r)" % pid 14:33:27 raise TypeError(msg) 14:33:27 if pid < 0: 14:33:27 msg = "pid must be a positive integer (got %s)" % pid 14:33:27 raise ValueError(msg) 14:33:27 try: 14:33:27 _psplatform.cext.check_pid_range(pid) 14:33:27 except OverflowError: 14:33:27 msg = "process PID out of range (got %s)" % pid 14:33:27 raise NoSuchProcess(pid, msg=msg) 14:33:27 14:33:27 self._pid = pid 14:33:27 self._name = None 14:33:27 self._exe = None 14:33:27 self._create_time = None 14:33:27 self._gone = False 14:33:27 self._pid_reused = False 14:33:27 self._hash = None 14:33:27 self._lock = threading.RLock() 14:33:27 # used for caching on Windows only (on POSIX ppid may change) 14:33:27 self._ppid = None 14:33:27 # platform-specific modules define an _psplatform.Process 14:33:27 # implementation class 14:33:27 self._proc = _psplatform.Process(pid) 14:33:27 self._last_sys_cpu_times = None 14:33:27 self._last_proc_cpu_times = None 14:33:27 self._exitcode = _SENTINEL 14:33:27 # cache creation time for later use in is_running() method 14:33:27 try: 14:33:27 > self.create_time() 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/__init__.py:355: 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 14:33:27 self._create_time = self._proc.create_time() 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 14:33:27 return fun(self, *args, **kwargs) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 14:33:27 ctime = float(self._parse_stat_file()['create_time']) 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 14:33:27 self = , args = () 14:33:27 kwargs = {} 14:33:27 14:33:27 @functools.wraps(fun) 14:33:27 def wrapper(self, *args, **kwargs): 14:33:27 try: 14:33:27 return fun(self, *args, **kwargs) 14:33:27 except PermissionError: 14:33:27 raise AccessDenied(self.pid, self._name) 14:33:27 except ProcessLookupError: 14:33:27 self._raise_if_zombie() 14:33:27 raise NoSuchProcess(self.pid, self._name) 14:33:27 except FileNotFoundError: 14:33:27 self._raise_if_zombie() 14:33:27 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 14:33:27 > raise NoSuchProcess(self.pid, self._name) 14:33:27 E psutil.NoSuchProcess: process no longer exists (pid=40084) 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 14:33:27 14:33:27 During handling of the above exception, another exception occurred: 14:33:27 14:33:27 cls = 14:33:27 14:33:27 @classmethod 14:33:27 def setUpClass(cls): 14:33:27 # pylint: disable=unsubscriptable-object 14:33:27 cls.init_failed = False 14:33:27 os.environ['JAVA_MIN_MEM'] = '1024M' 14:33:27 os.environ['JAVA_MAX_MEM'] = '4096M' 14:33:27 > cls.processes = test_utils.start_tpce() 14:33:27 14:33:27 transportpce_tests/network/test01_topo_extension.py:141: 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 transportpce_tests/common/test_utils.py:228: in start_tpce 14:33:27 shutdown_process(pid) 14:33:27 transportpce_tests/common/test_utils.py:270: in shutdown_process 14:33:27 for child in psutil.Process(process.pid).children(): 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 14:33:27 self._init(pid) 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 14:33:27 self = psutil.Process(pid=40084, status='terminated'), pid = 40084 14:33:27 _ignore_nsp = False 14:33:27 14:33:27 def _init(self, pid, _ignore_nsp=False): 14:33:27 if pid is None: 14:33:27 pid = os.getpid() 14:33:27 else: 14:33:27 if not _PY3 and not isinstance(pid, (int, long)): 14:33:27 msg = "pid must be an integer (got %r)" % pid 14:33:27 raise TypeError(msg) 14:33:27 if pid < 0: 14:33:27 msg = "pid must be a positive integer (got %s)" % pid 14:33:27 raise ValueError(msg) 14:33:27 try: 14:33:27 _psplatform.cext.check_pid_range(pid) 14:33:27 except OverflowError: 14:33:27 msg = "process PID out of range (got %s)" % pid 14:33:27 raise NoSuchProcess(pid, msg=msg) 14:33:27 14:33:27 self._pid = pid 14:33:27 self._name = None 14:33:27 self._exe = None 14:33:27 self._create_time = None 14:33:27 self._gone = False 14:33:27 self._pid_reused = False 14:33:27 self._hash = None 14:33:27 self._lock = threading.RLock() 14:33:27 # used for caching on Windows only (on POSIX ppid may change) 14:33:27 self._ppid = None 14:33:27 # platform-specific modules define an _psplatform.Process 14:33:27 # implementation class 14:33:27 self._proc = _psplatform.Process(pid) 14:33:27 self._last_sys_cpu_times = None 14:33:27 self._last_proc_cpu_times = None 14:33:27 self._exitcode = _SENTINEL 14:33:27 # cache creation time for later use in is_running() method 14:33:27 try: 14:33:27 self.create_time() 14:33:27 except AccessDenied: 14:33:27 # We should never get here as AFAIK we're able to get 14:33:27 # process creation time on all platforms even as a 14:33:27 # limited user. 14:33:27 pass 14:33:27 except ZombieProcess: 14:33:27 # Zombies can still be queried by this class (although 14:33:27 # not always) and pids() return them so just go on. 14:33:27 pass 14:33:27 except NoSuchProcess: 14:33:27 if not _ignore_nsp: 14:33:27 msg = "process PID not found" 14:33:27 > raise NoSuchProcess(pid, msg=msg) 14:33:27 E psutil.NoSuchProcess: process PID not found (pid=40084) 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 14:33:27 ___ ERROR at setup of TransportPCEtesting.test_13_getLinks_OpenroadmTopology ___ 14:33:27 14:33:27 self = , args = () 14:33:27 kwargs = {} 14:33:27 14:33:27 @functools.wraps(fun) 14:33:27 def wrapper(self, *args, **kwargs): 14:33:27 try: 14:33:27 > return fun(self, *args, **kwargs) 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 14:33:27 raise raise_from(err, None) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 14:33:27 return fun(self) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 14:33:27 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 14:33:27 return cat(fname, fallback=fallback, _open=open_binary) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:839: in cat 14:33:27 with _open(fname) as f: 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 14:33:27 fname = '/proc/40084/stat' 14:33:27 14:33:27 def open_binary(fname): 14:33:27 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 14:33:27 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/40084/stat' 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 14:33:27 14:33:27 During handling of the above exception, another exception occurred: 14:33:27 14:33:27 self = psutil.Process(pid=40084, status='terminated'), pid = 40084 14:33:27 _ignore_nsp = False 14:33:27 14:33:27 def _init(self, pid, _ignore_nsp=False): 14:33:27 if pid is None: 14:33:27 pid = os.getpid() 14:33:27 else: 14:33:27 if not _PY3 and not isinstance(pid, (int, long)): 14:33:27 msg = "pid must be an integer (got %r)" % pid 14:33:27 raise TypeError(msg) 14:33:27 if pid < 0: 14:33:27 msg = "pid must be a positive integer (got %s)" % pid 14:33:27 raise ValueError(msg) 14:33:27 try: 14:33:27 _psplatform.cext.check_pid_range(pid) 14:33:27 except OverflowError: 14:33:27 msg = "process PID out of range (got %s)" % pid 14:33:27 raise NoSuchProcess(pid, msg=msg) 14:33:27 14:33:27 self._pid = pid 14:33:27 self._name = None 14:33:27 self._exe = None 14:33:27 self._create_time = None 14:33:27 self._gone = False 14:33:27 self._pid_reused = False 14:33:27 self._hash = None 14:33:27 self._lock = threading.RLock() 14:33:27 # used for caching on Windows only (on POSIX ppid may change) 14:33:27 self._ppid = None 14:33:27 # platform-specific modules define an _psplatform.Process 14:33:27 # implementation class 14:33:27 self._proc = _psplatform.Process(pid) 14:33:27 self._last_sys_cpu_times = None 14:33:27 self._last_proc_cpu_times = None 14:33:27 self._exitcode = _SENTINEL 14:33:27 # cache creation time for later use in is_running() method 14:33:27 try: 14:33:27 > self.create_time() 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/__init__.py:355: 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 14:33:27 self._create_time = self._proc.create_time() 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 14:33:27 return fun(self, *args, **kwargs) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 14:33:27 ctime = float(self._parse_stat_file()['create_time']) 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 14:33:27 self = , args = () 14:33:27 kwargs = {} 14:33:27 14:33:27 @functools.wraps(fun) 14:33:27 def wrapper(self, *args, **kwargs): 14:33:27 try: 14:33:27 return fun(self, *args, **kwargs) 14:33:27 except PermissionError: 14:33:27 raise AccessDenied(self.pid, self._name) 14:33:27 except ProcessLookupError: 14:33:27 self._raise_if_zombie() 14:33:27 raise NoSuchProcess(self.pid, self._name) 14:33:27 except FileNotFoundError: 14:33:27 self._raise_if_zombie() 14:33:27 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 14:33:27 > raise NoSuchProcess(self.pid, self._name) 14:33:27 E psutil.NoSuchProcess: process no longer exists (pid=40084) 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 14:33:27 14:33:27 During handling of the above exception, another exception occurred: 14:33:27 14:33:27 cls = 14:33:27 14:33:27 @classmethod 14:33:27 def setUpClass(cls): 14:33:27 # pylint: disable=unsubscriptable-object 14:33:27 cls.init_failed = False 14:33:27 os.environ['JAVA_MIN_MEM'] = '1024M' 14:33:27 os.environ['JAVA_MAX_MEM'] = '4096M' 14:33:27 > cls.processes = test_utils.start_tpce() 14:33:27 14:33:27 transportpce_tests/network/test01_topo_extension.py:141: 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 transportpce_tests/common/test_utils.py:228: in start_tpce 14:33:27 shutdown_process(pid) 14:33:27 transportpce_tests/common/test_utils.py:270: in shutdown_process 14:33:27 for child in psutil.Process(process.pid).children(): 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 14:33:27 self._init(pid) 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 14:33:27 self = psutil.Process(pid=40084, status='terminated'), pid = 40084 14:33:27 _ignore_nsp = False 14:33:27 14:33:27 def _init(self, pid, _ignore_nsp=False): 14:33:27 if pid is None: 14:33:27 pid = os.getpid() 14:33:27 else: 14:33:27 if not _PY3 and not isinstance(pid, (int, long)): 14:33:27 msg = "pid must be an integer (got %r)" % pid 14:33:27 raise TypeError(msg) 14:33:27 if pid < 0: 14:33:27 msg = "pid must be a positive integer (got %s)" % pid 14:33:27 raise ValueError(msg) 14:33:27 try: 14:33:27 _psplatform.cext.check_pid_range(pid) 14:33:27 except OverflowError: 14:33:27 msg = "process PID out of range (got %s)" % pid 14:33:27 raise NoSuchProcess(pid, msg=msg) 14:33:27 14:33:27 self._pid = pid 14:33:27 self._name = None 14:33:27 self._exe = None 14:33:27 self._create_time = None 14:33:27 self._gone = False 14:33:27 self._pid_reused = False 14:33:27 self._hash = None 14:33:27 self._lock = threading.RLock() 14:33:27 # used for caching on Windows only (on POSIX ppid may change) 14:33:27 self._ppid = None 14:33:27 # platform-specific modules define an _psplatform.Process 14:33:27 # implementation class 14:33:27 self._proc = _psplatform.Process(pid) 14:33:27 self._last_sys_cpu_times = None 14:33:27 self._last_proc_cpu_times = None 14:33:27 self._exitcode = _SENTINEL 14:33:27 # cache creation time for later use in is_running() method 14:33:27 try: 14:33:27 self.create_time() 14:33:27 except AccessDenied: 14:33:27 # We should never get here as AFAIK we're able to get 14:33:27 # process creation time on all platforms even as a 14:33:27 # limited user. 14:33:27 pass 14:33:27 except ZombieProcess: 14:33:27 # Zombies can still be queried by this class (although 14:33:27 # not always) and pids() return them so just go on. 14:33:27 pass 14:33:27 except NoSuchProcess: 14:33:27 if not _ignore_nsp: 14:33:27 msg = "process PID not found" 14:33:27 > raise NoSuchProcess(pid, msg=msg) 14:33:27 E psutil.NoSuchProcess: process PID not found (pid=40084) 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 14:33:27 ___ ERROR at setup of TransportPCEtesting.test_14_getNodes_OpenRoadmTopology ___ 14:33:27 14:33:27 self = , args = () 14:33:27 kwargs = {} 14:33:27 14:33:27 @functools.wraps(fun) 14:33:27 def wrapper(self, *args, **kwargs): 14:33:27 try: 14:33:27 > return fun(self, *args, **kwargs) 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 14:33:27 raise raise_from(err, None) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 14:33:27 return fun(self) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 14:33:27 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 14:33:27 return cat(fname, fallback=fallback, _open=open_binary) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:839: in cat 14:33:27 with _open(fname) as f: 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 14:33:27 fname = '/proc/40084/stat' 14:33:27 14:33:27 def open_binary(fname): 14:33:27 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 14:33:27 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/40084/stat' 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 14:33:27 14:33:27 During handling of the above exception, another exception occurred: 14:33:27 14:33:27 self = psutil.Process(pid=40084, status='terminated'), pid = 40084 14:33:27 _ignore_nsp = False 14:33:27 14:33:27 def _init(self, pid, _ignore_nsp=False): 14:33:27 if pid is None: 14:33:27 pid = os.getpid() 14:33:27 else: 14:33:27 if not _PY3 and not isinstance(pid, (int, long)): 14:33:27 msg = "pid must be an integer (got %r)" % pid 14:33:27 raise TypeError(msg) 14:33:27 if pid < 0: 14:33:27 msg = "pid must be a positive integer (got %s)" % pid 14:33:27 raise ValueError(msg) 14:33:27 try: 14:33:27 _psplatform.cext.check_pid_range(pid) 14:33:27 except OverflowError: 14:33:27 msg = "process PID out of range (got %s)" % pid 14:33:27 raise NoSuchProcess(pid, msg=msg) 14:33:27 14:33:27 self._pid = pid 14:33:27 self._name = None 14:33:27 self._exe = None 14:33:27 self._create_time = None 14:33:27 self._gone = False 14:33:27 self._pid_reused = False 14:33:27 self._hash = None 14:33:27 self._lock = threading.RLock() 14:33:27 # used for caching on Windows only (on POSIX ppid may change) 14:33:27 self._ppid = None 14:33:27 # platform-specific modules define an _psplatform.Process 14:33:27 # implementation class 14:33:27 self._proc = _psplatform.Process(pid) 14:33:27 self._last_sys_cpu_times = None 14:33:27 self._last_proc_cpu_times = None 14:33:27 self._exitcode = _SENTINEL 14:33:27 # cache creation time for later use in is_running() method 14:33:27 try: 14:33:27 > self.create_time() 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/__init__.py:355: 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 14:33:27 self._create_time = self._proc.create_time() 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 14:33:27 return fun(self, *args, **kwargs) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 14:33:27 ctime = float(self._parse_stat_file()['create_time']) 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 14:33:27 self = , args = () 14:33:27 kwargs = {} 14:33:27 14:33:27 @functools.wraps(fun) 14:33:27 def wrapper(self, *args, **kwargs): 14:33:27 try: 14:33:27 return fun(self, *args, **kwargs) 14:33:27 except PermissionError: 14:33:27 raise AccessDenied(self.pid, self._name) 14:33:27 except ProcessLookupError: 14:33:27 self._raise_if_zombie() 14:33:27 raise NoSuchProcess(self.pid, self._name) 14:33:27 except FileNotFoundError: 14:33:27 self._raise_if_zombie() 14:33:27 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 14:33:27 > raise NoSuchProcess(self.pid, self._name) 14:33:27 E psutil.NoSuchProcess: process no longer exists (pid=40084) 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 14:33:27 14:33:27 During handling of the above exception, another exception occurred: 14:33:27 14:33:27 cls = 14:33:27 14:33:27 @classmethod 14:33:27 def setUpClass(cls): 14:33:27 # pylint: disable=unsubscriptable-object 14:33:27 cls.init_failed = False 14:33:27 os.environ['JAVA_MIN_MEM'] = '1024M' 14:33:27 os.environ['JAVA_MAX_MEM'] = '4096M' 14:33:27 > cls.processes = test_utils.start_tpce() 14:33:27 14:33:27 transportpce_tests/network/test01_topo_extension.py:141: 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 transportpce_tests/common/test_utils.py:228: in start_tpce 14:33:27 shutdown_process(pid) 14:33:27 transportpce_tests/common/test_utils.py:270: in shutdown_process 14:33:27 for child in psutil.Process(process.pid).children(): 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 14:33:27 self._init(pid) 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 14:33:27 self = psutil.Process(pid=40084, status='terminated'), pid = 40084 14:33:27 _ignore_nsp = False 14:33:27 14:33:27 def _init(self, pid, _ignore_nsp=False): 14:33:27 if pid is None: 14:33:27 pid = os.getpid() 14:33:27 else: 14:33:27 if not _PY3 and not isinstance(pid, (int, long)): 14:33:27 msg = "pid must be an integer (got %r)" % pid 14:33:27 raise TypeError(msg) 14:33:27 if pid < 0: 14:33:27 msg = "pid must be a positive integer (got %s)" % pid 14:33:27 raise ValueError(msg) 14:33:27 try: 14:33:27 _psplatform.cext.check_pid_range(pid) 14:33:27 except OverflowError: 14:33:27 msg = "process PID out of range (got %s)" % pid 14:33:27 raise NoSuchProcess(pid, msg=msg) 14:33:27 14:33:27 self._pid = pid 14:33:27 self._name = None 14:33:27 self._exe = None 14:33:27 self._create_time = None 14:33:27 self._gone = False 14:33:27 self._pid_reused = False 14:33:27 self._hash = None 14:33:27 self._lock = threading.RLock() 14:33:27 # used for caching on Windows only (on POSIX ppid may change) 14:33:27 self._ppid = None 14:33:27 # platform-specific modules define an _psplatform.Process 14:33:27 # implementation class 14:33:27 self._proc = _psplatform.Process(pid) 14:33:27 self._last_sys_cpu_times = None 14:33:27 self._last_proc_cpu_times = None 14:33:27 self._exitcode = _SENTINEL 14:33:27 # cache creation time for later use in is_running() method 14:33:27 try: 14:33:27 self.create_time() 14:33:27 except AccessDenied: 14:33:27 # We should never get here as AFAIK we're able to get 14:33:27 # process creation time on all platforms even as a 14:33:27 # limited user. 14:33:27 pass 14:33:27 except ZombieProcess: 14:33:27 # Zombies can still be queried by this class (although 14:33:27 # not always) and pids() return them so just go on. 14:33:27 pass 14:33:27 except NoSuchProcess: 14:33:27 if not _ignore_nsp: 14:33:27 msg = "process PID not found" 14:33:27 > raise NoSuchProcess(pid, msg=msg) 14:33:27 E psutil.NoSuchProcess: process PID not found (pid=40084) 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 14:33:27 ________ ERROR at setup of TransportPCEtesting.test_15_disconnect_spdrA ________ 14:33:27 14:33:27 self = , args = () 14:33:27 kwargs = {} 14:33:27 14:33:27 @functools.wraps(fun) 14:33:27 def wrapper(self, *args, **kwargs): 14:33:27 try: 14:33:27 > return fun(self, *args, **kwargs) 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 14:33:27 raise raise_from(err, None) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 14:33:27 return fun(self) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 14:33:27 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 14:33:27 return cat(fname, fallback=fallback, _open=open_binary) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:839: in cat 14:33:27 with _open(fname) as f: 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 14:33:27 fname = '/proc/40084/stat' 14:33:27 14:33:27 def open_binary(fname): 14:33:27 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 14:33:27 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/40084/stat' 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 14:33:27 14:33:27 During handling of the above exception, another exception occurred: 14:33:27 14:33:27 self = psutil.Process(pid=40084, status='terminated'), pid = 40084 14:33:27 _ignore_nsp = False 14:33:27 14:33:27 def _init(self, pid, _ignore_nsp=False): 14:33:27 if pid is None: 14:33:27 pid = os.getpid() 14:33:27 else: 14:33:27 if not _PY3 and not isinstance(pid, (int, long)): 14:33:27 msg = "pid must be an integer (got %r)" % pid 14:33:27 raise TypeError(msg) 14:33:27 if pid < 0: 14:33:27 msg = "pid must be a positive integer (got %s)" % pid 14:33:27 raise ValueError(msg) 14:33:27 try: 14:33:27 _psplatform.cext.check_pid_range(pid) 14:33:27 except OverflowError: 14:33:27 msg = "process PID out of range (got %s)" % pid 14:33:27 raise NoSuchProcess(pid, msg=msg) 14:33:27 14:33:27 self._pid = pid 14:33:27 self._name = None 14:33:27 self._exe = None 14:33:27 self._create_time = None 14:33:27 self._gone = False 14:33:27 self._pid_reused = False 14:33:27 self._hash = None 14:33:27 self._lock = threading.RLock() 14:33:27 # used for caching on Windows only (on POSIX ppid may change) 14:33:27 self._ppid = None 14:33:27 # platform-specific modules define an _psplatform.Process 14:33:27 # implementation class 14:33:27 self._proc = _psplatform.Process(pid) 14:33:27 self._last_sys_cpu_times = None 14:33:27 self._last_proc_cpu_times = None 14:33:27 self._exitcode = _SENTINEL 14:33:27 # cache creation time for later use in is_running() method 14:33:27 try: 14:33:27 > self.create_time() 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/__init__.py:355: 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 14:33:27 self._create_time = self._proc.create_time() 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 14:33:27 return fun(self, *args, **kwargs) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 14:33:27 ctime = float(self._parse_stat_file()['create_time']) 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 14:33:27 self = , args = () 14:33:27 kwargs = {} 14:33:27 14:33:27 @functools.wraps(fun) 14:33:27 def wrapper(self, *args, **kwargs): 14:33:27 try: 14:33:27 return fun(self, *args, **kwargs) 14:33:27 except PermissionError: 14:33:27 raise AccessDenied(self.pid, self._name) 14:33:27 except ProcessLookupError: 14:33:27 self._raise_if_zombie() 14:33:27 raise NoSuchProcess(self.pid, self._name) 14:33:27 except FileNotFoundError: 14:33:27 self._raise_if_zombie() 14:33:27 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 14:33:27 > raise NoSuchProcess(self.pid, self._name) 14:33:27 E psutil.NoSuchProcess: process no longer exists (pid=40084) 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 14:33:27 14:33:27 During handling of the above exception, another exception occurred: 14:33:27 14:33:27 cls = 14:33:27 14:33:27 @classmethod 14:33:27 def setUpClass(cls): 14:33:27 # pylint: disable=unsubscriptable-object 14:33:27 cls.init_failed = False 14:33:27 os.environ['JAVA_MIN_MEM'] = '1024M' 14:33:27 os.environ['JAVA_MAX_MEM'] = '4096M' 14:33:27 > cls.processes = test_utils.start_tpce() 14:33:27 14:33:27 transportpce_tests/network/test01_topo_extension.py:141: 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 transportpce_tests/common/test_utils.py:228: in start_tpce 14:33:27 shutdown_process(pid) 14:33:27 transportpce_tests/common/test_utils.py:270: in shutdown_process 14:33:27 for child in psutil.Process(process.pid).children(): 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 14:33:27 self._init(pid) 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 14:33:27 self = psutil.Process(pid=40084, status='terminated'), pid = 40084 14:33:27 _ignore_nsp = False 14:33:27 14:33:27 def _init(self, pid, _ignore_nsp=False): 14:33:27 if pid is None: 14:33:27 pid = os.getpid() 14:33:27 else: 14:33:27 if not _PY3 and not isinstance(pid, (int, long)): 14:33:27 msg = "pid must be an integer (got %r)" % pid 14:33:27 raise TypeError(msg) 14:33:27 if pid < 0: 14:33:27 msg = "pid must be a positive integer (got %s)" % pid 14:33:27 raise ValueError(msg) 14:33:27 try: 14:33:27 _psplatform.cext.check_pid_range(pid) 14:33:27 except OverflowError: 14:33:27 msg = "process PID out of range (got %s)" % pid 14:33:27 raise NoSuchProcess(pid, msg=msg) 14:33:27 14:33:27 self._pid = pid 14:33:27 self._name = None 14:33:27 self._exe = None 14:33:27 self._create_time = None 14:33:27 self._gone = False 14:33:27 self._pid_reused = False 14:33:27 self._hash = None 14:33:27 self._lock = threading.RLock() 14:33:27 # used for caching on Windows only (on POSIX ppid may change) 14:33:27 self._ppid = None 14:33:27 # platform-specific modules define an _psplatform.Process 14:33:27 # implementation class 14:33:27 self._proc = _psplatform.Process(pid) 14:33:27 self._last_sys_cpu_times = None 14:33:27 self._last_proc_cpu_times = None 14:33:27 self._exitcode = _SENTINEL 14:33:27 # cache creation time for later use in is_running() method 14:33:27 try: 14:33:27 self.create_time() 14:33:27 except AccessDenied: 14:33:27 # We should never get here as AFAIK we're able to get 14:33:27 # process creation time on all platforms even as a 14:33:27 # limited user. 14:33:27 pass 14:33:27 except ZombieProcess: 14:33:27 # Zombies can still be queried by this class (although 14:33:27 # not always) and pids() return them so just go on. 14:33:27 pass 14:33:27 except NoSuchProcess: 14:33:27 if not _ignore_nsp: 14:33:27 msg = "process PID not found" 14:33:27 > raise NoSuchProcess(pid, msg=msg) 14:33:27 E psutil.NoSuchProcess: process PID not found (pid=40084) 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 14:33:27 ________ ERROR at setup of TransportPCEtesting.test_16_disconnect_spdrC ________ 14:33:27 14:33:27 self = , args = () 14:33:27 kwargs = {} 14:33:27 14:33:27 @functools.wraps(fun) 14:33:27 def wrapper(self, *args, **kwargs): 14:33:27 try: 14:33:27 > return fun(self, *args, **kwargs) 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 14:33:27 raise raise_from(err, None) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 14:33:27 return fun(self) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 14:33:27 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 14:33:27 return cat(fname, fallback=fallback, _open=open_binary) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:839: in cat 14:33:27 with _open(fname) as f: 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 14:33:27 fname = '/proc/40084/stat' 14:33:27 14:33:27 def open_binary(fname): 14:33:27 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 14:33:27 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/40084/stat' 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 14:33:27 14:33:27 During handling of the above exception, another exception occurred: 14:33:27 14:33:27 self = psutil.Process(pid=40084, status='terminated'), pid = 40084 14:33:27 _ignore_nsp = False 14:33:27 14:33:27 def _init(self, pid, _ignore_nsp=False): 14:33:27 if pid is None: 14:33:27 pid = os.getpid() 14:33:27 else: 14:33:27 if not _PY3 and not isinstance(pid, (int, long)): 14:33:27 msg = "pid must be an integer (got %r)" % pid 14:33:27 raise TypeError(msg) 14:33:27 if pid < 0: 14:33:27 msg = "pid must be a positive integer (got %s)" % pid 14:33:27 raise ValueError(msg) 14:33:27 try: 14:33:27 _psplatform.cext.check_pid_range(pid) 14:33:27 except OverflowError: 14:33:27 msg = "process PID out of range (got %s)" % pid 14:33:27 raise NoSuchProcess(pid, msg=msg) 14:33:27 14:33:27 self._pid = pid 14:33:27 self._name = None 14:33:27 self._exe = None 14:33:27 self._create_time = None 14:33:27 self._gone = False 14:33:27 self._pid_reused = False 14:33:27 self._hash = None 14:33:27 self._lock = threading.RLock() 14:33:27 # used for caching on Windows only (on POSIX ppid may change) 14:33:27 self._ppid = None 14:33:27 # platform-specific modules define an _psplatform.Process 14:33:27 # implementation class 14:33:27 self._proc = _psplatform.Process(pid) 14:33:27 self._last_sys_cpu_times = None 14:33:27 self._last_proc_cpu_times = None 14:33:27 self._exitcode = _SENTINEL 14:33:27 # cache creation time for later use in is_running() method 14:33:27 try: 14:33:27 > self.create_time() 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/__init__.py:355: 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 14:33:27 self._create_time = self._proc.create_time() 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 14:33:27 return fun(self, *args, **kwargs) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 14:33:27 ctime = float(self._parse_stat_file()['create_time']) 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 14:33:27 self = , args = () 14:33:27 kwargs = {} 14:33:27 14:33:27 @functools.wraps(fun) 14:33:27 def wrapper(self, *args, **kwargs): 14:33:27 try: 14:33:27 return fun(self, *args, **kwargs) 14:33:27 except PermissionError: 14:33:27 raise AccessDenied(self.pid, self._name) 14:33:27 except ProcessLookupError: 14:33:27 self._raise_if_zombie() 14:33:27 raise NoSuchProcess(self.pid, self._name) 14:33:27 except FileNotFoundError: 14:33:27 self._raise_if_zombie() 14:33:27 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 14:33:27 > raise NoSuchProcess(self.pid, self._name) 14:33:27 E psutil.NoSuchProcess: process no longer exists (pid=40084) 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 14:33:27 14:33:27 During handling of the above exception, another exception occurred: 14:33:27 14:33:27 cls = 14:33:27 14:33:27 @classmethod 14:33:27 def setUpClass(cls): 14:33:27 # pylint: disable=unsubscriptable-object 14:33:27 cls.init_failed = False 14:33:27 os.environ['JAVA_MIN_MEM'] = '1024M' 14:33:27 os.environ['JAVA_MAX_MEM'] = '4096M' 14:33:27 > cls.processes = test_utils.start_tpce() 14:33:27 14:33:27 transportpce_tests/network/test01_topo_extension.py:141: 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 transportpce_tests/common/test_utils.py:228: in start_tpce 14:33:27 shutdown_process(pid) 14:33:27 transportpce_tests/common/test_utils.py:270: in shutdown_process 14:33:27 for child in psutil.Process(process.pid).children(): 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 14:33:27 self._init(pid) 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 14:33:27 self = psutil.Process(pid=40084, status='terminated'), pid = 40084 14:33:27 _ignore_nsp = False 14:33:27 14:33:27 def _init(self, pid, _ignore_nsp=False): 14:33:27 if pid is None: 14:33:27 pid = os.getpid() 14:33:27 else: 14:33:27 if not _PY3 and not isinstance(pid, (int, long)): 14:33:27 msg = "pid must be an integer (got %r)" % pid 14:33:27 raise TypeError(msg) 14:33:27 if pid < 0: 14:33:27 msg = "pid must be a positive integer (got %s)" % pid 14:33:27 raise ValueError(msg) 14:33:27 try: 14:33:27 _psplatform.cext.check_pid_range(pid) 14:33:27 except OverflowError: 14:33:27 msg = "process PID out of range (got %s)" % pid 14:33:27 raise NoSuchProcess(pid, msg=msg) 14:33:27 14:33:27 self._pid = pid 14:33:27 self._name = None 14:33:27 self._exe = None 14:33:27 self._create_time = None 14:33:27 self._gone = False 14:33:27 self._pid_reused = False 14:33:27 self._hash = None 14:33:27 self._lock = threading.RLock() 14:33:27 # used for caching on Windows only (on POSIX ppid may change) 14:33:27 self._ppid = None 14:33:27 # platform-specific modules define an _psplatform.Process 14:33:27 # implementation class 14:33:27 self._proc = _psplatform.Process(pid) 14:33:27 self._last_sys_cpu_times = None 14:33:27 self._last_proc_cpu_times = None 14:33:27 self._exitcode = _SENTINEL 14:33:27 # cache creation time for later use in is_running() method 14:33:27 try: 14:33:27 self.create_time() 14:33:27 except AccessDenied: 14:33:27 # We should never get here as AFAIK we're able to get 14:33:27 # process creation time on all platforms even as a 14:33:27 # limited user. 14:33:27 pass 14:33:27 except ZombieProcess: 14:33:27 # Zombies can still be queried by this class (although 14:33:27 # not always) and pids() return them so just go on. 14:33:27 pass 14:33:27 except NoSuchProcess: 14:33:27 if not _ignore_nsp: 14:33:27 msg = "process PID not found" 14:33:27 > raise NoSuchProcess(pid, msg=msg) 14:33:27 E psutil.NoSuchProcess: process PID not found (pid=40084) 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 14:33:27 _______ ERROR at setup of TransportPCEtesting.test_17_disconnect_roadmA ________ 14:33:27 14:33:27 self = , args = () 14:33:27 kwargs = {} 14:33:27 14:33:27 @functools.wraps(fun) 14:33:27 def wrapper(self, *args, **kwargs): 14:33:27 try: 14:33:27 > return fun(self, *args, **kwargs) 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 14:33:27 raise raise_from(err, None) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 14:33:27 return fun(self) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 14:33:27 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 14:33:27 return cat(fname, fallback=fallback, _open=open_binary) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:839: in cat 14:33:27 with _open(fname) as f: 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 14:33:27 fname = '/proc/40084/stat' 14:33:27 14:33:27 def open_binary(fname): 14:33:27 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 14:33:27 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/40084/stat' 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 14:33:27 14:33:27 During handling of the above exception, another exception occurred: 14:33:27 14:33:27 self = psutil.Process(pid=40084, status='terminated'), pid = 40084 14:33:27 _ignore_nsp = False 14:33:27 14:33:27 def _init(self, pid, _ignore_nsp=False): 14:33:27 if pid is None: 14:33:27 pid = os.getpid() 14:33:27 else: 14:33:27 if not _PY3 and not isinstance(pid, (int, long)): 14:33:27 msg = "pid must be an integer (got %r)" % pid 14:33:27 raise TypeError(msg) 14:33:27 if pid < 0: 14:33:27 msg = "pid must be a positive integer (got %s)" % pid 14:33:27 raise ValueError(msg) 14:33:27 try: 14:33:27 _psplatform.cext.check_pid_range(pid) 14:33:27 except OverflowError: 14:33:27 msg = "process PID out of range (got %s)" % pid 14:33:27 raise NoSuchProcess(pid, msg=msg) 14:33:27 14:33:27 self._pid = pid 14:33:27 self._name = None 14:33:27 self._exe = None 14:33:27 self._create_time = None 14:33:27 self._gone = False 14:33:27 self._pid_reused = False 14:33:27 self._hash = None 14:33:27 self._lock = threading.RLock() 14:33:27 # used for caching on Windows only (on POSIX ppid may change) 14:33:27 self._ppid = None 14:33:27 # platform-specific modules define an _psplatform.Process 14:33:27 # implementation class 14:33:27 self._proc = _psplatform.Process(pid) 14:33:27 self._last_sys_cpu_times = None 14:33:27 self._last_proc_cpu_times = None 14:33:27 self._exitcode = _SENTINEL 14:33:27 # cache creation time for later use in is_running() method 14:33:27 try: 14:33:27 > self.create_time() 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/__init__.py:355: 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 14:33:27 self._create_time = self._proc.create_time() 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 14:33:27 return fun(self, *args, **kwargs) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 14:33:27 ctime = float(self._parse_stat_file()['create_time']) 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 14:33:27 self = , args = () 14:33:27 kwargs = {} 14:33:27 14:33:27 @functools.wraps(fun) 14:33:27 def wrapper(self, *args, **kwargs): 14:33:27 try: 14:33:27 return fun(self, *args, **kwargs) 14:33:27 except PermissionError: 14:33:27 raise AccessDenied(self.pid, self._name) 14:33:27 except ProcessLookupError: 14:33:27 self._raise_if_zombie() 14:33:27 raise NoSuchProcess(self.pid, self._name) 14:33:27 except FileNotFoundError: 14:33:27 self._raise_if_zombie() 14:33:27 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 14:33:27 > raise NoSuchProcess(self.pid, self._name) 14:33:27 E psutil.NoSuchProcess: process no longer exists (pid=40084) 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 14:33:27 14:33:27 During handling of the above exception, another exception occurred: 14:33:27 14:33:27 cls = 14:33:27 14:33:27 @classmethod 14:33:27 def setUpClass(cls): 14:33:27 # pylint: disable=unsubscriptable-object 14:33:27 cls.init_failed = False 14:33:27 os.environ['JAVA_MIN_MEM'] = '1024M' 14:33:27 os.environ['JAVA_MAX_MEM'] = '4096M' 14:33:27 > cls.processes = test_utils.start_tpce() 14:33:27 14:33:27 transportpce_tests/network/test01_topo_extension.py:141: 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 transportpce_tests/common/test_utils.py:228: in start_tpce 14:33:27 shutdown_process(pid) 14:33:27 transportpce_tests/common/test_utils.py:270: in shutdown_process 14:33:27 for child in psutil.Process(process.pid).children(): 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 14:33:27 self._init(pid) 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 14:33:27 self = psutil.Process(pid=40084, status='terminated'), pid = 40084 14:33:27 _ignore_nsp = False 14:33:27 14:33:27 def _init(self, pid, _ignore_nsp=False): 14:33:27 if pid is None: 14:33:27 pid = os.getpid() 14:33:27 else: 14:33:27 if not _PY3 and not isinstance(pid, (int, long)): 14:33:27 msg = "pid must be an integer (got %r)" % pid 14:33:27 raise TypeError(msg) 14:33:27 if pid < 0: 14:33:27 msg = "pid must be a positive integer (got %s)" % pid 14:33:27 raise ValueError(msg) 14:33:27 try: 14:33:27 _psplatform.cext.check_pid_range(pid) 14:33:27 except OverflowError: 14:33:27 msg = "process PID out of range (got %s)" % pid 14:33:27 raise NoSuchProcess(pid, msg=msg) 14:33:27 14:33:27 self._pid = pid 14:33:27 self._name = None 14:33:27 self._exe = None 14:33:27 self._create_time = None 14:33:27 self._gone = False 14:33:27 self._pid_reused = False 14:33:27 self._hash = None 14:33:27 self._lock = threading.RLock() 14:33:27 # used for caching on Windows only (on POSIX ppid may change) 14:33:27 self._ppid = None 14:33:27 # platform-specific modules define an _psplatform.Process 14:33:27 # implementation class 14:33:27 self._proc = _psplatform.Process(pid) 14:33:27 self._last_sys_cpu_times = None 14:33:27 self._last_proc_cpu_times = None 14:33:27 self._exitcode = _SENTINEL 14:33:27 # cache creation time for later use in is_running() method 14:33:27 try: 14:33:27 self.create_time() 14:33:27 except AccessDenied: 14:33:27 # We should never get here as AFAIK we're able to get 14:33:27 # process creation time on all platforms even as a 14:33:27 # limited user. 14:33:27 pass 14:33:27 except ZombieProcess: 14:33:27 # Zombies can still be queried by this class (although 14:33:27 # not always) and pids() return them so just go on. 14:33:27 pass 14:33:27 except NoSuchProcess: 14:33:27 if not _ignore_nsp: 14:33:27 msg = "process PID not found" 14:33:27 > raise NoSuchProcess(pid, msg=msg) 14:33:27 E psutil.NoSuchProcess: process PID not found (pid=40084) 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 14:33:27 _______ ERROR at setup of TransportPCEtesting.test_18_disconnect_roadmC ________ 14:33:27 14:33:27 self = , args = () 14:33:27 kwargs = {} 14:33:27 14:33:27 @functools.wraps(fun) 14:33:27 def wrapper(self, *args, **kwargs): 14:33:27 try: 14:33:27 > return fun(self, *args, **kwargs) 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 14:33:27 raise raise_from(err, None) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 14:33:27 return fun(self) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 14:33:27 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 14:33:27 return cat(fname, fallback=fallback, _open=open_binary) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:839: in cat 14:33:27 with _open(fname) as f: 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 14:33:27 fname = '/proc/40084/stat' 14:33:27 14:33:27 def open_binary(fname): 14:33:27 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 14:33:27 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/40084/stat' 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 14:33:27 14:33:27 During handling of the above exception, another exception occurred: 14:33:27 14:33:27 self = psutil.Process(pid=40084, status='terminated'), pid = 40084 14:33:27 _ignore_nsp = False 14:33:27 14:33:27 def _init(self, pid, _ignore_nsp=False): 14:33:27 if pid is None: 14:33:27 pid = os.getpid() 14:33:27 else: 14:33:27 if not _PY3 and not isinstance(pid, (int, long)): 14:33:27 msg = "pid must be an integer (got %r)" % pid 14:33:27 raise TypeError(msg) 14:33:27 if pid < 0: 14:33:27 msg = "pid must be a positive integer (got %s)" % pid 14:33:27 raise ValueError(msg) 14:33:27 try: 14:33:27 _psplatform.cext.check_pid_range(pid) 14:33:27 except OverflowError: 14:33:27 msg = "process PID out of range (got %s)" % pid 14:33:27 raise NoSuchProcess(pid, msg=msg) 14:33:27 14:33:27 self._pid = pid 14:33:27 self._name = None 14:33:27 self._exe = None 14:33:27 self._create_time = None 14:33:27 self._gone = False 14:33:27 self._pid_reused = False 14:33:27 self._hash = None 14:33:27 self._lock = threading.RLock() 14:33:27 # used for caching on Windows only (on POSIX ppid may change) 14:33:27 self._ppid = None 14:33:27 # platform-specific modules define an _psplatform.Process 14:33:27 # implementation class 14:33:27 self._proc = _psplatform.Process(pid) 14:33:27 self._last_sys_cpu_times = None 14:33:27 self._last_proc_cpu_times = None 14:33:27 self._exitcode = _SENTINEL 14:33:27 # cache creation time for later use in is_running() method 14:33:27 try: 14:33:27 > self.create_time() 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/__init__.py:355: 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 14:33:27 self._create_time = self._proc.create_time() 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 14:33:27 return fun(self, *args, **kwargs) 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 14:33:27 ctime = float(self._parse_stat_file()['create_time']) 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 14:33:27 self = , args = () 14:33:27 kwargs = {} 14:33:27 14:33:27 @functools.wraps(fun) 14:33:27 def wrapper(self, *args, **kwargs): 14:33:27 try: 14:33:27 return fun(self, *args, **kwargs) 14:33:27 except PermissionError: 14:33:27 raise AccessDenied(self.pid, self._name) 14:33:27 except ProcessLookupError: 14:33:27 self._raise_if_zombie() 14:33:27 raise NoSuchProcess(self.pid, self._name) 14:33:27 except FileNotFoundError: 14:33:27 self._raise_if_zombie() 14:33:27 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 14:33:27 > raise NoSuchProcess(self.pid, self._name) 14:33:27 E psutil.NoSuchProcess: process no longer exists (pid=40084) 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 14:33:27 14:33:27 During handling of the above exception, another exception occurred: 14:33:27 14:33:27 cls = 14:33:27 14:33:27 @classmethod 14:33:27 def setUpClass(cls): 14:33:27 # pylint: disable=unsubscriptable-object 14:33:27 cls.init_failed = False 14:33:27 os.environ['JAVA_MIN_MEM'] = '1024M' 14:33:27 os.environ['JAVA_MAX_MEM'] = '4096M' 14:33:27 > cls.processes = test_utils.start_tpce() 14:33:27 14:33:27 transportpce_tests/network/test01_topo_extension.py:141: 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 transportpce_tests/common/test_utils.py:228: in start_tpce 14:33:27 shutdown_process(pid) 14:33:27 transportpce_tests/common/test_utils.py:270: in shutdown_process 14:33:27 for child in psutil.Process(process.pid).children(): 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 14:33:27 self._init(pid) 14:33:27 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:33:27 14:33:27 self = psutil.Process(pid=40084, status='terminated'), pid = 40084 14:33:27 _ignore_nsp = False 14:33:27 14:33:27 def _init(self, pid, _ignore_nsp=False): 14:33:27 if pid is None: 14:33:27 pid = os.getpid() 14:33:27 else: 14:33:27 if not _PY3 and not isinstance(pid, (int, long)): 14:33:27 msg = "pid must be an integer (got %r)" % pid 14:33:27 raise TypeError(msg) 14:33:27 if pid < 0: 14:33:27 msg = "pid must be a positive integer (got %s)" % pid 14:33:27 raise ValueError(msg) 14:33:27 try: 14:33:27 _psplatform.cext.check_pid_range(pid) 14:33:27 except OverflowError: 14:33:27 msg = "process PID out of range (got %s)" % pid 14:33:27 raise NoSuchProcess(pid, msg=msg) 14:33:27 14:33:27 self._pid = pid 14:33:27 self._name = None 14:33:27 self._exe = None 14:33:27 self._create_time = None 14:33:27 self._gone = False 14:33:27 self._pid_reused = False 14:33:27 self._hash = None 14:33:27 self._lock = threading.RLock() 14:33:27 # used for caching on Windows only (on POSIX ppid may change) 14:33:27 self._ppid = None 14:33:27 # platform-specific modules define an _psplatform.Process 14:33:27 # implementation class 14:33:27 self._proc = _psplatform.Process(pid) 14:33:27 self._last_sys_cpu_times = None 14:33:27 self._last_proc_cpu_times = None 14:33:27 self._exitcode = _SENTINEL 14:33:27 # cache creation time for later use in is_running() method 14:33:27 try: 14:33:27 self.create_time() 14:33:27 except AccessDenied: 14:33:27 # We should never get here as AFAIK we're able to get 14:33:27 # process creation time on all platforms even as a 14:33:27 # limited user. 14:33:27 pass 14:33:27 except ZombieProcess: 14:33:27 # Zombies can still be queried by this class (although 14:33:27 # not always) and pids() return them so just go on. 14:33:27 pass 14:33:27 except NoSuchProcess: 14:33:27 if not _ignore_nsp: 14:33:27 msg = "process PID not found" 14:33:27 > raise NoSuchProcess(pid, msg=msg) 14:33:27 E psutil.NoSuchProcess: process PID not found (pid=40084) 14:33:27 14:33:27 ../.tox/tests_network/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 14:33:27 =========================== short test summary info ============================ 14:33:27 ERROR transportpce_tests/network/test01_topo_extension.py::TransportPCEtesting::test_01_connect_spdrA 14:33:27 ERROR transportpce_tests/network/test01_topo_extension.py::TransportPCEtesting::test_02_connect_spdrC 14:33:27 ERROR transportpce_tests/network/test01_topo_extension.py::TransportPCEtesting::test_03_connect_rdmA 14:33:27 ERROR transportpce_tests/network/test01_topo_extension.py::TransportPCEtesting::test_04_connect_rdmC 14:33:27 ERROR transportpce_tests/network/test01_topo_extension.py::TransportPCEtesting::test_05_connect_sprdA_1_N1_to_TAPI_EXT_roadmTA1_PP1 14:33:27 ERROR transportpce_tests/network/test01_topo_extension.py::TransportPCEtesting::test_06_connect_TAPI_EXT_roadmTA1_PP1_to_spdrA_1_N1 14:33:27 ERROR transportpce_tests/network/test01_topo_extension.py::TransportPCEtesting::test_07_connect_sprdC_1_N1_to_TAPI_EXT_roadmTC1_PP1 14:33:27 ERROR transportpce_tests/network/test01_topo_extension.py::TransportPCEtesting::test_08_connect_TAPI_EXT_roadmTC1_PP1_to_spdrC_1_N1 14:33:27 ERROR transportpce_tests/network/test01_topo_extension.py::TransportPCEtesting::test_09_check_otn_topology 14:33:27 ERROR transportpce_tests/network/test01_topo_extension.py::TransportPCEtesting::test_10_check_openroadm_topology 14:33:27 ERROR transportpce_tests/network/test01_topo_extension.py::TransportPCEtesting::test_11_connect_RDMA1_to_TAPI_EXT_roadmTA1 14:33:27 ERROR transportpce_tests/network/test01_topo_extension.py::TransportPCEtesting::test_12_connect_RDMC1_to_TAPI_EXT_roadmTC1 14:33:27 ERROR transportpce_tests/network/test01_topo_extension.py::TransportPCEtesting::test_13_getLinks_OpenroadmTopology 14:33:27 ERROR transportpce_tests/network/test01_topo_extension.py::TransportPCEtesting::test_14_getNodes_OpenRoadmTopology 14:33:27 ERROR transportpce_tests/network/test01_topo_extension.py::TransportPCEtesting::test_15_disconnect_spdrA 14:33:27 ERROR transportpce_tests/network/test01_topo_extension.py::TransportPCEtesting::test_16_disconnect_spdrC 14:33:27 ERROR transportpce_tests/network/test01_topo_extension.py::TransportPCEtesting::test_17_disconnect_roadmA 14:33:27 ERROR transportpce_tests/network/test01_topo_extension.py::TransportPCEtesting::test_18_disconnect_roadmC 14:33:27 18 errors in 247.57s (0:04:07) 14:33:27 tests_network: exit 1 (247.81 seconds) /w/workspace/transportpce-tox-verify-transportpce-master/tests> ./launch_tests.sh network pid=39317 14:33:45 ... [100%] 14:33:50 35 passed in 270.28s (0:04:30) 14:33:50 pytest -q transportpce_tests/2.2.1/test02_topo_portmapping.py 14:34:21 ...... [100%] 14:34:35 6 passed in 44.61s 14:34:35 pytest -q transportpce_tests/2.2.1/test03_topology.py 14:34:44 ................................................................ [100%] 14:39:54 44 passed in 318.56s (0:05:18) 14:39:54 pytest -q transportpce_tests/2.2.1/test04_otn_topology.py 14:40:31 ............ [100%] 14:40:55 12 passed in 61.43s (0:01:01) 14:40:55 pytest -q transportpce_tests/2.2.1/test05_flex_grid.py 14:41:23 ................................ [100%] 14:42:16 44 passed in 671.62s (0:11:11) 14:42:16 pytest -q transportpce_tests/1.2.1/test04_renderer_service_path_nominal.py 14:42:17 ........ [100%] 14:42:52 16 passed in 115.86s (0:01:55) 14:42:52 pytest -q transportpce_tests/2.2.1/test06_renderer_service_path_nominal.py 14:43:21 ............................... [100%] 14:43:27 31 passed in 35.06s 14:43:27 pytest -q transportpce_tests/2.2.1/test07_otn_renderer.py 14:44:02 .......................... [100%] 14:44:57 26 passed in 90.23s (0:01:30) 14:44:57 pytest -q transportpce_tests/2.2.1/test08_otn_sh_renderer.py 14:45:34 .............................................. [100%] 14:46:36 24 passed in 259.90s (0:04:19) 14:46:36 pytest -q transportpce_tests/1.2.1/test05_olm.py 14:46:37 [100%] 14:46:37 22 passed in 99.39s (0:01:39) 14:46:37 pytest -q transportpce_tests/2.2.1/test09_olm.py 14:47:31 ............................................................................ [100%] 14:49:56 40 passed in 198.59s (0:03:18) 14:49:56 pytest -q transportpce_tests/2.2.1/test11_otn_end2end.py 14:50:38 .......................FFFFF.F.FFF.F..FF [100%] 14:52:54 40 passed in 377.90s (0:06:17) 14:52:54 pytest -q transportpce_tests/1.2.1/test06_end2end.py 14:52:56 FFFF.F.......F.F..............................................F......FF [ 74%] 14:56:13 ..F..FFFFFFFF.....F.....FF............. [100%] 15:01:07 =================================== FAILURES =================================== 15:01:07 ________________ TransportPCEtesting.test_24_get_ODU4_service1 _________________ 15:01:07 15:01:07 self = 15:01:07 15:01:07 def test_24_get_ODU4_service1(self): 15:01:07 response = test_utils.get_ordm_serv_list_attr_request( 15:01:07 "services", "service1-ODU4") 15:01:07 > self.assertEqual(response['status_code'], requests.codes.ok) 15:01:07 E AssertionError: 409 != 200 15:01:07 15:01:07 transportpce_tests/2.2.1/test11_otn_end2end.py:444: AssertionError 15:01:07 ____________ TransportPCEtesting.test_25_check_interface_ODU4_spdra ____________ 15:01:07 15:01:07 self = 15:01:07 15:01:07 def test_25_check_interface_ODU4_spdra(self): 15:01:07 response = test_utils.check_node_attribute_request( 15:01:07 'SPDR-SA1', 'interface', 'XPDR1-NETWORK1-ODU4') 15:01:07 > self.assertEqual(response['status_code'], requests.codes.ok) 15:01:07 E AssertionError: 409 != 200 15:01:07 15:01:07 transportpce_tests/2.2.1/test11_otn_end2end.py:457: AssertionError 15:01:07 ____________ TransportPCEtesting.test_26_check_interface_ODU4_spdrc ____________ 15:01:07 15:01:07 self = 15:01:07 15:01:07 def test_26_check_interface_ODU4_spdrc(self): 15:01:07 response = test_utils.check_node_attribute_request( 15:01:07 'SPDR-SC1', 'interface', 'XPDR1-NETWORK1-ODU4') 15:01:07 > self.assertEqual(response['status_code'], requests.codes.ok) 15:01:07 E AssertionError: 409 != 200 15:01:07 15:01:07 transportpce_tests/2.2.1/test11_otn_end2end.py:488: AssertionError 15:01:07 _______________ TransportPCEtesting.test_27_check_otn_topo_links _______________ 15:01:07 15:01:07 self = 15:01:07 15:01:07 def test_27_check_otn_topo_links(self): 15:01:07 response = test_utils.get_ietf_network_request('otn-topology', 'config') 15:01:07 self.assertEqual(response['status_code'], requests.codes.ok) 15:01:07 > self.assertEqual(len(response['network'][0]['ietf-network-topology:link']), 4) 15:01:07 E AssertionError: 2 != 4 15:01:07 15:01:07 transportpce_tests/2.2.1/test11_otn_end2end.py:519: AssertionError 15:01:07 ________________ TransportPCEtesting.test_28_check_otn_topo_tp _________________ 15:01:07 15:01:07 self = 15:01:07 15:01:07 def test_28_check_otn_topo_tp(self): 15:01:07 response = test_utils.get_ietf_network_request('otn-topology', 'config') 15:01:07 self.assertEqual(response['status_code'], requests.codes.ok) 15:01:07 for node in response['network'][0]['node']: 15:01:07 if node['node-id'] in ('SPDR-SA1-XPDR1', 'SPDR-SC1-XPDR1'): 15:01:07 tpList = node['ietf-network-topology:termination-point'] 15:01:07 for tp in tpList: 15:01:07 if tp['tp-id'] == 'XPDR1-NETWORK1': 15:01:07 xpdrTpPortConAt = tp['org-openroadm-otn-network-topology:xpdr-tp-port-connection-attributes'] 15:01:07 > self.assertEqual(len(xpdrTpPortConAt['ts-pool']), 80) 15:01:07 E KeyError: 'ts-pool' 15:01:07 15:01:07 transportpce_tests/2.2.1/test11_otn_end2end.py:553: KeyError 15:01:07 ________________ TransportPCEtesting.test_30_get_10GE_service1 _________________ 15:01:07 15:01:07 self = 15:01:07 15:01:07 def test_30_get_10GE_service1(self): 15:01:07 response = test_utils.get_ordm_serv_list_attr_request( 15:01:07 "services", "service1-10GE") 15:01:07 > self.assertEqual(response['status_code'], requests.codes.ok) 15:01:07 E AssertionError: 409 != 200 15:01:07 15:01:07 transportpce_tests/2.2.1/test11_otn_end2end.py:584: AssertionError 15:01:07 ________ TransportPCEtesting.test_31_check_interface_10GE_CLIENT_spdra _________ 15:01:07 15:01:07 self = 15:01:07 15:01:07 def test_31_check_interface_10GE_CLIENT_spdra(self): 15:01:07 response = test_utils.check_node_attribute_request( 15:01:07 'SPDR-SA1', 'interface', 'XPDR1-CLIENT1-ETHERNET10G') 15:01:07 > self.assertEqual(response['status_code'], requests.codes.ok) 15:01:07 E AssertionError: 409 != 200 15:01:07 15:01:07 transportpce_tests/2.2.1/test11_otn_end2end.py:597: AssertionError 15:01:07 ________ TransportPCEtesting.test_32_check_interface_ODU2E_CLIENT_spdra ________ 15:01:07 15:01:07 self = 15:01:07 15:01:07 def test_32_check_interface_ODU2E_CLIENT_spdra(self): 15:01:07 response = test_utils.check_node_attribute_request( 15:01:07 'SPDR-SA1', 'interface', 'XPDR1-CLIENT1-ODU2e:service1-10GE') 15:01:07 > self.assertEqual(response['status_code'], requests.codes.ok) 15:01:07 E AssertionError: 409 != 200 15:01:07 15:01:07 transportpce_tests/2.2.1/test11_otn_end2end.py:613: AssertionError 15:01:07 _______ TransportPCEtesting.test_33_check_interface_ODU2E_NETWORK_spdra ________ 15:01:07 15:01:07 self = 15:01:07 15:01:07 def test_33_check_interface_ODU2E_NETWORK_spdra(self): 15:01:07 response = test_utils.check_node_attribute_request( 15:01:07 'SPDR-SA1', 'interface', 'XPDR1-NETWORK1-ODU2e:service1-10GE') 15:01:07 > self.assertEqual(response['status_code'], requests.codes.ok) 15:01:07 E AssertionError: 409 != 200 15:01:07 15:01:07 transportpce_tests/2.2.1/test11_otn_end2end.py:637: AssertionError 15:01:07 ___________ TransportPCEtesting.test_34_check_ODU2E_connection_spdra ___________ 15:01:07 15:01:07 self = 15:01:07 15:01:07 def test_34_check_ODU2E_connection_spdra(self): 15:01:07 response = test_utils.check_node_attribute_request( 15:01:07 'SPDR-SA1', 'odu-connection', 'XPDR1-CLIENT1-ODU2e-x-XPDR1-NETWORK1-ODU2e') 15:01:07 > self.assertEqual(response['status_code'], requests.codes.ok) 15:01:07 E AssertionError: 409 != 200 15:01:07 15:01:07 transportpce_tests/2.2.1/test11_otn_end2end.py:665: AssertionError 15:01:07 ________ TransportPCEtesting.test_35_check_interface_10GE_CLIENT_spdrc _________ 15:01:07 15:01:07 self = 15:01:07 15:01:07 def test_35_check_interface_10GE_CLIENT_spdrc(self): 15:01:07 response = test_utils.check_node_attribute_request( 15:01:07 'SPDR-SC1', 'interface', 'XPDR1-CLIENT1-ETHERNET10G') 15:01:07 > self.assertEqual(response['status_code'], requests.codes.ok) 15:01:07 E AssertionError: 409 != 200 15:01:07 15:01:07 transportpce_tests/2.2.1/test11_otn_end2end.py:682: AssertionError 15:01:07 ________ TransportPCEtesting.test_36_check_interface_ODU2E_CLIENT_spdrc ________ 15:01:07 15:01:07 self = 15:01:07 15:01:07 def test_36_check_interface_ODU2E_CLIENT_spdrc(self): 15:01:07 response = test_utils.check_node_attribute_request( 15:01:07 'SPDR-SC1', 'interface', 'XPDR1-CLIENT1-ODU2e:service1-10GE') 15:01:07 > self.assertEqual(response['status_code'], requests.codes.ok) 15:01:07 E AssertionError: 409 != 200 15:01:07 15:01:07 transportpce_tests/2.2.1/test11_otn_end2end.py:698: AssertionError 15:01:07 _______ TransportPCEtesting.test_37_check_interface_ODU2E_NETWORK_spdrc ________ 15:01:07 15:01:07 self = 15:01:07 15:01:07 def test_37_check_interface_ODU2E_NETWORK_spdrc(self): 15:01:07 response = test_utils.check_node_attribute_request( 15:01:07 'SPDR-SC1', 'interface', 'XPDR1-NETWORK1-ODU2e:service1-10GE') 15:01:07 > self.assertEqual(response['status_code'], requests.codes.ok) 15:01:07 E AssertionError: 409 != 200 15:01:07 15:01:07 transportpce_tests/2.2.1/test11_otn_end2end.py:722: AssertionError 15:01:07 ___________ TransportPCEtesting.test_38_check_ODU2E_connection_spdrc ___________ 15:01:07 15:01:07 self = 15:01:07 15:01:07 def test_38_check_ODU2E_connection_spdrc(self): 15:01:07 response = test_utils.check_node_attribute_request( 15:01:07 'SPDR-SC1', 'odu-connection', 'XPDR1-CLIENT1-ODU2e-x-XPDR1-NETWORK1-ODU2e') 15:01:07 > self.assertEqual(response['status_code'], requests.codes.ok) 15:01:07 E AssertionError: 409 != 200 15:01:07 15:01:07 transportpce_tests/2.2.1/test11_otn_end2end.py:754: AssertionError 15:01:07 _______________ TransportPCEtesting.test_39_check_otn_topo_links _______________ 15:01:07 15:01:07 self = 15:01:07 15:01:07 def test_39_check_otn_topo_links(self): 15:01:07 response = test_utils.get_ietf_network_request('otn-topology', 'config') 15:01:07 self.assertEqual(response['status_code'], requests.codes.ok) 15:01:07 > self.assertEqual(len(response['network'][0]['ietf-network-topology:link']), 4) 15:01:07 E AssertionError: 2 != 4 15:01:07 15:01:07 transportpce_tests/2.2.1/test11_otn_end2end.py:771: AssertionError 15:01:07 ________________ TransportPCEtesting.test_40_check_otn_topo_tp _________________ 15:01:07 15:01:07 self = 15:01:07 15:01:07 def test_40_check_otn_topo_tp(self): 15:01:07 response = test_utils.get_ietf_network_request('otn-topology', 'config') 15:01:07 self.assertEqual(response['status_code'], requests.codes.ok) 15:01:07 for node in response['network'][0]['node']: 15:01:07 if node['node-id'] in ('SPDR-SA1-XPDR1', 'SPDR-SC1-XPDR1'): 15:01:07 tpList = node['ietf-network-topology:termination-point'] 15:01:07 for tp in tpList: 15:01:07 if tp['tp-id'] == 'XPDR1-NETWORK1': 15:01:07 xpdrTpPortConAt = tp['org-openroadm-otn-network-topology:xpdr-tp-port-connection-attributes'] 15:01:07 > self.assertEqual(len(xpdrTpPortConAt['ts-pool']), 72) 15:01:07 E KeyError: 'ts-pool' 15:01:07 15:01:07 transportpce_tests/2.2.1/test11_otn_end2end.py:790: KeyError 15:01:07 ________________ TransportPCEtesting.test_42_check_service_list ________________ 15:01:07 15:01:07 self = 15:01:07 15:01:07 def test_42_check_service_list(self): 15:01:07 response = test_utils.get_ordm_serv_list_request() 15:01:07 self.assertEqual(response['status_code'], requests.codes.ok) 15:01:07 > self.assertEqual(len(response['service-list']['services']), 2) 15:01:07 E AssertionError: 1 != 2 15:01:07 15:01:07 transportpce_tests/2.2.1/test11_otn_end2end.py:810: AssertionError 15:01:07 _______________ TransportPCEtesting.test_47_check_otn_topo_links _______________ 15:01:07 15:01:07 self = 15:01:07 15:01:07 def test_47_check_otn_topo_links(self): 15:01:07 response = test_utils.get_ietf_network_request('otn-topology', 'config') 15:01:07 self.assertEqual(response['status_code'], requests.codes.ok) 15:01:07 > self.assertEqual(len(response['network'][0]['ietf-network-topology:link']), 4) 15:01:07 E AssertionError: 2 != 4 15:01:07 15:01:07 transportpce_tests/2.2.1/test11_otn_end2end.py:835: AssertionError 15:01:07 ________________ TransportPCEtesting.test_48_check_otn_topo_tp _________________ 15:01:07 15:01:07 self = 15:01:07 15:01:07 def test_48_check_otn_topo_tp(self): 15:01:07 response = test_utils.get_ietf_network_request('otn-topology', 'config') 15:01:07 self.assertEqual(response['status_code'], requests.codes.ok) 15:01:07 for node in response['network'][0]['node']: 15:01:07 if node['node-id'] in ('SPDR-SA1-XPDR1', 'SPDR-SC1-XPDR1'): 15:01:07 tpList = node['ietf-network-topology:termination-point'] 15:01:07 for tp in tpList: 15:01:07 if tp['tp-id'] == 'XPDR1-NETWORK1': 15:01:07 xpdrTpPortConAt = tp['org-openroadm-otn-network-topology:xpdr-tp-port-connection-attributes'] 15:01:07 > self.assertEqual(len(xpdrTpPortConAt['ts-pool']), 80) 15:01:07 E KeyError: 'ts-pool' 15:01:07 15:01:07 transportpce_tests/2.2.1/test11_otn_end2end.py:854: KeyError 15:01:07 ________________ TransportPCEtesting.test_69_get_ODU4_service2 _________________ 15:01:07 15:01:07 self = 15:01:07 15:01:07 def test_69_get_ODU4_service2(self): 15:01:07 response = test_utils.get_ordm_serv_list_attr_request( 15:01:07 "services", "service2-ODU4") 15:01:07 > self.assertEqual(response['status_code'], requests.codes.ok) 15:01:07 E AssertionError: 409 != 200 15:01:07 15:01:07 transportpce_tests/2.2.1/test11_otn_end2end.py:1055: AssertionError 15:01:07 _________________ TransportPCEtesting.test_71_get_1GE_service1 _________________ 15:01:07 15:01:07 self = 15:01:07 15:01:07 def test_71_get_1GE_service1(self): 15:01:07 response = test_utils.get_ordm_serv_list_attr_request( 15:01:07 "services", "service1-1GE") 15:01:07 > self.assertEqual(response['status_code'], requests.codes.ok) 15:01:07 E AssertionError: 409 != 200 15:01:07 15:01:07 transportpce_tests/2.2.1/test11_otn_end2end.py:1092: AssertionError 15:01:07 _________ TransportPCEtesting.test_72_check_interface_1GE_CLIENT_spdra _________ 15:01:07 15:01:07 self = 15:01:07 15:01:07 def test_72_check_interface_1GE_CLIENT_spdra(self): 15:01:07 response = test_utils.check_node_attribute_request( 15:01:07 'SPDR-SA1', 'interface', 'XPDR3-CLIENT1-ETHERNET1G') 15:01:07 > self.assertEqual(response['status_code'], requests.codes.ok) 15:01:07 E AssertionError: 409 != 200 15:01:07 15:01:07 transportpce_tests/2.2.1/test11_otn_end2end.py:1105: AssertionError 15:01:07 ________ TransportPCEtesting.test_73_check_interface_ODU0_CLIENT_spdra _________ 15:01:07 15:01:07 self = 15:01:07 15:01:07 def test_73_check_interface_ODU0_CLIENT_spdra(self): 15:01:07 response = test_utils.check_node_attribute_request( 15:01:07 'SPDR-SA1', 'interface', 'XPDR3-CLIENT1-ODU0:service1-1GE') 15:01:07 > self.assertEqual(response['status_code'], requests.codes.ok) 15:01:07 E AssertionError: 409 != 200 15:01:07 15:01:07 transportpce_tests/2.2.1/test11_otn_end2end.py:1121: AssertionError 15:01:07 ________ TransportPCEtesting.test_74_check_interface_ODU0_NETWORK_spdra ________ 15:01:07 15:01:07 self = 15:01:07 15:01:07 def test_74_check_interface_ODU0_NETWORK_spdra(self): 15:01:07 response = test_utils.check_node_attribute_request( 15:01:07 'SPDR-SA1', 'interface', 'XPDR3-NETWORK1-ODU0:service1-1GE') 15:01:07 > self.assertEqual(response['status_code'], requests.codes.ok) 15:01:07 E AssertionError: 409 != 200 15:01:07 15:01:07 transportpce_tests/2.2.1/test11_otn_end2end.py:1144: AssertionError 15:01:07 ___________ TransportPCEtesting.test_75_check_ODU0_connection_spdra ____________ 15:01:07 15:01:07 self = 15:01:07 15:01:07 def test_75_check_ODU0_connection_spdra(self): 15:01:07 response = test_utils.check_node_attribute_request( 15:01:07 'SPDR-SA1', 'odu-connection', 'XPDR3-CLIENT1-ODU0-x-XPDR3-NETWORK1-ODU0') 15:01:07 > self.assertEqual(response['status_code'], requests.codes.ok) 15:01:07 E AssertionError: 409 != 200 15:01:07 15:01:07 transportpce_tests/2.2.1/test11_otn_end2end.py:1171: AssertionError 15:01:07 _________ TransportPCEtesting.test_76_check_interface_1GE_CLIENT_spdrc _________ 15:01:07 15:01:07 self = 15:01:07 15:01:07 def test_76_check_interface_1GE_CLIENT_spdrc(self): 15:01:07 response = test_utils.check_node_attribute_request( 15:01:07 'SPDR-SC1', 'interface', 'XPDR3-CLIENT1-ETHERNET1G') 15:01:07 > self.assertEqual(response['status_code'], requests.codes.ok) 15:01:07 E AssertionError: 409 != 200 15:01:07 15:01:07 transportpce_tests/2.2.1/test11_otn_end2end.py:1187: AssertionError 15:01:07 ________ TransportPCEtesting.test_77_check_interface_ODU0_CLIENT_spdrc _________ 15:01:07 15:01:07 self = 15:01:07 15:01:07 def test_77_check_interface_ODU0_CLIENT_spdrc(self): 15:01:07 response = test_utils.check_node_attribute_request( 15:01:07 'SPDR-SC1', 'interface', 'XPDR3-CLIENT1-ODU0:service1-1GE') 15:01:07 > self.assertEqual(response['status_code'], requests.codes.ok) 15:01:07 E AssertionError: 409 != 200 15:01:07 15:01:07 transportpce_tests/2.2.1/test11_otn_end2end.py:1203: AssertionError 15:01:07 ________ TransportPCEtesting.test_78_check_interface_ODU0_NETWORK_spdrc ________ 15:01:07 15:01:07 self = 15:01:07 15:01:07 def test_78_check_interface_ODU0_NETWORK_spdrc(self): 15:01:07 response = test_utils.check_node_attribute_request( 15:01:07 'SPDR-SC1', 'interface', 'XPDR3-NETWORK1-ODU0:service1-1GE') 15:01:07 > self.assertEqual(response['status_code'], requests.codes.ok) 15:01:07 E AssertionError: 409 != 200 15:01:07 15:01:07 transportpce_tests/2.2.1/test11_otn_end2end.py:1226: AssertionError 15:01:07 ___________ TransportPCEtesting.test_79_check_ODU0_connection_spdrc ____________ 15:01:07 15:01:07 self = 15:01:07 15:01:07 def test_79_check_ODU0_connection_spdrc(self): 15:01:07 response = test_utils.check_node_attribute_request( 15:01:07 'SPDR-SC1', 'odu-connection', 'XPDR3-CLIENT1-ODU0-x-XPDR3-NETWORK1-ODU0') 15:01:07 > self.assertEqual(response['status_code'], requests.codes.ok) 15:01:07 E AssertionError: 409 != 200 15:01:07 15:01:07 transportpce_tests/2.2.1/test11_otn_end2end.py:1256: AssertionError 15:01:07 _______________ TransportPCEtesting.test_80_check_otn_topo_links _______________ 15:01:07 15:01:07 self = 15:01:07 15:01:07 def test_80_check_otn_topo_links(self): 15:01:07 response = test_utils.get_ietf_network_request('otn-topology', 'config') 15:01:07 self.assertEqual(response['status_code'], requests.codes.ok) 15:01:07 > self.assertEqual(len(response['network'][0]['ietf-network-topology:link']), 4) 15:01:07 E AssertionError: 2 != 4 15:01:07 15:01:07 transportpce_tests/2.2.1/test11_otn_end2end.py:1272: AssertionError 15:01:07 ________________ TransportPCEtesting.test_81_check_otn_topo_tp _________________ 15:01:07 15:01:07 self = 15:01:07 15:01:07 def test_81_check_otn_topo_tp(self): 15:01:07 response = test_utils.get_ietf_network_request('otn-topology', 'config') 15:01:07 self.assertEqual(response['status_code'], requests.codes.ok) 15:01:07 for node in response['network'][0]['node']: 15:01:07 if node['node-id'] in ('SPDR-SA1-XPDR3', 'SPDR-SC1-XPDR3'): 15:01:07 tpList = node['ietf-network-topology:termination-point'] 15:01:07 for tp in tpList: 15:01:07 if tp['tp-id'] == 'XPDR3-NETWORK1': 15:01:07 xpdrTpPortConAt = tp['org-openroadm-otn-network-topology:xpdr-tp-port-connection-attributes'] 15:01:07 > self.assertEqual(len(xpdrTpPortConAt['ts-pool']), 79) 15:01:07 E KeyError: 'ts-pool' 15:01:07 15:01:07 transportpce_tests/2.2.1/test11_otn_end2end.py:1291: KeyError 15:01:07 ________________ TransportPCEtesting.test_83_check_service_list ________________ 15:01:07 15:01:07 self = 15:01:07 15:01:07 def test_83_check_service_list(self): 15:01:07 response = test_utils.get_ordm_serv_list_request() 15:01:07 self.assertEqual(response['status_code'], requests.codes.ok) 15:01:07 > self.assertEqual(len(response['service-list']['services']), 2) 15:01:07 E AssertionError: 1 != 2 15:01:07 15:01:07 transportpce_tests/2.2.1/test11_otn_end2end.py:1311: AssertionError 15:01:07 _______________ TransportPCEtesting.test_88_check_otn_topo_links _______________ 15:01:07 15:01:07 self = 15:01:07 15:01:07 def test_88_check_otn_topo_links(self): 15:01:07 response = test_utils.get_ietf_network_request('otn-topology', 'config') 15:01:07 self.assertEqual(response['status_code'], requests.codes.ok) 15:01:07 > self.assertEqual(len(response['network'][0]['ietf-network-topology:link']), 4) 15:01:07 E AssertionError: 2 != 4 15:01:07 15:01:07 transportpce_tests/2.2.1/test11_otn_end2end.py:1336: AssertionError 15:01:07 ________________ TransportPCEtesting.test_89_check_otn_topo_tp _________________ 15:01:07 15:01:07 self = 15:01:07 15:01:07 def test_89_check_otn_topo_tp(self): 15:01:07 response = test_utils.get_ietf_network_request('otn-topology', 'config') 15:01:07 self.assertEqual(response['status_code'], requests.codes.ok) 15:01:07 for node in response['network'][0]['node']: 15:01:07 if node['node-id'] in ('SPDR-SA1-XPDR3', 'SPDR-SC1-XPDR3'): 15:01:07 tpList = node['ietf-network-topology:termination-point'] 15:01:07 for tp in tpList: 15:01:07 if tp['tp-id'] == 'XPDR3-NETWORK1': 15:01:07 xpdrTpPortConAt = tp['org-openroadm-otn-network-topology:xpdr-tp-port-connection-attributes'] 15:01:07 > self.assertEqual(len(xpdrTpPortConAt['ts-pool']), 80) 15:01:07 E KeyError: 'ts-pool' 15:01:07 15:01:07 transportpce_tests/2.2.1/test11_otn_end2end.py:1355: KeyError 15:01:07 =========================== short test summary info ============================ 15:01:07 FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TransportPCEtesting::test_24_get_ODU4_service1 15:01:07 FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TransportPCEtesting::test_25_check_interface_ODU4_spdra 15:01:07 FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TransportPCEtesting::test_26_check_interface_ODU4_spdrc 15:01:07 FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TransportPCEtesting::test_27_check_otn_topo_links 15:01:07 FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TransportPCEtesting::test_28_check_otn_topo_tp 15:01:07 FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TransportPCEtesting::test_30_get_10GE_service1 15:01:07 FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TransportPCEtesting::test_31_check_interface_10GE_CLIENT_spdra 15:01:07 FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TransportPCEtesting::test_32_check_interface_ODU2E_CLIENT_spdra 15:01:07 FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TransportPCEtesting::test_33_check_interface_ODU2E_NETWORK_spdra 15:01:07 FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TransportPCEtesting::test_34_check_ODU2E_connection_spdra 15:01:07 FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TransportPCEtesting::test_35_check_interface_10GE_CLIENT_spdrc 15:01:07 FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TransportPCEtesting::test_36_check_interface_ODU2E_CLIENT_spdrc 15:01:07 FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TransportPCEtesting::test_37_check_interface_ODU2E_NETWORK_spdrc 15:01:07 FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TransportPCEtesting::test_38_check_ODU2E_connection_spdrc 15:01:07 FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TransportPCEtesting::test_39_check_otn_topo_links 15:01:07 FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TransportPCEtesting::test_40_check_otn_topo_tp 15:01:07 FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TransportPCEtesting::test_42_check_service_list 15:01:07 FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TransportPCEtesting::test_47_check_otn_topo_links 15:01:07 FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TransportPCEtesting::test_48_check_otn_topo_tp 15:01:07 FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TransportPCEtesting::test_69_get_ODU4_service2 15:01:07 FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TransportPCEtesting::test_71_get_1GE_service1 15:01:07 FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TransportPCEtesting::test_72_check_interface_1GE_CLIENT_spdra 15:01:07 FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TransportPCEtesting::test_73_check_interface_ODU0_CLIENT_spdra 15:01:07 FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TransportPCEtesting::test_74_check_interface_ODU0_NETWORK_spdra 15:01:07 FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TransportPCEtesting::test_75_check_ODU0_connection_spdra 15:01:07 FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TransportPCEtesting::test_76_check_interface_1GE_CLIENT_spdrc 15:01:07 FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TransportPCEtesting::test_77_check_interface_ODU0_CLIENT_spdrc 15:01:07 FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TransportPCEtesting::test_78_check_interface_ODU0_NETWORK_spdrc 15:01:07 FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TransportPCEtesting::test_79_check_ODU0_connection_spdrc 15:01:07 FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TransportPCEtesting::test_80_check_otn_topo_links 15:01:07 FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TransportPCEtesting::test_81_check_otn_topo_tp 15:01:07 FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TransportPCEtesting::test_83_check_service_list 15:01:07 FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TransportPCEtesting::test_88_check_otn_topo_links 15:01:07 FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TransportPCEtesting::test_89_check_otn_topo_tp 15:01:07 34 failed, 63 passed in 671.22s (0:11:11) 15:01:07 tests_network: FAIL ✖ in 4 minutes 14.17 seconds 15:01:07 tests221: exit 1 (1907.68 seconds) /w/workspace/transportpce-tox-verify-transportpce-master/tests> ./launch_tests.sh 2.2.1 pid=39328 15:01:44 ..... [100%] 15:01:47 54 passed in 532.65s (0:08:52) 15:01:48 tests221: FAIL ✖ in 31 minutes 54.04 seconds 15:01:48 tests121: OK ✔ in 39 minutes 2.22 seconds 15:01:48 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 15:01:54 tests_hybrid: freeze> python -m pip freeze --all 15:01:55 tests_hybrid: bcrypt==4.2.0,certifi==2024.8.30,cffi==1.17.1,charset-normalizer==3.4.0,cryptography==43.0.1,dict2xml==1.7.6,idna==3.10,iniconfig==2.0.0,lxml==5.3.0,netconf-client==3.1.1,packaging==24.1,paramiko==3.5.0,pip==24.2,pluggy==1.5.0,psutil==6.0.0,pycparser==2.22,PyNaCl==1.5.0,pytest==8.3.3,requests==2.32.3,setuptools==75.1.0,urllib3==2.2.3,wheel==0.44.0 15:01:55 tests_hybrid: commands[0] /w/workspace/transportpce-tox-verify-transportpce-master/tests> ./launch_tests.sh hybrid 15:01:55 using environment variables from ./karaf121.env 15:01:55 pytest -q transportpce_tests/hybrid/test01_device_change_notifications.py 15:02:39 ................................................... [100%] 15:04:25 51 passed in 149.89s (0:02:29) 15:04:25 pytest -q transportpce_tests/hybrid/test02_B100G_end2end.py 15:05:07 .......................FFFFF.FFFFFFFFFFF.FFFFFFF....FF.FFFFFFFFFFFFFF... [ 66%] 15:08:07 ..................................... [100%] 15:13:13 =================================== FAILURES =================================== 15:13:13 _______________ TransportPCEtesting.test_024_get_ODUC4_service1 ________________ 15:13:13 15:13:13 self = 15:13:13 15:13:13 def test_024_get_ODUC4_service1(self): 15:13:13 response = test_utils.get_ordm_serv_list_attr_request( 15:13:13 "services", "service1-ODUC4") 15:13:13 > self.assertEqual(response['status_code'], requests.codes.ok) 15:13:13 E AssertionError: 409 != 200 15:13:13 15:13:13 transportpce_tests/hybrid/test02_B100G_end2end.py:456: AssertionError 15:13:13 __________ TransportPCEtesting.test_025_check_interface_ODUC4_xpdra2 ___________ 15:13:13 15:13:13 self = 15:13:13 15:13:13 def test_025_check_interface_ODUC4_xpdra2(self): 15:13:13 response = test_utils.check_node_attribute_request( 15:13:13 'XPDR-A2', 'interface', 'XPDR2-NETWORK1-ODUC4') 15:13:13 > self.assertEqual(response['status_code'], requests.codes.ok) 15:13:13 E AssertionError: 409 != 200 15:13:13 15:13:13 transportpce_tests/hybrid/test02_B100G_end2end.py:471: AssertionError 15:13:13 __________ TransportPCEtesting.test_026_check_interface_ODUC4_xpdrc2 ___________ 15:13:13 15:13:13 self = 15:13:13 15:13:13 def test_026_check_interface_ODUC4_xpdrc2(self): 15:13:13 response = test_utils.check_node_attribute_request( 15:13:13 'XPDR-C2', 'interface', 'XPDR2-NETWORK1-ODUC4') 15:13:13 > self.assertEqual(response['status_code'], requests.codes.ok) 15:13:13 E AssertionError: 409 != 200 15:13:13 15:13:13 transportpce_tests/hybrid/test02_B100G_end2end.py:497: AssertionError 15:13:13 ______________ TransportPCEtesting.test_027_check_otn_topo_links _______________ 15:13:13 15:13:13 self = 15:13:13 15:13:13 def test_027_check_otn_topo_links(self): 15:13:13 response = test_utils.get_ietf_network_request('otn-topology', 'config') 15:13:13 self.assertEqual(response['status_code'], requests.codes.ok) 15:13:13 > self.assertEqual(len(response['network'][0]['ietf-network-topology:link']), 4) 15:13:13 E AssertionError: 2 != 4 15:13:13 15:13:13 transportpce_tests/hybrid/test02_B100G_end2end.py:523: AssertionError 15:13:13 ________________ TransportPCEtesting.test_028_check_otn_topo_tp ________________ 15:13:13 15:13:13 self = 15:13:13 15:13:13 def test_028_check_otn_topo_tp(self): 15:13:13 response = test_utils.get_ietf_network_request('otn-topology', 'config') 15:13:13 self.assertEqual(response['status_code'], requests.codes.ok) 15:13:13 for node in response['network'][0]['node']: 15:13:13 if node['node-id'] in ('XPDR-A2-XPDR2', 'XPDR-C2-XPDR2'): 15:13:13 tpList = node['ietf-network-topology:termination-point'] 15:13:13 for tp in tpList: 15:13:13 if tp['tp-id'] == 'XPDR2-NETWORK1': 15:13:13 > xpdrTpPortConAt = tp['org-openroadm-otn-network-topology:xpdr-tp-port-connection-attributes'] 15:13:13 E KeyError: 'org-openroadm-otn-network-topology:xpdr-tp-port-connection-attributes' 15:13:13 15:13:13 transportpce_tests/hybrid/test02_B100G_end2end.py:556: KeyError 15:13:13 _______________ TransportPCEtesting.test_030_get_100GE_service_1 _______________ 15:13:13 15:13:13 self = 15:13:13 15:13:13 def test_030_get_100GE_service_1(self): 15:13:13 response = test_utils.get_ordm_serv_list_attr_request( 15:13:13 "services", "service-100GE") 15:13:13 > self.assertEqual(response['status_code'], requests.codes.ok) 15:13:13 E AssertionError: 409 != 200 15:13:13 15:13:13 transportpce_tests/hybrid/test02_B100G_end2end.py:588: AssertionError 15:13:13 _______ TransportPCEtesting.test_031_check_interface_100GE_CLIENT_xpdra2 _______ 15:13:13 15:13:13 self = 15:13:13 15:13:13 def test_031_check_interface_100GE_CLIENT_xpdra2(self): 15:13:13 response = test_utils.check_node_attribute_request( 15:13:13 'XPDR-A2', 'interface', 'XPDR2-CLIENT1-ETHERNET-100G') 15:13:13 > self.assertEqual(response['status_code'], requests.codes.ok) 15:13:13 E AssertionError: 409 != 200 15:13:13 15:13:13 transportpce_tests/hybrid/test02_B100G_end2end.py:597: AssertionError 15:13:13 _______ TransportPCEtesting.test_032_check_interface_ODU4_CLIENT_xpdra2 ________ 15:13:13 15:13:13 self = 15:13:13 15:13:13 def test_032_check_interface_ODU4_CLIENT_xpdra2(self): 15:13:13 response = test_utils.check_node_attribute_request( 15:13:13 'XPDR-A2', 'interface', 'XPDR2-CLIENT1-ODU4:service-100GE') 15:13:13 > self.assertEqual(response['status_code'], requests.codes.ok) 15:13:13 E AssertionError: 409 != 200 15:13:13 15:13:13 transportpce_tests/hybrid/test02_B100G_end2end.py:614: AssertionError 15:13:13 _______ TransportPCEtesting.test_033_check_interface_ODU4_NETWORK_xpdra2 _______ 15:13:13 15:13:13 self = 15:13:13 15:13:13 def test_033_check_interface_ODU4_NETWORK_xpdra2(self): 15:13:13 response = test_utils.check_node_attribute_request( 15:13:13 'XPDR-A2', 'interface', 'XPDR2-NETWORK1-ODU4:service-100GE') 15:13:13 > self.assertEqual(response['status_code'], requests.codes.ok) 15:13:13 E AssertionError: 409 != 200 15:13:13 15:13:13 transportpce_tests/hybrid/test02_B100G_end2end.py:638: AssertionError 15:13:13 __________ TransportPCEtesting.test_034_check_ODU4_connection_xpdra2 ___________ 15:13:13 15:13:13 self = 15:13:13 15:13:13 def test_034_check_ODU4_connection_xpdra2(self): 15:13:13 response = test_utils.check_node_attribute_request( 15:13:13 'XPDR-A2', 'odu-connection', 'XPDR2-CLIENT1-ODU4-x-XPDR2-NETWORK1-ODU4') 15:13:13 > self.assertEqual(response['status_code'], requests.codes.ok) 15:13:13 E AssertionError: 409 != 200 15:13:13 15:13:13 transportpce_tests/hybrid/test02_B100G_end2end.py:668: AssertionError 15:13:13 _______ TransportPCEtesting.test_035_check_interface_100GE_CLIENT_xpdrc2 _______ 15:13:13 15:13:13 self = 15:13:13 15:13:13 def test_035_check_interface_100GE_CLIENT_xpdrc2(self): 15:13:13 response = test_utils.check_node_attribute_request( 15:13:13 'XPDR-C2', 'interface', 'XPDR2-CLIENT1-ETHERNET-100G') 15:13:13 > self.assertEqual(response['status_code'], requests.codes.ok) 15:13:13 E AssertionError: 409 != 200 15:13:13 15:13:13 transportpce_tests/hybrid/test02_B100G_end2end.py:685: AssertionError 15:13:13 _______ TransportPCEtesting.test_036_check_interface_ODU4_CLIENT_xpdrc2 ________ 15:13:13 15:13:13 self = 15:13:13 15:13:13 def test_036_check_interface_ODU4_CLIENT_xpdrc2(self): 15:13:13 response = test_utils.check_node_attribute_request( 15:13:13 'XPDR-C2', 'interface', 'XPDR2-CLIENT1-ODU4:service-100GE') 15:13:13 > self.assertEqual(response['status_code'], requests.codes.ok) 15:13:13 E AssertionError: 409 != 200 15:13:13 15:13:13 transportpce_tests/hybrid/test02_B100G_end2end.py:702: AssertionError 15:13:13 _______ TransportPCEtesting.test_037_check_interface_ODU4_NETWORK_xpdrc2 _______ 15:13:13 15:13:13 self = 15:13:13 15:13:13 def test_037_check_interface_ODU4_NETWORK_xpdrc2(self): 15:13:13 response = test_utils.check_node_attribute_request( 15:13:13 'XPDR-C2', 'interface', 'XPDR2-NETWORK1-ODU4:service-100GE') 15:13:13 > self.assertEqual(response['status_code'], requests.codes.ok) 15:13:13 E AssertionError: 409 != 200 15:13:13 15:13:13 transportpce_tests/hybrid/test02_B100G_end2end.py:726: AssertionError 15:13:13 __________ TransportPCEtesting.test_038_check_ODU4_connection_xpdrc2 ___________ 15:13:13 15:13:13 self = 15:13:13 15:13:13 def test_038_check_ODU4_connection_xpdrc2(self): 15:13:13 response = test_utils.check_node_attribute_request( 15:13:13 'XPDR-C2', 'odu-connection', 'XPDR2-CLIENT1-ODU4-x-XPDR2-NETWORK1-ODU4') 15:13:13 > self.assertEqual(response['status_code'], requests.codes.ok) 15:13:13 E AssertionError: 409 != 200 15:13:13 15:13:13 transportpce_tests/hybrid/test02_B100G_end2end.py:762: AssertionError 15:13:13 ______________ TransportPCEtesting.test_039_check_otn_topo_links _______________ 15:13:13 15:13:13 self = 15:13:13 15:13:13 def test_039_check_otn_topo_links(self): 15:13:13 response = test_utils.get_ietf_network_request('otn-topology', 'config') 15:13:13 self.assertEqual(response['status_code'], requests.codes.ok) 15:13:13 > self.assertEqual(len(response['network'][0]['ietf-network-topology:link']), 4) 15:13:13 E AssertionError: 2 != 4 15:13:13 15:13:13 transportpce_tests/hybrid/test02_B100G_end2end.py:779: AssertionError 15:13:13 ________________ TransportPCEtesting.test_040_check_otn_topo_tp ________________ 15:13:13 15:13:13 self = 15:13:13 15:13:13 def test_040_check_otn_topo_tp(self): 15:13:13 response = test_utils.get_ietf_network_request('otn-topology', 'config') 15:13:13 self.assertEqual(response['status_code'], requests.codes.ok) 15:13:13 for node in response['network'][0]['node']: 15:13:13 if node['node-id'] in ('XPDR-A2-XPDR2', 'XPDR-C2-XPDR2'): 15:13:13 tpList = node['ietf-network-topology:termination-point'] 15:13:13 for tp in tpList: 15:13:13 if tp['tp-id'] == 'XPDR2-NETWORK1': 15:13:13 > xpdrTpPortConAt = tp['org-openroadm-otn-network-topology:xpdr-tp-port-connection-attributes'] 15:13:13 E KeyError: 'org-openroadm-otn-network-topology:xpdr-tp-port-connection-attributes' 15:13:13 15:13:13 transportpce_tests/hybrid/test02_B100G_end2end.py:797: KeyError 15:13:13 _______________ TransportPCEtesting.test_042_get_100GE_service_2 _______________ 15:13:13 15:13:13 self = 15:13:13 15:13:13 def test_042_get_100GE_service_2(self): 15:13:13 response = test_utils.get_ordm_serv_list_attr_request("services", "service-100GE2") 15:13:13 > self.assertEqual(response['status_code'], requests.codes.ok) 15:13:13 E AssertionError: 409 != 200 15:13:13 15:13:13 transportpce_tests/hybrid/test02_B100G_end2end.py:829: AssertionError 15:13:13 _______________ TransportPCEtesting.test_043_check_service_list ________________ 15:13:13 15:13:13 self = 15:13:13 15:13:13 def test_043_check_service_list(self): 15:13:13 response = test_utils.get_ordm_serv_list_request() 15:13:13 self.assertEqual(response['status_code'], requests.codes.ok) 15:13:13 > self.assertEqual(len(response['service-list']['services']), 4) 15:13:13 E AssertionError: 1 != 4 15:13:13 15:13:13 transportpce_tests/hybrid/test02_B100G_end2end.py:839: AssertionError 15:13:13 ______________ TransportPCEtesting.test_044_check_otn_topo_links _______________ 15:13:13 15:13:13 self = 15:13:13 15:13:13 def test_044_check_otn_topo_links(self): 15:13:13 response = test_utils.get_ietf_network_request('otn-topology', 'config') 15:13:13 self.assertEqual(response['status_code'], requests.codes.ok) 15:13:13 > self.assertEqual(len(response['network'][0]['ietf-network-topology:link']), 4) 15:13:13 E AssertionError: 2 != 4 15:13:13 15:13:13 transportpce_tests/hybrid/test02_B100G_end2end.py:844: AssertionError 15:13:13 ________________ TransportPCEtesting.test_045_check_otn_topo_tp ________________ 15:13:13 15:13:13 self = 15:13:13 15:13:13 def test_045_check_otn_topo_tp(self): 15:13:13 response = test_utils.get_ietf_network_request('otn-topology', 'config') 15:13:13 self.assertEqual(response['status_code'], requests.codes.ok) 15:13:13 for node in response['network'][0]['node']: 15:13:13 if node['node-id'] in ('XPDR-A2-XPDR2', 'XPDR-C2-XPDR2'): 15:13:13 tpList = node['ietf-network-topology:termination-point'] 15:13:13 for tp in tpList: 15:13:13 if tp['tp-id'] == 'XPDR2-NETWORK1': 15:13:13 > xpdrTpPortConAt = tp['org-openroadm-otn-network-topology:xpdr-tp-port-connection-attributes'] 15:13:13 E KeyError: 'org-openroadm-otn-network-topology:xpdr-tp-port-connection-attributes' 15:13:13 15:13:13 transportpce_tests/hybrid/test02_B100G_end2end.py:862: KeyError 15:13:13 _____________ TransportPCEtesting.test_046_delete_100GE_service_2 ______________ 15:13:13 15:13:13 self = 15:13:13 15:13:13 def test_046_delete_100GE_service_2(self): 15:13:13 self.del_serv_input_data["service-delete-req-info"]["service-name"] = "service-100GE2" 15:13:13 response = test_utils.transportpce_api_rpc_request( 15:13:13 'org-openroadm-service', 'service-delete', 15:13:13 self.del_serv_input_data) 15:13:13 self.assertEqual(response['status_code'], requests.codes.ok) 15:13:13 > self.assertIn('Renderer service delete in progress', 15:13:13 response['output']['configuration-response-common']['response-message']) 15:13:13 E AssertionError: 'Renderer service delete in progress' not found in "Service 'service-100GE2' does not exist in datastore" 15:13:13 15:13:13 transportpce_tests/hybrid/test02_B100G_end2end.py:878: AssertionError 15:13:13 _____________ TransportPCEtesting.test_047_delete_100GE_service_1 ______________ 15:13:13 15:13:13 self = 15:13:13 15:13:13 def test_047_delete_100GE_service_1(self): 15:13:13 self.del_serv_input_data["service-delete-req-info"]["service-name"] = "service-100GE" 15:13:13 response = test_utils.transportpce_api_rpc_request( 15:13:13 'org-openroadm-service', 'service-delete', 15:13:13 self.del_serv_input_data) 15:13:13 self.assertEqual(response['status_code'], requests.codes.ok) 15:13:13 > self.assertIn('Renderer service delete in progress', 15:13:13 response['output']['configuration-response-common']['response-message']) 15:13:13 E AssertionError: 'Renderer service delete in progress' not found in "Service 'service-100GE' does not exist in datastore" 15:13:13 15:13:13 transportpce_tests/hybrid/test02_B100G_end2end.py:888: AssertionError 15:13:13 _______________ TransportPCEtesting.test_048_check_service_list ________________ 15:13:13 15:13:13 self = 15:13:13 15:13:13 def test_048_check_service_list(self): 15:13:13 response = test_utils.get_ordm_serv_list_request() 15:13:13 self.assertEqual(response['status_code'], requests.codes.ok) 15:13:13 > self.assertEqual(len(response['service-list']['services']), 2) 15:13:13 E AssertionError: 1 != 2 15:13:13 15:13:13 transportpce_tests/hybrid/test02_B100G_end2end.py:895: AssertionError 15:13:13 ______________ TransportPCEtesting.test_053_check_otn_topo_links _______________ 15:13:13 15:13:13 self = 15:13:13 15:13:13 def test_053_check_otn_topo_links(self): 15:13:13 response = test_utils.get_ietf_network_request('otn-topology', 'config') 15:13:13 self.assertEqual(response['status_code'], requests.codes.ok) 15:13:13 > self.assertEqual(len(response['network'][0]['ietf-network-topology:link']), 4) 15:13:13 E AssertionError: 2 != 4 15:13:13 15:13:13 transportpce_tests/hybrid/test02_B100G_end2end.py:920: AssertionError 15:13:13 ________________ TransportPCEtesting.test_054_check_otn_topo_tp ________________ 15:13:13 15:13:13 self = 15:13:13 15:13:13 def test_054_check_otn_topo_tp(self): 15:13:13 response = test_utils.get_ietf_network_request('otn-topology', 'config') 15:13:13 self.assertEqual(response['status_code'], requests.codes.ok) 15:13:13 for node in response['network'][0]['node']: 15:13:13 if node['node-id'] in ('XPDR-A2-XPDR2', 'XPDR-C2-XPDR2'): 15:13:13 tpList = node['ietf-network-topology:termination-point'] 15:13:13 for tp in tpList: 15:13:13 if tp['tp-id'] == 'XPDR2-NETWORK1': 15:13:13 > xpdrTpPortConAt = tp['org-openroadm-otn-network-topology:xpdr-tp-port-connection-attributes'] 15:13:13 E KeyError: 'org-openroadm-otn-network-topology:xpdr-tp-port-connection-attributes' 15:13:13 15:13:13 transportpce_tests/hybrid/test02_B100G_end2end.py:938: KeyError 15:13:13 _______________ TransportPCEtesting.test_056_get_100GE_service_3 _______________ 15:13:13 15:13:13 self = 15:13:13 15:13:13 def test_056_get_100GE_service_3(self): 15:13:13 response = test_utils.get_ordm_serv_list_attr_request("services", "service-100GE3") 15:13:13 > self.assertEqual(response['status_code'], requests.codes.ok) 15:13:13 E AssertionError: 409 != 200 15:13:13 15:13:13 transportpce_tests/hybrid/test02_B100G_end2end.py:965: AssertionError 15:13:13 _______________ TransportPCEtesting.test_057_check_service_list ________________ 15:13:13 15:13:13 self = 15:13:13 15:13:13 def test_057_check_service_list(self): 15:13:13 response = test_utils.get_ordm_serv_list_request() 15:13:13 self.assertEqual(response['status_code'], requests.codes.ok) 15:13:13 > self.assertEqual(len(response['service-list']['services']), 3) 15:13:13 E AssertionError: 1 != 3 15:13:13 15:13:13 transportpce_tests/hybrid/test02_B100G_end2end.py:975: AssertionError 15:13:13 _______ TransportPCEtesting.test_058_check_interface_100GE_CLIENT_xpdra2 _______ 15:13:13 15:13:13 self = 15:13:13 15:13:13 def test_058_check_interface_100GE_CLIENT_xpdra2(self): 15:13:13 response = test_utils.check_node_attribute_request( 15:13:13 'XPDR-A2', 'interface', 'XPDR2-CLIENT1-ETHERNET-100G') 15:13:13 > self.assertEqual(response['status_code'], requests.codes.ok) 15:13:13 E AssertionError: 409 != 200 15:13:13 15:13:13 transportpce_tests/hybrid/test02_B100G_end2end.py:980: AssertionError 15:13:13 _______ TransportPCEtesting.test_059_check_interface_ODU4_CLIENT_xpdra2 ________ 15:13:13 15:13:13 self = 15:13:13 15:13:13 def test_059_check_interface_ODU4_CLIENT_xpdra2(self): 15:13:13 response = test_utils.check_node_attribute_request( 15:13:13 'XPDR-A2', 'interface', 'XPDR2-CLIENT1-ODU4:service-100GE3') 15:13:13 > self.assertEqual(response['status_code'], requests.codes.ok) 15:13:13 E AssertionError: 409 != 200 15:13:13 15:13:13 transportpce_tests/hybrid/test02_B100G_end2end.py:997: AssertionError 15:13:13 _______ TransportPCEtesting.test_060_check_interface_ODU4_NETWORK_xpdra2 _______ 15:13:13 15:13:13 self = 15:13:13 15:13:13 def test_060_check_interface_ODU4_NETWORK_xpdra2(self): 15:13:13 response = test_utils.check_node_attribute_request( 15:13:13 'XPDR-A2', 'interface', 'XPDR2-NETWORK1-ODU4:service-100GE3') 15:13:13 > self.assertEqual(response['status_code'], requests.codes.ok) 15:13:13 E AssertionError: 409 != 200 15:13:13 15:13:13 transportpce_tests/hybrid/test02_B100G_end2end.py:1021: AssertionError 15:13:13 __________ TransportPCEtesting.test_061_check_ODU4_connection_xpdra2 ___________ 15:13:13 15:13:13 self = 15:13:13 15:13:13 def test_061_check_ODU4_connection_xpdra2(self): 15:13:13 response = test_utils.check_node_attribute_request( 15:13:13 'XPDR-A2', 'odu-connection', 'XPDR2-CLIENT1-ODU4-x-XPDR2-NETWORK1-ODU4') 15:13:13 > self.assertEqual(response['status_code'], requests.codes.ok) 15:13:13 E AssertionError: 409 != 200 15:13:13 15:13:13 transportpce_tests/hybrid/test02_B100G_end2end.py:1051: AssertionError 15:13:13 _______ TransportPCEtesting.test_062_check_interface_100GE_CLIENT_xpdrc2 _______ 15:13:13 15:13:13 self = 15:13:13 15:13:13 def test_062_check_interface_100GE_CLIENT_xpdrc2(self): 15:13:13 response = test_utils.check_node_attribute_request( 15:13:13 'XPDR-C2', 'interface', 'XPDR2-CLIENT2-ETHERNET-100G') 15:13:13 > self.assertEqual(response['status_code'], requests.codes.ok) 15:13:13 E AssertionError: 409 != 200 15:13:13 15:13:13 transportpce_tests/hybrid/test02_B100G_end2end.py:1068: AssertionError 15:13:13 _______ TransportPCEtesting.test_063_check_interface_ODU4_CLIENT_xpdrc2 ________ 15:13:13 15:13:13 self = 15:13:13 15:13:13 def test_063_check_interface_ODU4_CLIENT_xpdrc2(self): 15:13:13 response = test_utils.check_node_attribute_request( 15:13:13 'XPDR-C2', 'interface', 'XPDR2-CLIENT2-ODU4:service-100GE3') 15:13:13 > self.assertEqual(response['status_code'], requests.codes.ok) 15:13:13 E AssertionError: 409 != 200 15:13:13 15:13:13 transportpce_tests/hybrid/test02_B100G_end2end.py:1085: AssertionError 15:13:13 _______ TransportPCEtesting.test_064_check_interface_ODU4_NETWORK_xpdrc2 _______ 15:13:13 15:13:13 self = 15:13:13 15:13:13 def test_064_check_interface_ODU4_NETWORK_xpdrc2(self): 15:13:13 response = test_utils.check_node_attribute_request( 15:13:13 'XPDR-C2', 'interface', 'XPDR2-NETWORK1-ODU4:service-100GE3') 15:13:13 > self.assertEqual(response['status_code'], requests.codes.ok) 15:13:13 E AssertionError: 409 != 200 15:13:13 15:13:13 transportpce_tests/hybrid/test02_B100G_end2end.py:1109: AssertionError 15:13:13 __________ TransportPCEtesting.test_065_check_ODU4_connection_xpdrc2 ___________ 15:13:13 15:13:13 self = 15:13:13 15:13:13 def test_065_check_ODU4_connection_xpdrc2(self): 15:13:13 response = test_utils.check_node_attribute_request( 15:13:13 'XPDR-C2', 'odu-connection', 'XPDR2-CLIENT2-ODU4-x-XPDR2-NETWORK1-ODU4') 15:13:13 > self.assertEqual(response['status_code'], requests.codes.ok) 15:13:13 E AssertionError: 409 != 200 15:13:13 15:13:13 transportpce_tests/hybrid/test02_B100G_end2end.py:1145: AssertionError 15:13:13 ______________ TransportPCEtesting.test_066_check_otn_topo_links _______________ 15:13:13 15:13:13 self = 15:13:13 15:13:13 def test_066_check_otn_topo_links(self): 15:13:13 response = test_utils.get_ietf_network_request('otn-topology', 'config') 15:13:13 self.assertEqual(response['status_code'], requests.codes.ok) 15:13:13 > self.assertEqual(len(response['network'][0]['ietf-network-topology:link']), 4) 15:13:13 E AssertionError: 2 != 4 15:13:13 15:13:13 transportpce_tests/hybrid/test02_B100G_end2end.py:1162: AssertionError 15:13:13 ________________ TransportPCEtesting.test_067_check_otn_topo_tp ________________ 15:13:13 15:13:13 self = 15:13:13 15:13:13 def test_067_check_otn_topo_tp(self): 15:13:13 response = test_utils.get_ietf_network_request('otn-topology', 'config') 15:13:13 self.assertEqual(response['status_code'], requests.codes.ok) 15:13:13 for node in response['network'][0]['node']: 15:13:13 if node['node-id'] in ('XPDR-A2-XPDR2', 'XPDR-C2-XPDR2'): 15:13:13 tpList = node['ietf-network-topology:termination-point'] 15:13:13 for tp in tpList: 15:13:13 if tp['tp-id'] == 'XPDR2-NETWORK1': 15:13:13 > xpdrTpPortConAt = tp['org-openroadm-otn-network-topology:xpdr-tp-port-connection-attributes'] 15:13:13 E KeyError: 'org-openroadm-otn-network-topology:xpdr-tp-port-connection-attributes' 15:13:13 15:13:13 transportpce_tests/hybrid/test02_B100G_end2end.py:1180: KeyError 15:13:13 _____________ TransportPCEtesting.test_068_delete_100GE_service_3 ______________ 15:13:13 15:13:13 self = 15:13:13 15:13:13 def test_068_delete_100GE_service_3(self): 15:13:13 self.del_serv_input_data["service-delete-req-info"]["service-name"] = "service-100GE3" 15:13:13 response = test_utils.transportpce_api_rpc_request( 15:13:13 'org-openroadm-service', 'service-delete', 15:13:13 self.del_serv_input_data) 15:13:13 self.assertEqual(response['status_code'], requests.codes.ok) 15:13:13 > self.assertIn('Renderer service delete in progress', 15:13:13 response['output']['configuration-response-common']['response-message']) 15:13:13 E AssertionError: 'Renderer service delete in progress' not found in "Service 'service-100GE3' does not exist in datastore" 15:13:13 15:13:13 transportpce_tests/hybrid/test02_B100G_end2end.py:1193: AssertionError 15:13:13 ______________ TransportPCEtesting.test_069_delete_ODUC4_service _______________ 15:13:13 15:13:13 self = 15:13:13 15:13:13 def test_069_delete_ODUC4_service(self): 15:13:13 self.del_serv_input_data["service-delete-req-info"]["service-name"] = "service1-ODUC4" 15:13:13 response = test_utils.transportpce_api_rpc_request( 15:13:13 'org-openroadm-service', 'service-delete', 15:13:13 self.del_serv_input_data) 15:13:13 self.assertEqual(response['status_code'], requests.codes.ok) 15:13:13 > self.assertIn('Renderer service delete in progress', 15:13:13 response['output']['configuration-response-common']['response-message']) 15:13:13 E AssertionError: 'Renderer service delete in progress' not found in "Service 'service1-ODUC4' does not exist in datastore" 15:13:13 15:13:13 transportpce_tests/hybrid/test02_B100G_end2end.py:1203: AssertionError 15:13:13 =========================== short test summary info ============================ 15:13:13 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_024_get_ODUC4_service1 15:13:13 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_025_check_interface_ODUC4_xpdra2 15:13:13 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_026_check_interface_ODUC4_xpdrc2 15:13:13 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_027_check_otn_topo_links 15:13:13 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_028_check_otn_topo_tp 15:13:13 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_030_get_100GE_service_1 15:13:13 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_031_check_interface_100GE_CLIENT_xpdra2 15:13:13 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_032_check_interface_ODU4_CLIENT_xpdra2 15:13:13 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_033_check_interface_ODU4_NETWORK_xpdra2 15:13:13 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_034_check_ODU4_connection_xpdra2 15:13:13 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_035_check_interface_100GE_CLIENT_xpdrc2 15:13:13 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_036_check_interface_ODU4_CLIENT_xpdrc2 15:13:13 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_037_check_interface_ODU4_NETWORK_xpdrc2 15:13:13 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_038_check_ODU4_connection_xpdrc2 15:13:13 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_039_check_otn_topo_links 15:13:13 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_040_check_otn_topo_tp 15:13:13 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_042_get_100GE_service_2 15:13:13 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_043_check_service_list 15:13:13 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_044_check_otn_topo_links 15:13:13 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_045_check_otn_topo_tp 15:13:13 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_046_delete_100GE_service_2 15:13:13 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_047_delete_100GE_service_1 15:13:13 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_048_check_service_list 15:13:13 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_053_check_otn_topo_links 15:13:13 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_054_check_otn_topo_tp 15:13:13 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_056_get_100GE_service_3 15:13:13 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_057_check_service_list 15:13:13 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_058_check_interface_100GE_CLIENT_xpdra2 15:13:13 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_059_check_interface_ODU4_CLIENT_xpdra2 15:13:13 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_060_check_interface_ODU4_NETWORK_xpdra2 15:13:13 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_061_check_ODU4_connection_xpdra2 15:13:13 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_062_check_interface_100GE_CLIENT_xpdrc2 15:13:13 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_063_check_interface_ODU4_CLIENT_xpdrc2 15:13:13 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_064_check_interface_ODU4_NETWORK_xpdrc2 15:13:13 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_065_check_ODU4_connection_xpdrc2 15:13:13 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_066_check_otn_topo_links 15:13:13 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_067_check_otn_topo_tp 15:13:13 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_068_delete_100GE_service_3 15:13:13 FAILED transportpce_tests/hybrid/test02_B100G_end2end.py::TransportPCEtesting::test_069_delete_ODUC4_service 15:13:13 39 failed, 70 passed in 528.14s (0:08:48) 15:13:13 tests_hybrid: exit 1 (678.50 seconds) /w/workspace/transportpce-tox-verify-transportpce-master/tests> ./launch_tests.sh hybrid pid=52728 15:13:13 tests_hybrid: FAIL ✖ in 11 minutes 25.7 seconds 15:13:13 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 15:13:19 buildlighty: freeze> python -m pip freeze --all 15:13:20 buildlighty: bcrypt==4.2.0,certifi==2024.8.30,cffi==1.17.1,charset-normalizer==3.4.0,cryptography==43.0.1,dict2xml==1.7.6,idna==3.10,iniconfig==2.0.0,lxml==5.3.0,netconf-client==3.1.1,packaging==24.1,paramiko==3.5.0,pip==24.2,pluggy==1.5.0,psutil==6.0.0,pycparser==2.22,PyNaCl==1.5.0,pytest==8.3.3,requests==2.32.3,setuptools==75.1.0,urllib3==2.2.3,wheel==0.44.0 15:13:20 buildlighty: commands[0] /w/workspace/transportpce-tox-verify-transportpce-master/lighty> ./build.sh 15:13:20 NOTE: Picked up JDK_JAVA_OPTIONS: --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.nio=ALL-UNNAMED 15:13:37 [ERROR] COMPILATION ERROR : 15:13:37 [ERROR] /w/workspace/transportpce-tox-verify-transportpce-master/lighty/src/main/java/io/lighty/controllers/tpce/utils/TPCEUtils.java:[17,42] cannot find symbol 15:13:37 symbol: class YangModuleInfo 15:13:37 location: package org.opendaylight.yangtools.binding 15:13:37 [ERROR] /w/workspace/transportpce-tox-verify-transportpce-master/lighty/src/main/java/io/lighty/controllers/tpce/utils/TPCEUtils.java:[21,30] cannot find symbol 15:13:37 symbol: class YangModuleInfo 15:13:37 location: class io.lighty.controllers.tpce.utils.TPCEUtils 15:13:37 [ERROR] /w/workspace/transportpce-tox-verify-transportpce-master/lighty/src/main/java/io/lighty/controllers/tpce/utils/TPCEUtils.java:[343,30] cannot find symbol 15:13:37 symbol: class YangModuleInfo 15:13:37 location: class io.lighty.controllers.tpce.utils.TPCEUtils 15:13:37 [ERROR] /w/workspace/transportpce-tox-verify-transportpce-master/lighty/src/main/java/io/lighty/controllers/tpce/utils/TPCEUtils.java:[350,23] cannot find symbol 15:13:37 symbol: class YangModuleInfo 15:13:37 location: class io.lighty.controllers.tpce.utils.TPCEUtils 15:13:37 [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: 15:13:37 [ERROR] /w/workspace/transportpce-tox-verify-transportpce-master/lighty/src/main/java/io/lighty/controllers/tpce/utils/TPCEUtils.java:[17,42] cannot find symbol 15:13:37 [ERROR] symbol: class YangModuleInfo 15:13:37 [ERROR] location: package org.opendaylight.yangtools.binding 15:13:37 [ERROR] /w/workspace/transportpce-tox-verify-transportpce-master/lighty/src/main/java/io/lighty/controllers/tpce/utils/TPCEUtils.java:[21,30] cannot find symbol 15:13:37 [ERROR] symbol: class YangModuleInfo 15:13:37 [ERROR] location: class io.lighty.controllers.tpce.utils.TPCEUtils 15:13:37 [ERROR] /w/workspace/transportpce-tox-verify-transportpce-master/lighty/src/main/java/io/lighty/controllers/tpce/utils/TPCEUtils.java:[343,30] cannot find symbol 15:13:37 [ERROR] symbol: class YangModuleInfo 15:13:37 [ERROR] location: class io.lighty.controllers.tpce.utils.TPCEUtils 15:13:37 [ERROR] /w/workspace/transportpce-tox-verify-transportpce-master/lighty/src/main/java/io/lighty/controllers/tpce/utils/TPCEUtils.java:[350,23] cannot find symbol 15:13:37 [ERROR] symbol: class YangModuleInfo 15:13:37 [ERROR] location: class io.lighty.controllers.tpce.utils.TPCEUtils 15:13:37 [ERROR] -> [Help 1] 15:13:37 [ERROR] 15:13:37 [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. 15:13:37 [ERROR] Re-run Maven using the -X switch to enable full debug logging. 15:13:37 [ERROR] 15:13:37 [ERROR] For more information about the errors and possible solutions, please read the following articles: 15:13:37 [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException 15:13:37 unzip: cannot find or open target/tpce-bin.zip, target/tpce-bin.zip.zip or target/tpce-bin.zip.ZIP. 15:13:37 buildlighty: exit 9 (17.12 seconds) /w/workspace/transportpce-tox-verify-transportpce-master/lighty> ./build.sh pid=55438 15:13:37 buildlighty: command failed but is marked ignore outcome so handling it as success 15:13:37 buildcontroller: OK (115.36=setup[7.18]+cmd[108.18] seconds) 15:13:37 testsPCE: OK (316.02=setup[75.44]+cmd[240.58] seconds) 15:13:37 sims: OK (10.90=setup[7.24]+cmd[3.66] seconds) 15:13:37 build_karaf_tests121: OK (50.52=setup[7.04]+cmd[43.48] seconds) 15:13:37 tests121: OK (2342.22=setup[5.64]+cmd[2336.58] seconds) 15:13:37 build_karaf_tests221: OK (51.89=setup[7.28]+cmd[44.60] seconds) 15:13:37 tests_tapi: FAIL code 1 (220.33=setup[7.16]+cmd[213.17] seconds) 15:13:37 tests_network: FAIL code 1 (254.17=setup[6.35]+cmd[247.81] seconds) 15:13:37 tests221: FAIL code 1 (1914.04=setup[6.37]+cmd[1907.68] seconds) 15:13:37 build_karaf_tests71: OK (60.60=setup[13.86]+cmd[46.75] seconds) 15:13:37 tests71: OK (431.84=setup[5.51]+cmd[426.33] seconds) 15:13:37 build_karaf_tests_hybrid: OK (55.60=setup[7.19]+cmd[48.41] seconds) 15:13:37 tests_hybrid: FAIL code 1 (685.70=setup[7.20]+cmd[678.50] seconds) 15:13:37 buildlighty: OK (23.82=setup[6.70]+cmd[17.12] seconds) 15:13:37 docs: OK (31.20=setup[29.10]+cmd[2.10] seconds) 15:13:37 docs-linkcheck: OK (32.02=setup[28.64]+cmd[3.38] seconds) 15:13:37 checkbashisms: OK (2.91=setup[2.04]+cmd[0.02,0.06,0.79] seconds) 15:13:37 pre-commit: FAIL code 1 (37.93=setup[3.03]+cmd[0.02,0.01,34.88] seconds) 15:13:37 pylint: FAIL code 1 (25.81=setup[5.51]+cmd[20.30] seconds) 15:13:37 evaluation failed :( (3483.20 seconds) 15:13:37 + tox_status=255 15:13:37 + echo '---> Completed tox runs' 15:13:37 ---> Completed tox runs 15:13:37 + for i in .tox/*/log 15:13:37 ++ echo .tox/build_karaf_tests121/log 15:13:37 ++ awk -F/ '{print $2}' 15:13:37 + tox_env=build_karaf_tests121 15:13:37 + cp -r .tox/build_karaf_tests121/log /w/workspace/transportpce-tox-verify-transportpce-master/archives/tox/build_karaf_tests121 15:13:37 + for i in .tox/*/log 15:13:37 ++ echo .tox/build_karaf_tests221/log 15:13:37 ++ awk -F/ '{print $2}' 15:13:37 + tox_env=build_karaf_tests221 15:13:37 + cp -r .tox/build_karaf_tests221/log /w/workspace/transportpce-tox-verify-transportpce-master/archives/tox/build_karaf_tests221 15:13:37 + for i in .tox/*/log 15:13:37 ++ echo .tox/build_karaf_tests71/log 15:13:37 ++ awk -F/ '{print $2}' 15:13:37 + tox_env=build_karaf_tests71 15:13:37 + cp -r .tox/build_karaf_tests71/log /w/workspace/transportpce-tox-verify-transportpce-master/archives/tox/build_karaf_tests71 15:13:37 + for i in .tox/*/log 15:13:37 ++ echo .tox/build_karaf_tests_hybrid/log 15:13:37 ++ awk -F/ '{print $2}' 15:13:37 + tox_env=build_karaf_tests_hybrid 15:13:37 + cp -r .tox/build_karaf_tests_hybrid/log /w/workspace/transportpce-tox-verify-transportpce-master/archives/tox/build_karaf_tests_hybrid 15:13:37 + for i in .tox/*/log 15:13:37 ++ echo .tox/buildcontroller/log 15:13:37 ++ awk -F/ '{print $2}' 15:13:37 + tox_env=buildcontroller 15:13:37 + cp -r .tox/buildcontroller/log /w/workspace/transportpce-tox-verify-transportpce-master/archives/tox/buildcontroller 15:13:37 + for i in .tox/*/log 15:13:37 ++ echo .tox/buildlighty/log 15:13:37 ++ awk -F/ '{print $2}' 15:13:37 + tox_env=buildlighty 15:13:37 + cp -r .tox/buildlighty/log /w/workspace/transportpce-tox-verify-transportpce-master/archives/tox/buildlighty 15:13:37 + for i in .tox/*/log 15:13:37 ++ echo .tox/checkbashisms/log 15:13:37 ++ awk -F/ '{print $2}' 15:13:37 + tox_env=checkbashisms 15:13:37 + cp -r .tox/checkbashisms/log /w/workspace/transportpce-tox-verify-transportpce-master/archives/tox/checkbashisms 15:13:37 + for i in .tox/*/log 15:13:37 ++ echo .tox/docs-linkcheck/log 15:13:37 ++ awk -F/ '{print $2}' 15:13:37 + tox_env=docs-linkcheck 15:13:37 + cp -r .tox/docs-linkcheck/log /w/workspace/transportpce-tox-verify-transportpce-master/archives/tox/docs-linkcheck 15:13:37 + for i in .tox/*/log 15:13:37 ++ echo .tox/docs/log 15:13:37 ++ awk -F/ '{print $2}' 15:13:37 + tox_env=docs 15:13:37 + cp -r .tox/docs/log /w/workspace/transportpce-tox-verify-transportpce-master/archives/tox/docs 15:13:37 + for i in .tox/*/log 15:13:37 ++ echo .tox/pre-commit/log 15:13:37 ++ awk -F/ '{print $2}' 15:13:37 + tox_env=pre-commit 15:13:37 + cp -r .tox/pre-commit/log /w/workspace/transportpce-tox-verify-transportpce-master/archives/tox/pre-commit 15:13:37 + for i in .tox/*/log 15:13:37 ++ echo .tox/pylint/log 15:13:37 ++ awk -F/ '{print $2}' 15:13:37 + tox_env=pylint 15:13:37 + cp -r .tox/pylint/log /w/workspace/transportpce-tox-verify-transportpce-master/archives/tox/pylint 15:13:37 + for i in .tox/*/log 15:13:37 ++ awk -F/ '{print $2}' 15:13:37 ++ echo .tox/sims/log 15:13:37 + tox_env=sims 15:13:37 + cp -r .tox/sims/log /w/workspace/transportpce-tox-verify-transportpce-master/archives/tox/sims 15:13:37 + for i in .tox/*/log 15:13:37 ++ awk -F/ '{print $2}' 15:13:37 ++ echo .tox/tests121/log 15:13:37 + tox_env=tests121 15:13:37 + cp -r .tox/tests121/log /w/workspace/transportpce-tox-verify-transportpce-master/archives/tox/tests121 15:13:37 + for i in .tox/*/log 15:13:37 ++ echo .tox/tests221/log 15:13:37 ++ awk -F/ '{print $2}' 15:13:37 + tox_env=tests221 15:13:37 + cp -r .tox/tests221/log /w/workspace/transportpce-tox-verify-transportpce-master/archives/tox/tests221 15:13:37 + for i in .tox/*/log 15:13:37 ++ echo .tox/tests71/log 15:13:37 ++ awk -F/ '{print $2}' 15:13:37 + tox_env=tests71 15:13:37 + cp -r .tox/tests71/log /w/workspace/transportpce-tox-verify-transportpce-master/archives/tox/tests71 15:13:37 + for i in .tox/*/log 15:13:37 ++ echo .tox/testsPCE/log 15:13:37 ++ awk -F/ '{print $2}' 15:13:37 + tox_env=testsPCE 15:13:37 + cp -r .tox/testsPCE/log /w/workspace/transportpce-tox-verify-transportpce-master/archives/tox/testsPCE 15:13:37 + for i in .tox/*/log 15:13:37 ++ echo .tox/tests_hybrid/log 15:13:37 ++ awk -F/ '{print $2}' 15:13:37 + tox_env=tests_hybrid 15:13:37 + cp -r .tox/tests_hybrid/log /w/workspace/transportpce-tox-verify-transportpce-master/archives/tox/tests_hybrid 15:13:37 + for i in .tox/*/log 15:13:37 ++ echo .tox/tests_network/log 15:13:37 ++ awk -F/ '{print $2}' 15:13:37 + tox_env=tests_network 15:13:37 + cp -r .tox/tests_network/log /w/workspace/transportpce-tox-verify-transportpce-master/archives/tox/tests_network 15:13:37 + for i in .tox/*/log 15:13:37 ++ echo .tox/tests_tapi/log 15:13:37 ++ awk -F/ '{print $2}' 15:13:37 + tox_env=tests_tapi 15:13:37 + cp -r .tox/tests_tapi/log /w/workspace/transportpce-tox-verify-transportpce-master/archives/tox/tests_tapi 15:13:37 + DOC_DIR=docs/_build/html 15:13:37 + [[ -d docs/_build/html ]] 15:13:37 + echo '---> Archiving generated docs' 15:13:37 ---> Archiving generated docs 15:13:37 + mv docs/_build/html /w/workspace/transportpce-tox-verify-transportpce-master/archives/docs 15:13:37 + echo '---> tox-run.sh ends' 15:13:37 ---> tox-run.sh ends 15:13:37 + test 255 -eq 0 15:13:37 + exit 255 15:13:37 ++ '[' 1 = 1 ']' 15:13:37 ++ '[' -x /usr/bin/clear_console ']' 15:13:37 ++ /usr/bin/clear_console -q 15:13:37 Build step 'Execute shell' marked build as failure 15:13:37 $ ssh-agent -k 15:13:37 unset SSH_AUTH_SOCK; 15:13:37 unset SSH_AGENT_PID; 15:13:37 echo Agent pid 12287 killed; 15:13:37 [ssh-agent] Stopped. 15:13:37 [PostBuildScript] - [INFO] Executing post build scripts. 15:13:37 [transportpce-tox-verify-transportpce-master] $ /bin/bash /tmp/jenkins6030270942749362564.sh 15:13:37 ---> sysstat.sh 15:13:38 [transportpce-tox-verify-transportpce-master] $ /bin/bash /tmp/jenkins17506801325724479799.sh 15:13:38 ---> package-listing.sh 15:13:38 ++ facter osfamily 15:13:38 ++ tr '[:upper:]' '[:lower:]' 15:13:38 + OS_FAMILY=debian 15:13:38 + workspace=/w/workspace/transportpce-tox-verify-transportpce-master 15:13:38 + START_PACKAGES=/tmp/packages_start.txt 15:13:38 + END_PACKAGES=/tmp/packages_end.txt 15:13:38 + DIFF_PACKAGES=/tmp/packages_diff.txt 15:13:38 + PACKAGES=/tmp/packages_start.txt 15:13:38 + '[' /w/workspace/transportpce-tox-verify-transportpce-master ']' 15:13:38 + PACKAGES=/tmp/packages_end.txt 15:13:38 + case "${OS_FAMILY}" in 15:13:38 + dpkg -l 15:13:38 + grep '^ii' 15:13:38 + '[' -f /tmp/packages_start.txt ']' 15:13:38 + '[' -f /tmp/packages_end.txt ']' 15:13:38 + diff /tmp/packages_start.txt /tmp/packages_end.txt 15:13:38 + '[' /w/workspace/transportpce-tox-verify-transportpce-master ']' 15:13:38 + mkdir -p /w/workspace/transportpce-tox-verify-transportpce-master/archives/ 15:13:38 + cp -f /tmp/packages_diff.txt /tmp/packages_end.txt /tmp/packages_start.txt /w/workspace/transportpce-tox-verify-transportpce-master/archives/ 15:13:38 [transportpce-tox-verify-transportpce-master] $ /bin/bash /tmp/jenkins8018882938514315110.sh 15:13:38 ---> capture-instance-metadata.sh 15:13:38 Setup pyenv: 15:13:38 system 15:13:38 3.8.13 15:13:38 3.9.13 15:13:38 3.10.13 15:13:38 * 3.11.7 (set by /w/workspace/transportpce-tox-verify-transportpce-master/.python-version) 15:13:38 lf-activate-venv(): INFO: Reuse venv:/tmp/venv-cOR9 from file:/tmp/.os_lf_venv 15:13:40 lf-activate-venv(): INFO: Installing: lftools 15:13:51 lf-activate-venv(): INFO: Adding /tmp/venv-cOR9/bin to PATH 15:13:52 INFO: Running in OpenStack, capturing instance metadata 15:13:52 [transportpce-tox-verify-transportpce-master] $ /bin/bash /tmp/jenkins15168848474862339202.sh 15:13:52 provisioning config files... 15:13:52 Could not find credentials [logs] for transportpce-tox-verify-transportpce-master #2081 15:13:52 copy managed file [jenkins-log-archives-settings] to file:/w/workspace/transportpce-tox-verify-transportpce-master@tmp/config16888814220652021433tmp 15:13:52 Regular expression run condition: Expression=[^.*logs-s3.*], Label=[odl-logs-s3-cloudfront-index] 15:13:52 Run condition [Regular expression match] enabling perform for step [Provide Configuration files] 15:13:52 provisioning config files... 15:13:53 copy managed file [jenkins-s3-log-ship] to file:/home/jenkins/.aws/credentials 15:13:53 [EnvInject] - Injecting environment variables from a build step. 15:13:53 [EnvInject] - Injecting as environment variables the properties content 15:13:53 SERVER_ID=logs 15:13:53 15:13:53 [EnvInject] - Variables injected successfully. 15:13:53 [transportpce-tox-verify-transportpce-master] $ /bin/bash /tmp/jenkins17683274372106631581.sh 15:13:53 ---> create-netrc.sh 15:13:53 WARN: Log server credential not found. 15:13:53 [transportpce-tox-verify-transportpce-master] $ /bin/bash /tmp/jenkins2594215128046769006.sh 15:13:53 ---> python-tools-install.sh 15:13:53 Setup pyenv: 15:13:53 system 15:13:53 3.8.13 15:13:53 3.9.13 15:13:53 3.10.13 15:13:53 * 3.11.7 (set by /w/workspace/transportpce-tox-verify-transportpce-master/.python-version) 15:13:53 lf-activate-venv(): INFO: Reuse venv:/tmp/venv-cOR9 from file:/tmp/.os_lf_venv 15:13:54 lf-activate-venv(): INFO: Installing: lftools 15:14:03 lf-activate-venv(): INFO: Adding /tmp/venv-cOR9/bin to PATH 15:14:03 [transportpce-tox-verify-transportpce-master] $ /bin/bash /tmp/jenkins17067520968632670304.sh 15:14:03 ---> sudo-logs.sh 15:14:03 Archiving 'sudo' log.. 15:14:04 [transportpce-tox-verify-transportpce-master] $ /bin/bash /tmp/jenkins17380185741043212249.sh 15:14:04 ---> job-cost.sh 15:14:04 Setup pyenv: 15:14:04 system 15:14:04 3.8.13 15:14:04 3.9.13 15:14:04 3.10.13 15:14:04 * 3.11.7 (set by /w/workspace/transportpce-tox-verify-transportpce-master/.python-version) 15:14:04 lf-activate-venv(): INFO: Reuse venv:/tmp/venv-cOR9 from file:/tmp/.os_lf_venv 15:14:05 lf-activate-venv(): INFO: Installing: zipp==1.1.0 python-openstackclient urllib3~=1.26.15 15:14:10 lf-activate-venv(): INFO: Adding /tmp/venv-cOR9/bin to PATH 15:14:10 INFO: No Stack... 15:14:10 INFO: Retrieving Pricing Info for: v3-standard-4 15:14:10 INFO: Archiving Costs 15:14:10 [transportpce-tox-verify-transportpce-master] $ /bin/bash -l /tmp/jenkins11113092562033771798.sh 15:14:10 ---> logs-deploy.sh 15:14:10 Setup pyenv: 15:14:10 system 15:14:10 3.8.13 15:14:10 3.9.13 15:14:10 3.10.13 15:14:10 * 3.11.7 (set by /w/workspace/transportpce-tox-verify-transportpce-master/.python-version) 15:14:10 lf-activate-venv(): INFO: Reuse venv:/tmp/venv-cOR9 from file:/tmp/.os_lf_venv 15:14:11 lf-activate-venv(): INFO: Installing: lftools 15:14:20 lf-activate-venv(): INFO: Adding /tmp/venv-cOR9/bin to PATH 15:14:20 WARNING: Nexus logging server not set 15:14:20 INFO: S3 path logs/releng/vex-yul-odl-jenkins-1/transportpce-tox-verify-transportpce-master/2081/ 15:14:20 INFO: archiving logs to S3 15:14:22 ---> uname -a: 15:14:22 Linux prd-ubuntu2004-docker-4c-16g-43138 5.4.0-190-generic #210-Ubuntu SMP Fri Jul 5 17:03:38 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux 15:14:22 15:14:22 15:14:22 ---> lscpu: 15:14:22 Architecture: x86_64 15:14:22 CPU op-mode(s): 32-bit, 64-bit 15:14:22 Byte Order: Little Endian 15:14:22 Address sizes: 40 bits physical, 48 bits virtual 15:14:22 CPU(s): 4 15:14:22 On-line CPU(s) list: 0-3 15:14:22 Thread(s) per core: 1 15:14:22 Core(s) per socket: 1 15:14:22 Socket(s): 4 15:14:22 NUMA node(s): 1 15:14:22 Vendor ID: AuthenticAMD 15:14:22 CPU family: 23 15:14:22 Model: 49 15:14:22 Model name: AMD EPYC-Rome Processor 15:14:22 Stepping: 0 15:14:22 CPU MHz: 2799.998 15:14:22 BogoMIPS: 5599.99 15:14:22 Virtualization: AMD-V 15:14:22 Hypervisor vendor: KVM 15:14:22 Virtualization type: full 15:14:22 L1d cache: 128 KiB 15:14:22 L1i cache: 128 KiB 15:14:22 L2 cache: 2 MiB 15:14:22 L3 cache: 64 MiB 15:14:22 NUMA node0 CPU(s): 0-3 15:14:22 Vulnerability Gather data sampling: Not affected 15:14:22 Vulnerability Itlb multihit: Not affected 15:14:22 Vulnerability L1tf: Not affected 15:14:22 Vulnerability Mds: Not affected 15:14:22 Vulnerability Meltdown: Not affected 15:14:22 Vulnerability Mmio stale data: Not affected 15:14:22 Vulnerability Retbleed: Vulnerable 15:14:22 Vulnerability Spec store bypass: Mitigation; Speculative Store Bypass disabled via prctl and seccomp 15:14:22 Vulnerability Spectre v1: Mitigation; usercopy/swapgs barriers and __user pointer sanitization 15:14:22 Vulnerability Spectre v2: Mitigation; Retpolines; IBPB conditional; IBRS_FW; STIBP disabled; RSB filling; PBRSB-eIBRS Not affected; BHI Not affected 15:14:22 Vulnerability Srbds: Not affected 15:14:22 Vulnerability Tsx async abort: Not affected 15:14:22 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 15:14:22 15:14:22 15:14:22 ---> nproc: 15:14:22 4 15:14:22 15:14:22 15:14:22 ---> df -h: 15:14:22 Filesystem Size Used Avail Use% Mounted on 15:14:22 udev 7.8G 0 7.8G 0% /dev 15:14:22 tmpfs 1.6G 1.1M 1.6G 1% /run 15:14:22 /dev/vda1 78G 17G 62G 21% / 15:14:22 tmpfs 7.9G 0 7.9G 0% /dev/shm 15:14:22 tmpfs 5.0M 0 5.0M 0% /run/lock 15:14:22 tmpfs 7.9G 0 7.9G 0% /sys/fs/cgroup 15:14:22 /dev/loop0 62M 62M 0 100% /snap/core20/1405 15:14:22 /dev/loop1 68M 68M 0 100% /snap/lxd/22753 15:14:22 /dev/loop2 44M 44M 0 100% /snap/snapd/15177 15:14:22 /dev/vda15 105M 6.1M 99M 6% /boot/efi 15:14:22 tmpfs 1.6G 0 1.6G 0% /run/user/1001 15:14:22 /dev/loop3 92M 92M 0 100% /snap/lxd/29619 15:14:22 15:14:22 15:14:22 ---> free -m: 15:14:22 total used free shared buff/cache available 15:14:22 Mem: 15997 676 7362 0 7959 14982 15:14:22 Swap: 1023 0 1023 15:14:22 15:14:22 15:14:22 ---> ip addr: 15:14:22 1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 15:14:22 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 15:14:22 inet 127.0.0.1/8 scope host lo 15:14:22 valid_lft forever preferred_lft forever 15:14:22 inet6 ::1/128 scope host 15:14:22 valid_lft forever preferred_lft forever 15:14:22 2: ens3: mtu 1458 qdisc mq state UP group default qlen 1000 15:14:22 link/ether fa:16:3e:a7:28:e2 brd ff:ff:ff:ff:ff:ff 15:14:22 inet 10.30.170.99/23 brd 10.30.171.255 scope global dynamic ens3 15:14:22 valid_lft 82753sec preferred_lft 82753sec 15:14:22 inet6 fe80::f816:3eff:fea7:28e2/64 scope link 15:14:22 valid_lft forever preferred_lft forever 15:14:22 3: docker0: mtu 1458 qdisc noqueue state DOWN group default 15:14:22 link/ether 02:42:fd:f4:d1:58 brd ff:ff:ff:ff:ff:ff 15:14:22 inet 10.250.0.254/24 brd 10.250.0.255 scope global docker0 15:14:22 valid_lft forever preferred_lft forever 15:14:22 15:14:22 15:14:22 ---> sar -b -r -n DEV: 15:14:22 Linux 5.4.0-190-generic (prd-ubuntu2004-docker-4c-16g-43138) 10/16/24 _x86_64_ (4 CPU) 15:14:22 15:14:22 14:13:38 LINUX RESTART (4 CPU) 15:14:22 15:14:22 14:14:01 tps rtps wtps dtps bread/s bwrtn/s bdscd/s 15:14:22 14:15:01 352.86 157.46 195.40 0.00 11542.88 46457.72 0.00 15:14:22 14:16:01 187.39 28.32 159.06 0.00 1984.54 21824.34 0.00 15:14:22 14:17:01 131.83 13.65 118.18 0.00 793.47 45230.59 0.00 15:14:22 14:18:01 78.26 1.33 76.93 0.00 64.32 39957.25 0.00 15:14:22 14:19:01 225.32 13.61 211.71 0.00 2886.24 166673.24 0.00 15:14:22 14:20:01 153.45 2.08 151.37 0.00 117.56 29460.58 0.00 15:14:22 14:21:01 136.57 2.18 134.39 0.00 98.37 2367.08 0.00 15:14:22 14:22:01 74.10 1.17 72.94 0.00 160.11 1245.79 0.00 15:14:22 14:23:01 172.87 0.35 172.52 0.00 18.40 12090.25 0.00 15:14:22 14:24:01 141.96 0.10 141.86 0.00 0.80 10362.01 0.00 15:14:22 14:25:01 2.45 0.00 2.45 0.00 0.00 64.12 0.00 15:14:22 14:26:01 22.50 0.00 22.50 0.00 0.00 363.14 0.00 15:14:22 14:27:01 54.74 0.00 54.74 0.00 0.00 777.87 0.00 15:14:22 14:28:01 59.32 0.00 59.32 0.00 0.00 1304.45 0.00 15:14:22 14:29:01 71.56 0.82 70.74 0.00 12.80 1043.52 0.00 15:14:22 14:30:01 64.96 0.02 64.94 0.00 0.13 5875.82 0.00 15:14:22 14:31:01 44.29 0.03 44.26 0.00 2.40 640.69 0.00 15:14:22 14:32:01 66.47 2.42 64.06 0.00 428.20 966.24 0.00 15:14:22 14:33:01 2.87 0.00 2.87 0.00 0.00 39.46 0.00 15:14:22 14:34:01 17.11 0.05 17.06 0.00 7.60 386.67 0.00 15:14:22 14:35:01 86.48 0.00 86.48 0.00 0.00 1234.93 0.00 15:14:22 14:36:01 62.46 0.00 62.46 0.00 0.00 838.66 0.00 15:14:22 14:37:01 2.42 0.00 2.42 0.00 0.00 42.92 0.00 15:14:22 14:38:01 1.70 0.00 1.70 0.00 0.00 25.06 0.00 15:14:22 14:39:01 2.27 0.00 2.27 0.00 0.00 34.39 0.00 15:14:22 14:40:01 15.28 0.02 15.26 0.00 0.53 249.83 0.00 15:14:22 14:41:01 75.77 0.00 75.77 0.00 0.00 1063.51 0.00 15:14:22 14:42:01 67.46 0.00 67.46 0.00 0.00 922.38 0.00 15:14:22 14:43:01 89.59 0.00 89.59 0.00 0.00 1626.79 0.00 15:14:22 14:44:01 157.01 0.00 157.01 0.00 0.00 2147.64 0.00 15:14:22 14:45:01 15.76 0.00 15.76 0.00 0.00 255.82 0.00 15:14:22 14:46:01 59.36 0.00 59.36 0.00 0.00 827.73 0.00 15:14:22 14:47:01 37.29 0.00 37.29 0.00 0.00 703.62 0.00 15:14:22 14:48:01 105.81 0.00 105.81 0.00 0.00 1491.24 0.00 15:14:22 14:49:01 2.85 0.00 2.85 0.00 0.00 73.45 0.00 15:14:22 14:50:01 15.98 0.03 15.95 0.00 2.93 277.29 0.00 15:14:22 14:51:01 7.97 0.00 7.97 0.00 0.00 153.31 0.00 15:14:22 14:52:01 2.82 0.02 2.80 0.00 0.13 55.19 0.00 15:14:22 14:53:01 15.91 0.00 15.91 0.00 0.00 253.29 0.00 15:14:22 14:54:01 60.59 0.00 60.59 0.00 0.00 877.45 0.00 15:14:22 14:55:01 2.45 0.00 2.45 0.00 0.00 66.37 0.00 15:14:22 14:56:01 4.55 0.00 4.55 0.00 0.00 101.17 0.00 15:14:22 14:57:01 3.33 0.00 3.33 0.00 0.00 62.39 0.00 15:14:22 14:58:01 3.80 0.00 3.80 0.00 0.00 84.12 0.00 15:14:22 14:59:01 3.45 0.00 3.45 0.00 0.00 70.52 0.00 15:14:22 15:00:01 3.62 0.00 3.62 0.00 0.00 61.99 0.00 15:14:22 15:01:01 3.13 0.00 3.13 0.00 0.00 52.92 0.00 15:14:22 15:02:02 8.48 0.08 8.40 0.00 1.33 623.90 0.00 15:14:22 15:03:01 105.18 0.00 105.18 0.00 0.00 9625.07 0.00 15:14:22 15:04:01 3.73 0.00 3.73 0.00 0.00 119.31 0.00 15:14:22 15:05:01 28.18 0.02 28.16 0.00 0.13 652.96 0.00 15:14:22 15:06:01 44.61 0.00 44.61 0.00 0.00 640.96 0.00 15:14:22 15:07:01 1.62 0.00 1.62 0.00 0.00 25.06 0.00 15:14:22 15:08:01 2.28 0.00 2.28 0.00 0.00 34.79 0.00 15:14:22 15:09:01 2.10 0.00 2.10 0.00 0.00 51.06 0.00 15:14:22 15:10:01 2.58 0.00 2.58 0.00 0.00 53.99 0.00 15:14:22 15:11:01 1.75 0.00 1.75 0.00 0.00 22.66 0.00 15:14:22 15:12:01 2.13 0.00 2.13 0.00 0.00 28.66 0.00 15:14:22 15:13:01 1.30 0.00 1.30 0.00 0.00 15.46 0.00 15:14:22 15:14:01 44.08 13.75 30.33 0.00 570.70 3369.31 0.00 15:14:22 Average: 53.62 3.96 49.66 0.00 311.64 6934.33 0.00 15:14:22 15:14:22 14:14:01 kbmemfree kbavail kbmemused %memused kbbuffers kbcached kbcommit %commit kbactive kbinact kbdirty 15:14:22 14:15:01 13333708 15357752 624688 3.81 68696 2152944 1370612 7.86 877424 1896740 162104 15:14:22 14:16:01 10821920 14527712 1431424 8.74 124136 3665124 2241680 12.86 1982432 3164900 1291148 15:14:22 14:17:01 10042140 13981656 1976600 12.07 139820 3860872 2680372 15.38 2470816 3431936 151860 15:14:22 14:18:01 6961904 13257124 2696692 16.46 177760 6077348 3521268 20.20 3710176 5162220 1302624 15:14:22 14:19:01 4840112 13775440 2170860 13.25 213444 8569936 3049000 17.49 4072024 6803384 102980 15:14:22 14:20:01 2423212 11688116 4257536 25.99 223196 8877864 5713868 32.78 6444476 6827848 440 15:14:22 14:21:01 170664 8774368 7169608 43.77 220284 8232180 8122036 46.60 9229836 6293412 76 15:14:22 14:22:01 6044500 14592260 1354696 8.27 223756 8172868 2196052 12.60 3442284 6230164 172 15:14:22 14:23:01 5655340 14695084 1252316 7.64 241040 8624008 2340096 13.43 3447440 6591108 217780 15:14:22 14:24:01 2469916 11515480 4429420 27.04 244896 8626096 5375736 30.84 6664652 6547536 1140 15:14:22 14:25:01 2450804 11496520 4448368 27.16 244912 8626248 5391724 30.93 6684744 6547632 208 15:14:22 14:26:01 3000536 12046652 3898532 23.80 245120 8626360 5113544 29.34 6145684 6536508 756 15:14:22 14:27:01 1743584 10791348 5153032 31.46 246396 8626664 6024848 34.57 7398908 6536596 328 15:14:22 14:28:01 4063112 13112608 2832196 17.29 247832 8626892 4154272 23.83 5109064 6515376 332 15:14:22 14:29:01 2442896 11495524 4449140 27.16 250104 8627592 5441344 31.22 6723880 6515608 76 15:14:22 14:30:01 1239836 10430752 5512648 33.65 254832 8748356 7838728 44.97 7794996 6630508 1392 15:14:22 14:31:01 167356 8876016 7066424 43.14 253916 8272988 8762880 50.27 9299752 6197644 360 15:14:22 14:32:01 1147224 9270852 6671244 40.72 254668 7697060 8061948 46.25 8875840 5648192 436 15:14:22 14:33:01 1147684 9271376 6670796 40.72 254684 7697064 8061948 46.25 8875872 5648152 260 15:14:22 14:34:01 3470880 11595112 4347812 26.54 254760 7697604 5655880 32.45 6569728 5643100 548 15:14:22 14:35:01 1803472 9929708 6013204 36.71 255924 7698380 7890772 45.27 8244200 5633928 284 15:14:22 14:36:01 229704 8357336 7584944 46.30 257112 7698556 8849248 50.77 9811156 5633972 552 15:14:22 14:37:01 172984 8221172 7721104 47.13 257132 7620868 8881784 50.96 9939536 5562136 140 15:14:22 14:38:01 172632 8220844 7721436 47.14 257156 7620864 8897820 51.05 9940540 5562136 308 15:14:22 14:39:01 171700 8039404 7902824 48.24 257168 7443212 8914228 51.14 10105848 5399068 160 15:14:22 14:40:01 3460252 11327996 4614720 28.17 257184 7443112 5576700 31.99 6828584 5398556 480 15:14:22 14:41:01 3505604 11374688 4568100 27.89 258060 7443528 5524688 31.70 6782524 5398600 368 15:14:22 14:42:01 2266556 10136708 5806088 35.44 258604 7444040 6727696 38.60 8020200 5399096 180 15:14:22 14:43:01 4724060 12594984 3349280 20.45 259272 7444260 4341368 24.91 5570336 5398280 468 15:14:22 14:44:01 3760472 11634032 4310136 26.31 260940 7445188 5301948 30.42 6530496 5399056 224 15:14:22 14:45:01 4972440 12846064 3098060 18.91 260952 7445224 4119312 23.63 5323372 5398796 408 15:14:22 14:46:01 2810408 10685064 5258284 32.10 261320 7445888 6082748 34.90 7478460 5399140 216 15:14:22 14:47:01 5529284 13404724 2540012 15.51 261380 7446588 4383904 25.15 4767228 5399408 1004 15:14:22 14:48:01 300228 8177020 7764848 47.40 262164 7447108 8967160 51.45 9977648 5399412 412 15:14:22 14:49:01 159292 7700276 8241432 50.31 262176 7117244 9149600 52.49 10427084 5095008 672 15:14:22 14:50:01 3675384 11199252 4743688 28.96 262204 7100144 5627044 32.28 6938508 5079112 632 15:14:22 14:51:01 296860 7821232 8120648 49.57 262244 7100540 9074512 52.06 10304760 5079496 60 15:14:22 14:52:01 169756 7677208 8264348 50.45 262252 7084032 9188960 52.72 10438556 5072752 156 15:14:22 14:53:01 3467724 10975236 4967380 30.32 262268 7084060 5846604 33.54 7151452 5072528 284 15:14:22 14:54:01 195660 7704080 8237496 50.29 262816 7084360 9232216 52.97 10412560 5072056 304 15:14:22 14:55:01 154176 7624224 8317204 50.77 262828 7047076 9264276 53.15 10488144 5038896 644 15:14:22 14:56:01 162068 7508140 8433364 51.48 262832 6926296 9329964 53.53 10593820 4928784 80 15:14:22 14:57:01 164004 7489608 8451888 51.59 262836 6906372 9329964 53.53 10608180 4910772 64 15:14:22 14:58:01 169012 7470084 8471348 51.71 262840 6882444 9346040 53.62 10626188 4889288 220 15:14:22 14:59:01 168104 7469604 8471672 51.72 262848 6882848 9346040 53.62 10625040 4889688 56 15:14:22 15:00:01 165972 7467752 8473476 51.73 262848 6883120 9346040 53.62 10627672 4889968 236 15:14:22 15:01:01 160192 7462284 8478936 51.76 262852 6883440 9346040 53.62 10633704 4890280 248 15:14:22 15:02:02 6999120 14532220 1414024 8.63 268620 7102756 2213024 12.70 3612140 5098144 221464 15:14:22 15:03:01 3901540 11443712 4500376 27.47 269212 7110580 5326028 30.56 6734904 5058004 1784 15:14:22 15:04:01 3751120 11293564 4650296 28.39 269212 7110864 5422892 31.11 6883864 5057944 64 15:14:22 15:05:01 4536220 12078928 3865532 23.60 269304 7110888 4987804 28.62 6121860 5039500 172 15:14:22 15:06:01 3948244 11491644 4452316 27.18 269624 7111260 5248556 30.11 6709976 5036376 32 15:14:22 15:07:01 3938480 11481896 4462040 27.24 269628 7111272 5264688 30.20 6717496 5036380 120 15:14:22 15:08:01 3935384 11478816 4465092 27.26 269628 7111284 5264688 30.20 6720268 5036388 132 15:14:22 15:09:01 3884528 11428488 4515392 27.56 269628 7111824 5264688 30.20 6772908 5036776 212 15:14:22 15:10:01 3863708 11407980 4535872 27.69 269632 7112120 5280676 30.30 6792692 5037084 328 15:14:22 15:11:01 3862304 11406592 4537232 27.70 269636 7112132 5280676 30.30 6793668 5037092 68 15:14:22 15:12:01 3862044 11406352 4537408 27.70 269640 7112136 5280676 30.30 6793280 5037096 88 15:14:22 15:13:01 3862304 11406620 4537124 27.70 269640 7112140 5280676 30.30 6793248 5037100 76 15:14:22 15:14:01 7573128 15343472 602644 3.68 274948 7325124 1342272 7.70 2914588 5213368 135144 15:14:22 Average: 3075724 10787846 5156922 31.48 248847 7313821 6174364 35.42 7256279 5373667 60059 15:14:22 15:14:22 14:14:01 IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s %ifutil 15:14:22 14:15:01 lo 0.67 0.67 0.07 0.07 0.00 0.00 0.00 0.00 15:14:22 14:15:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:14:22 14:15:01 ens3 423.73 279.24 1633.70 72.71 0.00 0.00 0.00 0.00 15:14:22 14:16:01 lo 4.07 4.07 0.39 0.39 0.00 0.00 0.00 0.00 15:14:22 14:16:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:14:22 14:16:01 ens3 383.72 301.03 6224.81 35.17 0.00 0.00 0.00 0.00 15:14:22 14:17:01 lo 2.73 2.73 0.30 0.30 0.00 0.00 0.00 0.00 15:14:22 14:17:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:14:22 14:17:01 ens3 216.86 191.78 3235.16 20.96 0.00 0.00 0.00 0.00 15:14:22 14:18:01 lo 1.20 1.20 0.11 0.11 0.00 0.00 0.00 0.00 15:14:22 14:18:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:14:22 14:18:01 ens3 281.94 181.45 5318.20 19.47 0.00 0.00 0.00 0.00 15:14:22 14:19:01 lo 2.00 2.00 0.20 0.20 0.00 0.00 0.00 0.00 15:14:22 14:19:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:14:22 14:19:01 ens3 102.78 64.31 1934.48 5.87 0.00 0.00 0.00 0.00 15:14:22 14:20:01 lo 6.85 6.85 6.19 6.19 0.00 0.00 0.00 0.00 15:14:22 14:20:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:14:22 14:20:01 ens3 1.28 1.05 0.22 0.20 0.00 0.00 0.00 0.00 15:14:22 14:21:01 lo 48.08 48.08 42.52 42.52 0.00 0.00 0.00 0.00 15:14:22 14:21:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:14:22 14:21:01 ens3 1.55 1.30 0.33 0.25 0.00 0.00 0.00 0.00 15:14:22 14:22:01 lo 34.38 34.38 14.14 14.14 0.00 0.00 0.00 0.00 15:14:22 14:22:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:14:22 14:22:01 ens3 1.45 1.32 0.27 0.25 0.00 0.00 0.00 0.00 15:14:22 14:23:01 lo 12.46 12.46 16.73 16.73 0.00 0.00 0.00 0.00 15:14:22 14:23:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:14:22 14:23:01 ens3 4.05 4.68 1.78 1.95 0.00 0.00 0.00 0.00 15:14:22 14:24:01 lo 20.53 20.53 15.21 15.21 0.00 0.00 0.00 0.00 15:14:22 14:24:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:14:22 14:24:01 ens3 1.07 0.85 0.16 0.14 0.00 0.00 0.00 0.00 15:14:22 14:25:01 lo 27.55 27.55 9.07 9.07 0.00 0.00 0.00 0.00 15:14:22 14:25:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:14:22 14:25:01 ens3 2.02 1.67 0.45 0.33 0.00 0.00 0.00 0.00 15:14:22 14:26:01 lo 16.31 16.31 4.88 4.88 0.00 0.00 0.00 0.00 15:14:22 14:26:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:14:22 14:26:01 ens3 1.50 1.72 0.46 0.41 0.00 0.00 0.00 0.00 15:14:22 14:27:01 lo 40.36 40.36 20.48 20.48 0.00 0.00 0.00 0.00 15:14:22 14:27:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:14:22 14:27:01 ens3 1.18 1.45 0.22 0.23 0.00 0.00 0.00 0.00 15:14:22 14:28:01 lo 31.56 31.56 9.82 9.82 0.00 0.00 0.00 0.00 15:14:22 14:28:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:14:22 14:28:01 ens3 3.13 2.60 0.50 0.41 0.00 0.00 0.00 0.00 15:14:22 14:29:01 lo 26.37 26.37 11.60 11.60 0.00 0.00 0.00 0.00 15:14:22 14:29:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:14:22 14:29:01 ens3 2.15 1.27 0.76 0.57 0.00 0.00 0.00 0.00 15:14:22 14:30:01 lo 5.13 5.13 0.57 0.57 0.00 0.00 0.00 0.00 15:14:22 14:30:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:14:22 14:30:01 ens3 3.72 4.07 1.93 1.64 0.00 0.00 0.00 0.00 15:14:22 14:31:01 lo 24.50 24.50 12.96 12.96 0.00 0.00 0.00 0.00 15:14:22 14:31:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:14:22 14:31:01 ens3 1.77 1.50 0.32 0.30 0.00 0.00 0.00 0.00 15:14:22 14:32:01 lo 6.95 6.95 2.75 2.75 0.00 0.00 0.00 0.00 15:14:22 14:32:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:14:22 14:32:01 ens3 1.63 0.78 0.40 0.27 0.00 0.00 0.00 0.00 15:14:22 14:33:01 lo 0.13 0.13 0.01 0.01 0.00 0.00 0.00 0.00 15:14:22 14:33:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:14:22 14:33:01 ens3 1.03 0.30 0.36 0.24 0.00 0.00 0.00 0.00 15:14:22 14:34:01 lo 1.63 1.63 0.16 0.16 0.00 0.00 0.00 0.00 15:14:22 14:34:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:14:22 14:34:01 ens3 6.18 4.95 1.46 3.42 0.00 0.00 0.00 0.00 15:14:22 14:35:01 lo 16.40 16.40 6.90 6.90 0.00 0.00 0.00 0.00 15:14:22 14:35:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:14:22 14:35:01 ens3 1.33 1.03 0.31 0.22 0.00 0.00 0.00 0.00 15:14:22 14:36:01 lo 22.35 22.35 11.01 11.01 0.00 0.00 0.00 0.00 15:14:22 14:36:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:14:22 14:36:01 ens3 1.12 0.97 0.20 0.19 0.00 0.00 0.00 0.00 15:14:22 14:37:01 lo 12.41 12.41 4.87 4.87 0.00 0.00 0.00 0.00 15:14:22 14:37:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:14:22 14:37:01 ens3 0.62 0.32 0.09 0.06 0.00 0.00 0.00 0.00 15:14:22 14:38:01 lo 1.30 1.30 0.14 0.14 0.00 0.00 0.00 0.00 15:14:22 14:38:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:14:22 14:38:01 ens3 0.28 0.10 0.02 0.01 0.00 0.00 0.00 0.00 15:14:22 14:39:01 lo 7.43 7.43 4.32 4.32 0.00 0.00 0.00 0.00 15:14:22 14:39:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:14:22 14:39:01 ens3 0.87 0.28 0.12 0.06 0.00 0.00 0.00 0.00 15:14:22 14:40:01 lo 6.18 6.18 1.59 1.59 0.00 0.00 0.00 0.00 15:14:22 14:40:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:14:22 14:40:01 ens3 1.60 1.70 0.55 0.51 0.00 0.00 0.00 0.00 15:14:22 14:41:01 lo 6.11 6.11 6.39 6.39 0.00 0.00 0.00 0.00 15:14:22 14:41:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:14:22 14:41:01 ens3 0.88 0.92 0.14 0.16 0.00 0.00 0.00 0.00 15:14:22 14:42:01 lo 18.25 18.25 7.67 7.67 0.00 0.00 0.00 0.00 15:14:22 14:42:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:14:22 14:42:01 ens3 1.07 1.18 0.20 0.20 0.00 0.00 0.00 0.00 15:14:22 14:43:01 lo 11.23 11.23 3.87 3.87 0.00 0.00 0.00 0.00 15:14:22 14:43:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:14:22 14:43:01 ens3 1.18 0.97 0.19 0.18 0.00 0.00 0.00 0.00 15:14:22 14:44:01 lo 30.21 30.21 14.68 14.68 0.00 0.00 0.00 0.00 15:14:22 14:44:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:14:22 14:44:01 ens3 0.77 0.62 0.10 0.09 0.00 0.00 0.00 0.00 15:14:22 14:45:01 lo 21.48 21.48 8.70 8.70 0.00 0.00 0.00 0.00 15:14:22 14:45:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:14:22 14:45:01 ens3 1.52 1.17 0.37 0.29 0.00 0.00 0.00 0.00 15:14:22 14:46:01 lo 21.26 21.26 19.88 19.88 0.00 0.00 0.00 0.00 15:14:22 14:46:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:14:22 14:46:01 ens3 0.78 0.73 0.14 0.13 0.00 0.00 0.00 0.00 15:14:22 14:47:01 lo 19.45 19.45 6.47 6.47 0.00 0.00 0.00 0.00 15:14:22 14:47:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:14:22 14:47:01 ens3 1.85 1.90 0.33 0.32 0.00 0.00 0.00 0.00 15:14:22 14:48:01 lo 46.13 46.13 21.68 21.68 0.00 0.00 0.00 0.00 15:14:22 14:48:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:14:22 14:48:01 ens3 1.67 1.97 0.29 0.30 0.00 0.00 0.00 0.00 15:14:22 14:49:01 lo 79.97 79.97 24.93 24.93 0.00 0.00 0.00 0.00 15:14:22 14:49:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:14:22 14:49:01 ens3 1.27 1.52 0.24 0.25 0.00 0.00 0.00 0.00 15:14:22 14:50:01 lo 40.21 40.21 11.36 11.36 0.00 0.00 0.00 0.00 15:14:22 14:50:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:14:22 14:50:01 ens3 2.30 1.97 0.69 0.52 0.00 0.00 0.00 0.00 15:14:22 14:51:01 lo 16.66 16.66 15.31 15.31 0.00 0.00 0.00 0.00 15:14:22 14:51:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:14:22 14:51:01 ens3 1.40 0.85 0.18 0.13 0.00 0.00 0.00 0.00 15:14:22 14:52:01 lo 17.01 17.01 7.98 7.98 0.00 0.00 0.00 0.00 15:14:22 14:52:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:14:22 14:52:01 ens3 0.98 0.98 0.41 0.35 0.00 0.00 0.00 0.00 15:14:22 14:53:01 lo 8.72 8.72 3.62 3.62 0.00 0.00 0.00 0.00 15:14:22 14:53:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:14:22 14:53:01 ens3 1.05 1.23 0.19 0.20 0.00 0.00 0.00 0.00 15:14:22 14:54:01 lo 34.28 34.28 15.75 15.75 0.00 0.00 0.00 0.00 15:14:22 14:54:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:14:22 14:54:01 ens3 1.63 1.25 0.24 0.18 0.00 0.00 0.00 0.00 15:14:22 14:55:01 lo 48.98 48.98 17.65 17.65 0.00 0.00 0.00 0.00 15:14:22 14:55:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:14:22 14:55:01 ens3 1.90 2.25 0.68 0.60 0.00 0.00 0.00 0.00 15:14:22 14:56:01 lo 44.42 44.42 13.60 13.60 0.00 0.00 0.00 0.00 15:14:22 14:56:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:14:22 14:56:01 ens3 1.28 1.03 0.40 0.32 0.00 0.00 0.00 0.00 15:14:22 14:57:01 lo 20.70 20.70 6.84 6.84 0.00 0.00 0.00 0.00 15:14:22 14:57:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:14:22 14:57:01 ens3 1.02 1.23 0.19 0.20 0.00 0.00 0.00 0.00 15:14:22 14:58:01 lo 47.66 47.66 15.79 15.79 0.00 0.00 0.00 0.00 15:14:22 14:58:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:14:22 14:58:01 ens3 0.78 0.87 0.12 0.15 0.00 0.00 0.00 0.00 15:14:22 14:59:01 lo 22.61 22.61 6.41 6.41 0.00 0.00 0.00 0.00 15:14:22 14:59:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:14:22 14:59:01 ens3 0.28 0.12 0.04 0.01 0.00 0.00 0.00 0.00 15:14:22 15:00:01 lo 20.23 20.23 5.14 5.14 0.00 0.00 0.00 0.00 15:14:22 15:00:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:14:22 15:00:01 ens3 0.48 0.37 0.16 0.09 0.00 0.00 0.00 0.00 15:14:22 15:01:01 lo 23.23 23.23 6.19 6.19 0.00 0.00 0.00 0.00 15:14:22 15:01:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:14:22 15:01:01 ens3 0.15 0.00 0.01 0.00 0.00 0.00 0.00 0.00 15:14:22 15:02:02 lo 17.18 17.18 4.52 4.52 0.00 0.00 0.00 0.00 15:14:22 15:02:02 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:14:22 15:02:02 ens3 2.52 3.08 0.99 1.30 0.00 0.00 0.00 0.00 15:14:22 15:03:01 lo 36.35 36.35 33.17 33.17 0.00 0.00 0.00 0.00 15:14:22 15:03:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:14:22 15:03:01 ens3 0.68 0.56 0.08 0.08 0.00 0.00 0.00 0.00 15:14:22 15:04:01 lo 35.51 35.51 14.45 14.45 0.00 0.00 0.00 0.00 15:14:22 15:04:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:14:22 15:04:01 ens3 1.65 1.97 0.32 0.33 0.00 0.00 0.00 0.00 15:14:22 15:05:01 lo 3.50 3.50 0.80 0.80 0.00 0.00 0.00 0.00 15:14:22 15:05:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:14:22 15:05:01 ens3 0.98 0.95 0.24 0.17 0.00 0.00 0.00 0.00 15:14:22 15:06:01 lo 35.76 35.76 18.33 18.33 0.00 0.00 0.00 0.00 15:14:22 15:06:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:14:22 15:06:01 ens3 1.05 1.28 0.20 0.21 0.00 0.00 0.00 0.00 15:14:22 15:07:01 lo 4.42 4.42 1.65 1.65 0.00 0.00 0.00 0.00 15:14:22 15:07:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:14:22 15:07:01 ens3 0.85 0.95 0.16 0.15 0.00 0.00 0.00 0.00 15:14:22 15:08:01 lo 6.15 6.15 2.61 2.61 0.00 0.00 0.00 0.00 15:14:22 15:08:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:14:22 15:08:01 ens3 1.63 1.38 0.27 0.22 0.00 0.00 0.00 0.00 15:14:22 15:09:01 lo 45.09 45.09 15.75 15.75 0.00 0.00 0.00 0.00 15:14:22 15:09:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:14:22 15:09:01 ens3 1.12 1.32 0.45 0.40 0.00 0.00 0.00 0.00 15:14:22 15:10:01 lo 34.81 34.81 11.22 11.22 0.00 0.00 0.00 0.00 15:14:22 15:10:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:14:22 15:10:01 ens3 1.28 0.77 0.30 0.18 0.00 0.00 0.00 0.00 15:14:22 15:11:01 lo 3.05 3.05 0.94 0.94 0.00 0.00 0.00 0.00 15:14:22 15:11:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:14:22 15:11:01 ens3 0.62 0.42 0.31 0.25 0.00 0.00 0.00 0.00 15:14:22 15:12:01 lo 0.73 0.73 0.08 0.08 0.00 0.00 0.00 0.00 15:14:22 15:12:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:14:22 15:12:01 ens3 0.20 0.10 0.01 0.01 0.00 0.00 0.00 0.00 15:14:22 15:13:01 lo 0.37 0.37 0.03 0.03 0.00 0.00 0.00 0.00 15:14:22 15:13:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:14:22 15:13:01 ens3 0.18 0.00 0.01 0.00 0.00 0.00 0.00 0.00 15:14:22 15:14:01 lo 1.37 1.37 0.13 0.13 0.00 0.00 0.00 0.00 15:14:22 15:14:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:14:22 15:14:01 ens3 157.26 124.46 1959.16 28.92 0.00 0.00 0.00 0.00 15:14:22 Average: lo 20.04 20.04 9.00 9.00 0.00 0.00 0.00 0.00 15:14:22 Average: docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15:14:22 Average: ens3 27.39 20.21 338.94 3.38 0.00 0.00 0.00 0.00 15:14:22 15:14:22 15:14:22 ---> sar -P ALL: 15:14:22 Linux 5.4.0-190-generic (prd-ubuntu2004-docker-4c-16g-43138) 10/16/24 _x86_64_ (4 CPU) 15:14:22 15:14:22 14:13:38 LINUX RESTART (4 CPU) 15:14:22 15:14:22 14:14:01 CPU %user %nice %system %iowait %steal %idle 15:14:22 14:15:01 all 20.82 17.13 15.20 4.89 0.12 41.83 15:14:22 14:15:01 0 37.51 12.69 12.38 4.18 0.12 33.13 15:14:22 14:15:01 1 14.08 18.93 15.65 3.35 0.12 47.88 15:14:22 14:15:01 2 12.65 19.14 16.37 7.51 0.12 44.22 15:14:22 14:15:01 3 18.95 17.78 16.43 4.54 0.12 42.18 15:14:22 14:16:01 all 46.91 0.00 4.09 3.34 0.08 45.58 15:14:22 14:16:01 0 41.76 0.00 3.78 3.85 0.08 50.53 15:14:22 14:16:01 1 61.02 0.00 4.66 3.48 0.10 30.74 15:14:22 14:16:01 2 46.16 0.00 4.10 1.91 0.07 47.76 15:14:22 14:16:01 3 38.68 0.00 3.83 4.15 0.07 53.28 15:14:22 14:17:01 all 62.43 0.00 1.88 2.72 0.10 32.87 15:14:22 14:17:01 0 65.42 0.00 1.45 1.00 0.08 32.04 15:14:22 14:17:01 1 69.32 0.00 1.38 0.08 0.10 29.12 15:14:22 14:17:01 2 55.73 0.00 1.14 2.14 0.10 40.89 15:14:22 14:17:01 3 59.21 0.00 3.56 7.68 0.10 29.45 15:14:22 14:18:01 all 63.65 0.00 3.62 0.96 0.18 31.60 15:14:22 14:18:01 0 57.95 0.00 3.07 0.37 0.17 38.44 15:14:22 14:18:01 1 60.71 0.00 3.24 0.48 0.20 35.37 15:14:22 14:18:01 2 77.44 0.00 4.10 1.42 0.20 16.84 15:14:22 14:18:01 3 58.51 0.00 4.06 1.55 0.15 35.73 15:14:22 14:19:01 all 76.55 0.00 4.30 13.83 0.12 5.21 15:14:22 14:19:01 0 75.10 0.00 4.65 15.76 0.12 4.37 15:14:22 14:19:01 1 74.72 0.00 4.79 15.97 0.15 4.37 15:14:22 14:19:01 2 79.76 0.00 4.10 14.37 0.10 1.68 15:14:22 14:19:01 3 76.63 0.00 3.65 9.21 0.10 10.41 15:14:22 14:20:01 all 81.32 0.00 2.62 0.40 0.12 15.54 15:14:22 14:20:01 0 80.75 0.00 2.77 0.85 0.12 15.51 15:14:22 14:20:01 1 81.12 0.00 2.41 0.27 0.13 16.07 15:14:22 14:20:01 2 80.86 0.00 3.03 0.12 0.12 15.88 15:14:22 14:20:01 3 82.56 0.00 2.27 0.37 0.12 14.68 15:14:22 14:21:01 all 57.48 0.00 1.90 0.66 0.10 39.86 15:14:22 14:21:01 0 54.26 0.00 1.93 1.28 0.10 42.43 15:14:22 14:21:01 1 57.33 0.00 1.76 1.29 0.10 39.52 15:14:22 14:21:01 2 59.02 0.00 1.80 0.07 0.10 39.02 15:14:22 14:21:01 3 59.30 0.00 2.10 0.02 0.10 38.49 15:14:22 14:22:01 all 25.87 0.00 1.29 0.24 0.10 72.51 15:14:22 14:22:01 0 23.86 0.00 1.30 0.07 0.10 74.67 15:14:22 14:22:01 1 26.89 0.00 1.09 0.52 0.10 71.40 15:14:22 14:22:01 2 26.58 0.00 1.22 0.28 0.10 71.82 15:14:22 14:22:01 3 26.16 0.00 1.54 0.08 0.08 72.13 15:14:22 14:23:01 all 70.48 0.00 2.55 0.87 0.10 26.00 15:14:22 14:23:01 0 78.14 0.00 3.14 0.32 0.10 18.30 15:14:22 14:23:01 1 70.02 0.00 2.18 1.91 0.12 25.77 15:14:22 14:23:01 2 67.89 0.00 2.68 0.34 0.08 29.01 15:14:22 14:23:01 3 65.89 0.00 2.19 0.90 0.12 30.90 15:14:22 14:24:01 all 55.38 0.00 1.76 0.44 0.12 42.31 15:14:22 14:24:01 0 55.01 0.00 1.83 1.04 0.12 42.00 15:14:22 14:24:01 1 56.32 0.00 1.52 0.10 0.13 41.92 15:14:22 14:24:01 2 55.10 0.00 1.64 0.48 0.12 42.66 15:14:22 14:24:01 3 55.08 0.00 2.04 0.12 0.10 42.66 15:14:22 14:25:01 all 4.25 0.00 0.42 0.04 0.09 95.19 15:14:22 14:25:01 0 4.01 0.00 0.35 0.13 0.08 95.42 15:14:22 14:25:01 1 3.94 0.00 0.45 0.00 0.08 95.53 15:14:22 14:25:01 2 4.45 0.00 0.38 0.03 0.08 95.05 15:14:22 14:25:01 3 4.62 0.00 0.50 0.00 0.10 94.78 15:14:22 15:14:22 14:25:01 CPU %user %nice %system %iowait %steal %idle 15:14:22 14:26:01 all 22.56 0.00 0.90 0.03 0.08 76.43 15:14:22 14:26:01 0 24.11 0.00 0.92 0.12 0.08 74.77 15:14:22 14:26:01 1 19.00 0.00 1.04 0.02 0.07 79.87 15:14:22 14:26:01 2 23.87 0.00 0.67 0.00 0.08 75.37 15:14:22 14:26:01 3 23.23 0.00 0.95 0.00 0.08 75.74 15:14:22 14:27:01 all 22.96 0.00 0.84 0.37 0.09 75.74 15:14:22 14:27:01 0 22.25 0.00 1.04 1.34 0.08 75.28 15:14:22 14:27:01 1 23.56 0.00 0.74 0.05 0.10 75.55 15:14:22 14:27:01 2 23.01 0.00 0.91 0.08 0.08 75.91 15:14:22 14:27:01 3 23.02 0.00 0.67 0.00 0.08 76.22 15:14:22 14:28:01 all 34.42 0.00 1.29 0.56 0.10 63.63 15:14:22 14:28:01 0 32.40 0.00 1.53 0.76 0.10 65.22 15:14:22 14:28:01 1 32.76 0.00 1.43 0.18 0.10 65.53 15:14:22 14:28:01 2 36.27 0.00 1.07 1.19 0.10 61.37 15:14:22 14:28:01 3 36.25 0.00 1.12 0.10 0.10 62.43 15:14:22 14:29:01 all 32.37 0.00 1.02 0.37 0.11 66.14 15:14:22 14:29:01 0 32.08 0.00 1.01 0.44 0.12 66.36 15:14:22 14:29:01 1 32.40 0.00 1.09 0.81 0.10 65.60 15:14:22 14:29:01 2 32.47 0.00 1.06 0.05 0.10 66.32 15:14:22 14:29:01 3 32.55 0.00 0.91 0.17 0.10 66.27 15:14:22 14:30:01 all 64.92 0.00 2.63 0.31 0.11 32.04 15:14:22 14:30:01 0 63.80 0.00 2.58 0.30 0.10 33.22 15:14:22 14:30:01 1 61.30 0.00 2.76 0.57 0.12 35.25 15:14:22 14:30:01 2 69.18 0.00 2.26 0.17 0.12 28.27 15:14:22 14:30:01 3 65.39 0.00 2.91 0.19 0.12 31.40 15:14:22 14:31:01 all 21.92 0.00 1.00 0.03 0.10 76.95 15:14:22 14:31:01 0 24.13 0.00 0.89 0.02 0.10 74.87 15:14:22 14:31:01 1 20.58 0.00 1.06 0.05 0.10 78.21 15:14:22 14:31:01 2 21.07 0.00 1.01 0.02 0.10 77.80 15:14:22 14:31:01 3 21.89 0.00 1.04 0.02 0.12 76.93 15:14:22 14:32:01 all 42.57 0.00 1.78 0.25 0.11 55.29 15:14:22 14:32:01 0 44.18 0.00 1.92 0.52 0.12 53.26 15:14:22 14:32:01 1 40.88 0.00 2.01 0.05 0.10 56.96 15:14:22 14:32:01 2 42.33 0.00 1.59 0.17 0.12 55.80 15:14:22 14:32:01 3 42.88 0.00 1.60 0.28 0.10 55.14 15:14:22 14:33:01 all 1.19 0.00 0.36 0.04 0.10 98.32 15:14:22 14:33:01 0 0.65 0.00 0.35 0.13 0.10 98.76 15:14:22 14:33:01 1 1.24 0.00 0.42 0.00 0.10 98.25 15:14:22 14:33:01 2 1.90 0.00 0.30 0.00 0.08 97.71 15:14:22 14:33:01 3 0.97 0.00 0.35 0.02 0.10 98.56 15:14:22 14:34:01 all 17.53 0.00 0.86 0.04 0.08 81.48 15:14:22 14:34:01 0 18.91 0.00 1.07 0.08 0.10 79.84 15:14:22 14:34:01 1 16.84 0.00 0.75 0.00 0.07 82.34 15:14:22 14:34:01 2 17.83 0.00 1.06 0.05 0.10 80.96 15:14:22 14:34:01 3 16.55 0.00 0.55 0.03 0.07 82.80 15:14:22 14:35:01 all 51.04 0.00 1.81 0.33 0.10 46.72 15:14:22 14:35:01 0 52.50 0.00 1.83 0.84 0.10 44.74 15:14:22 14:35:01 1 50.58 0.00 1.67 0.15 0.10 47.51 15:14:22 14:35:01 2 50.63 0.00 2.08 0.25 0.12 46.93 15:14:22 14:35:01 3 50.46 0.00 1.66 0.07 0.10 47.72 15:14:22 14:36:01 all 20.88 0.00 0.97 0.29 0.10 77.76 15:14:22 14:36:01 0 20.42 0.00 0.95 0.85 0.10 77.68 15:14:22 14:36:01 1 21.40 0.00 0.80 0.00 0.08 77.72 15:14:22 14:36:01 2 20.77 0.00 1.28 0.30 0.12 77.53 15:14:22 14:36:01 3 20.92 0.00 0.87 0.02 0.10 78.09 15:14:22 15:14:22 14:36:01 CPU %user %nice %system %iowait %steal %idle 15:14:22 14:37:01 all 3.46 0.00 0.49 0.01 0.08 95.97 15:14:22 14:37:01 0 2.59 0.00 0.53 0.03 0.07 96.78 15:14:22 14:37:01 1 4.03 0.00 0.37 0.00 0.08 95.52 15:14:22 14:37:01 2 2.94 0.00 0.50 0.02 0.08 96.45 15:14:22 14:37:01 3 4.27 0.00 0.55 0.00 0.07 95.12 15:14:22 14:38:01 all 1.27 0.00 0.41 0.04 0.08 98.20 15:14:22 14:38:01 0 0.99 0.00 0.33 0.05 0.08 98.55 15:14:22 14:38:01 1 1.69 0.00 0.40 0.00 0.08 97.83 15:14:22 14:38:01 2 1.12 0.00 0.39 0.10 0.07 98.32 15:14:22 14:38:01 3 1.30 0.00 0.52 0.00 0.08 98.10 15:14:22 14:39:01 all 3.72 0.00 0.57 0.01 0.08 95.61 15:14:22 14:39:01 0 6.26 0.00 0.65 0.02 0.08 92.98 15:14:22 14:39:01 1 2.25 0.00 0.50 0.00 0.08 97.16 15:14:22 14:39:01 2 3.19 0.00 0.45 0.02 0.08 96.26 15:14:22 14:39:01 3 3.18 0.00 0.67 0.02 0.08 96.05 15:14:22 14:40:01 all 11.45 0.00 1.00 0.01 0.13 87.40 15:14:22 14:40:01 0 11.38 0.00 1.10 0.03 0.12 87.37 15:14:22 14:40:01 1 11.11 0.00 1.24 0.00 0.12 87.54 15:14:22 14:40:01 2 11.75 0.00 0.92 0.00 0.15 87.17 15:14:22 14:40:01 3 11.57 0.00 0.75 0.00 0.15 87.52 15:14:22 14:41:01 all 30.48 0.00 1.30 0.29 0.10 67.83 15:14:22 14:41:01 0 27.67 0.00 1.36 0.72 0.10 70.16 15:14:22 14:41:01 1 32.77 0.00 1.22 0.05 0.10 65.86 15:14:22 14:41:01 2 31.09 0.00 1.20 0.40 0.10 67.21 15:14:22 14:41:01 3 30.39 0.00 1.43 0.00 0.10 68.08 15:14:22 14:42:01 all 25.76 0.00 1.18 0.31 0.10 72.65 15:14:22 14:42:01 0 25.25 0.00 1.33 0.83 0.10 72.49 15:14:22 14:42:01 1 27.20 0.00 1.24 0.12 0.13 71.32 15:14:22 14:42:01 2 26.23 0.00 1.07 0.22 0.10 72.38 15:14:22 14:42:01 3 24.35 0.00 1.09 0.07 0.08 74.41 15:14:22 14:43:01 all 46.54 0.00 2.01 0.38 0.10 50.98 15:14:22 14:43:01 0 43.46 0.00 2.19 0.92 0.10 53.34 15:14:22 14:43:01 1 48.41 0.00 1.91 0.03 0.10 49.55 15:14:22 14:43:01 2 45.96 0.00 1.77 0.08 0.10 52.09 15:14:22 14:43:01 3 48.34 0.00 2.16 0.47 0.10 48.94 15:14:22 14:44:01 all 53.91 0.00 1.77 0.56 0.11 43.65 15:14:22 14:44:01 0 54.88 0.00 1.49 1.69 0.10 41.83 15:14:22 14:44:01 1 53.46 0.00 1.55 0.40 0.12 44.47 15:14:22 14:44:01 2 53.92 0.00 1.97 0.10 0.12 43.89 15:14:22 14:44:01 3 53.39 0.00 2.04 0.05 0.12 44.39 15:14:22 14:45:01 all 10.99 0.00 0.81 0.04 0.09 88.08 15:14:22 14:45:01 0 11.29 0.00 0.87 0.10 0.08 87.66 15:14:22 14:45:01 1 10.02 0.00 0.92 0.00 0.08 88.98 15:14:22 14:45:01 2 10.52 0.00 0.74 0.02 0.08 88.64 15:14:22 14:45:01 3 12.14 0.00 0.70 0.03 0.10 87.02 15:14:22 14:46:01 all 38.46 0.00 1.16 0.26 0.10 60.02 15:14:22 14:46:01 0 39.38 0.00 0.89 0.79 0.08 58.86 15:14:22 14:46:01 1 35.68 0.00 1.02 0.00 0.10 63.20 15:14:22 14:46:01 2 41.10 0.00 1.20 0.22 0.12 57.36 15:14:22 14:46:01 3 37.69 0.00 1.54 0.03 0.10 60.64 15:14:22 14:47:01 all 43.74 0.00 1.58 0.04 0.10 54.53 15:14:22 14:47:01 0 43.26 0.00 1.61 0.12 0.10 54.91 15:14:22 14:47:01 1 43.67 0.00 1.50 0.00 0.10 54.73 15:14:22 14:47:01 2 43.86 0.00 1.75 0.03 0.12 54.24 15:14:22 14:47:01 3 44.19 0.00 1.47 0.00 0.10 54.24 15:14:22 15:14:22 14:47:01 CPU %user %nice %system %iowait %steal %idle 15:14:22 14:48:01 all 57.34 0.00 1.86 0.20 0.11 40.50 15:14:22 14:48:01 0 57.83 0.00 2.05 0.44 0.12 39.57 15:14:22 14:48:01 1 57.89 0.00 1.69 0.18 0.12 40.12 15:14:22 14:48:01 2 55.66 0.00 1.92 0.02 0.10 42.30 15:14:22 14:48:01 3 57.98 0.00 1.76 0.15 0.12 39.99 15:14:22 14:49:01 all 13.10 0.00 0.67 0.01 0.08 86.13 15:14:22 14:49:01 0 14.25 0.00 0.57 0.05 0.07 85.07 15:14:22 14:49:01 1 12.74 0.00 0.77 0.00 0.08 86.40 15:14:22 14:49:01 2 13.50 0.00 0.72 0.00 0.08 85.70 15:14:22 14:49:01 3 11.93 0.00 0.64 0.00 0.08 87.35 15:14:22 14:50:01 all 10.72 0.00 0.74 0.09 0.10 88.35 15:14:22 14:50:01 0 10.39 0.00 0.77 0.05 0.10 88.69 15:14:22 14:50:01 1 10.98 0.00 0.72 0.25 0.10 87.95 15:14:22 14:50:01 2 10.57 0.00 0.69 0.00 0.10 88.64 15:14:22 14:50:01 3 10.95 0.00 0.77 0.07 0.08 88.13 15:14:22 14:51:01 all 42.70 0.00 1.22 0.52 0.16 55.41 15:14:22 14:51:01 0 41.16 0.00 0.83 1.70 0.13 56.18 15:14:22 14:51:01 1 46.02 0.00 1.21 0.00 0.10 52.67 15:14:22 14:51:01 2 41.06 0.00 1.21 0.20 0.28 57.25 15:14:22 14:51:01 3 42.54 0.00 1.63 0.18 0.12 55.53 15:14:22 14:52:01 all 5.73 0.00 0.31 0.01 0.09 93.87 15:14:22 14:52:01 0 5.37 0.00 0.25 0.03 0.07 94.28 15:14:22 14:52:01 1 5.92 0.00 0.34 0.00 0.10 93.64 15:14:22 14:52:01 2 5.69 0.00 0.27 0.00 0.08 93.95 15:14:22 14:52:01 3 5.94 0.00 0.37 0.00 0.10 93.59 15:14:22 14:53:01 all 10.71 0.00 0.64 0.03 0.09 88.53 15:14:22 14:53:01 0 9.56 0.00 0.64 0.05 0.08 89.67 15:14:22 14:53:01 1 11.59 0.00 0.67 0.02 0.08 87.64 15:14:22 14:53:01 2 11.13 0.00 0.62 0.00 0.10 88.15 15:14:22 14:53:01 3 10.57 0.00 0.64 0.05 0.08 88.66 15:14:22 14:54:01 all 42.42 0.00 1.21 0.28 0.10 55.97 15:14:22 14:54:01 0 43.52 0.00 0.82 0.67 0.10 54.88 15:14:22 14:54:01 1 43.58 0.00 1.59 0.03 0.12 54.68 15:14:22 14:54:01 2 42.70 0.00 1.29 0.00 0.10 55.91 15:14:22 14:54:01 3 39.91 0.00 1.15 0.43 0.10 58.40 15:14:22 14:55:01 all 6.31 0.00 0.40 0.03 0.07 93.18 15:14:22 14:55:01 0 6.27 0.00 0.39 0.10 0.07 93.17 15:14:22 14:55:01 1 6.19 0.00 0.37 0.03 0.07 93.34 15:14:22 14:55:01 2 6.17 0.00 0.39 0.00 0.08 93.36 15:14:22 14:55:01 3 6.61 0.00 0.47 0.00 0.07 92.85 15:14:22 14:56:01 all 5.64 0.00 0.38 0.04 0.08 93.85 15:14:22 14:56:01 0 5.16 0.00 0.49 0.07 0.08 94.20 15:14:22 14:56:01 1 5.07 0.00 0.34 0.00 0.08 94.51 15:14:22 14:56:01 2 6.48 0.00 0.30 0.10 0.08 93.03 15:14:22 14:56:01 3 5.86 0.00 0.40 0.00 0.07 93.67 15:14:22 14:57:01 all 2.78 0.00 0.31 0.04 0.08 96.79 15:14:22 14:57:01 0 3.09 0.00 0.39 0.03 0.08 96.41 15:14:22 14:57:01 1 2.18 0.00 0.17 0.00 0.07 97.58 15:14:22 14:57:01 2 3.06 0.00 0.35 0.12 0.08 96.39 15:14:22 14:57:01 3 2.79 0.00 0.32 0.00 0.10 96.79 15:14:22 14:58:01 all 4.56 0.00 0.36 0.03 0.09 94.97 15:14:22 14:58:01 0 4.65 0.00 0.40 0.07 0.10 94.78 15:14:22 14:58:01 1 5.05 0.00 0.30 0.00 0.08 94.57 15:14:22 14:58:01 2 4.44 0.00 0.32 0.05 0.08 95.10 15:14:22 14:58:01 3 4.10 0.00 0.40 0.00 0.08 95.42 15:14:22 15:14:22 14:58:01 CPU %user %nice %system %iowait %steal %idle 15:14:22 14:59:01 all 2.24 0.00 0.31 0.03 0.07 97.35 15:14:22 14:59:01 0 2.08 0.00 0.23 0.03 0.07 97.58 15:14:22 14:59:01 1 2.27 0.00 0.29 0.00 0.07 97.38 15:14:22 14:59:01 2 2.01 0.00 0.34 0.05 0.07 97.54 15:14:22 14:59:01 3 2.59 0.00 0.38 0.02 0.08 96.92 15:14:22 15:00:01 all 1.74 0.00 0.26 0.02 0.08 97.91 15:14:22 15:00:01 0 1.41 0.00 0.24 0.03 0.07 98.25 15:14:22 15:00:01 1 2.02 0.00 0.22 0.00 0.08 97.68 15:14:22 15:00:01 2 1.60 0.00 0.29 0.03 0.08 98.00 15:14:22 15:00:01 3 1.93 0.00 0.28 0.00 0.07 97.72 15:14:22 15:01:01 all 2.15 0.00 0.29 0.01 0.07 97.49 15:14:22 15:01:01 0 1.90 0.00 0.27 0.02 0.07 97.75 15:14:22 15:01:01 1 2.31 0.00 0.25 0.00 0.07 97.37 15:14:22 15:01:01 2 2.23 0.00 0.22 0.03 0.07 97.45 15:14:22 15:01:01 3 2.14 0.00 0.40 0.00 0.07 97.39 15:14:22 15:02:02 all 12.55 0.00 0.89 0.45 0.07 86.04 15:14:22 15:02:02 0 17.14 0.00 1.02 1.74 0.07 80.03 15:14:22 15:02:02 1 12.55 0.00 0.73 0.02 0.08 86.63 15:14:22 15:02:02 2 9.39 0.00 0.85 0.00 0.07 89.69 15:14:22 15:02:02 3 11.11 0.00 0.96 0.05 0.07 87.81 15:14:22 15:03:01 all 51.72 0.00 1.38 0.62 0.11 46.17 15:14:22 15:03:01 0 50.84 0.00 1.60 1.26 0.12 46.18 15:14:22 15:03:01 1 55.01 0.00 1.12 0.05 0.12 43.70 15:14:22 15:03:01 2 47.24 0.00 1.38 0.70 0.10 50.58 15:14:22 15:03:01 3 53.81 0.00 1.41 0.46 0.12 44.20 15:14:22 15:04:01 all 5.07 0.00 0.28 1.09 0.08 93.48 15:14:22 15:04:01 0 5.08 0.00 0.28 3.52 0.08 91.03 15:14:22 15:04:01 1 5.04 0.00 0.24 0.00 0.07 94.66 15:14:22 15:04:01 2 5.16 0.00 0.25 0.00 0.08 94.51 15:14:22 15:04:01 3 5.01 0.00 0.35 0.84 0.07 93.74 15:14:22 15:05:01 all 38.00 0.00 1.21 0.22 0.10 60.48 15:14:22 15:05:01 0 39.46 0.00 1.34 0.47 0.12 58.61 15:14:22 15:05:01 1 37.09 0.00 1.09 0.00 0.08 61.74 15:14:22 15:05:01 2 38.47 0.00 1.41 0.20 0.10 59.82 15:14:22 15:05:01 3 36.97 0.00 0.99 0.20 0.08 61.76 15:14:22 15:06:01 all 19.33 0.00 0.61 0.52 0.08 79.46 15:14:22 15:06:01 0 19.26 0.00 0.70 1.71 0.07 78.26 15:14:22 15:06:01 1 19.30 0.00 0.59 0.00 0.08 80.03 15:14:22 15:06:01 2 18.56 0.00 0.44 0.37 0.10 80.54 15:14:22 15:06:01 3 20.20 0.00 0.72 0.00 0.08 79.00 15:14:22 15:07:01 all 1.23 0.00 0.16 0.08 0.04 98.49 15:14:22 15:07:01 0 1.12 0.00 0.13 0.22 0.05 98.47 15:14:22 15:07:01 1 1.60 0.00 0.12 0.02 0.03 98.23 15:14:22 15:07:01 2 1.09 0.00 0.20 0.03 0.03 98.65 15:14:22 15:07:01 3 1.09 0.00 0.18 0.07 0.05 98.61 15:14:22 15:08:01 all 1.22 0.00 0.17 0.06 0.06 98.49 15:14:22 15:08:01 0 1.24 0.00 0.25 0.25 0.07 98.19 15:14:22 15:08:01 1 0.90 0.00 0.12 0.00 0.05 98.93 15:14:22 15:08:01 2 0.97 0.00 0.18 0.00 0.07 98.78 15:14:22 15:08:01 3 1.76 0.00 0.13 0.00 0.05 98.06 15:14:22 15:09:01 all 5.38 0.00 0.28 0.01 0.08 94.25 15:14:22 15:09:01 0 6.06 0.00 0.33 0.05 0.08 93.48 15:14:22 15:09:01 1 5.41 0.00 0.35 0.00 0.08 94.15 15:14:22 15:09:01 2 5.03 0.00 0.18 0.00 0.07 94.72 15:14:22 15:09:01 3 5.03 0.00 0.23 0.00 0.07 94.67 15:14:22 15:14:22 15:09:01 CPU %user %nice %system %iowait %steal %idle 15:14:22 15:10:01 all 3.33 0.00 0.21 0.02 0.07 96.38 15:14:22 15:10:01 0 4.70 0.00 0.20 0.05 0.05 95.00 15:14:22 15:10:01 1 3.09 0.00 0.25 0.02 0.08 96.56 15:14:22 15:10:01 2 2.70 0.00 0.18 0.00 0.07 97.05 15:14:22 15:10:01 3 2.82 0.00 0.22 0.00 0.07 96.89 15:14:22 15:11:01 all 0.43 0.00 0.13 0.06 0.05 99.33 15:14:22 15:11:01 0 0.47 0.00 0.17 0.08 0.07 99.21 15:14:22 15:11:01 1 0.33 0.00 0.15 0.00 0.05 99.46 15:14:22 15:11:01 2 0.52 0.00 0.07 0.17 0.05 99.20 15:14:22 15:11:01 3 0.40 0.00 0.12 0.00 0.05 99.43 15:14:22 15:12:01 all 0.73 0.00 0.13 0.10 0.03 99.00 15:14:22 15:12:01 0 1.29 0.00 0.10 0.18 0.03 98.39 15:14:22 15:12:01 1 0.82 0.00 0.12 0.03 0.03 99.00 15:14:22 15:12:01 2 0.33 0.00 0.20 0.18 0.03 99.25 15:14:22 15:12:01 3 0.47 0.00 0.12 0.00 0.03 99.38 15:14:22 15:13:01 all 0.74 0.00 0.13 0.01 0.05 99.06 15:14:22 15:13:01 0 0.27 0.00 0.17 0.00 0.07 99.50 15:14:22 15:13:01 1 1.95 0.00 0.07 0.02 0.03 97.94 15:14:22 15:13:01 2 0.28 0.00 0.15 0.03 0.05 99.48 15:14:22 15:13:01 3 0.45 0.00 0.15 0.00 0.07 99.33 15:14:22 15:14:01 all 24.49 0.00 1.35 1.24 0.08 72.84 15:14:22 15:14:01 0 26.99 0.00 2.19 2.83 0.08 67.91 15:14:22 15:14:01 1 23.68 0.00 1.03 0.58 0.08 74.62 15:14:22 15:14:01 2 21.33 0.00 0.95 1.25 0.07 76.39 15:14:22 15:14:01 3 25.98 0.00 1.22 0.30 0.07 72.44 15:14:22 Average: all 25.66 0.28 1.35 0.65 0.09 71.97 15:14:22 Average: 0 25.93 0.21 1.33 0.92 0.09 71.52 15:14:22 Average: 1 25.78 0.31 1.32 0.52 0.09 71.97 15:14:22 Average: 2 25.58 0.32 1.35 0.59 0.10 72.07 15:14:22 Average: 3 25.34 0.29 1.40 0.55 0.09 72.32 15:14:22 15:14:22 15:14:22